1
0
Fork 0
mirror of https://github.com/alacritty/alacritty.git synced 2024-10-13 05:16:48 -04:00
alacritty/res/text.f.glsl
Joe Wilm c70acbac0b
Correct sub-pixel font rendering with OpenGL
Uses the GL_ARB_blend_func_extended to get single-pass, per-channel
alpha blending. gl_generator is now used instead of gl to enable the
extension.

The background color is removed since that presumably needs to run in a
separate pass.
2016-05-20 21:36:28 -07:00

14 lines
293 B
GLSL

#version 330 core
in vec2 TexCoords;
layout(location = 0, index = 0) out vec4 color;
layout(location = 0, index = 1) out vec4 alphaMask;
uniform sampler2D mask;
uniform vec3 textColor;
void main()
{
alphaMask = vec4(texture(mask, TexCoords).rgb, 1.);
color = vec4(textColor, 1.);
}