X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=gl_shaders%2Fsky.v.glsl;fp=gl_shaders%2Fsky.v.glsl;h=f5ba24f913c5252075a80dd628c0b355687e56c9;hp=84097a07b5917d30806381308b15c11071384bd1;hb=05d269a194496bcef85da78652b947f5bf1c9bcf;hpb=6cecb8f16f1863496884ca86790375dbb27138ba diff --git a/gl_shaders/sky.v.glsl b/gl_shaders/sky.v.glsl index 84097a0..f5ba24f 100644 --- a/gl_shaders/sky.v.glsl +++ b/gl_shaders/sky.v.glsl @@ -1,6 +1,11 @@ #version 450 -uniform mat4 mviewproj; +#define SKY_MATRIX_UNIFORMS 2 + +layout(std140, binding = SKY_MATRIX_UNIFORMS) uniform svu { + mat4 mviewproj; +} s; + layout(location = 1) in vec3 attr_pos; layout(location = 2) in vec3 attr_normal; @@ -9,6 +14,6 @@ out vec3 normal; void main() { - gl_Position = mviewproj * vec4(attr_pos, 1.0); + gl_Position = s.mviewproj * vec4(attr_pos, 1.0); normal = attr_normal; -} \ No newline at end of file +}