nir: add additional flag to resource_intel for embedded samplers

This will enable specific lowering of embedded samplers.

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22151>
This commit is contained in:
Lionel Landwerlin
2023-03-21 10:36:24 +02:00
committed by Marge Bot
parent 99047451c9
commit 259cdc5496
4 changed files with 12 additions and 3 deletions
@@ -867,6 +867,7 @@ build_surface_index_for_binding(nir_builder *b,
set_offset,
surface_index,
array_index,
nir_undef(b, 1, 32) /* bindless_base_offset */,
.desc_set = set,
.binding = binding,
.resource_block_intel = state->set[set].binding[binding].push_block,
@@ -946,7 +947,11 @@ build_sampler_handle_for_binding(nir_builder *b,
state->set[set].binding[binding].sampler_offset + plane);
}
return nir_resource_intel(b, set_offset, sampler_index, array_index,
return nir_resource_intel(b,
set_offset,
sampler_index,
array_index,
nir_undef(b, 1, 32) /* bindless_base_offset */,
.desc_set = set,
.binding = binding,
.resource_access_intel =