@@ -7,8 +7,11 @@ header = """\
77
88#if defined(__APPLE__) && defined(__OBJC__)
99#include <QuartzCore/QuartzCore.h>
10+ typedef NSObject<CAMetalDrawable> NSObjectCAMetalDrawable;
11+ typedef NSObject<MTLDevice> NSObjectMTLDevice;
1012#else
11- typedef struct CAMetalLayerPrivate CAMetalLayer;
13+ typedef void* NSObjectCAMetalDrawable;
14+ typedef void* NSObjectMTLDevice;
1215#endif
1316
1417#ifdef __cplusplus
@@ -42,14 +45,14 @@ include = [
4245"BuildOptions" = " PFBuildOptionsPrivate"
4346"CanvasFontContext" = " PFCanvasFontContextPrivate"
4447"CanvasRenderingContext2D" = " PFCanvasRenderingContext2DPrivate"
45- "CoreAnimationDrawableRef" = " NSObject<CAMetalDrawable> "
48+ "CoreAnimationDrawableRef" = " NSObjectCAMetalDrawable "
4649"DestFramebuffer_GLDevice" = " PFDestFramebufferGLDevicePrivate"
4750"DestFramebuffer_MetalDevice" = " PFDestFramebufferMetalDevicePrivate"
4851"FillStyle" = " PFFillStylePrivate"
4952"GLDevice" = " PFGLDevicePrivate"
5053"Handle" = " FKHandlePrivate"
5154"MetalDevice" = " PFMetalDevicePrivate"
52- "NativeMetalDeviceRef" = " NSObject<MTLDevice> "
55+ "NativeMetalDeviceRef" = " NSObjectMTLDevice "
5356"Path2D" = " PFPath2DPrivate"
5457"RenderTransform" = " PFRenderTransformPrivate"
5558"Renderer_GLDevice" = " PFRendererGLDevicePrivate"
0 commit comments