Release Notes: This release brings DSABufferEXT - the direct state access alternative to Buffer, and support for several GL extensions, including ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8, and ARB_texture_mirror_clamp_to_edge. It also added support for GLFW3, the SimpleSubdivSphere and SubdivSphere parametric shape builders, several examples showing the new functionality, and updated documentation.
Release Notes: A general code clean-up was performed, and the implementation of the more complex functions was moved into separate files to make the headers less cluttered. A wrapper for the KHR_debug extension was added. Reusable callbacks/filters were added for the debug_output extensions. ShapeAnalyzer tools were added for analyzing mesh geometry, together with an example of usage. A standalone example of usage of the Blender's .blend file loader was added. The documentation was updated.
Release Notes: This is mostly a bugfix release, but it also brings a more robust GL version and extension detection, and other improvements to the build system.
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.