Comment by cyberax
3 days ago
Hard disagree. OpenGL state management was unfixable if it had to keep compatibility with OpenGL 2. That's why OpenGL 3/4 ended up being such huge messes.
The main problem with Vulkan is that Apple decided to go with its own Metal API, completely fracturing the graphics space.
All alternatives to Vulkan predate it, and it only exists thanks to Mantle's gift.
Not really. Metal technically existed before Vulkan, but it underwent a huge revision in 2017 after Vulkan release.
All APIs have revisions.