rep - vs

Avviare un repository... blocco endrep .

Sintassi

rep i #

 

dove i# è un registro integer che specifica il numero di ripetizioni nel componente .x. Vedere Constant Integer Register.See Constant Integer Register.

Commenti

Versioni del vertex shader 1_1 2_0 2_x 2_sw 3_0 3_sw
Rappresentante x x x x x

 

  • i#.x specifica il numero di iterazioni. L'intervallo legale è [0, 255]. Si noti che questa istruzione non incrementa o decrementa il valore di i#.x.
  • i#.yzw non vengono usati dal blocco di ripetizione.
  • I blocchi ripetuti possono essere annidati. Vedere Limiti di annidamento del controllo del flusso.
  • I blocchi di ripetizione possono essere completamente all'interno di un blocco if* o completamente circostanti. Non è consentito alcun stradling.
  • L'uso dello stesso i# per istruzioni rep diverse o annidate è corretto. Ogni ciclo eseguirà l'iterazione in base al conteggio specificato.

Esempio

rep i2
    add r0, r0, c0
endrep  

Istruzioni per vertex shader