76 - (instancetype)
init;
85- (instancetype)
init {
87 [
self setMetalDevice:MTLCreateSystemDefaultDevice()];
89 NSLog(
@"Metal is not supported on this device");
92 [
self setMetalQueue:[[
self metalDevice] newCommandQueue]];
99 NSLog(
@"GrDirectContexts::MakeMetal failed");
107 device:[
self metalDevice]
108 queue:[
self metalQueue]
109 grDevice:fDContext.get()];
110 [skiaView setPreferredFramesPerSecond:30];
111 [skiaView setController:vc];
void flushAndSubmit(GrSyncCpu sync=GrSyncCpu::kNo)
SK_API sk_sp< GrDirectContext > MakeMetal(const GrMtlBackendContext &, const GrContextOptions &)
sk_cfp< GrMTLHandle > fDevice
sk_cfp< GrMTLHandle > fQueue