anv: avoid MI commands to copy draw indirect count
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 14 Sep 2023 16:10:10 +0000 (19:10 +0300)
committerMarge Bot <emma+marge@anholt.net>
Fri, 20 Oct 2023 13:07:53 +0000 (13:07 +0000)
commit2e0ff4c551e3bd3c71246bb0f228b00a022334a0
treea4bde7fa2a4d3a28ce11115a90a94aa12cfb5c3a
parent1af1085d769895c815c79e1442e264a82ff0b123
anv: avoid MI commands to copy draw indirect count

We can just make the address of the count available to the generation
shader.

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/anv_internal_kernels.c
src/intel/vulkan/anv_internal_kernels.h
src/intel/vulkan/genX_cmd_draw_generated_indirect.h
src/intel/vulkan/shaders/common_generated_draws.glsl
src/intel/vulkan/shaders/gfx11_generated_draws.glsl
src/intel/vulkan/shaders/gfx9_generated_draws.glsl