OGLplus is a totally free and open source header-only library that implements a thin object-oriented facade over the OpenGL C-language API, as well as for the OpenAL and EGL APIs. It supports OpenGL version 3 or higher, OpenAL version 1.1 or later, and EGL version 1.4 or higher.
OGLplus is a configurable, type safe, and features automatic resource management, error diagnostic and handling, as well as interoperability with OpenGL C API and additional CG-related classes.
Moreover, the software offers optional description of resources and objects, it is highly configurable, and includes the following utilities: text rendering utilities, mesh loaders and generators, and image loaders and generators.
- The Group class template for grouping externally managed objects was added, together with specializations implementing ARB_multi_bind operations on Buffer, Sampler, and Texture.
- The DSAFramebufferEXT, DSARenderbufferEXT, and DSAVertexArrayEXT classes implementing direct-state-access operations were added.
- A new example was added, and one of the older examples was updated to show the usage of the direct-state-access classes.
- The FOLDER properties were added to the build system to put targets into solution folders when they are supported.