Skip to content

broadcom/compiler: always enable per-quad on spill operations

Iago Toral requested to merge itoral/mesa:v3d_spill_for_derivatives into main

This ensures that any channels used for helper invocations are also spilled/filled correctly.

Alternatively, we could recursively track all temps that get involved in computing values that are then used in explicit (dfdx,dfdy) or implicit (texture coordinates for mipmap or anisotropic filtering, etc) derivatives, and only-enable per-quad on these (or disable spilling of any of these values).

Fixes: dEQP-VK.graphicsfuzz.cov-dfdx-dfdy-after-nested-loops

Merge request reports