
.. _program_listing_file_Src_GraphicsEngineVulkan_renderer_PathTracingDispatch.hpp:

Program Listing for File PathTracingDispatch.hpp
================================================

|exhale_lsh| :ref:`Return to documentation for file <file_Src_GraphicsEngineVulkan_renderer_PathTracingDispatch.hpp>` (``Src/GraphicsEngineVulkan/renderer/PathTracingDispatch.hpp``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS

.. code-block:: cpp

   #pragma once
   
   #include <cstdint>
   
   // Dispatch-grid constants shared between PathTracing.cpp and
   // buildIntegritySuite.cpp's BuildIntegrity.PathTracingDispatchMatchesTheShaderWorkgroupSize
   // gate, which pins these against the [numthreads(...)] attribute in
   // path_tracing.slang. Plain header (not the PathTracing module interface)
   // because buildIntegritySuite.cpp includes plain headers, not modules - see
   // CloudDispatch.hpp for the same shape.
   namespace Kataglyphis {
   
   inline constexpr uint32_t kPathTracingWorkgroupSizeX = 8;
   inline constexpr uint32_t kPathTracingWorkgroupSizeY = 8;
   
   }// namespace Kataglyphis
