radv: Use correct watermark for early loop exit.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 11 Dec 2022 02:08:55 +0000 (03:08 +0100)
committerMarge Bot <emma+marge@anholt.net>
Sun, 11 Dec 2022 18:51:29 +0000 (18:51 +0000)
commitefa4e9568b28266a7b1bb1dd6bb6d8d0e593c6f3
tree79f19b0691769e5e5a71083a7d019712c655c85d
parentf0d6a1a68548cb778da41e14fd92afc2d2fdcdb7
radv: Use correct watermark for early loop exit.

The previous check assumed the stack starts at offset=0, which isn't
necessarily true for ray queries.

Note that this didn't cause correctness issues, just made an optimization
not apply. Found when I accidentally made this load-bearing in a
refactor.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20265>
src/amd/vulkan/radv_nir_lower_ray_queries.c
src/amd/vulkan/radv_rt_common.c
src/amd/vulkan/radv_rt_common.h
src/amd/vulkan/radv_rt_shader.c