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

486{
487 vk::PipelineRasterizationStateCreateInfo rasterization;
488 rasterization.depthClampEnable = config.depth_clamp_enable;
489 rasterization.rasterizerDiscardEnable = config.rasterizer_discard_enable;
490 rasterization.polygonMode = config.polygon_mode;
491 rasterization.cullMode = config.cull_mode;
492 rasterization.frontFace = config.front_face;
493 rasterization.depthBiasEnable = config.depth_bias_enable;
494 rasterization.depthBiasConstantFactor = config.depth_bias_constant_factor;
495 rasterization.depthBiasClamp = config.depth_bias_clamp;
496 rasterization.depthBiasSlopeFactor = config.depth_bias_slope_factor;
497 rasterization.lineWidth = config.line_width;
498
499 return rasterization;
500}

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: