ret – im Vergleich zu
Gibt von einer Unterroutine oder einer Main-Funktion zurück.
Syntax
| Ret |
|---|
Hinweise
| Vertex-Shaderversionen | 1_1 | 2 _ 0 | 2 _ x | 2 _ sw | 3 _ 0 | 3 _ sw |
|---|---|---|---|---|---|---|
| Ret | x | x | x | x | x |
Diese Anweisung übernimmt die Adresse einer Anweisung aus dem Rückgabeadressstapel und setzt ihre Ausführung fort. Im Fall der Main-Funktion beendet diese Anweisung die Shaderausführung.
Die Ret-Anweisung verwendet einen Vertex-Shaderanweisungsslot.
Wenn ein Shader keine Unterroutinen enthält, ist die Verwendung von ret am Ende des Hauptprogramms optional.
Mehrere Rückgabeanweisungen sind im Hauptprogramm oder in einer Unterroutine nicht zulässig. Die erste return-Anweisung wird als Ende des Hauptprogramms oder der Unterroutine behandelt.