From d5d65b703244dfcc31228439e91ad0cfebb76456 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Mon, 1 Dec 2025 21:25:37 +0800 Subject: Move out OpengGLRenderer. --- include/cru/platform/gui/sdl/OpenGLRenderer.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 include/cru/platform/gui/sdl/OpenGLRenderer.h (limited to 'include/cru/platform/gui/sdl/OpenGLRenderer.h') diff --git a/include/cru/platform/gui/sdl/OpenGLRenderer.h b/include/cru/platform/gui/sdl/OpenGLRenderer.h new file mode 100644 index 00000000..2db9d68d --- /dev/null +++ b/include/cru/platform/gui/sdl/OpenGLRenderer.h @@ -0,0 +1,25 @@ +#pragma once + +#include "gl.h" + +#include + +#include + +namespace cru::platform::gui::sdl { +class SdlWindow; + +class SdlOpenGLRenderer { + CRU_DEFINE_CLASS_LOG_TAG("cru::platform::gui::sdl::SdlOpenGLRenderer") + public: + explicit SdlOpenGLRenderer(SdlWindow* window); + ~SdlOpenGLRenderer(); + + private: + SdlWindow* window_; + SDL_Window* sdl_window_; + SDL_WindowID sdl_window_id_; + SDL_GLContext sdl_gl_context_; + GladGLContext glad_gl_context_; +}; +} // namespace cru::platform::gui::sdl -- cgit v1.2.3