Release Notes: EGLplus, a wrapper around EGL, and several examples of its usage were added. The build system was updated. The VertexAttrib::Setup and VertexAttrib::Pointer functions were reimplemented, and new overloads were added. The QuickProgram and HardwiredProgram classes were reimplemented.
Release Notes: OALplus, a wrapper for OpenAL (v. 1.1), has been added. Support for building the OGLplus examples with Qt4 and several new examples have been added. A new tutorial showing the usage of OALplus has been added, and some problems in the existing tutorials and documentation have been fixed. The build system has been updated, and compatibility with MacOS X and other systems using older versions of OpenGL has been improved.
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.
Release Notes: This release brings typechecking of Uniform variables, support for declaring uniforms from GLSL data types, and some other minor improvements. Several problems and bugs were fixed, and some new examples were added.
Release Notes: Several problems in the BlenderMesh loader have been fixed, and a new example showing its usage has been added. The SLDataType enumeration has been updated. The program interface traversal functions have been updated, and a function for getting information (name, GLSL type, size, etc.) has been added to Uniform.
Release Notes: The List function and ListOf template class, which can be used as a replacement for C++11 initializer lists, was added. A blender mesh loader utility was added. Some optimizations were made in the error processing subsystem. A couple of examples were added and several bugs and problems were fixed.