James said:So other then ATI the only other card that can support PS1.4 is GeForceFX via PS2.0? What about Matrox, VIA/S3 or 3DLabs?
huh? Now I have two more questions then.
1) Why is 3DMark03 not using the PS1.4 support via PS2.0 in its tests.
2) Why are they even using PS1.4 since only one hardware company supports it?
Not trying to start a fight or anything just trying to understand how a benchmark can be "neutral" when it is written only for one brand of card.
What about Matrox, VIA/S3 or 3DLabs?
1) PS1.4 support via PS2.0? What do you mean? Either you write a PS1.4 shader or a PS2.0 shader. And the driver makes sure it is executed according to the specs.James said:1) Why is 3DMark03 not using the PS1.4 support via PS2.0 in its tests.
2) Why are they even using PS1.4 since only one hardware company supports it?
Wouldn't any DX9 card benefit from this?Tahir said:James said:huh? Now I have two more questions then.
1) Why is 3DMark03 not using the PS1.4 support via PS2.0 in its tests.
2) Why are they even using PS1.4 since only one hardware company supports it?
1) Only the GFFX is would receive benefit from this and it does IIRC as does the Radeon 9500/9700 series
Maybe I am missing something here. How can other manufacturers join the bandwagon via PS2.0 when 3DMark03 will not use PS1.4 via PS2.0?Tahir said:2) Only one company supported Pixel Shaders when 3DMark 2001 was out, FutureMark expects other manufacturers to join the bandwagon with PS2.0 giving compatibility to PS1.4. In essence all DX9 cards will support it and 3DMark03 is meant to be a forward looking benchmark.
James said:Tahir said:Maybe I am missing something here. How can other manufacturers join the bandwagon via PS2.0 when 3DMark03 will not use PS1.4 via PS2.0?
Uhm... not sure what you mean...
Any PS2.0 support card HAS to support PS1.4. It's a DX requirement that PS compliance requires full backwards compatibility to execute lower-level shaders.
Your second question was already answered.
Hmm then why is the GeForceFX ending up using PS1.1 in the 3DMark03 tests? Is it a driver bug?Xmas said:1) PS1.4 support via PS2.0? What do you mean? Either you write a PS1.4 shader or a PS2.0 shader. And the driver makes sure it is executed according to the specs.
Ahh ok, I am new to using Shaders and to DirectX as well.Xmas said:2) When you write a shader, you try to model a visual effect. If the effect you want to create is possible via PS1.4, and you don't need the floating point precision that is guaranteed by PS2.0, then you use PS1.4. No need to use PS2.0 and leave PS1.4 cards out.
Hmm then why is the GeForceFX ending up using PS1.1 in the 3DMark03 tests? Is it a driver bug?
Ichneumon said:Uhm... not sure what you mean...
Any PS2.0 support card HAS to support PS1.4. It's a DX requirement that PS compliance requires full backwards compatibility to execute lower-level shaders.
Hmm then why is the GeForceFX ending up using PS1.1 in the 3DMark03 tests? Is it a driver bug?
It doesn't. Maybe your confusing this with the optimizations Nvidia has done to their drivers, they stated (maybe on an interview on extreme-tech? Can't remember) that they execute some shaders as PS 1.1 and some as PS 2.0 (they probably can't run PS 1.4 through their fixed-point register-combiner path which is fast but inflexible and thus would need the flexible, but slow float path). I have no idea how they do this, maybe they're telling 3dmark03 the GFFX is only PS 1.1 depending what the benchmark wants to do.James said:Yeah thats what I thought too. Makes me wonder why GeForceFX is falling back to PS1.1 in 3DMark03.
James said:So other then ATI the only other card that can support PS1.4 is GeForceFX via PS2.0? What about Matrox, VIA/S3 or 3DLabs?
huh? Now I have two more questions then.
1) Why is 3DMark03 not using the PS1.4 support via PS2.0 in its tests.
2) Why are they even using PS1.4 since only one hardware company supports it?
Not trying to start a fight or anything just trying to understand how a benchmark can be "neutral" when it is written only for one brand of card.
I don't believe this is possible. At CAPs reporting time, you don't know anything about the application calling you. Either you report PS 2.0 or you don't. Since 3D Mark 2003 is using the DX9 interface on GT2,3,4 (not sure about GT1 at the moment), PS 2.0 should be reported.mczak said:maybe they're telling 3dmark03 the GFFX is only PS 1.1 depending what the benchmark wants to do.