Luminescent
Veteran
By no means is Radeon 9800pro only 15% faster than the FX 5800 utlra or non ultra, running pixel shader 2.0; it is about 200% faster.
kid_crisis said:I'm not sure that sentence makes sense. Shouldn't the NV35 be almost twice as fast as the NV30 at running 2.0 shaders, which I assume Dawn is? If the 9800pro is 15% faster than the NV30 (and thats a big "IF"), then wouldn't the NV35 be a lot faster than the 9800pro?
first of all, it has not been established that NV35 "runs shaders" twice as fast as NV30. Initial tests by Dave here at B3D indicate along the lines of 20% clock for clock or so IIRC.
NV30 Ultra is of course 10% faster clocks than NV35, so that would make the total pixel shading advantage in absolute terms, more like 10%.
Second, Dawn is not "just" pixel shaders. There's "other stuff" going on, so even if NV35 is 20% faster at shaders than NV30, that doesn't mean that Dawn will be 20% faster on NV35.
In short, No, we cannot assume that NV35 should be "that much faster" than NV30 when running dawn. Particularly because it's using NV proprietary extensions, which can presumably work around many shading limitations that NV30 has in the first place.
kid_crisis said:I'm not sure that sentence makes sense. Shouldn't the NV35 be almost twice as fast as the NV30 at running 2.0 shaders, which I assume Dawn is? If the 9800pro is 15% faster than the NV30 (and thats a big "IF"), then wouldn't the NV35 be a lot faster than the 9800pro?
martrox said:kid_crisis said:I'm not sure that sentence makes sense. Shouldn't the NV35 be almost twice as fast as the NV30 at running 2.0 shaders, which I assume Dawn is? If the 9800pro is 15% faster than the NV30 (and thats a big "IF"), then wouldn't the NV35 be a lot faster than the 9800pro?
Umm...check out "shadermark" results from the nVidia slanted evil [H]OCP preview......
http://www.hardocp.com/article.html?art=NDcyLDEy
Maybe it's because the NV35 is STILL slower - in some cases much slower - that a 9800Pro at running 2.0 shaders.......
Rage_3D said:Creates higher quality images than the original due to the normalization being done in a fragment program (dp3/rsq/mul) instead of in a normalization cubemap which the FX extensions does directly in hardware.
The OpenGL wrapper adds more overhead, as it has to interperet code calls for Nvidia extensions and map them to ATI/ARB extensions, and yet it still runs faster on the ATI card, due to its more sophisticated pixel shader engine.
With the "Ultra" demo you don't have the artefacts.MuFu said:Runs fine here. Performance is excellent, even with 6xFSAA and 16xAF. The hair is a little messed up and some of the lighting seems a bit off.
http://homepage.ntlworld.com/paul.toler/dawn.jpg
Can't complain overall though.
(using 97P w/9800 Cat 3.2 hack)
MuFu.
kid_crisis said:I agree that IF we were running a pure 2.0 shader there is a chance that the 9800pro will be faster. That is not the case here, this is a specialized demo running on proprietary Nvidia extensions.
It's not an apples to apples comparison here, I'll admit that. Hence comparing Nv35's shadermark scores to 9800pro's is not directly relevant. However, comparing NV35's to NV30's shadermark scores probably is relevant, and as I recall the NV30 had about half the shadermark scores of the NV35.
Marc said:With the "Ultra" demo you don't have the artefacts.MuFu said:Runs fine here. Performance is excellent, even with 6xFSAA and 16xAF. The hair is a little messed up and some of the lighting seems a bit off.
http://homepage.ntlworld.com/paul.toler/dawn.jpg
Can't complain overall though.
(using 97P w/9800 Cat 3.2 hack)
MuFu.
(9700 Pro with 3.2 or 3.4)
martrox said:kid_crisis said:I'm not sure that sentence makes sense. Shouldn't the NV35 be almost twice as fast as the NV30 at running 2.0 shaders, which I assume Dawn is? If the 9800pro is 15% faster than the NV30 (and thats a big "IF"), then wouldn't the NV35 be a lot faster than the 9800pro?
Umm...check out "shadermark" results from the nVidia slanted evil [H]OCP preview......
http://www.hardocp.com/article.html?art=NDcyLDEy
Maybe it's because the NV35 is STILL slower - in some cases much slower - that a 9800Pro at running 2.0 shaders.......
Mintmaster said:Wouldn't it be interesting if this wrapper could work with Doom3 so that the NV30 path could be run on R300? I don't know if you'd get anything useful out of it, or if the NV30 path even uses a fragment program instead of register combiners.
Do you think this wrapper would work for other NVidia demos and developer examples?
(Sorry if someone else mentioned this)
Brent said:btw, i thought dawn was OpenGL
antlers4 said:The MIT guys wrote an OpenGL wrapper for ATI's OpenGL that provides the NVidia extensions (something that ATI is not legally allowed to do).
Joe DeFuria said:antlers4 said:The MIT guys wrote an OpenGL wrapper for ATI's OpenGL that provides the NVidia extensions (something that ATI is not legally allowed to do).
Heh: "MIT Guys" = "Covert ATI Interns"
geo said:And are the "MIT Guys" legally allowed to do so? Will Reichsmarshall Burke be kicking down doors in Cambridge, screaming "Drop the Fairy!!"?
The key thing to recognize here is that it's the floating point shader power that is lacking in the NV30. Dawn uses quite a bit of integer precision in its shading (not all, but a fair amount).antlers4 said:To reiterate what Joe said above, Dawn was written to the NV30's strengths, so the NV35 may not be much faster than the NV30, clock for clock, on Dawn. If the 9800 Pro beats the NV30, it's entirely reasonable to suppose it beats the NV35 as well.