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

◆ build_rasterization_state()

vk::PipelineRasterizationStateCreateInfo MayaFlux::Core::VKGraphicsPipeline::build_rasterization_state ( const GraphicsPipelineConfig config)
private

Build rasterization state.

Definition at line 531 of file VKGraphicsPipeline.cpp.

533{
534 vk::PipelineRasterizationStateCreateInfo rasterization;
535 rasterization.depthClampEnable = config.depth_clamp_enable;
536 rasterization.rasterizerDiscardEnable = config.rasterizer_discard_enable;
537 rasterization.polygonMode = config.polygon_mode;
538 rasterization.cullMode = config.cull_mode;
539 rasterization.frontFace = config.front_face;
540 rasterization.depthBiasEnable = config.depth_bias_enable;
541 rasterization.depthBiasConstantFactor = config.depth_bias_constant_factor;
542 rasterization.depthBiasClamp = config.depth_bias_clamp;
543 rasterization.depthBiasSlopeFactor = config.depth_bias_slope_factor;
544 rasterization.lineWidth = config.line_width;
545
546 return rasterization;
547}

References MayaFlux::Core::GraphicsPipelineConfig::cull_mode, MayaFlux::Core::GraphicsPipelineConfig::depth_bias_clamp, MayaFlux::Core::GraphicsPipelineConfig::depth_bias_constant_factor, MayaFlux::Core::GraphicsPipelineConfig::depth_bias_enable, MayaFlux::Core::GraphicsPipelineConfig::depth_bias_slope_factor, MayaFlux::Core::GraphicsPipelineConfig::depth_clamp_enable, MayaFlux::Core::GraphicsPipelineConfig::front_face, MayaFlux::Core::GraphicsPipelineConfig::line_width, MayaFlux::Core::GraphicsPipelineConfig::polygon_mode, and MayaFlux::Core::GraphicsPipelineConfig::rasterizer_discard_enable.

Referenced by create().

+ Here is the caller graph for this function: