-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Am 2016-06-28 um 11:43 schrieb Henri Verbeet:
On 25 June 2016 at 01:26, Miklós Máté mtmkls@gmail.com wrote:
I couldn't reproduce that test failure. I cloned Stefan's repository (master branch), applied my glx 1.3 patches that are in 1.9.12, and v2 of this patch, and I set the registry keys for CSMT (csmt=enabled, strictdrawordering=disabled). The d3d9 tests all pass. Did I miss something? Is there a way to tell if CSMT is in use?
Mostly by messages like "fixme:d3d:context_acquire Acquiring a GL context from outside the CS thread."
The d3d9 tests do pass here, but e.g. ddraw7 from the ddraw tests fails with a GLXBadWindow from X_GLXDestroyWindow. WINEDEBUG=+synchronous makes it work. There's also a "failed to create drawable" message that I didn't investigate.
FYI, the CSMT patches currently have a race condition when setting up / tearing down devices. I had a hacky workaround for that previously that fixed the random GLXBadWindow failures. I haven't included this patch yet in my "new" rebase because it was somewhat convoluted.