@@ -7,8 +7,11 @@ header = """\
7
7
8
8
#if defined(__APPLE__) && defined(__OBJC__)
9
9
#include <QuartzCore/QuartzCore.h>
10
+ typedef NSObject<CAMetalDrawable> NSObjectCAMetalDrawable;
11
+ typedef NSObject<MTLDevice> NSObjectMTLDevice;
10
12
#else
11
- typedef struct CAMetalLayerPrivate CAMetalLayer;
13
+ typedef void* NSObjectCAMetalDrawable;
14
+ typedef void* NSObjectMTLDevice;
12
15
#endif
13
16
14
17
#ifdef __cplusplus
@@ -42,14 +45,14 @@ include = [
42
45
"BuildOptions" = " PFBuildOptionsPrivate"
43
46
"CanvasFontContext" = " PFCanvasFontContextPrivate"
44
47
"CanvasRenderingContext2D" = " PFCanvasRenderingContext2DPrivate"
45
- "CoreAnimationDrawableRef" = " NSObject<CAMetalDrawable> "
48
+ "CoreAnimationDrawableRef" = " NSObjectCAMetalDrawable "
46
49
"DestFramebuffer_GLDevice" = " PFDestFramebufferGLDevicePrivate"
47
50
"DestFramebuffer_MetalDevice" = " PFDestFramebufferMetalDevicePrivate"
48
51
"FillStyle" = " PFFillStylePrivate"
49
52
"GLDevice" = " PFGLDevicePrivate"
50
53
"Handle" = " FKHandlePrivate"
51
54
"MetalDevice" = " PFMetalDevicePrivate"
52
- "NativeMetalDeviceRef" = " NSObject<MTLDevice> "
55
+ "NativeMetalDeviceRef" = " NSObjectMTLDevice "
53
56
"Path2D" = " PFPath2DPrivate"
54
57
"RenderTransform" = " PFRenderTransformPrivate"
55
58
"Renderer_GLDevice" = " PFRendererGLDevicePrivate"
0 commit comments