Issue description:
The engine for Minecraft Bedrock Edition has a frame delay which leads to noticeable input delay, more prominent the less frames are rendered.
When playing without "Improved Input Response" this shows up as an input delay of 3 frames, with it turned on it goes down to 1 frame delay. This is still worse than Java Edition and should be fixed since it is noticeable especially at low FPS.
To confirm this, I used RivaTuner to set the framerate to 1FPS. This makes it easily noticeable. Moving around in game will therefore only update the scene after every 1-2 seconds (in Java it is between 0-1 second). Without "Improved Input Response" it takes up to 4-5 seconds to update the scene.
Another issue is that Bedrock Edition does not have any option to turn off V-Sync in the game (a setting known to increase input delay) and even when modifying the game to make it possible to turn V-Sync off, then the option "Improved Input Response" will be greyed out, making the game less responsive yet again.
Steps to Reproduce:
Open Minecraft Bedrock Edition and join a world/server
Turn on (or off for higher delay) "Improved Input Response"
Install and open RivaTuner
Set RivaTuner FPS to 1 (make sure the game is detected by the program)
Move around in game and count the delay in seconds.
What we would like to see from this issue going forward:
Reduce the input delay to 0 frames. (virtually getting rid of it)
Implement an option to turn "V-Sync" off.
Give us the option to use said "V-Sync = off" together with "Improved Input Response"
Linked issues
is duplicated by 4
Comments 3
This seriously is a pretty bad issue, especially relating to how bad projectiles work. Fast movements don't update fast enough which can cause inaccuracy when aiming with a bow or really anything else.
Can confirm. I would also like to see this issue resolved entirely without the need of the "Improved Input Response" option. On consoles Input delay is a big issue. In addition to the delay provided between the controller and the console, Minecraft also introduces its own input delay.