[cairo] Xlib/Xcb and EXTEND_PAD
Thomas Jaeger
thjaeger at gmail.com
Tue Jan 20 12:37:33 PST 2009
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. Here's the breakdown (take this with a grain of salt, I didn't
spend a lot of time looking at the individual packages):
xserver-xorg-video-ati-6.10.0
Assumes repeat means repeatType == RepeatNormal
xserver-xorg-video-geode-2.11.0
Doesn't accelerate repeat
xserver-xorg-video-mga-1.4.9.dfsg
Assumes repeat means repeatType == RepeatNormal but only accelerate
powers of two anyway:
xserver-xorg-video-i128-1.3.1
Ignores repeat
xserver-xorg-video-intel-2.6.99.1+git20090102.1f61e979
Fine
xserver-xorg-video-openchrome-0.2.903+svn599
Ignores repeat except for 1x1 sources???
xserver-xorg-video-vmware-10.16.5
Wrapping magic. Don't really understand what it's doing
Zack Weinberg wrote:
> The test program at
> http://lists.freedesktop.org/archives/xorg/2008-February/032973.html
> fails for both Reflect and Pad for me: inspecting the images, it
> appears to me that both modes are acting like they're Normal.
>
> X server 1.4.99.906
> Video driver radeon from git as of Aug 26, 2008
> Video card ATI Technologies Inc R580 [Radeon X1900 XT]
More information about the cairo
mailing list