Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/PojavLauncher_iOS
Path: blob/main/Natives/GameSurfaceView.m
589 views
1
#import "GameSurfaceView.h"
2
#import "LauncherPreferences.h"
3
#import "PLProfiles.h"
4
#import "utils.h"
5
6
@interface GameSurfaceView()
7
@end
8
9
@implementation GameSurfaceView
10
11
- (id)initWithFrame:(CGRect)frame {
12
self = [super initWithFrame:frame];
13
self.layer.drawsAsynchronously = YES;
14
self.layer.opaque = YES;
15
16
return self;
17
}
18
19
+ (Class)layerClass {
20
if ([[PLProfiles resolveKeyForCurrentProfile:@"renderer"] hasPrefix:@"libOSMesa"]) {
21
return CALayer.class;
22
} else {
23
return CAMetalLayer.class;
24
}
25
}
26
27
@end
28
29