| 
									
										
										
										
											2023-09-14 19:29:24 +10:00
										 |  |  | [pixel shader fail(sm>=6)] | 
					
						
							| 
									
										
										
										
											2022-01-19 12:52:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | float2 max(float2 a, float2 b) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return a + b; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return float4(max(0.1, 0.2), max(float2(0.1, 0.2), float2(0.3, 0.4))); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2023-01-23 17:02:40 -03:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2023-03-09 20:29:03 -03:00
										 |  |  | probe all rgba (0.3, 0.3, 0.4, 0.6) | 
					
						
							| 
									
										
										
										
											2022-01-19 12:52:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-14 19:29:24 +10:00
										 |  |  | [pixel shader fail(sm>=6)] | 
					
						
							| 
									
										
										
										
											2022-01-19 12:52:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | float2 max(float2 a, float3 b) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return a + b.xy; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return float4(max(0.1, 0.2), max(float2(0.1, 0.2), float2(0.3, 0.4))); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2023-01-23 17:02:40 -03:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2022-01-19 12:52:01 +01:00
										 |  |  | probe all rgba (0.3, 0.3, 0.3, 0.4) | 
					
						
							| 
									
										
										
										
											2023-09-14 19:29:24 +10:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [require] | 
					
						
							|  |  |  | shader model >= 6.0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [pixel shader] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float2 max(float2 a, float2 b) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return a + b; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return float4(max(0.1, 0.2), 0.0, max(float2(0.1, 0.2), float2(0.3, 0.4))); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | draw quad | 
					
						
							|  |  |  | probe all rgba (0.2, 0.0, 0.3, 0.4) |