|
@@ -1,28 +0,0 @@
|
|
-#version 330 core
|
|
|
|
-
|
|
|
|
-uniform vec2 resolution;
|
|
|
|
-uniform float time;
|
|
|
|
-
|
|
|
|
-layout(location = 0) in vec2 pos;
|
|
|
|
-layout(location = 1) in vec2 size;
|
|
|
|
-layout(location = 2) in vec2 uv_pos;
|
|
|
|
-layout(location = 3) in vec2 uv_size;
|
|
|
|
-layout(location = 4) in vec4 fg_color;
|
|
|
|
-layout(location = 5) in vec4 bg_color;
|
|
|
|
-
|
|
|
|
-out vec2 uv;
|
|
|
|
-out vec2 glyph_uv_pos;
|
|
|
|
-out vec2 glyph_uv_size;
|
|
|
|
-out vec4 glyph_fg_color;
|
|
|
|
-out vec4 glyph_bg_color;
|
|
|
|
-
|
|
|
|
-vec2 camera_project(vec2 point);
|
|
|
|
-
|
|
|
|
-void main() {
|
|
|
|
- uv = vec2(float(gl_VertexID & 1), float((gl_VertexID >> 1) & 1));
|
|
|
|
- gl_Position = vec4(camera_project(uv * size + pos), 0.0, 1.0);
|
|
|
|
- glyph_uv_pos = uv_pos;
|
|
|
|
- glyph_uv_size = uv_size;
|
|
|
|
- glyph_fg_color = fg_color;
|
|
|
|
- glyph_bg_color = bg_color;
|
|
|
|
-}
|
|
|