[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