4 ms·
I wonder if they have any plans on implementing DirectX on top of Vulkan to make things faster.
by bobajeff 11y ago
I wonder if they have any plans on implementing DirectX on top of Vulkan to make things faster.
- voltagex_ 11y agoI reckon it's more likely there'll be an OpenGL implementation on top of Vulkan which Wine will just be able to use.
- bobajeff 11y agoI mean as a way to avoid the DirectX to OpenGL translator overhead.
- voltagex_ 11y agoI'm completely unqualified to be commenting on this but I was thinking that there are already so many hours put into the translator that the Wine project may not want to throw away all that work. Best to ask on the mailing list, though.
- kcbanner 11y agoThere wouldn't really be a big advantage to that I think. The whole point of Vulkan is to give more control to the application developer (submit work from multiple threads, etc).
- Hydraulix989 11y agoThe statelessness is the advantage, in which case there is a nice mapping onto DirectX12. Otherwise you'd have to calculate and do Delta state changes yourself. Then for DX11 and earlier, the state would be the draw calls themselves so to speak. You'd be shocked at how many game engines horribly mismanage state.
- bobajeff 11y agoYou don't think making calls to a DirectX implementation built on top of Vulkan would be more performant than coverting DirectX calls to OpenGL calls during runtime?