http://bugs.winehq.org/show_bug.cgi?id=50277 --- Comment #43 from Stian Low <wineryyyyy@gmail.com> --- (In reply to Stian Low from comment #42)
Unclear why csmt=0x2 cannot be supported for renderer=gl like vulkan.
WINE_D3D_CONFIG=csmt=0x2 works with renderer=gl with these Unity args: -force-gfx-direct -force-d3d11-singlethreaded Single-threaded gl shows a distorted menu screen and eventually crashes unlike single-threaded renderer=vulkan. The screen distortion may indicate that cross device sharing is attempted but maybe not accounted by wglShareLists (or equiv) which leads to crashes for gl. dxgi_resource_GetSharedHandle and d3d11_device_OpenSharedResource are still called even for single-thread runs so cross-device sharing may still a problem for gl vs vulkan which handles more natively. Remaining work after minimal support for dxgi_resource_GetSharedHandle and d3d11_device_OpenSharedResource: 1. Support thread-safety for wined3d calls by UnityPlayer.dll 2. Support gl cross-device sharing via wglShareLists mechanisms 3. Test if renderer=gl has choppy video like renderer=vulkan 4. Fix choppy video as necessary to resolve this bug -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.