se bool - ps

Início de um bloco if.

Sintaxe

se bool

 

Em que:

Comentários

Versões do sombreador de pixel 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
se bool x x x x

 

Se o registro booliano de origem na instrução if for true, o código delimitado pela instrução if e o endif correspondente - ps ou else - ps será executado. Caso contrário, o código delimitado pelo outro - ps... endif – as instruções ps são executadas. Esta instrução consome um slot de instrução.

Um bloco if pode ser aninhado.

Um bloco if não pode percorrer um bloco de loop.

Um bloco if pode ser seguido por um bloco de instrução e/ou um outro - instrução ps e/ou uma instrução endif - ps .

Exemplo

Esta instrução fornece controle de fluxo estático condicional.

defb b3, true

if b3
// Instructions to run if b3 is nonzero
else
// Instructions to run otherwise
endif

Instruções de sombreador de pixel

else - ps

endif - ps