summaryrefslogtreecommitdiff
path: root/src/intel/vulkan/anv_blorp.c
diff options
context:
space:
mode:
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>2023-06-15 13:44:44 +0300
committerMarge Bot <emma+marge@anholt.net>2023-06-20 02:34:51 +0000
commit61496915c2182cb623f2cd175878a4c98f176d55 (patch)
treee8c688f606b7496b72f69b6f9fba0a563284868d /src/intel/vulkan/anv_blorp.c
parent0339ec4240c98f1c5bf0d6532cf7ce7af3e7eadf (diff)
anv: tracking query buffer writes & query clears separately
Clears should be flushed only on : - vkCmdBeginQuery* - vkCmdWriteTimestamp* - vkCmdWriteAccelerationStructuresPropertiesKHR - vkCmdCopyQueryPoolResults Buffer writes should be flush only on : - vkCmdCopyQueryPoolResults Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Rohan Garg <rohan.garg@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23675>
Diffstat (limited to 'src/intel/vulkan/anv_blorp.c')
-rw-r--r--src/intel/vulkan/anv_blorp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c
index d51c180680f..e079617375e 100644
--- a/src/intel/vulkan/anv_blorp.c
+++ b/src/intel/vulkan/anv_blorp.c
@@ -541,7 +541,7 @@ anv_add_buffer_write_pending_bits(struct anv_cmd_buffer *cmd_buffer,
{
const struct intel_device_info *devinfo = cmd_buffer->device->info;
- cmd_buffer->state.pending_query_bits |=
+ cmd_buffer->state.queries.buffer_write_bits |=
(cmd_buffer->queue_family->queueFlags & VK_QUEUE_GRAPHICS_BIT) == 0 ?
ANV_QUERY_COMPUTE_WRITES_PENDING_BITS :
ANV_QUERY_RENDER_TARGET_WRITES_PENDING_BITS(devinfo);