| 
									
										
										
										
											2021-09-11 16:56:04 -05:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2021-05-10 23:36:06 -05:00
										 |  |  | void sub2(in uniform float4 i, out float4 o) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     o = i; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void sub(float a, uniform float b, in float c, uniform in float d, out float4 o) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     sub2(float4(a, b, c, d), o); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-07 19:55:42 -06:00
										 |  |  | void main(in uniform float4 a, uniform float4 b, out float4 o : sv_target) | 
					
						
							| 
									
										
										
										
											2021-05-10 23:36:06 -05:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2022-03-07 19:55:42 -06:00
										 |  |  |     sub(a.x, b.x, 0.3, 0.4, o); | 
					
						
							| 
									
										
										
										
											2021-05-10 23:36:06 -05:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2022-03-07 19:55:42 -06:00
										 |  |  | uniform 0 float4 0.1 0.0 0.0 0.0 | 
					
						
							|  |  |  | uniform 4 float4 0.2 0.0 0.0 0.0 | 
					
						
							| 
									
										
										
										
											2021-09-11 16:56:04 -05:00
										 |  |  | draw quad | 
					
						
							|  |  |  | probe all rgba (0.1, 0.2, 0.3, 0.4) |