http://bugs.winehq.org/show_bug.cgi?id=17660
--- Comment #11 from Matteo bugs.kendatsuba@gmail.com 2010-08-24 09:26:41 --- (In reply to comment #10)
Yes slowness happen in my jolicloud 1.0 (ubuntu jaunty). But this patch indeed solved the problem. But the same bug happen when I run StarCraft in windowed mode using iCCup Launcher.
iCCup windowed mode depends on wmode.bwl plugin (by XeNotRoN). By hooking ddraw APIs this plugin changes the cooperative level from DDSCL_FULLSCREEN to DDSCL_NORMAL. From what I can tell it also replaces every Lock/Unlock with BitBlts, thus nullifying the effects of the patch. You can try to modify dlls/gdi32/bitblt.c in order to lower the rate of BiBlts per second, hopefully reducing the CPU overhead.