Draw a polygon every frame, even when paused, to make sure screen is not stale (fixes #87)

This commit is contained in:
Jeffrey Pfau 2014-07-09 23:18:34 -07:00
parent 87913a4c33
commit 0a48d4cc2f
1 changed files with 1 additions and 1 deletions

View File

@ -187,11 +187,11 @@ static void _GBASDLRunloop(struct GBAThread* context, struct GLSoftwareRenderer*
#else #else
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256, 256, 0, GL_RGBA, GL_UNSIGNED_BYTE, renderer->d.outputBuffer); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256, 256, 0, GL_RGBA, GL_UNSIGNED_BYTE, renderer->d.outputBuffer);
#endif #endif
glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
if (context->sync.videoFrameWait) { if (context->sync.videoFrameWait) {
glFlush(); glFlush();
} }
} }
glDrawArrays(GL_TRIANGLE_FAN, 0, 4);
GBASyncWaitFrameEnd(&context->sync); GBASyncWaitFrameEnd(&context->sync);
#if SDL_VERSION_ATLEAST(2, 0, 0) #if SDL_VERSION_ATLEAST(2, 0, 0)
SDL_GL_SwapWindow(renderer->window); SDL_GL_SwapWindow(renderer->window);