Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | pmbaty | 1 | #version 140 |
| 2 | #extension GL_ARB_explicit_attrib_location : require |
||
| 3 | |||
| 4 | in vec2 v_tex_coord; |
||
| 5 | |||
| 6 | uniform usampler2D u_pixels; |
||
| 7 | uniform sampler2D u_palette; |
||
| 8 | |||
| 9 | layout (location = 0) out vec4 out_frag_color; |
||
| 10 | |||
| 11 | void main(void) { |
||
| 12 | uint palette_index = texture(u_pixels, v_tex_coord.xy).r; |
||
| 13 | vec4 texel = texelFetch(u_palette, ivec2(palette_index, 0), 0); |
||
| 14 | out_frag_color = vec4(texel.bgra); |
||
| 15 | } |