Created attachment 113147 [details] example (Krita Version: 4.1.0-pre-alpha (git ab670ba) - Ubuntu 14.04.5 LTS) Vector layers seem to void the Transparency Mask added to other Paint layers when exporting to PNG. Steps: 1. new vector layer + fill it with vector shapes 3. new paint layer + draw strokes that overlap with vector layer 5. CTRL + R and click-drag to select a few overlapping areas 6. add a Transparency Mask to the paint layer 7. hide the vector layer 8. export to PNG Actual Results: Transparency Mask get ignored when exporting to PNG. Expected Results: don't let vectors to interfere with Transparency Masks of other layers.
Created attachment 113148 [details] video example
Yes, I can confirm :)
Git commit 9da349553967ef5f3e0a233605fc232aeaf86589 by Dmitry Kazakov. Committed on 20/06/2018 at 11:51. Pushed by dkazakov into branch 'master'. Make a correct copy of a projection device when cloning a layer Some time ago we disabled updates after duplicating a layer. Therefore, we should also copy the projection device. Otherwise, it will lazily initialized with the content of the original device, which is not what we usually want. M +16 -0 libs/image/kis_layer.cc https://commits.kde.org/krita/9da349553967ef5f3e0a233605fc232aeaf86589
Git commit bbb4b37e497f23d7547cdccd5977b67d2dfcf85f by Boudewijn Rempt, on behalf of Dmitry Kazakov. Committed on 20/06/2018 at 13:12. Pushed by rempt into branch 'krita/4.1'. Make a correct copy of a projection device when cloning a layer Some time ago we disabled updates after duplicating a layer. Therefore, we should also copy the projection device. Otherwise, it will lazily initialized with the content of the original device, which is not what we usually want. M +16 -0 libs/image/kis_layer.cc https://commits.kde.org/krita/bbb4b37e497f23d7547cdccd5977b67d2dfcf85f
Git commit f80bef80b88e69f16f2ee4fb420c7de76ae8ab94 by Andrey Kamakin, on behalf of Dmitry Kazakov. Committed on 26/06/2018 at 14:18. Pushed by akamakin into branch 'akamakin/T8628-multithreading-optimization'. Make a correct copy of a projection device when cloning a layer Some time ago we disabled updates after duplicating a layer. Therefore, we should also copy the projection device. Otherwise, it will lazily initialized with the content of the original device, which is not what we usually want. M +16 -0 libs/image/kis_layer.cc https://commits.kde.org/krita/f80bef80b88e69f16f2ee4fb420c7de76ae8ab94