Primitive restart is enabled/disabled based on the original topology before its converted to its topology class, make this behavior consistent

This commit is contained in:
sunshineinabox 2024-09-09 09:01:00 -07:00
parent 9bcc8374da
commit 381abda2c8

View File

@ -676,7 +676,7 @@ namespace Ryujinx.Graphics.Vulkan
if (_supportExtDynamic)
{
if (oldTopologyClass != _newState.Topology.ConvertToClass())
if (oldTopologyClass != _newState.Topology)
{
_newState.Topology = oldTopology;
}
@ -1048,9 +1048,7 @@ namespace Ryujinx.Graphics.Vulkan
if (_supportExtDynamic)
{
var newTopologyClass = vkTopology.ConvertToClass();
if ((_newState.Topology.ConvertToClass() != newTopologyClass))
if ((_newState.Topology != vkTopology))
{
_newState.Topology = vkTopology;
}