From 4d7cb03687df1fbdb4f3bdc0be2e9fb032e2d07e Mon Sep 17 00:00:00 2001 From: "Bernhart, Bryan" Date: Fri, 24 Feb 2023 16:43:56 -0800 Subject: [PATCH] Prefer current fence for async make resident. --- src/gpgmm/d3d12/ResidencyManagerD3D12.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gpgmm/d3d12/ResidencyManagerD3D12.cpp b/src/gpgmm/d3d12/ResidencyManagerD3D12.cpp index 29afd8134..07988b71d 100644 --- a/src/gpgmm/d3d12/ResidencyManagerD3D12.cpp +++ b/src/gpgmm/d3d12/ResidencyManagerD3D12.cpp @@ -841,7 +841,7 @@ namespace gpgmm::d3d12 { ReturnIfFailed(EnsureResidencyFenceExists()); ReturnIfSucceeded(device3->EnqueueMakeResident( D3D12_RESIDENCY_FLAG_NONE, numberOfObjectsToMakeResident, allocations, - mResidencyFence->GetFence(), mResidencyFence->GetLastSignaledFence() + 1)); + mResidencyFence->GetFence(), mResidencyFence->GetCurrentFence())); } // A MakeResident call can fail if there's not enough available memory. This