scummvm/engines/grim/shaders/emi_sprite.fragment
LMerckx d76faf125c
GRIM: Simplify shaders for Raspberry PI (#2618)
* GRIM: Simplify shaders for Raspberry PI
2020-11-13 06:22:20 +01:00

26 lines
428 B
Text

in vec2 Texcoord;
in vec4 Color;
uniform sampler2D tex;
uniform bool textured;
uniform bool swapRandB;
uniform float alphaRef;
uniform float meshAlpha;
OUTPUT
void main()
{
outColor = Color;
if (textured) {
vec4 texColor = texture(tex, Texcoord);
#ifdef GL_ES
if (swapRandB)
texColor.rb = texColor.br;
#endif
outColor.rgba *= texColor.rgba;
outColor.a *= meshAlpha;
if (outColor.a < alphaRef)
discard;
}
}