VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
vkmm::Allocator_T Member List

This is the complete list of members for vkmm::Allocator_T, including all inherited members.

AllocateDedicatedMemory(VkDeviceSize size, SuballocationType suballocType, uint32_t memTypeIndex, bool map, bool isUserDataString, AllocationCreateInfo &createInfo, VkBuffer dedicatedBuffer, VkImage dedicatedImage, Allocation *pAllocation)vkmm::Allocator_T
AllocateMemory(const VkMemoryRequirements &vkMemReq, bool requiresDedicatedAllocation, bool prefersDedicatedAllocation, VkBuffer dedicatedBuffer, VkImage dedicatedImage, AllocationCreateInfo &createInfo, SuballocationType suballocType, Allocation *pAllocation)vkmm::Allocator_T
AllocateMemoryOfType(VkDeviceSize size, VkDeviceSize alignment, bool dedicatedAllocation, VkBuffer dedicatedBuffer, VkImage dedicatedImage, AllocationCreateInfo &createInfo, uint32_t memTypeIndex, SuballocationType suballocType, Allocation *pAllocation)vkmm::Allocator_T
AllocateVulkanMemory(VkMemoryAllocateInfo *pAllocateInfo, VkDeviceMemory *pMemory)vkmm::Allocator_T
Allocator_T()vkmm::Allocator_Tinline
Allocator_T(const AllocatorCreateInfo *pCreateInfo)vkmm::Allocator_T
AllocMapMapTy typedefvkmm::Allocator_T
AllocMapTy typedefvkmm::Allocator_T
BindBufferMemory(Allocation hAllocation, VkBuffer hBuffer)vkmm::Allocator_T
BindImageMemory(Allocation hAllocation, VkImage hImage)vkmm::Allocator_T
CalcPreferredBlockSize(uint32_t memTypeIndex)vkmm::Allocator_T
CalculateStats(Stats *pStats)vkmm::Allocator_T
CheckCorruption(uint32_t memoryTypeBits)vkmm::Allocator_T
CheckPoolCorruption(Pool hPool)vkmm::Allocator_T
CreateLostAllocation(Allocation *pAllocation)vkmm::Allocator_T
CreatePool(const PoolCreateInfo *pCreateInfo, Pool *pPool)vkmm::Allocator_T
Defragment(Allocation *pAllocations, size_t allocationCount, VkBool32 *pAllocationsChanged, const DefragmentationInfo *pDefragmentationInfo, DefragmentationStats *pDefragmentationStats)vkmm::Allocator_T
DestroyPool(Pool pool)vkmm::Allocator_T
FillAllocation(const Allocation hAllocation, uint8_t pattern)vkmm::Allocator_T
FlushOrInvalidateAllocation(Allocation hAllocation, VkDeviceSize offset, VkDeviceSize size, CACHE_OPERATION op)vkmm::Allocator_T
FreeDedicatedMemory(Allocation allocation)vkmm::Allocator_T
FreeMemory(const Allocation allocation)vkmm::Allocator_T
FreeVulkanMemory(uint32_t memoryType, VkDeviceSize size, VkDeviceMemory hMemory)vkmm::Allocator_T
GetAllocationCallbacks() constvkmm::Allocator_Tinline
GetAllocationInfo(Allocation hAllocation, AllocationInfo *pAllocationInfo)vkmm::Allocator_T
GetBufferImageGranularity() constvkmm::Allocator_Tinline
GetBufferMemoryRequirements(VkBuffer hBuffer, VkMemoryRequirements &memReq, bool &requiresDedicatedAllocation, bool &prefersDedicatedAllocation) constvkmm::Allocator_T
GetCurrentFrameIndex() constvkmm::Allocator_Tinline
GetImageMemoryRequirements(VkImage hImage, VkMemoryRequirements &memReq, bool &requiresDedicatedAllocation, bool &prefersDedicatedAllocation) constvkmm::Allocator_T
GetMemoryHeapCount() constvkmm::Allocator_Tinline
GetMemoryTypeCount() constvkmm::Allocator_Tinline
GetMemoryTypeMinAlignment(uint32_t memTypeIndex) constvkmm::Allocator_Tinline
GetPoolStats(Pool pool, PoolStats *pPoolStats)vkmm::Allocator_T
Init(const AllocatorCreateInfo *pCreateInfo)vkmm::Allocator_T
IsIntegratedGpu() constvkmm::Allocator_Tinline
IsMemoryTypeNonCoherent(uint32_t memTypeIndex) constvkmm::Allocator_Tinline
m_AllocationCallbacksvkmm::Allocator_T
m_AllocationCallbacksSpecifiedvkmm::Allocator_T
m_CurrentFrameIndexvkmm::Allocator_T
m_DeviceMemoryCallbacksvkmm::Allocator_T
m_hDevicevkmm::Allocator_T
m_HeapSizeLimitvkmm::Allocator_T
m_MemPropsvkmm::Allocator_T
m_NextPoolIdvkmm::Allocator_T
m_pDedicatedAllocationsvkmm::Allocator_T
m_PhysicalDevicevkmm::Allocator_T
m_PhysicalDevicePropertiesvkmm::Allocator_T
m_Poolsvkmm::Allocator_T
m_PreferredLargeHeapBlockSizevkmm::Allocator_T
m_UseKhrDedicatedAllocationvkmm::Allocator_T
m_UseMutexvkmm::Allocator_T
MakePoolAllocationsLost(Pool hPool, size_t *pLostAllocationCount)vkmm::Allocator_T
Map(Allocation hAllocation, void **ppData)vkmm::Allocator_T
MemoryTypeIndexToHeapIndex(uint32_t memTypeIndex) constvkmm::Allocator_Tinline
SetCurrentFrameIndex(uint32_t frameIndex)vkmm::Allocator_T
slimvkmm::Allocator_T
TouchAllocation(Allocation hAllocation)vkmm::Allocator_T
Unmap(Allocation hAllocation)vkmm::Allocator_T
~Allocator_T()vkmm::Allocator_T