mirror of
				https://gitlab.winehq.org/wine/vkd3d.git
				synced 2025-09-12 18:50:22 -07:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     float4x3 mat = {11, 12, 13, 21, 22, 23, 31, 32, 33, 41, 42, 43};
 | |
|     return float4(mat[1], 0);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (21, 22, 23, 0)
 | |
| 
 | |
| 
 | |
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     row_major float4x3 mat = {11, 12, 13, 21, 22, 23, 31, 32, 33, 41, 42, 43};
 | |
|     return float4(mat[1], 0);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (21, 22, 23, 0)
 | |
| 
 | |
| 
 | |
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     float3x4 mat = {11, 12, 13, 14, 21, 22, 23, 24, 31, 32, 33, 34};
 | |
|     return float4(mat[1]);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (21, 22, 23, 24)
 | |
| 
 | |
| 
 | |
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     row_major float3x2 mat = {11, 12, 21, 22, 31, 32};
 | |
|     return float4(mat[1], mat[2]);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (21, 22, 31, 32)
 | |
| 
 | |
| 
 | |
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     row_major float3x2 mat;
 | |
|     mat = float3x2(11, 12, 21, 22, 31, 32);
 | |
|     return float4(mat[1], mat[2]);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (21, 22, 31, 32)
 | |
| 
 | |
| 
 | |
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     float4 x = float4(12, 21, 22, 31);
 | |
|     float3x2 mat = float3x2(11, x, 32);
 | |
|     return float4(mat[1], mat[2]);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (21, 22, 31, 32)
 |