- fixed white flash on startup with Metal-based view

This commit is contained in:
alexey.lysiuk 2019-03-17 14:43:27 +02:00
parent 250e4ed622
commit 83de8ae5a0

View file

@ -237,11 +237,6 @@ namespace
m_cursor = cursor; m_cursor = cursor;
} }
-(BOOL) wantsUpdateLayer
{
return YES;
}
+(Class) layerClass +(Class) layerClass
{ {
return NSClassFromString(@"CAMetalLayer"); return NSClassFromString(@"CAMetalLayer");
@ -365,7 +360,8 @@ public:
const NSRect contentRect = [ms_window contentRectForFrameRect:[ms_window frame]]; const NSRect contentRect = [ms_window contentRectForFrameRect:[ms_window frame]];
NSView* vulkanView = [[VulkanCocoaView alloc] initWithFrame:contentRect]; NSView* vulkanView = [[VulkanCocoaView alloc] initWithFrame:contentRect];
[vulkanView setWantsLayer:YES]; vulkanView.wantsLayer = YES;
vulkanView.layer.backgroundColor = NSColor.blackColor.CGColor;
[ms_window setContentView:vulkanView]; [ms_window setContentView:vulkanView];
} }