Skip to content

nir: add info.fs.require_full_quads

also remove info.fs.needs_all_helper_invocations which is redundant with info.uses_wide_subgroup_intrinsics.

This flag indicates the requirement of helper invocations in fragment shaders, independent from any present instructions. This fixes the lowering of OpGroupNonUniformQuad* instructions.

The intention of this flag is to be set at shader creation time and persist, even if the provoking instruction gets lowered or removed.

Merge request reports