android_frameworks_base/libs/hwui/shaders/drawLinearGradient.vert
Romain Guy c0ac193b94 Add support for linear gradients.
Change-Id: Id15329da065045b3f06fdaed615f33cd57608496
2010-07-19 18:44:05 -07:00

21 lines
394 B
GLSL

SHADER_SOURCE(gDrawLinearGradientVertexShader,
attribute vec4 position;
uniform float gradientLength;
uniform vec2 gradient;
uniform vec2 start;
uniform mat4 transform;
uniform mat4 screenSpace;
varying float index;
void main(void) {
vec4 location = screenSpace * position;
index = dot(location.xy - start, gradient) * gradientLength;
gl_Position = transform * position;
}
);