add SDL SWSURFACE support
authorkub <derkub@gmail.com>
Mon, 22 Mar 2021 22:04:12 +0000 (23:04 +0100)
committerkub <derkub@gmail.com>
Wed, 26 Jan 2022 19:39:47 +0000 (19:39 +0000)
plat_sdl.c

index 6510fc1..6a86d1d 100644 (file)
@@ -123,7 +123,9 @@ int plat_sdl_change_video_mode(int w, int h, int force)
   if (plat_target.vout_method == 0) {
     SDL_PumpEvents();
 
-#if defined(SDL_TRIPLEBUF) && defined(SDL_BUFFER_3X)
+#if defined SDL_SURFACE_SW
+    plat_sdl_screen = SDL_SetVideoMode(w, h, 16, SDL_SWSURFACE);
+#elif defined(SDL_TRIPLEBUF) && defined(SDL_BUFFER_3X)
     plat_sdl_screen = SDL_SetVideoMode(w, h, 16, SDL_HWSURFACE | SDL_TRIPLEBUF);
 #else
     plat_sdl_screen = SDL_SetVideoMode(w, h, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);