Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

rep - vs

Start a rep...endrep block.

Syntax

rep i#

where i# is an integer register that specifies the repeat count in the .x component. See Constant Integer Register.

Remarks

Vertex shader versions 1_1 2_0 2_x 2_sw 3_0 3_sw
rep x x x x x
  • i#.x specifies the iteration count. The legal range is [0, 255]. Note that this instruction does not increment or decrement the value of i#.x.
  • i#.yzw are not used by the repeat block.
  • Repeat blocks may be nested. See Flow Control Nesting Limits.
  • Repeat blocks are allowed to be either completely inside an if* block or completely surrounding it. No straddling is allowed.
  • Using the same i# for different or nested rep instructions is fine - each loop will iterate based on the specified count.

Example

rep i2
 add r0, r0, c0
endrep 

Related topics

Vertex Shader Instructions


Feedback

Was this page helpful?

Additional resources