aboutsummaryrefslogtreecommitdiff
path: root/include/wlr/egl.h
diff options
context:
space:
mode:
authorScott Anderson <ascent12@hotmail.com>2017-10-21 14:48:58 +1300
committerScott Anderson <ascent12@hotmail.com>2017-10-22 10:36:07 +1300
commit9b984253e2b878128d2042836a8c86228700b1ee (patch)
tree55acb26536f2100e56bc9cfe7fce8213014a2748 /include/wlr/egl.h
parent1782d5e7b7dc5e494cfee72b758d5fa8114aecc8 (diff)
Move egl.h to render/egl.h
Diffstat (limited to 'include/wlr/egl.h')
-rw-r--r--include/wlr/egl.h66
1 files changed, 0 insertions, 66 deletions
diff --git a/include/wlr/egl.h b/include/wlr/egl.h
deleted file mode 100644
index 9ab4d9ce..00000000
--- a/include/wlr/egl.h
+++ /dev/null
@@ -1,66 +0,0 @@
-#ifndef WLR_EGL_H
-#define WLR_EGL_H
-
-#include <EGL/egl.h>
-#include <EGL/eglext.h>
-#include <stdbool.h>
-
-struct wlr_egl {
- EGLDisplay display;
- EGLConfig config;
- EGLContext context;
-
- const char *egl_exts;
- const char *gl_exts;
-
- struct wl_display *wl_display;
-};
-
-// TODO: Allocate and return a wlr_egl
-/**
- * Initializes an egl context for the given platform and remote display.
- * Will attempt to load all possibly required api functions.
- */
-bool wlr_egl_init(struct wlr_egl *egl, EGLenum platform, EGLint visual_id, void *display);
-
-/**
- * Frees all related egl resources, makes the context not-current and
- * unbinds a bound wayland display.
- */
-void wlr_egl_free(struct wlr_egl *egl);
-
-/**
- * Binds the given display to the egl instance.
- * This will allow clients to create egl surfaces from wayland ones and render to it.
- */
-bool wlr_egl_bind_display(struct wlr_egl *egl, struct wl_display *local_display);
-
-/**
- * Refer to the eglQueryWaylandBufferWL extension function.
- */
-bool wlr_egl_query_buffer(struct wlr_egl *egl, struct wl_resource *buf,
- EGLint attrib, EGLint *value);
-
-/**
- * Returns a surface for the given native window
- * The window must match the remote display the wlr_egl was created with.
- */
-EGLSurface wlr_egl_create_surface(struct wlr_egl *egl, void *window);
-
-/**
- * Creates an egl image from the given client buffer and attributes.
- */
-EGLImageKHR wlr_egl_create_image(struct wlr_egl *egl,
- EGLenum target, EGLClientBuffer buffer, const EGLint *attribs);
-
-/**
- * Destroys an egl image created with the given wlr_egl.
- */
-bool wlr_egl_destroy_image(struct wlr_egl *egl, EGLImageKHR image);
-
-/**
- * Returns a string for the last error ocurred with egl.
- */
-const char *egl_error(void);
-
-#endif