diff --git a/src/Backends/GLFW3/Window-Software.cpp b/src/Backends/GLFW3/Window-Software.cpp index 4c4b72f6..a2abf605 100644 --- a/src/Backends/GLFW3/Window-Software.cpp +++ b/src/Backends/GLFW3/Window-Software.cpp @@ -132,7 +132,7 @@ void WindowBackend_Software_HandleWindowResize(unsigned int width, unsigned int GLsizei viewport_width; GLsizei viewport_height; - if (width > height) + if ((float)width / (float)height > (float)framebuffer_width / (float)framebuffer_height) { viewport_y = 0; viewport_height = height; diff --git a/src/Backends/Rendering/OpenGL3.cpp b/src/Backends/Rendering/OpenGL3.cpp index fa6d8eab..155c2470 100644 --- a/src/Backends/Rendering/OpenGL3.cpp +++ b/src/Backends/Rendering/OpenGL3.cpp @@ -669,7 +669,7 @@ void RenderBackend_DrawScreen(void) GLsizei width; GLsizei height; - if (actual_screen_width > actual_screen_height) + if ((float)actual_screen_width / (float)actual_screen_height > (float)framebuffer.width / (float)framebuffer.height) { y = 0; height = actual_screen_height;