egl: drop unused fallback function
[mesa.git] / src / egl / drivers / dri2 / egl_dri2_fallbacks.h
index e09a3b8c9992c595229cbd7afc9ca8af82b2b5f7..10417cab472a822e56f3de8928b29ce3d600fe87 100644 (file)
  * DEALINGS IN THE SOFTWARE.
  */
 
-#pragma once
+#ifndef EGL_DRI2_FALLBACKS_INCLUDED
+#define EGL_DRI2_FALLBACKS_INCLUDED
 
+#include "eglcurrent.h"
 #include "egltypedefs.h"
 
+struct wl_buffer;
+
+static inline EGLBoolean
+dri2_fallback_swap_buffers_with_damage(_EGLDriver *drv, _EGLDisplay *disp,
+                                      _EGLSurface *surf,
+                                      const EGLint *rects, EGLint n_rects)
+{
+   struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
+   return dri2_dpy->vtbl->swap_buffers(drv, disp, surf);
+}
+
+static inline EGLBoolean
+dri2_fallback_swap_buffers_region(_EGLDriver *drv, _EGLDisplay *disp,
+                                  _EGLSurface *surf,
+                                  EGLint numRects, const EGLint *rects)
+{
+   return EGL_FALSE;
+}
+
+static inline EGLBoolean
+dri2_fallback_post_sub_buffer(_EGLDriver *drv, _EGLDisplay *disp,
+                              _EGLSurface *draw,
+                              EGLint x, EGLint y, EGLint width, EGLint height)
+{
+   return EGL_FALSE;
+}
+
 static inline EGLBoolean
-dri2_fallback_swap_interval(_EGLDriver *drv, _EGLDisplay *dpy,
-                            _EGLSurface *surf, EGLint interval)
+dri2_fallback_copy_buffers(_EGLDriver *drv, _EGLDisplay *disp,
+                           _EGLSurface *surf,
+                           void *native_pixmap_target)
+{
+   return _eglError(EGL_BAD_NATIVE_PIXMAP, "no support for native pixmaps");
+}
+
+static inline EGLint
+dri2_fallback_query_buffer_age(_EGLDriver *drv, _EGLDisplay *disp,
+                               _EGLSurface *surf)
+{
+   return 0;
+}
+
+static inline struct wl_buffer*
+dri2_fallback_create_wayland_buffer_from_image(_EGLDriver *drv,
+                                               _EGLDisplay *disp,
+                                               _EGLImage *img)
+{
+   return NULL;
+}
+
+static inline EGLBoolean
+dri2_fallback_get_sync_values(_EGLDisplay *disp, _EGLSurface *surf,
+                              EGLuint64KHR *ust, EGLuint64KHR *msc,
+                              EGLuint64KHR *sbc)
 {
    return EGL_FALSE;
 }
+
+#endif /* EGL_DRI2_FALLBACKS_INCLUDED */