PDA

View Full Version : So what cards support GL_ARB_fragment_program and GL_ARB_vertex_program?



Questions Burner
01-30-2003, 09:14 AM
Just curious about it, why GF3/4 doesn't support them.

bakery2k
01-30-2003, 09:22 AM
GF3/4 support ARB_vertex_program if you have late enough drivers. As for fragment_program, look about 4 posts down for:

"GL_ARB_fragment_program NOT on GF3 ?? (@NVIDIA:why this?impossible??????)"

vincoof
01-30-2003, 09:58 AM
GF1/2 drivers support vertex programs in software. GF3/4 support them in hardware.
Radeons support ARB_vertex_program too, but I don't know which ones can use the hardware for it.

Support for ARB_fragment_program is pretty complex, and bakery's link is a good place to check.

JD
01-30-2003, 10:47 AM
I belive Humus is using arb fragment program in his demos programming with radeon 9700pro. http://esprit.campus.luth.se/~humus/

[This message has been edited by JD (edited 01-30-2003).]

NitroGL
01-30-2003, 12:12 PM
Originally posted by JD:
I belive Humus is using arb fragment program in his demos programming with radeon 9700pro. http://esprit.campus.luth.se/~humus/

[This message has been edited by JD (edited 01-30-2003).]

I use it as well:
http://www.area3d.net/story.php?id=517
http://www.area3d.net/story.php?id=534
http://www.area3d.net/story.php?id=468
http://www.area3d.net/story.php?id=445


[This message has been edited by NitroGL (edited 01-30-2003).]

jwatte
01-31-2003, 09:46 PM
As far as I can tell:

ARB_vertex_program in hardware:

Radeon 8500 and up
GeForce 3 and up
(probably also Matrox Parhelia and Wildcat VP, but I haven't checked)

Previous cards can't support it in hardware, but drivers may provide somewhat usable performance through software emulation.

ARB_fragment_program in hardware:

Radeon 9500 and up
GeForce FX and up

Previous cards can't support it in hardware, and if they provide support in software, it'll be too slow to be actually useful for anything except early prototyping of algorithms.

titan
02-01-2003, 12:13 PM
Matrox doesn't support ARB_vertex_program, just EXT_vertex_program (the one ATI used to support too).

This will hopefully change with Doom3.

Parhelia, ATI 8500/9000/9100, GeForce3/4 can't support ARB_fragment_program because they lack floating point fragments.

vincoof
02-03-2003, 02:02 AM
Matrox doesn't support ARB_vertex_program, just EXT_vertex_program (the one ATI used to support too).
So it must be ATI_vertex_shader, not ATI_vertex_program http://www.opengl.org/discussion_boards/ubb/smile.gif

Humus
02-03-2003, 03:49 AM
What's that supposed to mean?

vincoof
02-03-2003, 05:29 AM
Erm, it's EXT_vertex_shader . Thank you for pointing it out http://www.opengl.org/discussion_boards/ubb/smile.gif