From 0a48d4cc2f58423fa9fe91eaccca08cf080ca0cb Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Wed, 9 Jul 2014 23:18:34 -0700 Subject: [PATCH] Draw a polygon every frame, even when paused, to make sure screen is not stale (fixes #87) --- src/platform/sdl/gl-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/sdl/gl-main.c b/src/platform/sdl/gl-main.c index 28e66833b..a79a4cdb0 100644 --- a/src/platform/sdl/gl-main.c +++ b/src/platform/sdl/gl-main.c @@ -187,11 +187,11 @@ static void _GBASDLRunloop(struct GBAThread* context, struct GLSoftwareRenderer* #else glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256, 256, 0, GL_RGBA, GL_UNSIGNED_BYTE, renderer->d.outputBuffer); #endif - glDrawArrays(GL_TRIANGLE_FAN, 0, 4); if (context->sync.videoFrameWait) { glFlush(); } } + glDrawArrays(GL_TRIANGLE_FAN, 0, 4); GBASyncWaitFrameEnd(&context->sync); #if SDL_VERSION_ATLEAST(2, 0, 0) SDL_GL_SwapWindow(renderer->window);