Jump to content
  • Advertisement
Sign in to follow this  
MARS_999

Fragment program support Nvidia cards

This topic is 4905 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I looked at delphi3d and it looks like fragment_program is only supported on Geforce FX and newer cards? They have some buzz/emulated listing for Geforce 3/4 not sure what that is? So am I correct in saying that Geforce FX and newer is all FP can run on from Nvidia. ATI is 9500 and newer.

Share this post


Link to post
Share on other sites
Advertisement
Im pretty sure some gf4 can run fragment programs, but theres one good way to check :-) http://d3dcaps.chris.dragan.name/

hope that helps
-Dan

EDIT: i checked it out for my own knowledge, heres what it gave me


Vendor Device GL_ARB_fragment_program GL_ARB_vertex_program
ATi Radeon 9000 - YES
ATi Radeon 9100 IGP - YES
ATi Radeon 9200 - YES
ATi Radeon 9500 YES YES
ATi Radeon 9600 YES YES
ATi Radeon 9600 YES YES
NVidia GeForce 6600 YES YES
NVidia GeForce 6800 YES YES
NVidia GeForce FX 5200 YES YES
NVidia GeForce FX 5700 Ultra YES YES
NVidia GeForce FX 5700LE YES YES
NVidia GeForce2 GTS - YES
NVidia GeForce2 GTS - YES
NVidia GeForce2 MX - -
NVidia GeForce2 MX 400 - YES
NVidia GeForce4 MX 440 - YES
NVidia GeForce4 Ti 4200 - YES




DOUBLE EDIT: needed some tabbing from me too :-p

i added the tags to preserve the tabs

Share this post


Link to post
Share on other sites
yep, you're correct there.
Pre-DX9 class hardware the only combining things are hardware specific

In the D3D world, yes you had basic fragment shaders via a unified interface, but not via OpenGL.

Share this post


Link to post
Share on other sites
Quote:
Original post by _the_phantom_
yep, you're correct there.
Pre-DX9 class hardware the only combining things are hardware specific

In the D3D world, yes you had basic fragment shaders via a unified interface, but not via OpenGL.


So I am right in saying that unless my users have a Geforce FX or newer card from Nvidia and a 9500 or newer card from ATI they will be out of luck due to I am using FP's... Just trying to get an idea on who can run my stuff.

Thanks Phantom. BTW you never got back to me on the shadow stuff? What good is the fragment_program_shadow good for or do? Does it simplify making shadows? add in some missing functions in the FP that are in GLSL for making shadows easier? Thanks

Share this post


Link to post
Share on other sites
Quote:
Original post by Ademan555
Im pretty sure some gf4 can run fragment programs, but theres one good way to check :-) http://d3dcaps.chris.dragan.name/

hope that helps
-Dan

EDIT: i checked it out for my own knowledge, heres what it gave me

*** Source Snippet Removed ***

DOUBLE EDIT: needed some tabbing from me too :-p

i added the tags to preserve the tabs


Thanks I looked on that site and it confirmed my statement that Ati 9500 and newer and Nvidia Geforce Fx and newer have FP support. Thanks

Share this post


Link to post
Share on other sites
Quote:
Original post by MARS_999
Thanks Phantom. BTW you never got back to me on the shadow stuff? What good is the fragment_program_shadow good for or do? Does it simplify making shadows? add in some missing functions in the FP that are in GLSL for making shadows easier? Thanks


Didnt I? oh, sorry, I have a bad memory at times and mix in with that that i'm pretty easy to distract it doesnt help...

The extension in question allows the shader to do a depth compare against a shadow map/depth map and get a sane result. Thats pretty much it.

Share this post


Link to post
Share on other sites
Quote:
Original post by MARS_999
Quote:
Original post by _the_phantom_
yep, you're correct there.
Pre-DX9 class hardware the only combining things are hardware specific

In the D3D world, yes you had basic fragment shaders via a unified interface, but not via OpenGL.


So I am right in saying that unless my users have a Geforce FX or newer card from Nvidia and a 9500 or newer card from ATI they will be out of luck due to I am using FP's... Just trying to get an idea on who can run my stuff.

Thanks Phantom. BTW you never got back to me on the shadow stuff? What good is the fragment_program_shadow good for or do? Does it simplify making shadows? add in some missing functions in the FP that are in GLSL for making shadows easier? Thanks


NO NO NO...

You are out of luck because you will have revert to using combiners and ATI fragment extensions :-) Unless you suck and won't put in the work for the peons without higher class hardware.

Share this post


Link to post
Share on other sites
Quote:
Original post by qesbit
Quote:
Original post by MARS_999
Quote:
Original post by _the_phantom_
yep, you're correct there.
Pre-DX9 class hardware the only combining things are hardware specific

In the D3D world, yes you had basic fragment shaders via a unified interface, but not via OpenGL.


So I am right in saying that unless my users have a Geforce FX or newer card from Nvidia and a 9500 or newer card from ATI they will be out of luck due to I am using FP's... Just trying to get an idea on who can run my stuff.

Thanks Phantom. BTW you never got back to me on the shadow stuff? What good is the fragment_program_shadow good for or do? Does it simplify making shadows? add in some missing functions in the FP that are in GLSL for making shadows easier? Thanks


NO NO NO...

You are out of luck because you will have revert to using combiners and ATI fragment extensions :-) Unless you suck and won't put in the work for the peons without higher class hardware.


LOL I really am shooting for higher end hardware. My terrain is looking sweet. And once I finish off the rest of the bit and pices I need to add in not sure if it will be possible to use FFP to get the desired results of FP/VP/GLSL features or performance that I am seeing now. I guess I wouldn't know unless I recoded the whole thing in FFP which would be a lot of work if it possible. Besides 9500 and Geforce Fx5200 cards are cheap...

Share this post


Link to post
Share on other sites
If your a big game dev, the yeah I can see the point in making your game work on as many machines as possible, but for your own stuff I say pick a target and go with it and it that means telling anything pre-DX9 to sod off then so be it (which is the line I like to take in my personal stuff)

Share this post


Link to post
Share on other sites
Quote:
Original post by _the_phantom_
If your a big game dev, the yeah I can see the point in making your game work on as many machines as possible, but for your own stuff I say pick a target and go with it and it that means telling anything pre-DX9 to sod off then so be it (which is the line I like to take in my personal stuff)


Well it's kind of pointless to demo your l337 skills with new technology by making stuff that has already been done...

But if you are commercial you will have to support older cards most publishers will require you to do this..

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!