|
Foundation
|
#include <Core/AllocatorStack.hpp>#include <Core/JobSystem.hpp>#include <Core/Logging.hpp>#include <Core/ThreadPool.hpp>#include <RHICore/Command.hpp>#include <RHICore/Descriptor.hpp>#include <RHICore/Device.hpp>#include <RHICore/PipelineState.hpp>#include "Shader.hpp"Go to the source code of this file.
Namespaces | |
| namespace | Foundation |
| namespace | Foundation::RenderCore |
| Core functionalities for rendering, including the Frame Graph implementation. | |
Typedefs | |
| using | Foundation::RenderCore::PassHandle = Handle |
| using | Foundation::RenderCore::ResourceHandle = Handle |
| using | Foundation::RenderCore::ResourceDefinition = Variant< RHIBufferDesc, RHITextureDesc, RHIBuffer *, RHITexture *, RHIAccelerationStructure * > |
Functions | |
| Foundation::RenderCore::ENUM_NAME (Undefined) | |
| Foundation::RenderCore::ENUM_NAME (Setup) | |
| Foundation::RenderCore::ENUM_NAME (PostSetup) | |
| Foundation::RenderCore::ENUM_NAME (Execute) | |
| Foundation::RenderCore::ENUM_NAME_CONV_END () | |
Variables | |
| constexpr size_t | Foundation::RenderCore::kMaxRenderPasses = 1024 |
| constexpr size_t | Foundation::RenderCore::kMaxCommandListsPerThread = kMaxRenderPasses |
| constexpr size_t | Foundation::RenderCore::kExecuteArenaSize = 16 * (1 << 20) |
| const RHIPipelineStage | Foundation::RenderCore::kComputeStagesMask |
| const RHIResourceAccessBits | Foundation::RenderCore::kAllShaderWrites |
| const RHIResourceAccessBits | Foundation::RenderCore::kAllShaderReads |
| const size_t | Foundation::RenderCore::kTextureAspectCount = 3 |