MayaFlux 0.2.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 499 of file VKGraphicsPipeline.cpp.

501{
502 vk::PipelineRasterizationStateCreateInfo rasterization;
503 rasterization.depthClampEnable = config.depth_clamp_enable;
504 rasterization.rasterizerDiscardEnable = config.rasterizer_discard_enable;
505 rasterization.polygonMode = config.polygon_mode;
506 rasterization.cullMode = config.cull_mode;
507 rasterization.frontFace = config.front_face;
508 rasterization.depthBiasEnable = config.depth_bias_enable;
509 rasterization.depthBiasConstantFactor = config.depth_bias_constant_factor;
510 rasterization.depthBiasClamp = config.depth_bias_clamp;
511 rasterization.depthBiasSlopeFactor = config.depth_bias_slope_factor;
512 rasterization.lineWidth = config.line_width;
513
514 return rasterization;
515}

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: