break_comp - ps
Saia do loop atual no endloop mais próximo - ps ou endrep - ps, com base em uma comparação por componente.
Sintaxe
break_comp src0, src1 |
---|
Em que:
_comp é uma comparação escalar (ou única) entre os dois registros de origem. Pode ser um dos seguintes:
Sintaxe Comparação _Gt Maior que _Tenente Menor que _Ge Maior ou igual _Le Inferior ou igual _Eq Igual a _Ne É diferente de src0 é um registro de origem. A replicação de swizzle será necessária se a seleção de um único componente for selecionada.
src1 é um registro de origem. A replicação de swizzle será necessária se a seleção de um único componente for selecionada.
Comentários
Esta instrução tem suporte nas versões a seguir.
Versões do sombreador de pixel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
break_comp | x | x | x | x |
Quando a comparação é verdadeira, ela sai do loop atual, conforme mostrado.
if (!(src0 comparison src1))
jump to the corresponding endloop or endrep instruction;
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de