[cairo] Xlib/Xcb and EXTEND_PAD
Thomas Jaeger
thjaeger at gmail.com
Tue Feb 3 17:01:39 PST 2009
A little update on this below.
Zack Weinberg wrote:
> Thomas Jaeger <thjaeger at gmail.com> wrote:
>
>> I just looked at the source of all the video drivers that are
>> currently in Ubuntu jaunty. There are 7 drivers that accelerate
>> Composite in one form or another. Except for the intel driver, none
>> of them even access the repeatType field, so it's not much of a
>> surprise that we get bad results.
Turns out I only looked at the drivers in main, but there are only two
universe drivers that accelerate composite: radeonhd (copied exa
acceleration code from ati) and nouveau (seems to interpret repeatType
correctly, yay!).
>
> Do you have contacts with the X video team(s)? Are you able to pursue
> these driver bugs and get them fixed?
I filed bugs for ati [1], openchrome [2], radeonhd [3] and mga [4] and
sent a message to the xorg list for i128 [5]. I'm tracking the status
of all this on the corresponding ubuntu bug report [6].
The result:
* The ati driver has been fixed, and in fact accelerates Pad/Reflect now.
* It turns out that the openchrome driver only accelerates Normal and it
falls back to software for anything else now.
* There hasn't been any response regarding any of the other drivers. For
radeonhd, the same patch applies that's already in the ati driver, so
this should be a no-brainer. i128 doesn't seem to have a maintainer,
we'd basically need someone with fdo git access to apply the patch (if
we want to care at all, that is). I only filed the mga bug last Friday,
so hopefully, we'll still see some activity on it.
Tom
[1] https://bugs.freedesktop.org/show_bug.cgi?id=19712
[2] http://www.openchrome.org/trac/ticket/280
[3] https://bugs.freedesktop.org/show_bug.cgi?id=19728
[4] https://bugs.freedesktop.org/show_bug.cgi?id=19839
[5] http://lists.freedesktop.org/archives/xorg/2008-February/032973.html
[6] https://bugs.launchpad.net/ubuntu/+bug/217908
More information about the cairo
mailing list