diff --git a/src/render/metal/SDL_render_metal.m b/src/render/metal/SDL_render_metal.m index 019c7a7cc..d6ae43833 100644 --- a/src/render/metal/SDL_render_metal.m +++ b/src/render/metal/SDL_render_metal.m @@ -121,6 +121,19 @@ SDL_RenderDriver METAL_RenderDriver = { @end @implementation METAL_RenderData + @synthesize beginScene; + @synthesize mtldevice; + @synthesize mtlcmdqueue; + @synthesize mtlcmdbuffer; + @synthesize mtlcmdencoder; + @synthesize mtllibrary; + @synthesize mtlbackbuffer; + @synthesize mtlpipelineprims; + @synthesize mtlpipelinecopynearest; + @synthesize mtlpipelinecopylinear; + @synthesize mtlbufclearverts; + @synthesize mtllayer; + @synthesize mtlpassdesc; @end @interface METAL_TextureData : NSObject @@ -819,10 +832,12 @@ METAL_DestroyRenderer(SDL_Renderer * renderer) [data.mtlcmdqueue release]; for (int i = 0; i < 4; i++) { [data.mtlpipelineprims[i] release]; - [data.mtlpipelinecopy[i] release]; + [data.mtlpipelinecopynearest[i] release]; + [data.mtlpipelinecopylinear[i] release]; } [data.mtlpipelineprims release]; - [data.mtlpipelinecopy release]; + [data.mtlpipelinecopynearest release]; + [data.mtlpipelinecopylinear release]; [data.mtlbufclearverts release]; [data.mtllibrary release]; [data.mtldevice release];