mirror of
https://github.com/hyprwm/Hyprland
synced 2025-01-09 01:09:49 +01:00
shaders: short-circuit rounding if radius <= 0
This commit is contained in:
parent
23eda1411b
commit
833d73df09
1 changed files with 6 additions and 0 deletions
|
@ -120,8 +120,10 @@ void main() {
|
||||||
pixColor[2] = pixColor[2] * tint[2];
|
pixColor[2] = pixColor[2] * tint[2];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (radius > 0.0) {
|
||||||
)#" +
|
)#" +
|
||||||
ROUNDED_SHADER_FUNC("pixColor") + R"#(
|
ROUNDED_SHADER_FUNC("pixColor") + R"#(
|
||||||
|
}
|
||||||
|
|
||||||
gl_FragColor = pixColor * alpha;
|
gl_FragColor = pixColor * alpha;
|
||||||
})#";
|
})#";
|
||||||
|
@ -167,8 +169,10 @@ void main() {
|
||||||
pixColor[2] = pixColor[2] * tint[2];
|
pixColor[2] = pixColor[2] * tint[2];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (radius > 0.0) {
|
||||||
)#" +
|
)#" +
|
||||||
ROUNDED_SHADER_FUNC("pixColor") + R"#(
|
ROUNDED_SHADER_FUNC("pixColor") + R"#(
|
||||||
|
}
|
||||||
|
|
||||||
gl_FragColor = pixColor * alpha;
|
gl_FragColor = pixColor * alpha;
|
||||||
})#";
|
})#";
|
||||||
|
@ -255,8 +259,10 @@ void main() {
|
||||||
pixColor[2] = pixColor[2] * tint[2];
|
pixColor[2] = pixColor[2] * tint[2];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (radius > 0.0) {
|
||||||
)#" +
|
)#" +
|
||||||
ROUNDED_SHADER_FUNC("pixColor") + R"#(
|
ROUNDED_SHADER_FUNC("pixColor") + R"#(
|
||||||
|
}
|
||||||
|
|
||||||
gl_FragColor = pixColor * alpha;
|
gl_FragColor = pixColor * alpha;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue