DSGL is a tiny and simple modern OpenGL wrapper libraries written in C++ and intented to do not hide OpenGL but simply make the programmer's life easier by providing some general purpose classes.
Careful by the way, DSGL is highly experimental and for instance documentation isn't complete. Feedback and bug reports will be appreciated!
DSGL is a free software under GNU/GPLv3 license.
DSGL support some nice libraries you may want to use by passing to compiler some option depending of what you want.
Include dsgl.hpp and dsgl.cpp from Core in your project for general purposes features.
Depending of your needs one may want to also includes all sources files from
- Core contains main DSGL features, each of them are defined within DSGL namespace.
- Meshes hold some simples meshes for debugging, testing. Also useful for basic needs. Everything there is defined within DSGL::Meshes namespace.
You must include by yourself your alternative library headers IN dsgl.hpp and every dsgl headers you want to include in your project.