Skip to content
Snippets Groups Projects

Resolve "Refactor Pipeline Config and Manager"

Merged Mark Oliver Mints requested to merge 71-refactor-pipeline-config-and-manager into develop
2 files
+ 23
9
Compare changes
  • Side-by-side
  • Inline
Files
2
  • f818a9bc
    [#71] Refactor: implement a create function for Pipeline Multisample State Create Info · f818a9bc
    Mark Oliver Mints authored
@@ -263,15 +263,8 @@ namespace vkcv
@@ -263,15 +263,8 @@ namespace vkcv
createPipelineRasterizationStateCreateInfo(config);
createPipelineRasterizationStateCreateInfo(config);
// multisample state
// multisample state
vk::PipelineMultisampleStateCreateInfo pipelineMultisampleStateCreateInfo(
vk::PipelineMultisampleStateCreateInfo pipelineMultisampleStateCreateInfo =
{},
createPipelineMultisampleStateCreateInfo(config);
msaaToVkSampleCountFlag(config.m_multisampling),
false,
0.f,
nullptr,
config.m_alphaToCoverage,
false
);
// color blend state
// color blend state
vk::ColorComponentFlags colorWriteMask(VK_COLOR_COMPONENT_R_BIT |
vk::ColorComponentFlags colorWriteMask(VK_COLOR_COMPONENT_R_BIT |
@@ -622,4 +615,18 @@ namespace vkcv
@@ -622,4 +615,18 @@ namespace vkcv
return pipelineRasterizationStateCreateInfo;
return pipelineRasterizationStateCreateInfo;
}
}
 
 
vk::PipelineMultisampleStateCreateInfo
 
PipelineManager::createPipelineMultisampleStateCreateInfo(const PipelineConfig &config) {
 
vk::PipelineMultisampleStateCreateInfo pipelineMultisampleStateCreateInfo(
 
{},
 
msaaToVkSampleCountFlag(config.m_multisampling),
 
false,
 
0.f,
 
nullptr,
 
config.m_alphaToCoverage,
 
false
 
);
 
return pipelineMultisampleStateCreateInfo;
 
}
}
}
Loading