@interface GameSurfaceView()
@end
@implementation GameSurfaceView
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
self.layer.drawsAsynchronously = YES;
self.layer.opaque = YES;
return self;
}
+ (Class)layerClass {
if ([[PLProfiles resolveKeyForCurrentProfile:@"renderer"] hasPrefix:@"libOSMesa"]) {
return CALayer.class;
} else {
return CAMetalLayer.class;
}
}
@end