Graphics/FrameGraph: Add support for pass name (as debug sections)

This commit is contained in:
Jérôme Leclercq
2021-05-14 01:45:45 +02:00
parent ee690072f8
commit 9376cfefd2
6 changed files with 24 additions and 3 deletions

View File

@@ -69,6 +69,7 @@ namespace Nz
CommandBufferPtr commandBuffer;
std::shared_ptr<Framebuffer> framebuffer;
std::shared_ptr<RenderPass> renderPass;
std::string name;
std::vector<std::size_t> outputTextureIndices;
std::vector<SubpassData> subpasses;
std::vector<TextureTransition> transitions;

View File

@@ -71,6 +71,7 @@ namespace Nz
std::size_t passIndex;
};
std::string name;
std::vector<TextureTransition> textureTransitions;
std::vector<Subpass> passes;
};

View File

@@ -50,6 +50,7 @@ namespace Nz
inline std::size_t GetDepthStencilOutput() const;
inline const ExecutionCallback& GetExecutionCallback() const;
inline const std::vector<Input>& GetInputs() const;
inline const std::string& GetName() const;
inline const std::vector<Output>& GetOutputs() const;
inline std::size_t GetPassId() const;

View File

@@ -69,6 +69,11 @@ namespace Nz
return m_inputs;
}
inline const std::string& FramePass::GetName() const
{
return m_name;
}
inline auto FramePass::GetOutputs() const -> const std::vector<Output>&
{
return m_outputs;