fix CAMetalLyer problem
This commit is contained in:
@@ -49,11 +49,12 @@ void gnWindowSetMTKView(NSWindow* window, MTKView* view) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
CAMetalLayer* gnCreateCAMetalLayer(NSWindow* window) {
|
CAMetalLayer* gnCreateCAMetalLayer(NSWindow* window) {
|
||||||
|
NSView* view = window.contentView;
|
||||||
CAMetalLayer* layer = [CAMetalLayer layer];
|
CAMetalLayer* layer = [CAMetalLayer layer];
|
||||||
layer.pixelFormat = MTLPixelFormatBGRA8Unorm;
|
[layer setContentsScale:[window backingScaleFactor]];
|
||||||
layer.frame = window.contentView.layer.bounds;
|
[layer setFramebufferOnly:YES];
|
||||||
window.contentView.wantsLayer = YES;
|
[view setLayer:layer];
|
||||||
window.contentView.layer = layer;
|
[view setWantsLayer:YES];
|
||||||
return layer;
|
return layer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user