R420
R420 will not support VS3.0
Reliability: Speculation
Based on this thread, there seem to be significant problems in coupling PS2.0 and VS3.0, and since R420 doesn't have PS3.0 support, VS3.0 support seems very unlikely. However, R420 supposedly inherited R400's vertex shaders, which were incredibly advanced. Only time will tell.
According to a later post in this thread, the problem with PS2.0/VS3.0 interoperability has been resolved as of DX9.0c SDK Beta 2. R420 will then probably have VS3.0.
I don't think so, maybe the MS refrast, but hw....
beta 2 says:
Direct3D9: (ERROR) :vs_3_0 shader executed in hardware vertex processing mode can only be paired with at least a ps_3_0 shader.
here is why:
VS_2_0 profile
Limits
12 temp registers
Static branching/looping support
Output to fixed registers
256 instructions
VS_2_a profile
Limits
13 temp registers
Dynamic branching/looping
Output to fixed registers
256 instructions
VS_3_0 profile
Limits
32 temp registers
Dynamic looping
Output to decl’d registers
Texture sampling support
512 instructions (minimum)
Just to point out the 32 bit float req. for ps3.0 issue:
Pixel Shader 3.0
Not much different from 2.0 with caps
Excellent min spec vs caps
Additional input registers (vFace,vPos)
Looping and Branching
Full 32bit floating point
Vertex Shader 3.0
More temps
Texture lookups!!
http://www.gamedev.net/columns/events/gdc2004/downloads/dxdevdaypres.zip
Thomas