blob: 82236d954a3ba7ccb0aeaf6db9964508ff6a46b7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
$input v_color0, v_texcoord0
// license:BSD-3-Clause
// copyright-holders:Ryan Holtz
#include "common.sh"
// Samplers
SAMPLER2D(s_tex, 0);
SAMPLER2D(s_pal, 1);
uniform vec4 u_inv_tex_size1;
void main()
{
vec2 palette_uv = texture2D(s_tex, v_texcoord0).rg;
palette_uv.xy = (palette_uv.xy * vec2(256.0, 256.0)) * u_inv_tex_size1.xy;
gl_FragColor = vec4(texture2D(s_pal, palette_uv).rgb, 1.0) * v_color0;
}
|