scale to adjust for non-square window size

This commit is contained in:
Josh Holtrop 2013-10-28 23:20:17 -04:00
parent 5727cfe8d1
commit e009e312a3

View File

@ -63,6 +63,7 @@ void display(SDL_Window * window)
view_matrix.make_identity(); view_matrix.make_identity();
view_matrix.rotatez(SDL_GetTicks() / 500.0); view_matrix.rotatez(SDL_GetTicks() / 500.0);
view_matrix.scale(HEIGHT / cast(float)WIDTH, 1.0, 1.0);
glUniformMatrix4fv(view_idx, 1, GL_TRUE, view_matrix.value_ptr); glUniformMatrix4fv(view_idx, 1, GL_TRUE, view_matrix.value_ptr);
glDrawElements(GL_TRIANGLE_FAN, 4, GL_UNSIGNED_SHORT, null); glDrawElements(GL_TRIANGLE_FAN, 4, GL_UNSIGNED_SHORT, null);