Summary: | [GM45 SNA] gtk3 tab rendering demonstrates error in opacity shader | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Edward Sheldrake <ejsheldrake> | ||||||
Component: | Driver/intel | Assignee: | Chris Wilson <chris> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | CC: | fturco | ||||||
Version: | git | ||||||||
Hardware: | x86-64 (AMD64) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Edward Sheldrake
2012-11-13 08:28:08 UTC
Created attachment 69987 [details]
Xorg log file
The first question is what theme is that, that shows off the opacity error most clearly? Oh probably adwaita, my gm45 is in the comparative stone age! Yes it's adwaita, gtk+ 3.6.2, gnome-themes-standard 3.6.2 (was the same with 3.6.1), running under openbox 3.5. Hmm, actually needed to revert it for another reason: commit b6d2bb961517623d46aa6944307cb998ee125459 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Nov 13 10:05:56 2012 +0000 sna/gen4: Do not prefer inplace non-rectilinear spans As gen4 requires the per-rectangle vertex flush, emitting spans on the GPU is inefficient and so we prefer to composite the mask instead. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> But the root cause is still present - something inside the opacity shader for gm45 is broken. Retitling to indicate that the regression is now gone, but the underlying issue remains. commit d2897cb0136ffec83365c7530ed544b562cac478 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Nov 13 12:43:44 2012 +0000 sna/gen4,5: Fix the opacity shader to use the right vertex attribute Reported-by: Edward Sheldrake <ejsheldrake@gmail.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=57054 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> |
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.