diff --git a/zsnes/src/linux/sdllink.c b/zsnes/src/linux/sdllink.c index f843da8d..069c60dc 100644 --- a/zsnes/src/linux/sdllink.c +++ b/zsnes/src/linux/sdllink.c @@ -488,7 +488,7 @@ int startgame(void) { unsigned int color32,ScreenPtr2; int i; - Uint32 flags = SDL_SWSURFACE | SDL_HWPALETTE; + Uint32 flags = SDL_DOUBLEBUF | SDL_HWSURFACE | SDL_HWPALETTE; DWORD GBitMask; //STUB_FUNCTION; @@ -558,7 +558,7 @@ DWORD LockSurface(void) void UnlockSurface(void) { if (SurfaceLocking) SDL_UnlockSurface(surface); - SDL_UpdateRect(surface,0,0,0,0); + SDL_Flip(surface); SurfBuf = surface->pixels; }