MayaFlux 0.3.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 549 of file VKGraphicsPipeline.cpp.

551{
552 vk::PipelineMultisampleStateCreateInfo multisample;
553 multisample.rasterizationSamples = config.rasterization_samples;
554 multisample.sampleShadingEnable = config.sample_shading_enable;
555 multisample.minSampleShading = config.min_sample_shading;
556 multisample.pSampleMask = config.sample_mask.empty() ? nullptr : config.sample_mask.data();
557 multisample.alphaToCoverageEnable = config.alpha_to_coverage_enable;
558 multisample.alphaToOneEnable = config.alpha_to_one_enable;
559
560 return multisample;
561}

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: