fix CAMetalLyer problem

This commit is contained in:
Greg Wells
2025-06-06 17:13:23 -04:00
parent f2ba8ce163
commit 5dec8b9005

View File

@@ -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;
} }