[Bug 42829] New: Transcendence (& many other D3D games) only show black screen (shaders)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Apr 15 10:25:49 CDT 2017


https://bugs.winehq.org/show_bug.cgi?id=42829

            Bug ID: 42829
           Summary: Transcendence (& many other D3D games) only show black
                    screen (shaders)
           Product: Wine
           Version: 2.6
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: directx-d3d
          Assignee: wine-bugs at winehq.org
          Reporter: kq3thih at mailnesia.com
   Regression SHA1: a830d7808f2f07e7efc8657134e0962642d94f52
      Distribution: Debian

Created attachment 57915
  --> https://bugs.winehq.org/attachment.cgi?id=57915
console output

Transcendence 1.7 (& all other D3D games tested) only show a black screen.
Looking at the console output shaders have a syntax error and do not link.

--- snip ---
fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1:
fixme:d3d_shader:print_glsl_info_log     0(3) : error C0000: syntax error,
unexpected '(', expecting "::" at token "("
fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #2:
fixme:d3d_shader:print_glsl_info_log     0(4) : error C0000: syntax error,
unexpected '(', expecting "::" at token "("
fixme:d3d_shader:shader_glsl_validate_link Program 3 link status invalid.
--- snip ---

Bisecting returns:

--- snip ---
a830d7808f2f07e7efc8657134e0962642d94f52 is the first bad commit
commit a830d7808f2f07e7efc8657134e0962642d94f52
Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Wed Apr 12 12:42:28 2017 +0200

    wined3d: Use GLSL 1.30 for all shaders if available.

    Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
    Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
    Signed-off-by: Alexandre Julliard <julliard at winehq.org>

:040000 040000 522cad7e1f1b6f5da0a8967f59803132f1c5c0c7
034b4dee93895dc509daec1e9bfb01b3b77880a2 M      dlls
--- snip ---

Reverting the commit on master and programs start working normally again.

$ sha1sum Transcendence.zip
eb50b5350e7098e0460741691d09012321342553  Transcendence.zip
$ du -sh Transcendence.zip
43M     Transcendence.zip

Debian testing
Nvidia binary drivers 340.102

-- 
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