Geeforcer said:
Shatters existing limitations: the number of instructions supported is increased
from 128 to 65,536 through the use of data-dependent branching and more
instructions, registers, and constants.
What do they mean by "increased from 128 to 65,536
through the use of data-dependent branching and more instructions, registers, and constants."? Are they using marketing speak to count how many times you can loop back to execute instructions over again? If they don't mean that, how could they slip and use "through" instead of "with" in a public presentation?
Educate me.
Provides greater flow control: dynamic loops and branches provide for forward and
backward changes in flow; call and return functions have been introduced, and
vertex processing can also invoke an early exit on program termination.
This does indeed sound powerful, but how is this different than the DX 9 spec? Is it the keyword "dynamic" used with "forward and backward changes in flow"? And/or "call and return"? I guess I'm asking for where the DX 9 spec is listed.
Introduces new capabilities: per-component condition codes and write masks.
Evolves to an advanced instruction set: new instructions and capabilities including
branching (BRA), high-precision trigonometric functions (COS, SIN), and high-precision
exponentiation and logarithm functions (EX2, LG2, and others).
Again, all sound very powerful (and I have to think specifically targetted at NV30, not a later part as someone suggested) but where is the info that says this is not a standard part of DX 9?
The key benefit I saw for the NV30 (compared to R300) was the 1024 instruction limit on pixel shaders and perhaps the term "conditional write masks" (I don't know what it means...but perhaps the earlier comment about calculating two outputs and conditionally applying one or the other relates to this).
What does "Enhances fragment program storage: stored in video memory, unlike vertex programs, bringing costs down for managing lots of fragment programs." imply? There seems to be a wealth of info that could be deduced from that, but I don't have the knowledge. Again, educate me.