#pragma once #include "cbt/window.hpp" namespace cbt::opengl { class context { public: explicit context(window const& win); ~context(); auto valid() const -> bool; auto set_size(int width, int height) -> void; private: bool m_valid = false; static auto setup_gl() -> bool; static auto print_info() -> void; }; }