cmd/ebitenmobile: Ensure that rendering never happens on background

This commit is contained in:
Hajime Hoshi 2019-09-13 22:49:07 +09:00
parent 31e0721973
commit 7547207e2d
2 changed files with 13 additions and 11 deletions

View File

@ -186,16 +186,18 @@ const objcM = `// Code generated by ebitenmobile. DO NOT EDIT.
} }
- (void)glkView:(GLKView*)view drawInRect:(CGRect)rect { - (void)glkView:(GLKView*)view drawInRect:(CGRect)rect {
if (error_) { @synchronized(self) {
return; if (error_) {
} return;
NSError* err = nil; }
EbitenmobileviewUpdate(&err); NSError* err = nil;
if (err != nil) { EbitenmobileviewUpdate(&err);
[self performSelectorOnMainThread:@selector(onErrorOnGameUpdate:) if (err != nil) {
withObject:err [self performSelectorOnMainThread:@selector(onErrorOnGameUpdate:)
waitUntilDone:NO]; withObject:err
error_ = true; waitUntilDone:NO];
error_ = true;
}
} }
} }

File diff suppressed because one or more lines are too long