rep - vs
構文
rep i# |
---|
i# は、.x 要素の繰り返しカウントを指定する整数レジスタです。「整数型定数レジスタ」を参照してください。
解説
頂点シェーダーのバージョン | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
rep | x | x | x | x | x |
- i#.x は、反復カウントを指定します。有効範囲は [0, 255] です。この命令によって i#.x の値が増減することはありません。
- i#.yzw は、繰り返しブロックでは使いません。
- 繰り返しブロックはネストできます。「フロー制御のネスト制限」を参照してください。
- 繰り返しブロックは、if* ブロックの完全に内側に置くか、if* ブロックを完全に囲む必要があります。またぐことはできません。
- さまざまな rep 命令またはネストされた rep 命令で同じ i# を使用しても構いません。各 loop は指定されたカウントに基づいて繰り返し処理が行われます。
例
rep i2
add r0, r0, c0
endrep