What makes you think that Apple refuses to allow GPU vendors to provide an OpenGL implementation?
The real question is why would a GPU vendor go through the expense of creating and supporting such an implementation when Apple doesn't even make a computer with slots that you can install their video cards into?
If producing an OpenGL implementation doesn't provide a competitive advantage for selling their products, why would they bother?
From 2012. Which means it is still accurate, given how out of date drivers are.
There are more references, you can look it up.
> The real question is why would a GPU vendor go through the expense of creating and supporting such an implementation when Apple doesn't even make a computer with slots that you can install their video cards into?
They still have GPUs, which can be Intel, AMD or NVidia depending on year and model. Just because they are soldered on, doesn't mean they don't need drivers.
EDIT: Some more research seems to indicate that there are drivers developed by NVidia for the NVidia Quadro GPU line.
> Also, when did you last download a driver update from NVidia for your Mac?
Last week.
Nvidia releases drivers for cards that the drivers which ship with macos don't support. I would also guess that the nvidia drivers which ship with macos are written by nvidia under some agreement with apple, same is likely true of AMD and intel.
Yes, but you need to switch to an older version of of Xcode/ developers tools if you want to program CUDA on a Mac. Specifically I have to switch back to last Decembers release when I want to do any CUDA development on my 2015 MacBook (I don't think there is any later Mac's that even support nVidia).
Yes, once upon a time both Microsoft and Apple provided an implementation of OpenGL with their OS.
When Microsoft abandoned OpenGL for DirectX, GPU vendors produced their own OpenGL implementations because doing so provided a competitive advantage that allowed them to sell more product.
The question is, why would those GPU vendors do the same thing now that Apple is following the same path?
Apple doesn't even produce a computer with slots you can install their products into.
>EDIT: Some more research seems to indicate that there are drivers developed by NVidia for the NVidia Quadro GPU line.
Keep doing research, because NVidia provides downloadable Pascal drivers even though the last time Apple produced a computer with a PCI slot was the Cheese Grater Mac Pro which came out over a decade ago.
It just goes to show that NVidia thinks supporting CUDA everywhere is very much in their competitive interest, while creating and supporting an OpenGL implementation simply is not.
The real question is why would a GPU vendor go through the expense of creating and supporting such an implementation when Apple doesn't even make a computer with slots that you can install their video cards into?
If producing an OpenGL implementation doesn't provide a competitive advantage for selling their products, why would they bother?