|
Foundation
|
#include <RenderUtils/CSClearBuffer.hpp>#include <RenderUtils/CSMipGeneration.hpp>#include <RenderUtils/PSFullscreen.hpp>#include <algorithm>#include <Core/Paths.hpp>#include "GPUScene.hpp"#include "Renderer.hpp"Classes | |
| struct | MeshletTaskDispatch |
| struct | MeshletTaskWork |
| struct | DrawIndexedIndirectCommand |
Functions | |
| void | BuildRasterRenderGraph (Renderer *renderer, GPUScene *gpu, RendererConfig cfg, RendererScene scene, RHIExtent2D renderExtent, RendererHandles &outHandles) |
Variables | |
| constexpr size_t | kMeshWorkGroupSize = 64 |
| constexpr size_t | kMaxMeshletCount = 1e6 |
| constexpr size_t | kMaxMeshletTaskWorkCount = kMaxMeshletCount / kMeshWorkGroupSize |
| constexpr size_t | kMaxDynamicDraws = 4096 |
| void BuildRasterRenderGraph | ( | Renderer * | renderer, |
| GPUScene * | gpu, | ||
| RendererConfig | cfg, | ||
| RendererScene | scene, | ||
| RHIExtent2D | renderExtent, | ||
| RendererHandles & | outHandles | ||
| ) |
|
constexpr |