4 ms·
I always wondered why most emulators keep OpenGL/DirectX as renderers instead of porting to Vulkan, I imagine because that would be an insanely tall task to tac
by pedrocx486 6y ago
I always wondered why most emulators keep OpenGL/DirectX as renderers instead of porting to Vulkan, I imagine because that would be an insanely tall task to tackle?
- fulafel 6y agoYou can cover most users with OpenGL + DirectX, so it's good to keep them. Vulkan is more rare. Also making software is slow, Vulkan is a new API.
- MrBuddyCasino 6y agoVulkan is also unpleasant to use directly. If WebGPU takes off, I'd bet that becomes the common API everyone codes against, because it will be everywhere and its a better developer experience.
- MegaDeKay 6y agoEmulators with Vulkan include RPCS3, Dolphin, Flycast, Yuzu, PPSSPP, Xenia...
- pedrocx486 6y agoNice, I wasn't aware of those using Vulkan, especially Dolphin. Thanks for pointing out.
- pantalaimon 6y agoEasy, because nobody has written a Vulkan backend yet. I would expect those emulators would be happy about patches for that.
- jimbob45 6y agoIf your programmers all exclusively have experience in DirectX/OpenGL, you're likely to stick with what you 100% know works and will be fastest for your team.