https://bugs.winehq.org/show_bug.cgi?id=40891
Bug ID: 40891 Summary: Shaders fail to compile in League of Legends Product: Wine Version: 1.9.13 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: hevanen@googlemail.com Distribution: ---
Created attachment 54981 --> https://bugs.winehq.org/attachment.cgi?id=54981 Game client console output (stdout+stderr)
When going into a game, the loading screen stays black and the game crashes after a few seconds. Using native D3D9 works around the problem.
The full console output is attached. There's a repeat of messages like the following: fixme:hlsl_parser:hlsl_parse Array. fixme:d3dcompiler:make_assignment Check for casts in the lhs. fixme:d3dcompiler:make_assignment Check for casts in the lhs. err:d3dcompiler:compile_shader HLSL shader parsing failed. League of Legends.exe(00000009): ERROR| PixelShader::Load: failed to create shader program for <Data/Shaders/HLSL/Filters/Dilate/PS_2PASS_DILATE_FILTER_1.ps_2_0>
The following two messages are also shown for some shaders: fixme:hlsl_parser:declare_vars Complex initializers are not supported yet. fixme:d3dcompiler:make_assignment LHS expression not supported in compound assignments yet.