From c703b5f6a2368d89e38a48f09f74ae8ecd52fb87 Mon Sep 17 00:00:00 2001 From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com> Date: Mon, 14 Oct 2024 23:54:02 -0700 Subject: [PATCH] Don't immediately change buffer width/height for melonDS video buffer reallocation They'll get changed later anyways --- .../Consoles/Nintendo/NDS/MelonDS.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs index 8345af8670..3fbddeee06 100644 --- a/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs +++ b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs @@ -139,9 +139,9 @@ public NDS(CoreLoadParameters lp) // update buffer width/height for scaling if (_activeSyncSettings.GLScaleFactor > 1) { - BufferWidth = (256 * _activeSyncSettings.GLScaleFactor) * 3 + ((128 * _activeSyncSettings.GLScaleFactor) * 4 / 3) + 1; - BufferHeight = (384 / 2 * _activeSyncSettings.GLScaleFactor) * 2 + (128 * _activeSyncSettings.GLScaleFactor); - _videoBuffer = new int[BufferWidth * BufferHeight]; + var maxWidth = (256 * _activeSyncSettings.GLScaleFactor) * 3 + ((128 * _activeSyncSettings.GLScaleFactor) * 4 / 3) + 1; + var maxHeight = (384 / 2 * _activeSyncSettings.GLScaleFactor) * 2 + (128 * _activeSyncSettings.GLScaleFactor); + _videoBuffer = new int[maxWidth * maxHeight]; } } }