https://bugs.winehq.org/show_bug.cgi?id=41167
Bug ID: 41167 Summary: HLSL shader parsing failed Product: Wine Version: 1.9.16 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3dx11 Assignee: wine-bugs@winehq.org Reporter: montanawoody@gmail.com Distribution: ---
Created attachment 55396 --> https://bugs.winehq.org/attachment.cgi?id=55396 ESO log with +hlsl_parser,+d3dcompiler,+d3d11
After adding MaxVersionGL=40004 to HKCU\Software\Wine\Direct3D, I was finally able to get past an issue with Wine trying to use a compatibility profile with Mesa [1]. Now, I'm greeted with a black screen after clicking play in the Elder Scrolls Online launcher program. I have attached a log file with +hlsl_parser, +d3dcompiler, and +d3d11 debug channels enabled.
There are multiple errors reported, and I am unsure of which is the cause of the black screen.
The following two seem to be important: fixme:d3d11:d3d11_immediate_context_OMSetBlendState Per-rendertarget blend not implemented. fixme:d3d11:d3d11_immediate_context_OMSetBlendState Color mask > 3 not implemented.
However, there also seems to be an issue with the HLSL compiler: err:d3dcompiler:compile_shader HLSL shader parsing failed.
Let me know if there is anything I can do to help debug this. Thanks.
[1] OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 530 (Skylake GT2) OpenGL core profile version string: 4.4 (Core Profile) Mesa 12.1.0-devel - padoka PPA OpenGL core profile shading language version string: 4.40 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile