rep - vs

Iniciar un representante... bloque endrep .

Syntax

rep i #

 

donde i# es un registro entero que especifica el recuento de repeticiones en el componente .x. Consulte Registro de enteros constantes.

Comentarios

Versiones del sombreador de vértices 1_1 2_0 2_x 2_sw 3_0 3_sw
Representante x x x x x

 

  • i#.x especifica el recuento de iteraciones. El intervalo legal es [0, 255]. Tenga en cuenta que esta instrucción no incrementa ni disminuye el valor de i#.x.
  • El bloque repeat no usa i#.yzw.
  • Los bloques de repetición se pueden anidar. Consulte Límites de anidamiento de control de flujo.
  • Los bloques de repetición pueden estar completamente dentro de un bloque if* o completamente circundante. No se permite ningún estrato.
  • Usar el mismo i# para instrucciones de rep diferentes o anidadas es correcto: cada bucle itera en función del recuento especificado.

Ejemplo

rep i2
    add r0, r0, c0
endrep  

Instrucciones del sombreador de vértices