Ash & Rust · published

Pretty much all hardware should see a substantial gain in FPS, as much as 30 FPS on some of my test PCs.
For those interested in the technicals: On the CPU bottleneck, I found that the engine's "Event System" was monitoring raycasts and inputs at times where it absolutely wasn't needed, causing a big CPU overhead every frame. I implemented a solution that disables/enables it when needed. On the GPU side, I found that many shadows were rendering or trying to render in situations where they shouldn't. I cleaned up a lot of them and gained several FPS there, amongst some other small improvements I found. Overall between both CPU and GPU improvements, I saw significant FPS gains even on my best machine.
In addition, I added three more toggles to the Graphics Settings which addressed some of the more expensive visuals, with the biggest one by far being the option to completely disable all realtime shadows. While this will certainly make the game look old and uninspired, it should also gain substantial FPS depending on your PC's bottleneck. I'd prefer if this was only used as a last resort but until I implement more Shadow solutions, I'll leave this option available.
WASD
I've continued to test and iterate on WASD and implemented a few more targeting and movement improvements. I also fixed the bug where the mouse cursor would not properly warp to the auto-target when using Spell Indicators.
Other Fixes: