Here is the awesome tid-bit about Dota2 getting The Vulkan Button™, it means that the Source 2 engine has fully implemented Vulkan and is able to deploy a game with it.

Valve switched Dota2 over to Source 2 with the Reborn update and has been using it as a test bench for the new engine which is pretty ballsy and smart with a daily player average of almost 1 million. But here is the other exciting part, Valve has announced that they will be releasing the Source 2 engine free for developers so with Vulkan in place we just have to wait for them to finish up on their in-house physics engine, Rubikon… Valve Time

-I know Venn reads these but Pedro if you would please diaf and read the rest.

As Venn mentioned while running Dota2 that it hums on all the cores, this is largely due to the Source2 engine itself being multi-threadededed. During the Khronos Vulkan Session at GDC 2016, Dan Ginsburg talks about how their currently best render API, DirectX9 has a frame call latency of 3.8ms. This is because the render thread only runs on 1 CPU thread to do API calls, so while Dota2 is using other threads for other jobs the graphical API is sweating away with only one. With the Vulkans however the API load is spread across other threads and has a frame call latency of 0.4ms.

This sort thing helps during busy moments in the game where major visual effects are going on and lots and lots of Draw Calls are being made. During a demo of Dota2 with early game and nothing exciting going on Dx9 was ahead in benching, however in later game with a major battle Dx9 performed the same as OpenGL while Vulkan was very much ahead.

As a CS:GOFuckyourself junkie I wants it.
- Vulkan Button