https://bugs.winehq.org/show_bug.cgi?id=47897
Bug ID: 47897 Summary: AMD Mecha Demo is miss-rendered (and extremely slow) Product: Wine Version: 4.12.1 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3dx11 Assignee: wine-bugs@winehq.org Reporter: witold.baryluk+winehq@gmail.com Distribution: ---
Created attachment 65396 --> https://bugs.winehq.org/attachment.cgi?id=65396 Demo run under Wine
AMD Mecha Demo, uses DX11 and demonstrates use of OIT (order indepdenent transparency), using per-pixel linked list. To implement it, demo uses atomic counter in shaders.
Reproduced with Wine Staging 1.12.1, with Mesa 19.2.0-rc2, and Mesa 19.3.0-devel.
Demo works correctly when run using DXVK 1.4.1.
Before starting the demo, I suggest editing a Sushi.ini file to reduce resolution and make it windowed. Even then you might need to kill it if it becomes extremely slow.
https://bugs.winehq.org/show_bug.cgi?id=47897
Witold Baryluk witold.baryluk+winehq@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://downloads.guru3d.com | |/AMD-Mecha-DirectX-11-Demo- | |download-2416.html#download
https://bugs.winehq.org/show_bug.cgi?id=47897
--- Comment #1 from Witold Baryluk witold.baryluk+winehq@gmail.com --- Snippet of errors in the console:
0009:err:winediag:wined3d_dll_init Setting multithreaded command stream to 0. === Sushi 3.2 Build 100 (Compiled on Oct 16 2009 18:28:11)
[23:01:51] Unable to get audio driver name: No errors. 0009:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1. 0009:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1. 0009:fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported. Please configure the application to use double buffering (1 back buffer) if possible. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts. 0009:fixme:d3d:state_multisampmask WINED3D_RS_MULTISAMPLEMASK 0xff not yet implemented. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d:state_multisampmask WINED3D_RS_MULTISAMPLEMASK 0xff not yet implemented. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x80000182. 0009:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. ... ... 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d11:d3d11_immediate_context_ClearUnorderedAccessViewFloat iface 00C2B6B4, unordered_access_view 00CF57B0, values {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} stub! 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d11:d3d11_immediate_context_ClearUnorderedAccessViewFloat iface 00C2B6B4, unordered_access_view 00CF57B0, values {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} stub! 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d11:d3d11_immediate_context_ClearUnorderedAccessViewFloat iface 00C2B6B4, unordered_access_view 00CF57B0, values {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} stub! 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d11:d3d11_immediate_context_ClearUnorderedAccessViewFloat iface 00C2B6B4, unordered_access_view 00CF57B0, values {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} stub! 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d11:d3d11_immediate_context_ClearUnorderedAccessViewFloat iface 00C2B6B4, unordered_access_view 00CF57B0, values {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} stub! 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. 0009:fixme:d3d11:d3d11_immediate_context_ClearUnorderedAccessViewFloat iface 00C2B6B4, unordered_access_view 00CF57B0, values {0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000} stub! 0009:fixme:d3d:wined3d_unordered_access_view_clear_uint Not implemented for WINED3D_RTYPE_TEXTURE_2D resources. ...
https://bugs.winehq.org/show_bug.cgi?id=47897
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=47897
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
--- Comment #2 from mirh mirh@protonmail.ch --- https://www.guru3d.com/files-details/amd-mecha-directx-11-demo.html Still a thing in 5.8 staging.
https://bugs.winehq.org/show_bug.cgi?id=47897
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-d3dx11 |directx-d3d