break_comp — ps
Вырваться из текущего цикла в ближайшем конце —ps или endrep — ps на основе сравнения отдельных компонентов.
Синтаксис
break_comp src0, src1 |
---|
Где:
_comp — скалярное (или одно) сравнение между двумя исходными регистрами. Может принимать одно из следующих значений:
Синтаксис Сравнение _Gt Больше чем _Lt Меньше чем _Ge Больше или равно _Le Меньше или равно _Эквалайзер Равно _Ne Не равно src0 — это регистр источника. При выборе одного компонента требуется репликация swizzle.
src1 является исходным регистром. При выборе одного компонента требуется репликация swizzle.
Комментарии
Эта инструкция поддерживается в следующих версиях.
Версии шейдера пикселей | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
break_comp | x | x | x | x |
Если сравнение имеет значение true, оно выходит из текущего цикла, как показано ниже.
if (!(src0 comparison src1))
jump to the corresponding endloop or endrep instruction;
Связанные темы