&dynamicStates // const VkDynamicState* pDynamicStates
};
+ const VkPipelineMultisampleStateCreateInfo multisampleStateCreateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, // VkStructureType sType;
+ nullptr, // const void* pNext;
+ 0u, // VkPipelineMultisampleStateCreateFlags flags;
+ VK_SAMPLE_COUNT_1_BIT, // VkSampleCountFlagBits rasterizationSamples;
+ VK_FALSE, // VkBool32 sampleShadingEnable;
+ 1.0f, // float minSampleShading;
+ nullptr, // const VkSampleMask* pSampleMask;
+ VK_FALSE, // VkBool32 alphaToCoverageEnable;
+ VK_FALSE, // VkBool32 alphaToOneEnable;
+ };
+
return vk::makeGraphicsPipeline(vk,
device,
*pipelineLayout,
patchControlPoints,
&vertexInputStateCreateInfo,
&rasterizationStateCreateInfo,
- DE_NULL, // multisampleStateCreateInfo
+ &multisampleStateCreateInfo,
m_parameters.depthStencilAttachment ? &depthStencilStateCreateInfo : DE_NULL,
m_parameters.staticColorWriteDisable() ? &colorBlendStateCreateInfo : DE_NULL,
m_parameters.dynamicColorWriteDisable() ? &pipelineDynamicStateCreateInfo : DE_NULL);