@@ -630,37 +630,37 @@ bool Wddm::openNTHandle(HANDLE handle, WddmAllocation *alloc) {
630630 return true ;
631631}
632632
633- void *Wddm::lockResource (WddmAllocation * wddmAllocation) {
633+ void *Wddm::lockResource (WddmAllocation & wddmAllocation) {
634634
635- if (wddmAllocation-> needsMakeResidentBeforeLock ) {
635+ if (wddmAllocation. needsMakeResidentBeforeLock ) {
636636 applyBlockingMakeResident (wddmAllocation);
637637 }
638638
639639 NTSTATUS status = STATUS_UNSUCCESSFUL;
640640 D3DKMT_LOCK2 lock2 = {};
641641
642- lock2.hAllocation = wddmAllocation-> handle ;
642+ lock2.hAllocation = wddmAllocation. handle ;
643643 lock2.hDevice = this ->device ;
644644
645645 status = gdi->lock2 (&lock2);
646646 DEBUG_BREAK_IF (status != STATUS_SUCCESS);
647647
648- kmDafListener->notifyLock (featureTable->ftrKmdDaf , adapter, device, wddmAllocation-> handle , 0 , gdi->escape );
648+ kmDafListener->notifyLock (featureTable->ftrKmdDaf , adapter, device, wddmAllocation. handle , 0 , gdi->escape );
649649
650650 return lock2.pData ;
651651}
652652
653- void Wddm::unlockResource (WddmAllocation * wddmAllocation) {
653+ void Wddm::unlockResource (WddmAllocation & wddmAllocation) {
654654 NTSTATUS status = STATUS_UNSUCCESSFUL;
655655 D3DKMT_UNLOCK2 unlock2 = {};
656656
657- unlock2.hAllocation = wddmAllocation-> handle ;
657+ unlock2.hAllocation = wddmAllocation. handle ;
658658 unlock2.hDevice = this ->device ;
659659
660660 status = gdi->unlock2 (&unlock2);
661661 DEBUG_BREAK_IF (status != STATUS_SUCCESS);
662662
663- kmDafListener->notifyUnlock (featureTable->ftrKmdDaf , adapter, device, &wddmAllocation-> handle , 1 , gdi->escape );
663+ kmDafListener->notifyUnlock (featureTable->ftrKmdDaf , adapter, device, &wddmAllocation. handle , 1 , gdi->escape );
664664}
665665
666666void Wddm::kmDafLock (WddmAllocation *wddmAllocation) {
@@ -964,35 +964,35 @@ EvictionStatus Wddm::evictAllTemporaryResources() {
964964 return error ? EvictionStatus::FAILED : EvictionStatus::SUCCESS;
965965}
966966
967- EvictionStatus Wddm::evictTemporaryResource (WddmAllocation * allocation) {
967+ EvictionStatus Wddm::evictTemporaryResource (WddmAllocation & allocation) {
968968 auto &lock = acquireLock (temporaryResourcesLock);
969- auto position = std::find (temporaryResources.begin (), temporaryResources.end (), allocation-> handle );
969+ auto position = std::find (temporaryResources.begin (), temporaryResources.end (), allocation. handle );
970970 if (position == temporaryResources.end ()) {
971971 return EvictionStatus::NOT_APPLIED;
972972 }
973973 *position = temporaryResources.back ();
974974 temporaryResources.pop_back ();
975975 uint64_t sizeToTrim = 0 ;
976- if (!evict (&allocation-> handle , 1 , sizeToTrim)) {
976+ if (!evict (&allocation. handle , 1 , sizeToTrim)) {
977977 return EvictionStatus::FAILED;
978978 }
979979 return EvictionStatus::SUCCESS;
980980}
981- void Wddm::applyBlockingMakeResident (WddmAllocation * allocation) {
981+ void Wddm::applyBlockingMakeResident (WddmAllocation & allocation) {
982982 bool madeResident = false ;
983- while (!(madeResident = makeResident (&allocation-> handle , 1 , false , nullptr ))) {
983+ while (!(madeResident = makeResident (&allocation. handle , 1 , false , nullptr ))) {
984984 if (evictAllTemporaryResources () == EvictionStatus::SUCCESS) {
985985 continue ;
986986 }
987- if (!makeResident (&allocation-> handle , 1 , false , nullptr )) {
987+ if (!makeResident (&allocation. handle , 1 , false , nullptr )) {
988988 DEBUG_BREAK_IF (true );
989989 return ;
990990 };
991991 break ;
992992 }
993993 DEBUG_BREAK_IF (!madeResident);
994994 auto &lock = acquireLock (temporaryResourcesLock);
995- temporaryResources.push_back (allocation-> handle );
995+ temporaryResources.push_back (allocation. handle );
996996 lock.unlock ();
997997 while (currentPagingFenceValue > *getPagingFenceAddress ())
998998 ;
0 commit comments