summaryrefslogtreecommitdiff
path: root/data/shaders/path-stroke-vert.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'data/shaders/path-stroke-vert.glsl')
-rw-r--r--data/shaders/path-stroke-vert.glsl14
1 files changed, 14 insertions, 0 deletions
diff --git a/data/shaders/path-stroke-vert.glsl b/data/shaders/path-stroke-vert.glsl
index 5915010..f1c7e3a 100644
--- a/data/shaders/path-stroke-vert.glsl
+++ b/data/shaders/path-stroke-vert.glsl
@@ -22,10 +22,24 @@ out vec2 fragTex;
out float fragStrokeLength;
#endif
+#ifdef GLSL120
uniform mat4 mvp;
uniform vec4 color;
uniform int mode;
uniform int strokeClosed;
+#else
+layout (std140) uniform Stroke
+{
+ mat4 mvp;
+ vec4 color;
+ float feather;
+ float strokeWidth;
+ float strokeMiterLimit;
+ int strokeClosed;
+ int strokeCap;
+ int strokeMiterStyle;
+};
+#endif
void main(void) {
// Short-circuit because the fragments will just be discarded anyway.