Class PathTracing#

Nested Relationships#

Nested Types#

Class Documentation#

class PathTracing#

Public Functions

PathTracing()#
void init(VulkanDevice *in_device, const std::vector<vk::DescriptorSetLayout> &descriptorSetLayouts)#
void shaderHotReload(const std::vector<vk::DescriptorSetLayout> &descriptor_set_layouts)#
void recordCommands(vk::CommandBuffer &commandBuffer, uint32_t image_index, VulkanImage &vulkanImage, VulkanSwapChain *vulkanSwapChain, const std::vector<vk::DescriptorSet> &descriptorSets)#
void cleanUp()#
~PathTracing()#

Public Members

uint32_t maxComputeWorkGroupCount[3] = {0, 0, 0}#
uint32_t maxComputeWorkGroupInvocations = 0#
uint32_t maxComputeWorkGroupSize[3] = {0, 0, 0}#