27 #include "../../SDL_internal.h"
29 #ifndef SDL_cocoametalview_h_
30 #define SDL_cocoametalview_h_
32 #if SDL_VIDEO_DRIVER_COCOA && (SDL_VIDEO_VULKAN || SDL_VIDEO_METAL)
34 #import "../SDL_sysvideo.h"
38 #import <Cocoa/Cocoa.h>
39 #import <Metal/Metal.h>
40 #import <QuartzCore/CAMetalLayer.h>
42 #define METALVIEW_TAG 255
44 @interface SDL_cocoametalview : NSView
46 - (instancetype)initWithFrame:(NSRect)frame
50 - (
void)updateDrawableSize;
53 @property (assign, readonly) NSInteger tag;
55 @property (nonatomic) BOOL highDPI;
56 @property (nonatomic)
Uint32 sdlWindowID;