]> git.tdb.fi Git - libs/gl.git/blobdiff - tests/glsl/ternary_operator.glsl
Allocate locations to interface variables
[libs/gl.git] / tests / glsl / ternary_operator.glsl
index 1a1a09891e0997bb4ca4c44b0683db620fcbef0c..d3844af853626cd2b0ffb700e15923237fe3c4b1 100644 (file)
@@ -32,7 +32,7 @@ uniform Transform
 } transform;
 layout(location=0) in vec4 position;
 layout(location=1) in vec2 texcoord;
-out vec2 _vs_out_texcoord;
+layout(location=0) out vec2 _vs_out_texcoord;
 void main()
 {
   _vs_out_texcoord = texcoord;
@@ -46,9 +46,9 @@ uniform Colors
   vec4 color1;
   vec4 color2;
 };
-uniform sampler2D mask;
+layout(location=0) uniform sampler2D mask;
 layout(location=0) out vec4 frag_color;
-in vec2 _vs_out_texcoord;
+layout(location=0) in vec2 _vs_out_texcoord;
 void main()
 {
   frag_color = texture(mask, _vs_out_texcoord).r>0.5?color1:color2;