Open ryz0xy opened 4 years ago
I do expect the OpenGL version to have micro-stutters because macOS does not support caching binary shaders. Regarding Vulkan - I do expect stuters on first encounters with shaders but after that they should be cached. The update would have triggered invalidating your cache. Does it get better as time goes on? We do have some possibility of fixing the Vulkan micro stutters using the Steam Shader Pre-Caching we are doing for Windows/Linux but haven't yet ported it to macOS.
It's pretty intermittent - using Vulkan has generally been worse, but then I haven't tried consecutive games because it's much more unplayable.
With OpenGL, I occasionally get very smooth games consecutively, but I can't consistently reproduce the conditions. I tried starting with a dummy lobby game to minimize stutters in a real match, but it doesn't always work.
Your system information
System information from steam: https://gist.github.com/ryz0xy/9f6781be7ebecb73ad1b9c433a1b6cb3
Have you checked for system updates?: Yes
Are you using the latest stable video driver available for your system? Yes
Have you verified the game files?: Yes
Please describe your issue in as much detail as possible:
After the TI10 Battle pass update that fixed the Dota 2 launch issue, almost every game has a large amount of microstutters in game (every 0.5 - 1sec), making it virtually unplayable.
I have a mid 2017 5K iMac, and Dota used to run perfectly fine at high settings before the battle pass update.
Here's a console dump from a custom lobby - https://gist.github.com/ryz0xy/98a20d96cd79e5b89ccf70f990c99601
I tried experimenting with Vulkan/OpenGL and a variety of launch options (-high -map dota) and display options (use current resolution/exclusive fullscreen) but the spikes still persist.
It seems like a shader/render issue with something recently introduced?
Steps for reproducing this issue: