Projects / OGLplus


OGLplus is a header-only library that implements a thin object-oriented facade over the OpenGL (version 3 and higher) C-language API. It provides wrappers that automate the resource and object management and make the use of OpenGL in C++ safer and easier.

Operating Systems

Recent releases

  •  17 Jun 2014 17:33

    Release Notes: Certain parts were further refactored and re-used in OALplus and EGLplus. This release also brings the Voronoi/Worley cell image generators, the Group template class, and a wrapper for the NV_draw_texture extension, and re-adds interoperability with GLM vectors and matrices. Two new examples were also added and minor improvements were made to the build system.
    •  29 May 2014 15:23

      Release Notes: This release brings a complete rewrite of several key parts, including the object and GPU program variable wrappers, error reporting and handling, source directory structure, and others.

      •  30 Apr 2014 21:17

        Release Notes: This release brings updates to the new GL object binding API introduced in the previous release, the Context::Direct(object) function providing direct-state-access to objects, the ExposeGLName function, new wrappers for NV_shader_buffer_load and NV_texture_barrier, updates in the wrappers for EXT_direct_state_access and ARB_robustness, the SortNWMap image generator encoding a bitonic sorting network, updates in the build system, documentation updates, and a new example.

        •  16 Apr 2014 18:37

          Release Notes: This release brings a new API for object binding, updates in the GL ARB_compatibility, EXT_direct_state_access, and NV_path_rendering extension wrappers, updates in the build system, updated examples showing the new features, and several bugfixes. Several breaking changes were made: the Exposed class, the Expose function, and the AutoBind were removed. The Bound classes and the Bind free function were replaced by the new binding API.
          •  18 Mar 2014 20:52

            Release Notes: This release brings a new advanced example, cloud_trace (a simple cloud raytracer), the Current and AutoRebind template classes, new functions in Angle, new syntax sugar operators in Buffer, Texture, and Program, a refactored wrapper for DSA operations on the compatibility GL fixed-function matrix stacks, and an updated build system. Several of the existing examples were updated to show the usage of the new features.

            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.