Gimp/app/operations/layer-modes
Ell 4e4c1cd57e Bug 790810 - Nested layer groups lead to a deadlock with multithreading
Use gimp:buffer-source-validate, introduced in the previous commit,
for the source node of GimpDrawables.  This avoids threading issues
with layer groups, or any other drawables that may use a validating
buffer, by making sure the buffer is validated before any
succeeding operations, and hence the associated graph is processed
on the same thread as the parent composition.

Restore multithreaded processing in GimpOperationLayerMode.
2017-12-04 16:03:15 -05:00
..
.gitignore
gimp-layer-modes.c app: remove legacy color-erase mode from the layer mode combo 2017-10-23 09:53:07 -04:00
gimp-layer-modes.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationantierase.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationantierase.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationbehind.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationbehind.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationdissolve.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationdissolve.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationerase.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationerase.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationlayermode-blend.c app: use fuzzy comparison in various layer-mode blendfuncs 2017-10-17 08:47:23 -04:00
gimpoperationlayermode-blend.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationlayermode-composite-sse2.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationlayermode-composite.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationlayermode-composite.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationlayermode.c Bug 790810 - Nested layer groups lead to a deadlock with multithreading 2017-12-04 16:03:15 -05:00
gimpoperationlayermode.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationmerge.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationmerge.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationnormal-sse2.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationnormal-sse4.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationnormal.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationnormal.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationpassthrough.c app: add dedicated op for pass through mode, with shortcuts 2017-08-31 11:39:38 -04:00
gimpoperationpassthrough.h app: add dedicated op for pass through mode, with shortcuts 2017-08-31 11:39:38 -04:00
gimpoperationreplace.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationreplace.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationsplit.c app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
gimpoperationsplit.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00
Makefile.am app: add dedicated op for pass through mode, with shortcuts 2017-08-31 11:39:38 -04:00