mirror of
				https://gitlab.winehq.org/wine/vkd3d.git
				synced 2025-09-12 18:50:22 -07:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			725 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			725 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     float4 color;
 | |
|     color[0] = 0.020;
 | |
|     color[1] = 0.245;
 | |
|     color[2] = 0.351;
 | |
|     color[3] = 1.0;
 | |
|     return color;
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (0.02, 0.245, 0.351, 1.0)
 | |
| 
 | |
| [pixel shader]
 | |
| uniform float4 m;
 | |
| 
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     return float4(m[0], m[1], m[1], m[2]);
 | |
| }
 | |
| 
 | |
| [test]
 | |
| uniform 0 float4 1.0 2.0 3.0 4.0
 | |
| draw quad
 | |
| probe all rgba (1.0, 2.0, 2.0, 3.0)
 | |
| 
 | |
| 
 | |
| [pixel shader fail]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     float4 vec = {0, 1, 2, 3};
 | |
|     int1 idx = {3};
 | |
| 
 | |
|     return vec[idx];
 | |
| }
 | |
| 
 | |
| 
 | |
| [pixel shader]
 | |
| float4 main() : SV_TARGET
 | |
| {
 | |
|     float4 vec = {0, 1, 2, 3};
 | |
|     int2 idx = {1, 2};
 | |
| 
 | |
|     return vec[idx.y];
 | |
| }
 | |
| 
 | |
| [test]
 | |
| draw quad
 | |
| probe all rgba (2.0, 2.0, 2.0, 2.0)
 |