rep - vs

Démarrer un représentant... bloc endrep .

Syntaxe

rep i #

 

où i# est un registre d’entiers qui spécifie le nombre de répétitions dans le composant .x. Consultez Registre d’entiers constants.

Notes

Versions du nuanceur de vertex 1_1 2_0 2_x 2_sw 3_0 3_sw
Rep x x x x x

 

  • i#.x spécifie le nombre d’itérations. La plage juridique est [0, 255]. Notez que cette instruction n’incrémente ni ne décrémente la valeur de i#.x.
  • i#.yzw ne sont pas utilisés par le bloc de répétition.
  • Les blocs de répétition peuvent être imbriqués. Consultez Limites d’imbrication du contrôle de flux.
  • Les blocs de répétition sont autorisés à se trouver complètement à l’intérieur d’un bloc if* ou à l’entourer complètement. Aucune chevauchant n’est autorisée.
  • L’utilisation du même i# pour des instructions de rep différentes ou imbriquées est correcte : chaque boucle itérera en fonction du nombre spécifié.

Exemple

rep i2
    add r0, r0, c0
endrep  

Instructions sur le nuanceur de vertex