anv: index indirect data buffer with absolute offset
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Mon, 18 Sep 2023 21:28:39 +0000 (00:28 +0300)
committerMarge Bot <emma+marge@anholt.net>
Fri, 20 Oct 2023 13:07:53 +0000 (13:07 +0000)
commit718e77eee57b5b9a1b0bf64bb32ffc4afd2cf7c1
treefd38a7f04e8c2968ff7833d7f44cf346e365d761
parentdb335d9b7385e75442e6d5de70a1e9abf9165150
anv: index indirect data buffer with absolute offset

This will help for a follow up change where we will respawn the shader
multiple times in a loop and the base offset will be edited by the
shader itself.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Tested-by: Felix DeGrood <felix.j.degrood@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25361>
src/intel/vulkan/genX_cmd_draw_generated_indirect.h
src/intel/vulkan/shaders/gfx11_generated_draws.glsl
src/intel/vulkan/shaders/gfx9_generated_draws.glsl