COGL - GL Abstraction API

About COGL
General API — General purpose API
Color Type
Textures — Fuctions 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 shapes and allow for construction of more complex paths.
Vertex Buffers — An API for submitting extensible arrays of vertex attributes to be mapped into the GPU for fast drawing.
Matrices — Fuctions for initializing and manipulating 4x4 matrices.
Shaders and Programmable Pipeline — Fuctions for accessing the programmable GL pipeline
Offscreen Buffers — Fuctions for creating and manipulating offscreen frame buffer objects
Fixed Point API — Fixed Point API

About COGL

COGL is a low level OpenGL abstraction library developed for (and part of) Clutter. It is used primarily by Clutter to provide a common rendering API that works transparently across OpenGL >=1.4, OpenGL ES 1.1 and OpenGL ES 2.0.