Bug 36523

Summary: water reflections misrendered in sauerbraten with "shaders=high" setting
Product: Mesa Reporter: Stefano Teso <stefano.teso>
Component: Drivers/Gallium/r600Assignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: minor    
Priority: medium CC: sa
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: correct rendering
bad rendering

Description Stefano Teso 2011-04-23 04:48:10 UTC
Water in sauerbraten misrenders (it's painted black) when enabling both (a) water reflections, and (b) 'high quality' shaders. Lowering the shader setting or disabling shaders altogether solves the problem.

I'm running debian amd64 unstable, with custom kernel 2.6.39-rc4+ (git 91e8549), on a:

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Robson CE [AMD Radeon HD 6300 Series] [1002:68e4]

Mesa is from git as well, here's what glxinfo has to say about it:

OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD CEDAR
OpenGL version string: 2.1 Mesa 7.11-devel (git-a22aba4)
OpenGL shading language version string: 1.20

Screenshots to follow.
Comment 1 Stefano Teso 2011-04-23 04:51:06 UTC
Created attachment 45991 [details]
correct rendering
Comment 2 Stefano Teso 2011-04-23 04:51:27 UTC
Created attachment 45992 [details]
bad rendering
Comment 3 Sven Arvidsson 2011-05-16 12:57:55 UTC
The map "river_c" seems to be a good testcase for this. 

Water is rendering correctly with shaders on "high quality" with llvmpipe.
Comment 4 Sven Arvidsson 2011-06-14 09:34:03 UTC
This seems to be fixed with current git master, can you confirm?
Comment 5 Stefano Teso 2011-06-15 02:16:10 UTC
(In reply to comment #4)
> This seems to be fixed with current git master, can you confirm?

Yes, confirming with latest git master. Feel free to close this bug. Thanks!
Comment 6 Sven Arvidsson 2011-06-15 05:17:29 UTC
Great! Closing.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.