> Apple are doing it out of rather sickening lock-in culture in the company and Metal is far from the only example like that.
I don’t disagree, but what else they could possibly do?
Metal shipped in 2014 for iOS, in 2015 for OSX. Vulkan 1.0 was released in 2016.
I don’t think it was reasonable to postpone long overdue next gen GPU API for a few years, waiting for some consortium (outside of their control) to come up with API specs. By the time Vulkan 1.0 has released, people were using Metal for couple years already.
I don’t disagree, but what else they could possibly do?
Metal shipped in 2014 for iOS, in 2015 for OSX. Vulkan 1.0 was released in 2016.
I don’t think it was reasonable to postpone long overdue next gen GPU API for a few years, waiting for some consortium (outside of their control) to come up with API specs. By the time Vulkan 1.0 has released, people were using Metal for couple years already.