WaveActiveAllEqual function

Returns true if the expression is the same for every active lane in the current wave (and thus uniform across it).

Syntax

<bool-type> WaveActiveAllEqual(
   <type> expr
);

Parameters

expr

The expression to evaluate. <type> can be a basic scalar, vector, or matrix type.

Return value

Returns true for each component of expr that is the same for every active lane in the current wave.

<bool-type> will be a scalar, vector, or matrix of bool, matching the dimensionality of the input <type>. For instance, an input <type> of matrix<float, 4, 3> will result in a return <bool-type> of matrix<bool, 4, 3>.

Remarks

This function is supported from shader model 6.0 in all shader stages.

 

See also

Overview of Shader Model 6

Shader Model 6