From 39025dedff6bb67a0d4037c114e38d77b4abc559 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Thu, 16 Jan 2014 01:05:32 -0800 Subject: [PATCH] Ensure that video buffers are flushed to the GPU before unlocking the mutex --- src/platform/sdl/gl-main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/platform/sdl/gl-main.c b/src/platform/sdl/gl-main.c index eea307451..21d73907c 100644 --- a/src/platform/sdl/gl-main.c +++ b/src/platform/sdl/gl-main.c @@ -150,6 +150,7 @@ static void _GBASDLRunloop(struct GBAThread* context, struct GLSoftwareRenderer* 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); + glFlush(); } GBASyncWaitFrameEnd(&context->sync); SDL_GL_SwapBuffers();