28 lines
		
	
	
		
			No EOL
		
	
	
		
			797 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			No EOL
		
	
	
		
			797 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace Ryujinx.Graphics.Shader
 | |
| {
 | |
|     public enum InputTopology
 | |
|     {
 | |
|         Points,
 | |
|         Lines,
 | |
|         LinesAdjacency,
 | |
|         Triangles,
 | |
|         TrianglesAdjacency
 | |
|     }
 | |
| 
 | |
|     static class InputTopologyExtensions
 | |
|     {
 | |
|         public static string ToGlslString(this InputTopology topology)
 | |
|         {
 | |
|             switch (topology)
 | |
|             {
 | |
|                 case InputTopology.Points:             return "points";
 | |
|                 case InputTopology.Lines:              return "lines";
 | |
|                 case InputTopology.LinesAdjacency:     return "lines_adjacency";
 | |
|                 case InputTopology.Triangles:          return "triangles";
 | |
|                 case InputTopology.TrianglesAdjacency: return "triangles_adjacency";
 | |
|             }
 | |
| 
 | |
|             return "points";
 | |
|         }
 | |
|     }
 | |
| } | 
