diff options
Diffstat (limited to 'sdl/gldraw.c')
-rw-r--r-- | sdl/gldraw.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sdl/gldraw.c b/sdl/gldraw.c index ef01fac..58e4ef7 100644 --- a/sdl/gldraw.c +++ b/sdl/gldraw.c @@ -12,6 +12,8 @@ void glDrawSnowman(void) { + glDisable(GL_TEXTURE_2D); + GLUquadricObj *pObj; /* quadric object */ /* main body */ @@ -64,11 +66,16 @@ void glDrawSnowman(void) /* delete the quadric */ gluDeleteQuadric(pObj); + + glEnable(GL_TEXTURE_2D); } /* this screws up the rendering, possibly becasue it's glut? */ void glDrawFigures(void) { + glDisable(GL_LIGHTING); + glDisable(GL_TEXTURE_2D); + /* scale the figures */ glScalef(0.02f, 0.02f, 0.02f); @@ -106,6 +113,9 @@ void glDrawFigures(void) glTranslatef(0.0f, 0.0f, -60.0f); glutSolidTeapot(25.0f); glPopMatrix(); + + glEnable(GL_LIGHTING); + glEnable(GL_TEXTURE_2D); } void glDrawTriangle(void) |