Gimp/app/operations
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
..
layer-modes Bug 790810 - Nested layer groups lead to a deadlock with multithreading 2017-12-04 16:03:15 -05:00
layer-modes-legacy Bug 786844 - Issue with grain merge layer mode 2017-09-28 10:31:39 -04:00
tests app, plug-ins, libgimp*: clean out all remaining trailing spaces/tabs. 2016-06-02 02:04:26 +02:00
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
gimp-operation-config.c app: change some gimp-operation-config.[ch] parameters to GObject 2017-07-09 19:20:55 +02:00
gimp-operation-config.h app: change some gimp-operation-config.[ch] parameters to GObject 2017-07-09 19:20:55 +02:00
gimp-operations.c app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimp-operations.h Bug 780015 - Filter settings are not properly restored after Gimp restart 2017-03-24 01:29:50 +01:00
gimpbrightnesscontrastconfig.c
gimpbrightnesscontrastconfig.h
gimpcageconfig.c
gimpcageconfig.h
gimpcolorbalanceconfig.c
gimpcolorbalanceconfig.h
gimpcurvesconfig.c app: clean out tab indentations. 2016-12-21 04:05:32 +01:00
gimpcurvesconfig.h
gimphuesaturationconfig.c libgimpbase: rename enum GimpHueRange's values 2017-01-09 02:45:16 +01:00
gimphuesaturationconfig.h
gimplevelsconfig.c app: clean out tab indentations. 2016-12-21 04:05:32 +01:00
gimplevelsconfig.h
gimpoperationblend.c app: in GimpOperationBlend, fix left/right-most colors when offset > 0 2017-10-09 13:15:42 -04:00
gimpoperationblend.h
gimpoperationborder.c Bug 784799 - select > shrink and border produce horizontal gaps in selection 2017-07-11 16:49:49 -04:00
gimpoperationborder.h
gimpoperationbrightnesscontrast.c
gimpoperationbrightnesscontrast.h
gimpoperationbuffersourcevalidate.c app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimpoperationbuffersourcevalidate.h app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
gimpoperationcagecoefcalc.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationcagecoefcalc.h
gimpoperationcagetransform.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationcagetransform.h
gimpoperationcolorbalance.c app: restore color balance's tooltip 2017-06-05 13:16:59 +02:00
gimpoperationcolorbalance.h
gimpoperationcolorize.c app: remove GimpColorizeConfig, merge its props into GimpOperationColorize 2017-09-05 21:26:59 +02:00
gimpoperationcolorize.h app: remove GimpColorizeConfig, merge its props into GimpOperationColorize 2017-09-05 21:26:59 +02:00
gimpoperationcomposecrop.c
gimpoperationcomposecrop.h
gimpoperationcurves.c
gimpoperationcurves.h
gimpoperationdesaturate.c Bug 780065 - Change default way to desaturate to Luminance 2017-03-17 17:16:03 -04:00
gimpoperationdesaturate.h
gimpoperationequalize.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationequalize.h
gimpoperationflood.c
gimpoperationflood.h
gimpoperationgrow.c Bug 784799 - select > shrink and border produce horizontal gaps in selection 2017-07-11 16:49:49 -04:00
gimpoperationgrow.h
gimpoperationhistogramsink.c app: heed deprectation warning of gegl_operation_context_get_source 2017-11-21 20:21:25 +01:00
gimpoperationhistogramsink.h
gimpoperationhuesaturation.c app: replace the hue-saturation tool by a generic filter action 2017-06-05 18:35:05 +02:00
gimpoperationhuesaturation.h
gimpoperationlevels.c
gimpoperationlevels.h
gimpoperationmaskcomponents.c
gimpoperationmaskcomponents.h
gimpoperationpointfilter.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationpointfilter.h
gimpoperationposterize.c
gimpoperationposterize.h
gimpoperationprofiletransform.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpoperationprofiletransform.h app: cleanup in GimpOperationProfileTransform 2016-11-06 21:08:10 +01:00
gimpoperationscalarmultiply.c
gimpoperationscalarmultiply.h app: fix parent_class type of GimpOperationScalarMultiplyClass 2017-06-30 16:24:49 -04:00
gimpoperationsemiflatten.c
gimpoperationsemiflatten.h
gimpoperationsetalpha.c
gimpoperationsetalpha.h
gimpoperationshapeburst.c
gimpoperationshapeburst.h
gimpoperationshrink.c Bug 784799 - select > shrink and border produce horizontal gaps in selection 2017-07-11 16:49:49 -04:00
gimpoperationshrink.h
gimpoperationthreshold.c app, pdb, libgimp: allow to choose the channel when thresholding 2016-11-01 22:45:37 +01:00
gimpoperationthreshold.h app, pdb, libgimp: allow to choose the channel when thresholding 2016-11-01 22:45:37 +01:00
gimpoperationthresholdalpha.c
gimpoperationthresholdalpha.h
Makefile.am app: add gimp:buffer-source-validate operation 2017-12-04 16:02:41 -05:00
operations-enums.c app: add abbreviations for layer modes 2017-11-30 04:46:46 -05:00
operations-enums.h app: add abbreviations for layer modes 2017-11-30 04:46:46 -05:00
operations-types.h app: layer mode code shuffling 2017-08-17 11:19:37 -04:00