if pred - vs
- [!] an optional NOT modifier. This modifies the value in the predicate register.
- pred is the predicate register, p0. See Predicate Register.
- replicateSwizzle is a single component that is copied (or replicated) to all four components (swizzled). Valid components are: x, y, z, w or r, g, b, a.
|Vertex shader versions||1_1||2_0||2_x||2_sw||3_0||3_sw|
This instruction is used to skip a block of code, based on a channel of the predicate register. Each if_pred block must end with an else or endif instruction.
if_pred blocks can be nested. This counts to the total dynamic nesting depth along with if_comp blocks.
An if_pred block cannot straddle a loop block, it should be either completely inside it or surround it.