'if' statements:
- Moved the selection of convoluation kernel to the C++ code of
ViewRenderWidget, using a uniform variable to set the kernel (instead of
a sequence of ifs in the shader).
- Computation of HSL <-> RGB conversions without any if (using mix and
step functions instead)