Bug 413126 - Filter mask is so heavy
Summary: Filter mask is so heavy
Status: RESOLVED WORKSFORME
Alias: None
Product: krita
Classification: Applications
Component: Layer Stack (other bugs)
Version First Reported In: 4.2.7.1
Platform: Microsoft Windows Microsoft Windows
: NOR wishlist
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-18 02:25 UTC by acc4commissions
Modified: 2019-10-20 05:15 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description acc4commissions 2019-10-18 02:25:17 UTC
SUMMARY
After filter mask is applied to a layer, it slows any operations down on that layer : moving, transforming, even painting.

It seems that the filter mask is applied to the entire canvas area no matter how small the image on the layer is, and stays where it is like 'a filter layer attatch to its target layer'. 

Is it possible to limit filter mask application to the actual images on the layer, and make it move&transform&expand&shrink along with the target layer changes? 


* This is an issue with transparency mask too, although it doesn't make layer as laggy as filter mask. (transparency mask also moves along with the target layer moves.)


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Ahab Greybeard 2019-10-18 08:10:19 UTC
You may get improved performance by using a filter layer instead of a mask, so you don't have the masking operations performed at the same time. You can group your paint layer and put a filter mask on top of it to limit the filter scope and you can also apply a transparency mask to the group layer. That way, any transforms/moves will only be applied to the paint layer.

If you actually want the transforms/moves to be applied to the mask components then I've misunderstood what you're trying to do.
Comment 2 acc4commissions 2019-10-20 05:15:30 UTC
Nevermind. I'll just make do with the current way. This is not a critical problem anyway and maybe it can be addressed in another time.