# HG changeset patch # User Sam Lantinga # Date 1227917495 0 # Node ID c2834344ca44ec0013814eac671bc5cae94513bb # Parent 5eb95b8adc1afda487fba753b1825fc48dff5532 Fixed SW_SetTextureScaleMode() Use RLE acceleration for static textures in the software renderer. diff -r 5eb95b8adc1a -r c2834344ca44 src/video/SDL_renderer_sw.c --- a/src/video/SDL_renderer_sw.c Sat Nov 29 00:10:59 2008 +0000 +++ b/src/video/SDL_renderer_sw.c Sat Nov 29 00:11:35 2008 +0000 @@ -376,6 +376,9 @@ texture->driverdata = SDL_CreateRGBSurface(0, texture->w, texture->h, bpp, Rmask, Gmask, Bmask, Amask); + if (texture->access == SDL_TEXTUREACCESS_STATIC) { + SDL_SetSurfaceRLE(texture->driverdata, 1); + } } if (!texture->driverdata) { @@ -458,7 +461,7 @@ SW_SetTextureScaleMode(SDL_Renderer * renderer, SDL_Texture * texture) { SDL_Surface *surface = (SDL_Surface *) texture->driverdata; - return SDL_SetSurfaceBlendMode(surface, texture->scaleMode); + return SDL_SetSurfaceScaleMode(surface, texture->scaleMode); } static int