/* gcc -Wall -o test test.c -lGL -lglut */ #include #include void display() { glClearColor (0.0, 0.0, 0.0, 0.0); glClear (GL_COLOR_BUFFER_BIT); glEnable (GL_LINE_STIPPLE); glLineStipple (1, 0xff); glBegin(GL_LINES); glColor3f (1.0, 1.0, 1.0); glVertex2f (50.0, 125.0); glVertex2f (200.0 , 125.0); glEnd(); glutSwapBuffers(); } void reshape (int w, int h) { glViewport (0, 0, (GLsizei) w, (GLsizei) h); glMatrixMode (GL_PROJECTION); glLoadIdentity (); gluOrtho2D (0.0, (GLdouble) w, 0.0, (GLdouble) h); } int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGB); glutInitWindowSize (250, 250); glutCreateWindow ("Test"); glutDisplayFunc(display); glutReshapeFunc(reshape); glutMainLoop(); return 0; }