gimp/app
Ell bdba43e495 app: add gimp_layer_get_effective_mode()
gimp_layer_get_effective_mode() returns the actual layer mode,
blend space, comosite space, and composite mode used for the
layer's mode node, allowing them to be different from the values of
the corresponding layer properties.  The aim is to allow us to
replace expensive layer configurations with cheaper but equivalent
ones transparently.  This is used in the next commit to replace
pass-through groups with normal groups under certain conditions.

The effective values are computed by the new
GimpLayer::get_effective_mode() virtual function.  The default
implementation provided by GimpLayer returns the corresponding
layer properties as-is (replaceing AUTO with concrete values).
Subclasses can override this function, providing more
sophisticated logic.
2017-12-06 14:51:47 -05:00
..
actions Add default keyboard shortcut for Paste in Place, Ctrl+Alt+V, that matches Inkscape's one 2017-12-05 21:07:56 +03:00
config app: disable OpenCL by default, like GEGL does 2017-12-01 22:24:11 +01:00
core app: add gimp_layer_get_effective_mode() 2017-12-06 14:51:47 -05:00
dialogs app: add tool gui to the blend tool 2017-10-09 12:48:54 -04:00
display Bug 785781 - Additional Free Selection step (hitting Enter)... 2017-12-01 22:19:42 +01:00
file Bug 788403 - When importing an image, don't change to "untitled"... 2017-11-19 19:21:15 +01:00
gegl app: restore operation src node in gimp_gegl_apply_[cached_]operation() 2017-12-05 16:12:07 -05:00
gui Bug 775931 - Shortcut for non-existing action shadows existing one. 2017-12-05 02:07:16 +01:00
menus app: allow specifying a callback function for propgui pickers 2017-10-16 12:38:37 -04:00
operations Bug 787663 - Cage tool creates artifacts with multi-threading. 2017-12-06 15:07:50 +01:00
paint */Makefile.am: add abbreviations to generated enum files 2017-11-30 03:10:14 -05:00
pdb app, pdb: prevent custom gradient from being renamed 2017-10-30 17:22:29 -04:00
plug-in */Makefile.am: add abbreviations to generated enum files 2017-11-30 03:10:14 -05:00
propgui app: in propgui, use flat color buttons for rgb props with no alpha 2017-11-02 16:12:33 -04:00
tests app: bump GIMP_UI_WINDOW_POSITION_EPSILON in test-ui.c 2017-11-13 17:19:05 -05:00
text */Makefile.am: add abbreviations to generated enum files 2017-11-30 03:10:14 -05:00
tools Bug 785781 - Additional Free Selection step (hitting Enter)... 2017-12-01 22:19:42 +01:00
vectors app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
widgets libgimpwidgets, app: make ABBREVIATED default GimpIntComboBox layout 2017-12-01 09:22:42 -05:00
xcf 790783 - buffer overread in XCF parser if version field... 2017-11-27 00:49:05 +01:00
.gitignore
Makefile.am app: fix git-version.h when building linked working tree 2017-12-06 04:50:02 -05:00
about.h
app.c Bug 787457 - Paint brush settings display system language (e.g. zh_TW) 2017-10-09 00:36:44 +02:00
app.h
errors.c Bug 774971 - Display errors outputted by GEGL. 2017-06-07 15:51:33 +02:00
errors.h
gimp-debug.c
gimp-debug.h
gimp-intl.h
gimp-log.c
gimp-log.h app: turn magic matching debug output into GIMP_LOG() 2017-07-28 22:35:13 +02:00
gimp-priorities.h
gimpcore.def
language.c
language.h
main.c app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
sanity.c configure.ac: require GEGL >= 0.3.24 2017-11-24 08:42:04 -05:00
sanity.h app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
signals.c
signals.h
tests.c
tests.h
unique.c
unique.h
version.c app: add compiler info in `gimp -v`. 2017-09-10 01:21:55 +02:00
version.h