Simple solution: just drop Crapple support altogether. If they're willfully dropping OpenGL to force their stupid proprietary API instead which no other OS can use, all they're doing in the long term is they're shooting themselves in the foot, and eventually blast their entire legs off along the way.
While you can use that unofficial bridge for Vulkan, it's still unofficial, so Crapple can just purposely break compatibility whenever they see fit, so it's not a solution at all.
@ryo They furthered the balkanization of renderers by creating Metal as a totally NIH isolated island, harming OpenGL and OpenGL ES in the process. They’ve also recently abandoned CUPS printer driver. It’s as if CrApple are going through their own history to make a point to cut out any standardized interoperable component possible. This is one of the reasons why I believe we are looking at an eventual bifurcation of the major operating systems in which nothing, not even file types or CPU architectures, will be compatible with those of the other tribes.
@wrongthink Honestly, the more I see long established brands kill themselves, the more I believe it's all on purpose. I think they already know their days are numbered, and a new generation of brands, developers, companies, and so on is in the process of taking it over from them.
Just look at the game industry for example, the entire AAA industry is falling, while the small indies are on the raise. A decade ago it was considered an almost impossibility for a 1 person indie dev to get a loysense to develop for Nintendo and CensorStation platforms (I know some literal 1 person dev just making games in his own bedroom who managed to obtain a Nintendo developer loysense back in 2012, so it was actually possible), now both companies are taking in pretty much anyone.
Same with computers, ARM and RISC are in the process of taking over the processor space from Inthell and AMD, and both companies know it.