summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/asymptote/shaders/vertex.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/asymptote/shaders/vertex.glsl')
-rwxr-xr-xMaster/texmf-dist/asymptote/shaders/vertex.glsl15
1 files changed, 10 insertions, 5 deletions
diff --git a/Master/texmf-dist/asymptote/shaders/vertex.glsl b/Master/texmf-dist/asymptote/shaders/vertex.glsl
index 4b2a54b9897..42623ccef6e 100755
--- a/Master/texmf-dist/asymptote/shaders/vertex.glsl
+++ b/Master/texmf-dist/asymptote/shaders/vertex.glsl
@@ -1,16 +1,22 @@
in vec3 position;
-uniform mat3 normMat;
-
#ifdef NORMAL
+
#ifndef ORTHOGRAPHIC
+uniform mat4 viewMat;
out vec3 ViewPosition;
#endif
+
+uniform mat3 normMat;
in vec3 normal;
out vec3 Normal;
+
#endif
+#ifdef MATERIAL
in int material;
+flat out int materialIndex;
+#endif
#ifdef COLOR
in vec4 color;
@@ -22,9 +28,6 @@ in float width;
#endif
uniform mat4 projViewMat;
-uniform mat4 viewMat;
-
-flat out int materialIndex;
void main()
{
@@ -45,5 +48,7 @@ void main()
gl_PointSize=width;
#endif
+#ifdef MATERIAL
materialIndex=material;
+#endif
}