From c01917cac857dcc9921f11e9969cc1fe5a7640fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=9A=93?= Date: Wed, 26 Feb 2025 12:48:01 -0500 Subject: [PATCH] Set OpenGL viewport every frame in libretro builds --- src/display/graphics.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/display/graphics.cpp b/src/display/graphics.cpp index eb84ea80..be9ca03c 100644 --- a/src/display/graphics.cpp +++ b/src/display/graphics.cpp @@ -518,7 +518,12 @@ public: pp.startRender(); +#ifdef MKXPZ_RETRO + // The libretro API requires the viewport to be set every frame + glState.viewport.init(IntRect(0, 0, w, h)); +#else glState.viewport.set(IntRect(0, 0, w, h)); +#endif // MKXPZ_RETRO FBO::clear();