
Originally Posted by
ltcommander.data
My understanding is that both Apple and the GPU makers participate. I believe Apple writes the OpenGL front-end bringing in the OpenGL code and processing it (through LLVM?) into an intermediate form. GPU makers then write their drivers as plug-ins to take that intermediate form and interface it with their hardware. Because Apple controls the front-end, OpenGL support moves at the pace that Apple dictates in terms of new features/extensions, since even if GPU makers base their OpenGL driver on their Windows code with more features, the front-end wouldn't be able to understand it to pass it on to the GPU. Apple also writes a software renderer that they seem to like to keep pretty feature comparable with the GPUs. This might contribute to the slow pace of OpenGL support on Mac if Apple waits on getting their software renderer updated before enabling new OpenGL extensions. Now that even Intel IGPs have good hardware support and performance, the software renderer may not be that important anymore. I'm not sure if it's true or not, but I remember reading that AMD takes more responsibility for their Mac drivers whereas nVidia and Intel driver work often falls back on Apple themselves. Certainly AMD does seem to be more active on Apple's OpenGL mailing list.
In terms of finicky Mountain Lion support, I'm one of those that like to wait for point updates or service packs to be released before updating.