mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-29 22:05:58 +01:00
Cut the number of pixels that call length() in half.
This commit is contained in:
parent
71733f68ef
commit
6fe103cf06
1 changed files with 4 additions and 4 deletions
|
@ -7,11 +7,11 @@ inline static constexpr auto ROUNDED_SHADER_FUNC = [](const std::string colorVar
|
|||
|
||||
// branchless baby!
|
||||
highp vec2 pixCoord = vec2(gl_FragCoord);
|
||||
pixCoord -= topLeft + fullSize / vec2(2.0);
|
||||
pixCoord *= vec2(lessThan(pixCoord, vec2(0.0))) * vec2(-2.0) + vec2(1.0);
|
||||
pixCoord -= fullSize * vec2(0.5) - vec2(radius);
|
||||
pixCoord -= topLeft + fullSize * 0.5;
|
||||
pixCoord *= vec2(lessThan(pixCoord, vec2(0.0))) * -2.0 + 1.0;
|
||||
pixCoord -= fullSize * 0.5 - radius;
|
||||
|
||||
if (all(greaterThan(pixCoord, vec2(0.0)))) {
|
||||
if (pixCoord.x + pixCoord.y > radius) {
|
||||
|
||||
if (ignoreCorners == 1)
|
||||
discard;
|
||||
|
|
Loading…
Reference in a new issue