// -*-C++-*-

#version 120

uniform sampler2D texture;

void main()
{
    vec4 color = gl_Color;
    // vec4 color = vec4(1.0, 0.0, 0.0, 1.0);
    vec4 texel;
    vec4 fragColor;

    texel = texture2D(texture, gl_TexCoord[0].st);

    fragColor.rgb = color.rgb;
    fragColor.a = texel.a * color.a;

    gl_FragColor = fragColor;
}