From 365b14489d635e92d8cd0f6d4ec4bf380e1a9cb4 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 23 May 2023 18:57:30 +0300 Subject: [PATCH] anv: wire image sparse loads Signed-off-by: Lionel Landwerlin Reviewed-by: Kenneth Graunke Part-of: --- src/intel/vulkan/anv_nir_apply_pipeline_layout.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/intel/vulkan/anv_nir_apply_pipeline_layout.c b/src/intel/vulkan/anv_nir_apply_pipeline_layout.c index e827450..9b9f75f 100644 --- a/src/intel/vulkan/anv_nir_apply_pipeline_layout.c +++ b/src/intel/vulkan/anv_nir_apply_pipeline_layout.c @@ -213,6 +213,7 @@ get_used_bindings(UNUSED nir_builder *_b, nir_instr *instr, void *_state) case nir_intrinsic_image_deref_load_param_intel: case nir_intrinsic_image_deref_load_raw_intel: case nir_intrinsic_image_deref_store_raw_intel: + case nir_intrinsic_image_deref_sparse_load: add_deref_src_binding(state, intrin->src[0]); break; @@ -1714,6 +1715,7 @@ apply_pipeline_layout(nir_builder *b, nir_instr *instr, void *_state) case nir_intrinsic_image_deref_load_param_intel: case nir_intrinsic_image_deref_load_raw_intel: case nir_intrinsic_image_deref_store_raw_intel: + case nir_intrinsic_image_deref_sparse_load: return lower_image_intrinsic(b, intrin, state); case nir_intrinsic_image_deref_size: return lower_image_size_intrinsic(b, intrin, state); -- 2.7.4