Volet "Pipeline"

Le volet Pipeline affiche le contenu du pipeline actuellement lié. Sélectionnez un appel de tirage ou d'envoi valide dans le volet Commande. Si vous sélectionnez un groupe de commandes qui inclut un appel de dessin ou d'envoi, le dernier pipeline lié s'affiche.

Volet "Pipeline"
Figure 1 Volet "Pipeline"

Les étapes du pipeline actuellement lié se trouvent en haut du volet. Elles sont présentées dans l'ordre dans lequel elles sont utilisées dans leurs pipelines respectifs. Cependant, toutes les étapes ne sont pas forcément utilisées. Si une étape n'est pas utilisée, elle ne peut pas être désélectionnée et les flèches des étapes précédentes sont dessinées par-dessus pour indiquer qu'elle est ignorée. Lorsqu'un utilisateur sélectionne une étape, le reste du volet affiche les données pertinentes pour cette étape uniquement. Voici les étapes actuellement acceptées :

Scène Nom et prénom Type de pipeline (type d'appel)
IA Ensemble d'entrée Graphiques (Draw)
VS Vertex Shader Graphiques (Draw)
TCS Tessellation Control Shader Graphiques (Draw)
TES Shaders d'évaluation de la tessellation Graphiques (Draw)
GS Nuanceur de géométrie Graphiques (Draw)
RAST Rastériseur Graphiques (Draw)
FS Nuanceur de fragment Graphiques (Draw)
SE FONDRE Mélange de couleurs Graphiques (Draw)
CS Compute Shader Calcul (Dispatch)

Organisation des données

Les données de chaque étape sont organisées dans du code de nuanceur, des tableaux et des paires clé/valeur.

Code du nuanceur

Cette zone contient le nuanceur pour l'étape actuellement sélectionnée, mais uniquement s'il s'agit d'une étape de nuanceur. Les onglets en haut de la boîte vous permettent de voir le nuanceur en SPIR-V et GLSL. Notez que le GLSL peut être décompilé à partir du SPIR-V au lieu d'être la source d'origine réelle.

Code du nuanceur
Figure 2 Code du nuanceur

Tableaux

Les tableaux contiennent généralement des données que vous avez définies de manière statique ou dynamique. Si les données ont été définies de manière dynamique, un message s'affiche à côté du nom du tableau. Certains tableaux, tels que Stencil State, représentent l'état au lieu de données définies par l'utilisateur, telles que des tampons ou des descripteurs. Ils sont grisés lorsqu'ils sont inactifs. Les tableaux peuvent contenir des liens qui ouvrent d'autres volets. Par exemple, si vous cliquez sur un handle sous l'en-tête View (Afficher) des tableaux Descriptor Set (Ensemble de descripteurs), l'onglet Texture (Texture) de la texture que représente le descripteur s'ouvre.

Tableaux
Figure 3 Tableaux

Paires clé/valeur

Les paires clé-valeur représentent généralement des données d'état. Les exceptions sont les statistiques d'analyse statique dans les étapes du nuanceur. Une paire avec une valeur définie de manière dynamique comporte un astérisque à côté de sa clé. Toute paire inactive est grisée. L'utilisateur peut pointer sur n'importe quelle paire désactivée pour vérifier quelle autre paire l'a désactivée.

Paires clé/valeur
Figure 4. Paires clé-valeur