anv: generate correct addresses for state pool offsets
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 23 Nov 2022 07:21:36 +0000 (09:21 +0200)
committerEric Engestrom <eric@engestrom.ch>
Wed, 23 Nov 2022 19:12:00 +0000 (19:12 +0000)
commita4eeeb8f78483c478fbef3bb2a87cf396aca4c3d
treea1698c35108d7e0eda43c37cf340f50c2bfea04c
parent532521adbc52a16cb25bc8e91833229cbcc838cf
anv: generate correct addresses for state pool offsets

Fixes a number of CTS patterns on DG2 :

   - dEQP-VK.dynamic_rendering.primary_cmd_buff.random*
   - dEQP-VK.draw.*secondary_cmd*
   - dEQP-VK.dynamic_rendering.*secondary_cmd*
   - dEQP-VK.geometry.*secondary_cmd_buffer
   - dEQP-VK.multiview.*secondary_cmd*

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: 9c1c1888d989 ("intel/fs: put scratch surface in the surface state heap")
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19946>
(cherry picked from commit 9bb055ff5d7ae90764619d3f85ebba82081937e3)
.pick_status.json
src/intel/vulkan/anv_private.h
src/intel/vulkan/genX_blorp_exec.c
src/intel/vulkan/genX_cmd_buffer.c