summaryrefslogtreecommitdiff
path: root/src/assets/shaders/bitmap/frag.glsl
blob: 7df9a5cc24a0e13aea061943cbd5eef70c330ee0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#version 300 es
precision highp float;

uniform sampler2D texture_data;

in vec2 vertex_texcoord;
in vec3 vertex_color;
out vec4 frag_color;

void main() {
    vec4 texel = texture(texture_data, vertex_texcoord);
    if (texel.rgb == vec3(0.0, 0.0, 0.0)) discard;
    texel.r = vertex_color.r;
    texel.g = vertex_color.g;
    texel.b = vertex_color.b;
    frag_color = texel;
}