#include <windows.h>
#include <GL/glut.h>
void draw(void)
{
glClear(GL_COLOR_BUFFER_BIT); // Clear display window
glBegin(GL_QUADS); // start drawing
glColor3f(1, 0, 0); // set the drawing color to red
glVertex2i(25, 25);
glVertex2i(375, 25);
glVertex2i(375, 375);
glVertex2i(25, 375);
glEnd(); // end drawing
glFlush(); // send any buffered output to the OpenGL rendering process
}
void main()
{
glutInitWindowSize(400,400); // Set display window width and height
glutInitDisplayMode(GLUT_RGB);
glutCreateWindow("OpenGL Set Up Test"); // Create display window
glOrtho(-100.0, 500.0, -100.0, 500.0, 0.0, 1.0);
glClearColor(1.0, 1.0, 1.0, 1.0);
glutDisplayFunc(draw); // Send graphics to display window
glutMainLoop(); // Display everything and wait
}
I2luY2x1ZGUgPHdpbmRvd3MuaD4KI2luY2x1ZGUgPEdML2dsdXQuaD4Kdm9pZCBkcmF3KHZvaWQpCnsKIGdsQ2xlYXIoR0xfQ09MT1JfQlVGRkVSX0JJVCk7IC8vIENsZWFyIGRpc3BsYXkgd2luZG93CmdsQmVnaW4oR0xfUVVBRFMpOyAvLyBzdGFydCBkcmF3aW5nCmdsQ29sb3IzZigxLCAwLCAwKTsgLy8gc2V0IHRoZSBkcmF3aW5nIGNvbG9yIHRvIHJlZApnbFZlcnRleDJpKDI1LCAyNSk7CmdsVmVydGV4MmkoMzc1LCAyNSk7CmdsVmVydGV4MmkoMzc1LCAzNzUpOwpnbFZlcnRleDJpKDI1LCAzNzUpOwogZ2xFbmQoKTsgLy8gZW5kIGRyYXdpbmcKZ2xGbHVzaCgpOyAvLyBzZW5kIGFueSBidWZmZXJlZCBvdXRwdXQgdG8gdGhlIE9wZW5HTCByZW5kZXJpbmcgcHJvY2VzcwogfQp2b2lkIG1haW4oKQp7CiBnbHV0SW5pdFdpbmRvd1NpemUoNDAwLDQwMCk7IC8vIFNldCBkaXNwbGF5IHdpbmRvdyB3aWR0aCBhbmQgaGVpZ2h0CmdsdXRJbml0RGlzcGxheU1vZGUoR0xVVF9SR0IpOwpnbHV0Q3JlYXRlV2luZG93KCJPcGVuR0wgU2V0IFVwIFRlc3QiKTsgLy8gQ3JlYXRlIGRpc3BsYXkgd2luZG93CmdsT3J0aG8oLTEwMC4wLCA1MDAuMCwgLTEwMC4wLCA1MDAuMCwgMC4wLCAxLjApOwpnbENsZWFyQ29sb3IoMS4wLCAxLjAsIDEuMCwgMS4wKTsKZ2x1dERpc3BsYXlGdW5jKGRyYXcpOyAvLyBTZW5kIGdyYXBoaWNzIHRvIGRpc3BsYXkgd2luZG93CmdsdXRNYWluTG9vcCgpOyAvLyBEaXNwbGF5IGV2ZXJ5dGhpbmcgYW5kIHdhaXQKfQ==