changeset 0:6882194679b5

draw a point
author Dennis C. M. <dennis@denniscm.com>
date Mon, 12 Jun 2023 18:24:19 +0100
parents
children d445f99d9b13
files a.out main.c
diffstat 2 files changed, 46 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
Binary file a.out has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.c	Mon Jun 12 18:24:19 2023 +0100
@@ -0,0 +1,46 @@
+#include <stdio.h>
+#include <GL/glut.h>
+
+
+#define HEIGHT 1080
+#define WIDTH 1920
+
+
+void setup() {
+	
+	// Set background dark
+	glClearColor(0.0, 0.0, 0.0, 1.0);
+
+	// Set point color and size to 1 pixel
+	glColor3f(0.0, 1.0, 0.0);
+	glPointSize(5.0);
+
+	// Matrix projection and reset with identity
+	glMatrixMode(GL_PROJECTION);
+	glLoadIdentity();
+	
+	// Set the coordinates to be used with the viewport
+	gluOrtho2D(0, WIDTH, HEIGHT, 0);
+}
+
+
+void display() {
+	glClear(GL_COLOR_BUFFER_BIT);
+	glBegin(GL_POINTS);
+	glVertex2i(1920/2, 1080/2);
+	glEnd();
+	glFlush();
+}
+
+
+int main(int argc, char** argv) {
+	glutInit(&argc, argv);
+	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
+	glutInitWindowSize(WIDTH, HEIGHT);
+	glutCreateWindow("OpenGL Window");
+	setup();
+	glutDisplayFunc(display);
+	glutMainLoop();
+
+	return 0;
+}