Please, correct my misconceptions then.
It is a fact that AMD drivers are updated at each OS X point update (ok, maybe not every update, but 9 out of 10 at least). I would like to see some evidence that the nVidia web drivers are more up-to-date than the AMD OS X driers (in reference to their Windows counterparts.)
It is also a given that the future of OS X is Metal. Don't expect any update beyond 4.1 at WWDC. There may be some last bug fixes, but nothing major. OpenGL bug reports are getting closed by Apple.
If the Metal drivers were not a radical change from the openGL drivers, Metal would have no raison d'etre. Remember that Metal is there to reduce the driver overhead.
The openGL implementation is done in part by Apple, whose code converts openGL calls into an intermediate representation that is then consumed by the GPU driver (AMD, nVidia or Intel). So there is some important work done by Apple code at runtime (it's my understanding).
For Metal, the implementation is essentially left to the GPU vendors, because the framework is already low level. Little Apple code operates runtime.
Go read marskatt's posts there: https://forums.macrumors.com/thread...it-takes-forever.1825150/page-7#post-22583932
The bottom line is that the Metal drivers are different from the openGL drivers and should not suffer from the same bugs, as you seemed to imply: "adding Metal doesn't fix issues with the drivers".
EDIT: you can also have a look at the openGL vs Metal benchmarks and see that Metal tests run sometimes 2X faster or more.
It is a fact that AMD drivers are updated at each OS X point update (ok, maybe not every update, but 9 out of 10 at least). I would like to see some evidence that the nVidia web drivers are more up-to-date than the AMD OS X driers (in reference to their Windows counterparts.)
It is also a given that the future of OS X is Metal. Don't expect any update beyond 4.1 at WWDC. There may be some last bug fixes, but nothing major. OpenGL bug reports are getting closed by Apple.
If the Metal drivers were not a radical change from the openGL drivers, Metal would have no raison d'etre. Remember that Metal is there to reduce the driver overhead.
The openGL implementation is done in part by Apple, whose code converts openGL calls into an intermediate representation that is then consumed by the GPU driver (AMD, nVidia or Intel). So there is some important work done by Apple code at runtime (it's my understanding).
For Metal, the implementation is essentially left to the GPU vendors, because the framework is already low level. Little Apple code operates runtime.
Go read marskatt's posts there: https://forums.macrumors.com/thread...it-takes-forever.1825150/page-7#post-22583932
The bottom line is that the Metal drivers are different from the openGL drivers and should not suffer from the same bugs, as you seemed to imply: "adding Metal doesn't fix issues with the drivers".
EDIT: you can also have a look at the openGL vs Metal benchmarks and see that Metal tests run sometimes 2X faster or more.
Last edited: