Merge pull request #18743 from hrydgard/retroachievements-match-libretro

Change when we call rc_client_do_frame to something that matches libretro
This commit is contained in:
Henrik Rydgård 2024-01-23 10:49:16 +01:00 committed by GitHub
commit 3fae8dd547
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 3 additions and 3 deletions

View file

@ -499,9 +499,6 @@ static void DoFrameIdleTiming() {
void hleEnterVblank(u64 userdata, int cyclesLate) {
int vbCount = userdata;
// This should be a good place to do it. Should happen once per vblank. Here or in leave? Not sure it matters much.
Achievements::FrameUpdate();
VERBOSE_LOG(SCEDISPLAY, "Enter VBlank %i", vbCount);
DisplayFireVblankStart();

View file

@ -1432,6 +1432,9 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) {
}
PSP_EndHostFrame();
// This place rougly matches how libretro handles it (after retro_frame).
Achievements::FrameUpdate();
}