CG Internals released the next major iteration of glbinding. glbinding is a full-fledged, MIT licensed, cross-platform C++ binding for the OpenGL API.
Based on the OpenGL API specification, ranging from 1.0 to the latest OpenGL 4.5, glbinding is generated using scripts and templates that can be adapted to fit custom needs. It leverages modern C++11 features like enum classes, lambdas, and variadic templates, instead of relying on macros (compared to GLEW).
It features type-safe parameters, per feature API headers, lazy function resolution, multi-context and multi-thread support, global and local function callbacks, as well as tools and examples for quick-starting your projects.
The command line tools provide insights into your system, with respect to OpenGL capabilities (similar to GL Extension Viewer), a driver context creation behavior or its default OpenGL state.
A list of all changes of the 2.0 release is available HERE.
With the 2.0 release, glbinding is also targeting professional/industry applications.
Therefore, it is now maintained and supported by CG Internals, a startup providing computer-graphics engineering services and promoting related open-source projects.
using namespace gl; // ... auto shader = glCreateShader(GL_COMPUTE_SHADER); // ...