Skip to content

v3dv: early Z improvements

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

The first patch avoids disabling EZ for the whole job when we find incompatible pipelines for which we can instead disable EZ only temporarily. The second patch uses the global RCL disable bit for the case where none of the draw calls in the job enable EZ.

I have been looking at the UE and Quake samples and I don't think any of them hit the problematic case fixed with the first patch, so no performance improvements are observed, however, for applications that do hit that scenario this could be a big help.

Merge request reports