callnz bool - vs

Call if not zero. Performs a conditional call to the instruction marked by the label index.


callnz l#, [!]b#




Vertex shader versions 1_1 2_0 2_x 2_sw 3_0 3_sw
callnz bool x x x x x


This instruction does the following:

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

This instruction consumes one vertex shader instruction slot.

Vertex Shader Instructions