gimp/libgimpbase
Jacob Boerema b2c715b52b plug-ins: fix #7464 GIMP stops responding opening metadata on import
Some images have huge amounts of XMP tag Xmp.photoshop.DocumentAncestors.
In certain cases more than 100000 values. This is apparently due to a bug
in certain versions of PhotoShop.

This makes deserializing it in the way we currently do too slow, probably
because of continuous reallocations after adding each value. Until we can
change this let's remove everything but the first 1000 values when
serializing. I think it is very unlikely there are any real cases where
more than a 1000 ancestor documents are referenced in an image. Testing
shows that this amount doesn't cause any serious slowdowns.
2021-12-15 12:01:39 -05:00
..
.gitignore libgimp*: add GI's .dirstamp to .gitigore 2019-08-03 19:50:17 +02:00
Makefile.am libgimbase: merge gimpparam.h into gimpparamspecs.h 2019-07-31 10:16:21 +02:00
Makefile.gi libgimp*: move GObject Introspection into libgimp/. 2019-08-08 15:59:44 +02:00
gimpbase-private.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpbase-private.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpbase.def app, devel-docs, libgimpbase: s/gimp_parasite_name/gimp_parasite_get_name/… 2021-04-05 18:36:44 +02:00
gimpbase.h app, libgimpbase: move lots of GValue and GParamSpec types to libgimpbase 2019-07-26 15:54:33 +02:00
gimpbaseenums.c libgimpbase: new GimpProcedureSensitivityMask type. 2021-04-04 01:40:00 +02:00
gimpbaseenums.h Issue #6767: sensitivity ALWAYS not working in Python. 2021-04-30 00:27:56 +02:00
gimpbasetypes.c Fix various typos 2019-09-21 17:10:46 +00:00
gimpbasetypes.h Revert "Don't forget to include <glib-object.h>" 2020-05-21 22:39:10 +02:00
gimpchecks.c gir: More missing annotations 2020-05-08 16:57:45 +02:00
gimpchecks.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcompatenums.c libgimpbase: remove almost all deprecated compat cruft 2018-05-20 21:06:29 +02:00
gimpcompatenums.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcpuaccel.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpcpuaccel.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpenv.c app, libgimp*, plug-ins: Changed gendered terms to be gender-neutral 2021-11-14 11:22:24 +00:00
gimpenv.h libgimpbase: avoid double definition of exported variables on Windows 2020-06-10 18:29:23 +03:00
gimplimits.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpmemsize.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpmemsize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpmetadata.c plug-ins: fix #7464 GIMP stops responding opening metadata on import 2021-12-15 12:01:39 -05:00
gimpmetadata.h libgimp: manage boolean "save-comment" properties automatically 2019-10-10 01:30:29 +02:00
gimpparamspecs.c app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
gimpparamspecs.h Remove GimpInt16Array 2021-02-18 11:32:45 +00:00
gimpparasite.c app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
gimpparasite.h app, devel-docs, libgimpbase: s/gimp_parasite_name/gimp_parasite_get_name/… 2021-04-05 18:36:44 +02:00
gimpparasiteio.c libgimpbase: always allocate GimpPixPipeParams.placement, add docs 2019-07-24 02:09:49 +02:00
gimpparasiteio.h libgimpbase: remove obsolete members from struct GimpPixPipeParams 2019-07-24 02:22:47 +02:00
gimpprotocol.c libgimp*, plug-ins: fix some warnings 2021-05-24 20:36:31 +00:00
gimpprotocol.h app, libgimp: add boolean "export-comment" gimprc property 2019-10-10 00:48:28 +02:00
gimprectangle.c gir: Add more (out) tags when appropriate 2020-05-03 17:35:01 +02:00
gimprectangle.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpreloc.c Remove another error message 2021-10-20 00:29:37 +01:00
gimpreloc.h libgimpbase: clean up the linux relocation code 2013-01-27 22:26:29 +01:00
gimpsignal.c libgimpbase: some annotation and doc fixes 2019-08-07 23:32:15 +02:00
gimpsignal.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpunit.c libgimpbase: return 0 for GIMP_UNIT_PIXEL in gimp_unit_get_factor(). 2019-08-17 12:12:40 +02:00
gimpunit.h libgimpbase: make the GimpParamSpecUnit struct public 2019-07-30 15:03:03 +02:00
gimputils.c Issue #7539: Opening some images lock GIMP. 2021-12-01 18:37:18 +01:00
gimputils.h libgimp, libgimpbase, libgimpwidgets: new gimp_range_estimate_settings() 2020-11-25 01:34:36 +01:00
gimpvaluearray.c libgimp*, plug-ins: fix some warnings 2021-05-24 20:36:31 +00:00
gimpvaluearray.h gimppdb: Allow more easy bindable API 2020-09-20 11:36:01 +00:00
gimpversion.h.in Meson port. 2019-09-11 16:42:04 +02:00
gimpwin32-io.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpwire.c libgimpbase: add _gimp_wire_{read,write}_int64() 2018-11-19 16:51:23 -05:00
gimpwire.h libgimpbase: add _gimp_wire_{read,write}_int64() 2018-11-19 16:51:23 -05:00
meson.build libgimbase, meson: reorganize execinfo dependency testing. 2021-08-04 21:18:42 +02:00
test-cpu-accel.c Moved the CPU detection code to libgimpbase (see bug #342860): 2006-06-02 09:58:03 +00:00