22d2bb1c407d81096d42bd6655715c43dedcc76d
Extract GLFW window management into a dedicated cbt::window class (new files in cbt/). The opengl::context now only handles GLAD setup and context activation (no more window creation or GLFW init/terminate). Updated main loop in cuber.cpp, CMakeLists.txt (to build the new source), and AGENTS.md (docs + source layout). Addresses the design note in context.cpp about mixing concerns.
cuber
cuber is a simple cube timer.
Requirements
- CMake 3.21+
- Ninja
- C++23 compiler
Development
Configure:
cmake -S . -B build -GNinja
Build:
ninja -C build
Run:
./build/cuber.exe
Description
Languages
C++
95.1%
CMake
4.9%