Gimp/app/operations
Jehan 7b3052dcdd app: fix a crash in GIMP when calling gimp:curves with GIMP_HISTOGRAM_LUMINANCE…
… from a plug-in.

The value is accepted by the current specification of "channel" but it
is actually not supported and would end up crashing the core process.

The real fix which should happen would be to make GimpParamSpecEnum
usable in libgimp, and be able to pass its spec through the PDB. Then we
could use this param spec instead of GParamSpecEnum for such property
not supporting all values in an enum.

Note that with the current fix, the "gimp:curves" filter will silently
refuse the Luminance channel when passed as "channel". It is not ideal.
But it's better than crashing the whole of GIMP!
2026-03-02 16:58:11 +01:00
..
layer-modes Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
layer-modes-legacy Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
tests app,pdb,plug-ins: %s/gegl_node_connect_to/gegl_node_connect/ 2023-06-13 19:58:42 +02:00
gimp-operation-config.c app, pdb: rename gimp_container_get_children_type() to get_child_type() 2025-07-18 08:19:13 +02:00
gimp-operation-config.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-operations.c app,libgimp: paint blend mode 'overwrite' 2025-06-20 23:24:10 +00:00
gimp-operations.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpbrightnesscontrastconfig.c app: maintain common settings when editing Brightness-Contrast/Levels as Levels/Curves 2020-04-14 18:03:05 +03:00
gimpbrightnesscontrastconfig.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcageconfig.c app: add GimpOperationSettings 2020-04-07 19:26:28 +03:00
gimpcageconfig.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcolorbalanceconfig.c app: add GimpOperationSettings 2020-04-07 19:26:28 +03:00
gimpcolorbalanceconfig.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcurvesconfig.c app: fix a crash in GIMP when calling gimp:curves with GIMP_HISTOGRAM_LUMINANCE… 2026-03-02 16:58:11 +01:00
gimpcurvesconfig.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimphuesaturationconfig.c app: add GimpOperationSettings 2020-04-07 19:26:28 +03:00
gimphuesaturationconfig.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimplevelsconfig.c app: default Curves and Levels to working in linear space. 2026-01-30 23:38:34 +01:00
gimplevelsconfig.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationborder.c Fix spelling errors found with codespell 2025-01-04 15:11:03 +00:00
gimpoperationborder.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationbrightnesscontrast.c operations: Add translated titles to operations 2025-12-07 03:23:51 +00:00
gimpoperationbrightnesscontrast.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationbuffersourcevalidate.c app: add "chunked" parameter to gimp_tile_handler_validate_validate() 2020-03-14 13:54:57 +02:00
gimpoperationbuffersourcevalidate.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationcagecoefcalc.c operations: Guard against missing config in... 2025-07-20 06:30:41 +00:00
gimpoperationcagecoefcalc.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationcagetransform.c app: use g_set_object() in more set_property() implementations 2025-07-15 15:49:45 +02:00
gimpoperationcagetransform.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationcolorbalance.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationcolorbalance.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationcolorize.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationcolorize.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationcomposecrop.c app: in gimp:compose-crop, fix x/y properties lower bound 2019-08-02 00:40:01 +03:00
gimpoperationcomposecrop.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationcurves.c app: install "trc" with G_PARAM_CONSTRUCT. 2026-01-30 23:38:34 +01:00
gimpoperationcurves.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationdesaturate.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationdesaturate.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationequalize.c app: let's hide gimp:equalize from API. 2026-02-20 16:16:04 +01:00
gimpoperationequalize.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationfillsource.c app: remove gimp_gegl_rectangle_align_to_tile_grid() 2019-07-30 20:32:08 +03:00
gimpoperationfillsource.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationflood.c Change a bazillion URLs to https:// 2018-07-14 14:19:27 +02:00
gimpoperationflood.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationgradient.c app: use g_set_object() in more set_property() implementations 2025-07-15 15:49:45 +02:00
gimpoperationgradient.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationgrow.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpoperationgrow.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationhistogramsink.c app: use g_set_object() in more set_property() implementations 2025-07-15 15:49:45 +02:00
gimpoperationhistogramsink.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationhuesaturation.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationhuesaturation.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationlevels.c app: install "trc" with G_PARAM_CONSTRUCT. 2026-01-30 23:38:34 +01:00
gimpoperationlevels.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationmaskcomponents.cc Issue #12614: Successive layer effects should use a higher bit-depth as intermediary format. 2025-01-12 22:18:28 +01:00
gimpoperationmaskcomponents.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationoffset.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationoffset.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationpointfilter.c app: do not let trc uninitialized. 2026-02-20 15:00:39 +00:00
gimpoperationpointfilter.h app: sync config "trc" with GimpOperationPointFilter "trc". 2026-01-30 23:38:34 +01:00
gimpoperationposterize.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationposterize.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationprofiletransform.c app: use g_set_object() in more set_property() implementations 2025-07-15 15:49:45 +02:00
gimpoperationprofiletransform.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationscalarmultiply.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpoperationscalarmultiply.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationsemiflatten.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationsemiflatten.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationsetalpha.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpoperationsetalpha.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationsettings.c Issue #12577: get rid of the gamma hack. 2025-01-10 23:26:11 +01:00
gimpoperationsettings.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationshrink.c Fix spelling errors found with codespell 2025-01-04 15:11:03 +00:00
gimpoperationshrink.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationthreshold.c operations: Add translated titles to operations 2025-12-07 03:23:51 +00:00
gimpoperationthreshold.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpoperationthresholdalpha.c operations: Add more translated titles to operations 2025-12-07 20:37:14 +00:00
gimpoperationthresholdalpha.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
meson.build Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
operations-enums.c app,libgimp: paint blend mode 'overwrite' 2025-06-20 23:24:10 +00:00
operations-enums.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
operations-types.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00