Quote:
Originally Posted by Logisticaldron 
Using the app Libertyforall suggested there is complete support for OpenGL 1.1-1.5 and 2.0-2.1. There is no test available for OpenGL 3.0 or 3.1, but under the OpenGL list for my machine it shows that I have support for 16 out of 25 (64%) features of 3.0 and 1 out of 7 (14%) features of 3.1.
Here is a partial report…
Renderer: NVIDIA GeForce 9400M OpenGL
Engine Vendor: NVIDIA Corporation
Memory: 256 MB
Version: 2.1 NVIDIA-1.6.0
…
Core features
v1.1 (100 % - 7/7)
v1.2 (100 % - 8/8)
v1.3 (100 % - 9/9)
v1.4 (100 % - 15/15)
v1.5 (100 % - 3/3)
v2.0 (100 % - 10/10)
v2.1 (100 % - 3/3)
v3.0 (64 % - 16/25)
v3.1 (14 % - 1/7)

Using the app Libertyforall suggested there is complete support for OpenGL 1.1-1.5 and 2.0-2.1. There is no test available for OpenGL 3.0 or 3.1, but under the OpenGL list for my machine it shows that I have support for 16 out of 25 (64%) features of 3.0 and 1 out of 7 (14%) features of 3.1.
Here is a partial report…
Renderer: NVIDIA GeForce 9400M OpenGL
Engine Vendor: NVIDIA Corporation
Memory: 256 MB
Version: 2.1 NVIDIA-1.6.0
…
Core features
v1.1 (100 % - 7/7)
v1.2 (100 % - 8/8)
v1.3 (100 % - 9/9)
v1.4 (100 % - 15/15)
v1.5 (100 % - 3/3)
v2.0 (100 % - 10/10)
v2.1 (100 % - 3/3)
v3.0 (64 % - 16/25)
v3.1 (14 % - 1/7)
That's disappointing. That means that OpenGL support in Snow Leopard is really no better than Leopard. Leopard already had full OpenGL 2.1 support for all discrete GPUs in Intel Macs and partial OpenGL 3.0 support. nVidia has already released drivers for the 8000 series and up including the 9400M that has full support for OpenGL 3.1 in Windows and Linux. If I'm not mistaken, OpenGL 3.0 is important because it makes it easier to share data sets with OpenCL on a GPU so they can work nicely together. I'd imagine it'd be valuable for say fluid modeling applications where you want to crunch the data and visualize the flow (really OpenCL's bread and butter for the professional community) or for games with physics and graphics. It's interesting that Apple is pushing so hard for one but neglects the other.






\
