| 
									
										
										
										
											2023-10-17 23:41:54 +02:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return ceil(float4(-0.5, 6.5, 7.5, 3.4)); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2024-11-22 15:45:54 +08:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2024-02-10 13:16:22 -06:00
										 |  |  | probe (0, 0) rgba (0.0, 7.0, 8.0, 4.0) 4 | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-17 23:41:54 +02:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | uniform float4 u; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return ceil(u); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | uniform 0 float4 -0.5 6.5 7.5 3.4 | 
					
						
							| 
									
										
										
										
											2024-11-22 15:45:54 +08:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2024-02-10 13:16:22 -06:00
										 |  |  | probe (0, 0) rgba (0.0, 7.0, 8.0, 4.0) 4 | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-20 23:23:46 -03:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | uniform float4 u; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float a = ceil(u.r); | 
					
						
							|  |  |  |     int2 b = ceil(u.gb); | 
					
						
							|  |  |  |     float4 res = float4(b, a, u.a); | 
					
						
							|  |  |  |     return ceil(res); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							|  |  |  | uniform 0 float4 -0.5 6.5 7.5 3.4 | 
					
						
							| 
									
										
										
										
											2024-11-22 15:45:54 +08:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2024-02-10 13:16:22 -06:00
										 |  |  | probe (0, 0) rgba (7.0, 8.0, 0.0, 4.0) 4 | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-20 23:23:46 -03:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2023-10-17 23:03:41 +02:00
										 |  |  | uniform int4 u; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : sv_target | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float a = ceil(u.r); | 
					
						
							|  |  |  |     int2 b = ceil(u.gb); | 
					
						
							|  |  |  |     float4 res = float4(b, a, u.a); | 
					
						
							|  |  |  |     return ceil(res); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2024-01-31 17:10:29 -03:00
										 |  |  | if(sm<4)  uniform 0 float4 -1 6 7 3 | 
					
						
							|  |  |  | if(sm>=4) uniform 0 int4 -1 6 7 3 | 
					
						
							| 
									
										
										
										
											2024-11-22 15:45:54 +08:00
										 |  |  | draw quad | 
					
						
							| 
									
										
										
										
											2024-02-10 13:16:22 -06:00
										 |  |  | probe (0, 0) rgba (6.0, 7.0, -1.0, 3.0) 4 |