|
| | DECLARE_STATS_GROUP (TEXT("Vulkan: Ray Tracing"), STATGROUP_VulkanRayTracing, STATCAT_Advanced) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Created pipelines (total)"), STAT_VulkanRayTracingCreatedPipelines, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Compiled shaders (total)"), STAT_VulkanRayTracingCompiledShaders, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Allocated bottom level acceleration structures"), STAT_VulkanRayTracingAllocatedBLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Allocated top level acceleration structures"), STAT_VulkanRayTracingAllocatedTLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_ACCUMULATOR_STAT (TEXT("Triangles in all BL acceleration structures"), STAT_VulkanRayTracingTrianglesBLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Built BL AS (per frame)"), STAT_VulkanRayTracingBuiltBLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Updated BL AS (per frame)"), STAT_VulkanRayTracingUpdatedBLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Built TL AS (per frame)"), STAT_VulkanRayTracingBuiltTLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("Updated TL AS (per frame)"), STAT_VulkanRayTracingUpdatedTLAS, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Total BL AS Memory"), STAT_VulkanRayTracingBLASMemory, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Static BL AS Memory"), STAT_VulkanRayTracingStaticBLASMemory, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Dynamic BL AS Memory"), STAT_VulkanRayTracingDynamicBLASMemory, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_MEMORY_STAT (TEXT("TL AS Memory"), STAT_VulkanRayTracingTLASMemory, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Total Used Video Memory"), STAT_VulkanRayTracingUsedVideoMemory, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_CYCLE_STAT (TEXT("RTPSO Compile Shader"), STAT_RTPSO_CompileShader, STATGROUP_VulkanRayTracing) |
| |
| | DECLARE_CYCLE_STAT (TEXT("RTPSO Create Pipeline"), STAT_RTPSO_CreatePipeline, STATGROUP_VulkanRayTracing) |
| |
| void | BuildAccelerationStructure (FVulkanCommandListContext &CommandContext, FVulkanRayTracingScene &Scene, FVulkanBuffer *InScratchBuffer, uint32 InScratchOffset, FVulkanBuffer *InInstanceBuffer, uint32 InInstanceOffset, uint32 NumInstances, EAccelerationStructureBuildMode BuildMode) |
| |