http://bugs.winehq.org/show_bug.cgi?id=7334
--- Comment #21 from Roderick Colenbrander thunderbird2k@gmx.net 2008-02-27 10:15:18 --- Fixmes about depth switching can be ignored: fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8
X doesn't support depth switching and will likely never support it. A while ago I posted some more info about this on http://wiki.winehq.org/DirectDraw. Basically the problem is that a lot of programs need e.g. 8 or 16 bit and that all drawing operations need to be converted to 24 bit (as that's what X uses) and most of the time we also need an inverse conversion (24 -> 8). This combined with roundtrips to the Xserver this is slow. A DIB engine could help. For nicely behaving games (e.g. StarCraft), playing with DirectDrawRenderer=opengl and RenderTargetLockmode can make 8bit games very fast (assuming the right GL extensions are around).