Loop 17 times to remove input lag by making all values the same

This commit is contained in:
german
2020-08-13 08:47:44 -06:00
parent 995067538d
commit 570609d00e

View File

@@ -115,7 +115,10 @@ void IAppletResource::UpdateControllers(u64 userdata, s64 ns_late) {
if (should_reload) {
controller->OnLoadInputDevices();
}
controller->OnUpdate(core_timing, shared_mem->GetPointer(), SHARED_MEMORY_SIZE);
// TODO(german77): Sync this function with the emulator to remove 'loop'
for (std::size_t loop = 0; loop < 17; ++loop) {
controller->OnUpdate(core_timing, shared_mem->GetPointer(), SHARED_MEMORY_SIZE);
}
}
core_timing.ScheduleEvent(pad_update_ticks - ns_late, pad_update_event);