From 3e568910c83a3922e25f523fdf23c7b3e2409e7f Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 10 Apr 2016 16:36:42 +0200 Subject: [PATCH] GCW0: Disable triple buffering. Too many artifacts. It is not possible with current ScummVM drawing approaches. --- backends/graphics/surfacesdl/surfacesdl-graphics.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/backends/graphics/surfacesdl/surfacesdl-graphics.cpp b/backends/graphics/surfacesdl/surfacesdl-graphics.cpp index f00e6e781fc..21345515bc5 100644 --- a/backends/graphics/surfacesdl/surfacesdl-graphics.cpp +++ b/backends/graphics/surfacesdl/surfacesdl-graphics.cpp @@ -812,11 +812,7 @@ bool SurfaceSdlGraphicsManager::loadGFXMode() { #endif _hwscreen = SDL_SetVideoMode(_videoMode.hardwareWidth, _videoMode.hardwareHeight, 16, -#ifndef GCW0 _videoMode.fullscreen ? (SDL_FULLSCREEN|SDL_SWSURFACE) : SDL_SWSURFACE -#else - SDL_HWSURFACE | SDL_TRIPLEBUF -#endif ); } @@ -1262,11 +1258,7 @@ void SurfaceSdlGraphicsManager::internUpdateScreen() { // Finally, blit all our changes to the screen if (!_displayDisabled) { -#ifndef GCW0 SDL_UpdateRects(_hwscreen, _numDirtyRects, _dirtyRectList); -#else - SDL_Flip(_hwscreen); -#endif } }