blob: 5480e95a42671fd4af4a7a33d437899d12ecf8b8 [file] [log] [blame]
#version 150 core
in vec2 sampleCoord;
in vec2 shiftedSampleCoord;
out vec4 fragColor;
uniform sampler2D _qt_texture;
uniform vec4 color;
uniform vec4 styleColor;
void main()
{
float glyph = texture(_qt_texture, sampleCoord).r;
float style = clamp(texture(_qt_texture, shiftedSampleCoord).r - glyph,
0.0, 1.0);
fragColor = style * styleColor + glyph * color;
}