Bug 102638

Summary: Incorrect rendering in OpenGL 4 (Unigine Superposition + others)
Product: Mesa Reporter: mj.wilson.uk
Component: Drivers/Gallium/radeonsiAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact: Default DRI bug account <dri-devel>
Severity: normal    
Priority: medium    
Version: 17.1   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: Unigine Superposition render 1
Unigine Superposition render 2
Tacoma render

Description mj.wilson.uk 2017-09-09 15:55:10 UTC
Ryzen 1600X, 16GiB RAM, AMD RX570, Fedora 26 (clean install)

mesa-dri-drivers-17.1.7-1.fc26

Unigine Superposition Benchmark v1.0 (build 6184) Basic

Superposition and other OpenGL 4 (I guess) applications fail to render correctly. It seems that only one of the rendering stages is being shown -- it looks like the specular highlights from a cubemap or similar.

Tacoma (running on Unity) does the same.

Furthermore, there is a large disparity between the reported frame rate (30+) and the actual frame rate I see (perhaps 1/3 or 1/4 of that).

Both worked perfectly in Fedora 25 (same hardware) with mesa-dri-drivers-17.0.5-3.fc2.

I'm guessing this is a problem in the radeonsi driver.
Comment 1 mj.wilson.uk 2017-09-09 15:55:55 UTC
Created attachment 134114 [details]
Unigine Superposition render 1
Comment 2 mj.wilson.uk 2017-09-09 15:56:09 UTC
Created attachment 134115 [details]
Unigine Superposition render 2
Comment 3 mj.wilson.uk 2017-09-09 15:56:45 UTC
Created attachment 134116 [details]
Tacoma render
Comment 4 Timothy Arceri 2018-04-12 23:50:22 UTC
Unigine Superposition works fine for me. Do you still have this problem with more recent drivers? 17.1 has been unsupported for a while now.
Comment 5 mj.wilson.uk 2018-04-17 07:25:20 UTC
Please consider this resolved.  At some point as mesa packages were upgraded, this issue went away.  I'm now on 17.3.6, and cannot reproduce the issue. Thanks.

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.