SUMMARY Note: I know that group layers with passthrough don't support masks. The problem here is that mask projection isn't updated properly after disabling passthrough, if the mask is created for a group that already has passthrough enabled. See reproduction steps. STEPS TO REPRODUCE 1. Create a group layer with a paint layer inside. 2. Paint something. 3. Enable Passthrough on the group layer. 4. Add a Gaussian Blur filter mask to the group layer. 5. Disable passthrough. OBSERVED RESULT The projection isn't updated to show the blur. The mask has to be hidden and unhidden for the projection to start updating properly. EXPECTED RESULT The projection should be updated to show the blur from the mask. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Debian sid KDE Plasma Version: 5.25.4 KDE Frameworks Version: 5.97.0 Qt Version: 5.12.12 (appimage)
Git commit 61916c60837ba22de5d82b41c6ef836d6e04a016 by Dmitry Kazakov. Committed on 19/09/2022 at 16:47. Pushed by dkazakov into branch 'master'. Make sure that masks cache is reset when a group changes pass-through mode M +1 -0 libs/image/kis_group_layer.cc https://invent.kde.org/graphics/krita/commit/61916c60837ba22de5d82b41c6ef836d6e04a016
Git commit a5774ca5c11a31725f44d1b298ed81ab973d1aeb by Dmitry Kazakov. Committed on 19/09/2022 at 16:47. Pushed by dkazakov into branch 'krita/5.1'. Make sure that masks cache is reset when a group changes pass-through mode (cherry picked from commit 61916c60837ba22de5d82b41c6ef836d6e04a016) M +1 -0 libs/image/kis_group_layer.cc https://invent.kde.org/graphics/krita/commit/a5774ca5c11a31725f44d1b298ed81ab973d1aeb