summaryrefslogtreecommitdiff
path: root/graphics/asymptote/base/shaders/fragment.glsl
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-10-21 03:00:45 +0000
committerNorbert Preining <norbert@preining.info>2019-10-21 03:00:45 +0000
commit7da4243862494d1fc7478956362f4da6d80f4f7e (patch)
tree30922972d98c2056ecbed0a1c43b3b3a3758bf58 /graphics/asymptote/base/shaders/fragment.glsl
parent8fa38617045e3aa88b163fdc2fd683d72559b6d5 (diff)
CTAN sync 201910210300
Diffstat (limited to 'graphics/asymptote/base/shaders/fragment.glsl')
-rw-r--r--graphics/asymptote/base/shaders/fragment.glsl5
1 files changed, 2 insertions, 3 deletions
diff --git a/graphics/asymptote/base/shaders/fragment.glsl b/graphics/asymptote/base/shaders/fragment.glsl
index 83718420e3..cdcc0b49e8 100644
--- a/graphics/asymptote/base/shaders/fragment.glsl
+++ b/graphics/asymptote/base/shaders/fragment.glsl
@@ -131,7 +131,6 @@ void main()
{
vec4 diffuse;
vec4 emissive;
- vec4 parameters;
Material m;
#ifdef TRANSPARENT
@@ -162,9 +161,9 @@ void main()
#endif
#endif
-#ifdef NORMAL
+#if defined(NORMAL) && Nlights > 0
Specular=m.specular.rgb;
- parameters=m.parameters;
+ vec4 parameters=m.parameters;
Roughness2=1.0-parameters[0];
Roughness2=Roughness2*Roughness2;
Metallic=parameters[1];