1
0
Fork 0

Convert linear vertex colors to sRGB when using compatibility renderer

This commit is contained in:
machinescreen 2025-02-22 15:11:22 +00:00
parent 394508d26d
commit 7a5132f677
1 changed files with 9 additions and 0 deletions

View File

@ -1130,6 +1130,15 @@ void vertex() {)";
COLOR.rgb * (1.0 / 12.92),
lessThan(COLOR.rgb, vec3(0.04045)));
}
)";
} else {
code += R"(
if (OUTPUT_IS_SRGB) {
COLOR.rgb = mix(
(pow(COLOR.rgb, vec3(1.0 / 2.4)) * (1.0 + 0.055)) - vec3(0.055),
COLOR.rgb * 12.92,
lessThan(COLOR.rgb, vec3(0.0031308)));
}
)";
}
if (flags[FLAG_USE_POINT_SIZE]) {