From d6be68c0ad24b9c4bc7ec6cf8deab104f9bc48bc Mon Sep 17 00:00:00 2001 From: Fabrice Date: Tue, 10 Feb 2026 16:42:24 +0100 Subject: obtaining a egl context --- src/graphics.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/graphics.h') 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 #include +#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; +} -- cgit v1.2.3