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.

> 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.