Summary: | Merging layer and Transform Mask gives back blank layer | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Thomas P <thomaspayton53> |
Component: | Tools/Transform | Assignee: | Dmitry Kazakov <dimula73> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ahab.greybeard, dimula73 |
Priority: | NOR | Keywords: | regression |
Version First Reported In: | nightly build (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Microsoft Windows | ||
Latest Commit: | https://invent.kde.org/graphics/krita/commit/348d57b23bffaca39c51e0b558460158c5e745c1 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | kra file with animated paint and transform layer I used |
Description
Thomas P
2021-04-11 00:27:06 UTC
I can confirm this, as described, for the Apr 11 5.0.0-prealpha (git 1222798) appimage. It does not happen with the 4.4.3 appimage or the Apr 11 4.4.4-alpha(git 9180bae). For the 5.0.0-prealpha, when the inage is opened thre transformed frame content displays correctly but disappears after a few seconds. it can be restored by clicking on any frame in the Timeline or by toggling the visibility of the transform mask. It then disappears again after a few seconds. Git commit 2edd4823e656cc0c4d3177aaeb8000165d1e1606 by Eoin O'Neill. Committed on 12/04/2021 at 20:14. Pushed by eoinoneill into branch 'master'. Fixed two bugs regarding animated content and transforms. 1) Flattening a layer w/ transform content will now properly render out all keyframes with proper transform (no more blanks). 2) Transform masks will always render properly on animated layers when there are no keyframes on the transform mask, but there is content on the transformed layer. There were certain circumstances where no projection update was applied at all, which was not intended. Related: bug 435296 M +4 -0 libs/image/kis_layer_utils.cpp M +4 -2 libs/image/kis_recalculate_transform_mask_job.cpp https://invent.kde.org/graphics/krita/commit/2edd4823e656cc0c4d3177aaeb8000165d1e1606 The fix for this bug causes a regression bug 436642 Git commit 348d57b23bffaca39c51e0b558460158c5e745c1 by Dmitry Kazakov. Committed on 20/05/2021 at 11:00. Pushed by dkazakov into branch 'master'. Fix rendering of the final projection if the transform mask There was a misprint in KisTransformMaskAdapter::transformDevice(), which called a wrong function override. Related: bug 435296, bug 436642 M +1 -1 libs/image/kis_recalculate_transform_mask_job.cpp M +1 -1 plugins/tools/tool_transform2/kis_transform_mask_adapter.cpp https://invent.kde.org/graphics/krita/commit/348d57b23bffaca39c51e0b558460158c5e745c1 |