c70ab112702466d00d42001a8ad1c6996f8267da
[LazOpenGLCore.git] / examples / vertexarrayobject / shader.glsl
1 /* ShaderObject: GL_VERTEX_SHADER */
2 #version 330
3 uniform mat4 uModelViewProjMat;
4 layout(location = 0) in vec3 inPos;
5 layout(location = 1) in vec2 inTexCoord;
6 out vec2 vTexCoord;
7  
8 void main(void)
9 {
10   gl_Position = vec4(inPos, 1.0);
11   vTexCoord   = inTexCoord;
12 }
13
14 /* ShaderObject: GL_FRAGMENT_SHADER */
15 #version 330
16 uniform sampler2D uTexture;
17 in vec2 vTexCoord;
18 out vec4 outColor;
19  
20 void main(void)
21 {
22   outColor = texture(uTexture, vTexCoord);
23 }