summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/render')
-rw-r--r--src/render/shaders/Textures.hpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/render/shaders/Textures.hpp b/src/render/shaders/Textures.hpp
index 8108f451..e32712fa 100644
--- a/src/render/shaders/Textures.hpp
+++ b/src/render/shaders/Textures.hpp
@@ -238,14 +238,13 @@ vec3 rgb2hsl(vec3 col) {
vec3 adds = vec3(((green - blue) / delta), 2.0 + ((blue - red) / delta), 4.0 + ((red - green) / delta));
- float deltaGtz = (delta > 0.0) ? 1.0 : 0.0;
+ if (delta > 0.0) {
+ hue += dot(adds, masks);
+ hue /= 6.0;
- hue += dot(adds, masks);
- hue *= deltaGtz;
- hue /= 6.0;
-
- if (hue < 0.0)
- hue += 1.0;
+ if (hue < 0.0)
+ hue += 1.0;
+ }
return vec3(hue, sat, lum);
}