From 212f599412904a4f39741084f63a2fd1224b97ba Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 29 Nov 2022 11:12:29 +0000 Subject: [PATCH] fix AA on borders --- src/render/shaders/Border.hpp | 7 ++++--- 1 file 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; }