Comment by shmerl

15 hours ago

You can read about DX12 being worse here: https://themaister.net/blog/2021/11/

But that's not even the point. Everyone could collaborate on the common API and make it better. Where were Apple and MS? Chasing their NIHs instead of doing it, so you argument is missing the point. It's not about how good it is (and it is good enough, though improving it is always welcome), it's about it being the only collaborative and shared effort. Everything else is simply irrelevant in result even if it could be better in some ways.

Seeing what a clusterf#ck OpenGL 3 and 4 were (and Vulkan ended up being), and how Direct3D 11 is probably the most usable 3D API right now, both Apple and Microsoft were absolutely right to chase their own APIs. If not for competition from Metal and D3D12, Vulkan would still be forcing render passes and static pipelines.

  • No, they were absolutely wrong. It's like saying it was wrong for the Web to have common standards and everyone should be using ActiveX, Flash, Silverlight and who knows what else. That argument is complete fallacy. It's really good that the Web managed to get rid of those. But I'm sure lock-in proponents will never get tired for arguing that NIH is "the right way to go".

    • > It's like saying it was wrong for the Web to have common standards

      Meanwhile, in real world, it is Chrome that is setting the standards, and everybody is following it while holding up a fig leaf to maintain some semblance of dignity. Why? Because W3C failed in making decent standards. Is CSS and Javascript anyone's idea of good architecture?

      1 reply →