каллнз, пред-PS

Вызов с предикатом, если он не равен нулю. Выполняет условный вызов инструкции, помеченной индексом метки. Затенения использует логическое значение, чтобы определить, не нужно ли выполнять инструкцию.

Синтаксис

каллнз l # , [ ! ] P0. x & гармошкой Белая

Где:

  • где l # — Метка-PS , помечающая начало подпрограммы для вызова.
  • [!] является необязательным модификатором отрицания.
  • P0 — это регистр предикатов. См. раздел Регистрация предиката.
  • {x | y | z | w} — это обязательная репликация свиззле в P0.

Комментарии

Версии шейдеров пикселей 1_1 1_2 1 _ 3 1_4 2 _ 0 2 _ x 2 _ SW 3 _ 0 3 _ SW
каллнз, пред. x x x x

Эта инструкция выполняет следующие действия:

if (specified register component is not zero)
{
    Push address of the next instruction to the return address stack
    Continue execution from the instruction marked by the label
}

Инструкции шейдера пикселей