[Xorg-driver-geode] [Bug 51360] New: GNOME notification icons drawn all-black

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Jun 23 09:05:44 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=51360

             Bug #: 51360
           Summary: GNOME notification icons drawn all-black
    Classification: Unclassified
           Product: xorg
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/geode
        AssignedTo: xorg-driver-geode at lists.x.org
        ReportedBy: dsd at laptop.org
         QAContact: xorg-driver-geode at lists.x.org


Created attachment 63374
  --> https://bugs.freedesktop.org/attachment.cgi?id=63374
test app

After upgrading OLPC XO-1 from Fedora 14 (xorg-server-1.9) to Fedora 17
(xorg-server-1.12) we are seeing problems with GNOME's notification area. The
icons appear all-black, which is the same colour as the GNOME panel which they
are drawn upon.

I've narrowed this down to a simple test case (attached). This program draws an
icon (works OK), then when the window is resized the icon is replaced with
all-black.

Initial diagnosis at http://dev.laptop.org/ticket/11860 suggests that we're
receiving a composite PictOpSrc request with no mask, repeats or
transformations.
lx_do_composite then reacts in this way:

        /* All black out of the source */
        if (!exaScratch.repeat && (exaScratch.type == COMP_TYPE_ONEPASS)) {
            lx_composite_all_black(srcOffset, exaScratch.srcWidth,
            exaScratch.srcHeight);
        }

and the icon goes black.

We are not 100% sure if this is a Geode bug or something wrong in the X server.
A good first step would be to understand how the driver should respond to
PictOpSrc with no mask, repeats or transformations, and if that is even valid
at all.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the Xorg-driver-geode mailing list