Romain Guy | f9764a4 | 2010-07-16 23:13:33 -0700 | [diff] [blame^] | 1 | SHADER_SOURCE(gDrawLinearGradientVertexShader, |
2 | |||||
3 | attribute vec4 position; | ||||
4 | |||||
5 | uniform float gradientLength; | ||||
6 | uniform vec2 gradient; | ||||
7 | uniform mat4 transform; | ||||
8 | |||||
9 | varying float index; | ||||
10 | |||||
11 | void main(void) { | ||||
12 | gl_Position = transform * position; | ||||
13 | index = dot(gl_Position.xy, gradient) * gradientLength; | ||||
14 | } | ||||
15 | |||||
16 | ); |