Hi,
I have some code:
glLoadIdentity()
glTranslatef(-0.129, 0.197, -0.5)
glCallList(4)
glTranslatef(-0.127, 0.0, 0.0)
glColor4f(1.0, 1.0, 1.0, 0.5)
size = 0.008
if timeleft > 19.5:
timeleft = 19.5
glBegin(GL_QUADS)
glVertex3f(0.0*size, -1.0*size, 0)
glVertex3f(timeleft*size, -1.0*size, 0)
glVertex3f(timeleft*size, 1.0*size, 0)
glVertex3f(0.0*size, 1.0*size, 0)
glEnd()
glColor4f(1.0, 1.0, 1.0, 1.0)
but if I comment out glCallList(4), the quad is not drawn! Why not? Here's the code for display list 4:
size = .01
glGenLists(1)
glNewList(4, GL_COMPILE)
glBindTexture(GL_TEXTURE_2D, textures[0])
glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, selfSurface.get_width(), selfSurface.get_height(), 0,
GL_RGBA, GL_UNSIGNED_BYTE, selfData )
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST)
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST)
glBegin(GL_QUADS)
glTexCoord2f(0.0, 0.0); glVertex3f(-12.9636*size, -1.0*size, 0.0)
glTexCoord2f(1.0, 0.0); glVertex3f(12.9636*size, -1.0*size, 0.0)
glTexCoord2f(1.0, 1.0); glVertex3f(12.9636*size, 1.0*size, 0.0)
glTexCoord2f(0.0, 1.0); glVertex3f(-12.9636*size, 1.0*size, 0.0)
glEnd();
glEndList()