From 74633ddc8ebf67bf94e9dd7049739abbe4338d1a Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan@xfce.org>
Date: Sat, 28 Mar 2015 21:43:10 +0100
Subject: [PATCH] Report epoxy support

in both configure and help output.

Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
---
 configure.ac.in  | 2 ++
 src/compositor.c | 1 +
 src/main.c       | 9 +++++++++
 3 files changed, 12 insertions(+)

diff --git a/configure.ac.in b/configure.ac.in
index 80aa94e52..9bec57954 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -99,6 +99,7 @@ XDT_CHECK_PACKAGE([DBUS_GLIB], [dbus-glib-1], [0.72])
 dnl
 dnl Sync to vblank support
 dnl
+EPOXY_FOUND="no"
 XDT_CHECK_OPTIONAL_PACKAGE([EPOXY],
                        [epoxy], [libepoxy_minimum_version],
                        [epoxy],
@@ -261,5 +262,6 @@ echo "  XSync support:                $have_xsync"
 echo "  Render support:               $have_render"
 echo "  Xrandr support:               $have_xrandr"
 echo "  Embedded compositor:          $compositor"
+echo "  Epoxy support:                $EPOXY_FOUND"
 echo "  KDE systray protocol proxy:   $kde_systray"
 echo
diff --git a/src/compositor.c b/src/compositor.c
index ef0a88270..802e7a77f 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -1432,6 +1432,7 @@ vblank_init(ScreenInfo *screen_info)
     return TRUE;
 }
 
+/* Following routine is taken from gdk GL context code by Alexander Larsson */
 static void
 wait_vblank (ScreenInfo *screen_info)
 {
diff --git a/src/main.c b/src/main.c
index c041ade2c..5550b371d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -371,6 +371,15 @@ print_version (void)
     g_print ("No\n");
 #endif
 
+#ifdef HAVE_COMPOSITOR
+    g_print ("\t- Epoxy support:                                ");
+#ifdef HAVE_EPOXY
+    g_print ("Yes\n");
+#else
+    g_print ("No\n");
+#endif /* HAVE_EPOXY */
+#endif /* HAVE_COMPOSITOR */
+
     g_print ("\t- KDE systray proxy (deprecated):               ");
 #ifdef ENABLE_KDE_SYSTRAY_PROXY
     g_print ("Yes\n");
-- 
GitLab