3DS: Fix framelimiter on newer citro3d (fixes #1771)
Vicki Pfau vi@endrift.com
Mon, 01 Jun 2020 21:16:21 -0700
2 files changed,
4 insertions(+),
4 deletions(-)
M
CHANGES
→
CHANGES
@@ -28,6 +28,7 @@ - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759)
- GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/1701) - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/1712) Other fixes: + - 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771) - All: Improve export headers (fixes mgba.io/i/1738) - ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764) - CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755)
M
src/platform/3ds/main.c
→
src/platform/3ds/main.c
@@ -193,14 +193,13 @@ if (frameStarted) {
return; } frameStarted = true; - u8 flags = 0; - if (!frameLimiter) { + if (frameLimiter) { if (tickCounter + 4481000 > svcGetSystemTick()) { - flags = C3D_FRAME_NONBLOCK; + C3D_FrameSync(); } tickCounter = svcGetSystemTick(); } - C3D_FrameBegin(flags); + C3D_FrameBegin(0); ctrStartFrame(); C3D_FrameDrawOn(bottomScreen[doubleBuffer]);