diff --git a/PanoPainter/GameViewController.m b/PanoPainter/GameViewController.m index 08f02af..346d8c4 100644 --- a/PanoPainter/GameViewController.m +++ b/PanoPainter/GameViewController.m @@ -417,10 +417,14 @@ std::set ignored_touch; working_list = std::move(tasklist); } - if (!(App::I.redraw || App::I.animate || !working_list.empty())) - return; - [self async_lock]; + if (!(App::I.redraw || App::I.animate || !working_list.empty())) + { + [self.context presentRenderbuffer:GL_FRAMEBUFFER]; + [self async_unlock]; + return; + } + while (!working_list.empty()) { working_list.front()();