mirror of
				https://github.com/ryujinx-mirror/ryujinx.git
				synced 2025-11-04 08:18:58 -06:00 
			
		
		
		
	Consider Polygon as unsupported is triangle fans are unsupported on Vulkan (#6490)
This commit is contained in:
		@@ -781,7 +781,9 @@ namespace Ryujinx.Graphics.Vulkan
 | 
			
		||||
            {
 | 
			
		||||
                PrimitiveTopology.Quads => PrimitiveTopology.Triangles,
 | 
			
		||||
                PrimitiveTopology.QuadStrip => PrimitiveTopology.TriangleStrip,
 | 
			
		||||
                PrimitiveTopology.TriangleFan => Capabilities.PortabilitySubset.HasFlag(PortabilitySubsetFlags.NoTriangleFans) ? PrimitiveTopology.Triangles : topology,
 | 
			
		||||
                PrimitiveTopology.TriangleFan or PrimitiveTopology.Polygon => Capabilities.PortabilitySubset.HasFlag(PortabilitySubsetFlags.NoTriangleFans)
 | 
			
		||||
                    ? PrimitiveTopology.Triangles
 | 
			
		||||
                    : topology,
 | 
			
		||||
                _ => topology,
 | 
			
		||||
            };
 | 
			
		||||
        }
 | 
			
		||||
@@ -791,7 +793,7 @@ namespace Ryujinx.Graphics.Vulkan
 | 
			
		||||
            return topology switch
 | 
			
		||||
            {
 | 
			
		||||
                PrimitiveTopology.Quads => true,
 | 
			
		||||
                PrimitiveTopology.TriangleFan => Capabilities.PortabilitySubset.HasFlag(PortabilitySubsetFlags.NoTriangleFans),
 | 
			
		||||
                PrimitiveTopology.TriangleFan or PrimitiveTopology.Polygon => Capabilities.PortabilitySubset.HasFlag(PortabilitySubsetFlags.NoTriangleFans),
 | 
			
		||||
                _ => false,
 | 
			
		||||
            };
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user