1
0
This commit is contained in:
2025-09-23 05:46:38 +02:00
parent 79b66d47ee
commit 67b60b0e69

View File

@ -99,15 +99,15 @@ vec3 decode_pixel(const in vec3 pixel) {
return vec3(l, color.yz);
}
vec3 encode_pixel(const in vec3 color) {
vec3 encode_color(const in vec3 color) {
float y = (color.x < 0.018) ? (color.x * 4.5) : (pow(color.x, 0.45) * 1.099 - 0.099);
return (vec3(y, color.yz) + yuv_center) * yuv_range + yuv_min;
}
#else
#define decode_pixel(_color) _color
#define encode_pixel(_color) _color
#define decode_pixel(_pixel) _pixel
#define encode_color(_color) _color
#endif // non_linear_decoding
@ -121,5 +121,5 @@ void main() {
color += decode_pixel(sample_texture(coord + offset));
}
}
gl_FragColor = vec4(encode_pixel(color * subsampling_scale), 1.0);
gl_FragColor = vec4(encode_color(color * subsampling_scale), 1.0);
}