https://bugs.winehq.org/show_bug.cgi?id=44034
anton.sudak@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anton.sudak@gmail.com
--- Comment #1 from anton.sudak@gmail.com --- Got the same issue. Most of the maps from arcade crash on load with the e_gfxErrorShaderCompileFailed. When this error happens wine generates following logs:
0171:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0171:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0171:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0170:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0170:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0170:err:d3dcompiler:compile_shader HLSL shader parsing failed. 016f:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 016f:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 016f:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0171:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0171:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0171:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0170:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 0170:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 0170:err:d3dcompiler:compile_shader HLSL shader parsing failed. 016f:fixme:hlsl_parser:hlsl_parse Check for valued return on void function. 016f:fixme:hlsl_parser:hlsl_parse Implicit conversion to the return type if needed, error out if conversion not possible. 016f:err:d3dcompiler:compile_shader HLSL shader parsing failed. 0171:fixme:nvapi:unimplemented_stub function 0xe3640a56 is unimplemented! 00dc:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 00dc:fixme:heap:GetPhysicallyInstalledSystemMemory stub: 0x33eba0 00dc:fixme:ntdll:NtQuerySystemInformationEx Relationship filtering not implemented: 0x3 00dc:fixme:dc:GdiIsMetaPrintDC 0x80076
I discovered that switching client to 32-bit version resolves the issue.
Checked on wine-staging 3.18 with x64 prefix, Ubuntu 18.10.
glxinfo | grep OpenGL OpenGL vendor string: X.Org OpenGL renderer string: AMD TURKS (DRM 2.50.0 / 4.18.0-10-generic, LLVM 7.0.0) OpenGL core profile version string: 3.3 (Core Profile) Mesa 18.2.2 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 3.1 Mesa 18.2.2 OpenGL shading language version string: 1.40 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.1 Mesa 18.2.2 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10