summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
authorvaxerski <43317083+vaxerski@users.noreply.github.com>2022-11-29 11:12:29 +0000
committervaxerski <43317083+vaxerski@users.noreply.github.com>2022-11-29 11:12:29 +0000
commit212f599412904a4f39741084f63a2fd1224b97ba (patch)
tree2f5a148f3e3c8caba3af2c74a1e915c3a600785e /src/render
parent55776df685340ae798aace1c74381d3f6d350313 (diff)
fix AA on borders
Diffstat (limited to 'src/render')
-rw-r--r--src/render/shaders/Border.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/render/shaders/Border.hpp b/src/render/shaders/Border.hpp
index ab3c7d5b..3b630942 100644
--- a/src/render/shaders/Border.hpp
+++ b/src/render/shaders/Border.hpp
@@ -86,7 +86,7 @@ void main() {
distances /= 4.0;
- pixColor = pixColor * distances;
+ pixColor[3] *= distances;
} else if (dist > radius || dist < radius - thick)
discard;
@@ -111,8 +111,9 @@ void main() {
if (pixColor[3] == 0.0)
discard;
- pixColor = getColorForCoord(v_texcoord) * pixColor[3];
- pixColor[3] *= alpha;
+ float pixColor3 = pixColor[3];
+ pixColor = getColorForCoord(v_texcoord);
+ pixColor[3] *= alpha * pixColor3;
gl_FragColor = pixColor;
}