render: gles2: Add colour conversion matrix to shaders

This allows mapping to YCbCr without modifying the shader itself.

Signed-off-by: Andri Yngvason <andri@yngvason.is>
This commit is contained in:
Andri Yngvason 2026-04-16 13:30:21 +00:00
parent 20c2085057
commit 2283e05c30
7 changed files with 31 additions and 10 deletions

View file

@ -7,7 +7,8 @@ precision mediump float;
varying vec2 v_texcoord;
uniform sampler2D tex;
uniform float alpha;
uniform mat4 color_matrix;
void main() {
gl_FragColor = texture2D(tex, v_texcoord) * alpha;
gl_FragColor = color_matrix * texture2D(tex, v_texcoord) * alpha;
}