Index: sdl.c =================================================================== RCS file: /sources/qemu/qemu/sdl.c,v retrieving revision 1.44 diff -u -r1.44 sdl.c --- sdl.c 17 Sep 2007 08:09:45 -0000 1.44 +++ sdl.c 14 Oct 2007 13:49:37 -0000 @@ -87,7 +87,7 @@ ds->data = screen->pixels; ds->linesize = screen->pitch; ds->depth = screen->format->BitsPerPixel; - if (screen->format->Bshift > screen->format->Rshift) { + if (ds->depth == 32 && screen->format->Rshift == 0) { ds->bgr = 1; } else { ds->bgr = 0;