@@ -7,8 +7,12 @@ 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;
15+ typedef void* IOSurfaceRef;
1216#endif
1317
1418#ifdef __cplusplus
@@ -42,14 +46,14 @@ include = [
4246"BuildOptions" = " PFBuildOptionsPrivate"
4347"CanvasFontContext" = " PFCanvasFontContextPrivate"
4448"CanvasRenderingContext2D" = " PFCanvasRenderingContext2DPrivate"
45- "CoreAnimationDrawableRef" = " NSObject<CAMetalDrawable> "
49+ "CoreAnimationDrawableRef" = " NSObjectCAMetalDrawable "
4650"DestFramebuffer_GLDevice" = " PFDestFramebufferGLDevicePrivate"
4751"DestFramebuffer_MetalDevice" = " PFDestFramebufferMetalDevicePrivate"
4852"FillStyle" = " PFFillStylePrivate"
4953"GLDevice" = " PFGLDevicePrivate"
5054"Handle" = " FKHandlePrivate"
5155"MetalDevice" = " PFMetalDevicePrivate"
52- "NativeMetalDeviceRef" = " NSObject<MTLDevice> "
56+ "NativeMetalDeviceRef" = " NSObjectMTLDevice "
5357"Path2D" = " PFPath2DPrivate"
5458"RenderTransform" = " PFRenderTransformPrivate"
5559"Renderer_GLDevice" = " PFRendererGLDevicePrivate"
0 commit comments