break_comp по сравнению с

Условное прерывание текущего цикла в ближайшем конце —vs или endrep — vs.

Синтаксис

break_comp src0, src1

 

Где:

  • _comp — это сравнение двух исходных регистров. Может принимать одно из следующих значений:

    Синтаксис Сравнение
    _Gt Больше чем
    _Lt Меньше чем
    _Ge Больше или равно
    _Le Меньше или равно
    _Эквалайзер Равно
    _Ne Не равно

     

  • src0 — это регистр источника. Для выбора одного компонента требуется репликация swizzle.

  • src1 является исходным регистром. Для выбора одного компонента требуется репликация swizzle.

Комментарии

Эта инструкция поддерживается в следующих версиях.

Версии вершинного шейдера 1_1 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;

Инструкции по шейдеру вершин