diff --git a/src/Draw.cpp b/src/Draw.cpp index eca2d869..23932602 100644 --- a/src/Draw.cpp +++ b/src/Draw.cpp @@ -37,8 +37,6 @@ static Backend_Surface *framebuffer; static Backend_Surface *surf[SURFACE_ID_MAX]; -static SDL_PixelFormat *rgb24_pixel_format; // Needed because SDL2 is stupid - static FontObject *font; // This doesn't exist in the Linux port, so none of these symbol names are accurate @@ -122,8 +120,6 @@ BOOL StartDirectDraw(SDL_Window *window, int lMagnification) if (framebuffer == NULL) return FALSE; - rgb24_pixel_format = SDL_AllocFormat(SDL_PIXELFORMAT_RGB24); - return TRUE; } @@ -143,8 +139,6 @@ void EndDirectDraw(void) framebuffer = NULL; - SDL_FreeFormat(rgb24_pixel_format); - Backend_Deinit(); memset(surface_metadata, 0, sizeof(surface_metadata)); @@ -164,7 +158,7 @@ void ReleaseSurface(SurfaceID s) static BOOL ScaleAndUploadSurface(SDL_Surface *surface, SurfaceID surf_no) { - SDL_Surface *converted_surface = SDL_ConvertSurface(surface, rgb24_pixel_format, 0); + SDL_Surface *converted_surface = SDL_ConvertSurfaceFormat(surface, SDL_PIXELFORMAT_RGB24, 0); SDL_FreeSurface(surface);