Check for cairo-egl instead of just cairo-gl
diff --git a/clients/window.c b/clients/window.c
index efd8fa4..84d0418 100644
--- a/clients/window.c
+++ b/clients/window.c
@@ -43,7 +43,7 @@
#include <EGL/egl.h>
#include <EGL/eglext.h>
-#ifdef HAVE_CAIRO_GL
+#ifdef HAVE_CAIRO_EGL
#include <cairo-gl.h>
#endif
@@ -181,7 +181,7 @@
#define MULT(_d,c,a,t) \
do { t = c * a + 0x7f; _d = ((t >> 8) + t) >> 8; } while (0)
-#ifdef HAVE_CAIRO_GL
+#ifdef HAVE_CAIRO_EGL
struct drm_surface_data {
struct surface_data data;
@@ -469,7 +469,7 @@
display_create_surface(struct display *display,
struct rectangle *rectangle)
{
-#ifdef HAVE_CAIRO_GL
+#ifdef HAVE_CAIRO_EGL
if (display->drm) {
return display_create_drm_surface(display, rectangle);
}
@@ -482,7 +482,7 @@
const char *filename,
struct rectangle *rectangle)
{
-#ifdef HAVE_CAIRO_GL
+#ifdef HAVE_CAIRO_EGL
if (display->drm) {
return display_create_drm_surface_from_file(display, filename, rectangle);
}
@@ -536,7 +536,7 @@
cairo_surface_t *surface;
surface = display->pointer_surfaces[pointer];
-#if HAVE_CAIRO_GL
+#if HAVE_CAIRO_EGL
*width = cairo_gl_surface_get_width(surface);
*height = cairo_gl_surface_get_height(surface);
#else
@@ -630,7 +630,7 @@
cairo_surface_t *surface;
switch (window->buffer_type) {
-#ifdef HAVE_CAIRO_GL
+#ifdef HAVE_CAIRO_EGL
case WINDOW_BUFFER_TYPE_DRM:
surface = display_create_surface(window->display,
&window->allocation);
@@ -1439,7 +1439,7 @@
return -1;
}
-#ifdef HAVE_CAIRO_GL
+#ifdef HAVE_CAIRO_EGL
d->device = cairo_egl_device_create(d->dpy, d->ctx);
if (d->device == NULL) {
fprintf(stderr, "failed to get cairo drm device\n");