Comment by array_key_first
3 months ago
That's not emulation, it compiles shaders to vulkan. DXVK commonly has a slight performance advantage over DX12 on Windows for some hardware.
3 months ago
That's not emulation, it compiles shaders to vulkan. DXVK commonly has a slight performance advantage over DX12 on Windows for some hardware.
> That's not emulation, it compiles shaders to vulkan.
D3DMetal compiles shades into Metal.
So it doesn't introduce overhead?
Not very much at runtime. The main problem with metal is that it's not really compatible with DX12 or vulkan. DX12 and Vulkan are very similar, metal is not. I'm sure the conversion isn't as 1-1 and you lose some performance by doing stuff esoterically.
You should probably read up on the subject.
> Low level Graphics APIs such as Vulkan, DirectX, Metal, and WebGPU, are converging to a model similar to the way GPUs are currently built.
https://alain.xyz/blog/comparison-of-modern-graphics-apis
Proton is not some magic software that is immune to taking a performance hit when you translate from one API to another.
1 reply →