Enables PolygonMode for Vulkan only when allowed by fillModeNonSolid.
This was SVN commit r27660.
This commit is contained in:
parent
7c07083724
commit
753949eb73
@ -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 =
|
||||
|
Loading…
Reference in New Issue
Block a user