Make vertex shader use a switch

This commit is contained in:
2022-10-23 00:12:09 +02:00
parent 1fd3893e27
commit f028ad7bb7
+11 -9
View File
@@ -89,23 +89,25 @@ fn main() {
uint z = index_div / 250u; uint z = index_div / 250u;
uint x = index_div % 250u; uint x = index_div % 250u;
if(index_mod == 0u) switch (index_mod) {
case 0u:
v_tex_coords = vec2(0, 0); v_tex_coords = vec2(0, 0);
else if(index_mod == 1u || index_mod == 4u) break;
{ case 1u:
case 4u:
v_tex_coords = vec2(0, 1); v_tex_coords = vec2(0, 1);
x++; x++;
} break;
else if(index_mod == 2u || index_mod == 3u) case 2u:
{ case 3u:
v_tex_coords = vec2(1, 0); v_tex_coords = vec2(1, 0);
z++; z++;
} break;
else //if(index_mod == 5u) default: // case 5u
{
v_tex_coords = vec2(1, 1); v_tex_coords = vec2(1, 1);
x++; x++;
z++; z++;
break;
} }
v_biome = biome; v_biome = biome;