OGLplus 0.25.0

OGLplus is a header-only library which implements a thin object-oriented facade over the OpenGLT« (version 3 and higher) C-language API.

OGLplus 0.25.0

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

Applications using the OpenGLT« library typically allocate and use, during their run-time, resources like buffers, queries, textures, shaders, programs, etc. from this library. OGLplus uses the RAII idiom to automatically manage the lifetime of these resources. Classes like Buffer, Texture, Query, Shader, Program, Framebuffer, Renderbuffer, etc. automatically get a new OpenGL name for the wrapped object when an instance is constructed and it is freed when the instance is destroyed. Besides this basic functionality, the individual classes also implement member functions wrapping those calls which are related to the resource managed by the particular class.

When several instances of the same resource type should be created and freed at the same time, the Array template provides efficient means for doing so.

Features
Automatic resource management
Type safety
Error handling and diagnostic
Interoperability with OpenGLT« C API
Additional CG related classes
Optional object description
Configurability
Home page
What OGLplus isn't
Screenshot gallery
Source download and repository
Download page
Getting started
Tutorials
Getting it going
Supported compilers
Example rationale
Release notes: New Release
TE The implementation of Uniforms has been refactored and updated.
TE Support for Uniform typechecking was added.
TE Support for defining Uniforms from GLSL data types was added.
TE Mapping of GLSL data types to C++ types was added.
TE The ShaderVariableError exception was added.
TE Some problems in the shape builders were fixed.
TE Functions for generating bi-normal vectors for shape vertices was added to some of the existing shape builders.
TE Fixed a bug related to primitive restarting in examples.
TE Fixed a minor problem with Matrix.
TE The ShapeWrapperWithAdjacency helper class was added.
TE The PatchParameter enumeration and a wrapper for the glPatchParameteri function was added.
TE Several new examples were added.
[ OGLplus full changelog ]

   



Top Software

New Software

Latest Reviews