| Summary: | Vector layers nullify Transparency Masks added to Paint layers when exporting to PNG. | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | mvowada <freebox64> |
| Component: | Layers/Vector | Assignee: | Dmitry Kazakov <dimula73> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | halla |
| Priority: | NOR | ||
| Version First Reported In: | git master (please specify the git hash!) | ||
| Target Milestone: | --- | ||
| Platform: | Appimage | ||
| OS: | Linux | ||
| Latest Commit: | https://commits.kde.org/krita/f80bef80b88e69f16f2ee4fb420c7de76ae8ab94 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: |
example
video example |
||
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 |
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.