break_comp (Pixel Shader)
Break out of the current loop at the nearest endloop or endrep, based on a comparison.
Syntax
Where:
- _comp is a 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 to select a single component.
- src1 is a source register. Replicate swizzle is required to select 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;
Instruction Information
Minimum operating system | Windows 98 |
---|