1
0
forked from 0ad/0ad

Enables PolygonMode for Vulkan only when allowed by fillModeNonSolid.

This was SVN commit r27660.
This commit is contained in:
Vladislav Belov 2023-06-01 17:12:27 +00:00
parent 7c07083724
commit 753949eb73

View File

@ -201,8 +201,11 @@ VkPipeline CGraphicsPipelineState::GetOrCreatePipeline(
rasterizationStateCreateInfo.depthClampEnable = VK_FALSE;
rasterizationStateCreateInfo.rasterizerDiscardEnable = VK_FALSE;
const PolygonMode polygonMode =
m_Device->GetChoosenPhysicalDevice().features.fillModeNonSolid
? m_Desc.rasterizationState.polygonMode : PolygonMode::FILL;
rasterizationStateCreateInfo.polygonMode =
Mapping::FromPolygonMode(m_Desc.rasterizationState.polygonMode);
Mapping::FromPolygonMode(polygonMode);
rasterizationStateCreateInfo.cullMode =
Mapping::FromCullMode(m_Desc.rasterizationState.cullMode);
rasterizationStateCreateInfo.frontFace =