Unofficial OpenGL Software Development Kit: Changelist

Unofficial OpenGL Software Development Kit 0.5.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Changelist

Changes from 0.4.4:

- Added Boost to the distribution, as well as support for user-provided Boost.
- Added GL Load Gen to the distribution.
- From GL Load
  - GL Load is now generated using glLoadGen's generation system. This should not impact your use of the system.
  - BREAKING CHANGE: GL Load's C++ API now doesn't need to prefix its enums with GL_.
  - BREAKING CHANGE: Several of GL Load's headers have changed.
- From GL Mesh
  - splits the `glmesh::Draw::Attrib` functions into their own utility class, so that the interface can be used in the new glmesh::CpuDataWriter. This class is used for creating vertex arrays on the CPU, to be used in later uploads to the GPU.
  - glmesh::VertexFormat::Enable class now can use ARB_vertex_attrib_binding.
  - glmesh::VertexFormat has functions to bind attributes, either all of them or individually. This makes it easy to use it with a VAO; you bind the VAO, call glmesh::VertexFormat::BindAttributes, and you're done. There is also glmesh::VertexFormat::BindAttribFormats for ARB_vertex_attrib_binding usage
  - A number of mesh generators
- From GL Util
  - The Debug system now has functions to get string names and descriptions for OpenGL errors and framebuffer status codes.
  - The program compiling/linking helpers now include RAII-style objects for holding shaders and programs.

Changes from 0.4.3:

- GL Load includes OpenGL 4.3 extensions and core functions.
- Added a basic font system to GL Util.

Changes from 0.3.x:

- Added a static mesh class to GL Mesh.
- Added some simple geometry meshes to GL Mesh.