// texture and color

precision mediump float;

varying vec2 v_texcoord;

uniform sampler2D texture;
uniform float u_alpha;


void main() {
    gl_FragColor = texture2D(texture, v_texcoord);
    gl_FragColor.a *= u_alpha;
}