GIMP 2.10 To Be Fully Ported To GEGL Core

Posted by Michael Larabel on April 18, 2012

GEGL in GIMP is finally going to be going full-speed. For GIMP 2.10 the open-source imaging program's core will be 100% ported to GEGL, the Generic Graphics Library.

Michael Natterer and Øyvind Kolås have pushed forward in recent weeks and finally making GIMP-on-GEGL finally become a reality. GEGL in GIMP was partially implemented in 2007 leading up to the GIMP 2.6 release, but even with the soon-to-come GIMP 2.8 it's still not fully leveraging GEGL.

GEGL allows for higher bit-depth images than what can currently be done with GIMP along with non-destructive editing and other features. The lead developer of GEGL has been Øyvind Kolås with original work on this library going back more than a decade.

As written about on Michael Natterer's blog, they were hacking on the code for weeks and ended up getting a GeglBuffer, which is backed by a GeglTileBackend, to use a legacy GIMP TileManager as its storage backend, which allowed for the rapid replacement of GIMP core with GEGL code.

In the three weeks, 90% of the GIMP application's core is ported to GEGL with just some remaining bits back. Plug-ins are also able to use the GEGL buffer tile back-end with the GIMP library.

Right now this massive GEGL enablement within GIMP is living in the goat-invasion branch (GEGL's mascot has been a five-legged goat), but will be merged to master once GIMP 2.8 is released. GIMP 2.10 will be fully GEGL-enabled, but let's hope it won't take many years for the GIMP 2.10 release like what's happened with GIMP 2.8.

GEGL 0.2.0 was also released at the beginning of this month. More information on the Generic Graphics Library is available from GEGL.org.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. GCC 4.8.0 vs. LLVM Clang 3.3 Compiler Performance
  2. Intel Linux OpenGL Driver Leading Over Apple OS X
  3. The Cost Of Ubuntu Disk Encryption
  4. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
Latest Linux News
  1. A New X.Org-Free Wayland LiveCD Released
  2. Unity 8, Mir Made Progress This Week On Features
  3. LLVM Clang 3.3 RC2 Is Ready For Testing
  4. AMD RadeonSI Gallium3D Begins Simple CL Demos
  5. Intel Shows Off GNOME3-Based Tizen Shell
  6. Linux Desktop Security Could Be A Whole Lot Better
  7. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  8. New NVIDIA Linux Driver Supports The GeForce GTX 780
  9. Chrome 28 To Offer More Speed Improvements
  10. Digia Announces "Boot To Qt" Project
  11. X.Org Libraries Hit By Round Of Security Issues
Latest Forum Talk
  1. A New X.Org-Free Wayland LiveCD Released
  2. Intel Shows Off GNOME3-Based Tizen Shell
  3. Is there anyway to improve the performance of the...
  4. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  5. Steam: No used games...
  6. New Intel X.Org Driver Supports All Of Haswell
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite