- About Cogl
- General API — General purpose API
- Color Type — A generic color definition
- Textures — Functions for creating and manipulating textures
- Material Blend Strings — A simple syntax and grammar for describing blending and texture combining functions.
- Materials — Fuctions for creating and manipulating materials
- Primitives — Functions that draw various primitive 3D shapes
- Path Primitives
- Clipping — Fuctions for manipulating a stack of clipping regions
- Vertex Buffers — An API for submitting extensible arrays of vertex attributes to be mapped into the GPU for fast drawing.
- Matrices — Functions for initializing and manipulating 4x4 matrices
- Shaders and Programmable Pipeline — Fuctions for accessing the programmable GL pipeline
- Offscreen Buffers — Functions for creating and manipulating offscreen framebuffers.
- Bitmaps — Functions for loading images
- Fixed Point API — Fixed Point API
- GType Integration API
Cogl is a modern 3D graphics API with associated utility APIs designed to expose the features of 3D graphics hardware using a more object oriented design than OpenGL. The library has primarily been driven by the practical needs of Clutter but it is not tied to any one toolkit or even constrained to developing UI toolkits.