zink: add nir_intrinsic_image_deref_sparse_load to image scanning in compiler
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 14 Jan 2022 14:51:20 +0000 (09:51 -0500)
committerMarge Bot <emma+marge@anholt.net>
Thu, 20 Jan 2022 15:51:30 +0000 (15:51 +0000)
this flags the shader as having image use

Acked-by: Dave Airlie <airlied@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14381>

src/gallium/drivers/zink/zink_compiler.c

index 2f28c45..b9e27bc 100644 (file)
@@ -1723,6 +1723,7 @@ scan_nir(nir_shader *shader)
                continue;
             nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr);
             if (intr->intrinsic == nir_intrinsic_image_deref_load ||
+                intr->intrinsic == nir_intrinsic_image_deref_sparse_load ||
                 intr->intrinsic == nir_intrinsic_image_deref_store ||
                 intr->intrinsic == nir_intrinsic_image_deref_atomic_add ||
                 intr->intrinsic == nir_intrinsic_image_deref_atomic_imin ||