SpiecsEngine
 
Loading...
Searching...
No Matches

◆ CreateDeviceGeneratedCommandsPipeline()

void Spices::BasePassRenderer::CreateDeviceGeneratedCommandsPipeline ( const std::string & pipelineName,
const std::string & materialName,
VkPipelineLayout & layout,
std::shared_ptr< RendererSubPass > subPass,
VulkanDeviceGeneratedCommandsNV * indirectPtr )
overrideprivatevirtual

Create device generated command Pipeline.

Parameters
[in]pipelineNamePipeline's name.
[in]materialNameMaterial's name.
[in]layoutPipelineLayout.
[in]subPassRendererSubPass.
[in]indirectPtrVulkanDeviceGeneratedCommandsNV.

Reimplemented from Spices::Renderer.

Definition at line 152 of file BasePassRenderer.cpp.

159 {
161
162 PipelineBuilder{ subPass, nullptr, this }
163 .SetDefault()
164 .SetRenderPass()
165 .SetSubPassIndex()
166 .SetPipelineLayout(layout)
167 .SetCullMode(VK_CULL_MODE_NONE)
168 .SetColorAttachments()
169 .BuildDeviceGeneratedCommand(pipelineName, materialName, indirectPtr);
170 }
#define SPICES_PROFILE_ZONE