Discard fragments with alpha=0 in ui painter

This commit is contained in:
Nikita Lisitsa 2022-05-25 22:51:53 +03:00
parent 78c573b091
commit c949e0fad9

View file

@ -82,6 +82,7 @@ out vec4 out_color;
void main() void main()
{ {
vec4 tex_color = texture(u_texture, texcoord); vec4 tex_color = texture(u_texture, texcoord);
if (tex_color.a == 0.0) discard;
out_color = vec4(mix(tex_color.rgb, color.rgb, color.a), tex_color.a); out_color = vec4(mix(tex_color.rgb, color.rgb, color.a), tex_color.a);
} }
)"; )";
@ -99,6 +100,7 @@ out vec4 out_color;
void main() void main()
{ {
vec4 tex_color = texture(u_texture, texcoord); vec4 tex_color = texture(u_texture, texcoord);
if (tex_color.a == 0.0) discard;
out_color = tex_color * color; out_color = tex_color * color;
} }
)"; )";