Transparency for emojis
This commit is contained in:
parent
487b7bbe3c
commit
2ff4bfbbf3
1 changed files with 3 additions and 1 deletions
|
@ -116,7 +116,9 @@ fn vs_main(in_vert: VertexInput) -> VertexOutput {
|
|||
fn fs_main(in_frag: VertexOutput) -> @location(0) vec4<f32> {
|
||||
switch in_frag.content_type {
|
||||
case 0u: {
|
||||
return textureSampleLevel(color_atlas_texture, atlas_sampler, in_frag.uv, 0.0);
|
||||
var sample = textureSampleLevel(color_atlas_texture, atlas_sampler, in_frag.uv, 0.0);
|
||||
sample[3] = sample[3] * in_frag.color.a;
|
||||
return sample;
|
||||
}
|
||||
case 1u: {
|
||||
return vec4<f32>(in_frag.color.rgb, in_frag.color.a * textureSampleLevel(mask_atlas_texture, atlas_sampler, in_frag.uv, 0.0).x);
|
||||
|
|
Loading…
Reference in a new issue