Enabled more tests

This commit is contained in:
Adam Sawicki 2021-10-28 14:54:07 +02:00
parent e1812303d6
commit 72949fa9d8

View File

@ -2773,36 +2773,33 @@ static void TestVirtualBlocks()
vmaVirtualFree(block, alloc0Offset); vmaVirtualFree(block, alloc0Offset);
#if 0
// # Test alignment // # Test alignment
{ {
constexpr size_t allocCount = 10; constexpr size_t allocCount = 10;
UINT64 allocOffset[allocCount] = {}; VkDeviceSize allocOffset[allocCount] = {};
for(size_t i = 0; i < allocCount; ++i) for(size_t i = 0; i < allocCount; ++i)
{ {
const bool alignment0 = i == allocCount - 1; const bool alignment0 = i == allocCount - 1;
allocDesc.Size = i * 3 + 15; allocCreateInfo.size = i * 3 + 15;
allocDesc.Alignment = alignment0 ? 0 : 8; allocCreateInfo.alignment = alignment0 ? 0 : 8;
CHECK_HR(block->Allocate(&allocDesc, &allocOffset[i])); TEST(vmaVirtualAllocate(block, &allocCreateInfo, &allocOffset[i]) == VK_SUCCESS);
if(!alignment0) if(!alignment0)
{ {
CHECK_BOOL(allocOffset[i] % allocDesc.Alignment == 0); TEST(allocOffset[i] % allocCreateInfo.alignment == 0);
} }
} }
for(size_t i = allocCount; i--; ) for(size_t i = allocCount; i--; )
{ {
block->FreeAllocation(allocOffset[i]); vmaVirtualFree(block, allocOffset[i]);
} }
} }
// # Final cleanup // # Final cleanup
block->FreeAllocation(alloc2Offset);
#endif
vmaVirtualFree(block, alloc2Offset); vmaVirtualFree(block, alloc2Offset);
//vmaClearVirtualBlock(block); //vmaClearVirtualBlock(block);
vmaDestroyVirtualBlock(block); vmaDestroyVirtualBlock(block);
} }