http://bugs.winehq.org/show_bug.cgi?id=13801
Jan Ploski jpljpl@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jpljpl@gmx.de
--- Comment #28 from Jan Ploski jpljpl@gmx.de 2008-09-14 07:54:47 --- (In reply to comment #25)
Well, I guess the bottleneck is in X11DRV_LockDIBSection() and X11DRV_UnlockDIBSection().... Maybe some threading problem ? Disabling both functions speeds up stuffs of a factor of 50-100.... Of course with some quirks on font display.
I found a new way to reproduce this bug - not with AutoCAD, but with a free demo version of the game "The Spirit Engine 2". It can be obtained here: http://www.thespiritengine.com/tse2-download.html
This game is a nice test case because it is unbearably slow from the very start - when it fades in a credits screen with some (Arial) text on it and the fade is noticeably slow. The slowdown becomes much even more apparent during fight scenes in the game when a lot of text is rendered.
Commenting out the calls to X11DRV_LockDIBSection and X11DRV_UnlockDIBSection in X11DRV_XRender_ExtTextOut fixes the slowdowns, but it also makes all text disappear completely, so it is not an acceptable workaround.