aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph/shaders/smoothcolor_core.vert
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/scenegraph/shaders/smoothcolor_core.vert')
-rw-r--r--src/quick/scenegraph/shaders/smoothcolor_core.vert47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/quick/scenegraph/shaders/smoothcolor_core.vert b/src/quick/scenegraph/shaders/smoothcolor_core.vert
deleted file mode 100644
index 1eed751ccd..0000000000
--- a/src/quick/scenegraph/shaders/smoothcolor_core.vert
+++ /dev/null
@@ -1,47 +0,0 @@
-#version 150 core
-
-in vec4 vertex;
-in vec4 vertexColor;
-in vec2 vertexOffset;
-
-out vec4 color;
-
-uniform vec2 pixelSize;
-uniform mat4 matrix;
-uniform float opacity;
-
-void main()
-{
- vec4 pos = matrix * vertex;
- gl_Position = pos;
-
- if (vertexOffset.x != 0.) {
- vec4 delta = matrix[0] * vertexOffset.x;
- vec2 dir = delta.xy * pos.w - pos.xy * delta.w;
- vec2 ndir = .5 * pixelSize * normalize(dir / pixelSize);
- dir -= ndir * delta.w * pos.w;
- float numerator = dot(dir, ndir * pos.w * pos.w);
- float scale = 0.0;
- if (numerator < 0.0)
- scale = 1.0;
- else
- scale = min(1.0, numerator / dot(dir, dir));
- gl_Position += scale * delta;
- }
-
- if (vertexOffset.y != 0.) {
- vec4 delta = matrix[1] * vertexOffset.y;
- vec2 dir = delta.xy * pos.w - pos.xy * delta.w;
- vec2 ndir = .5 * pixelSize * normalize(dir / pixelSize);
- dir -= ndir * delta.w * pos.w;
- float numerator = dot(dir, ndir * pos.w * pos.w);
- float scale = 0.0;
- if (numerator < 0.0)
- scale = 1.0;
- else
- scale = min(1.0, numerator / dot(dir, dir));
- gl_Position += scale * delta;
- }
-
- color = vertexColor * opacity;
-} \ No newline at end of file