Summary: | Cannot edit transparency masks as greyscale images when using pixel brush with wash mode. | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Brendan <abcd_z> |
Component: | General | Assignee: | Dmitry Kazakov <dimula73> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dimula73, griffinvalley, halla, tamtamy.tymona |
Priority: | NOR | Keywords: | regression, triaged |
Version: | 4.1.5 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/kde/krita/commit/0ed30208c97a8374b8c2b0b04f8d51b9b119d83b | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | Video showing the problem |
Description
Brendan
2019-01-25 00:42:52 UTC
No, the video doesn't show anything to do with transparency masks. It shows the global selection feature. Go to Select/Show Global Selection Mask, then the selection will appear in the layer docker where you can select it and paint on it. I can't do that either. When I click on the preview for the global selection mask, the exact same problem occurs; I can paint to the mask but not see it in greyscale. I thought they were similar enough to fall under the same bug, but I can setup a separate bug if you think it won't just get closed as duplicate. I can reproduce this: It seems to be caused in specific by indirect painting again. The color smudge brush which has no indirect painting for example does update immidiately, but pixel brushes with 'wash mode'(which uses indirect painting) don't seem to cause an update of the view. reproduced on Krita Version: 4.2.0-pre-alpha (git c5838c0) Languages: en_US, en_GB, nl Hidpi: false Qt Version (compiled): 5.12.0 Version (loaded): 5.12.0 OS Information Build ABI: x86_64-little_endian-lp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: linux Kernel Version: 4.15.0-46-generic Pretty Productname: KDE neon User Edition 5.15 Product Type: neon Product Version: 18.04 Wolthera confirmed it, so I change the status (also, REOPENED suggest it was fixed once and now the issue appears again; but in this case the report was just closed as NOT A BUG, so 'reopening' just confirms it is in fact a bug). Hi, Wolthera and Brendan! Could you please share an image and a brush preset (at least name), in which I could reproduce the problem? I cannot get it here :( I tried painting on a transparency mask with a pixel brush in both Wash and BuildUp modes and it seem to work :( Created attachment 119764 [details]
Video showing the problem
Video showing the problem with a basic brush. I guess the trick here is isolate mode.
Ah, I should have isolated the node first! Thank you for the video! :) I'm pretty sure Wolthera is describing a different, albeit probably related bug. My problem is that I cannot view any transparency mask without isolating the layer first. There is nowhere on the node that I can click to bring up the greyscale image that represents the mask, and I'm pretty sure there should be. According to the guy in this video: https://www.youtube.com/watch?v=hLW6ulXZ9GM in Krita 3.0.1 you could access the mask by holding "alt" and clicking on the thumbnail. Git commit 0ed30208c97a8374b8c2b0b04f8d51b9b119d83b by Dmitry Kazakov. Committed on 04/05/2019 at 16:53. Pushed by dkazakov into branch 'master'. Implement a projection store for masks (for indirect painting) We have implemented correct painting on masks, but we have never implemented a projection for them. Indeed, for normal rendering process they don't need it. But when a mask is selected in isolated mode, it still needs a projection, so that the use could see the result of the painting. M +1 -0 libs/image/CMakeLists.txt M +8 -9 libs/image/KisRecycleProjectionsJob.cpp M +4 -3 libs/image/KisRecycleProjectionsJob.h A +283 -0 libs/image/KisSafeNodeProjectionStore.cpp [License: GPL (v2+)] A +109 -0 libs/image/KisSafeNodeProjectionStore.h [License: GPL (v2+)] M +14 -5 libs/image/kis_base_node.cpp M +2 -1 libs/image/kis_base_node.h M +16 -122 libs/image/kis_layer.cc M +0 -12 libs/image/kis_layer.h M +26 -12 libs/image/kis_mask.cc M +20 -2 libs/image/kis_node.cpp M +4 -1 libs/image/kis_node.h M +5 -0 sdk/tests/testing_nodes.h https://invent.kde.org/kde/krita/commit/0ed30208c97a8374b8c2b0b04f8d51b9b119d83b |