You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
That part mostly makes sense, and applies equally to VUID-VkGraphicsPipelineCreateInfo-pMultisampleState-09027 (which is also unimplemented). My issue is more that this VU says that pMultisampleState is part of pre rasterization shader state even though it's not listed there in the graphics pipeline state subsets sections), and there are no VUs indicating that it must match other libraries (unlike e.g. VUID-VkGraphicsPipelineCreateInfo-flags-06633 through 06635, which say that the fragment shader state and fragment output state need to have identically-defined pMultisampleStates).
For context, I am working on an analysis tool that needs to link pipeline libraries, and this VU mentioning pMultisampleState with pre rasterization shader state confused me.
Hello, currently VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09039 reads:
This is a bit weird, as multisample state is not listed in the Pre-Rasterization Shader State section (only in Fragment Shader State and Fragment Output State, and the name refers to
pRasterizationState
instead ofpMultisampleState
. Also, the nearby VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-06601 and VUID-VkGraphicsPipelineCreateInfo-pRasterizationState-09040 refer topRasterizationState
.This is currently unimplemented in Vulkan-ValidationLayers (though the exact reason why is in a private repo I don't have access to).
Is there actually a case where
pMultisampleState
must be valid in pre-rasterization shader state, or is this a mistake in the spec?The text was updated successfully, but these errors were encountered: