summaryrefslogtreecommitdiff
path: root/res/text.f.glsl
diff options
context:
space:
mode:
authorJoe Wilm <joe@jwilm.com>2016-06-06 16:54:15 -0700
committerJoe Wilm <joe@jwilm.com>2016-06-06 16:54:15 -0700
commitcdea958e71fd59c8d2051feb4631badd6891e751 (patch)
treedc18120cb739e16a0c1a62eaaf42ff61091b3a7a /res/text.f.glsl
parent6636cf6b9fa03a711f8c3aa2d6ca43248fecfc0f (diff)
downloadalacritty-cdea958e71fd59c8d2051feb4631badd6891e751.tar.gz
alacritty-cdea958e71fd59c8d2051feb4631badd6891e751.zip
Add support for drawing background colors
Diffstat (limited to 'res/text.f.glsl')
-rw-r--r--res/text.f.glsl12
1 files changed, 10 insertions, 2 deletions
diff --git a/res/text.f.glsl b/res/text.f.glsl
index d2defb39..5ba7255d 100644
--- a/res/text.f.glsl
+++ b/res/text.f.glsl
@@ -1,6 +1,8 @@
#version 330 core
in vec2 TexCoords;
in vec3 fg;
+in vec3 bg;
+flat in int background;
layout(location = 0, index = 0) out vec4 color;
layout(location = 0, index = 1) out vec4 alphaMask;
@@ -9,6 +11,12 @@ uniform sampler2D mask;
void main()
{
- alphaMask = vec4(texture(mask, TexCoords).rgb, 1.0);
- color = vec4(fg, 1.0);
+ if (background != 0) {
+ alphaMask = vec4(1.0, 1.0, 1.0, 1.0);
+ color = vec4(bg, 1.0);
+ } else {
+ alphaMask = vec4(texture(mask, TexCoords).rgb, 1.0);
+ color = vec4(fg, 1.0);
+ }
+
}