intel/nir: disable assert on async stack id

This can be accessed from :
   - RT shaders
   - CS trampoline shader

We missed the second part here.

Fixes: 0465714790 ("intel/nir/rt: add more helpers for ray queries")
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16970>
This commit is contained in:
Lionel Landwerlin
2022-02-18 15:44:13 +02:00
committed by Marge Bot
parent 8d580de4a9
commit 57593c5395

View File

@@ -90,8 +90,6 @@ brw_load_eu_thread_simd(nir_builder *b)
static inline nir_ssa_def * static inline nir_ssa_def *
brw_nir_rt_async_stack_id(nir_builder *b) brw_nir_rt_async_stack_id(nir_builder *b)
{ {
assert(gl_shader_stage_is_callable(b->shader->info.stage) ||
b->shader->info.stage == MESA_SHADER_RAYGEN);
return nir_iadd(b, nir_umul_32x16(b, nir_load_ray_num_dss_rt_stacks_intel(b), return nir_iadd(b, nir_umul_32x16(b, nir_load_ray_num_dss_rt_stacks_intel(b),
brw_load_btd_dss_id(b)), brw_load_btd_dss_id(b)),
nir_load_btd_stack_id_intel(b)); nir_load_btd_stack_id_intel(b));