diff --git a/PanoPainter/GameViewController.m b/PanoPainter/GameViewController.m index 51ce52c..10df477 100644 --- a/PanoPainter/GameViewController.m +++ b/PanoPainter/GameViewController.m @@ -468,17 +468,17 @@ std::set ignored_touch; App::I.tick(dt.count()); + [self async_lock]; if (!(App::I.redraw || App::I.animate || !working_list.empty())) { //[self.context presentRenderbuffer:GL_FRAMEBUFFER]; - //[self async_unlock]; - //[self->glview display]; + [self->glview display]; + [self async_unlock]; std::unique_lock lock(render_mutex); render_cv.wait(lock); continue; } - [self async_lock]; while (!working_list.empty()) { working_list.front()();