Compartilhar via


rep - vs

Inicie um rep... Bloco de despir .

Sintaxe

rep i #

 

em que i# é um registro inteiro que especifica a contagem de repetição no componente .x. Consulte Registro inteiro constante.

Comentários

Versões do sombreador de vértice 1_1 2_0 2_x 2_sw 3_0 3_sw
Representante x x x x x

 

  • i#.x especifica a contagem de iteração. O intervalo legal é [0, 255]. Observe que essa instrução não incrementa nem diminui o valor de i#.x.
  • i#.yzw não são usados pelo bloco de repetição.
  • Os blocos de repetição podem ser aninhados. Consulte Limites de aninhamento de controle de fluxo.
  • Os blocos de repetição têm permissão para estar completamente dentro de um bloco if* ou completamente ao seu redor. Nenhuma faixa é permitida.
  • Usar o mesmo i# para instruções de rep diferentes ou aninhadas é bom – cada loop iterará com base na contagem especificada.

Exemplo

rep i2
    add r0, r0, c0
endrep  

Instruções de sombreador de vértice