AC_CHECK_HEADERS([X11/extensions/Xrender.h],,,[#include <X11/Xlib.h>])
CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
+PKG_CHECK_MODULES(DPY_XCOMPOSITE, xcomposite,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $DPY_XCOMPOSITE_CFLAGS $DPY_X11_CFLAGS"
+ AC_CHECK_HEADERS([X11/extensions/Xcomposite.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
+
AC_ARG_WITH(xinerama, AC_HELP_STRING([--without-xinerama],[Disable xinerama support.]),
[USE_XINERAMA="$withval"], [USE_XINERAMA="yes"])
if test "x$USE_XINERAMA" != "xno" ; then
# define XRENDER
# endif
+# if HAVE_X11_EXTENSIONS_XCOMPOSITE_H
+# define COMPOSITE
+# endif
+
# if HAVE_X11_EXTENSIONS_XINERAMA_H
# define PANORAMIX
# endif
#ifdef XRENDER
#include <X11/extensions/Xrender.h>
#endif
+#ifdef COMPOSITE
+#include <X11/extensions/Xcomposite.h>
+#endif
#ifdef PANORAMIX
#include <X11/extensions/Xinerama.h>
#endif
}
#endif /* XRENDER */
+#ifdef COMPOSITE
+static int
+print_composite_info(Display *dpy, char *extname)
+{
+ int majorrev, minorrev, foo;
+
+ if (!XCompositeQueryExtension(dpy, &foo, &foo))
+ return 0;
+ if (!XCompositeQueryVersion(dpy, &majorrev, &minorrev))
+ return 0;
+ print_standard_extension_info(dpy, extname, majorrev, minorrev);
+ return 1;
+}
+#endif
#ifdef PANORAMIX
#ifdef XRENDER
{RENDER_NAME, print_xrender_info, False},
#endif
+#ifdef COMPOSITE
+ {COMPOSITE_NAME, print_composite_info, False},
+#endif
#ifdef PANORAMIX
{"XINERAMA", print_xinerama_info, False},
#endif