From 61e4c09514cce5599bd655ab7436044c2713fa50 Mon Sep 17 00:00:00 2001 From: Jelle Raaijmakers Date: Mon, 29 Nov 2021 21:51:47 +0100 Subject: [PATCH] 3DFileViewer: Set correct aspect ratio in view frustum --- Userland/Applications/3DFileViewer/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Userland/Applications/3DFileViewer/main.cpp b/Userland/Applications/3DFileViewer/main.cpp index 73e43596bb..18777dbfce 100644 --- a/Userland/Applications/3DFileViewer/main.cpp +++ b/Userland/Applications/3DFileViewer/main.cpp @@ -71,7 +71,9 @@ private: // Set projection matrix glMatrixMode(GL_PROJECTION); glLoadIdentity(); - glFrustum(-0.5, 0.5, -0.5, 0.5, 1, 1500); + + auto const half_aspect_ratio = static_cast(RENDER_WIDTH) / RENDER_HEIGHT / 2; + glFrustum(-half_aspect_ratio, half_aspect_ratio, -0.5, 0.5, 1, 1500); m_init_list = glGenLists(1); glNewList(m_init_list, GL_COMPILE);