performance: don't call evict with empty handle list

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
Mateusz Jablonski
2024-11-26 13:29:50 +00:00
committed by Compute-Runtime-Automation
parent e55aa958b7
commit 974e8ae63f
3 changed files with 15 additions and 1 deletions

View File

@@ -493,6 +493,9 @@ std::vector<std::unique_ptr<HwDeviceId>> Wddm::discoverDevices(ExecutionEnvironm
}
bool Wddm::evict(const D3DKMT_HANDLE *handleList, uint32_t numOfHandles, uint64_t &sizeToTrim, bool evictNeeded) {
if (numOfHandles == 0) {
return true;
}
NTSTATUS status = STATUS_SUCCESS;
D3DKMT_EVICT evict = {};
evict.AllocationList = handleList;