Release Notes: A CMake configuration/build system was added and the old build system was removed. Headers and sources were updated for better compatibility with GLEW.
Release Notes: An .obj file loader has been added. Two new examples showing the usage of the loader were added. Some problems in the build system were fixed, and dependency/requirement management was updated. A wrapper for glTextureView was added to Texture, and glGetShaderPrecisionFormat was added to Shader.
Release Notes: The build system has been partially reimplemented and updated, and several problems have been fixed. The AtomicCounterBindingPoint and ShaderStorageBufferBindingPoint types and the BindBaseAtomicCounter and BindBaseShaderStorage functions have been added to Buffer, and three new examples have been added.
Release Notes: This release brings several bigger changes: the Vector and Matrix templates were reimplemented, some of the VertexAttribute setup functions were reimplemented, a new text rendering utility (based on stb_truetype.h) and a type erasure for text rendering utilities were added, a testing framework, the first test cases, and several new examples showing the new features were added, and more.
Release Notes: A bug in construction of perspective matrices was fixed. Several bugs in the examples and example harnesses were fixed. The Query::Activator class was added. Support for instanced rendering was added to the shape generators/loaders.
Release Notes: The example "harnesses" have been reimplemented, and various combinations of GLX/GLUT/GLFW/SDL/wxGL with gl3.h/glcorearb.h/GLEW/GL3W are now supported. The build system has been updated, and some problems have been fixed. Several new examples have been added, including one showing multi-threaded rendering. Many complex functions have been updated to support compilation into a library. The Blender's .blend file parser has been optimized.