1#version 310 es
2precision mediump float;
3
4layout(location = 0) in vec4 vColor;
5layout(location = 1) in vec2 vTex;
6layout(binding = 0) uniform sampler2D uTex;
7layout(location = 0) out vec4 FragColor;
8
9vec4 sample_texture(sampler2D tex, vec2 uv)
10{
11    return texture(tex, uv);
12}
13
14void main()
15{
16    FragColor = vColor * sample_texture(uTex, vTex);
17}
18
19