1 hlsl.gatherRGBA.array.dx10.frag
3 gl_FragCoord origin is upper left
5 0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
6 0:28 Function Parameters:
9 0:33 move second child to first child ( temp 4-component vector of float)
10 0:33 'txval00' ( temp 4-component vector of float)
11 0:33 textureGather ( temp 4-component vector of float)
12 0:33 Construct combined texture-sampler ( temp sampler2DArray)
13 0:33 'g_tTex2df4a' ( uniform texture2DArray)
14 0:33 'g_sSamp' (layout( binding=0) uniform sampler)
15 0:33 c3: direct index for structure ( uniform 3-component vector of float)
16 0:33 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
22 0:34 move second child to first child ( temp 4-component vector of int)
23 0:34 'txval01' ( temp 4-component vector of int)
24 0:34 textureGather ( temp 4-component vector of int)
25 0:34 Construct combined texture-sampler ( temp isampler2DArray)
26 0:34 'g_tTex2di4a' ( uniform itexture2DArray)
27 0:34 'g_sSamp' (layout( binding=0) uniform sampler)
28 0:34 c3: direct index for structure ( uniform 3-component vector of float)
29 0:34 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
35 0:35 move second child to first child ( temp 4-component vector of uint)
36 0:35 'txval02' ( temp 4-component vector of uint)
37 0:35 textureGather ( temp 4-component vector of uint)
38 0:35 Construct combined texture-sampler ( temp usampler2DArray)
39 0:35 'g_tTex2du4a' ( uniform utexture2DArray)
40 0:35 'g_sSamp' (layout( binding=0) uniform sampler)
41 0:35 c3: direct index for structure ( uniform 3-component vector of float)
42 0:35 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
48 0:37 move second child to first child ( temp 4-component vector of float)
49 0:37 'txval10' ( temp 4-component vector of float)
50 0:37 textureGather ( temp 4-component vector of float)
51 0:37 Construct combined texture-sampler ( temp sampler2DArray)
52 0:37 'g_tTex2df4a' ( uniform texture2DArray)
53 0:37 'g_sSamp' (layout( binding=0) uniform sampler)
54 0:37 c3: direct index for structure ( uniform 3-component vector of float)
55 0:37 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
61 0:38 move second child to first child ( temp 4-component vector of int)
62 0:38 'txval11' ( temp 4-component vector of int)
63 0:38 textureGather ( temp 4-component vector of int)
64 0:38 Construct combined texture-sampler ( temp isampler2DArray)
65 0:38 'g_tTex2di4a' ( uniform itexture2DArray)
66 0:38 'g_sSamp' (layout( binding=0) uniform sampler)
67 0:38 c3: direct index for structure ( uniform 3-component vector of float)
68 0:38 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
74 0:39 move second child to first child ( temp 4-component vector of uint)
75 0:39 'txval12' ( temp 4-component vector of uint)
76 0:39 textureGather ( temp 4-component vector of uint)
77 0:39 Construct combined texture-sampler ( temp usampler2DArray)
78 0:39 'g_tTex2du4a' ( uniform utexture2DArray)
79 0:39 'g_sSamp' (layout( binding=0) uniform sampler)
80 0:39 c3: direct index for structure ( uniform 3-component vector of float)
81 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
87 0:41 move second child to first child ( temp 4-component vector of float)
88 0:41 'txval20' ( temp 4-component vector of float)
89 0:41 textureGather ( temp 4-component vector of float)
90 0:41 Construct combined texture-sampler ( temp sampler2DArray)
91 0:41 'g_tTex2df4a' ( uniform texture2DArray)
92 0:41 'g_sSamp' (layout( binding=0) uniform sampler)
93 0:41 c3: direct index for structure ( uniform 3-component vector of float)
94 0:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
100 0:42 move second child to first child ( temp 4-component vector of int)
101 0:42 'txval21' ( temp 4-component vector of int)
102 0:42 textureGather ( temp 4-component vector of int)
103 0:42 Construct combined texture-sampler ( temp isampler2DArray)
104 0:42 'g_tTex2di4a' ( uniform itexture2DArray)
105 0:42 'g_sSamp' (layout( binding=0) uniform sampler)
106 0:42 c3: direct index for structure ( uniform 3-component vector of float)
107 0:42 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
113 0:43 move second child to first child ( temp 4-component vector of uint)
114 0:43 'txval22' ( temp 4-component vector of uint)
115 0:43 textureGather ( temp 4-component vector of uint)
116 0:43 Construct combined texture-sampler ( temp usampler2DArray)
117 0:43 'g_tTex2du4a' ( uniform utexture2DArray)
118 0:43 'g_sSamp' (layout( binding=0) uniform sampler)
119 0:43 c3: direct index for structure ( uniform 3-component vector of float)
120 0:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
126 0:45 move second child to first child ( temp 4-component vector of float)
127 0:45 'txval30' ( temp 4-component vector of float)
128 0:45 textureGather ( temp 4-component vector of float)
129 0:45 Construct combined texture-sampler ( temp sampler2DArray)
130 0:45 'g_tTex2df4a' ( uniform texture2DArray)
131 0:45 'g_sSamp' (layout( binding=0) uniform sampler)
132 0:45 c3: direct index for structure ( uniform 3-component vector of float)
133 0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
139 0:46 move second child to first child ( temp 4-component vector of int)
140 0:46 'txval31' ( temp 4-component vector of int)
141 0:46 textureGather ( temp 4-component vector of int)
142 0:46 Construct combined texture-sampler ( temp isampler2DArray)
143 0:46 'g_tTex2di4a' ( uniform itexture2DArray)
144 0:46 'g_sSamp' (layout( binding=0) uniform sampler)
145 0:46 c3: direct index for structure ( uniform 3-component vector of float)
146 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
152 0:47 move second child to first child ( temp 4-component vector of uint)
153 0:47 'txval32' ( temp 4-component vector of uint)
154 0:47 textureGather ( temp 4-component vector of uint)
155 0:47 Construct combined texture-sampler ( temp usampler2DArray)
156 0:47 'g_tTex2du4a' ( uniform utexture2DArray)
157 0:47 'g_sSamp' (layout( binding=0) uniform sampler)
158 0:47 c3: direct index for structure ( uniform 3-component vector of float)
159 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
165 0:51 move second child to first child ( temp 4-component vector of float)
166 0:51 'txval40' ( temp 4-component vector of float)
167 0:51 textureGather ( temp 4-component vector of float)
168 0:51 Construct combined texture-sampler ( temp samplerCubeArray)
169 0:51 'g_tTexcdf4a' ( uniform textureCubeArray)
170 0:51 'g_sSamp' (layout( binding=0) uniform sampler)
171 0:51 c4: direct index for structure ( uniform 4-component vector of float)
172 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
178 0:52 move second child to first child ( temp 4-component vector of int)
179 0:52 'txval41' ( temp 4-component vector of int)
180 0:52 textureGather ( temp 4-component vector of int)
181 0:52 Construct combined texture-sampler ( temp isamplerCubeArray)
182 0:52 'g_tTexcdi4a' ( uniform itextureCubeArray)
183 0:52 'g_sSamp' (layout( binding=0) uniform sampler)
184 0:52 c4: direct index for structure ( uniform 4-component vector of float)
185 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
191 0:53 move second child to first child ( temp 4-component vector of uint)
192 0:53 'txval42' ( temp 4-component vector of uint)
193 0:53 textureGather ( temp 4-component vector of uint)
194 0:53 Construct combined texture-sampler ( temp usamplerCubeArray)
195 0:53 'g_tTexcdu4a' ( uniform utextureCubeArray)
196 0:53 'g_sSamp' (layout( binding=0) uniform sampler)
197 0:53 c4: direct index for structure ( uniform 4-component vector of float)
198 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
204 0:55 move second child to first child ( temp 4-component vector of float)
205 0:55 'txval50' ( temp 4-component vector of float)
206 0:55 textureGather ( temp 4-component vector of float)
207 0:55 Construct combined texture-sampler ( temp samplerCubeArray)
208 0:55 'g_tTexcdf4a' ( uniform textureCubeArray)
209 0:55 'g_sSamp' (layout( binding=0) uniform sampler)
210 0:55 c4: direct index for structure ( uniform 4-component vector of float)
211 0:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
217 0:56 move second child to first child ( temp 4-component vector of int)
218 0:56 'txval51' ( temp 4-component vector of int)
219 0:56 textureGather ( temp 4-component vector of int)
220 0:56 Construct combined texture-sampler ( temp isamplerCubeArray)
221 0:56 'g_tTexcdi4a' ( uniform itextureCubeArray)
222 0:56 'g_sSamp' (layout( binding=0) uniform sampler)
223 0:56 c4: direct index for structure ( uniform 4-component vector of float)
224 0:56 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
230 0:57 move second child to first child ( temp 4-component vector of uint)
231 0:57 'txval52' ( temp 4-component vector of uint)
232 0:57 textureGather ( temp 4-component vector of uint)
233 0:57 Construct combined texture-sampler ( temp usamplerCubeArray)
234 0:57 'g_tTexcdu4a' ( uniform utextureCubeArray)
235 0:57 'g_sSamp' (layout( binding=0) uniform sampler)
236 0:57 c4: direct index for structure ( uniform 4-component vector of float)
237 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
243 0:59 move second child to first child ( temp 4-component vector of float)
244 0:59 'txval60' ( temp 4-component vector of float)
245 0:59 textureGather ( temp 4-component vector of float)
246 0:59 Construct combined texture-sampler ( temp samplerCubeArray)
247 0:59 'g_tTexcdf4a' ( uniform textureCubeArray)
248 0:59 'g_sSamp' (layout( binding=0) uniform sampler)
249 0:59 c4: direct index for structure ( uniform 4-component vector of float)
250 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
256 0:60 move second child to first child ( temp 4-component vector of int)
257 0:60 'txval61' ( temp 4-component vector of int)
258 0:60 textureGather ( temp 4-component vector of int)
259 0:60 Construct combined texture-sampler ( temp isamplerCubeArray)
260 0:60 'g_tTexcdi4a' ( uniform itextureCubeArray)
261 0:60 'g_sSamp' (layout( binding=0) uniform sampler)
262 0:60 c4: direct index for structure ( uniform 4-component vector of float)
263 0:60 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
269 0:61 move second child to first child ( temp 4-component vector of uint)
270 0:61 'txval62' ( temp 4-component vector of uint)
271 0:61 textureGather ( temp 4-component vector of uint)
272 0:61 Construct combined texture-sampler ( temp usamplerCubeArray)
273 0:61 'g_tTexcdu4a' ( uniform utextureCubeArray)
274 0:61 'g_sSamp' (layout( binding=0) uniform sampler)
275 0:61 c4: direct index for structure ( uniform 4-component vector of float)
276 0:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
282 0:63 move second child to first child ( temp 4-component vector of float)
283 0:63 'txval70' ( temp 4-component vector of float)
284 0:63 textureGather ( temp 4-component vector of float)
285 0:63 Construct combined texture-sampler ( temp samplerCubeArray)
286 0:63 'g_tTexcdf4a' ( uniform textureCubeArray)
287 0:63 'g_sSamp' (layout( binding=0) uniform sampler)
288 0:63 c4: direct index for structure ( uniform 4-component vector of float)
289 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
295 0:64 move second child to first child ( temp 4-component vector of int)
296 0:64 'txval71' ( temp 4-component vector of int)
297 0:64 textureGather ( temp 4-component vector of int)
298 0:64 Construct combined texture-sampler ( temp isamplerCubeArray)
299 0:64 'g_tTexcdi4a' ( uniform itextureCubeArray)
300 0:64 'g_sSamp' (layout( binding=0) uniform sampler)
301 0:64 c4: direct index for structure ( uniform 4-component vector of float)
302 0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
308 0:65 move second child to first child ( temp 4-component vector of uint)
309 0:65 'txval72' ( temp 4-component vector of uint)
310 0:65 textureGather ( temp 4-component vector of uint)
311 0:65 Construct combined texture-sampler ( temp usamplerCubeArray)
312 0:65 'g_tTexcdu4a' ( uniform utextureCubeArray)
313 0:65 'g_sSamp' (layout( binding=0) uniform sampler)
314 0:65 c4: direct index for structure ( uniform 4-component vector of float)
315 0:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
320 0:67 move second child to first child ( temp 4-component vector of float)
321 0:67 Color: direct index for structure ( temp 4-component vector of float)
322 0:67 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
330 0:68 move second child to first child ( temp float)
331 0:68 Depth: direct index for structure ( temp float)
332 0:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
337 0:70 Branch: Return with expression
338 0:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
339 0:28 Function Definition: main( ( temp void)
340 0:28 Function Parameters:
343 0:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
344 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
345 0:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
346 0:28 move second child to first child ( temp 4-component vector of float)
347 0:? 'Color' (layout( location=0) out 4-component vector of float)
348 0:28 Color: direct index for structure ( temp 4-component vector of float)
349 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
352 0:28 move second child to first child ( temp float)
353 0:? 'Depth' ( out float FragDepth)
354 0:28 Depth: direct index for structure ( temp float)
355 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
359 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
360 0:? 'g_sSamp2d' ( uniform sampler)
361 0:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
362 0:? 'g_tTex1di4a' ( uniform itexture1DArray)
363 0:? 'g_tTex1du4a' ( uniform utexture1DArray)
364 0:? 'g_tTex2df4a' ( uniform texture2DArray)
365 0:? 'g_tTex2di4a' ( uniform itexture2DArray)
366 0:? 'g_tTex2du4a' ( uniform utexture2DArray)
367 0:? 'g_tTexcdf4a' ( uniform textureCubeArray)
368 0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
369 0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
370 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
371 0:? 'Color' (layout( location=0) out 4-component vector of float)
372 0:? 'Depth' ( out float FragDepth)
375 Linked fragment stage:
379 gl_FragCoord origin is upper left
381 0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
382 0:28 Function Parameters:
385 0:33 move second child to first child ( temp 4-component vector of float)
386 0:33 'txval00' ( temp 4-component vector of float)
387 0:33 textureGather ( temp 4-component vector of float)
388 0:33 Construct combined texture-sampler ( temp sampler2DArray)
389 0:33 'g_tTex2df4a' ( uniform texture2DArray)
390 0:33 'g_sSamp' (layout( binding=0) uniform sampler)
391 0:33 c3: direct index for structure ( uniform 3-component vector of float)
392 0:33 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
398 0:34 move second child to first child ( temp 4-component vector of int)
399 0:34 'txval01' ( temp 4-component vector of int)
400 0:34 textureGather ( temp 4-component vector of int)
401 0:34 Construct combined texture-sampler ( temp isampler2DArray)
402 0:34 'g_tTex2di4a' ( uniform itexture2DArray)
403 0:34 'g_sSamp' (layout( binding=0) uniform sampler)
404 0:34 c3: direct index for structure ( uniform 3-component vector of float)
405 0:34 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
411 0:35 move second child to first child ( temp 4-component vector of uint)
412 0:35 'txval02' ( temp 4-component vector of uint)
413 0:35 textureGather ( temp 4-component vector of uint)
414 0:35 Construct combined texture-sampler ( temp usampler2DArray)
415 0:35 'g_tTex2du4a' ( uniform utexture2DArray)
416 0:35 'g_sSamp' (layout( binding=0) uniform sampler)
417 0:35 c3: direct index for structure ( uniform 3-component vector of float)
418 0:35 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
424 0:37 move second child to first child ( temp 4-component vector of float)
425 0:37 'txval10' ( temp 4-component vector of float)
426 0:37 textureGather ( temp 4-component vector of float)
427 0:37 Construct combined texture-sampler ( temp sampler2DArray)
428 0:37 'g_tTex2df4a' ( uniform texture2DArray)
429 0:37 'g_sSamp' (layout( binding=0) uniform sampler)
430 0:37 c3: direct index for structure ( uniform 3-component vector of float)
431 0:37 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
437 0:38 move second child to first child ( temp 4-component vector of int)
438 0:38 'txval11' ( temp 4-component vector of int)
439 0:38 textureGather ( temp 4-component vector of int)
440 0:38 Construct combined texture-sampler ( temp isampler2DArray)
441 0:38 'g_tTex2di4a' ( uniform itexture2DArray)
442 0:38 'g_sSamp' (layout( binding=0) uniform sampler)
443 0:38 c3: direct index for structure ( uniform 3-component vector of float)
444 0:38 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
450 0:39 move second child to first child ( temp 4-component vector of uint)
451 0:39 'txval12' ( temp 4-component vector of uint)
452 0:39 textureGather ( temp 4-component vector of uint)
453 0:39 Construct combined texture-sampler ( temp usampler2DArray)
454 0:39 'g_tTex2du4a' ( uniform utexture2DArray)
455 0:39 'g_sSamp' (layout( binding=0) uniform sampler)
456 0:39 c3: direct index for structure ( uniform 3-component vector of float)
457 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
463 0:41 move second child to first child ( temp 4-component vector of float)
464 0:41 'txval20' ( temp 4-component vector of float)
465 0:41 textureGather ( temp 4-component vector of float)
466 0:41 Construct combined texture-sampler ( temp sampler2DArray)
467 0:41 'g_tTex2df4a' ( uniform texture2DArray)
468 0:41 'g_sSamp' (layout( binding=0) uniform sampler)
469 0:41 c3: direct index for structure ( uniform 3-component vector of float)
470 0:41 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
476 0:42 move second child to first child ( temp 4-component vector of int)
477 0:42 'txval21' ( temp 4-component vector of int)
478 0:42 textureGather ( temp 4-component vector of int)
479 0:42 Construct combined texture-sampler ( temp isampler2DArray)
480 0:42 'g_tTex2di4a' ( uniform itexture2DArray)
481 0:42 'g_sSamp' (layout( binding=0) uniform sampler)
482 0:42 c3: direct index for structure ( uniform 3-component vector of float)
483 0:42 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
489 0:43 move second child to first child ( temp 4-component vector of uint)
490 0:43 'txval22' ( temp 4-component vector of uint)
491 0:43 textureGather ( temp 4-component vector of uint)
492 0:43 Construct combined texture-sampler ( temp usampler2DArray)
493 0:43 'g_tTex2du4a' ( uniform utexture2DArray)
494 0:43 'g_sSamp' (layout( binding=0) uniform sampler)
495 0:43 c3: direct index for structure ( uniform 3-component vector of float)
496 0:43 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
502 0:45 move second child to first child ( temp 4-component vector of float)
503 0:45 'txval30' ( temp 4-component vector of float)
504 0:45 textureGather ( temp 4-component vector of float)
505 0:45 Construct combined texture-sampler ( temp sampler2DArray)
506 0:45 'g_tTex2df4a' ( uniform texture2DArray)
507 0:45 'g_sSamp' (layout( binding=0) uniform sampler)
508 0:45 c3: direct index for structure ( uniform 3-component vector of float)
509 0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
515 0:46 move second child to first child ( temp 4-component vector of int)
516 0:46 'txval31' ( temp 4-component vector of int)
517 0:46 textureGather ( temp 4-component vector of int)
518 0:46 Construct combined texture-sampler ( temp isampler2DArray)
519 0:46 'g_tTex2di4a' ( uniform itexture2DArray)
520 0:46 'g_sSamp' (layout( binding=0) uniform sampler)
521 0:46 c3: direct index for structure ( uniform 3-component vector of float)
522 0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
528 0:47 move second child to first child ( temp 4-component vector of uint)
529 0:47 'txval32' ( temp 4-component vector of uint)
530 0:47 textureGather ( temp 4-component vector of uint)
531 0:47 Construct combined texture-sampler ( temp usampler2DArray)
532 0:47 'g_tTex2du4a' ( uniform utexture2DArray)
533 0:47 'g_sSamp' (layout( binding=0) uniform sampler)
534 0:47 c3: direct index for structure ( uniform 3-component vector of float)
535 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
541 0:51 move second child to first child ( temp 4-component vector of float)
542 0:51 'txval40' ( temp 4-component vector of float)
543 0:51 textureGather ( temp 4-component vector of float)
544 0:51 Construct combined texture-sampler ( temp samplerCubeArray)
545 0:51 'g_tTexcdf4a' ( uniform textureCubeArray)
546 0:51 'g_sSamp' (layout( binding=0) uniform sampler)
547 0:51 c4: direct index for structure ( uniform 4-component vector of float)
548 0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
554 0:52 move second child to first child ( temp 4-component vector of int)
555 0:52 'txval41' ( temp 4-component vector of int)
556 0:52 textureGather ( temp 4-component vector of int)
557 0:52 Construct combined texture-sampler ( temp isamplerCubeArray)
558 0:52 'g_tTexcdi4a' ( uniform itextureCubeArray)
559 0:52 'g_sSamp' (layout( binding=0) uniform sampler)
560 0:52 c4: direct index for structure ( uniform 4-component vector of float)
561 0:52 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
567 0:53 move second child to first child ( temp 4-component vector of uint)
568 0:53 'txval42' ( temp 4-component vector of uint)
569 0:53 textureGather ( temp 4-component vector of uint)
570 0:53 Construct combined texture-sampler ( temp usamplerCubeArray)
571 0:53 'g_tTexcdu4a' ( uniform utextureCubeArray)
572 0:53 'g_sSamp' (layout( binding=0) uniform sampler)
573 0:53 c4: direct index for structure ( uniform 4-component vector of float)
574 0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
580 0:55 move second child to first child ( temp 4-component vector of float)
581 0:55 'txval50' ( temp 4-component vector of float)
582 0:55 textureGather ( temp 4-component vector of float)
583 0:55 Construct combined texture-sampler ( temp samplerCubeArray)
584 0:55 'g_tTexcdf4a' ( uniform textureCubeArray)
585 0:55 'g_sSamp' (layout( binding=0) uniform sampler)
586 0:55 c4: direct index for structure ( uniform 4-component vector of float)
587 0:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
593 0:56 move second child to first child ( temp 4-component vector of int)
594 0:56 'txval51' ( temp 4-component vector of int)
595 0:56 textureGather ( temp 4-component vector of int)
596 0:56 Construct combined texture-sampler ( temp isamplerCubeArray)
597 0:56 'g_tTexcdi4a' ( uniform itextureCubeArray)
598 0:56 'g_sSamp' (layout( binding=0) uniform sampler)
599 0:56 c4: direct index for structure ( uniform 4-component vector of float)
600 0:56 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
606 0:57 move second child to first child ( temp 4-component vector of uint)
607 0:57 'txval52' ( temp 4-component vector of uint)
608 0:57 textureGather ( temp 4-component vector of uint)
609 0:57 Construct combined texture-sampler ( temp usamplerCubeArray)
610 0:57 'g_tTexcdu4a' ( uniform utextureCubeArray)
611 0:57 'g_sSamp' (layout( binding=0) uniform sampler)
612 0:57 c4: direct index for structure ( uniform 4-component vector of float)
613 0:57 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
619 0:59 move second child to first child ( temp 4-component vector of float)
620 0:59 'txval60' ( temp 4-component vector of float)
621 0:59 textureGather ( temp 4-component vector of float)
622 0:59 Construct combined texture-sampler ( temp samplerCubeArray)
623 0:59 'g_tTexcdf4a' ( uniform textureCubeArray)
624 0:59 'g_sSamp' (layout( binding=0) uniform sampler)
625 0:59 c4: direct index for structure ( uniform 4-component vector of float)
626 0:59 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
632 0:60 move second child to first child ( temp 4-component vector of int)
633 0:60 'txval61' ( temp 4-component vector of int)
634 0:60 textureGather ( temp 4-component vector of int)
635 0:60 Construct combined texture-sampler ( temp isamplerCubeArray)
636 0:60 'g_tTexcdi4a' ( uniform itextureCubeArray)
637 0:60 'g_sSamp' (layout( binding=0) uniform sampler)
638 0:60 c4: direct index for structure ( uniform 4-component vector of float)
639 0:60 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
645 0:61 move second child to first child ( temp 4-component vector of uint)
646 0:61 'txval62' ( temp 4-component vector of uint)
647 0:61 textureGather ( temp 4-component vector of uint)
648 0:61 Construct combined texture-sampler ( temp usamplerCubeArray)
649 0:61 'g_tTexcdu4a' ( uniform utextureCubeArray)
650 0:61 'g_sSamp' (layout( binding=0) uniform sampler)
651 0:61 c4: direct index for structure ( uniform 4-component vector of float)
652 0:61 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
658 0:63 move second child to first child ( temp 4-component vector of float)
659 0:63 'txval70' ( temp 4-component vector of float)
660 0:63 textureGather ( temp 4-component vector of float)
661 0:63 Construct combined texture-sampler ( temp samplerCubeArray)
662 0:63 'g_tTexcdf4a' ( uniform textureCubeArray)
663 0:63 'g_sSamp' (layout( binding=0) uniform sampler)
664 0:63 c4: direct index for structure ( uniform 4-component vector of float)
665 0:63 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
671 0:64 move second child to first child ( temp 4-component vector of int)
672 0:64 'txval71' ( temp 4-component vector of int)
673 0:64 textureGather ( temp 4-component vector of int)
674 0:64 Construct combined texture-sampler ( temp isamplerCubeArray)
675 0:64 'g_tTexcdi4a' ( uniform itextureCubeArray)
676 0:64 'g_sSamp' (layout( binding=0) uniform sampler)
677 0:64 c4: direct index for structure ( uniform 4-component vector of float)
678 0:64 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
684 0:65 move second child to first child ( temp 4-component vector of uint)
685 0:65 'txval72' ( temp 4-component vector of uint)
686 0:65 textureGather ( temp 4-component vector of uint)
687 0:65 Construct combined texture-sampler ( temp usamplerCubeArray)
688 0:65 'g_tTexcdu4a' ( uniform utextureCubeArray)
689 0:65 'g_sSamp' (layout( binding=0) uniform sampler)
690 0:65 c4: direct index for structure ( uniform 4-component vector of float)
691 0:65 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
696 0:67 move second child to first child ( temp 4-component vector of float)
697 0:67 Color: direct index for structure ( temp 4-component vector of float)
698 0:67 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
706 0:68 move second child to first child ( temp float)
707 0:68 Depth: direct index for structure ( temp float)
708 0:68 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
713 0:70 Branch: Return with expression
714 0:70 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
715 0:28 Function Definition: main( ( temp void)
716 0:28 Function Parameters:
719 0:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
720 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
721 0:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
722 0:28 move second child to first child ( temp 4-component vector of float)
723 0:? 'Color' (layout( location=0) out 4-component vector of float)
724 0:28 Color: direct index for structure ( temp 4-component vector of float)
725 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
728 0:28 move second child to first child ( temp float)
729 0:? 'Depth' ( out float FragDepth)
730 0:28 Depth: direct index for structure ( temp float)
731 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
735 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
736 0:? 'g_sSamp2d' ( uniform sampler)
737 0:? 'g_tTex1df4a' (layout( binding=0) uniform texture1DArray)
738 0:? 'g_tTex1di4a' ( uniform itexture1DArray)
739 0:? 'g_tTex1du4a' ( uniform utexture1DArray)
740 0:? 'g_tTex2df4a' ( uniform texture2DArray)
741 0:? 'g_tTex2di4a' ( uniform itexture2DArray)
742 0:? 'g_tTex2du4a' ( uniform utexture2DArray)
743 0:? 'g_tTexcdf4a' ( uniform textureCubeArray)
744 0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
745 0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
746 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
747 0:? 'Color' (layout( location=0) out 4-component vector of float)
748 0:? 'Depth' ( out float FragDepth)
750 // Module Version 10000
751 // Generated by (magic number): 80001
752 // Id's are bound by 255
756 Capability SampledCubeArray
757 1: ExtInstImport "GLSL.std.450"
758 MemoryModel Logical GLSL450
759 EntryPoint Fragment 4 "main" 238 242
760 ExecutionMode 4 OriginUpperLeft
763 MemberName 8(PS_OUTPUT) 0 "Color"
764 MemberName 8(PS_OUTPUT) 1 "Depth"
767 Name 16 "g_tTex2df4a"
770 MemberName 26($Global) 0 "c1"
771 MemberName 26($Global) 1 "c2"
772 MemberName 26($Global) 2 "c3"
773 MemberName 26($Global) 3 "c4"
776 Name 41 "g_tTex2di4a"
778 Name 55 "g_tTex2du4a"
789 Name 131 "g_tTexcdf4a"
791 Name 143 "g_tTexcdi4a"
793 Name 154 "g_tTexcdu4a"
804 Name 235 "flattenTemp"
808 Name 248 "g_tTex1df4a"
809 Name 251 "g_tTex1di4a"
810 Name 254 "g_tTex1du4a"
811 Decorate 16(g_tTex2df4a) DescriptorSet 0
812 Decorate 20(g_sSamp) DescriptorSet 0
813 Decorate 20(g_sSamp) Binding 0
814 MemberDecorate 26($Global) 0 Offset 0
815 MemberDecorate 26($Global) 1 Offset 8
816 MemberDecorate 26($Global) 2 Offset 16
817 MemberDecorate 26($Global) 3 Offset 32
818 Decorate 26($Global) Block
819 Decorate 28 DescriptorSet 0
820 Decorate 41(g_tTex2di4a) DescriptorSet 0
821 Decorate 55(g_tTex2du4a) DescriptorSet 0
822 Decorate 131(g_tTexcdf4a) DescriptorSet 0
823 Decorate 143(g_tTexcdi4a) DescriptorSet 0
824 Decorate 154(g_tTexcdu4a) DescriptorSet 0
825 Decorate 238(Color) Location 0
826 Decorate 242(Depth) BuiltIn FragDepth
827 Decorate 245(g_sSamp2d) DescriptorSet 0
828 Decorate 248(g_tTex1df4a) DescriptorSet 0
829 Decorate 248(g_tTex1df4a) Binding 0
830 Decorate 251(g_tTex1di4a) DescriptorSet 0
831 Decorate 254(g_tTex1du4a) DescriptorSet 0
835 7: TypeVector 6(float) 4
836 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
837 9: TypeFunction 8(PS_OUTPUT)
838 12: TypePointer Function 7(fvec4)
839 14: TypeImage 6(float) 2D array sampled format:Unknown
840 15: TypePointer UniformConstant 14
841 16(g_tTex2df4a): 15(ptr) Variable UniformConstant
843 19: TypePointer UniformConstant 18
844 20(g_sSamp): 19(ptr) Variable UniformConstant
845 22: TypeSampledImage 14
846 24: TypeVector 6(float) 2
847 25: TypeVector 6(float) 3
848 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
849 27: TypePointer Uniform 26($Global)
850 28: 27(ptr) Variable Uniform
852 30: 29(int) Constant 2
853 31: TypePointer Uniform 25(fvec3)
854 34: 29(int) Constant 0
855 36: TypeVector 29(int) 4
856 37: TypePointer Function 36(ivec4)
857 39: TypeImage 29(int) 2D array sampled format:Unknown
858 40: TypePointer UniformConstant 39
859 41(g_tTex2di4a): 40(ptr) Variable UniformConstant
860 44: TypeSampledImage 39
862 50: TypeVector 49(int) 4
863 51: TypePointer Function 50(ivec4)
864 53: TypeImage 49(int) 2D array sampled format:Unknown
865 54: TypePointer UniformConstant 53
866 55(g_tTex2du4a): 54(ptr) Variable UniformConstant
867 58: TypeSampledImage 53
868 69: 29(int) Constant 1
869 112: 29(int) Constant 3
870 129: TypeImage 6(float) Cube array sampled format:Unknown
871 130: TypePointer UniformConstant 129
872 131(g_tTexcdf4a): 130(ptr) Variable UniformConstant
873 134: TypeSampledImage 129
874 136: TypePointer Uniform 7(fvec4)
875 141: TypeImage 29(int) Cube array sampled format:Unknown
876 142: TypePointer UniformConstant 141
877 143(g_tTexcdi4a): 142(ptr) Variable UniformConstant
878 146: TypeSampledImage 141
879 152: TypeImage 49(int) Cube array sampled format:Unknown
880 153: TypePointer UniformConstant 152
881 154(g_tTexcdu4a): 153(ptr) Variable UniformConstant
882 157: TypeSampledImage 152
883 225: TypePointer Function 8(PS_OUTPUT)
884 227: 6(float) Constant 1065353216
885 228: 7(fvec4) ConstantComposite 227 227 227 227
886 230: TypePointer Function 6(float)
887 237: TypePointer Output 7(fvec4)
888 238(Color): 237(ptr) Variable Output
889 241: TypePointer Output 6(float)
890 242(Depth): 241(ptr) Variable Output
891 245(g_sSamp2d): 19(ptr) Variable UniformConstant
892 246: TypeImage 6(float) 1D array sampled format:Unknown
893 247: TypePointer UniformConstant 246
894 248(g_tTex1df4a): 247(ptr) Variable UniformConstant
895 249: TypeImage 29(int) 1D array sampled format:Unknown
896 250: TypePointer UniformConstant 249
897 251(g_tTex1di4a): 250(ptr) Variable UniformConstant
898 252: TypeImage 49(int) 1D array sampled format:Unknown
899 253: TypePointer UniformConstant 252
900 254(g_tTex1du4a): 253(ptr) Variable UniformConstant
901 4(main): 2 Function None 3
903 235(flattenTemp): 225(ptr) Variable Function
904 236:8(PS_OUTPUT) FunctionCall 10(@main()
905 Store 235(flattenTemp) 236
906 239: 12(ptr) AccessChain 235(flattenTemp) 34
907 240: 7(fvec4) Load 239
909 243: 230(ptr) AccessChain 235(flattenTemp) 69
910 244: 6(float) Load 243
914 10(@main():8(PS_OUTPUT) Function None 9
916 13(txval00): 12(ptr) Variable Function
917 38(txval01): 37(ptr) Variable Function
918 52(txval02): 51(ptr) Variable Function
919 63(txval10): 12(ptr) Variable Function
920 71(txval11): 37(ptr) Variable Function
921 78(txval12): 51(ptr) Variable Function
922 85(txval20): 12(ptr) Variable Function
923 92(txval21): 37(ptr) Variable Function
924 99(txval22): 51(ptr) Variable Function
925 106(txval30): 12(ptr) Variable Function
926 114(txval31): 37(ptr) Variable Function
927 121(txval32): 51(ptr) Variable Function
928 128(txval40): 12(ptr) Variable Function
929 140(txval41): 37(ptr) Variable Function
930 151(txval42): 51(ptr) Variable Function
931 162(txval50): 12(ptr) Variable Function
932 169(txval51): 37(ptr) Variable Function
933 176(txval52): 51(ptr) Variable Function
934 183(txval60): 12(ptr) Variable Function
935 190(txval61): 37(ptr) Variable Function
936 197(txval62): 51(ptr) Variable Function
937 204(txval70): 12(ptr) Variable Function
938 211(txval71): 37(ptr) Variable Function
939 218(txval72): 51(ptr) Variable Function
940 226(psout): 225(ptr) Variable Function
941 17: 14 Load 16(g_tTex2df4a)
942 21: 18 Load 20(g_sSamp)
943 23: 22 SampledImage 17 21
944 32: 31(ptr) AccessChain 28 30
945 33: 25(fvec3) Load 32
946 35: 7(fvec4) ImageGather 23 33 34
948 42: 39 Load 41(g_tTex2di4a)
949 43: 18 Load 20(g_sSamp)
950 45: 44 SampledImage 42 43
951 46: 31(ptr) AccessChain 28 30
952 47: 25(fvec3) Load 46
953 48: 36(ivec4) ImageGather 45 47 34
955 56: 53 Load 55(g_tTex2du4a)
956 57: 18 Load 20(g_sSamp)
957 59: 58 SampledImage 56 57
958 60: 31(ptr) AccessChain 28 30
959 61: 25(fvec3) Load 60
960 62: 50(ivec4) ImageGather 59 61 34
962 64: 14 Load 16(g_tTex2df4a)
963 65: 18 Load 20(g_sSamp)
964 66: 22 SampledImage 64 65
965 67: 31(ptr) AccessChain 28 30
966 68: 25(fvec3) Load 67
967 70: 7(fvec4) ImageGather 66 68 69
969 72: 39 Load 41(g_tTex2di4a)
970 73: 18 Load 20(g_sSamp)
971 74: 44 SampledImage 72 73
972 75: 31(ptr) AccessChain 28 30
973 76: 25(fvec3) Load 75
974 77: 36(ivec4) ImageGather 74 76 69
976 79: 53 Load 55(g_tTex2du4a)
977 80: 18 Load 20(g_sSamp)
978 81: 58 SampledImage 79 80
979 82: 31(ptr) AccessChain 28 30
980 83: 25(fvec3) Load 82
981 84: 50(ivec4) ImageGather 81 83 69
983 86: 14 Load 16(g_tTex2df4a)
984 87: 18 Load 20(g_sSamp)
985 88: 22 SampledImage 86 87
986 89: 31(ptr) AccessChain 28 30
987 90: 25(fvec3) Load 89
988 91: 7(fvec4) ImageGather 88 90 30
990 93: 39 Load 41(g_tTex2di4a)
991 94: 18 Load 20(g_sSamp)
992 95: 44 SampledImage 93 94
993 96: 31(ptr) AccessChain 28 30
994 97: 25(fvec3) Load 96
995 98: 36(ivec4) ImageGather 95 97 30
997 100: 53 Load 55(g_tTex2du4a)
998 101: 18 Load 20(g_sSamp)
999 102: 58 SampledImage 100 101
1000 103: 31(ptr) AccessChain 28 30
1001 104: 25(fvec3) Load 103
1002 105: 50(ivec4) ImageGather 102 104 30
1003 Store 99(txval22) 105
1004 107: 14 Load 16(g_tTex2df4a)
1005 108: 18 Load 20(g_sSamp)
1006 109: 22 SampledImage 107 108
1007 110: 31(ptr) AccessChain 28 30
1008 111: 25(fvec3) Load 110
1009 113: 7(fvec4) ImageGather 109 111 112
1010 Store 106(txval30) 113
1011 115: 39 Load 41(g_tTex2di4a)
1012 116: 18 Load 20(g_sSamp)
1013 117: 44 SampledImage 115 116
1014 118: 31(ptr) AccessChain 28 30
1015 119: 25(fvec3) Load 118
1016 120: 36(ivec4) ImageGather 117 119 112
1017 Store 114(txval31) 120
1018 122: 53 Load 55(g_tTex2du4a)
1019 123: 18 Load 20(g_sSamp)
1020 124: 58 SampledImage 122 123
1021 125: 31(ptr) AccessChain 28 30
1022 126: 25(fvec3) Load 125
1023 127: 50(ivec4) ImageGather 124 126 112
1024 Store 121(txval32) 127
1025 132: 129 Load 131(g_tTexcdf4a)
1026 133: 18 Load 20(g_sSamp)
1027 135: 134 SampledImage 132 133
1028 137: 136(ptr) AccessChain 28 112
1029 138: 7(fvec4) Load 137
1030 139: 7(fvec4) ImageGather 135 138 34
1031 Store 128(txval40) 139
1032 144: 141 Load 143(g_tTexcdi4a)
1033 145: 18 Load 20(g_sSamp)
1034 147: 146 SampledImage 144 145
1035 148: 136(ptr) AccessChain 28 112
1036 149: 7(fvec4) Load 148
1037 150: 36(ivec4) ImageGather 147 149 34
1038 Store 140(txval41) 150
1039 155: 152 Load 154(g_tTexcdu4a)
1040 156: 18 Load 20(g_sSamp)
1041 158: 157 SampledImage 155 156
1042 159: 136(ptr) AccessChain 28 112
1043 160: 7(fvec4) Load 159
1044 161: 50(ivec4) ImageGather 158 160 34
1045 Store 151(txval42) 161
1046 163: 129 Load 131(g_tTexcdf4a)
1047 164: 18 Load 20(g_sSamp)
1048 165: 134 SampledImage 163 164
1049 166: 136(ptr) AccessChain 28 112
1050 167: 7(fvec4) Load 166
1051 168: 7(fvec4) ImageGather 165 167 69
1052 Store 162(txval50) 168
1053 170: 141 Load 143(g_tTexcdi4a)
1054 171: 18 Load 20(g_sSamp)
1055 172: 146 SampledImage 170 171
1056 173: 136(ptr) AccessChain 28 112
1057 174: 7(fvec4) Load 173
1058 175: 36(ivec4) ImageGather 172 174 69
1059 Store 169(txval51) 175
1060 177: 152 Load 154(g_tTexcdu4a)
1061 178: 18 Load 20(g_sSamp)
1062 179: 157 SampledImage 177 178
1063 180: 136(ptr) AccessChain 28 112
1064 181: 7(fvec4) Load 180
1065 182: 50(ivec4) ImageGather 179 181 69
1066 Store 176(txval52) 182
1067 184: 129 Load 131(g_tTexcdf4a)
1068 185: 18 Load 20(g_sSamp)
1069 186: 134 SampledImage 184 185
1070 187: 136(ptr) AccessChain 28 112
1071 188: 7(fvec4) Load 187
1072 189: 7(fvec4) ImageGather 186 188 30
1073 Store 183(txval60) 189
1074 191: 141 Load 143(g_tTexcdi4a)
1075 192: 18 Load 20(g_sSamp)
1076 193: 146 SampledImage 191 192
1077 194: 136(ptr) AccessChain 28 112
1078 195: 7(fvec4) Load 194
1079 196: 36(ivec4) ImageGather 193 195 30
1080 Store 190(txval61) 196
1081 198: 152 Load 154(g_tTexcdu4a)
1082 199: 18 Load 20(g_sSamp)
1083 200: 157 SampledImage 198 199
1084 201: 136(ptr) AccessChain 28 112
1085 202: 7(fvec4) Load 201
1086 203: 50(ivec4) ImageGather 200 202 30
1087 Store 197(txval62) 203
1088 205: 129 Load 131(g_tTexcdf4a)
1089 206: 18 Load 20(g_sSamp)
1090 207: 134 SampledImage 205 206
1091 208: 136(ptr) AccessChain 28 112
1092 209: 7(fvec4) Load 208
1093 210: 7(fvec4) ImageGather 207 209 112
1094 Store 204(txval70) 210
1095 212: 141 Load 143(g_tTexcdi4a)
1096 213: 18 Load 20(g_sSamp)
1097 214: 146 SampledImage 212 213
1098 215: 136(ptr) AccessChain 28 112
1099 216: 7(fvec4) Load 215
1100 217: 36(ivec4) ImageGather 214 216 112
1101 Store 211(txval71) 217
1102 219: 152 Load 154(g_tTexcdu4a)
1103 220: 18 Load 20(g_sSamp)
1104 221: 157 SampledImage 219 220
1105 222: 136(ptr) AccessChain 28 112
1106 223: 7(fvec4) Load 222
1107 224: 50(ivec4) ImageGather 221 223 112
1108 Store 218(txval72) 224
1109 229: 12(ptr) AccessChain 226(psout) 34
1111 231: 230(ptr) AccessChain 226(psout) 69
1113 232:8(PS_OUTPUT) Load 226(psout)