Skip to content

Commit f5327e9

Browse files
committed
only set light values when Lighting true
1 parent 84f6d50 commit f5327e9

File tree

1 file changed

+8
-4
lines changed
  • lib/PDL/Graphics/TriD

1 file changed

+8
-4
lines changed

lib/PDL/Graphics/TriD/GL.pm

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,14 @@ sub PDL::Graphics::TriD::GObject::togl {
145145
glLineWidth($this->{Options}{LineWidth} || 1);
146146
glPointSize($this->{Options}{PointSize} || 1);
147147
glEnable(GL_DEPTH_TEST);
148-
$this->{Options}{Lighting} ? glEnable(GL_LIGHTING) : glDisable(GL_LIGHTING);
149-
glEnable(GL_LIGHT0);
150-
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE);
151-
glLightfv_s(GL_LIGHT0,GL_POSITION,pack "f*",1.0,1.0,1.0,0.0);
148+
if ($this->{Options}{Lighting}) {
149+
glEnable(GL_LIGHTING);
150+
glEnable(GL_LIGHT0);
151+
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, GL_TRUE);
152+
glLightfv_s(GL_LIGHT0,GL_POSITION,pack "f*",1.0,1.0,1.0,0.0);
153+
} else {
154+
glDisable(GL_LIGHTING);
155+
}
152156
eval {
153157
$this->gdraw($points // $this->{Points});
154158
};

0 commit comments

Comments
 (0)