GSoC/GCI Archive
Google Summer of Code 2009 GNU Image Manipulation Program

OpenGL GPU-based Buffer & Operations in GEGL

by Daerd for GNU Image Manipulation Program

GEGL (Generic Graphics Library) is a new back-end to replace GIMP's old code for handling various image processing tasks. GPUs nowadays are capable of massively accelerating graphics tasks, there is an ongoing movement to harness this power in general computing. However, because of the nature of GPU parallelization, not all code can be executed in the GPU. GEGL's architecture of pixel operations yields itself to GPU parallelization, making it a good candidate for GPU acceleration.