http://bugs.winehq.org/show_bug.cgi?id=22303
Summary: Fallen Earth MMO : GL_APPLE_flush_buffer_range causes performance drop on OSX Product: Wine Version: 1.1.42 Platform: x86 URL: http://forums.fallenearth.com/fallenearth/showthread.p hp?t=35062 OS/Version: Mac OS X 10.6 Status: UNCONFIRMED Severity: minor Priority: P2 Component: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: elanz1615@yahoo.com CC: stefan@codeweavers.com
This commit:
http://source.winehq.org/git/wine.git/?a=commit;h=a756caac0ca3dcd80019b56422...
Causes a performance drop in the Fallen Earth MMO under these conditions:
1. Macbook, Macbook Pro, IMac with ATI/NVIDIA, OSX 10.5.8 -> 10.6.3 2. Scaleform is rendering a swf element on the screen
OpenGl profiler shows that while scaleform is rendering a swf to the screen 65% of OpenGL is spent in MapBufferRange. As soon as the scaleform rendering is canceled performance returns to normal.
This is easy to reproduce in Fallen Earth which uses scaleform to render the help UI. When that UI is open fps is 10-12 when that UI is closed fps is 20-30.
Reverting that commit causes performance to remain constant when scaleform is rendering.
In Wine version 1.1.41 and 1.1.42 the performance drop is not quite as noticeable but it is still present and performance is still better without this commit.