Class PathTracing
Defined in File PathTracing.hpp
Nested Relationships
Nested Types
Class Documentation
-
class PathTracing
Public Functions
-
PathTracing()
-
void init(VulkanDevice *device, const std::vector<VkDescriptorSetLayout> &descriptorSetLayouts)
-
void shaderHotReload(const std::vector<VkDescriptorSetLayout> &descriptor_set_layouts)
-
void recordCommands(VkCommandBuffer &commandBuffer, uint32_t image_index, VulkanImage &vulkanImage, VulkanSwapChain *vulkanSwapChain, const std::vector<VkDescriptorSet> &descriptorSets)
-
void cleanUp()
-
~PathTracing()
Public Members
-
uint32_t maxComputeWorkGroupCount[3] = {static_cast<uint32_t>(-1), static_cast<uint32_t>(-1), static_cast<uint32_t>(-1)}
-
uint32_t maxComputeWorkGroupInvocations = -1
-
uint32_t maxComputeWorkGroupSize[3] = {static_cast<uint32_t>(-1), static_cast<uint32_t>(-1), static_cast<uint32_t>(-1)}
-
PathTracing()