From bc190cab2da0fbbf85e76b38abde432ae87195a1 Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Fri, 7 Mar 2025 13:44:32 -0800 Subject: [PATCH] lavapipe: set availability bit for accel struct host queries Fixes: 897ccbd180a ("lavapipe: Implement VK_KHR_acceleration_structure") Signed-off-by: Yiwei Zhang Reviewed-by: Mike Blumenkrantz Part-of: --- src/gallium/frontends/lavapipe/lvp_query.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/frontends/lavapipe/lvp_query.c b/src/gallium/frontends/lavapipe/lvp_query.c index ef85dfe72eb..82f52a6d28a 100644 --- a/src/gallium/frontends/lavapipe/lvp_query.c +++ b/src/gallium/frontends/lavapipe/lvp_query.c @@ -139,10 +139,14 @@ VKAPI_ATTR VkResult VKAPI_CALL lvp_GetQueryPoolResults( uint64_t *dst = (uint64_t *)dest; uint64_t *src = (uint64_t *)pool->data; *dst = src[i]; + if (flags & VK_QUERY_RESULT_WITH_AVAILABILITY_BIT) + *(dst + 1) = 1; } else { uint32_t *dst = (uint32_t *)dest; uint64_t *src = (uint64_t *)pool->data; *dst = src[i]; + if (flags & VK_QUERY_RESULT_WITH_AVAILABILITY_BIT) + *(dst + 1) = 1; } continue; }