From 9ba5c849d61775e908178563c25a93a1cbb6fefa Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Mon, 25 Nov 2013 22:20:22 -0500 Subject: [PATCH] scale based on aspect ratio --- src/screensaver.d | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/screensaver.d b/src/screensaver.d index 236511e..b504f4c 100644 --- a/src/screensaver.d +++ b/src/screensaver.d @@ -52,7 +52,8 @@ class ScreenSaver view_matrix.make_identity(); view_matrix.scale(m_height / cast(float)m_width, 1.0, 1.0); - view_matrix.scale(0.35, 0.35, 0.35); + double scale = 0.35 * m_width * 1080.0 / (m_height * 1920.0); + view_matrix.scale(scale, scale, scale); m_program.bind(); glUniformMatrix4fv(m_view_idx, 1, GL_TRUE, view_matrix.value_ptr);