diff options
author | Giovanni Campagna <gcampagn@redhat.com> | 2013-07-23 17:10:57 +0200 |
---|---|---|
committer | Neil Roberts <neil@linux.intel.com> | 2013-09-16 18:55:24 +0100 |
commit | 8d4e4b0e8062708cece4d4c929abccc492ee21cc (patch) | |
tree | b0a35eac3c3056fc30f28e1ed0e160d2642a6f58 /cogl/winsys | |
parent | 907d07ed9199da1c9c45e995288e442c1d3e444d (diff) | |
download | cogl-8d4e4b0e8062708cece4d4c929abccc492ee21cc.tar.gz |
egl: don't bind the wayland display if the extension is not available
When running in a purely swrast environment (such as with
LIBGL_ALWAYS_SOFTWARE), the extension is not exposed by mesa,
but wayland is still possible with wl_shm.
https://bugzilla.gnome.org/show_bug.cgi?id=704750
Reviewed-by: Neil Roberts <neil@linux.intel.com>
Diffstat (limited to 'cogl/winsys')
-rw-r--r-- | cogl/winsys/cogl-winsys-egl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cogl/winsys/cogl-winsys-egl.c b/cogl/winsys/cogl-winsys-egl.c index e5aa7e8a..18d2649b 100644 --- a/cogl/winsys/cogl-winsys-egl.c +++ b/cogl/winsys/cogl-winsys-egl.c @@ -455,8 +455,9 @@ _cogl_winsys_display_setup (CoglDisplay *display, struct wl_display *wayland_display = display->wayland_compositor_display; CoglRendererEGL *egl_renderer = display->renderer->winsys; - egl_renderer->pf_eglBindWaylandDisplay (egl_renderer->edpy, - wayland_display); + if (egl_renderer->pf_eglBindWaylandDisplay) + egl_renderer->pf_eglBindWaylandDisplay (egl_renderer->edpy, + wayland_display); } #endif |