From 4181e144eff4dae4b84821e2a8b195d16ad393d6 Mon Sep 17 00:00:00 2001 From: Friedrich Vock Date: Sat, 10 Jun 2023 22:01:46 +0200 Subject: [PATCH] radv: Always flush before writing acceleration structure properties Equivalent of 284e604872 but for acceleration structure queries. If an app inserts a barrier between AS builds and writing AS properties, we must respect it or things will blow up. Cc: mesa-stable Reviewed-by: Konstantin Seurer Part-of: --- src/amd/vulkan/radv_query.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_query.c b/src/amd/vulkan/radv_query.c index a0c8dff..b9e74c0 100644 --- a/src/amd/vulkan/radv_query.c +++ b/src/amd/vulkan/radv_query.c @@ -2201,7 +2201,7 @@ radv_CmdWriteAccelerationStructuresPropertiesKHR( radv_cs_add_buffer(cmd_buffer->device->ws, cs, pool->bo); - emit_query_flush(cmd_buffer, pool); + si_emit_cache_flush(cmd_buffer); ASSERTED unsigned cdw_max = radeon_check_space(cmd_buffer->device->ws, cs, 6 * accelerationStructureCount); -- 2.7.4