I have the following code as part of my program. It seems to me that it should be drawing in green, not red, but it draws in red. To save space I have only included my display function.
Here it is:
void displayFunc(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(0.0, 0.0, 19.0,
0.0, 0.0, 0.0,
0.0, 1.0, 0.);
glColor3f(0.0f, 1.0f, 0.0f);
glBegin(GL_QUADS);
glNormal3f( 0.0f, 0.0f, 1.0f);
glVertex3f( -3.0f, 0.0f, 0.5f);
glVertex3f( -3.0f, 1.0f, 0.5f);
glVertex3f( -2.0f, 1.0f, 0.5f);
glVertex3f( -2.0f, 0.0f, 0.5f);
glNormal3f( 0.0f, 0.0f, 1.0f);
glVertex3f( -2.0f, 1.0f, 0.5f);
glVertex3f( -2.0f, 0.0f, 0.5f);
glVertex3f( -1.0f, 0.0f, 0.5f);
glVertex3f( -1.0f, 1.0f, 0.5f);
glEnd();
glutSwapBuffers();
glutPostRedisplay();
}