MCPcopy Create free account
hub / github.com/ErrorAtLine0/infinipaint / vmaBuildVirtualBlockStatsString

Function vmaBuildVirtualBlockStatsString

include/vk_mem_alloc.h:16813–16822  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16811#if VMA_STATS_STRING_ENABLED
16812
16813VMA_CALL_PRE void VMA_CALL_POST vmaBuildVirtualBlockStatsString(VmaVirtualBlock VMA_NOT_NULL virtualBlock,
16814 char* VMA_NULLABLE * VMA_NOT_NULL ppStatsString, VkBool32 detailedMap)
16815{
16816 VMA_ASSERT(virtualBlock != VK_NULL_HANDLE && ppStatsString != VMA_NULL);
16817 VMA_DEBUG_GLOBAL_MUTEX_LOCK;
16818 const VkAllocationCallbacks* allocationCallbacks = virtualBlock->GetAllocationCallbacks();
16819 VmaStringBuilder sb(allocationCallbacks);
16820 virtualBlock->BuildStatsString(detailedMap != VK_FALSE, sb);
16821 *ppStatsString = VmaCreateStringCopy(allocationCallbacks, sb.GetData(), sb.GetLength());
16822}
16823
16824VMA_CALL_PRE void VMA_CALL_POST vmaFreeVirtualBlockStatsString(VmaVirtualBlock VMA_NOT_NULL virtualBlock,
16825 char* VMA_NULLABLE pStatsString)

Callers

nothing calls this directly

Calls 5

VmaCreateStringCopyFunction · 0.85
BuildStatsStringMethod · 0.80
GetDataMethod · 0.80
GetLengthMethod · 0.45

Tested by

no test coverage detected