The 3000 and X3000 are indeed the same (or at least very similar, I wouldn't know of any difference however safe maybe different clocks), even though the latter officially supports less features. The g33 gma 3100 OTOH really is a reshashed gma 950 (just look at the linux dri drivers for i915/i965 and you'll see which chip is supported by which driver).I can't see why you'd do different MCH's for X3000 (G965) and 3000 (Q965), nor go to the 945G's GMA 950 core for G33.
My guess would be they are the same core with parts disabled.
The 3000 and X3000 are indeed the same (or at least very similar, I wouldn't know of any difference however safe maybe different clocks), even though the latter officially supports less features. The g33 gma 3100 OTOH really is a reshashed gma 950 (just look at the linux dri drivers for i915/i965 and you'll see which chip is supported by which driver).
This is the official list. There's nothing inherent in GMA 3000 why it wouldn't be able to do these features. The linux driver certainly runs T&L and vertex shaders (those two are the same anyway with any half-way modern hardware) on this chip without having to use software emulation. (Note though it might make sense to do it in software with the GMA 3000 if it's clocked lower than the X3000, apparently the windows drivers even do this sometimes with the X3000 since it may be faster.)I am sure you wanted to say former XD.
GMA X3000-Hardware SM 3.0, Transform & Lighting, Vertex Shader, better Early Z
GMA 3000-Everything that X3000 is except the features said above
This is the official list. There's nothing inherent in GMA 3000 why it wouldn't be able to do these features. The linux driver certainly runs T&L and vertex shaders (those two are the same anyway with any half-way modern hardware) on this chip without having to use software emulation. (Note though it might make sense to do it in software with the GMA 3000 if it's clocked lower than the X3000, apparently the windows drivers even do this sometimes with the X3000 since it may be faster.)
I don't think X3000 (or 3000) have any type of Early Z, though could be wrong.
Ah yes you're right. Just a bit you can set it seems.Interesting. Anyway, for Early Z, its confirmed by Intel. Its detailed on the GMA 3000 and X3000 developers guide: http://softwarecommunity.intel.com/articles/eng/1487.htm
Maybe the lack of Early Z implementation on the drivers is why the performance is so poor.
Well this is confusing. Even on that site you listed (which is very nice, btw), there are "3000 series" g31/g33 which are old GMA 950, basically. Then there's the GMA 3000 which is actually X3000 series...The differences of 3000 and X3000 are under the heading Business vs. Consumer SKU. Are you sure its really GMA 3000 on the Linux driver?? What's the chipset?? I know earlier windows referred both the GMA 3000 and GMA X3000 as GMA 3000.
You've got the g33 which is like the GMA950 so this doesn't apply since there's no hardware support for this at all.Could you tell me which one is the entry in windows register for sfotware/hardware change?
You've got the g33 which is like the GMA950 so this doesn't apply since there's no hardware support for this at all.