diff options
Diffstat (limited to 'Master/texmf-dist/asymptote/shaders/vertex.glsl')
-rwxr-xr-x | Master/texmf-dist/asymptote/shaders/vertex.glsl | 15 |
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 } |