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;
|