I still think it's lazy not to keep up, though. The main excuse for this slow adoption is that Apple writes the display drivers for the GPUs, not the manufacturer. That version has been carried over into Yosemite, even though the newest version of the spec is 4.3. Apple has been sligthly more proactive lately, with Mavericks eventually receiving support for 4.1. OpenGL 3.2 wasn't implimented until Lion, which came out six months after the OpenGL 4 specifications were defined, and before then OS X was stuck with OpenGL 2.1 despite 3.x being available for much of that time. Console developers, however, need to align their games with OpenGL APIs if they want to support PS3/4 or Wii U, and that's why most games available for Mac are also on other non-Microsoft platforms.Īpple has also been unhelpful when it comes to attracting more game development to OS X, mostly caused by their very unnecessary reluctance in updating the version of OpenGL implimented in OS X.
The problem is that many PC developers write their rendering engines specifically using DirectX APIs and don't always concern themselves with implimenting OpenGL. DirectX isn't better than OpenGL from a technical standpoint (it's actually the opposite, now, and there was a semi-high-profile news piece about that involving Valve and L4D2 [a few years ago).