diff options
Diffstat (limited to 'assets/fragment.glsl')
| -rwxr-xr-x | assets/fragment.glsl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/assets/fragment.glsl b/assets/fragment.glsl index 4065771..5ce136e 100755 --- a/assets/fragment.glsl +++ b/assets/fragment.glsl @@ -1,6 +1,6 @@ #version 330 core
-flat in uint pass_data;
+flat in uvec2 pass_data;
out vec4 color;
@@ -15,8 +15,8 @@ const float TINT[6] = float[]( void main(void)
{
- uint face = pass_data >> 2u;
- uint block = pass_data & 3u;
+ uint block = (pass_data.x >> 28) & 15u;
+ uint face = (pass_data.x >> 25) & 7u;
float tint = TINT[face];
- color = vec4(tint, tint, tint, 1);
+ color = vec4(vec3(tint), 1);
}
|