GLX is an early-stage cross-platform OpenGL graphics engine for learning purposes, inspired by the lessons from the online book LearnOpenGL.
1. Downloading the repository:
Start by cloning the repository with:
git clone --recurse-submodules git@github.com:Trippasch/GLX.git
You can also use --remote-submodules to clone the submodules to their latest revision.
If the repository was cloned non-recursively previously, use git submodule update --init to clone the necessary submodules.
2. Generate Project files:
You can use CMake to generate the project files and build the project.
To streamline the building process you can also use the invoke python library. You can install it with pip install invoke.
inv configto generate the project files.inv buildto build the project.inv runto run the project.
To use Debug mode do:
inv config --build-type=Debugto generate the project files.inv build --build-type=Debugto build the project.inv run --build-type=Debugto run the project.
** You can change the configuration of cmake in tasks.py.
3. Clean Project files:
inv cleanto clean the project files.
The project uses the following dependencies:

