Clamp normalised values before pouring into pixel.
This should prevent roll-overs, but it doesn't fix the bug I was initially trying to fix, which instead seems to be a bugged HSL function.
Ref 2337