GPU-accelerated rendering

The gpu library is a set of vocabularies that work together to provide a convenient interface to creating, managing, and using GPU resources.
Graphics context management
GPU state
Buffer objects
Texture objects
Framebuffer objects
Shader objects

The library is built on top of the OpenGL API, but it aims to be complete enough that raw OpenGL calls are never needed. OpenGL 2.0 is required. Some features require later OpenGL versions or additional extensions; these requirements are documented alongside individual words. To make full use of the library, an OpenGL 3.1 or later implementation is recommended.