Change makeSurfacePackNonResident argument to a reference

Change-Id: Ic95ad2406184e91a78c152fad3fe6f0f4ebb24ae
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
Maciej Dziuban
2018-09-25 13:13:14 +02:00
committed by sys_ocldev
parent 4ea9f496d5
commit 41e8d70363
9 changed files with 19 additions and 20 deletions

View File

@@ -81,14 +81,13 @@ void CommandStreamReceiver::makeNonResident(GraphicsAllocation &gfxAllocation) {
gfxAllocation.residencyTaskCount[deviceIndex] = ObjectNotResident;
}
void CommandStreamReceiver::makeSurfacePackNonResident(ResidencyContainer *allocationsForResidency) {
auto &residencyAllocations = allocationsForResidency ? *allocationsForResidency : this->getResidencyAllocations();
void CommandStreamReceiver::makeSurfacePackNonResident(ResidencyContainer &allocationsForResidency) {
this->waitBeforeMakingNonResidentWhenRequired();
for (auto &surface : residencyAllocations) {
for (auto &surface : allocationsForResidency) {
this->makeNonResident(*surface);
}
residencyAllocations.clear();
allocationsForResidency.clear();
this->processEviction();
}