Fix display of the canvas color when template is used

This commit is contained in:
marius david 2024-07-13 12:44:11 +02:00
parent 184fe59dea
commit e74c96f35b
1 changed files with 5 additions and 1 deletions

View File

@ -510,7 +510,11 @@ export class Template extends EventEmitter<TemplateEvents> {
vec2 styleCoord = (indexCoord + subTexCoord) * styleSize;
vec4 styleMask = vec4(1.0, 1.0, 1.0, texture2D(u_Style, styleCoord).a);
gl_FragColor = vec4(templateSample.rgb, templateSample.a == PALETTE_TRANSPARENT ? 0.0 : 1.0) * styleMask;
if (texture2D(u_Style, styleCoord).a == 1.0) {
gl_FragColor = vec4(templateSample.rgb, templateSample.a == PALETTE_TRANSPARENT ? 0.0 : 1.0) * styleMask;
} else {
gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
}
}
`
);