https://bugs.winehq.org/show_bug.cgi?id=35776
--- Comment #10 from Henri Verbeet hverbeet@gmail.com --- Created attachment 49002 --> https://bugs.winehq.org/attachment.cgi?id=49002 patch
(In reply to Kol from comment #9)
The other way to improve the framerate is to restore a structure which "wined3d_buffer_map()" has before the commit. If I replace else if (!buffer_is_dirty(buffer)) by else if (!dirty) and insert BOOL dirty = buffer_is_dirty(buffer); at the start of "wined3d_buffer_map()", I have 50 FPS again. In this case the game runs correctly.
That actually makes sense. So the attached patch fixes this, right?