summaryrefslogtreecommitdiff
path: root/vcl/opengl/combinedVertexShader.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/opengl/combinedVertexShader.glsl')
-rw-r--r--vcl/opengl/combinedVertexShader.glsl47
1 files changed, 0 insertions, 47 deletions
diff --git a/vcl/opengl/combinedVertexShader.glsl b/vcl/opengl/combinedVertexShader.glsl
deleted file mode 100644
index 9272544c33ef..000000000000
--- a/vcl/opengl/combinedVertexShader.glsl
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- */
-
-attribute vec2 position;
-attribute vec4 extrusion_vectors;
-
-varying float fade_factor; // fade factor for anti-aliasing
-
-uniform float line_width;
-uniform float feather; // width where we fade the line
-
-uniform mat4 mvp;
-
-#define TYPE_NORMAL 0
-#define TYPE_LINE 1
-
-uniform int type;
-
-void main()
-{
- vec4 final_position = vec4(position, 0.0, 1.0);
-
- if (type == TYPE_LINE)
- {
- vec2 extrusion_vector = extrusion_vectors.xy;
- // miter factor to additionaly lenghten the distance of vertex (needed for miter)
- // if 1.0 - miter_factor has no effect
- float miter_factor = 1.0f / abs(extrusion_vectors.z);
- // fade factor is always -1.0 or 1.0 -> we transport that info together with length
- fade_factor = sign(extrusion_vectors.z);
-
- float rendered_thickness = (line_width + feather * 2.0) * miter_factor;
-
- // lengthen the vertex in directon of the extrusion vector by line width.
- final_position = vec4(position + (extrusion_vector * (rendered_thickness / 2.0) ), 0.0, 1.0);
- }
-
- gl_Position = mvp * final_position;
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */