Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Reply
Old 25-May-2003, 07:59   #1
tEd
Casual Member
 
Join Date: Feb 2002
Location: switzerland
Posts: 2,088
Default Developers will do special codepaths for FX cards?

Since futuremark released the new patch for 3dmark03 and we can finally see how the nv35 really performs in the ps2.0 test which is though improved over nv30 but compared to the r300,350 still not very good, i'm wondering how developers will handle such situation in games.

Is there gonna be a special codepath for nvidia fx cards in every game that uses some kind of ps2.0 shaders? Doom3 has one , future ps2.0 games like stalker and breed which both are "how it's meant to be played" games will have special fx optimations which means for me after all the findings using lower precision for ps2.0.

Do Developers even have a choice? I don't know how much additional work developers will have because fx cards needs special coding to get decent performance in ps2.0 shaders on fx cards.

I would like to hear some thoughts from people maybe facing this problem.
tEd is offline   Reply With Quote
Old 25-May-2003, 17:15   #2
BRiT
...
 
Join Date: Feb 2002
Location: Cleveland
Posts: 4,288
Default

Sure, the developers have a choice. It's an ugly one though.

A) Code to the standards (PS2.0)

If they go route A, the result is consumers with GF-FX cards will say "This game sucks. It runs like crap." No developer is too keen on having this happen.

Of course they can try to use the Nvidia Dev-Rel, but there's always the chance they won't have time for their game if they're working on a larger title. It can certainly take more time. Also, they'll most likely end up with lower precision shaders (INT12 or FX16). They'll have to trade off visual image quality for speed. Depending on what they're doing with the floating-point buffers and register, the lower precision option might not be acceptable at all.
__________________
IBSL: 2835, 6541, 8531, 9299, 20484, 86985, 87130
FBSL: 7221, 9255, 15892, 20484
BRiT is offline   Reply With Quote
Old 26-May-2003, 16:37   #3
assen
Senior Member
 
Join Date: May 2003
Location: Skirts of Vitosha
Posts: 1,377
Default Re: Developers will do special codepaths for FX cards?

Realistically, developers have ALWAYS had to write separate codepaths for different chips. This will be the situation until rapid development in the GPU area stops, and improvements start coming out more gradual and just in terms of raw speed (as in CPUs today).
assen is offline   Reply With Quote
Old 31-May-2003, 00:50   #4
AndrewM
Member
 
Join Date: May 2003
Location: Brisbane, QLD, Australia
Posts: 219
Default

Has anyone seen the hoops that Q3 had to jump through to be supported on certain hardware?



It's the same as now, except things are more complex, because we not just talking about pixel formats or blending modes.
AndrewM is offline   Reply With Quote
Old 31-May-2003, 07:39   #5
Dave Baumann
Gamerscore Wh...
 
Join Date: Jan 2002
Posts: 12,951
Default

Actually tEd, why do they need a special codepath? In this instance if they want to mix full and partial precision for DX9 work they can do it in one codepath but one set of hardware will be ignore it while the other won't, so it will balance somewhat.

However, We've sent a few questions slightly related to the precision and shader mess to a number of developers, so stay tuned we hope to have some more in a little while.
__________________
Expand. Accelerate. Dominate.
Tweet Tweet!
Dave Baumann is offline   Reply With Quote
Old 31-May-2003, 22:48   #6
LeStoffer
Senior Member
 
Join Date: Feb 2002
Location: Somewhere not *that* rotten in Denmark
Posts: 1,197
Default

Quote:
Originally Posted by DaveBaumann
However, We've sent a few questions slightly related to the precision and shader mess to a number of developers, so stay tuned we hope to have some more in a little while.
Good idea. I haven been wondering lately whether developers really have as much focus on rendering precision (int12 over FP16 and vs FP24) as we typical have on beyond3d.

After all nVidia already had a massive dev-rel network when they designed CineFX so one would assume that they would try to give the developers want they wanted the most. And FP power apparently wasn't high on the list... :?
__________________
Best regards, LeStoffer
LeStoffer is offline   Reply With Quote
Old 01-Jun-2003, 02:11   #7
AlphaWolf
Specious Misanthrope
 
Join Date: May 2003
Location: Treading Water
Posts: 7,467
Default

Quote:
Originally Posted by LeStoffer
Quote:
Originally Posted by DaveBaumann
However, We've sent a few questions slightly related to the precision and shader mess to a number of developers, so stay tuned we hope to have some more in a little while.
Good idea. I haven been wondering lately whether developers really have as much focus on rendering precision (int12 over FP16 and vs FP24) as we typical have on beyond3d.

After all nVidia already had a massive dev-rel network when they designed CineFX so one would assume that they would try to give the developers want they wanted the most. And FP power apparently wasn't high on the list... :?
Are you sure it wasn't just nvidia telling developers what they wanted?
AlphaWolf is online now   Reply With Quote
Old 01-Jun-2003, 10:27   #8
LeStoffer
Senior Member
 
Join Date: Feb 2002
Location: Somewhere not *that* rotten in Denmark
Posts: 1,197
Default

Quote:
Originally Posted by AlphaWolf
Are you sure it wasn't just nvidia telling developers what they wanted?
Yes. It doesn't work that way because the darn developers always want more features and performances than they can get from the IHV's silicon budget.
__________________
Best regards, LeStoffer
LeStoffer is offline   Reply With Quote
Old 01-Jun-2003, 20:51   #9
Randell
Senior Daddy
 
Join Date: Feb 2002
Location: London
Posts: 1,869
Default

isnt this what nVidia want Dev's to use Cg for?
__________________
Savage 4 > Voodoo 3 3000 > Voodoo 5 5500 > Radeon 8500LE > Radeon 9700 Pro > GeForce 6800 GT > Radeon X1950Pro > Radeon HD 3870 > Radeon HD 3870X2 > 3870X2 + 3870>3870X2>HD4850>Crossfire HD4850>HD 5850
Randell is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
OpenGL ES 2.0 Empowers Developers with ATI's Imageon Technology Dave Baumann Press Releases 4 03-Aug-2005 01:13
XGI Launches the New Game Developer's Website Dave Baumann Press Releases 0 21-Oct-2004 09:54
Rambus XDR also on Graphic Cards? Farid 3D Architectures & Chips 22 21-Jul-2004 10:08
Gamasutra article about Splinter Cell (PS2) Deepak Console Technology 26 23-Jul-2003 05:13
nVIDIA Cg Compiler & Language Embraced By Industry Dave Baumann Press Releases 0 14-Jun-2002 21:27


All times are GMT +1. The time now is 05:41.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.