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