P4 to Git Change 1561847 by gandryey@gera-w8 on 2018/05/30 17:34:28

SWDEV-79445 - OCL generic changes and code clean-up
	- Replace resize(0) with clear() for std::vector. Clear() should preserve the original memory for data.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#103 edit
Este commit está contenido en:
foreman
2018-05-30 18:48:09 -04:00
padre b8a9cdb20e
commit d703ef373a
+5 -5
Ver fichero
@@ -231,7 +231,7 @@ bool VirtualGPU::Queue::flush() {
LogError("PAL failed to make resident resources!");
return false;
}
palMemRefs_.resize(0);
palMemRefs_.clear();
}
// Reset the fence. PAL will reset OS event
@@ -298,8 +298,8 @@ bool VirtualGPU::Queue::flush() {
}
// Clear dopp references
palDoppRefs_.resize(0);
palSdiRefs_.resize(0);
palDoppRefs_.clear();
palSdiRefs_.clear();
// Remove old memory references
if ((memReferences_.size() > 2048) || (residency_size_ > residency_limit_)) {
@@ -315,7 +315,7 @@ bool VirtualGPU::Queue::flush() {
}
if (palMems_.size() != 0) {
iDev_->RemoveGpuMemoryReferences(palMems_.size(), &palMems_[0], iQueue_);
palMems_.resize(0);
palMems_.clear();
}
return true;
@@ -565,7 +565,7 @@ void VirtualGPU::releasePinnedMem() {
for (auto& amdMemory : pinnedMems_) {
amdMemory->release();
}
pinnedMems_.resize(0);
pinnedMems_.clear();
}
amd::Memory* VirtualGPU::findPinnedMem(void* addr, size_t size) {