break (sm4 - asm)
Moves the point of execution to the instruction after the next endloop or endswitch.
break |
---|
Remarks
The token format contains the offset of the corresponding endloop or endswitch instruction in the Shader as a convenience.
The following example shows the break instruction.
loop
// example of termination condition
if_nz r0.x
break
endif
...
endloop
This instruction must appear within a loop/endloop or in a case in a switch/endswitch.
This instruction applies to the following shader stages:
Vertex Shader | Geometry Shader | Pixel Shader |
---|---|---|
x | x | x |
Minimum Shader Model
This function is supported in the following shader models.
Shader Model | Supported |
---|---|
Shader Model 5 | yes |
Shader Model 4.1 | yes |
Shader Model 4 | yes |
Shader Model 3 (DirectX HLSL) | no |
Shader Model 2 (DirectX HLSL) | no |
Shader Model 1 (DirectX HLSL) | no |
Related topics