Created attachment 109680 [details] Duplicated transform mask isn't smoothed To replicate: - open attached kra file - zoom into photo - wait a while until Krita finishes smoothing - duplicate layer with "Duplicate" button, it will be duplicated with transform mask - turn off original layer - neither turning off and on layer or mask makes transformed layer smooth Sidenote 1: after saving and opening kra file both transform masks work fine Sidenote 2: if I duplicate paint layer and transform mask separately same thing happens Krita version: 4.0 alpha, git aeb04cc Used CC0 picture by Spencer Selover
*** Bug 388548 has been marked as a duplicate of this bug. ***
Git commit 9459587d7cac637c8e9381891759e80cd952ec86 by Dmitry Kazakov. Committed on 26/02/2018 at 15:40. Pushed by dkazakov into branch 'master'. Fix transform mask signal connection on duplication M +5 -0 libs/global/kis_thread_safe_signal_compressor.cpp M +2 -0 libs/global/kis_thread_safe_signal_compressor.h M +12 -13 libs/image/kis_transform_mask.cpp M +0 -4 libs/image/kis_transform_mask.h https://commits.kde.org/krita/9459587d7cac637c8e9381891759e80cd952ec86
Created attachment 111220 [details] Grouped and transformed layer mask isn't smoothed I think this is related. Similar to previous example but when layer with transform mask and filter mask is inside group it isn't smoothed.
I guess dmitry'll have to look at that, too.
Git commit a41aeb7b39f63f1e08185078f32c17cd86e91dcb by Dmitry Kazakov. Committed on 12/03/2018 at 16:04. Pushed by dkazakov into branch 'master'. Fix update of the mask projection on a layer above a layer with transformation mask KisMergeWalker::startTrip() was expected to skip mark as N_ABOVE_FILTHY only the currently updated transformation mask, not all layers above. All the higher layers should be marked as FILTHY. M +13 -7 libs/image/kis_merge_walker.cc M +4 -1 libs/image/kis_merge_walker.h https://commits.kde.org/krita/a41aeb7b39f63f1e08185078f32c17cd86e91dcb
Git commit 48bff8d154b0c00834559269ce63ee67eed1b022 by Boudewijn Rempt, on behalf of Dmitry Kazakov. Committed on 13/03/2018 at 08:52. Pushed by rempt into branch 'krita/4.0'. Fix update of the mask projection on a layer above a layer with transformation mask KisMergeWalker::startTrip() was expected to skip mark as N_ABOVE_FILTHY only the currently updated transformation mask, not all layers above. All the higher layers should be marked as FILTHY. (cherry picked from commit a41aeb7b39f63f1e08185078f32c17cd86e91dcb) M +13 -7 libs/image/kis_merge_walker.cc M +4 -1 libs/image/kis_merge_walker.h https://commits.kde.org/krita/48bff8d154b0c00834559269ce63ee67eed1b022