Loving it so far. I did notice a slight mistake in the FX_HueShift function that I wanted to mention.
It hard-codes hue to 0, so that it doesn't matter what I enter in the arguments, it won't change the hue:
settings = {
enabled : enabled,
hue : 0,
saturation : saturation,
preserve_luminance : preserve_luminance,
};
I had to manually change it to:
settings = {
enabled : enabled,
hue : hue,
saturation : saturation,
preserve_luminance : preserve_luminance,
};
Maybe it's me who was using this incorrectly somehow, but that's how I got that function to work. :-)
Anyway, thanks for making this wonderful set of FX.