summaryrefslogtreecommitdiff
path: root/src/controls/Shaders/+glslcore/blur.vert
diff options
context:
space:
mode:
Diffstat (limited to 'src/controls/Shaders/+glslcore/blur.vert')
-rw-r--r--src/controls/Shaders/+glslcore/blur.vert21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/controls/Shaders/+glslcore/blur.vert b/src/controls/Shaders/+glslcore/blur.vert
new file mode 100644
index 00000000..1204c5fa
--- /dev/null
+++ b/src/controls/Shaders/+glslcore/blur.vert
@@ -0,0 +1,21 @@
+#version 150
+
+in vec4 qt_Vertex;
+in vec2 qt_MultiTexCoord0;
+
+uniform mat4 qt_Matrix;
+uniform float yStep;
+uniform float xStep;
+
+out vec2 qt_TexCoord0;
+out vec2 qt_TexCoord1;
+out vec2 qt_TexCoord2;
+out vec2 qt_TexCoord3;
+
+void main() {
+ qt_TexCoord0 = vec2(qt_MultiTexCoord0.x + xStep, qt_MultiTexCoord0.y + yStep * 0.36);
+ qt_TexCoord1 = vec2(qt_MultiTexCoord0.x + xStep * 0.36, qt_MultiTexCoord0.y - yStep);
+ qt_TexCoord2 = vec2(qt_MultiTexCoord0.x - xStep * 0.36, qt_MultiTexCoord0.y + yStep);
+ qt_TexCoord3 = vec2(qt_MultiTexCoord0.x - xStep, qt_MultiTexCoord0.y - yStep * 0.36);
+ gl_Position = qt_Matrix * qt_Vertex;
+}