[Mesa-dev] [Bug 42930] [r300g, bisected] EVE online only shows black screen

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Nov 15 04:53:16 PST 2011


https://bugs.freedesktop.org/show_bug.cgi?id=42930

--- Comment #2 from Pavel Ondračka <pavel.ondracka at email.cz> 2011-11-15 04:53:16 PST ---
(In reply to comment #1)
> The telling bit from the log is:
> 
> fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #1:
> fixme:d3d_shader:print_glsl_info_log     error: Too many vertex shader uniform
> components
> 
> Before this change, some link errors wouldn't actually generate errors.  That
> could explain the incorrect rendering.
> 
> Is this message generated before the bisected commit?
> 
> Can you set a breakpoint at line 1912 in linker.cpp and dump some information? 
> Specifically, what are the values of sh->num_uniform_components and
> max_uniform_components[i]?
> 
> Line 1912 should be:
> 
>          linker_error(prog, "Too many %s shader uniform components",
>               shader_names[i]);

Before the mentioned commit the "Too many vertex shader uniform
 components" message wasn't present. You can see how the error looked before in
bug 42514.

Concerning the breakpoint I had some troubles with wine debugging so I had to
use an glretrace to obtain it, I hope this isn't a problem.

Breakpoint 1, check_resources (ctx=0x8404fd8, prog=0x8431478)
    at linker.cpp:1913
1913                  shader_names[i]);
Missing separate debuginfos, use: debuginfo-install
libXdamage-1.1.3-2.fc15.i686 libdrm-2.4.26-3.fc16.i686
libffi-3.0.10-1.fc16.i686 libtxc_dxtn-1.0.0-1.fc15.i686
(gdb) print  sh->num_uniform_components
$1 = 3936
(gdb) print max_uniform_components[i]
$2 = 1024

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list