GEGL updated, GIMP 2.8 goes release candidate
The stress test for hardcore GIMP fans proceeds better than planned. GIMP 2.8 has just entered the release candidate phase, while GEGL got a bagful of features.
Quite a striking April Fool joke was lost this year: the team was an inch close from actually releasing v2.8 on April 1. The reason it hasn't actually happened was an API and ABI breakage in GEGL, the new image processing core.
Hence the team is giving the 1st release candidate a week or two to roll, so that any fautes horrible could be timely identified and dragged away kicking and screaming.
Does GEGL 0.2.0 have any good excuse? Oh, yes, indeed!
All the OpenCL code we earlier mentioned is part of this release along with OpenCL based operations such as levels, gaussian blur, vignette, c2g etc. The code isn't used by default, so you need to start GIMP with the GEGL_USE_OPENCL=yes variable. The project was done by Victor Oliveira, some OpenCL-based operations were contributed by Zhang Peixuan.
The new version of GEGL got even more operations: Mikael Magnusson contributed perspective transformation, and Jan Rüegg submitted a global matting op that will be required for a GEGL-based foreground selection tool.
Finally, Michael Muré delivered the last bits of internationalization in GEGL. As of 0.2.0 the library has (partial) translations into German, French, Polish, Russian, Slovenian and Spanish.
But what about the goat-invasion branch where GEGL is really used for rendering and processing? After three weeks of work the old tile manager has been completely replaced with GEGL code, colors tools have been ported to GEGL and filters are being gradually replaced with GEGL operations (available from menu, too).
All of that might sound encouraging, but the GEGL/GIMP coding sprint is essentially over. If you want to see the development pace well maintained and you can do some C programming, please join the fun. Alternatively, spread the word.
Builds for Windows will be available shortly (we love you, Partha!).