From c6a338ba88ed1aa3d59e22d4eff8e725ea4672cf Mon Sep 17 00:00:00 2001 From: Adam Sawicki Date: Thu, 17 Feb 2022 11:02:45 +0100 Subject: [PATCH] Fix in TestLinearAllocator for Intel(R) HD Graphics 630 See #239 --- src/Tests.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Tests.cpp b/src/Tests.cpp index 2a07187..9212fe2 100644 --- a/src/Tests.cpp +++ b/src/Tests.cpp @@ -3563,7 +3563,7 @@ static void TestLinearAllocator() constexpr size_t maxBufCount = 100; std::vector bufInfo; - constexpr VkDeviceSize bufSizeMin = 16; + constexpr VkDeviceSize bufSizeMin = 32; constexpr VkDeviceSize bufSizeMax = 1024; VmaAllocationInfo allocInfo; VkDeviceSize prevOffset = 0; @@ -3575,7 +3575,7 @@ static void TestLinearAllocator() VkDeviceSize bufSumSize = 0; for(size_t i = 0; i < maxBufCount; ++i) { - bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 16); + bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 32); BufferInfo newBufInfo; res = vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &newBufInfo.Buffer, &newBufInfo.Allocation, &allocInfo); @@ -3608,7 +3608,7 @@ static void TestLinearAllocator() // Allocate number of buffers of varying size that surely fit into this block. for(size_t i = 0; i < maxBufCount; ++i) { - bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 16); + bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 32); BufferInfo newBufInfo; res = vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &newBufInfo.Buffer, &newBufInfo.Allocation, &allocInfo); @@ -3629,7 +3629,7 @@ static void TestLinearAllocator() // Create some more for(size_t i = 0; i < maxBufCount / 5; ++i) { - bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 16); + bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 32); BufferInfo newBufInfo; res = vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &newBufInfo.Buffer, &newBufInfo.Allocation, &allocInfo); @@ -3724,7 +3724,7 @@ static void TestLinearAllocator() allocCreateInfo.flags |= VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT; else allocCreateInfo.flags &= ~VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT; - bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 16); + bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 32); BufferInfo newBufInfo; res = vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &newBufInfo.Buffer, &newBufInfo.Allocation, &allocInfo); @@ -3759,7 +3759,7 @@ static void TestLinearAllocator() allocCreateInfo.flags |= VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT; else allocCreateInfo.flags &= ~VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT; - bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 16); + bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 32); BufferInfo newBufInfo; res = vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &newBufInfo.Buffer, &newBufInfo.Allocation, &allocInfo); @@ -3786,7 +3786,7 @@ static void TestLinearAllocator() allocCreateInfo.flags |= VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT; else allocCreateInfo.flags &= ~VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT; - bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 16); + bufCreateInfo.size = align_up(bufSizeMin + rand.Generate() % (bufSizeMax - bufSizeMin), 32); BufferInfo newBufInfo; res = vmaCreateBuffer(g_hAllocator, &bufCreateInfo, &allocCreateInfo, &newBufInfo.Buffer, &newBufInfo.Allocation, &allocInfo);