Gimp/app/operations
Jehan a86560bb57 app: fix global-buffer-overflow in "gimp:dissolve" implementation.
In case of negative y in the region to process, we were accessing invalid memory
(negative array index).

I hesitated between make so that a given ordinate always use the same index or
if we just want the start ordinate (whatever it is) to use index 0. The later
could have just been `(y - result->y) % RANDOM_TABLE_SIZE`.

I just decided to keep the existing logic (former case) though to be fair, not
sure it matters much.
2023-02-16 17:01:53 +01:00
..
layer-modes app: fix global-buffer-overflow in "gimp:dissolve" implementation. 2023-02-16 17:01:53 +01: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: apply "linear" setting when repeating curves and levels 2020-04-13 02:07:16 +03: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 app: maintain common settings when editing Brightness-Contrast/Levels as Levels/Curves 2020-04-14 18:03:47 +03:00
gimpbrightnesscontrastconfig.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimpcageconfig.c app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimpcageconfig.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimpcolorbalanceconfig.c app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimpcolorbalanceconfig.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimpcurvesconfig.c app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimpcurvesconfig.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimphuesaturationconfig.c app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimphuesaturationconfig.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
gimplevelsconfig.c app: maintain common settings when editing Brightness-Contrast/Levels as Levels/Curves 2020-04-14 18:03:47 +03:00
gimplevelsconfig.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03: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: add "chunked" parameter to gimp_tile_handler_validate_validate() 2020-03-14 13:55:04 +02: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 Issue #5267: Cage transform tool causes artifacts. 2021-08-05 17:12:19 +02: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 Issue 3100: cage transform tool -> always blurred without any action 2019-09-07 01:25:04 +02: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: in gimp:compose-crop, fix x/y properties lower bound 2019-08-02 00:40:25 +03: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 app: streamline GimpHistogram; avoid spurious channel switch in histogram view 2019-10-22 15:50:24 +03: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: remove gimp_gegl_rectangle_align_to_tile_grid() 2019-07-30 20:32:54 +03: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: fix offset handling in spiral gradients 2019-09-27 16:07:52 +03: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: in gimp:mask-components, implement GeglOperation::get_bounding_box() 2019-08-02 00:40:25 +03: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
gimpoperationsettings.c app: add "Fade" options to filter tools 2020-04-07 19:42:48 +03:00
gimpoperationsettings.h app: add "Fade" options to filter tools 2020-04-07 19:42:48 +03: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: add GimpOperationSettings 2020-04-07 19:42:48 +03:00
operations-enums.c app: rename "Fade" section of GimpFilterTool to "Blending Options" 2020-04-08 16:00:10 +03:00
operations-enums.h app: rename "Fade" section of GimpFilterTool to "Blending Options" 2020-04-08 16:00:10 +03:00
operations-types.h app: add GimpOperationSettings 2020-04-07 19:42:48 +03:00