Post-processing pass that copies a source attachment into the output surface. When no attachment is set the pass transitions the built-in color buffer instead.
|
| | DisplayAttachment (const RendererConfiguration &config, const vireo::ImageFormat outputFormat, const std::string &shader="", void *data=nullptr, const uint32 dataSize=0) |
| |
| void | setAttachment (const std::shared_ptr< vireo::Image > &attachment) |
| |
| | FullScreenCompute (const RendererConfiguration &config, vireo::ImageFormat outputFormat, const std::string &compShaderName, void *data=nullptr, uint32 dataSize=0, const std::string &name="") |
| |
| void | update (uint32 frameIndex) override |
| |
| virtual void | render (const std::shared_ptr< vireo::CommandList > &commandList, const std::shared_ptr< vireo::Image > &colorAttachment, uint32 frameIndex) |
| |
| virtual void | render (const std::shared_ptr< vireo::CommandList > &commandList, const std::shared_ptr< vireo::Image > &colorAttachment, const std::shared_ptr< vireo::Image > &depthAttachment, uint32 frameIndex) |
| |
| virtual void | render (const std::shared_ptr< vireo::CommandList > &commandList, const SceneFrameData &scene, const std::shared_ptr< vireo::Image > &depthAttachment, uint32 frameIndex) |
| |
| void | resize (const vireo::Extent &extent, const std::shared_ptr< vireo::CommandList > &commandList) override |
| |
| std::shared_ptr< vireo::Image > | getColorAttachment (const uint32 frameIndex) const |
| |
| std::shared_ptr< vireo::RenderTarget > | getColorRenderTarget (const uint32 frameIndex) |
| |
| virtual vireo::ImageFormat | getColorAttachmentFormat () const |
| |
| const auto & | getCompShaderName () const |
| |
| | Renderpass (const RendererConfiguration &config, const std::string &name) |
| |
| virtual | ~Renderpass () = default |
| |
| | Renderpass (Renderpass &) = delete |
| |
| Renderpass & | operator= (Renderpass &) = delete |
| |
|
| void | render (const std::shared_ptr< vireo::CommandList > &commandList, const std::shared_ptr< vireo::Image > &, const std::shared_ptr< vireo::Image > &, const std::shared_ptr< vireo::Image > &, const uint32 frameIndex) override |
| |
| std::shared_ptr< vireo::ShaderModule > | loadShader (const std::string &shaderName) const |
| |
| void | init (vireo::GraphicPipelineConfiguration &pipelineConfig, vireo::RenderingConfiguration &renderingConfig, const std::shared_ptr< vireo::DescriptorLayout > &descriptorLayout, bool withStencil) |
| |
| void | init (vireo::GraphicPipelineConfiguration &pipelineConfig, vireo::RenderingConfiguration &renderingConfig, bool withStencil) const |
| |
| void | initForScene (vireo::GraphicPipelineConfiguration &pipelineConfig, vireo::RenderingConfiguration &renderingConfig, bool withStencil) const |
| |
| void | initRendering (const std::shared_ptr< vireo::CommandList > &commandList, const std::shared_ptr< vireo::GraphicPipeline > &pipeline, const std::shared_ptr< vireo::DescriptorSet > &sceneDescriptorSet, const std::shared_ptr< vireo::DescriptorSet > &descriptorSet) |
| |
| void | initCompute (const std::shared_ptr< vireo::CommandList > &commandList, const std::shared_ptr< vireo::ComputePipeline > &pipeline, const std::shared_ptr< vireo::DescriptorSet > &sceneDescriptorSet, const std::shared_ptr< vireo::DescriptorSet > &descriptorSet) |
| |