--- a/src/SDL_compat.c Fri Jul 18 18:41:08 2008 +0000
+++ b/src/SDL_compat.c Fri Jul 18 18:45:36 2008 +0000
@@ -521,14 +521,18 @@
SDL_VideoTexture =
SDL_CreateTexture(desired_format, SDL_TEXTUREACCESS_STREAMING, width,
height);
+
if (!SDL_VideoTexture) {
SDL_VideoTexture =
- SDL_CreateTexture(SDL_PIXELFORMAT_RGB888,
+ SDL_CreateTexture(SDL_PIXELFORMAT_ABGR8888,
SDL_TEXTUREACCESS_STREAMING, width, height);
}
if (!SDL_VideoTexture) {
return NULL;
}
+
+ SDL_SetTextureBlendMode(SDL_VideoTexture, SDL_TEXTUREBLENDMODE_NONE);
+
/* Create the screen surface */
SDL_VideoSurface = CreateVideoSurface(SDL_VideoTexture);