rep - vs

Mulai rep... blok endrep .

Sintaks

rep i #

 

di mana i# adalah register bilangan bulat yang menentukan jumlah pengulangan dalam komponen .x. Lihat Daftar Bilangan Bulat Konstan.

Keterangan

Versi shader vertex 1_1 2_0 2_x 2_sw 3_0 3_sw
Rep x x x x x

 

  • i#.x menentukan jumlah perulangan. Rentang hukumnya adalah [0, 255]. Perhatikan bahwa instruksi ini tidak menaikkan atau mengurangi nilai i#.x.
  • i#.yzw tidak digunakan oleh blok berulang.
  • Blok berulang dapat ditumpuk. Lihat Batas Bersarang Kontrol Aliran.
  • Blok berulang diizinkan untuk sepenuhnya berada di dalam blok if* atau benar-benar mengelilinginya. Tidak ada straddling yang diperbolehkan.
  • Menggunakan i# yang sama untuk instruksi rep yang berbeda atau berlapis tidak masalah - setiap perulangan akan berulang berdasarkan jumlah yang ditentukan.

Contoh

rep i2
    add r0, r0, c0
endrep  

Instruksi Vertex Shader