multisampling in metal

This commit is contained in:
Greg Wells
2025-07-09 13:27:06 -04:00
parent 07d4e13f20
commit 89ea72b341
11 changed files with 59 additions and 20 deletions

View File

@@ -29,6 +29,7 @@ CAMetalLayer* gnCreateCAMetalLayer(NSWindow* window) {
[view setWantsLayer:YES];
CGSize viewSize = view.bounds.size;
CGFloat scale = window.screen.backingScaleFactor;
layer.pixelFormat = MTLPixelFormatBGRA8Unorm;
layer.drawableSize = CGSizeMake(viewSize.width * scale,
viewSize.height * scale);
return layer;
@@ -41,7 +42,7 @@ void gnResizeCAMetalLayer(NSWindow* window) {
CGFloat scale = window.screen.backingScaleFactor;
layer.drawableSize = CGSizeMake(viewSize.width * scale,
viewSize.height * scale);
layer.pixelFormat = MTLPixelFormatBGRA8Unorm;
}
// CAMetalLayer* gnGetCAMetalLayer(NSWindow* window) {