From b511348a0c9ee43ae8acd0ce5b31133cdd102847 Mon Sep 17 00:00:00 2001 From: Benson Joeris Date: Mon, 4 Mar 2019 09:29:57 -0500 Subject: [PATCH] Change ref type for vkCmd(Fill|Update)Buffer to CompleteWrite `vkCmdFillBuffer` and `vkCmdUpdateBuffer` each replace the contents of the buffer in the specified interval, so this should be treated as a CompleteWrite. --- renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp index 96220010b..546bb8c1c 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_cmd_funcs.cpp @@ -2375,7 +2375,7 @@ void WrappedVulkan::vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer de record->AddChunk(scope.Get()); record->MarkBufferFrameReferenced(GetRecord(destBuffer), destOffset, dataSize, - eFrameRef_PartialWrite); + eFrameRef_CompleteWrite); } } @@ -2437,7 +2437,7 @@ void WrappedVulkan::vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dest record->AddChunk(scope.Get()); record->MarkBufferFrameReferenced(GetRecord(destBuffer), destOffset, fillSize, - eFrameRef_PartialWrite); + eFrameRef_CompleteWrite); } }