diff src/SDL_compat.c @ 2267:c785543d1843

Okay, still some bugs, but everything builds again...
author Sam Lantinga <slouken@libsdl.org>
date Sat, 18 Aug 2007 05:39:09 +0000
parents e61ad15a205f
children d87417504c75
line wrap: on
line diff
--- a/src/SDL_compat.c	Sat Aug 18 01:44:21 2007 +0000
+++ b/src/SDL_compat.c	Sat Aug 18 05:39:09 2007 +0000
@@ -608,7 +608,7 @@
 SDL_Surface *
 SDL_DisplayFormat(SDL_Surface * surface)
 {
-    Uint32 flags;
+    SDL_Surface *converted;
 
     if (!SDL_PublicSurface) {
         SDL_SetError("No video mode has been set");
@@ -616,7 +616,9 @@
     }
 
     /* Set the flags appropriate for copying to display surface */
-    return SDL_ConvertSurface(surface, SDL_PublicSurface->format, SDL_RLEACCELOK);
+    converted = SDL_ConvertSurface(surface, SDL_PublicSurface->format, 0);
+    SDL_SetSurfaceRLE(converted, 1);
+    return converted;
 }
 
 SDL_Surface *
@@ -625,7 +627,6 @@
     SDL_PixelFormat *vf;
     SDL_PixelFormat *format;
     SDL_Surface *converted;
-    Uint32 flags;
     /* default to ARGB8888 */
     Uint32 amask = 0xff000000;
     Uint32 rmask = 0x00ff0000;
@@ -666,7 +667,8 @@
         break;
     }
     format = SDL_AllocFormat(32, rmask, gmask, bmask, amask);
-    converted = SDL_ConvertSurface(surface, format, SDL_RLEACCELOK);
+    converted = SDL_ConvertSurface(surface, format, 0);
+    SDL_SetSurfaceRLE(converted, 1);
     SDL_FreeFormat(format);
     return converted;
 }