https://bugs.freedesktop.org/show_bug.cgi?id=98307
Bug ID: 98307 Summary: "st/glsl_to_tgsi: explicitly track all input and output declaration" broke flightgear colors on rs780 Product: Mesa Version: git Hardware: Other OS: All Status: NEW Severity: normal Priority: medium Component: Drivers/Gallium/r600 Assignee: dri-devel@lists.freedesktop.org Reporter: marvin24@gmx.de QA Contact: dri-devel@lists.freedesktop.org
Created attachment 127376 --> https://bugs.freedesktop.org/attachment.cgi?id=127376&action=edit screenshot of broken colors
Mesa commit 777dcf81b.
https://bugs.freedesktop.org/show_bug.cgi?id=98307
--- Comment #1 from Marc Dietrich marvin24@gmx.de --- uHeaven and Valley also broken
https://bugs.freedesktop.org/show_bug.cgi?id=98307
--- Comment #2 from Nicolai Hähnle nhaehnle@gmail.com --- Created attachment 127378 --> https://bugs.freedesktop.org/attachment.cgi?id=127378&action=edit 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?
https://bugs.freedesktop.org/show_bug.cgi?id=98307
--- Comment #3 from Marc Dietrich marvin24@gmx.de --- wild is great! Patch fixed the issue in Flightier, Heaven, and Valley. Thanks!
https://bugs.freedesktop.org/show_bug.cgi?id=98307
Marc Dietrich marvin24@gmx.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED
dri-devel@lists.freedesktop.org