Progress reporting does not work anymore for some filters / gegl operations
Environment/Versions
git master branch on Debian testing.
Description of the bug
Progress indicator is not updated when applying filters which proceed the full input buffer at once.
Reproduction
Is the bug reproducible? Always
Reproduction steps:
- create or load a big image
- run Filters > Generic > Distance map...
- uncheck the Preview
- set the Grayscale Averaging parameter to 100
- click Ok
Expected result: Progress indicator is displayed and should be changed during the processing time.
Actual result: Progress indicator is displayed, but not updated during the processing time.
Additional informations
This regression had been introduced on commit 4110f7b7 where the use of a GeglProcessor has been replaced by a GimpChunkIterator, loosing the ability to fetch progress value of the operation with gegl_processor_work .
Edited by Thomas Manni