Gölgelik bölmesi

Gölgelendirici bölmesi, izde kullanılan gölgelendiricileri ayrı ayrı görmenize olanak tanır.

Bu bölmeyi kullanmak için listeden bir gölgelendirici seçin. Bu işlem, gölgelendiricinin kaynağının yanı sıra statik analiz istatistiklerini gösteren yeni bir sekme oluşturur.

Ardışık düzendeki belirli bir aşamaya bağlı belirli gölgelendiriciyi görmek için bu aşamayı Ardışık düzeni görünümünde görüntüleyin.

Gölgelendirici bölme
Şekil 1. Gölgelendirici bölmesi

Gölgelendirici kodu seçin

SPIR-V veya mümkünse GLSL'yi seçebilirsiniz. Not:

  • SPIR-V kodu, OpSource talimatında orijinal GLSL kodunu sağlarsa GLSL sekmesinde sadece aynı kod gösterilir. Aksi takdirde AGI, SPIRV-Cross'u kullanarak SPIR-V'yi GLSL olarak derlemeye çalışır.
  • Derleme sırasında bir hata oluşursa GLSL kaynak kodunu gösterme seçeneği kullanılamaz.

Statik analiz

AGI, SPIR-V gölgelendiricinin statik analizinden istatistikler sağlar. Desteklenen istatistikler şunlardır:

İstatistik Açıklama
ALU Talimatları ALU kullanan gölgelendiricideki talimat sayısı.
Doku Talimatları Gölgelendiricideki doku getirmelerinin sayısı.
Şube Talimatları Gölgelendiricideki kollara ayırma talimatlarının sayısı.
En Yüksek Geçici Kayıt Basıncı Eşzamanlı olarak etkin olan en yüksek geçici kayıt sayısı. Geçici bir değerin kullanım ömrü, tanımlama aşamasında başlar ve gölgelendiricideki son kullanımında sona erer. İstatistik, p değerini her bir canlı değerin kullandığı kayıt sayısını ekler (örneğin, 4D hareketli değer 4 kayıt anlamına gelir).