diff --git a/base/VulkanDevice.hpp b/base/VulkanDevice.hpp index 4d4b0825..9289ec9a 100644 --- a/base/VulkanDevice.hpp +++ b/base/VulkanDevice.hpp @@ -414,6 +414,9 @@ namespace vks { VK_CHECK_RESULT(buffer->map()); memcpy(buffer->mapped, data, size); + if ((memoryPropertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT) == 0) + buffer->flush(); + buffer->unmap(); }