diff --git a/src/xenia/gpu/vulkan/vulkan_shared_memory.cc b/src/xenia/gpu/vulkan/vulkan_shared_memory.cc index d3197b7c3..72d44089d 100644 --- a/src/xenia/gpu/vulkan/vulkan_shared_memory.cc +++ b/src/xenia/gpu/vulkan/vulkan_shared_memory.cc @@ -209,6 +209,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 599e37ca1..7defe21d5 100644 --- a/src/xenia/gpu/vulkan/vulkan_shared_memory.h +++ b/src/xenia/gpu/vulkan/vulkan_shared_memory.h @@ -35,6 +35,7 @@ class VulkanSharedMemory : public SharedMemory { bool Initialize(); void Shutdown(bool from_destructor = false); + void ClearCache() override; void CompletedSubmissionUpdated(); void EndSubmission();