efl/src/modules/evas/engines/gl_common/shader_3d/vertex_color_vert.shd

25 lines
415 B
Plaintext

uniform mat4 uMatrixMvp;
varying vec4 vColor;
VERTEX_SHADER_USE_POSITION
VERTEX_SHADER_USE_COLOR
void main()
{
VERTEX_SHADER_POSITION
#ifdef VERTEX_COLOR_BLEND
vec4 color = aColor0 * uColorWeight + aColor1 * (1.0 - uColorWeight);
#else
#ifdef VERTEX_COLOR
vec4 color = aColor0;
#endif //VERTEX_COLOR
#endif //VERTEX_COLOR_BLEND
vColor = color;
gl_Position = uMatrixMvp * position;
}