From f028ad7bb711ef6e1f24064ef8e19dbdaaa7dec4 Mon Sep 17 00:00:00 2001 From: Benjamin Loison Date: Sun, 23 Oct 2022 00:12:09 +0200 Subject: [PATCH] Make vertex shader use a switch --- src/main.rs | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/main.rs b/src/main.rs index 188e1b4..3825d9c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -89,23 +89,25 @@ fn main() { uint z = index_div / 250u; uint x = index_div % 250u; - if(index_mod == 0u) - v_tex_coords = vec2(0, 0); - else if(index_mod == 1u || index_mod == 4u) - { - v_tex_coords = vec2(0, 1); - x++; - } - else if(index_mod == 2u || index_mod == 3u) - { - v_tex_coords = vec2(1, 0); - z++; - } - else //if(index_mod == 5u) - { - v_tex_coords = vec2(1, 1); - x++; - z++; + switch (index_mod) { + case 0u: + v_tex_coords = vec2(0, 0); + break; + case 1u: + case 4u: + v_tex_coords = vec2(0, 1); + x++; + break; + case 2u: + case 3u: + v_tex_coords = vec2(1, 0); + z++; + break; + default: // case 5u + v_tex_coords = vec2(1, 1); + x++; + z++; + break; } v_biome = biome;