diff --git a/src/xenia/gpu/vulkan/vulkan_shared_memory.cc b/src/xenia/gpu/vulkan/vulkan_shared_memory.cc index 761179762..0a0390eac 100644 --- a/src/xenia/gpu/vulkan/vulkan_shared_memory.cc +++ b/src/xenia/gpu/vulkan/vulkan_shared_memory.cc @@ -211,6 +211,12 @@ void VulkanSharedMemory::Shutdown(bool from_destructor) { } } +void VulkanSharedMemory::ClearCache() { + SharedMemory::ClearCache(); + + upload_buffer_pool_->ClearCache(); +} + void VulkanSharedMemory::CompletedSubmissionUpdated() { upload_buffer_pool_->Reclaim(command_processor_.GetCompletedSubmission()); } diff --git a/src/xenia/gpu/vulkan/vulkan_shared_memory.h b/src/xenia/gpu/vulkan/vulkan_shared_memory.h index 7072e33f7..ca9bc91f6 100644 --- a/src/xenia/gpu/vulkan/vulkan_shared_memory.h +++ b/src/xenia/gpu/vulkan/vulkan_shared_memory.h @@ -36,6 +36,7 @@ class VulkanSharedMemory : public SharedMemory { bool Initialize(); void Shutdown(bool from_destructor = false); + void ClearCache() override; void CompletedSubmissionUpdated(); void EndSubmission();