 99445dd0a6
			
		
	
	
		99445dd0a6
		
			
		
	
	
	
	
		
			
			* Support coherent images * Add support for fragment shader interlock * Change to tree based match approach * Refactor + check for branch targets and external registers * Make detection more robust * Use Intel fragment shader ordering if interlock is not available, use nothing if both are not available * Remove unused field
		
			
				
	
	
		
			28 lines
		
	
	
		
			No EOL
		
	
	
		
			529 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			No EOL
		
	
	
		
			529 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace Ryujinx.Graphics.Shader.Decoders
 | |
| {
 | |
|     enum InstProps : ushort
 | |
|     {
 | |
|         None = 0,
 | |
|         Rd = 1 << 0,
 | |
|         Rd2 = 1 << 1,
 | |
|         Ra = 1 << 2,
 | |
|         Rb = 1 << 3,
 | |
|         Rb2 = 1 << 4,
 | |
|         Ib = 1 << 5,
 | |
|         Rc = 1 << 6,
 | |
| 
 | |
|         Pd = 1 << 7,
 | |
|         LPd = 2 << 7,
 | |
|         SPd = 3 << 7,
 | |
|         TPd = 4 << 7,
 | |
|         VPd = 5 << 7,
 | |
|         PdMask = 7 << 7,
 | |
| 
 | |
|         Pdn = 1 << 10,
 | |
|         Ps = 1 << 11,
 | |
|         Tex = 1 << 12,
 | |
|         TexB = 1 << 13,
 | |
|         Bra = 1 << 14,
 | |
|         NoPred = 1 << 15
 | |
|     }
 | |
| } |