aboutsummaryrefslogtreecommitdiff
path: root/web/pw-frontend/public/static/shaders/vert/simple.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'web/pw-frontend/public/static/shaders/vert/simple.glsl')
-rw-r--r--web/pw-frontend/public/static/shaders/vert/simple.glsl36
1 files changed, 0 insertions, 36 deletions
diff --git a/web/pw-frontend/public/static/shaders/vert/simple.glsl b/web/pw-frontend/public/static/shaders/vert/simple.glsl
deleted file mode 100644
index 935decf..0000000
--- a/web/pw-frontend/public/static/shaders/vert/simple.glsl
+++ /dev/null
@@ -1,36 +0,0 @@
-#ifdef GL_ES
-precision mediump float;
-#endif
-
-attribute vec2 a_position;
-attribute vec2 a_texCoord;
-
-uniform float u_time;
-
-uniform vec4 u_viewbox; // [x, y, width, height]
-uniform vec2 u_resolution;
-uniform mat3 u_trans;
-uniform mat3 u_trans_next;
-
-varying vec2 v_pos;
-varying vec2 v_texCoord;
-
-void main() {
- vec3 pos = vec3(a_position, 1.0);
-
- mat3 trans = (u_trans_next * (1.0 - u_time)) + (u_trans * u_time);
-
- pos = trans * pos;
-
- vec2 uv = pos.xy;
-
- // Viewbox's center is top left, a_position's is in the center to the screen
- // So translate and scale the viewbox**
- uv -= u_viewbox.xy + (u_viewbox.zw * 0.5);
- uv /= u_viewbox.zw * 0.5;
-
- v_pos = (uv.xy + 1.0) * 0.5;
-
- gl_Position = vec4(uv.xy, 0.0, 1.0);
- v_texCoord = a_texCoord;
-}