Problem with "layout" Syntax
Hello,
I am currently trying to use the layout-syntax in combination with "in" and "uniform" variables in my vertex shader. Here is my vertex-shader:
Code :
#version 140
layout(location = 0) in vec4 pos;
layout(location = 0) uniform vec2 offset;
void main() {
pos.x += offset.x;
pos.y += offset.y;
gl_Position = pos;
}
When I am trying to compile this I get an compiler error and printing the log gives me the following message:
ERROR: 0:3: 'location' : syntax error syntax error
Can someone tell me what the problem with my shader is? My system supports (according to glGet(GL_VERSION)) version 3.3.0 - Build 8.15.10.2696.
Thank you,
GreenOwl