diff options
Diffstat (limited to 'source/blender/gpu')
-rw-r--r-- | source/blender/gpu/shaders/gpu_shader_material.glsl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_material.glsl b/source/blender/gpu/shaders/gpu_shader_material.glsl index 57061ad1628..6f5d9b92b8e 100644 --- a/source/blender/gpu/shaders/gpu_shader_material.glsl +++ b/source/blender/gpu/shaders/gpu_shader_material.glsl @@ -346,7 +346,7 @@ void math_fraction(float a, float b, out float result) */ void math_modulo(float a, float b, out float result) { - result = (b != 0.0) ? sign(a) * mod(abs(a), b) : 0.0; + result = (b != 0.0 && a != b) ? sign(a) * mod(abs(a), b) : 0.0; } void math_sine(float a, float b, out float result) |