finite_render_create_raster_info
The finite_render_create_raster_info function creates a VkPipelineRasterizationStateCreateInfo struct from a FiniteRenderRasterState configuration.
VkPipelineRasterizationStateCreateInfo finite_render_create_render_pass(FiniteRender *render, FiniteRenderAttachmentDescriptionInfo **att_desc_info, FiniteRenderAttachmentRefInfo **ref_info, FiniteRenderSubpassDescriptionInfo **subpass_desc_info, FiniteRenderSubpassDependencyInfo **subpass_dep_info, FiniteRenderRenderPassInfo *info);Properties
Section titled “Properties”| Type | Description |
|---|---|
FiniteRender *render | A pointer to the FiniteRender instance |
FiniteRenderRasterState *state | A pointer to the rasterization state settings |
FiniteRenderRasterState rasterStateParams = { .depthClampEnable = false, .rasterizerDiscardEnable = false, .polygonMode = VK_POLYGON_MODE_FILL, .cullMode = VK_CULL_MODE_BACK_BIT, .frontFace = VK_FRONT_FACE_CLOCKWISE, .depthBiasEnable = false, .depthBiasConstantFactor = 0.0f, .depthBiasClamp = 0.0f, .depthBiasSlopeFactor = 0.0f, .lineWidth = 1.0f};
VkPipelineRasterizationStateCreateInfo rasterState = finite_render_create_raster_info(render, &rasterStateParams);