anv: create a pool for indirect descriptors
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 22 Feb 2023 07:00:35 +0000 (09:00 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 30 May 2023 06:36:38 +0000 (06:36 +0000)
commitd2c0147228f11d0eb637cb286d7839b2200303c0
tree165b3b3ea56a1faaab74b1b3e3002ccf081f2627
parent6367691b581da08b51da05bab4f5975df96e3da0
anv: create a pool for indirect descriptors

We'll use the fact that the pool is aligned to 4Gb to limit the amount
of address computations to build the address in the shaders.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21645>
src/intel/vulkan/anv_cmd_buffer.c
src/intel/vulkan/anv_device.c
src/intel/vulkan/anv_private.h
src/intel/vulkan/anv_va.c
src/intel/vulkan/genX_cmd_buffer.c
src/intel/vulkan/genX_state.c
src/intel/vulkan/i915/anv_batch_chain.c