בחלונית Shader אפשר לראות את ה-Shaders הבודדים שנעשה בהם שימוש במעקב.
כדי להשתמש בחלונית הזו, בוחרים הצללה מהרשימה. תיפתח כרטיסייה חדשה שבה יוצג קוד המקור של ה-Shader וגם נתונים סטטיסטיים של ניתוח סטטי.
כדי לראות את ה-shader הספציפי שמשויך לשלב ספציפי בצינור, צריך להציג את השלב הזה בתצוגה Pipeline.

בחירת קוד Shader
אפשר לבחור באפשרות SPIR-V או, אם אפשר, באפשרות GLSL. הערה:
- אם קוד ה-SPIR-V מספק את קוד ה-GLSL המקורי בהוראת OpSource, בכרטיסייה GLSL מוצג פשוט אותו קוד. אם לא, AGI מנסה לבצע דה-קומפילציה של SPIR-V ל-GLSL באמצעות SPIRV-Cross.
- אם מתרחשת שגיאה בפירוק, האפשרות להצגת קוד המקור של GLSL לא זמינה.
ניתוח סטטי
AGI מספק נתונים סטטיסטיים מניתוח סטטי של הצללה ב-SPIR-V. אלה הנתונים הסטטיסטיים הנתמכים:
נתון סטטיסטי | תיאור |
---|---|
הוראות ל-ALU | מספר ההוראות בשיידר שמשתמש ב-ALU. |
הוראות לגבי טקסטורה | מספר האחזורים של טקסטורות ב-shader. |
Branch Instructions | מספר ההוראות של הסתעפות בשיידר. |
לחץ מקסימלי של רשם זמני | המספר הגבוה ביותר של רישומים זמניים שבוצעו בו-זמנית בשידור חי. משך החיים של ערך זמני מתחיל בהגדרה שלו ומסתיים בשימוש האחרון בו ב-Shader. הסטטיסטיקה מוסיפה p את מספר הרשומות שכל ערך פעיל משתמש בהן (לדוגמה, ערך float 4D יהיה 4 רשומות). |