Bagikan melalui


rep - ps

Mulai rep... endrep - blok ps .

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 piksel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
Rep 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 pengulangan.
  • Blok berulang dapat ditumpuk. Lihat Batasan Kontrol Alur.
  • Blok berulang diizinkan untuk sepenuhnya berada di dalam blok if* atau sepenuhnya 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 Pixel Shader