Loop 17 times to remove input lag by making all values the same
This commit is contained in:
@@ -115,7 +115,10 @@ void IAppletResource::UpdateControllers(u64 userdata, s64 ns_late) {
|
|||||||
if (should_reload) {
|
if (should_reload) {
|
||||||
controller->OnLoadInputDevices();
|
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);
|
core_timing.ScheduleEvent(pad_update_ticks - ns_late, pad_update_event);
|
||||||
|
|||||||
Reference in New Issue
Block a user