Gimp/app/operations
Ell 0ff3bf93f3 app: misc performance improvements to GimpOperationComposeCrop
Override get_invalidated_by_change() with the same logic as
get_required_for_output(), to avoid unnecessary invalidation.

Avoid format conversion when input and aux have the same format.

Add pass-through fast path when the ROI is completely inside/
outside the cropped rectangle.

Use bulk memcpy(), instead of per-pixel test-and-copy, in
process().
2017-12-26 09:19:46 -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: add/update some comments. 2017-12-06 23:30:54 +01: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 app: misc performance improvements to GimpOperationComposeCrop 2017-12-26 09:19:46 -05:00
gimpoperationcomposecrop.h app: misc performance improvements to GimpOperationComposeCrop 2017-12-26 09:19:46 -05:00
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