mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-02 00:15:06 +01:00
pica/gl_shader: optimize ternary operator
This commit is contained in:
parent
0d6db4a0b3
commit
92c7bb9d20
@ -688,7 +688,7 @@ static void WriteLighting(std::string& out, const PicaShaderConfig& config) {
|
|||||||
|
|
||||||
// If enabled, clamp specular component if lighting result is zero
|
// If enabled, clamp specular component if lighting result is zero
|
||||||
if (lighting.clamp_highlights) {
|
if (lighting.clamp_highlights) {
|
||||||
out += "clamp_highlights = dot_product == 0.0 ? 0.0 : 1.0;\n";
|
out += "clamp_highlights = sign(dot_product);\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
// If enabled, compute spot light attenuation value
|
// If enabled, compute spot light attenuation value
|
||||||
|
Loading…
Reference in New Issue
Block a user