Cross-platform C++ wrappers simplifying various bits of OpenGL functionality.
C++ CMake C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
CMakeLists.txt
GL.h
GLBuffer.cpp
GLBuffer.h
GLFragmentShader.cpp
GLFragmentShader.h
GLFramebuffer.cpp
GLFramebuffer.h
GLGeometryShader.cpp
GLGeometryShader.h
GLOcclusionQuery.cpp
GLOcclusionQuery.h
GLPixelBuffer.cpp
GLPixelBuffer.h
GLProgram.cpp
GLProgram.h
GLQuery.cpp
GLQuery.h
GLRenderTexture2D.cpp
GLRenderTexture2D.h
GLRenderTexture2DRectangle.cpp
GLRenderTexture2DRectangle.h
GLRenderTexture3DLayer.cpp
GLRenderTexture3DLayer.h
GLRenderbuffer.cpp
GLRenderbuffer.h
GLRendertarget.cpp
GLRendertarget.h
GLResource.h
GLShader.cpp
GLShader.h
GLShaderInfo.h
GLTexture.cpp
GLTexture.h
GLTexture3D.cpp
GLTexture3D.h
GLTextureManager.cpp
GLTextureManager.h
GLTextureRectangle.cpp
GLTextureRectangle.h
GLTimerQuery.cpp
GLTimerQuery.h
GLUtility.cpp
GLUtility.h
GLVertexShader.cpp
GLVertexShader.h
LICENSE.txt
README.md

README.md

GLBlaat is a set of cross-platform C++ wrappers aimed at simplifying development of OpenGL applications using various bits of OpenGL functionality. Currently, GLBlaat contains:

  • Texture objects (2D, 2D rectangle, 3D)
  • Framebuffer objects
  • GLSL shaders (vertex, fragment and geometry)
  • Vertex and pixel buffer objects
  • Asynchronous queries (timer and occlusion)
  • A number of utility classes simplifying GL development.

GLBlaat works on both Windows and Linux, and may also work on OS X.

Check the wiki for information on how to build the library and how to use it.

If you find any bugs, please create an issue containing the details of what you were trying to do and what went wrong. I'll try to fix it as soon as I can. Also feel free to add your suggestions or ideas for improving the library!