Commit Graph

9 Commits

Author SHA1 Message Date
349cff8c16 app: remove "gboolean linear" from gimp_get_layer_mode_function()
and get rid of the two process_pixels() functions in the LCH modes,
they always take linear now.
2017-01-19 18:43:31 +01:00
d656fbab86 app: coding style cleanup in all layer modes, fiddle with includes a bit 2017-01-19 17:48:45 +01:00
41fff6990e app: make layer modes more configurable
Implement a common utility function gimp_blend_composite that uses utility
functions for implementing layer modes, with separate (possibly SIMD) optimized
loops for blending and compositing, with configured linear TRC, perceptual
gamma TRC or even using CIE Lab as the space.
2017-01-19 01:04:15 +01:00
f8c65367f0 app: cache fishes in lch blend modes 2017-01-13 19:21:01 +00:00
975a0a6943 app: reuse more code 2017-01-13 19:21:01 +00:00
13eab78ecc app: improve and simplify alpha handling of LCH blending modes 2017-01-13 14:15:35 +01:00
feb2bb4083 app: lch color modes remove unneeded includes 2017-01-13 13:53:08 +01:00
24b04c0b40 app: use single precision hypotf and constants for performance 2017-01-13 13:17:25 +01:00
60e1d8e35f app: move the LCH layer modes to layer-modes/ 2017-01-10 01:04:49 +01:00