summaryrefslogtreecommitdiffstats
path: root/sdl/gldraw.c
diff options
context:
space:
mode:
Diffstat (limited to 'sdl/gldraw.c')
-rw-r--r--sdl/gldraw.c10
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)