GEGL and babl Updated, GIMP 2.8rc1 Released

We released new versions of GEGL and babl, quickly followed by the first release candidate of GIMP 2.8.

GEGL 0.2.0 has some major improvements and breaks API/ABI compatibility with earlier versions for some very good reasons.

Perhaps the most exciting change in GEGL is an initial support for GPU-side rendering and processing via OpenCL. Hardware acceleration makes it possible to leverage many operations to GPUs which can dramatically improve performance.

The foundation for this feature was laid by Jerson Michael Perpetua as the primary objective of his GSoC2009 project. The second part of the project was done by Victor Oliveira during GSoC2011. Victor was also sponsored by AMD to finish the project this winter, with help from GEGL team, Zhang Peixuan and his team from Multicore Ware. Currently you need to run GEGL_USE_OPENCL=yes to use this.

Two new essential operations were contributed to GEGL. Mikael Magnusson implemented perspective transformation, and Jan Rüegg submitted a global matting operation that would be required for a GEGL-based foreground selection tool.

Since this version GEGL also supports internationalization. The final patches for that were delivered by Michael Muré. Translations into German, French, Polish, Russian, Slovenian and Spanish languages are available, and we expect more to follow. Users of GIMP 2.8 will see this in the experimental GEGL operation tool.

The changes in GIMP 2.8rc1 since 2.7.5 are mostly not user-visible. We merely updated the code to work with newer versions of GEGL and babl, fixed GFig rendering issues and used all the translation updates we got to the point. There is still time to review your translations and submit updates, although probably not too much of it.

Please use the Downloads section to fetch source code of GIMP 2.8rc1 and visit gegl.org for source code of GEGL and babl. Let us know if you run into serious regressions that haven’t been reported yet.

GIMP Accepted for GSoC2012

GIMP has been accepted to Google Summer of Code 2012 program. This is a great chance for aspiring developers to get a good understanding of remote collaborative work and coincidentally help the project become an even better image editor.

We put together a list of project ideas that you might like to have a look at. But you are also free to suggest your own idea. Here is some more essential info for potential students. If you are eligible for the program, please join the gimp-developer@ mailing list or the IRC channel to discuss your project idea.

Student application period opens on March 26 and closes on April 6. Please contact us prior to submitting your application. We will not accept projects from people we never heard of.

GIMP 2.7.5 Released

We’ve just released GIMP 2.7.5, the last beta in the 2.7.x series. This version got various fixes and improvements, translation updates and a few minor features such as configurable default color of quick masks.

Since this version GIMP is shipping with a revamped brush pack and a set of ca. 40 tools presets, mostly painting related. The work was done by Ramón Miranda (GIMP Paint Studio) and Guillermo Espertino. This particular change is a first major step in updating the default bundle of resources to match user expectations.

For a complete list of changes since 2.7.4 please refer to the NEWS page, while the release notes summarize changes in the whole 2.7.x series.

There are still some bugs to fix before we can release v2.8. We encourage you to join the team and help us getting 2.8 released.

GIMP at Libre Graphics Meeting 2012

On May 2–5 we are attending Libre Graphics Meeting 2012, the annual conference for developers and users of free software for graphic design, photography and 3D modeling. The event is taking place in the beautiful city of Vienna, co-located with Linuxwochen.

The conference started in 2006 as an extended version of our annual developers meeting where we met Scribus and Inkscape teams to figure out how we can make our software work better together. Since then LGM has become the premiere event of the year for everyone who cares about free graphics software.

One of the achievements of the conference is OpenRaster, a raster file format that supports layers and blending modes and is intended for long-time archival. It is currently supported by GIMP, MyPaint, Krita and Pinta which makes it possible to use various tools on the same project file.

We have various ideas how else to co-operate with other teams and we tend to use LGM as another venue for our developers to meet each other and our usability team. However we’d like to notice that while your continuous support via donations enables us to travel to LGM, not all of the other teams are in this position. So if you care about co-operation between teams, we humbly ask you to support the conference via Pledgie. The money will be spent on getting other developers to the conference.

We expect the upcoming four days of Libre Graphics Meeting 2012 to be full of sparkling ideas, collaboration and, above all, fun. If you’d like to meet us or any other teams or even give a talk, you still have time to register.

GIMP 2.6.12 Released – The Final 2.6 Release

GIMP 2.6.12 is a bug-fix release in the stable GIMP 2.6 series. Its purpose is mostly to wrap up all fixes that have piled up since 2.6.11 into a last release in the stable 2.6 series before we switch to 2.8. Please have a look at the NEWS file for a detailed list of changes.

The source can be downloaded from ftp.gimp.org. Binary packages for various supported platforms should become available soon; please check the Downloads section.

Just like you, we want to see v2.8 out in the wild as soon as possible, but there’s still a number of regressions that block this important release.

On a lighter note, v2.8 is going to have an updated default set of brushes for painting and a set of tools presets (new feature in 2.8). The work was done by Ramón Miranda (GIMP Paint Studio project) and Guillermo Espertino.

Meanwhile there is a considerable progress with the GPU-side rendering project we announced in November. Victor Oliveira has brought OpenCL support on GEGL to a level where GIMP can load an image to a GPU and process it there with a brightness-contrast operation. This is only the beginning, but it opens quite a few possibilities.

We also maintain a rather active Google+ page where we post various project related news, links to impressive work done with GIMP and so on.

GIMP 2.7.4 Released, GEGL and babl Updated

We released GIMP 2.7.4 with minor improvements and bugfixes. Most improvements are related to user interface and usability, see here for detailed list of changes. Depending on amount of bugs we get reports on this could be the last version before 2.8 release candidates and 2.8 itself.

The other good news is that between 2.7.3 and 2.7.4 Michael Natterer considerably improved GTK+ for Mac, so GIMP is finally going to be first class citizen on that platform.

We also released new versions of GEGL and babl. Changes in babl are mostly improvements of the existing feature set, but GEGL got operations ported from GIMP filters by Robert Sasu during Google Summer of Code 2011, as well as some new operations written by the team.

Resampling was improved in GEGL thanks to Nicolas Robidoux and Adam Turcotte who added a lohalo resampler. There’s API and infrastructure for doing non-affine resampling in place now as well.

Finally, GeglView GTK widget was separated from GEGL into a new project called GEGLGTK to simplify using GEGL from GTK+ applications. The work was done by Jon Nordby from MyPaint project. Jon started another project, GEGL-Qt, to do the same for Qt. Please read his blog for more details.

AMD Sponsors Further Work on OpenCL Support in GEGL

Victor Oliveira, our GSoC2011 student, is going to continue his work on getting OpenCL support in GEGL for hardware accelerated rendering and computations. AMD got interested in the project and agreed to sponsor it.

The plan is to implement GPU-side color conversions and compositing operations, as well as some basic filters. Victor is also planning to create a simple API for development of new OpenCL based filters for GEGL.

Currently estimated deadline is March 2012. GIMP already has an optional GEGL based projection rendering as well as an experimental tool to test GEGL operations, so hopefully we are going to see some exciting performance improvements soon.

Mailing Lists Moved to GNOME Mailing List Server

Our mailing lists have moved to the GNOME list server. All previously subscribed users have automatically been added to the new lists.

The old list mail addresses are no longer valid, please use the new ones from now–note that in addition to the changed domain, the list names got a “-list” appended to them.

The subscription management pages are accessible via the following links:

The list archives will be restored at gnome.org as soon as we get the files.

The gimp-announce, gimp-film, and gimp-win-user lists don’t exist any longer.