MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ build_multisample_state()

vk::PipelineMultisampleStateCreateInfo MayaFlux::Core::VKGraphicsPipeline::build_multisample_state ( const GraphicsPipelineConfig config)
private

Build multisample state.

Definition at line 517 of file VKGraphicsPipeline.cpp.

519{
520 vk::PipelineMultisampleStateCreateInfo multisample;
521 multisample.rasterizationSamples = config.rasterization_samples;
522 multisample.sampleShadingEnable = config.sample_shading_enable;
523 multisample.minSampleShading = config.min_sample_shading;
524 multisample.pSampleMask = config.sample_mask.empty() ? nullptr : config.sample_mask.data();
525 multisample.alphaToCoverageEnable = config.alpha_to_coverage_enable;
526 multisample.alphaToOneEnable = config.alpha_to_one_enable;
527
528 return multisample;
529}

References MayaFlux::Core::GraphicsPipelineConfig::alpha_to_coverage_enable, MayaFlux::Core::GraphicsPipelineConfig::alpha_to_one_enable, MayaFlux::Core::GraphicsPipelineConfig::min_sample_shading, MayaFlux::Core::GraphicsPipelineConfig::rasterization_samples, MayaFlux::Core::GraphicsPipelineConfig::sample_mask, and MayaFlux::Core::GraphicsPipelineConfig::sample_shading_enable.

Referenced by create().

+ Here is the caller graph for this function: