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