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.
https://bugs.winehq.org/show_bug.cgi?id=40891
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-d3d |directx-d3dx9
https://bugs.winehq.org/show_bug.cgi?id=40891
Timofey nefelim4ag@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nefelim4ag@gmail.com
--- Comment #1 from Timofey nefelim4ag@gmail.com --- Hi, as i create https://github.com/Nefelim4ag/League-Of-Legends You can reproduce this problem with launcher
err:d3dcompiler:compile_shader HLSL shader parsing failed. fixme:hlsl_parser:hlsl_parse Array. fixme:hlsl_parser:declare_vars Complex initializers are not supported yet. fixme:hlsl_parser:declare_vars Complex initializers are not supported yet. 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. fixme:hlsl_parser:hlsl_parse Array. fixme:hlsl_parser:declare_vars Complex initializers are not supported yet. fixme:hlsl_parser:declare_vars Complex initializers are not supported yet. 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. fixme:system:SystemParametersInfoW Unknown action: 116
Wineprefix X64 1.9.24 + Win7
https://bugs.winehq.org/show_bug.cgi?id=40891
David K. hevanen@googlemail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.9.13 |2.3
https://bugs.winehq.org/show_bug.cgi?id=40891
Someone scrimekiler@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |scrimekiler@yahoo.fr
--- Comment #2 from Someone scrimekiler@yahoo.fr --- I'm affected by the same error only when using windows 7 version in wine. The problem doesn't appear with winversion set to winXP
https://bugs.winehq.org/show_bug.cgi?id=40891
--- Comment #3 from David K. hevanen@googlemail.com ---
I'm affected by the same error only when using windows 7 version in wine. The problem doesn't appear with winversion set to winXP
I don't observe the same. Without a native d3dx9_39.dll, the shaders fail to compile even in WinXP mode. The game no longer crashes as it used to, but only the HUD is drawn and everything else is just black/uninitialized video memory.
https://bugs.winehq.org/show_bug.cgi?id=40891
oxwivi@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oxwivi@gmail.com
--- Comment #4 from oxwivi@gmail.com --- I'm affected by this as well. I'm not sure which version of Wine introduced this bug. The last I played League was 4/17/2017 which worked with the exact configuration that's crashing and bugsplatting now.
The configuration in question is: - Windows XP - msvcp140 (native, builtin)
This applies to current wine-devel and wine-staging.
Setting either Windows XP or 7 did not affect the issue, the game bugsplatted all the same.
https://bugs.winehq.org/show_bug.cgi?id=40891
and3md@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |and3md@gmail.com
--- Comment #5 from and3md@gmail.com --- The same error with Roblox Studio on wine-devel 3.2.
https://bugs.winehq.org/show_bug.cgi?id=40891
--- Comment #6 from Andrzej Kilijański and3md@gmail.com --- Created attachment 60651 --> https://bugs.winehq.org/attachment.cgi?id=60651 Roblox Studio run log
https://bugs.winehq.org/show_bug.cgi?id=40891
--- Comment #7 from Andrzej Kilijański and3md@gmail.com --- Bug still exist in wine-devel 3.3 (on Roblox Studio)
https://bugs.winehq.org/show_bug.cgi?id=40891
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #8 from Zebediah Figura z.figura12@gmail.com --- (In reply to Andrzej Kilijański from comment #5)
The same error with Roblox Studio on wine-devel 3.2.
Please file a separate bug for this; it is unlikely to be related.
https://bugs.winehq.org/show_bug.cgi?id=40891
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |minor
--- Comment #9 from Zebediah Figura z.figura12@gmail.com --- This launcher has been replaced, and the new launcher does not suffer from this bug, but the bug is still reproducible with the old launcher.
https://bugs.winehq.org/show_bug.cgi?id=40891
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #10 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-5.14?
https://bugs.winehq.org/show_bug.cgi?id=40891
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Abandoned? CC| |o.dierick@piezo-forte.be
--- Comment #11 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Hello,
Current League of Legends client doesn't suffer from that issue for me.
They also switched from a 32-bit to a 64-bit launcher since then.
Is there a point to support the old launcher?
Regards.
https://bugs.winehq.org/show_bug.cgi?id=40891
--- Comment #12 from Ken Sharp imwellcushtymelike@gmail.com --- If the old launcher is still available and the bug still exists, then nothing has been fixed in Wine.
Does anyone have the old launcher?