[cairo-bugs] [Bug 15652] New: [directfb] Regression in 1.6, making gtk/ directfb not repaint changed window areas correctly

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Apr 22 07:25:40 PDT 2008


           Summary: [directfb] Regression in 1.6, making gtk/directfb not
                    repaint changed window areas correctly
           Product: cairo
           Version: 1.6.4
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: blocker
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: slomo at circular-chaos.org
         QAContact: cairo-bugs at cairographics.org

Quoting http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477331:

I just tested the graphical installer with the new libraries and I'm
afraid there's a serious regression. It looks like old screen content is
not getting "wiped" when new elements get displayed.

As cairo is the only library to have changed recently, I'm fairly
certain that the cause is there, possibly related to the breaking out of
libpixman. I've uploaded some screenshots to show the issue.

Initial screen after boot (no problems):
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression1.png

After scrolling up in the list previously selected lines should not be red:
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression2.png

After scrilling down to English again, the red partly disappears, except
for the two thin lines around Dutch and a line in the left margin:
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression3.png

The next screen still shows text from the previous one ("Choose a
language:" and the "dot" under the s in "Based":
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression4.png

This is the clearest example. It should only be showing a progress bar,
but instead still has the full previous dialog and all progress info is
printed on top of itself, resulting in the almost black bar:
- http://people.debian.org/~fjp/tmp/d-i/cairo-regression5.png

Note that the installer used a directfb backend, not X.


The version it worked with was 1.4.14, the version that had this behaviour is
1.6.4. Nothing else was updated so it's most likely a regression in cairo.

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

More information about the cairo-bugs mailing list