class VmaBlockMetadata_Generic
Defined at line 6459 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
Public Methods
size_t GetAllocationCount ()
Defined at line 6468 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkDeviceSize GetSumFreeSize ()
Defined at line 6469 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void VmaBlockMetadata_Generic (VmaAllocator hAllocator)
/////////////////////////////////////////////////////////////////////////////
class VmaBlockMetadata_Generic
Defined at line 8988 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void ~VmaBlockMetadata_Generic ()
Defined at line 8997 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Init (VkDeviceSize size)
Defined at line 9001 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool Validate ()
Defined at line 9021 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkDeviceSize GetUnusedRangeSizeMax ()
Defined at line 9103 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool IsEmpty ()
Defined at line 9115 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void CalcAllocationStatInfo (VmaStatInfo & outInfo)
Defined at line 9120 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void AddPoolStats (VmaPoolStats & inoutStats)
Defined at line 9154 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void PrintDetailedMap (class VmaJsonWriter & json)
Defined at line 9167 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool CreateAllocationRequest (uint32_tcurrentFrameIndex,uint32_tframeInUseCount,VkDeviceSizebufferImageGranularity,VkDeviceSizeallocSize,VkDeviceSizeallocAlignment,boolupperAddress,VmaSuballocationTypeallocType,boolcanMakeOtherLost,uint32_tstrategy,VmaAllocationRequest *pAllocationRequest)
Defined at line 9194 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool MakeRequestedAllocationsLost (uint32_tcurrentFrameIndex,uint32_tframeInUseCount,VmaAllocationRequest *pAllocationRequest)
Defined at line 9356 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
uint32_t MakeAllocationsLost (uint32_t currentFrameIndex, uint32_t frameInUseCount)
Defined at line 9390 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult CheckCorruption (const void * pBlockData)
Defined at line 9408 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Alloc (const VmaAllocationRequest &request,VmaSuballocationTypetype,VkDeviceSizeallocSize,VmaAllocationhAllocation)
Defined at line 9432 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Free (const VmaAllocation allocation)
Defined at line 9497 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void FreeAtOffset (VkDeviceSize offset)
Defined at line 9514 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool IsBufferImageGranularityConflictPossible (VkDeviceSize bufferImageGranularity, VmaSuballocationType & inOutPrevSuballocType)
/////////////////////////////////////////////////////////////////////////////
For defragmentation
Defined at line 9944 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
Friends
class VmaDefragmentationAlgorithm_Fast
class VmaDefragmentationAlgorithm_Generic