comparison main.c @ 0:6882194679b5

draw a point
author Dennis C. M. <dennis@denniscm.com>
date Mon, 12 Jun 2023 18:24:19 +0100
parents
children ea3c427d922d
comparison
equal deleted inserted replaced
-1:000000000000 0:6882194679b5
1 #include <stdio.h>
2 #include <GL/glut.h>
3
4
5 #define HEIGHT 1080
6 #define WIDTH 1920
7
8
9 void setup() {
10
11 // Set background dark
12 glClearColor(0.0, 0.0, 0.0, 1.0);
13
14 // Set point color and size to 1 pixel
15 glColor3f(0.0, 1.0, 0.0);
16 glPointSize(5.0);
17
18 // Matrix projection and reset with identity
19 glMatrixMode(GL_PROJECTION);
20 glLoadIdentity();
21
22 // Set the coordinates to be used with the viewport
23 gluOrtho2D(0, WIDTH, HEIGHT, 0);
24 }
25
26
27 void display() {
28 glClear(GL_COLOR_BUFFER_BIT);
29 glBegin(GL_POINTS);
30 glVertex2i(1920/2, 1080/2);
31 glEnd();
32 glFlush();
33 }
34
35
36 int main(int argc, char** argv) {
37 glutInit(&argc, argv);
38 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
39 glutInitWindowSize(WIDTH, HEIGHT);
40 glutCreateWindow("OpenGL Window");
41 setup();
42 glutDisplayFunc(display);
43 glutMainLoop();
44
45 return 0;
46 }