Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-10-18 16:17:21 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-10-18 16:30:16 +0300
commit6ef5bc1b99be97e60225fd643d4faff102063414 (patch)
tree43c9f76ccd98ddca2783b6a049ff2023c352061f /source/blender/gpu/shaders
parenta18b806004a1543ca68ec11f34ba2e1e79b909ad (diff)
Cleanup: node_tex_checker: Vectorize operation in GLSL
Diffstat (limited to 'source/blender/gpu/shaders')
-rw-r--r--source/blender/gpu/shaders/gpu_shader_material.glsl4
1 files changed, 1 insertions, 3 deletions
diff --git a/source/blender/gpu/shaders/gpu_shader_material.glsl b/source/blender/gpu/shaders/gpu_shader_material.glsl
index 64f04e5b1fe..7b4748056a7 100644
--- a/source/blender/gpu/shaders/gpu_shader_material.glsl
+++ b/source/blender/gpu/shaders/gpu_shader_material.glsl
@@ -1859,9 +1859,7 @@ void node_tex_checker(vec3 co, vec4 color1, vec4 color2, float scale, out vec4 c
vec3 p = co * scale;
/* Prevent precision issues on unit coordinates. */
- p.x = (p.x + 0.000001) * 0.999999;
- p.y = (p.y + 0.000001) * 0.999999;
- p.z = (p.z + 0.000001) * 0.999999;
+ p = (p + 0.000001) * 0.999999;
int xi = int(abs(floor(p.x)));
int yi = int(abs(floor(p.y)));