MayaFlux 0.1.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 502 of file VKGraphicsPipeline.cpp.

504{
505 vk::PipelineMultisampleStateCreateInfo multisample;
506 multisample.rasterizationSamples = config.rasterization_samples;
507 multisample.sampleShadingEnable = config.sample_shading_enable;
508 multisample.minSampleShading = config.min_sample_shading;
509 multisample.pSampleMask = config.sample_mask.empty() ? nullptr : config.sample_mask.data();
510 multisample.alphaToCoverageEnable = config.alpha_to_coverage_enable;
511 multisample.alphaToOneEnable = config.alpha_to_one_enable;
512
513 return multisample;
514}

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: