COGL - GL Abstraction API

About COGL
General API — General purpose API
Primitives — Functions that draw various primitive shapes and allow for construction of more complex paths.
Utility API
Textures — Fuctions for creating and manipulating textures
Shaders and Programmable Pipeline — Fuctions for accessing the programmable GL pipeline
Offscreen Buffers — Fuctions for creating and manipulating offscreen frame buffer objects

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.