mirror of https://github.com/mgba-emu/mgba.git
3DS: Fix framelimiter on newer citro3d (fixes #1771)
This commit is contained in:
parent
39c6bb2de6
commit
3ef59bd2c4
1
CHANGES
1
CHANGES
|
@ -28,6 +28,7 @@ Emulation fixes:
|
||||||
- GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/1701)
|
- 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)
|
- GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/1712)
|
||||||
Other fixes:
|
Other fixes:
|
||||||
|
- 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771)
|
||||||
- All: Improve export headers (fixes mgba.io/i/1738)
|
- All: Improve export headers (fixes mgba.io/i/1738)
|
||||||
- ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764)
|
- 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)
|
- CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755)
|
||||||
|
|
|
@ -193,14 +193,13 @@ static void _drawStart(void) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
frameStarted = true;
|
frameStarted = true;
|
||||||
u8 flags = 0;
|
if (frameLimiter) {
|
||||||
if (!frameLimiter) {
|
|
||||||
if (tickCounter + 4481000 > svcGetSystemTick()) {
|
if (tickCounter + 4481000 > svcGetSystemTick()) {
|
||||||
flags = C3D_FRAME_NONBLOCK;
|
C3D_FrameSync();
|
||||||
}
|
}
|
||||||
tickCounter = svcGetSystemTick();
|
tickCounter = svcGetSystemTick();
|
||||||
}
|
}
|
||||||
C3D_FrameBegin(flags);
|
C3D_FrameBegin(0);
|
||||||
ctrStartFrame();
|
ctrStartFrame();
|
||||||
|
|
||||||
C3D_FrameDrawOn(bottomScreen[doubleBuffer]);
|
C3D_FrameDrawOn(bottomScreen[doubleBuffer]);
|
||||||
|
|
Loading…
Reference in New Issue