Ogłoszono wydanie OGLplus 0.29.0, biblioteki nagłówkowej, która implementuje wzorzec projektowy zorientowany obiektowo nad API OpenGL 3 i wyżej, języka C. Zapewnia wrappery, które automatycznie zarządzają zasobami i obiektami, a także upraszczają używanie OpenGL w języku C++.
- The build system was updated and several problems were fixed:
- A check if a standard threads implementation is available was added.
- The management of example and test case dependencies and requirements was reimplemented.
- Available GL version detection was added and the detection of GL extensions was updated.
- A problem with standalone examples depending on libPNG was fixed, they are now built only if libPNG is available.
- Some problems in the configure.py script were fixed and new features were added.
- The test suite for oglplus was moved to test/oglplus/.
- A test case checking if all configured examples build properly was added.
- The AtomicCounterBindingPoint and ShaderStorageBufferBindingPoint types were added.
- The BindBaseAtomicCounter and BindBaseShaderStorage functions were added to Buffer.
- The preprocessor symbols related to compiler capabilities were moved into a separate header file.
- Header dependencies were updated in several files.
- Several new examples showing the usage with GL 3.0 and GLSL 1.2 (working with Mesa 3D 9.0) were added.
- Some of the existing examples were updated.