aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/gui/sdl/Window.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/platform/gui/sdl/Window.h')
-rw-r--r--include/cru/platform/gui/sdl/Window.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/cru/platform/gui/sdl/Window.h b/include/cru/platform/gui/sdl/Window.h
index aaa0c725..080575f3 100644
--- a/include/cru/platform/gui/sdl/Window.h
+++ b/include/cru/platform/gui/sdl/Window.h
@@ -7,6 +7,10 @@
#include <SDL3/SDL_events.h>
#include <SDL3/SDL_video.h>
+#ifdef __unix
+#include "gl.h"
+#endif
+
namespace cru::platform::gui::sdl {
class SdlUiApplication;
class SdlInputMethodContext;
@@ -107,5 +111,15 @@ class SdlWindow : public SdlResource, public virtual INativeWindow {
std::shared_ptr<ICursor> cursor_;
std::unique_ptr<SdlInputMethodContext> input_context_;
+
+#ifdef __unix
+ private:
+ void UnixOnCreateWindow();
+ void UnixOnDestroyWindow();
+
+ private:
+ SDL_GLContext sdl_gl_context_;
+ std::unique_ptr<GladGLContext> glad_gl_context_;
+#endif
};
} // namespace cru::platform::gui::sdl