The following program doesn’t draw pixels on a window but only a black window. Is there a problem with my OpenGL librairies or a bug in the program ?
#incude <gl/glut.h>
#include <gl/gl.h>
#include <gl/glu.h>
void init(void)
{
};
void idle(void)
{
glutPostRedisplay();
};
void Reshape (int w, int h)
{
glViewport (0, 0, (GLsizei) w, (GLsizei) h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glFrustum (-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
glMatrixMode (GL_MODELVIEW);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glColor3f(1.0,0.0,0.0);
glBegin(GL_POINTS);
glVertex2i(0.0,0.0);
glVertex2i(0.0,3.0);
glVertex2i(3.0,3.0);
glVertex2i(4.0,4.5);
glVertex2i(3.0,0.0);
glEnd();
glutSwapBuffers();
glutPostRedisplay();
};
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowSize (640, 480);
glutInitWindowPosition (10, 10);
glutCreateWindow (“Polygon 5 vertex s”);
init ();
glutDisplayFunc(display);
glutReshapeFunc(Reshape);
glutIdleFunc(idle);
glutMainLoop();
return 0;
};