context_window.cpp is back

This commit is contained in:
Pcornat 2026-01-08 20:43:01 +01:00
commit 2c6b505c56
Signed by: Pcornat
GPG key ID: E0326CC678A00BDD
3 changed files with 18 additions and 10 deletions

View file

@ -59,6 +59,7 @@ target_sources(${PROJECT_NAME}
PRIVATE PRIVATE
src/window.cpp src/window.cpp
src/opengl_context.cpp src/opengl_context.cpp
src/context_window.cpp
PUBLIC PUBLIC
FILE_SET public_headers FILE_SET public_headers

View file

@ -11,17 +11,9 @@ namespace window {
public: public:
ContextWindow() noexcept = delete; ContextWindow() noexcept = delete;
explicit ContextWindow(const GLFWerrorfun error_clbk) noexcept { explicit ContextWindow(const GLFWerrorfun error_clbk) noexcept;
glfwSetErrorCallback(error_clbk);
if (glfwInit() == GLFW_FALSE) {
init = false;
}
init = true;
}
~ContextWindow() noexcept { ~ContextWindow() noexcept;
glfwTerminate();
}
[[nodiscard]] inline bool is_init() const { return init; } [[nodiscard]] inline bool is_init() const { return init; }
}; };

15
src/context_window.cpp Normal file
View file

@ -0,0 +1,15 @@
#include "context_window.hpp"
namespace window {
ContextWindow::ContextWindow(const GLFWerrorfun error_clbk) noexcept {
glfwSetErrorCallback(error_clbk);
if (glfwInit() == GLFW_FALSE) {
init = false;
}
init = true;
}
ContextWindow::~ContextWindow() noexcept {
glfwTerminate();
}
}