Bug 26234

Summary: xf86-video-intel: Commit dc6522dd491831f3843606e3ed57cc01fe2c804c causes transparency issues.
Product: DRI Reporter: Dark Shadow <dark.shadow>
Component: DRM/IntelAssignee: Chris Wilson <chris>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: medium Keywords: NEEDINFO
Version: XOrg git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
Screenshot of corrupted buttons
none
White buttons
none
Buttons as they should look like and did before none

Description Dark Shadow 2010-01-26 01:13:29 UTC
Created attachment 32820 [details]
Screenshot of corrupted buttons

http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=dc6522dd491831f3843606e3ed57cc01fe2c804c
causes corruption in emerald window decoration buttons.

It appears the buttons are completely transparent (show desktop background instead of title bar background).

Using git libdrm and mesa 7.7 (non-git version).
Comment 1 Dark Shadow 2010-01-26 01:17:44 UTC
Created attachment 32821 [details]
White buttons

Other buttons are completely white.
Comment 2 Dark Shadow 2010-01-26 01:20:50 UTC
Created attachment 32822 [details]
Buttons as they should look like and did before
Comment 3 Jesse Barnes 2010-02-05 15:15:55 UTC
Assigning to Chris, assuming this still exists.
Comment 4 Chris Wilson 2010-02-08 02:53:50 UTC
commit 918151a7955c26174db80b775205f6ffb4f44ab6
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed Jan 27 20:33:08 2010 +0000

    uxa: Fix compatible_formats() for OVER
    
    In separating the boolean logic out into a separate function, dc6522dd,
    I reversed the sense of one particular test:
    
      src->format == dst->format
    
    The OVER optimisation is only valid if the src and dst formats match,
    but not always.
    

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.