This was never enabled in secondary buffers because hiz_enabled was never set to true for those.
If the app provides a framebuffer in the inheritance info when beginning a secondary buffer, we can determine if HiZ is enabled and therefore allow the PMA optimization to be enabled within the command buffer.
This improves performance by ~13% on an internal benchmark on Skylake.
v2: Use anv_cmd_buffer_get_depth_stencil_view().
0d8b9c529c anv: Allow PMA optimization to be enabled in secondary command buffers
src/intel/vulkan/genX_cmd_buffer.c | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)