| fatslob-:O said: As more recent systems adopt an ABI and a gfx API, this will make them inevitably more vulnerable to emulation since those components can be reimplemented at a much lower performance cost. It's the price both platform holders and developers are willing to pay in the name of productivity as they rely more on code gen from the compilers ... A higher level does not have to necessarily lead to lower performance as long as the abstraction matches the hardware. The biggest problem with Vulkan despite it's lower level of abstraction I think is that it's not a great abstraction for the modern AMD/Intel/Nvidia hardware which means PS4 or Switch emulation won't get very far with Vulkan since the gfx APIs biggest design flaw is that it doesn't support bindless ... (emulating those systems with Vulkan will prove to be very problematic since they support pointers in shaders) |
Not really disputing any of that.
Sometimes Vulkan/Direct X 12 only brings marginal performance improvements to emulation anyway.
However... That isn't the aspect I was looking at... It's driver optimization from nVidia and AMD... And Vulkan/Direct X 12 is where the bulk of their attention is currently.

www.youtube.com/@Pemalite








