У git master проекту GIMP прилетіли патчі, що додають підтримку довгоочікуваного режиму Pass Through для груп шарів. Відповідним чином пропатчений плагін підтримки формату PSD (поки тільки на відкриття, при експорті в PSD групи все ще плющаться в один шар).
У чому відмінність цього режиму:
1. У Normal і інших режимах спочатку шари всередині групи перемішуються один з одним, а потім їх проекція заданим чином перемішується з шарами нижче.
2. У Pass Through проекція для всієї групи пропускається, шари всередині цієї групи послідовно змішуються з шарами нижче, а групування використовується просто для більш зручної організації проекту.
Раніше в програму була додана підтримка та інших додаткових режимів: Vivid Light, Linear Light, Pin Light, Exclusion і Hard Mix (з повною підтримкою в плагіні PSD на імпорт і експорт).
Якщо по суті, оптимізації швидкості було вкрай мало. Просто не вистачає рук на все.
Розпаралелювання потоків в якомусь вигляді буде в 2.10, тільки-тільки почали тестувати, там ще кінь не валявся.
Міпмапи будуть після 2.10, там попередня робота була поки тільки на рівні гегла.
OpenCL є вже зараз, але перенести далеко не всі фільтри.
Ну а самі алгоритми, як я вище казав, колупати особливо нікому.
Користуючись нагодою хочу запитати: що там Евінд за gcut пиляє в gegl і яким плюсом він для GIMP? Просто цікаво.
Хм. Новина, звичайно, хороша, але як це позначається на продуктивності?