Originally posted by anda_skoa
View Post
The unfortunate thing is that Vulkan is going the same route as OpenGL. As more and more versions/extensions get released, fewer and fewer applications running on Windows are using Vulkan, opting instead for the better experience and stability of Direct3D. It's mainly cross-platform apps meant to run on both Windows and macOS that use Vulkan, and MoltenVK is doing a hell of a lot of work in keeping Vulkan as "the cross-platform API". I'd be willing to put money on the fact that if anybody developed a similar Direct3D to Metal layer, Vulkan usage on both Windows and macOS would plummet and Linux would be left all alone.
What's annoying is that there have been projects showing that not only is it possible and fairly easy to implement Direct3D into the Linux graphics stack, there are performance and stability benefits for doing so. But because people hate Microsoft so much, we all rely on a good but never perfect translation layer. We'll forever have overhead converting to an API that barely anybody else uses.
Comment