| 
									
										
										
										
											2022-04-28 15:31:59 +02:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2022-10-14 11:09:36 -03:00
										 |  |  | struct apple | 
					
						
							| 
									
										
										
										
											2022-04-28 15:31:59 +02:00
										 |  |  | { | 
					
						
							|  |  |  |     float3 aa; | 
					
						
							|  |  |  |     float4 bb; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-14 11:09:36 -03:00
										 |  |  | struct banana | 
					
						
							| 
									
										
										
										
											2022-04-28 15:31:59 +02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2022-10-14 11:09:36 -03:00
										 |  |  |     struct apple aa; | 
					
						
							| 
									
										
										
										
											2022-04-28 15:31:59 +02:00
										 |  |  |     int2 bb; | 
					
						
							|  |  |  |     int4 cc[8]; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : SV_TARGET | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2022-10-14 11:09:36 -03:00
										 |  |  |     struct banana p = (struct banana)42; | 
					
						
							| 
									
										
										
										
											2022-04-28 15:31:59 +02:00
										 |  |  |     return p.aa.bb + p.cc[5]; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2022-10-19 13:50:50 -03:00
										 |  |  | draw quad | 
					
						
							|  |  |  | probe all rgba (84.0, 84.0, 84.0, 84.0) | 
					
						
							| 
									
										
										
										
											2022-10-10 19:23:00 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-12 14:43:26 -03:00
										 |  |  | [pixel shader fail] | 
					
						
							| 
									
										
										
										
											2022-10-10 19:23:00 -03:00
										 |  |  | struct apple | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float3 aa; | 
					
						
							|  |  |  |     float4 bb; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : SV_TARGET | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     struct apple f = 31; | 
					
						
							|  |  |  |     return f.bb; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [pixel shader fail] | 
					
						
							|  |  |  | struct apple | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float3 aa; | 
					
						
							|  |  |  |     float4 bb; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 fun(struct apple f) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return f.bb; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : SV_TARGET | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return fun(31); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-23 18:27:26 -03:00
										 |  |  | [pixel shader fail] | 
					
						
							|  |  |  | float4 fun(float f[7]) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return f[1]; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : SV_TARGET | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return fun(32); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-10 19:23:00 -03:00
										 |  |  | [pixel shader fail] | 
					
						
							|  |  |  | struct apple | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     float4 foo; | 
					
						
							|  |  |  |     Texture2D tex; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 PSMain() : SV_TARGET | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     struct apple a1; | 
					
						
							|  |  |  |     a1 = (struct apple)1; | 
					
						
							|  |  |  |     return a1.foo; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2023-01-23 18:27:26 -03:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-01-23 17:02:40 -03:00
										 |  |  | [pixel shader] | 
					
						
							| 
									
										
										
										
											2023-01-23 18:27:26 -03:00
										 |  |  | float4 fun(float3 f) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return f.xyxy; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | float4 main() : SV_TARGET | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     return fun(33); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | [test] | 
					
						
							| 
									
										
										
										
											2023-01-23 17:02:40 -03:00
										 |  |  | draw quad | 
					
						
							|  |  |  | probe all rgba (33.0, 33.0, 33.0, 33.0) |