DALi Version 2.1.11
[platform/core/uifw/dali-demo.git] / resources / shaders / dli_images.vsh
1 #ifdef HIGHP
2   precision highp float;
3 #else
4   precision mediump float;
5 #endif
6
7 attribute vec3 aPosition;
8 attribute vec2 aTexCoord;
9
10 varying vec2 vUV;
11
12 uniform vec3 uSize;
13
14 uniform mat4 uCubeMatrix;
15
16 uniform mat4 uProjection;
17 uniform mat4 uModelMatrix;
18 uniform mat4 uViewMatrix;
19
20 uniform vec2 uTilt;
21
22 void main()
23 {
24   vec4 vPosition = vec4( aPosition * uSize, 1.0);
25   vec4 mPosition = uModelMatrix * vPosition;
26
27   mPosition.xy += 0.3 * uTilt * mPosition.z;
28   gl_Position = uProjection * uViewMatrix * mPosition;
29
30 #ifdef FLIP_V
31   vUV = vec2(aTexCoord.x, 1.0 - aTexCoord.y);
32 #else
33   vUV = aTexCoord;
34 #endif
35 }