SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanRayTracing Member List

This is the complete list of members for Spices::VulkanRayTracing, including all inherited members.

BuildBLAS(const std::vector< BlasInput > &input, VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR)Spices::VulkanRayTracing
BuildTLAS(const std::vector< VkAccelerationStructureInstanceKHR > &instances, VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, bool update=false)Spices::VulkanRayTracing
BuildTLAS(const std::vector< T > &instances, VkBuildAccelerationStructureFlagsKHR flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, bool update=false, bool motion=false)Spices::VulkanRayTracinginline
CmdCompactBLAS(VkCommandBuffer cmdBuf, const std::vector< uint32_t > &indices, std::vector< BuildAccelerationStructure > &buildAs, std::shared_ptr< VulkanQueryPool > queryPool) constSpices::VulkanRayTracingprivate
CmdCreateBLAS(VkCommandBuffer cmdBuf, const std::vector< uint32_t > &indices, std::vector< BuildAccelerationStructure > &buildAs, VkDeviceAddress scratchAddress, std::shared_ptr< VulkanQueryPool > queryPool) constSpices::VulkanRayTracingprivate
CmdCreateTLAS(VkCommandBuffer cmdBuf, uint32_t countInstance, VkDeviceAddress instBufferAddr, std::unique_ptr< VulkanBuffer > &scratchBuffer, VkBuildAccelerationStructureFlagsKHR flags, bool update, bool motion)Spices::VulkanRayTracing
CreateAcceleration(VkAccelerationStructureCreateInfoKHR &accel) constSpices::VulkanRayTracingprivate
CreateRTShaderBindingTable(uint32_t rgenCount, uint32_t missCount, VkPipeline pipeline)Spices::VulkanRayTracing
GetAccelerationStructure() constSpices::VulkanRayTracing
GetCallRegion()Spices::VulkanRayTracinginline
GetHitGroups()Spices::VulkanRayTracing
GetHitRegion()Spices::VulkanRayTracinginline
GetMeshDesc()Spices::VulkanRayTracing
GetMissRegion()Spices::VulkanRayTracinginline
GetRgenRegion()Spices::VulkanRayTracinginline
hasFlag(VkFlags item, VkFlags flag)Spices::VulkanRayTracinginlineprivate
m_CallRegionSpices::VulkanRayTracingprivate
m_HitGroupsSpices::VulkanRayTracingprivate
m_HitRegionSpices::VulkanRayTracingprivate
m_MeshDescSpices::VulkanRayTracingprivate
m_MissRegionSpices::VulkanRayTracingprivate
m_RgenRegionSpices::VulkanRayTracingprivate
m_RTSBTBufferSpices::VulkanRayTracingprivate
m_tlasSpices::VulkanRayTracingprivate
m_VulkanStateSpices::VulkanObjectprotected
operator=(const VulkanObject &)=deleteSpices::VulkanObject
SetHitGroups(std::shared_ptr< std::unordered_map< std::string, uint32_t > > groups)Spices::VulkanRayTracinginline
UpdateBlas(uint32_t blasIdx, const BlasInput &blas, VkBuildAccelerationStructureFlagsKHR flags) constSpices::VulkanRayTracing
VulkanObject(VulkanState &vulkanState)Spices::VulkanObjectinline
VulkanObject(const VulkanObject &)=deleteSpices::VulkanObject
VulkanRayTracing(VulkanState &vulkanState)Spices::VulkanRayTracing
~VulkanObject()=defaultSpices::VulkanObjectvirtual
~VulkanRayTracing() override=defaultSpices::VulkanRayTracingvirtual