//precision mediump float; uniform sampler2D charmap; uniform sampler2D palette; varying vec2 st; void main (void) { float pix; pix = texture2D (charmap, st).r; gl_FragColor = texture2D (palette, vec2 (pix, 0.5)); }