|
@@ -121,6 +121,19 @@ @interface METAL_RenderData : NSObject |
|
|
@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 @@ static void METAL_ActivateRenderer(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]; |
|
|