summaryrefslogtreecommitdiff
path: root/src/render/shaders/Border.hpp
diff options
context:
space:
mode:
authorvaxerski <vaxry@vaxry.net>2023-08-18 22:07:28 +0200
committervaxerski <vaxry@vaxry.net>2023-08-18 22:07:28 +0200
commit3d9545d2e0aee9f6c67867b22cf3fb9b1f708bc6 (patch)
tree6dcc4898aa449ccc7661a1ce06bd2b06f9c5b37a /src/render/shaders/Border.hpp
parent37a211a2ae94abad0f606433a58603e70261d0bb (diff)
shaders: minor premultiplication fixes
Diffstat (limited to 'src/render/shaders/Border.hpp')
-rw-r--r--src/render/shaders/Border.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/render/shaders/Border.hpp b/src/render/shaders/Border.hpp
index d881dc5b..4e2d485d 100644
--- a/src/render/shaders/Border.hpp
+++ b/src/render/shaders/Border.hpp
@@ -109,11 +109,14 @@ void main() {
discard;
}
- if (pixColor[3] == 0.0)
+ if (additionalAlpha == 0.0)
discard;
pixColor = getColorForCoord(v_texcoord);
+ pixColor.rgb *= pixColor[3];
- gl_FragColor = pixColor * alpha * additionalAlpha;
+ pixColor *= alpha * additionalAlpha;
+
+ gl_FragColor = pixColor;
}
)#";