http://bugs.winehq.org/show_bug.cgi?id=2673
------- Additional Comments From titan.costa@wanadoo.fr 2005-04-02 16:44 ------- The only significant change between wine-20041019 and wine-20041201 is as follows:
diff -u wine-20041019/dlls/ddraw/mesa.c wine-20041201/dlls/ddraw/mesa.c --- wine-20041019/dlls/ddraw/mesa.c 2004-09-08 02:37:25.000000000 +0100 +++ wine-20041201/dlls/ddraw/mesa.c 2004-11-19 18:05:15.000000000 +0000 @@ -1205,7 +1205,7 @@ for (x = 0; x < width; x++) { DWORD color = *((DWORD *) src) & 0x00FFFFFF; src += 3; - *dst = *src++ << 8; + *dst = color << 8; if ((color < src_d->ddckCKSrcBlt.dwColorSpaceLowValue) || (color > src_d->ddckCKSrcBlt.dwColorSpaceHighValue)) *dst |= 0xFF;
You may try to revert it and see if something changes.