intel/nir/rt: store ray query state in scratch
Initially I tried to store ray query state in the RT scratch space but
got the offset wrong. In the end putting this in the scratch surface
makes more sense, especially for non RT stages.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: c78be5da30
("intel/fs: lower ray query intrinsics")
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17396>
This commit is contained in:

committed by
Marge Bot

parent
f7fab09a07
commit
838bbdcf2e
@@ -147,7 +147,6 @@ brw_nir_btd_retire(nir_builder *b)
|
||||
static inline void
|
||||
brw_nir_btd_return(struct nir_builder *b)
|
||||
{
|
||||
assert(b->shader->scratch_size == BRW_BTD_STACK_CALLEE_DATA_SIZE);
|
||||
nir_ssa_def *resume_addr =
|
||||
brw_nir_rt_load_scratch(b, BRW_BTD_STACK_RESUME_BSR_ADDR_OFFSET,
|
||||
8 /* align */, 1, 64);
|
||||
|
Reference in New Issue
Block a user