|
| | DECLARE_STATS_GROUP_SORTBYNAME (TEXT("Vulkan Memory Raw"), STATGROUP_VulkanMemoryRaw, STATCAT_Advanced) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Dedicated Memory"), STAT_VulkanDedicatedMemory, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 0"), STAT_VulkanMemory0, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 1"), STAT_VulkanMemory1, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 2"), STAT_VulkanMemory2, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 3"), STAT_VulkanMemory3, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 4"), STAT_VulkanMemory4, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 5"), STAT_VulkanMemory5, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool (remaining)"), STAT_VulkanMemoryX, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 0 Reserved"), STAT_VulkanMemory0Reserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 1 Reserved"), STAT_VulkanMemory1Reserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 2 Reserved"), STAT_VulkanMemory2Reserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 3 Reserved"), STAT_VulkanMemory3Reserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 4 Reserved"), STAT_VulkanMemory4Reserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool 5 Reserved"), STAT_VulkanMemory5Reserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("MemoryPool (remaining) Reserved"), STAT_VulkanMemoryXReserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("_Total Allocated"), STAT_VulkanMemoryTotal, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("_Reserved"), STAT_VulkanMemoryReserved, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 0 Budget"), STAT_VulkanMemoryBudget0, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 1 Budget"), STAT_VulkanMemoryBudget1, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 2 Budget"), STAT_VulkanMemoryBudget2, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 3 Budget"), STAT_VulkanMemoryBudget3, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 4 Budget"), STAT_VulkanMemoryBudget4, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 5 Budget"), STAT_VulkanMemoryBudget5, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap (remaining) Budget"), STAT_VulkanMemoryBudgetX, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 0 Usage"), STAT_VulkanMemoryUsage0, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 1 Usage"), STAT_VulkanMemoryUsage1, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 2 Usage"), STAT_VulkanMemoryUsage2, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 3 Usage"), STAT_VulkanMemoryUsage3, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 4 Usage"), STAT_VulkanMemoryUsage4, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Memory Heap 5 Usage"), STAT_VulkanMemoryUsage5, STATGROUP_VulkanMemoryRaw) |
| |
| | DECLARE_STATS_GROUP (TEXT("Vulkan Memory"), STATGROUP_VulkanMemory, STATCAT_Advanced) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("Unknown"), STAT_VulkanAllocation_Unknown, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("UniformBuffer"), STAT_VulkanAllocation_UniformBuffer, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("MultiBuffer"), STAT_VulkanAllocation_MultiBuffer, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("RingBuffer"), STAT_VulkanAllocation_RingBuffer, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("FrameTempBuffer"), STAT_VulkanAllocation_FrameTempBuffer, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("ImageRenderTarget"), STAT_VulkanAllocation_ImageRenderTarget, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("ImageOther"), STAT_VulkanAllocation_ImageOther, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("BufferUAV"), STAT_VulkanAllocation_BufferUAV, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("BufferStaging"), STAT_VulkanAllocation_BufferStaging, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("BufferOther"), STAT_VulkanAllocation_BufferOther, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("TempBlocks"), STAT_VulkanAllocation_TempBlocks, STATGROUP_VulkanMemory,) |
| |
| | DECLARE_MEMORY_STAT_EXTERN (TEXT("_Total"), STAT_VulkanAllocation_Allocated, STATGROUP_VulkanMemory,) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_UniformBuffer) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_MultiBuffer) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_RingBuffer) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_FrameTempBuffer) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_ImageRenderTarget) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_ImageOther) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_BufferUAV) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_BufferStaging) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_BufferOther) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_TempBlocks) |
| |
| | DEFINE_STAT (STAT_VulkanAllocation_Allocated) |
| |
| RENDERCORE_API void | DumpRenderTargetPoolMemory (FOutputDevice &OutputDevice) |
| |
| FString | VulkanTrackGetString (FVulkanTrackInfo &Track) |
| |
| void | VulkanTrackFillInfo (FVulkanTrackInfo &Track, const char *File, uint32 Line) |
| |
| void | VulkanTrackFreeInfo (FVulkanTrackInfo &Track) |
| |
| template<typename Callback > |
| void | VulkanRHI::IterateVulkanAllocations (Callback F, uint32 AllocatorIndex) |
| |
| const TCHAR * | VulkanRHI::VulkanAllocationTypeToString (EVulkanAllocationType Type) |
| |
| const TCHAR * | VulkanRHI::VulkanAllocationMetaTypeToString (EVulkanAllocationMetaType MetaType) |
| |
| bool | VulkanRHI::MetaTypeCanEvict (EVulkanAllocationMetaType MetaType) |
| |