Gimp/libgimpbase
Jehan 20083bcabe app: new link layers.
These are layers who content depends on another source (right now only
an external image). This can be useful when for instance working at
several people on a single artwork, hence being able to load new
versions of an image without even touching anything in the XCF (for
instance, say you draw an animated character while someone else is
taking care of the background).

Similarly to what we do for text layers, once you start modifying the
contents, it turns into a "normal" layer. The link information is still
available though, so it is possible to revert to the monitoring state
with the menu item "Monitor Linked Image" which appear when a link layer
became a normal layer.

This is not finale as I'm still experimenting. In particular, I have not
implemented XCF saving/loading yet for this new layer type.
2025-08-27 11:34:03 +02:00
..
gimpbase-private.c Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimpbase-private.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbase.def plugin, macos: Fix #12711, #12898 2025-02-22 17:32:51 +00:00
gimpbase.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpbaseenums.c app: new link layers. 2025-08-27 11:34:03 +02:00
gimpbaseenums.h app: new link layers. 2025-08-27 11:34:03 +02:00
gimpbasetypes.c Fix various typos 2019-09-21 17:10:46 +00:00
gimpbasetypes.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpchecks.c plug-ins, libgimpbase, text: Port border-average... 2024-03-25 02:21:54 +00:00
gimpchecks.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpchoice.c libgimp*, plug-ins: now hide GimpParamSpecChoice struct. 2025-01-25 01:28:19 +01:00
gimpchoice.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpcompatenums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
gimpcompatenums.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpcpuaccel-private.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimpcpuaccel.c app, libgimpbase: also move gimp_cpu_accel_set_use() in a private header. 2024-10-17 16:12:04 +02:00
gimpcpuaccel.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpenv-private.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpenv.c app, libgimp: move gimp_env_init() to a non-shipped header. 2024-10-17 16:11:15 +02:00
gimpenv.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpexportoptions.c app, libgimp*, pdb, plug-ins: capabilities should not be part of GimpParamSpecExportOptions. 2024-11-02 00:27:02 +01:00
gimpexportoptions.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimplimits.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpmemsize.c libgimpbase: Add GIR annotation for memsize deserialize 2024-05-11 14:40:38 +02:00
gimpmemsize.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpmetadata.c libgimpbase: fix #14731 incorrect day/month separators in XMP metadata 2025-08-22 12:31:48 -04:00
gimpmetadata.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpparamspecs.c libgimpbase: add gimp_param_spec_file_set_action(). 2025-01-26 18:13:55 +01:00
gimpparamspecs.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpparasite.c libgimp, libgimpbase: don't uselessly expose param spec structs when… 2024-11-02 00:27:02 +01:00
gimpparasite.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpparasiteio.c libgimpbase: always allocate GimpPixPipeParams.placement, add docs 2019-07-24 02:09:49 +02:00
gimpparasiteio.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpprotocol.c app, libgimp, libgimpbase: Add preference to allow saving and updating extra metadata 2025-08-08 13:41:19 -04:00
gimpprotocol.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimprectangle.c gir: Add more (out) tags when appropriate 2020-05-03 17:35:01 +02:00
gimprectangle.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpreloc.c libgimpbase: support multiarch folders for binary relocability on Linux. 2024-04-04 22:10:58 +02:00
gimpreloc.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpsignal.c app, libgimpbase: gimp_signal_private()'s header is now made private. 2024-10-17 17:12:30 +02:00
gimpsignal.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpunit.c app, app, libgimp*: hide struct for several GParamSpec based off GimpParamSpecObject. 2025-01-24 23:44:43 +01:00
gimpunit.h Revert (partly) "app, pdb, libgimp: use "#pragma once" instead of:" 2025-08-14 00:59:16 +02:00
gimputils.c Revert "Issue #7539: Opening some images lock GIMP." 2025-01-15 01:48:02 +01:00
gimputils.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpvaluearray.c libgimp*: GimpParamSpecValueArray struct also hidden away! 2025-01-25 01:28:19 +01:00
gimpvaluearray.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpversion.h.in Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpwin32-io.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
gimpwire.c plugin, macos: Fix #12711, #12898 2025-02-22 17:32:51 +00:00
gimpwire.h Revert "libgimpbase: #pragma once" 2025-08-14 00:03:26 +02:00
meson.build libgimp*, pdb, plug-ins: remove deprecated GIMP_PRECISION_*_GAMMA. 2024-11-03 20:18:52 +01:00
test-cpu-accel.c