Set gl ortho.

This commit is contained in:
Fries 2024-03-12 22:27:33 -07:00
parent e98856a874
commit f919b166df

22
gl.cc
View file

@ -31,10 +31,20 @@ void pressButton(cont_state_t* controller_state, int button, T&& callback) {
void initScreen() { void initScreen() {
glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glViewport(0, 0, 640, 480);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glOrtho(0, 640, 0, 480, -100, 100);
glMatrixMode(GL_PROJECTION); glMatrixMode(GL_PROJECTION);
glLoadIdentity(); glLoadIdentity();
glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0); }
void glVertex3fNormalized(float x, float y, float z) {
int xSize, ySize;
xSize = 640;
ySize = 480;
glVertex3f(x * xSize, y * ySize, z);
} }
void displayStuff() { void displayStuff() {
@ -46,16 +56,16 @@ void displayStuff() {
glColor3f(0.5f, 0.0f, 1.0f); glColor3f(0.5f, 0.0f, 1.0f);
glBegin(GL_POLYGON); glBegin(GL_POLYGON);
glColor3f(1.0f, 0.0f, 0.0f); glColor3f(1.0f, 0.0f, 0.0f);
glVertex3f(0.25f, 0.25f, 0.0f); glVertex3fNormalized(0.25f, 0.25f, 0.0f);
glColor3f(0.0f, 1.0f, 0.0f); glColor3f(0.0f, 1.0f, 0.0f);
glVertex3f(0.75f, 0.25f, 0.0f); glVertex3fNormalized(0.75f, 0.25f, 0.0f);
glColor3f(0.0f, 0.0f, 1.0f); glColor3f(0.0f, 0.0f, 1.0f);
glVertex3f(0.75f, 0.75f, 0.0f); glVertex3fNormalized(0.75f, 0.75f, 0.0f);
glColor3f(1.0f, 1.0f, 1.0f); glColor3f(1.0f, 1.0f, 1.0f);
glVertex3f(0.25f, 0.75f, 0.0f); glVertex3fNormalized(0.25f, 0.75f, 0.0f);
glEnd(); glEnd();
glPopMatrix(); glPopMatrix();
// clang-format on // clang-format on