Re:Vulkan is coming to macOS and iOS, but no thanks to Apple
by kllrnohj on Wednesday February 28, 2018 @01:39PM
(#16485449)
If anything the current crop of new graphics APIs (Metal, Vulkan, and DX12) all owes their start to AMD's Mantle project. Metal certainly didn't get the ball rolling, although it almost certainly accelerated Khronos's path to standardization & shipping (which is why Vulkan adopted Mantle as the base, to ship quicker). AMD gets that claim.
OpenGL was not stuck, either. OpenGL's AZDO project was alive & well: https://www.khronos.org/assets/uploads/developers/library/20... (just not on macOS because AZDO is GL4.2+ whereas macOS is stuck on 4.1)
There were several efforts in the past to revamp OpenGL (e.g. long's peak), but they all failed. OpenGL was stuck and there was little reason to think the situation would improve. Writing OpenGL code that worked across multiple platforms was worse than it is today to write multiple per-graphics-API render backends.