Invariance is necessary for a whole set of useful multi-pass algorithms.
Such algorithms render multiple times, each time with a different Vulkan
mode vector, to eventually produce a result in the framebuffer. Examples of
these algorithms include:
“Erasing” a primitive from the framebuffer by redrawing it, either in
a different color or using the XOR logical operation.
Using stencil operations to compute capping planes.