VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
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_T | inline |
Allocator_T(const AllocatorCreateInfo *pCreateInfo) | vkmm::Allocator_T | |
AllocMapMapTy typedef | vkmm::Allocator_T | |
AllocMapTy typedef | vkmm::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() const | vkmm::Allocator_T | inline |
GetAllocationInfo(Allocation hAllocation, AllocationInfo *pAllocationInfo) | vkmm::Allocator_T | |
GetBufferImageGranularity() const | vkmm::Allocator_T | inline |
GetBufferMemoryRequirements(VkBuffer hBuffer, VkMemoryRequirements &memReq, bool &requiresDedicatedAllocation, bool &prefersDedicatedAllocation) const | vkmm::Allocator_T | |
GetCurrentFrameIndex() const | vkmm::Allocator_T | inline |
GetImageMemoryRequirements(VkImage hImage, VkMemoryRequirements &memReq, bool &requiresDedicatedAllocation, bool &prefersDedicatedAllocation) const | vkmm::Allocator_T | |
GetMemoryHeapCount() const | vkmm::Allocator_T | inline |
GetMemoryTypeCount() const | vkmm::Allocator_T | inline |
GetMemoryTypeMinAlignment(uint32_t memTypeIndex) const | vkmm::Allocator_T | inline |
GetPoolStats(Pool pool, PoolStats *pPoolStats) | vkmm::Allocator_T | |
Init(const AllocatorCreateInfo *pCreateInfo) | vkmm::Allocator_T | |
IsIntegratedGpu() const | vkmm::Allocator_T | inline |
IsMemoryTypeNonCoherent(uint32_t memTypeIndex) const | vkmm::Allocator_T | inline |
m_AllocationCallbacks | vkmm::Allocator_T | |
m_AllocationCallbacksSpecified | vkmm::Allocator_T | |
m_CurrentFrameIndex | vkmm::Allocator_T | |
m_DeviceMemoryCallbacks | vkmm::Allocator_T | |
m_hDevice | vkmm::Allocator_T | |
m_HeapSizeLimit | vkmm::Allocator_T | |
m_MemProps | vkmm::Allocator_T | |
m_NextPoolId | vkmm::Allocator_T | |
m_pDedicatedAllocations | vkmm::Allocator_T | |
m_PhysicalDevice | vkmm::Allocator_T | |
m_PhysicalDeviceProperties | vkmm::Allocator_T | |
m_Pools | vkmm::Allocator_T | |
m_PreferredLargeHeapBlockSize | vkmm::Allocator_T | |
m_UseKhrDedicatedAllocation | vkmm::Allocator_T | |
m_UseMutex | vkmm::Allocator_T | |
MakePoolAllocationsLost(Pool hPool, size_t *pLostAllocationCount) | vkmm::Allocator_T | |
Map(Allocation hAllocation, void **ppData) | vkmm::Allocator_T | |
MemoryTypeIndexToHeapIndex(uint32_t memTypeIndex) const | vkmm::Allocator_T | inline |
SetCurrentFrameIndex(uint32_t frameIndex) | vkmm::Allocator_T | |
slim | vkmm::Allocator_T | |
TouchAllocation(Allocation hAllocation) | vkmm::Allocator_T | |
Unmap(Allocation hAllocation) | vkmm::Allocator_T | |
~Allocator_T() | vkmm::Allocator_T |