https://bugs.kde.org/show_bug.cgi?id=390463

Dmitry Kazakov <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://commits.kde.org/kri
                   |                            |ta/907f88b9445e32425ddf384e
                   |                            |4c99815b853bf680
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED

--- Comment #8 from Dmitry Kazakov <[email protected]> ---
Git commit 907f88b9445e32425ddf384e4c99815b853bf680 by Dmitry Kazakov.
Committed on 01/03/2018 at 15:07.
Pushed by dkazakov into branch 'master'.

Fix filters slowdown due to progress reporting

Now we have a special type of a sequential iterator
(KisSequentialIteratorProgress), which can also handle
progress reporting (report on every new line).

This patch also refactors a few filters to use sequential
iterator and support multithreading/instant preview.

A  +55   -0    libs/image/KisSequentialIteratorProgress.h     [License: GPL
(v2+)]
M  +3    -10   libs/image/filter/kis_color_transformation_filter.cc
M  +11   -0    libs/image/filter/kis_filter.cc
M  +2    -9    libs/image/kis_gradient_painter.cc
M  +1    -10   libs/image/kis_lod_transform.h
M  +5    -2    libs/image/kis_progress_update_helper.h
M  +31   -2    libs/image/kis_sequential_iterator.h
M  +5    -4    libs/image/krita_utils.cpp
M  +41   -0    libs/image/tests/kis_iterators_ng_test.cpp
M  +2    -0    libs/image/tests/kis_iterators_ng_test.h
M  +7    -4    libs/widgetutils/KoUpdater.cpp
M  +10   -13   plugins/filters/colors/kis_color_to_alpha.cpp
M  +4    -13   plugins/filters/colors/kis_minmax_filters.cpp
M  +3    -9    plugins/filters/colorsfilters/colorsfilters.cpp
M  +3    -7    plugins/filters/embossfilter/kis_emboss_filter.cpp
M  +33   -36   plugins/filters/fastcolortransfer/fastcolortransfer.cpp
M  +2    -9    plugins/filters/gradientmap/krita_filter_gradient_map.cpp
M  +11   -28   plugins/filters/imageenhancement/kis_simple_noise_reducer.cpp
M  +18   -21   plugins/filters/imageenhancement/kis_wavelet_noise_reduction.cpp
M  +7    -13   plugins/filters/noisefilter/noisefilter.cpp
M  +9    -26   plugins/filters/oilpaintfilter/kis_oilpaint_filter.cpp
M  +1    -1    plugins/filters/oilpaintfilter/kis_oilpaint_filter.h
M  +63   -43   plugins/filters/pixelizefilter/kis_pixelize_filter.cpp
M  +3    -0    plugins/filters/pixelizefilter/kis_pixelize_filter.h
M  +12   -18   plugins/filters/raindropsfilter/kis_raindrops_filter.cpp
M  +7    -7    plugins/filters/randompickfilter/randompickfilter.cpp
M  +1    -0    plugins/filters/randompickfilter/randompickfilter.h
M  +65   -49   plugins/filters/roundcorners/kis_round_corners_filter.cpp
M  +4    -11   plugins/filters/threshold/threshold.cpp
M  +46   -57   plugins/filters/unsharp/kis_unsharp_filter.cpp
M  +2    -2    plugins/filters/unsharp/kis_unsharp_filter.h
M  +3    -6    plugins/filters/wavefilter/wavefilter.cpp

https://commits.kde.org/krita/907f88b9445e32425ddf384e4c99815b853bf680

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to