From 5500ce377a0a552bfa858232f7086c197d0ab458 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Fri, 18 Apr 2025 15:14:31 +0200 Subject: Wayland rendering now works --- include/mgl/gl_macro.h | 1 + include/mgl/graphics/backend/graphics.h | 4 ++-- include/mgl/window/window.h | 1 - 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'include') diff --git a/include/mgl/gl_macro.h b/include/mgl/gl_macro.h index 574a3d8..6057bbb 100644 --- a/include/mgl/gl_macro.h +++ b/include/mgl/gl_macro.h @@ -110,6 +110,7 @@ #define EGL_COLOR_BUFFER_TYPE 0x303F #define EGL_RGB_BUFFER 0x308E #define EGL_SURFACE_TYPE 0x3033 +#define EGL_OPENGL_ES2_BIT 0x0004 #define EGL_WINDOW_BIT 0x0004 #endif /* MGL_GL_MACRO_H */ diff --git a/include/mgl/graphics/backend/graphics.h b/include/mgl/graphics/backend/graphics.h index 59f4a0d..1553364 100644 --- a/include/mgl/graphics/backend/graphics.h +++ b/include/mgl/graphics/backend/graphics.h @@ -9,8 +9,8 @@ typedef struct mgl_graphics mgl_graphics; typedef void* mgl_window_handle; typedef enum { - MGL_GRAPHICS_API_GLX, /* Only available when using X11 (or XWayland) */ - MGL_GRAPHICS_API_EGL + MGL_GRAPHICS_API_EGL, + MGL_GRAPHICS_API_GLX /* Only available when using X11 (or XWayland) */ } mgl_graphics_api; struct mgl_graphics { diff --git a/include/mgl/window/window.h b/include/mgl/window/window.h index c788e9f..100a73e 100644 --- a/include/mgl/window/window.h +++ b/include/mgl/window/window.h @@ -85,7 +85,6 @@ struct mgl_window { void (*set_size_limits)(mgl_window *self, mgl_vec2i minimum, mgl_vec2i maximum); void (*set_clipboard)(mgl_window *self, const char *str, size_t size); bool (*get_clipboard)(mgl_window *self, mgl_clipboard_callback callback, void *userdata, uint32_t clipboard_types); - bool (*get_clipboard_string)(mgl_window *self, char **str, size_t *size); void (*set_key_repeat_enabled)(mgl_window *self, bool enabled); void (*flush)(mgl_window *self); void* (*get_egl_display)(mgl_window *self); -- cgit v1.2.3-70-g09d2