break_comp - ps
Brechen Sie die aktuelle Schleife beim nächsten Endloop ( ps oder endrep - ps) basierend auf einem Komponentenvergleich aus.
Syntax
break_comp src0, src1 |
---|
Hierbei gilt:
_comp ist ein skalarer (oder einzelner) Vergleich zwischen den beiden Quellregistern. Folgende Werte sind möglich:
Syntax Vergleich _Gt Größer als _Lt Kleiner als _Ge Größer als oder gleich _Le Kleiner als oder gleich _Eq Gleich _Ne Ungleich src0 ist ein Quellregister. Wenn Sie eine einzelne Komponente auswählen, müssen Sie swizzle replizieren.
src1 ist ein Quellregister. Wenn Sie eine einzelne Komponente auswählen, müssen Sie swizzle replizieren.
Bemerkungen
Diese Anweisung wird in den folgenden Versionen unterstützt.
Pixel-Shaderversionen | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
break_comp | x | x | x | x |
Wenn der Vergleich true ist, bricht er wie gezeigt aus der aktuellen Schleife aus.
if (!(src0 comparison src1))
jump to the corresponding endloop or endrep instruction;
Zugehörige Themen