OpenGL Renderer: Fix rendering when a non-standard viewport is used. (Regression from commit 3db6d56. Fixes #902.)

This commit is contained in:
rogerman 2025-06-25 16:03:43 -07:00
parent 2b40a2f12c
commit d3ee4eaabb
1 changed files with 2 additions and 2 deletions

View File

@ -1,7 +1,7 @@
/*
Copyright (C) 2006 yopyop
Copyright (C) 2006-2007 shash
Copyright (C) 2008-2024 DeSmuME team
Copyright (C) 2008-2025 DeSmuME team
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -5002,7 +5002,7 @@ Render3DError OpenGLRenderer_1_2::SetupViewport(const GFX3D_Viewport viewport)
const GLfloat hScalar = this->_framebufferHeight / (GLfloat)GPU_FRAMEBUFFER_NATIVE_HEIGHT;
glViewport(viewport.x * wScalar,
viewport.y * hScalar,
(-viewport.y + (192 - viewport.height)) * hScalar, // All vertex Y-coordinates will be flipped, so the viewport Y positioning needs to be flipped as well.
viewport.width * wScalar,
viewport.height * hScalar);