2.2. Портирование на GEGL, поддержка высоких значений глубины цвета, многопоточность и многое другое.

Основной целью версии 2.10 было завершение перехода на библиотеку обработки изображений GEGL, начатого ещё в версии 2.6 с введением возможности использования GEGL для инструментов цвета и экспериментального инструмента GEGL, и продолженного в версии 2.8, когда была добавлена проекция слоёв с использованием GEGL.

Теперь GEGL используется для любых действий с тайлами, а также строит ациклический граф для каждого проекта. Это является базой для добавления возможности неразушающего редактирования, запланированного к выходу версии 3.2.

Использование GEGL приносит много преимуществ, и некоторыми из них уже можно наслаждаться в GIMP 2.10.

Поддержка высоких значений глубины цвета позволяет обрабатывать изображения с точностью до 32 бит на канал и открывать/экспортировать файлы PSD, TIFF, PNG, EXR и RGBE без искажения воспроизведения их исходного качества. Кроме того, изображения FITS можно открывать с точностью до 64 бит на канал.

Multi-threading allows making use of multiple cores for processing. Not all features in GIMP make use of that, it's something we intend to work on further. A point of interest is that multi-threading happens through GEGL processing, but also in core GIMP itself, for instance to separate painting from display code.

Обработка с использованием GPU всё ещё опциональна, но доступна для систем со стабильными драйверами OpenCL.

Параметры для настройки многопоточности и аппаратного ускорения можно найти в меню ПравкаПараметрыСистемные ресурсы.

Вклад в разработку внесли: Michael Natterer, Øyvind Kolås, Ell, Jehan Pagès…