Hacker News new | ask | show | jobs
by brudgers 5463 days ago
I would suggest that Apple's historic attitude toward the Mac as a gaming platform is reflected in the effort your graphic engine provider invested in creating drivers for each OS and in the case of OSX perhaps a driver specification which may stifle flexibility - for example NVIDIA's latest Snow Leopard driver is designed so that it runs on everything from chipset to worksation graphics engine. [http://www.nvidia.com/object/quadro-macosx-256.02.25f01-driv...]
1 comments

I didn't have games in mind, really. I am not developing one.

I would suggest Apple could do a better job of keeping up to date with more recent OpenGL specifications. In fact, I am suggesting it.

The ability to support a particular OpenGL standard is dependent on the hardware (software implementation aside). It is not something that Apple can choose to implement on less capable hardware. That's almost certainly why both Windows and Mac are running OpenGL 2.1 - OpenGL 2.1 is all the hardware will support.

On the other hand, based on your report it appears that NVIDIA has invested more effort in the performance of their Windows driver than in the performance of their Mac driver. Given their economic interests and the fact that many people using their hardware under Windows are NVIDIA customers whereas the vast majority of people using their hardware are Apple customers, it is hardly surprising that they would do so.

I will point out that for people who give a high priority to 3d graphic performance, there is little reason to select an Apple product - a meaningful range of hardware options simply does not exist and the drivers simply receive less attention. Keep in mind that one of the major differences between workstation class graphics cards such as NVIDIA's Quadro and gaming cards is the quality of the drivers - the same GPU's are often used in both segments with driver performance justifying much of the cost premium workstation cards command.