https://bugs.winehq.org/show_bug.cgi?id=41653
--- Comment #12 from donanykey@gmail.com --- Hi Béla,
Thanks for the finding, I could confirm this patch alone makes games consider Direct3D9 rendering.
Regarding flickering - I assume a reason could be somewhere closer to nvidia blob (we have it in common, as I met flickering on Ubuntu / Nvidia 650 / Driver 367).
On the other hand, my laptop with Intel OpenGL and clean wine-staging doesn't flicker at all with StrictDrawOrdering:
Ubuntu 14.04 (Unity) wine-2.0-rc3 (Staging) OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile OpenGL core profile version string: 3.3 (Core Profile) Mesa 11.2.0 OpenGL version string: 3.0 Mesa 11.2.0
Also, as soon as CSMT intended to solve such multi-threaded-commands issues by design, could you please check whether there is any flickering with CSMT enabled alone (without StrictDrawOrdering) on your setup?