[cairo] buggy_repeat for Xorg servers < 1.4
Mart Raudsepp
leio at dustbite.net
Fri Apr 4 17:28:57 PDT 2008
On R, 2008-04-04 at 11:44 -0700, Carl Worth wrote:
> Enable buggy_repeat workaround for X.Org servers < 1.4
>
> This covers the known-to-broken 1.3 servers such as appeared
> in Fedora 8. It also leaves the workaround off, (since it's
> a severe slowdown), for the known-to-be-working 1.4.99.901
> server as appears in Fedora 9 Betas.
<snip>
> + /* But even the new modular server has bugs, (bad enough to
> + * crash the X server), that it so happens we can avoid with
> + * the exact same buggy_repeat workaround. We've verified that
> + * this bug exists as least as late as version 1.3.0.0, (which
> + * is in Fedora 8), and is gone again in version 1.4.99.901
> + * (from a Fedora 9 Beta). Versions between those are still
> + * unknown, but until we learn more, we'll assume that any 1.3
> + * version is buggy. */
> + if (VendorRelease (dpy) < 10400000)
> + display->buggy_repeat = TRUE;
> } else if (strstr (ServerVendor (dpy), "XFree86") != NULL) {
> if (VendorRelease (dpy) <= 40500000)
> display->buggy_repeat = TRUE;
Has anyone tried xorg-server 1.4 actually?
I'm asking because 1.4.99.901 is a prerelease of 1.5 and 1.3.0.0 is a
1.3 version, so 1.4 seems completely untested, but buggy_repeat
workaround is now disabled for them. I unfortunately (for this case)
already upgraded to 1.4.99.901 (a ka 1.5 RC1 afaik) and then past that
to git xorg-server.
Regards,
Mart Raudsepp
More information about the cairo
mailing list