From c12eca835f8f8c2550fd17ef3870ebc511fe6e23 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Thu, 24 Oct 2013 01:09:01 -0700 Subject: [PATCH] Don't busy-wait if the emulator is paused --- src/platform/sdl/gl-main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/platform/sdl/gl-main.c b/src/platform/sdl/gl-main.c index 1b9942d79..217e0b611 100644 --- a/src/platform/sdl/gl-main.c +++ b/src/platform/sdl/gl-main.c @@ -148,6 +148,8 @@ static void _GBASDLRunloop(struct GBAThread* context, struct GLSoftwareRenderer* glDrawArrays(GL_TRIANGLE_FAN, 0, 4); SDL_GL_SwapBuffers(); + } else { + usleep(50000); } GBASyncWaitFrameEnd(&context->sync);