diff --git a/src/drivers/sdl/sdl-sound.cpp b/src/drivers/sdl/sdl-sound.cpp index 9da1996a..e7e887a6 100644 --- a/src/drivers/sdl/sdl-sound.cpp +++ b/src/drivers/sdl/sdl-sound.cpp @@ -173,7 +173,7 @@ WriteSound(int32 *buf, { while(s_BufferIn == s_BufferSize) { - SDL_Delay(1); + SDL_Delay(0); } s_Buffer[s_BufferWrite] = *buf; diff --git a/src/drivers/sdl/sdl.cpp b/src/drivers/sdl/sdl.cpp index 472ffaec..81de858e 100644 --- a/src/drivers/sdl/sdl.cpp +++ b/src/drivers/sdl/sdl.cpp @@ -761,6 +761,8 @@ SDL_GL_LoadLibrary(0); #endif DoFun(frameskip); #ifdef _GTK2 + else + SDL_Delay(10); while(gtk_events_pending()) gtk_main_iteration_do(FALSE); #endif