Bug 407050

Summary: G'Mic filters don't work if they need multiple layers
Product: [Applications] krita Reporter: Scott Petrovic <scottpetrovic>
Component: G'Mic for KritaAssignee: amyspark <amy>
Status: RESOLVED UPSTREAM    
Severity: normal CC: griffinvalley, halla, reptillia39
Priority: NOR    
Version First Reported In: nightly build (please specify the git hash!)   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Scott Petrovic 2019-04-29 14:29:30 UTC
SUMMARY
Some filters in G'MIC requite multiple layers as an input. This doesn't seem to work. Testing on Windows 10 - nightly build from yesterday, April 28, 2019 (e36e243)


STEPS TO REPRODUCE
1. Have an image with two layers
2. Select both layers in the layers docker
3. Main menu Filter > Start G'Mic QT
4. Select "Stylize" from the artistic category
5. Select the "top" or "bottom" layer for the style drop-down at top
6. Hit Apply button at the bottom to try and apply the filter

OBSERVED RESULT
Filter gives an error saying it needs two layers and doesn't apply.


EXPECTED RESULT
Filter runs successfully (or at least doesn't complain about needing two layers)
Comment 1 reptillia39 2019-09-22 05:02:14 UTC
In my experience, they do work, otherwise I wouldn't code in G'MIC at all. Stylize filter for some reason can't work at all in Krita. That's a bug reported by the maintainer of Krita.
Comment 2 reptillia39 2019-09-22 05:02:37 UTC
More commentary, I use nightly and Windows 10 myself.
Comment 3 amyspark 2020-11-09 16:27:23 UTC
Marking as RESOLVED UPSTREAM. This is a GMic bug, whenever it communicates with the hosts, it requests the Active node only. It should ask for the whole layer tree.