[Vulkan] Implement ClearCache to clear upload_buffer_pool
This commit is contained in:
@@ -209,6 +209,12 @@ void VulkanSharedMemory::Shutdown(bool from_destructor) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void VulkanSharedMemory::ClearCache() {
|
||||||
|
SharedMemory::ClearCache();
|
||||||
|
|
||||||
|
upload_buffer_pool_->ClearCache();
|
||||||
|
}
|
||||||
|
|
||||||
void VulkanSharedMemory::CompletedSubmissionUpdated() {
|
void VulkanSharedMemory::CompletedSubmissionUpdated() {
|
||||||
upload_buffer_pool_->Reclaim(command_processor_.GetCompletedSubmission());
|
upload_buffer_pool_->Reclaim(command_processor_.GetCompletedSubmission());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ class VulkanSharedMemory : public SharedMemory {
|
|||||||
|
|
||||||
bool Initialize();
|
bool Initialize();
|
||||||
void Shutdown(bool from_destructor = false);
|
void Shutdown(bool from_destructor = false);
|
||||||
|
void ClearCache() override;
|
||||||
|
|
||||||
void CompletedSubmissionUpdated();
|
void CompletedSubmissionUpdated();
|
||||||
void EndSubmission();
|
void EndSubmission();
|
||||||
|
|||||||
Reference in New Issue
Block a user