Merge pull request #55 from amerkoleci/various_improvements
Fixes VMA_STATS_STRING_ENABLED define and unused variable warning
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index 6d57532..914399a 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -1960,7 +1960,9 @@
VmaAllocator allocator,
VmaStats* pStats);
+#ifndef VMA_STATS_STRING_ENABLED
#define VMA_STATS_STRING_ENABLED 1
+#endif
#if VMA_STATS_STRING_ENABLED
@@ -3561,6 +3563,8 @@
return pStr == VMA_NULL || *pStr == '\0';
}
+#if VMA_STATS_STRING_ENABLED
+
static const char* VmaAlgorithmToStr(uint32_t algorithm)
{
switch(algorithm)
@@ -3577,6 +3581,8 @@
}
}
+#endif // #if VMA_STATS_STRING_ENABLED
+
#ifndef VMA_SORT
template<typename Iterator, typename Compare>
@@ -12972,7 +12978,6 @@
size_t freeSpaceOrigBlockIndex = m_BlockInfos[freeSpaceInfoIndex].origBlockIndex;
VmaDeviceMemoryBlock* pFreeSpaceBlock = m_pBlockVector->GetBlock(freeSpaceOrigBlockIndex);
VmaBlockMetadata_Generic* pFreeSpaceMetadata = (VmaBlockMetadata_Generic*)pFreeSpaceBlock->m_pMetadata;
- VkDeviceSize freeSpaceBlockSize = pFreeSpaceMetadata->GetSize();
// Same block
if(freeSpaceInfoIndex == srcBlockInfoIndex)