12-28-2015, 08:49 PM
No it isn't useless. Every bits of juice will help. It will help to reduce the latency. However the biggest slow down are often due to texture transfer or texture conversion (snow engine game/tri-ace game for example). Few games uses a tons of draw calls, and don't forget that GSdx still need to convert the GS "draw call" to API "draw call". Lots of juice remains in the old API. OpenGL4 isn't fully used. DX11 isn't used (code is DX10 actually).
However future hardware will allow to improve emulation. IMHO the biggest advantage of Vulkan (DX12) is that speed won't depends on the drivers which means
1/ Vulkan will be as fast as DX12. So no need to bother with 2 APIs (cough 5 API actually)
2/ AMD driver would be usable and as fast as Nvidia (and less buggy). Because you can fix your application not the driver.
I hope GSdx will only have a Vulkan port instead of both DX12/Vulkan. So yeah DX12 is useless, Vulkan would be more interesting.
However future hardware will allow to improve emulation. IMHO the biggest advantage of Vulkan (DX12) is that speed won't depends on the drivers which means
1/ Vulkan will be as fast as DX12. So no need to bother with 2 APIs (cough 5 API actually)
2/ AMD driver would be usable and as fast as Nvidia (and less buggy). Because you can fix your application not the driver.
I hope GSdx will only have a Vulkan port instead of both DX12/Vulkan. So yeah DX12 is useless, Vulkan would be more interesting.