| 
									
										
										
										
											2022-03-07 19:55:44 -06:00
										 |  |  | [require] | 
					
						
							|  |  |  | shader model >= 4.0 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-09 21:11:35 -05:00
										 |  |  | [pixel shader] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main(uniform float f, uniform int i, uniform bool b, uniform half h) : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float4 ret; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ret.x = ((float)(uint)f) - 1.5; | 
					
						
							|  |  |  |     ret.y = ((float)(uint)i) - 1.5; | 
					
						
							|  |  |  |     ret.z = ((float)(uint)b) / 2; | 
					
						
							|  |  |  |     ret.w = ((float)(uint)h) + 0.5; | 
					
						
							|  |  |  |     return ret; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | uniform 0 float 2.6 | 
					
						
							|  |  |  | uniform 1 int 2 | 
					
						
							|  |  |  | uniform 2 int -2 | 
					
						
							|  |  |  | uniform 3 float -3.6 | 
					
						
							| 
									
										
										
										
											2022-07-01 11:23:30 +02:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2023-04-14 15:51:21 -05:00
										 |  |  | probe all rgba (0.5, 0.5, 0.5, 0.5) | 
					
						
							| 
									
										
										
										
											2021-09-09 21:11:35 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | [pixel shader] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float f = 2.6; | 
					
						
							|  |  |  |     int i = 2; | 
					
						
							|  |  |  |     bool b = true; | 
					
						
							|  |  |  |     half h = -3.6; | 
					
						
							|  |  |  |     float4 ret; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ret.x = ((float)(uint)f) - 1.5; | 
					
						
							|  |  |  |     ret.y = ((float)(uint)i) - 1.5; | 
					
						
							|  |  |  |     ret.z = ((float)(uint)b) / 2; | 
					
						
							|  |  |  |     ret.w = ((float)(uint)h) + 0.5; | 
					
						
							|  |  |  |     return ret; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2023-09-10 22:50:01 +02:00
										 |  |  | probe all rgba (0.5, 0.5, 0.5, 0.5) |