SUMMARY Krita paints outside the visible area of the canvas, but if a filter is applied or baked from a filter layer, only the visible part of the canvas gets the filter applied to. Its not possible to move the layer after that as an ugly seam becomes visible. STEPS TO REPRODUCE 1. New image import image to canvas 2. Transform layer making pixels go beyond visible area 3. Filter > adjust > invert 4. Move layer to reveal hidden/obscured pixels. OBSERVED RESULT Out of edge layer data has not been affected by the filter EXPECTED RESULT All layer data should be affected by filter SOFTWARE/OS VERSIONS macOS: 10.14.4, git-master Qt Version: 5.12.2
Well, we've gone back and forth on this quite a bit, and we intentionally limit filtering to the image size at this point.
Can we add a checkbox in the settings for this? I prefer baking my pixel data when filters become slow. Probably I should start working on filter vectorization :p
It's a rather fundamental thing to change, so merely adding a checkbox isn't going to work. Filters themselves are applied using multiple threads, where possible. Vectorization might be a good idea... But have you thought of using a filter mask?
Let's discuss this at the meeting.
Okay, let's add an option to the filter dialog.
*** Bug 409696 has been marked as a duplicate of this bug. ***
Enabling this option would cause the user to have bugs like that: https://bugs.kde.org/show_bug.cgi?id=438852 Such issues are expected, though they may be not very obvious to the user and are hard to debug.
I will mark this report as a wishlist, because this is a new feature.