Make vertex shader use a switch
This commit is contained in:
+11
-9
@@ -89,23 +89,25 @@ fn main() {
|
||||
uint z = index_div / 250u;
|
||||
uint x = index_div % 250u;
|
||||
|
||||
if(index_mod == 0u)
|
||||
switch (index_mod) {
|
||||
case 0u:
|
||||
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);
|
||||
x++;
|
||||
}
|
||||
else if(index_mod == 2u || index_mod == 3u)
|
||||
{
|
||||
break;
|
||||
case 2u:
|
||||
case 3u:
|
||||
v_tex_coords = vec2(1, 0);
|
||||
z++;
|
||||
}
|
||||
else //if(index_mod == 5u)
|
||||
{
|
||||
break;
|
||||
default: // case 5u
|
||||
v_tex_coords = vec2(1, 1);
|
||||
x++;
|
||||
z++;
|
||||
break;
|
||||
}
|
||||
v_biome = biome;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user