Bug 97808

Summary: "tgsi/scan: don't set interp flags for inputs only used by INTERP instructions" causes glitches in wine with gallium nine
Product: Mesa Reporter: raffarti
Component: Mesa coreAssignee: mesa-dev
Status: RESOLVED FIXED QA Contact: mesa-dev
Severity: normal    
Priority: medium    
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: LoL 32 bit - bush (radeonsi gallium nine)
LoL 32 bit - decoration + shadows (radeonsi gallium nine)

Description raffarti 2016-09-14 16:05:40 UTC
Commit 524fd55d2d973f50a5d8bc2255684610f5faae32 "tgsi/scan: don't set interp flags for inputs only used by INTERP instructions" caused regression in gallium nine.

Observed glitches in:
    -terrain on WoW 32 bit wine, only with multisampling;
    -grass on LoL 32 bit wine;
    -terrain on LoL 32 bit wine, only with shadows.

The glitch looks like noise/corruption on texture surfaces.
Comment 1 Ilia Mirkin 2016-09-14 16:12:58 UTC
Any particular driver?
Comment 2 raffarti 2016-09-14 16:20:56 UTC
(In reply to Ilia Mirkin from comment #1)
> Any particular driver?

Gallium Nine on radeonsi
Comment 3 Christoph Haag 2016-09-14 16:32:56 UTC
Also artifacts in native csgo: https://www.youtube.com/watch?v=pMBz2grTAQg
Comment 4 raffarti 2016-09-14 16:38:23 UTC
Created attachment 126521 [details]
LoL 32 bit - bush (radeonsi gallium nine)
Comment 5 raffarti 2016-09-14 16:39:46 UTC
Created attachment 126522 [details]
LoL 32 bit - decoration + shadows (radeonsi gallium nine)
Comment 6 Marek Olšák 2016-09-27 09:55:20 UTC
I reverted the problematic patch:
https://cgit.freedesktop.org/mesa/mesa/commit/?id=f019255acf4e3dab40f9504390357cd7798dd3e0

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.