Comparison of vertex/fragment program extensions
Red is the best, Green is the worst
|
Radeon 9700 |
GeForce4 |
GeForce FX |
GeForce 6 |
| ARB Vertex program |
| instructions |
65535 |
128 |
256 |
512 |
| natives |
256 |
128 |
256 |
512 |
| temporaries |
65535 |
12 |
16 |
48 |
| natives |
32 |
12 |
16 |
48 |
| parameters |
65535 |
96 |
256 |
256 |
| natives |
256 |
96 |
256 |
256 |
| attribs |
32 |
16 |
16 |
16 |
| natives |
18 |
16 |
16 |
16 |
| address |
1 |
1 |
2 |
2 |
| natives |
1 |
1 |
2 |
2 |
| local parameters |
65535 |
96 |
256 |
256 |
| env parameters |
65535 |
96 |
256 |
256 |
| ARB Fragment program |
| instructions |
94 |
0 |
1024 |
4096 |
| natives |
96 |
0 |
1024 |
4096 |
| temporaries |
16 |
0 |
32 |
32 |
| natives |
32 |
0 |
32 |
32 |
| parameters |
32 |
0 |
1024 |
1024 |
| natives |
32 |
0 |
1024 |
1024 |
| attribs |
10 |
0 |
16 |
16 |
| natives |
10 |
0 |
16 |
16 |
| address |
0 |
0 |
0 |
0 |
| natives |
0 |
0 |
0 |
1 |
| ALU instructions |
63 |
0 |
1024 |
4096 |
| natives |
64 |
0 |
1024 |
4096 |
| texture instructions |
31 |
0 |
1024 |
4096 |
| natives |
32 |
0 |
1024 |
4096 |
| texture indirections |
4 |
0 |
4096 |
1024 |
| natives |
4 |
0 |
1024 |
4096 |
| local parameters |
32 |
0 |
256 |
512 |
| env parameters |
32 |
0 |
256 |
256 |