[dali_2.2.4] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / graphics / shaders / wireframe-visual-shader.vert
1 attribute mediump vec2  aPosition;
2 uniform   highp   mat4  uMvpMatrix;
3 uniform   highp   vec3  uSize;
4
5 //Visual size and offset
6 uniform mediump vec2 offset;
7 uniform highp   vec2 size;
8 uniform mediump vec4 offsetSizeMode;
9 uniform mediump vec2 origin;
10 uniform mediump vec2 anchorPoint;
11
12 vec4 ComputeVertexPosition()
13 {
14   vec2 visualSize = mix(size * uSize.xy, size, offsetSizeMode.zw );
15   vec2 visualOffset = mix(offset * uSize.xy, offset, offsetSizeMode.xy);
16   return vec4( (aPosition + anchorPoint)*visualSize + visualOffset + origin * uSize.xy, 0.0, 1.0 );
17 }
18
19 void main()
20 {
21   gl_Position = uMvpMatrix * ComputeVertexPosition();
22 }