Everything that we know, and everything that we'd like to know, about Gralloc.
What is Gralloc?
Allocation and lifetime of Gralloc buffers
How Gralloc buffers are created (non Mozilla-specific)
How we create Gralloc buffers
How we manage the lifetime of Gralloc buffers
Unresolved problems
Gralloc buffers locking
The lock mechanisms used by Gralloc buffers (non Mozilla-specific)
Genlock
How we lock/unlock Gralloc buffers
Drawing to Gralloc buffers
Drawing from Gralloc buffers (binding to GL textures)
Unresolved problems