|
Foundation
|
Helper class containing all states pertaining to Renderer's Setup phase. More...
Classes | |
| struct | ExecutionGroups |
Public Member Functions | |
| void | add_edge (const PassHandle u, const PassHandle v, const ResourceHandle hdl) |
| RendererSetup (Allocator *allocator) | |
Public Attributes | |
| Vector< Vector< Pair< PassHandle, ResourceHandle > > > | graph |
| Vector< PassHandle > | in |
| Vector< TrackedPass > | trackedPasses |
| Vector< TrackedResource > | trackedResources |
| PassHandle | lastBackbufferProducer {kInvalidHandle} |
| Vector< Pair< ResourceHandle, RHITextureViewDesc > > | trackedViews |
| Vector< RHIDeviceSampler::SamplerDesc > | trackedSamplers |
| Map< ResourceHandle, Pair< PassHandle, PassHandle > > | activeResources |
| Map< uintptr_t, PassHandle > | descriptorSetWriters |
| Vector< PassHandle > | execution |
| Map< RHIDescriptorType, uint32_t > | bindingCounts |
| PassHandle | epilogue {kInvalidHandle} |
| Vector< ExecutionGroups > | executionGroups |
| bool | executionAnyCompute {false} |
| bool | executionAnyGraphics {false} |
| int | executionNumGraphicsGroups {0} |
| int | executionNumComputeGroups {0} |
Helper class containing all states pertaining to Renderer's Setup phase.
|
inlineexplicit |
|
inline |
| Map<ResourceHandle, Pair<PassHandle, PassHandle> > Foundation::RenderCore::Renderer::RendererSetup::activeResources |
| Map<RHIDescriptorType, uint32_t> Foundation::RenderCore::Renderer::RendererSetup::bindingCounts |
| Map<uintptr_t, PassHandle> Foundation::RenderCore::Renderer::RendererSetup::descriptorSetWriters |
| PassHandle Foundation::RenderCore::Renderer::RendererSetup::epilogue {kInvalidHandle} |
| Vector<PassHandle> Foundation::RenderCore::Renderer::RendererSetup::execution |
| bool Foundation::RenderCore::Renderer::RendererSetup::executionAnyCompute {false} |
| bool Foundation::RenderCore::Renderer::RendererSetup::executionAnyGraphics {false} |
| Vector<ExecutionGroups> Foundation::RenderCore::Renderer::RendererSetup::executionGroups |
| int Foundation::RenderCore::Renderer::RendererSetup::executionNumComputeGroups {0} |
| int Foundation::RenderCore::Renderer::RendererSetup::executionNumGraphicsGroups {0} |
| Vector<Vector<Pair<PassHandle, ResourceHandle> > > Foundation::RenderCore::Renderer::RendererSetup::graph |
| Vector<PassHandle> Foundation::RenderCore::Renderer::RendererSetup::in |
| PassHandle Foundation::RenderCore::Renderer::RendererSetup::lastBackbufferProducer {kInvalidHandle} |
| Vector<TrackedPass> Foundation::RenderCore::Renderer::RendererSetup::trackedPasses |
| Vector<TrackedResource> Foundation::RenderCore::Renderer::RendererSetup::trackedResources |
| Vector<RHIDeviceSampler::SamplerDesc> Foundation::RenderCore::Renderer::RendererSetup::trackedSamplers |
| Vector<Pair<ResourceHandle, RHITextureViewDesc> > Foundation::RenderCore::Renderer::RendererSetup::trackedViews |