Bug 98307

Summary: "st/glsl_to_tgsi: explicitly track all input and output declaration" broke flightgear colors on rs780
Product: Mesa Reporter: Marc Dietrich <marvin24>
Component: Drivers/Gallium/r600Assignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact: Default DRI bug account <dri-devel>
Severity: normal    
Priority: medium CC: nhaehnle
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: screenshot of broken colors
wild guess

Description Marc Dietrich 2016-10-18 12:26:42 UTC
Created attachment 127376 [details]
screenshot of broken colors

Mesa commit 777dcf81b.
Comment 1 Marc Dietrich 2016-10-18 12:41:40 UTC
uHeaven and Valley also broken
Comment 2 Nicolai Hähnle 2016-10-18 15:37:51 UTC
Created attachment 127378 [details] [review]
wild guess

I cannot reproduce this on either llvmpipe or Redwood, and I don't have a pre-Evergreen card anymore.

My best guess is that the driver gets confused because the order of input and output declarations is changed. Does the attached patch help?

If that doesn't help, could you please attach logs with R600_DEBUG=vs,ps both before and after the bad commit?
Comment 3 Marc Dietrich 2016-10-18 15:59:04 UTC
wild is great! Patch fixed the issue in Flightier, Heaven, and Valley. 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.