According to Reactor Critical:
Microsoft are making a mess out of everything again...
We have already reported that Microsoft had decided to implement numerous versions of Pixel and Vertex shaders in their up and coming DirectX 9 in order to let the developers use something more than the target platform of this API offers. Now we have even more information, we are going to share everything with you.
After the DirectX 9 Beta 2 had appeared in the Web, a lot of new details have emerged. Together with Pixel and Vertex shaders 2.0, Microsoft will also introduce 2.1 and 3.0 versions of its shaders. The former is set to bring pixel and vertex shaders even more together: dynamic and static (based on external constants) branching is introduced, loops, sub-shaders and numerous other extensions.
According to what we have heard, shaders 3.0 are intended for NV30 because CineFX specs fully answer 3.0 demands, while 2.1 are for the updated version of Matrox Parhelia that is set for this Winter. We want to stress that next Spring both 3Dlabs and ATI launch updated versions of their current top-products: a new version of P10 VPU and the code-named R350.
We still have to find out if 3.0 shaders require the support of 2.1 shaders, moreover, we have no information about the shaders to be supported by R350 and the next-generation 3Dlabs`s VPU.
Keep in mind: every piece of information is unofficial at this point and sometimes may not be finalised.
Microsoft are making a mess out of everything again...