Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Panel Shader memungkinkan Anda melihat setiap shader yang digunakan dalam rekaman aktivitas.
Untuk menggunakan panel ini, pilih shader dalam daftar. Tindakan ini akan membuat tab baru yang menampilkan
sumber shader serta statistik analisis statis.
Untuk melihat shader tertentu yang terikat dengan tahap tertentu dalam pipeline, lihat
tahap tersebut di tampilan Pipeline.
Pilih kode shader
Anda dapat memilih SPIR-V atau, jika memungkinkan, GLSL. Catatan:
Jika kode SPIR-V memberikan kode GLSL asli dalam instruksi
OpSource, tab GLSL akan menampilkan kode yang sama. Jika tidak, AGI akan mencoba
mendekompilasi SPIR-V menjadi GLSL menggunakan SPIRV-Cross.
Jika terjadi error dalam dekompilasi, opsi untuk menampilkan kode sumber GLSL
tidak tersedia.
Analisis statis
AGI menyediakan statistik dari analisis statis shader SPIR-V. Berikut
statistik yang didukung:
Statistik
Deskripsi
Petunjuk ALU
Jumlah petunjuk di shader yang menggunakan ALU.
Petunjuk Tekstur
Jumlah pengambilan tekstur di shader.
Petunjuk Cabang
Jumlah petunjuk pencabangan di shader.
Puncak Tekanan Pencatatan Sementara
Jumlah tertinggi register sementara yang aktif serentak. Masa aktif nilai sementara dimulai dari definisinya dan berakhir saat penggunaan terakhirnya di shader. Statistik menambahkan p jumlah register yang digunakan setiap nilai langsung (misalnya, float 4D akan menjadi 4 register).
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{"lastModified": "Terakhir diperbarui pada 2023-12-01 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2023-12-01 UTC."]]