Currently every amethyst application runs at 30 FPS. There's currently no working (!) way of changing this.
Setting the FrameRateLimitStrategy to Unlimited doesn't change the max FPS.
On the amethyst discord Goat#7658 told me that VSync is responsible for this restriction.
There is a setting in the DisplayConfig where you should be able to disable VSync but it isn't respected.
Run an amethsy application and disable vsync in the DisplayConfig and set the FrameLimitStrategy on the application to Unlimited.
Observe that the application runs at 30 FPS.
Amethyst respects the vsync setting and the FrameRateLimitStrategy.
Amethyst ignores the options and still runs at 30 FPS
Not applicable
I need this feature for doing genetic evolutions of intelligent agents (neuroevolution). The learning process is currently limited by the FPS count.
Vsync is currently hardcoded in rendy https://github.com/amethyst/rendy/blob/5d4f91f6b05b8ffaddae6d9a519d1568eee9e48d/init/src/windowed.rs#L288
@chemicstry is there a reason for this? Or could this be changed right now?
I don't know the history of this. Probably nobody bothered to implement it
Okay, then I might take a look at implementing this, if I'm able to do it...