nir: spirv: Allow 32-bit version of nir_intrinsic_is_sparse_texels_resident
authorIan Romanick <ian.d.romanick@intel.com>
Tue, 17 May 2022 01:37:17 +0000 (18:37 -0700)
committerMarge Bot <emma+marge@anholt.net>
Tue, 23 Aug 2022 01:10:23 +0000 (01:10 +0000)
commitdbd022f2ab43ff0a9ecc05c61123467e25f109de
tree78163f7a2c32e64e49921d3358fd6b738d3c97fc
parentf73862d339fbeac14fe7e1e1dc9e73d3501e0c97
nir: spirv: Allow 32-bit version of nir_intrinsic_is_sparse_texels_resident

This intrinsic returns a Boolean.  Both 1-bit and 32-bit versions must
be allowed.  Otherwise, size mismatches will occur after lowering
1-bit Booleans to 32-bit.

Fixes: 4cbdf9ec4d4 ("nir,spirv: implement SpvOpImageSparseTexelsResident")
Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16547>
src/compiler/nir/nir_intrinsics.py
src/compiler/spirv/spirv_to_nir.c