3DS: Fix framelimiter on newer citro3d (fixes #1771)

This commit is contained in:
Vicki Pfau 2020-06-01 21:16:21 -07:00
parent 39c6bb2de6
commit 3ef59bd2c4
2 changed files with 4 additions and 4 deletions

View File

@ -28,6 +28,7 @@ Emulation fixes:
- 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)

View File

@ -193,14 +193,13 @@ static void _drawStart(void) {
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]);