diff options
author | Joe Wilm <joe@jwilm.com> | 2016-06-06 16:54:15 -0700 |
---|---|---|
committer | Joe Wilm <joe@jwilm.com> | 2016-06-06 16:54:15 -0700 |
commit | cdea958e71fd59c8d2051feb4631badd6891e751 (patch) | |
tree | dc18120cb739e16a0c1a62eaaf42ff61091b3a7a /res/text.f.glsl | |
parent | 6636cf6b9fa03a711f8c3aa2d6ca43248fecfc0f (diff) | |
download | alacritty-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.glsl | 12 |
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); + } + } |