summaryrefslogtreecommitdiffstats
path: root/src/egl/drivers/dri2/egl_dri2_fallbacks.h
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2014-01-28 17:03:03 -0800
committerChad Versace <chad.versace@linux.intel.com>2014-03-17 15:39:22 -0700
commiteadd5e0c0a3c4b24c25e6368ea0a8352a8fd0701 (patch)
tree8a3dab868df66bd293c5bd025180feaf50b028c5 /src/egl/drivers/dri2/egl_dri2_fallbacks.h
parentf506ef6784e79aeebd50184c034fc9723d6894db (diff)
downloadexternal_mesa3d-eadd5e0c0a3c4b24c25e6368ea0a8352a8fd0701.zip
external_mesa3d-eadd5e0c0a3c4b24c25e6368ea0a8352a8fd0701.tar.gz
external_mesa3d-eadd5e0c0a3c4b24c25e6368ea0a8352a8fd0701.tar.bz2
egl/dri2: Dispatch eglCreateWaylandBufferFromImageWL by display, not driver
Add dri2_egl_display_vtbl::create_wayland_buffer_from_image, set it for each platform, and let egl_dri2 dispatch eglCreateWaylandBufferFromImageWL to that. This prepares for the EGL platform extensions. Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Diffstat (limited to 'src/egl/drivers/dri2/egl_dri2_fallbacks.h')
-rw-r--r--src/egl/drivers/dri2/egl_dri2_fallbacks.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/egl_dri2_fallbacks.h b/src/egl/drivers/dri2/egl_dri2_fallbacks.h
index 00e955a..80ed26d 100644
--- a/src/egl/drivers/dri2/egl_dri2_fallbacks.h
+++ b/src/egl/drivers/dri2/egl_dri2_fallbacks.h
@@ -26,6 +26,8 @@
#include "egltypedefs.h"
+struct wl_buffer;
+
static inline _EGLSurface *
dri2_fallback_create_pixmap_surface(_EGLDriver *drv, _EGLDisplay *disp,
_EGLConfig *conf,
@@ -88,3 +90,11 @@ dri2_fallback_query_buffer_age(_EGLDriver *drv, _EGLDisplay *dpy,
{
return 0;
}
+
+static inline struct wl_buffer*
+dri2_fallback_create_wayland_buffer_from_image(_EGLDriver *drv,
+ _EGLDisplay *dpy,
+ _EGLImage *img)
+{
+ return NULL;
+}