| 
									
										
										
										
											2022-03-07 19:55:44 -06:00
										 |  |  | [require] | 
					
						
							|  |  |  | shader model >= 4.0 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-09 21:11:34 -05:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2023-09-14 19:29:24 +10:00
										 |  |  | uniform float f; | 
					
						
							|  |  |  | uniform uint u; | 
					
						
							|  |  |  | uniform bool b; | 
					
						
							| 
									
										
										
										
											2023-10-13 16:55:50 +02:00
										 |  |  | uniform float h; | 
					
						
							| 
									
										
										
										
											2021-09-09 21:11:34 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-14 19:29:24 +10:00
										 |  |  | float4 main() : sv_target | 
					
						
							| 
									
										
										
										
											2021-09-09 21:11:34 -05:00
										 |  |  | { | 
					
						
							|  |  |  |     float4 ret; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ret.x = ((float)(int)f) - 1.5; | 
					
						
							|  |  |  |     ret.y = ((float)(int)u) + 2.5; | 
					
						
							|  |  |  |     ret.z = ((float)(int)b) / 2; | 
					
						
							| 
									
										
										
										
											2023-10-13 16:55:50 +02:00
										 |  |  |     ret.w = ((float)(int)(half)h) + 3.5; | 
					
						
							| 
									
										
										
										
											2021-09-09 21:11:34 -05:00
										 |  |  |     return ret; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | uniform 0 float 2.6 | 
					
						
							|  |  |  | uniform 1 int -2 | 
					
						
							|  |  |  | uniform 2 int -2 | 
					
						
							|  |  |  | uniform 3 float -3.6 | 
					
						
							| 
									
										
										
										
											2023-11-07 14:01:39 +10: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:34 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | [pixel shader] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float f = 2.6; | 
					
						
							|  |  |  |     uint u = 0xfffffffe; | 
					
						
							|  |  |  |     bool b = true; | 
					
						
							|  |  |  |     half h = -3.6; | 
					
						
							|  |  |  |     float4 ret; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     ret.x = ((float)(int)f) - 1.5; | 
					
						
							|  |  |  |     ret.y = ((float)(int)u) + 2.5; | 
					
						
							|  |  |  |     ret.z = ((float)(int)b) / 2; | 
					
						
							|  |  |  |     ret.w = ((float)(int)h) + 3.5; | 
					
						
							|  |  |  |     return ret; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | draw quad | 
					
						
							|  |  |  | probe all rgba (0.5, 0.5, 0.5, 0.5) |