Slashdot Mirror


GIMP Core Mostly Ported to GEGL

A longstanding task for the GIMP has been porting the core graphics code from the ancient implementation (dating back to version 1.2) to GEGL. Progress has been hampered by the amount of code relying on details of the implementation of image data: tiles are directly accessed instead of linear buffers, and changing that detail would break the entire core and all plugins. A few weeks ago, two GIMP hackers got together to do some general hacking, and inadvertedly ported the core graphics code to GEGL. They work around the mismatch between GEGL buffers and GIMP tiles by implementing a storage backend for GEGL using the legacy GIMP tiles; to their surprise things Just Worked (tm), and their code branch will become the 2.9 development series once 2.8 is released. With this, 2.10 will finally feature higher bit depth images, additional color spaces (CMYK for one), and hardware accelerated image operations. There's still work to be done: to take advantage of the new features, plugins need to be ported to access GEGL buffers instead of GIMP tiles, but the conversion work is straightforward and current plugins will continue working as well as they do now in the meantime.

2 of 312 comments (clear)

  1. GIMP = Most unprofessional project ever by JDG1980 · · Score: -1, Flamebait

    A few weeks ago, two GIMP hackers got together to do some general hacking, and inadvertedly ported the core graphics code to GEGL. They work around the mismatch between GEGL buffers and GIMP tiles by implementing a storage backend for GEGL using the legacy GIMP tiles; to their surprise things Just Worked (tm), and their code branch will become the 2.9 development series once 2.8 is released.

    GIMP may not be the most unprofessionally run software development effort in history, but it's got to be pretty close. Its existence is a bane because it lets Open Source Software fans claim that they have a photo editing package to compete with Photoshop, when what they actually have is a nearly unusable, unfixable pile of crap that needs to be thrown out completely (including the offending coders) and a new effort started from scratch. OSS would be better off if GIMP didn't exist at all; at least then there could be an honest evaluation of what work still needs to be done.

  2. Re:Inadvertently... by nyctopterus · · Score: -1, Flamebait

    Oh good fucking god that is an ugly interface. Look, it's become clear that everyone in the GIMP project just just doesn't care or understand, but the vast majority of people who work with imagery seriously will not use such an ugly piece of software. They just won't. Fork the GIMP someone, and put a non-vomitous interface on it, please!