Gimp/app/operations
Jehan 831cae29db app: let's hide gimp:equalize from API.
This operation cannot be run from the public API right now because it
requires the "histogram" argument whose type is currently unknown to
libgimp/PDB.
Furthermore even if we were to add this type, there are some fundamental
issues with this op which makes it unsuitable (for now) as a
non-destructive filter:

1. Since the histogram is computed only once at op construction, it
   wouldn't be rebuilt when the source buffer changes.
2. Using gimp_drawable_calculate_histogram() doesn't build from the
   source buffer of the node anyway, but from the drawable buffer. This
   would mean a broken histogram as soon as the filter is inserted in
   the middle of other filters (anywhere but in the bottom).

We will need to fix these 2 points to consider using this as NDE (and
therefore also make it available in the API).
2026-02-20 16:16:04 +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: default Curves and Levels to working in linear space. 2026-01-30 23:38:34 +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
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
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
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
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