diff options
Diffstat (limited to 'src/graphics.h')
| -rw-r--r-- | src/graphics.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/graphics.h b/src/graphics.h index 1ab4651..0419f46 100644 --- a/src/graphics.h +++ b/src/graphics.h @@ -3,9 +3,14 @@ #include <EGL/egl.h> #include <wayland-egl.h> +#include "utils.h" + enum graphics_error_e { GRAPHICS_ERROR_NONE = 0, GRAPHICS_ERROR_DISPLAY, + GRAPHICS_ERROR_CONFIG, + GRAPHICS_ERROR_BIND, + GRAPHICS_ERROR_CONTEXT, }; struct graphics_s { @@ -17,3 +22,10 @@ struct graphics_s { enum graphics_error_e wayc_graphics_init(struct graphics_s* graphics, struct wlstate_s* state); void wayc_graphics_deinit(struct graphics_s* graphics); +static inline bool wayc_graphics_use(struct graphics_s* graphics) { + wayc_notnull(graphics); + + eglMakeCurrent(graphics->display, EGL_NO_SURFACE, EGL_NO_SURFACE, + graphics->context); + return true; +} |
