[Bug 41167] New: HLSL shader parsing failed

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Aug 18 16:44:24 CDT 2016


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 at winehq.org
          Reporter: montanawoody at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list