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

This is the complete list of members for RtObjectsVk, including all inherited members.

allocateAS(VkDeviceSize cumSize, uint32_t memoryTypeBits, VkDeviceMemory &mem, std::vector< T > &&las)RtObjectsVk
allocatorRtObjectsVk
buildBlas(std::vector< ray::Blas > &blas, const std::vector< std::vector< VkGeometryNV > > &geoms, VkBuildAccelerationStructureFlagsNV flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV)RtObjectsVk
buildTlas(const std::vector< ray::Instance > &instances, VkBuffer insta, VkBuildAccelerationStructureFlagsNV flags=VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV)RtObjectsVk
cacheRtObjectsVk
copyShaderIdentifier(uint8_t *data, const uint8_t *shaderHandleStorage, uint32_t groupIndex)RtObjectsVk
createBTlas(std::vector< Object3D * > &&objs)RtObjectsVk
createInstances(StoBache &bach, std::vector< ray::Instance > &instances, std::vector< ray::Blas > &_blas)RtObjectsVk
createShaderBindingTable(T &sbt, VkPipeline pipe, uint32_t groupN)RtObjectsVk
memTypeOrginRtObjectsVk
objVkRtObjectsVk
probeMemorySizeAS(ray::AccelerationStructure &accel)RtObjectsVk
rayTracingPropertiesRtObjectsVk
RtObjectsVk(vkmm::Allocator *allocator)RtObjectsVkinline
slimRtObjectsVk
storageRtObjectsVk
storageTRtObjectsVk
vobjVkRtObjectsVk
~RtObjectsVk()RtObjectsVkinline