Today I tested the Homebrew Channel to see of some of the issues mentioned on the wiki were still occuring. In my testing I tested all the video backends and found these results:
DX12: 1020fps
DX11: 930fps
OpenGL: 666fps
Vulkan: 510fps
What I don't understand is how Vulkan, which should have low overhead, has the least performance. The Homebrew Channel is clearly not very gpu intensive which would mean that the api's with the least overhead should clearly more performant than api with more overhead, which is the case for DX12 compared to 11. But even OpenGL beats Vulkan with DX11 almost doubling performance.
I was wondering if anyone knows why Vulkan is performing so much worse in this case.
DX12: 1020fps
DX11: 930fps
OpenGL: 666fps
Vulkan: 510fps
What I don't understand is how Vulkan, which should have low overhead, has the least performance. The Homebrew Channel is clearly not very gpu intensive which would mean that the api's with the least overhead should clearly more performant than api with more overhead, which is the case for DX12 compared to 11. But even OpenGL beats Vulkan with DX11 almost doubling performance.
I was wondering if anyone knows why Vulkan is performing so much worse in this case.