http://bugs.winehq.org/show_bug.cgi?id=19626
--- Comment #5 from Richardcavell@mail.com richardcavell@mail.com 2010-01-18 22:26:29 --- Hi,
I did some debugging with some dudes on irc. The bottleneck was entirely within winex11.drv.so, within one of the functions that converts RGB pixels to the weird format that my Macbook display expects. The guy on irc explained that the lack of a DIB engine (I don't know what that means) is a problem. I was able to speed it up by sacrificing some bits in the bit-shifting loop, which reduced color accuracy but reduced the number of bus cycles.
A workaround is to use OpenGL, which itself is only possible with recent video driver updates. But it is possible now, on Karmic and OS X.
Richard