[cairo-commit] src/cairo-xlib-surface.c

Behdad Esfahbod behdad at kemper.freedesktop.org
Thu May 10 10:58:28 PDT 2007

 src/cairo-xlib-surface.c |    3 ---
 1 files changed, 3 deletions(-)

New commits:
diff-tree 195112697fac77e70ef36e00a2d557eda1e0e145 (from ab6a767cf476c98b466c62dd410d0f61f8dd6bbb)
Author: elaine <elaine.xiong at sun.com>
Date:   Thu May 10 13:58:44 2007 -0400

    [xlib] The buggy_repeat path should be removed for Xsun now
    Sun never released a version of Solaris with Xorg with the buggy repeat
    problem.  This patch was only needed for development versions of Solaris
    Nevada (roughly builds 25-30).  The latest S10U release and Nevada releases
    have a fixed Xorg.  So no users should ever encounter this bug.
    We need to remove this test because Xsun has the same VendorString and a lower
    VendorRelease number so it falsely triggers buggy_repeat to be turned on.
    They just added Xrender support recently to Xsun, so this wasn't an issue
    before recently.

diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c
index 19227b8..f63fa5b 100644
--- a/src/cairo-xlib-surface.c
+++ b/src/cairo-xlib-surface.c
@@ -2015,9 +2015,6 @@ _cairo_xlib_surface_create_internal (Dis
     } else if (strstr (ServerVendor (dpy), "XFree86") != NULL) {
 	if (VendorRelease (dpy) <= 40500000)
 	    surface->buggy_repeat = TRUE;
-    } else if (strstr (ServerVendor (dpy), "Sun Microsystems, Inc.") != NULL) {
-	if (VendorRelease (dpy) <= 60900000)
-	    surface->buggy_repeat = TRUE;
     surface->dst_picture = None;

More information about the cairo-commit mailing list