So I've noticed that Apple posts an OpenGL capabilities chart listing the level of OpenGL support in the drivers for various GPUs. One thing I've always wondered is why does Apple only support up to OpenGL 1.2 on the GMA 950 and GMA X3100?
In terms of actual hardware capabilities of GMAs, Intel officially claims hardware OpenGL 1.4 in the original GMA 900, OpenGL 1.4 + extensions in the GMA 950, OpenGL 1.5 in the GMA X3100, and OpenGL 2.0 in the GMA X4500. So with Apple only supporting OpenGL 1.2, it seems to me that Apple is leaving features on the table, which is disappointing seeing that the GMAs are already limited. I'm guessing additional capabilities above OpenGL 1.2 may still be accessible via extensions, but that's probably not very convenient and may not be as optimized.
Does this have an end effect on games? As in are there many games that were written with OpenGL 1.4 or 1.5 and the GMA 950 and GMA X3100 couldn't make the requirements simply because their drivers didn't support OpenGL 1.4 or 1.5 rather than them not having the performance? For instance, Aspyr specifically mentions that the GMA X3100 is supported in their Windows version of Guitar Hero Aerosmith while they mention that Intel GMAs aren't supported on the Mac version. Another example is VMWare Fusion which specifically points to the lack of full OpenGL 1.4 driver support for the GMA 950 and GMA X3100 as holding back their 3D acceleration virtualization: