#import #import #import namespace Nz { id CreateAndAttachMetalLayer(void* window) { NSWindow* obj = (__bridge NSWindow*) window; NSView* view = [[NSView alloc] initWithFrame:obj.frame]; [view setLayer:[CAMetalLayer layer]]; [view setWantsLayer:YES]; view.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable; [obj.contentView addSubview:view]; return view.layer; } }