#include <GLUT/glut.h>

void display()
{
  glRotatef(0.1, 0,0,1);

  glClearColor(0,0,0,1);
  glClear(GL_COLOR_BUFFER_BIT);
  glColor4f(0,1,0,1);
  glBegin(GL_POLYGON);
  glVertex3f(0.25, 0.25, -0.5);
  glVertex3f(0.75, 0.25, -0.5);
  glVertex3f(0.75, 0.75, -0.5);
  glVertex3f(0.25, 0.75, -0.5);
  glEnd();
  glutSwapBuffers();
}

int main(int argc, char **argv)
{
  glutInit( &argc, argv );
  glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE);
  glutInitWindowSize( 640, 480 );
  glutCreateWindow( "glutTest2" );
  glutDisplayFunc( display );
  glutMainLoop();

  return 0;       // never reached
}

