Gimp/app
Alx Sa 97e9361ed3 operations: Check if pixel is NaN in gimp:equalize
Resolves #3737
We use the CLAMPed value of a pixel component as part
of an operation to select an index. However, CLAMP () does
not behave as expected with NaN values, resulting in the
operation crashing when trying to use an out-of-bounds value
as an index.

This patch adds a check for isnan () to the value before using it.
If it's NaN, then we replace the value with 0.
2025-12-18 17:31:41 +00:00
..
actions Issue #15491: "layers-mask-apply" insensitive on rasterizable items. 2025-12-14 17:54:03 +01:00
config Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
core Issue #13709: wait we get our first surface focus before listing… 2025-12-16 00:02:33 +01:00
dialogs dialogs: add missing space in keyboard shortcuts dialog 2025-12-17 13:37:51 +01:00
display display, tools: use gimp_display_shell_untransform_xy_f... 2025-12-18 14:49:11 +01:00
file app: factorize detection of XCF load proc into a single function. 2025-12-14 02:28:35 +01:00
file-data Issue #15152: Export to bzip2, gzip, xz gives warnings. 2025-10-28 12:34:58 +01:00
gegl Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
gui Issue #13709: wait we get our first surface focus before listing… 2025-12-16 00:02:33 +01:00
menus Declare gexiv2 dependency on many targets (due to gimpmetadata.h) 2025-10-03 18:31:53 -03:00
operations operations: Check if pixel is NaN in gimp:equalize 2025-12-18 17:31:41 +00:00
paint app/paint: ALGORITHM_* values are unsigned integers 2025-11-29 18:18:50 -03:00
path path: Update path import code from C-based librsvg 2025-11-25 23:27:52 +00:00
pdb app, pdb: initialize the "config" object for custom GIMP operations. 2025-12-10 01:05:16 +01:00
plug-in app: factorize detection of XCF load proc into a single function. 2025-12-14 02:28:35 +01:00
propgui plug-ins: Fix Title Case usages 2025-11-10 13:02:05 +01:00
tests Issue #15257: test failing because gegl:bevel doesn't see GPL ops. 2025-12-05 14:19:23 +00:00
text Issue #15501: g_close failed with EBADF. This is not a valid file descriptor. 2025-12-16 15:22:16 +01:00
tools display, tools: use gimp_display_shell_untransform_xy_f... 2025-12-18 14:49:11 +01:00
widgets widgets: Add conditional mask delete button 2025-12-18 12:25:28 +00:00
xcf Issue #15494: loading transformed + rasterized linked layer was failing. 2025-12-14 21:44:54 +01:00
about.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
app.c app: allow gimp command-line to run in console mode 2025-10-14 23:20:12 +00:00
app.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
errors.c app, libgimpbase, plug-ins, tools: Include missing IO headers if on Windows 2025-11-29 18:16:54 -03:00
errors.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-debug.c
gimp-debug.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-intl.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-log.c
gimp-log.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-priorities.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-update.c Issue #13553: pop an error dialog up only for specific GIO error. 2025-09-29 20:31:40 +02:00
gimp-update.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimp-version.c app: add gexiv2 and exiv2 versions to crash data 2024-09-23 18:24:48 +00:00
gimp-version.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpconsoleapp.c
gimpconsoleapp.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
gimpcore.def path, tools, pdb: UX updates to vector layers 2025-08-17 02:20:19 +00:00
gimpcoreapp.c
gimpcoreapp.h app: remove useless heading newline. 2025-10-13 15:37:11 +02:00
git-version.h.in app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
language.c app, libgimp*, pdb, themes: Fix description typos 2025-09-24 16:50:15 +00:00
language.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
main.c app: no need to show -i / --no-interface in gimp-console usage. 2025-12-16 17:06:46 +01:00
meson.build build, extensions, plug-ins: Add support to MSVC's resource compiler too 2025-11-29 18:18:57 -03:00
sanity.c meson,app: depend on GEGL 0.4.66 2025-12-11 22:21:59 +01:00
sanity.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
signals.c app: Make possible to append _NT_SYMBOL_PATH 2025-09-09 12:57:46 -03:00
signals.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00
unique.c Eliminate warning: ‘gimp_unique_dbus_open’ defined but not used [-Wunused-function] 2023-06-25 18:01:45 +00:00
unique.h app, pdb, libgimp: use "#pragma once" instead of: 2025-07-13 03:21:37 +02:00