Gimp/app/operations
Øyvind Kolås d66e7dccac app: add GeglOperation *operation argument to GimpLayerModeBlendFunc
Some blend funcs depend on constants from the specifc color space we are
operating in and needs the space or operation propagated to the worker function
of the operation as discovered in issue #3451.

This commit propagates the operation, leaving the specific blend functions
needing it to call gegl_operation_get_source_space or similar without needing
that overhead for the rest.

(cherry picked from commit 8e90468308)
2019-06-09 12:48:59 +02:00
..
layer-modes app: add GeglOperation *operation argument to GimpLayerModeBlendFunc 2019-06-09 12:48:59 +02:00
layer-modes-legacy Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
tests Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
gimp-operation-config.c app: relax precondition checks in gimp_operation_config_get_type() 2018-07-13 13:58:51 +02:00
gimp-operation-config.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-operations.c app, libgimpbase: add gimp:offset operation 2019-06-05 19:10:49 -04:00
gimp-operations.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpbrightnesscontrastconfig.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpbrightnesscontrastconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpcageconfig.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpcageconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpcolorbalanceconfig.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpcolorbalanceconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpcurvesconfig.c app: don't leak curve in gimp_curves_config_save_cruft() 2019-04-19 15:30:16 -04:00
gimpcurvesconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimphuesaturationconfig.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimphuesaturationconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimplevelsconfig.c app: streamline GimpCurve 2019-04-19 10:36:25 -04:00
gimplevelsconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationborder.c app: gimp:border propagate babl space 2018-07-16 13:37:01 +02:00
gimpoperationborder.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationbrightnesscontrast.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationbrightnesscontrast.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationbuffersourcevalidate.c app: replace use of deprecated dont-cache/no_cache with cache-policy 2019-02-21 13:09:49 -05:00
gimpoperationbuffersourcevalidate.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcagecoefcalc.c app: replace use of deprecated dont-cache/no_cache with cache-policy 2019-02-21 13:09:49 -05:00
gimpoperationcagecoefcalc.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcagetransform.c app: replace use of deprecated dont-cache/no_cache with cache-policy 2019-02-21 13:09:49 -05:00
gimpoperationcagetransform.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcolorbalance.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcolorbalance.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcolorize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcolorize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcomposecrop.c app: gimp:compose-crop propagate babl space 2018-07-16 13:37:01 +02:00
gimpoperationcomposecrop.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcurves.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationcurves.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationdesaturate.c app: gimp:desaturate propagate babl space 2018-07-16 13:37:01 +02:00
gimpoperationdesaturate.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationequalize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationequalize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationfillsource.c app: in gimp:fill-source, align result to tile grid 2019-03-30 12:06:14 -04:00
gimpoperationfillsource.h app: add gimp:fill-source operation 2019-03-27 15:48:21 -04:00
gimpoperationflood.c app: gimp:flood propagate babl space 2018-07-16 13:37:01 +02:00
gimpoperationflood.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationgradient.c app: in gimp:gradient, improve adaptive supersampling 2019-01-24 04:15:27 -05:00
gimpoperationgradient.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationgrow.c app: gimp:grow propagate babl space 2018-07-16 13:37:01 +02:00
gimpoperationgrow.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationhistogramsink.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationhistogramsink.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationhuesaturation.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationhuesaturation.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationlevels.c app: fix gimp_operation_levels_map_input() for negative values 2019-04-19 10:34:42 -04:00
gimpoperationlevels.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationmaskcomponents.cc app: add "alpha" propertry to gimp:mask-components 2019-05-31 13:11:26 -04:00
gimpoperationmaskcomponents.h app: add "alpha" propertry to gimp:mask-components 2019-05-31 13:11:26 -04:00
gimpoperationoffset.c app: indentation fix in gimp:offset 2019-06-07 03:54:39 -04:00
gimpoperationoffset.h app, libgimpbase: add gimp:offset operation 2019-06-05 19:10:49 -04:00
gimpoperationpointfilter.c app: propagate babl space in pointfilter base class 2018-07-16 13:37:01 +02:00
gimpoperationpointfilter.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationposterize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationposterize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationprofiletransform.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationprofiletransform.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationscalarmultiply.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationscalarmultiply.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationsemiflatten.c Issue #2848: some sentences have no translation. 2019-01-24 16:20:11 +01:00
gimpoperationsemiflatten.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationsetalpha.c app: gimp:set-alpha propagate space 2018-07-16 13:37:01 +02:00
gimpoperationsetalpha.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationshrink.c app: gimp:shrink propagate bable space 2018-07-16 13:37:01 +02:00
gimpoperationshrink.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationthreshold.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationthreshold.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpoperationthresholdalpha.c Issue #2848: some sentences have no translation. 2019-01-24 16:20:11 +01:00
gimpoperationthresholdalpha.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
Makefile.am app, libgimpbase: add gimp:offset operation 2019-06-05 19:10:49 -04:00
operations-enums.c app: remove "Edit -> Fade..." 2018-12-27 11:45:11 -05:00
operations-enums.h app: remove "Edit -> Fade..." 2018-12-27 11:45:11 -05:00
operations-types.h app: add GeglOperation *operation argument to GimpLayerModeBlendFunc 2019-06-09 12:48:59 +02:00