Hi , i am Ahmed Bahaa , the Author of the program
i was checking my log file when i found a traffic coming from
this forum (which of course is most welcome) , as a matter
of fact i always relied on constructive discussion forums (just like
this one) to help me enhance my software as users are always able
to point me directions that i wasn't able to see in the first place.
Regarding the subject that the high precision pixelshader test result
is the same like the low precision , for ATI this is reasonable because
it has only one presision mode (24 bit) , so for high precision the
ATI card will execute 24 bits of precision , and for low precision it will
also execute 24 bits but will clamp the results afterwords to produce
16 bits of precision.
For Nvidia cards things are different , they support 12 bit , 16 bit , 32 bit
level of precision , so there must be a difference despite of if the
shader compiler used or not , because the shader compiler only change
the ordering of the execution of the program instruction but never changes
the precision , (or at least that's what nvidia says) , i wasn't able to test
the benchmark in GeforceFX cards because i only have a Radeon 9700 pro
,Radean 8500,Geforce4 TI4600 and Geforce3 TI500 at the moment ,
when i received reports that the GeforceFX is giving similer results i had
a closer look at the shader code and discoverd a bug in the high precision
pixelshader test led to it is always executing as low precision , i deeply
apologize for this mistake as the fact that i don't have GeforceFX and the
results should be identical on the ATI card of mine prevented me from
detecting this error before Release , now i corrected the shader code
along with some general modifications for the program based on the
very helpfull user opinions , and posted a new Release 1.1
(which you can download it at
http://www.aureliosoft.com/download.html)
ofcourse the results could be the same after the modification as well
if any GeforceFX owner can post results here it will be of a great help
Also if anyone has comments or suggestins on the benchmark or the
program itself they will be wellcomed.
I want to thank you all for spending your valuable time for this discussion
it was realy of a great help , and i wish we could share more constructive thoughts ,
Ahmed Bahaa