blob: d03bee5f5200cc16a1f3825f35be4b0008b908eb (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
 | uniform sampler2D palette;
uniform sampler2D tex;
varying mediump vec2 texcoord;
uniform lowp float color;
void main(void) {
  lowp float index = texture2D(tex, texcoord).x;
  if (index > (0.5/255.0)) {
    index = color;
  } else {
    index = 0.5 / 256.0;
  }
  gl_FragColor = texture2D(palette, vec2(index, 0.0));
}
 |