Release Notes: This release brings several improvements to the build system, including support for GL 4.4 detection. A DSATextureEXT class can be used as a more convenient/efficient replacement for Texture if the EXT_direct_state_access extension is available. Support for enabling anisotropic filtering was added to Texture. Several syntax-sugar operators were added for more convenient enabling/disabling of GL capabilities. The AutoBind template allowing automatic binding of several object types was reimplemented and several new examples showing the new features were added.
Release Notes: This release brings several new OGLplus and OALplus examples, updates to the build system, the CamMatrix::LookingAt constructor, the Texture::MaxLevel getter and setter functions, range-based traversal of GL extension strings, and updates to the Cube shape generator and OBJ mesh loader, the checker texture generator, etc. The GL/glcorearb.h header has also been added to the third-party include directory for convenience.
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.