r420 may beat nv40 in doom3 with anti-aliasing

Discussion in 'Architecture and Products' started by LokeshRay, May 10, 2004.

  1. Quitch

    Veteran

    Joined:
    Jun 11, 2003
    Messages:
    1,521
    Likes Received:
    4
    Location:
    UK
    As is radar posting in a topic.
     
  2. Ostsol

    Veteran

    Joined:
    Nov 19, 2002
    Messages:
    1,765
    Likes Received:
    0
    Location:
    Edmonton, Alberta, Canada
    Hmm. . . How the hell did Doom 3 /w AA go to yet another precision argument? :?
     
  3. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    It would seem that provided the application is correctly coded, it is legal to use partial precision exclusively under DX9 (since the July 2003 HLSL update).

    Here is the relevant quote from nVidia's GPU Programming guide, page 17. http://developer.nvidia.com/object/gpu_programming_guide.html

    So, that should silence those who claim nVidia illegally forces FP16.
     
  4. LeStoffer

    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    1,262
    Likes Received:
    22
    Location:
    Land of the 25% VAT
    What good is it that FP16 is legal, if you get artifacts from poor precision? (disregarding the Doom III engine)
     
  5. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    I'm not saying its good or bad. I'm just pointing out it is legal, where people on this forum have said that forcing FP16 is illegal.
     
  6. aZZa

    Newcomer

    Joined:
    May 31, 2003
    Messages:
    59
    Likes Received:
    0
    Location:
    the land of OZ
    Radar, it might be legal to use partial precision in dx9, but a problem with Doom 3 and its engine, lies in the fact that it is actually written with OpenGL.
     
  7. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    I was addressing the precision sub topic, not the Doom3 main topic.

    Naturally, stupid D3D limitations don't apply to OpenGL.
     
  8. LeStoffer

    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    1,262
    Likes Received:
    22
    Location:
    Land of the 25% VAT
    Point being: If a game developer decides that he needs more than FP16 precision in some specific shaders then you would be breaking the rules of that engine by forcing FP16 über alles.

    In this case it really doesn't matter what MS calls illegal or legal.
     
  9. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    It's all about choice.

    If your shader requires FP32 to work properly, don't use the /Gpp flag for that shader and use _PP inside it wher appropriate.

    For other shaders, just use the flag.

    Of course I personally am of the opinion that D3D9 would be vastly improved by having the /Gpp flag default to on and the _PP hint replaced by a _FP hint.
     
  10. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,987
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
  11. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    If you think they are lying, call them out on it on EB or something. I'm sure nVidia would take great delight in suing you out of existance.
     
  12. Dave Baumann

    Dave Baumann Gamerscore Wh...
    Moderator Legend

    Joined:
    Jan 29, 2002
    Messages:
    14,090
    Likes Received:
    694
    Location:
    O Canada!
    Of course, this is a bad idea since, by default, you are then asking developers to constantly chase down which assets are causing the precision issues rather having the default causing no or few issues. The default should cause the less issues, and those developers that want to improve performance for some hardware then have the choice of spending more time with the app deciding which assets can utilise lower precision.
     
  13. Bouncing Zabaglione Bros.

    Legend

    Joined:
    Jun 24, 2003
    Messages:
    6,363
    Likes Received:
    83
    It's only legal because of recent changes to DX9 in order to accomodate Nvdia's slow hardware. Even then, it's still illegal where Nvidia force lower precision silently in their drivers via app detection. This is in direct opposition to developers that have programmed their game without PP hints expecting to get higher (as per the spec) precision, rather than lower precision silently swapped in over their code.
     
  14. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,987
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    It wouldn't be the first time they tried, it probably won't be the last, and it won't be the first nor last time they fail. (The Dig has a most excellent free legal department. 8) )

    I just found it rather hilarious that you used nVidia as a reference to claim what nVidia is doing is "legal". :lol: It's really kind of sad, in a pathetically desperate fanboy-kind-o-way. :(
     
  15. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    Try, reading the first line of my first post on the subject http://www.beyond3d.com/forum/viewtopic.php?p=313705#313705

    And, yes, I do realise that it was a relatively recent addition an doesn't apply before then or excuse deliberate shader rewrites/replacements that don't use the described method.
     
  16. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,987
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    Stupid question: then why are you defending it so much? :|
     
  17. Bouncing Zabaglione Bros.

    Legend

    Joined:
    Jun 24, 2003
    Messages:
    6,363
    Likes Received:
    83
    He's obviously trying to convince us that Nvidia's way is the "right" way, and everyone else got it "wrong". Nvidia's inability to run at high precision with speed, or at high speed with precision, has always been a point of criticism.

    Radar is trying to convince us that it's not an issue now that Microsoft has done some political shuffling and allowed low precision under certain circumstances to pander to Nvidia's hardware problems.
     
  18. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    I'm not and never have defended blatant cheats. nVidia will have to live with their past as best they can. Mind you I do differentiate between reversible software cheats and cheats/shortcuts built into hardware.

    All I have done is point out the situation as it actually stands at present, rather than the skewed situation some would like to portray as existing.
     
  19. digitalwanderer

    digitalwanderer Dangerously Mirthful
    Legend

    Joined:
    Feb 19, 2002
    Messages:
    18,987
    Likes Received:
    3,529
    Location:
    Winfield, IN USA
    That was my thinking too, which makes no sense in light of the reality of the situation. :?

    Uhm, it IS a rather skewed situation right now! :lol:
     
  20. radar1200gs

    Regular

    Joined:
    Nov 30, 2002
    Messages:
    900
    Likes Received:
    0
    No, I'm not saying nVidia's way is the only way, or the right way.

    I'll leave that sort of thing to the ATi supporters who seem to think that ATi's way is the only way.

    Having said that though, I fully expect nVidia's way to prevail over time simply because more ordinary consumers own nVidia cards than ATi cards, and its the specs of low end, ordinary consumers, not high end enthusiasts that controls what tech we see appearing in future games.
     
Loading...

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...