From 94fa4022f03eac07e004fb15bc035657ab0613d3 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Thu, 9 Aug 2018 17:23:32 +0200 Subject: [PATCH] fix lock issue on iOS --- PanoPainter/GameViewController.m | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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()();