Permalink
Browse files

Revert "Fix memory-scan bug in VulkanDeviceAllocator that probably ca…

…uses some fragmentation."

This reverts commit ac6b491.
  • Loading branch information...
hrydgard committed Dec 3, 2017
1 parent ac6b491 commit 6a2f0f4191b5ba428bbaf34b95517f6e229f3ec8
Showing with 2 additions and 3 deletions.
  1. +2 −3 Common/Vulkan/VulkanMemory.cpp
@@ -246,16 +246,15 @@ bool VulkanDeviceAllocator::AllocateFromSlab(Slab &slab, size_t &start, size_t b
return false;
}
// Slow linear scan.
for (size_t i = 0; i < blocks; ++i) {
if (slab.usage[start + i]) {
// If we just ran into one, there's probably an allocation size.
auto it = slab.allocSizes.find(start + i);
if (it != slab.allocSizes.end()) {
start += it->second;
start += i + it->second;
} else {
// We don't know how big it is, so just skip to the next one.
start += 1;
start += i + 1;
}
return false;
}

0 comments on commit 6a2f0f4

Please sign in to comment.