http://bugs.winehq.org/show_bug.cgi?id=56326
Connor McAdams cmcadams@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cmcadams@codeweavers.com
--- Comment #2 from Connor McAdams cmcadams@codeweavers.com --- This game is passing the flag D3DXSHADER_USE_LEGACY_D3DX9_31_DLL into D3DXCompileShader, which we currently don't handle. However, even if we do handle it, i.e passing a compiler version of 31 into D3DCompile2VKD3D(), we run into a new issue:
vkd3d:0024:trace:vkd3d_shader_compile <anonymous>:83:1: E5017: Aborting due to not yet implemented feature: Flatten "if" conditionals branches.
So, we probably need some work done to both support that flag and fix the unimplemented feature.
The game seems to just silently ignore the shader compilation failing, and then crashes when trying to use a shader that I'm assuming never got compiled.