break_comp - ps
Break out of the current loop at the nearest endloop - ps or endrep - ps, based on a per-component comparison.
Syntax
break_comp src0, src1 |
---|
Where:
_comp is a scalar (or single) comparison between the two source registers. It can be one of the following:
Syntax Comparison _gt Greater than _lt Less than _ge Greater than or equal _le Less than or equal _eq Equal to _ne Not equal to src0 is a source register. Replicate swizzle is required if selecting a single component.
src1 is a source register. Replicate swizzle is required if selecting a single component.
Remarks
This instruction is supported in the following versions.
Pixel shader versions | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
break_comp | x | x | x | x |
When the comparison is true, it breaks out of the current loop, as shown.
if (!(src0 comparison src1))
jump to the corresponding endloop or endrep instruction;
Related topics