From: Lionel Landwerlin Date: Thu, 4 Jul 2019 18:55:49 +0000 (+0300) Subject: vulkan/overlay: fix command buffer stats X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=8f0f727fe4274e222b5a8118c5cb3c7f8cad3d7c vulkan/overlay: fix command buffer stats Begin/Reset of command buffer both reset the content of the command buffer. Don't forget to wipe them on Begin. Signed-off-by: Lionel Landwerlin Fixes: 4438188f492e1f ("vulkan/overlay: record stats in command buffers and accumulate on exec/submit") Acked-by: Eric Engestrom Reviewed-by: Bas Nieuwenhuizen --- diff --git a/src/vulkan/overlay-layer/overlay.cpp b/src/vulkan/overlay-layer/overlay.cpp index a8cba732675..c4344f96aa4 100644 --- a/src/vulkan/overlay-layer/overlay.cpp +++ b/src/vulkan/overlay-layer/overlay.cpp @@ -1843,6 +1843,8 @@ static VkResult overlay_BeginCommandBuffer( struct command_buffer_data *cmd_buffer_data = FIND_CMD_BUFFER_DATA(commandBuffer); struct device_data *device_data = cmd_buffer_data->device; + memset(&cmd_buffer_data->stats, 0, sizeof(cmd_buffer_data->stats)); + /* We don't record any query in secondary command buffers, just make sure * we have the right inheritance. */