Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Normally, input reading should not be tied to the render logic, because that would softlock jars that only send new render data after an input is registered (Ex: JBenchmark 2 and some other jars that use Form UI). But for determinism in libTAS, inputs must be pulled synchronously with rendering, because libTAS processes inputs (and a lot of other things) during frame boundaries, which is when the program calls its render function. Of course, this will break jars that require the async input logic, but some sort of workaround should be possible, as input in general still requires some work.
- Loading branch information