Attempt proper VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY implementation

This commit is contained in:
sunshineinabox 2024-05-26 22:08:14 -07:00
parent 4b504243d8
commit 7ac2cd44d0
3 changed files with 64 additions and 8 deletions

View file

@ -592,7 +592,7 @@ namespace Ryujinx.Graphics.Vulkan
if (supportsExtDynamicState)
{
additionalDynamicStatesCount += isMoltenVk ? 7 : 8;
additionalDynamicStatesCount += isMoltenVk ? 8 : 9;
}
if (supportsExtDynamicState2)
@ -643,6 +643,7 @@ namespace Ryujinx.Graphics.Vulkan
dynamicStates[currentIndex++] = DynamicState.DepthCompareOpExt;
dynamicStates[currentIndex++] = DynamicState.StencilTestEnableExt;
dynamicStates[currentIndex++] = DynamicState.StencilOpExt;
dynamicStates[currentIndex++] = DynamicState.PrimitiveTopologyExt;
}
if (supportsExtDynamicState2)