http://bugs.winehq.org/show_bug.cgi?id=50277 --- Comment #42 from Stian Low <wineryyyyy@gmail.com> --- Created attachment 81437 --> http://bugs.winehq.org/attachment.cgi?id=81437 Patch that works for WINE_D3D_CONFIG=csmt=0x2,renderer=vulkan Patch provides minimal support for dxgi_resource_GetSharedHandle and d3d11_device_OpenSharedResource which allows intro video to play (choppy) for renderer=vulkan (damvand) via WINE_D3D_CONFIG=csmt=0x2 to force single-threading. WINE_D3D_CONFIG=csmt=0x1 for multithreading crashes probably because wined3d lacks thread safety for some UnityPlayer.dll calls. renderer=gl seem incompatible with WINE_D3D_CONFIG=csmt=0x2 as of wine-11.12 because it crashes more immediately and more severely without backtrace. Unclear why csmt=0x2 cannot be supported for renderer=gl like vulkan. renderer=vulkan renders a few frames for multithreading via WINE_D3D_CONFIG=csmt=0x1 but eventually crashes which seems to clarify that lack of wined3d thread-safety is probably partly a problem. renderer=vulkan may support texture sharing more natively vs renderer=gl which may require a more explicit solution to support texture sharing across devices however UnityPlayer.dll handles it. Choppy video for renderer=vulkan may be a separate issue. Useful UnityPlayer args for further troubleshooting these types of video playback errors: https://docs.unity3d.com/6000.0/Documentation/Manual/PlayerCommandLineArgume... --force-d3d12 forces vkd3d which still displays blackscreen regardless of patch so d3d12 may need more to support texture sharing across devices. -- 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.