Added EGL interface for backends.

This commit is contained in:
Scott Anderson 2017-05-03 17:04:41 +12:00
parent 81998fdc98
commit dbceaee9fa
5 changed files with 189 additions and 1 deletions

17
include/backend/egl.h Normal file
View file

@ -0,0 +1,17 @@
#ifndef WLR_BACKEND_EGL_H
#define WLR_BACKEND_EGL_H
#include <EGL/egl.h>
#include <stdbool.h>
struct wlr_egl {
EGLDisplay display;
EGLConfig config;
EGLContext context;
};
bool wlr_egl_init(struct wlr_egl *egl, EGLenum platform, void *display);
void wlr_egl_free(struct wlr_egl *egl);
EGLSurface wlr_egl_create_surface(struct wlr_egl *egl, void *window);
#endif