Bug 499719

Summary: Edge detection filters do not work in 32bit float / channel color space
Product: [Applications] krita Reporter: ChloĆ© <krita>
Component: FiltersAssignee: Krita Bugs <krita-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: 80536642
Priority: NOR    
Version First Reported In: 5.2.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description ChloƩ 2025-02-09 10:38:45 UTC
SUMMARY
Edge detection filters 'Edge Detection' and 'Height to Normal map' (not 'Gaussian High pass') do not work in 32 bit float / channel color space

STEPS TO REPRODUCE
1. Create an image in 32 bit float per channel color space and add some content layer
2. Add a filter mask/layer set to either 'Edge Detection' or 'Height to Normal map'

OBSERVED RESULT
The Edge Detection will be all white and the Height to Normal map will be all blue

EXPECTED RESULT
The Edge Detection detecting the edges and Height to Normal map producing a normal map, like with 8 bit int per channel color space