So Robert Taylor posted an interesting blurb about UE4 and the Switch:
RE: 2 - By default, UE4's game thread will sync with the game thread. This can result in fairly high input latency (upwards of 130ms). This results in fairly sluggish controls, which is often a complaint players have about certain games releasing on the platform.
— Robert Taylor (@AfterburnerRob) June 17, 2021
(5/X)
First thing to do: look into the low-latency frame syncing options that the engine provides.https://t.co/FysXBEvUii
— Robert Taylor (@AfterburnerRob) June 17, 2021
By syncing game thread with swap chain present, we got input latency down to ~33ms in 60 FPS mode and ~66ms in 30 FPS mode while keeping fps steady.
(6/X)
The link that he posted from UE describes two variables for the engine, r.GTSyncType and rhi.SyncSlackMS. I'm not an expert in UE (like @masagrator), but are these variables something that could be edited in an ini for games that may have not known about them? Or are they console commands of the engine that can only be changed upon exporting the games from the engine?