summaryrefslogtreecommitdiff
path: root/wm/metacity/patches/patch-aa
blob: 9271463a64c80ed204b517df7081a05076f7cd64 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
$NetBSD: patch-aa,v 1.5 2008/12/24 18:49:55 jmcneill Exp $

--- src/compositor/compositor-xrender.c.orig	2008-12-24 13:43:30.000000000 -0500
+++ src/compositor/compositor-xrender.c	2008-12-24 13:46:14.000000000 -0500
@@ -288,6 +288,7 @@ make_gaussian_map (double r)
   return c;
 }
 
+#ifdef HAVE_COMPOSITE_EXTENSIONS
 static void
 dump_xserver_region (const char   *location, 
                      MetaDisplay  *display,
@@ -321,6 +322,7 @@ dump_xserver_region (const char   *locat
   else
     fprintf (stderr, "%s (XSR): null\n", location);
 }
+#endif
 
 /*
 * A picture will help
@@ -1052,7 +1054,7 @@ get_window_picture (MetaCompWindow *cw)
 
   meta_error_trap_push (display);
 
-#ifdef HAVE_NAME_WINDOW_PIXMAP
+#if defined(HAVE_NAME_WINDOW_PIXMAP) && defined(HAVE_COMPOSITE_EXTENSIONS)
   if (have_name_window_pixmap (display))
     {
       if (cw->back_pixmap == None)
@@ -1219,7 +1221,7 @@ paint_windows (MetaScreen   *screen,
         {
           int x, y, wid, hei;
           
-#ifdef HAVE_NAME_WINDOW_PIXMAP
+#if defined(HAVE_NAME_WINDOW_PIXMAP) && defined(HAVE_COMPOSITE_EXTENSIONS)
           if (have_name_window_pixmap (display))
             {
               x = cw->attrs.x;
@@ -1361,7 +1363,9 @@ paint_all (MetaScreen   *screen,
     {
       Picture overlay;
 
+#ifdef HAVE_COMPOSITE_EXTENSIONS
       dump_xserver_region ("paint_all", display, region);
+#endif
 
       /* Make a random colour overlay */
       overlay = solid_picture (display, screen, TRUE, 1, /* 0.3, alpha */
@@ -2481,7 +2485,7 @@ show_overlay_window (MetaScreen *screen,
   MetaDisplay *display = meta_screen_get_display (screen);
   Display *xdisplay = meta_display_get_xdisplay (display);
 
-#ifdef HAVE_COW
+#if defined(HAVE_COW) && defined(HAVE_COMPOSITE_EXTENSIONS)
   if (have_cow (display))
     {
       XserverRegion region;