Fix issue with alpha layering for AA dot drawing

This commit is contained in:
Luca Rood 2017-05-19 18:01:24 +02:00
parent 42804d49b5
commit 5218860607
2 changed files with 10 additions and 1 deletions

View File

@ -17,4 +17,8 @@ void main() {
fragColor.rgb = color.rgb;
fragColor.a = mix(color.a, 0.0, smoothstep(radii[1], radii[0], dist));
if (fragColor.a == 0.0) {
discard;
}
}

View File

@ -26,6 +26,11 @@ void main() {
fragColor.rgb = outlineColor.rgb;
fragColor.a = mix(outlineColor.a, 0.0, smoothstep(radii[1], radii[0], dist));
}
else
else {
fragColor = mix(color, outlineColor, smoothstep(radii[3], radii[2], dist));
}
if (fragColor.a == 0.0) {
discard;
}
}