26 lines
546 B
GLSL
26 lines
546 B
GLSL
|
#ifdef GL_ES
|
||
|
precision mediump float;
|
||
|
precision mediump int;
|
||
|
#endif
|
||
|
|
||
|
struct widgetStateProperty {
|
||
|
int stateOld;
|
||
|
int stateNew;
|
||
|
float transition;
|
||
|
};
|
||
|
|
||
|
uniform widgetStateProperty EW_status;
|
||
|
|
||
|
// Input :
|
||
|
attribute vec2 EW_coord2d;
|
||
|
uniform mat4 EW_MatrixTransformation;
|
||
|
|
||
|
// output :
|
||
|
varying vec2 v_position; // This will be passed into the fragment shader.
|
||
|
|
||
|
void main(void) {
|
||
|
gl_Position = EW_MatrixTransformation * vec4(EW_coord2d, 0.0, 1.0);
|
||
|
// transmit position of the curent element (intermolated ...)
|
||
|
v_position = EW_coord2d;
|
||
|
}
|