1 hlsl.gatherRGBA.basic.dx10.frag
3 gl_FragCoord origin is upper left
6 0:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
7 0:34 Function Parameters:
10 0:39 move second child to first child ( temp 4-component vector of float)
11 0:39 'txval00' ( temp 4-component vector of float)
12 0:39 textureGather ( temp 4-component vector of float)
13 0:39 Construct combined texture-sampler ( temp sampler2D)
14 0:39 'g_tTex2df4' ( uniform texture2D)
15 0:39 'g_sSamp' (layout( binding=0) uniform sampler)
16 0:39 c2: direct index for structure ( uniform 2-component vector of float)
17 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})
23 0:40 move second child to first child ( temp 4-component vector of int)
24 0:40 'txval01' ( temp 4-component vector of int)
25 0:40 textureGather ( temp 4-component vector of int)
26 0:40 Construct combined texture-sampler ( temp isampler2D)
27 0:40 'g_tTex2di4' ( uniform itexture2D)
28 0:40 'g_sSamp' (layout( binding=0) uniform sampler)
29 0:40 c2: direct index for structure ( uniform 2-component vector of float)
30 0:40 '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})
36 0:41 move second child to first child ( temp 4-component vector of uint)
37 0:41 'txval02' ( temp 4-component vector of uint)
38 0:41 textureGather ( temp 4-component vector of uint)
39 0:41 Construct combined texture-sampler ( temp usampler2D)
40 0:41 'g_tTex2du4' ( uniform utexture2D)
41 0:41 'g_sSamp' (layout( binding=0) uniform sampler)
42 0:41 c2: direct index for structure ( uniform 2-component vector of float)
43 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})
49 0:43 move second child to first child ( temp 4-component vector of float)
50 0:43 'txval10' ( temp 4-component vector of float)
51 0:43 textureGather ( temp 4-component vector of float)
52 0:43 Construct combined texture-sampler ( temp sampler2D)
53 0:43 'g_tTex2df4' ( uniform texture2D)
54 0:43 'g_sSamp' (layout( binding=0) uniform sampler)
55 0:43 c2: direct index for structure ( uniform 2-component vector of float)
56 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})
62 0:44 move second child to first child ( temp 4-component vector of int)
63 0:44 'txval11' ( temp 4-component vector of int)
64 0:44 textureGather ( temp 4-component vector of int)
65 0:44 Construct combined texture-sampler ( temp isampler2D)
66 0:44 'g_tTex2di4' ( uniform itexture2D)
67 0:44 'g_sSamp' (layout( binding=0) uniform sampler)
68 0:44 c2: direct index for structure ( uniform 2-component vector of float)
69 0:44 '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})
75 0:45 move second child to first child ( temp 4-component vector of uint)
76 0:45 'txval12' ( temp 4-component vector of uint)
77 0:45 textureGather ( temp 4-component vector of uint)
78 0:45 Construct combined texture-sampler ( temp usampler2D)
79 0:45 'g_tTex2du4' ( uniform utexture2D)
80 0:45 'g_sSamp' (layout( binding=0) uniform sampler)
81 0:45 c2: direct index for structure ( uniform 2-component vector of float)
82 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})
88 0:47 move second child to first child ( temp 4-component vector of float)
89 0:47 'txval20' ( temp 4-component vector of float)
90 0:47 textureGather ( temp 4-component vector of float)
91 0:47 Construct combined texture-sampler ( temp sampler2D)
92 0:47 'g_tTex2df4' ( uniform texture2D)
93 0:47 'g_sSamp' (layout( binding=0) uniform sampler)
94 0:47 c2: direct index for structure ( uniform 2-component vector of float)
95 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})
101 0:48 move second child to first child ( temp 4-component vector of int)
102 0:48 'txval21' ( temp 4-component vector of int)
103 0:48 textureGather ( temp 4-component vector of int)
104 0:48 Construct combined texture-sampler ( temp isampler2D)
105 0:48 'g_tTex2di4' ( uniform itexture2D)
106 0:48 'g_sSamp' (layout( binding=0) uniform sampler)
107 0:48 c2: direct index for structure ( uniform 2-component vector of float)
108 0:48 '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})
114 0:49 move second child to first child ( temp 4-component vector of uint)
115 0:49 'txval22' ( temp 4-component vector of uint)
116 0:49 textureGather ( temp 4-component vector of uint)
117 0:49 Construct combined texture-sampler ( temp usampler2D)
118 0:49 'g_tTex2du4' ( uniform utexture2D)
119 0:49 'g_sSamp' (layout( binding=0) uniform sampler)
120 0:49 c2: direct index for structure ( uniform 2-component vector of float)
121 0:49 '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})
127 0:51 move second child to first child ( temp 4-component vector of float)
128 0:51 'txval30' ( temp 4-component vector of float)
129 0:51 textureGather ( temp 4-component vector of float)
130 0:51 Construct combined texture-sampler ( temp sampler2D)
131 0:51 'g_tTex2df4' ( uniform texture2D)
132 0:51 'g_sSamp' (layout( binding=0) uniform sampler)
133 0:51 c2: direct index for structure ( uniform 2-component vector of float)
134 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})
140 0:52 move second child to first child ( temp 4-component vector of int)
141 0:52 'txval31' ( temp 4-component vector of int)
142 0:52 textureGather ( temp 4-component vector of int)
143 0:52 Construct combined texture-sampler ( temp isampler2D)
144 0:52 'g_tTex2di4' ( uniform itexture2D)
145 0:52 'g_sSamp' (layout( binding=0) uniform sampler)
146 0:52 c2: direct index for structure ( uniform 2-component vector of float)
147 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})
153 0:53 move second child to first child ( temp 4-component vector of uint)
154 0:53 'txval32' ( temp 4-component vector of uint)
155 0:53 textureGather ( temp 4-component vector of uint)
156 0:53 Construct combined texture-sampler ( temp usampler2D)
157 0:53 'g_tTex2du4' ( uniform utexture2D)
158 0:53 'g_sSamp' (layout( binding=0) uniform sampler)
159 0:53 c2: direct index for structure ( uniform 2-component vector of float)
160 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})
166 0:57 move second child to first child ( temp 4-component vector of float)
167 0:57 'txval40' ( temp 4-component vector of float)
168 0:57 textureGather ( temp 4-component vector of float)
169 0:57 Construct combined texture-sampler ( temp samplerCube)
170 0:57 'g_tTexcdf4' ( uniform textureCube)
171 0:57 'g_sSamp' (layout( binding=0) uniform sampler)
172 0:57 c3: direct index for structure ( uniform 3-component vector of float)
173 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})
179 0:58 move second child to first child ( temp 4-component vector of int)
180 0:58 'txval41' ( temp 4-component vector of int)
181 0:58 textureGather ( temp 4-component vector of int)
182 0:58 Construct combined texture-sampler ( temp isamplerCube)
183 0:58 'g_tTexcdi4' ( uniform itextureCube)
184 0:58 'g_sSamp' (layout( binding=0) uniform sampler)
185 0:58 c3: direct index for structure ( uniform 3-component vector of float)
186 0:58 '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})
192 0:59 move second child to first child ( temp 4-component vector of uint)
193 0:59 'txval42' ( temp 4-component vector of uint)
194 0:59 textureGather ( temp 4-component vector of uint)
195 0:59 Construct combined texture-sampler ( temp usamplerCube)
196 0:59 'g_tTexcdu4' ( uniform utextureCube)
197 0:59 'g_sSamp' (layout( binding=0) uniform sampler)
198 0:59 c3: direct index for structure ( uniform 3-component vector of float)
199 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})
205 0:61 move second child to first child ( temp 4-component vector of float)
206 0:61 'txval50' ( temp 4-component vector of float)
207 0:61 textureGather ( temp 4-component vector of float)
208 0:61 Construct combined texture-sampler ( temp samplerCube)
209 0:61 'g_tTexcdf4' ( uniform textureCube)
210 0:61 'g_sSamp' (layout( binding=0) uniform sampler)
211 0:61 c3: direct index for structure ( uniform 3-component vector of float)
212 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})
218 0:62 move second child to first child ( temp 4-component vector of int)
219 0:62 'txval51' ( temp 4-component vector of int)
220 0:62 textureGather ( temp 4-component vector of int)
221 0:62 Construct combined texture-sampler ( temp isamplerCube)
222 0:62 'g_tTexcdi4' ( uniform itextureCube)
223 0:62 'g_sSamp' (layout( binding=0) uniform sampler)
224 0:62 c3: direct index for structure ( uniform 3-component vector of float)
225 0:62 '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})
231 0:63 move second child to first child ( temp 4-component vector of uint)
232 0:63 'txval52' ( temp 4-component vector of uint)
233 0:63 textureGather ( temp 4-component vector of uint)
234 0:63 Construct combined texture-sampler ( temp usamplerCube)
235 0:63 'g_tTexcdu4' ( uniform utextureCube)
236 0:63 'g_sSamp' (layout( binding=0) uniform sampler)
237 0:63 c3: direct index for structure ( uniform 3-component vector of float)
238 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})
244 0:65 move second child to first child ( temp 4-component vector of float)
245 0:65 'txval60' ( temp 4-component vector of float)
246 0:65 textureGather ( temp 4-component vector of float)
247 0:65 Construct combined texture-sampler ( temp samplerCube)
248 0:65 'g_tTexcdf4' ( uniform textureCube)
249 0:65 'g_sSamp' (layout( binding=0) uniform sampler)
250 0:65 c3: direct index for structure ( uniform 3-component vector of float)
251 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})
257 0:66 move second child to first child ( temp 4-component vector of int)
258 0:66 'txval61' ( temp 4-component vector of int)
259 0:66 textureGather ( temp 4-component vector of int)
260 0:66 Construct combined texture-sampler ( temp isamplerCube)
261 0:66 'g_tTexcdi4' ( uniform itextureCube)
262 0:66 'g_sSamp' (layout( binding=0) uniform sampler)
263 0:66 c3: direct index for structure ( uniform 3-component vector of float)
264 0:66 '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})
270 0:67 move second child to first child ( temp 4-component vector of uint)
271 0:67 'txval62' ( temp 4-component vector of uint)
272 0:67 textureGather ( temp 4-component vector of uint)
273 0:67 Construct combined texture-sampler ( temp usamplerCube)
274 0:67 'g_tTexcdu4' ( uniform utextureCube)
275 0:67 'g_sSamp' (layout( binding=0) uniform sampler)
276 0:67 c3: direct index for structure ( uniform 3-component vector of float)
277 0:67 '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})
283 0:69 move second child to first child ( temp 4-component vector of float)
284 0:69 'txval70' ( temp 4-component vector of float)
285 0:69 textureGather ( temp 4-component vector of float)
286 0:69 Construct combined texture-sampler ( temp samplerCube)
287 0:69 'g_tTexcdf4' ( uniform textureCube)
288 0:69 'g_sSamp' (layout( binding=0) uniform sampler)
289 0:69 c3: direct index for structure ( uniform 3-component vector of float)
290 0:69 '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})
296 0:70 move second child to first child ( temp 4-component vector of int)
297 0:70 'txval71' ( temp 4-component vector of int)
298 0:70 textureGather ( temp 4-component vector of int)
299 0:70 Construct combined texture-sampler ( temp isamplerCube)
300 0:70 'g_tTexcdi4' ( uniform itextureCube)
301 0:70 'g_sSamp' (layout( binding=0) uniform sampler)
302 0:70 c3: direct index for structure ( uniform 3-component vector of float)
303 0:70 '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})
309 0:71 move second child to first child ( temp 4-component vector of uint)
310 0:71 'txval72' ( temp 4-component vector of uint)
311 0:71 textureGather ( temp 4-component vector of uint)
312 0:71 Construct combined texture-sampler ( temp usamplerCube)
313 0:71 'g_tTexcdu4' ( uniform utextureCube)
314 0:71 'g_sSamp' (layout( binding=0) uniform sampler)
315 0:71 c3: direct index for structure ( uniform 3-component vector of float)
316 0:71 '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})
321 0:73 move second child to first child ( temp 4-component vector of float)
322 0:73 Color: direct index for structure ( temp 4-component vector of float)
323 0:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
331 0:74 move second child to first child ( temp float)
332 0:74 Depth: direct index for structure ( temp float)
333 0:74 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
338 0:76 Branch: Return with expression
339 0:76 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
340 0:34 Function Definition: main( ( temp void)
341 0:34 Function Parameters:
344 0:34 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
345 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
346 0:34 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
347 0:34 move second child to first child ( temp 4-component vector of float)
348 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
349 0:34 Color: direct index for structure ( temp 4-component vector of float)
350 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
353 0:34 move second child to first child ( temp float)
354 0:? '@entryPointOutput.Depth' ( out float FragDepth)
355 0:34 Depth: direct index for structure ( temp float)
356 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
360 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
361 0:? 'g_sSamp2d' ( uniform sampler)
362 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
363 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
364 0:? 'g_tTex1di4' ( uniform itexture1D)
365 0:? 'g_tTex1du4' ( uniform utexture1D)
366 0:? 'g_tTex2df4' ( uniform texture2D)
367 0:? 'g_tTex2di4' ( uniform itexture2D)
368 0:? 'g_tTex2du4' ( uniform utexture2D)
369 0:? 'g_tTex3df4' ( uniform texture3D)
370 0:? 'g_tTex3di4' ( uniform itexture3D)
371 0:? 'g_tTex3du4' ( uniform utexture3D)
372 0:? 'g_tTexcdf4' ( uniform textureCube)
373 0:? 'g_tTexcdi4' ( uniform itextureCube)
374 0:? 'g_tTexcdu4' ( uniform utextureCube)
375 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})
376 0:? '@entryPointOutput.Depth' ( out float FragDepth)
377 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
380 Linked fragment stage:
384 gl_FragCoord origin is upper left
387 0:34 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
388 0:34 Function Parameters:
391 0:39 move second child to first child ( temp 4-component vector of float)
392 0:39 'txval00' ( temp 4-component vector of float)
393 0:39 textureGather ( temp 4-component vector of float)
394 0:39 Construct combined texture-sampler ( temp sampler2D)
395 0:39 'g_tTex2df4' ( uniform texture2D)
396 0:39 'g_sSamp' (layout( binding=0) uniform sampler)
397 0:39 c2: direct index for structure ( uniform 2-component vector of float)
398 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})
404 0:40 move second child to first child ( temp 4-component vector of int)
405 0:40 'txval01' ( temp 4-component vector of int)
406 0:40 textureGather ( temp 4-component vector of int)
407 0:40 Construct combined texture-sampler ( temp isampler2D)
408 0:40 'g_tTex2di4' ( uniform itexture2D)
409 0:40 'g_sSamp' (layout( binding=0) uniform sampler)
410 0:40 c2: direct index for structure ( uniform 2-component vector of float)
411 0:40 '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})
417 0:41 move second child to first child ( temp 4-component vector of uint)
418 0:41 'txval02' ( temp 4-component vector of uint)
419 0:41 textureGather ( temp 4-component vector of uint)
420 0:41 Construct combined texture-sampler ( temp usampler2D)
421 0:41 'g_tTex2du4' ( uniform utexture2D)
422 0:41 'g_sSamp' (layout( binding=0) uniform sampler)
423 0:41 c2: direct index for structure ( uniform 2-component vector of float)
424 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})
430 0:43 move second child to first child ( temp 4-component vector of float)
431 0:43 'txval10' ( temp 4-component vector of float)
432 0:43 textureGather ( temp 4-component vector of float)
433 0:43 Construct combined texture-sampler ( temp sampler2D)
434 0:43 'g_tTex2df4' ( uniform texture2D)
435 0:43 'g_sSamp' (layout( binding=0) uniform sampler)
436 0:43 c2: direct index for structure ( uniform 2-component vector of float)
437 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})
443 0:44 move second child to first child ( temp 4-component vector of int)
444 0:44 'txval11' ( temp 4-component vector of int)
445 0:44 textureGather ( temp 4-component vector of int)
446 0:44 Construct combined texture-sampler ( temp isampler2D)
447 0:44 'g_tTex2di4' ( uniform itexture2D)
448 0:44 'g_sSamp' (layout( binding=0) uniform sampler)
449 0:44 c2: direct index for structure ( uniform 2-component vector of float)
450 0:44 '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})
456 0:45 move second child to first child ( temp 4-component vector of uint)
457 0:45 'txval12' ( temp 4-component vector of uint)
458 0:45 textureGather ( temp 4-component vector of uint)
459 0:45 Construct combined texture-sampler ( temp usampler2D)
460 0:45 'g_tTex2du4' ( uniform utexture2D)
461 0:45 'g_sSamp' (layout( binding=0) uniform sampler)
462 0:45 c2: direct index for structure ( uniform 2-component vector of float)
463 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})
469 0:47 move second child to first child ( temp 4-component vector of float)
470 0:47 'txval20' ( temp 4-component vector of float)
471 0:47 textureGather ( temp 4-component vector of float)
472 0:47 Construct combined texture-sampler ( temp sampler2D)
473 0:47 'g_tTex2df4' ( uniform texture2D)
474 0:47 'g_sSamp' (layout( binding=0) uniform sampler)
475 0:47 c2: direct index for structure ( uniform 2-component vector of float)
476 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})
482 0:48 move second child to first child ( temp 4-component vector of int)
483 0:48 'txval21' ( temp 4-component vector of int)
484 0:48 textureGather ( temp 4-component vector of int)
485 0:48 Construct combined texture-sampler ( temp isampler2D)
486 0:48 'g_tTex2di4' ( uniform itexture2D)
487 0:48 'g_sSamp' (layout( binding=0) uniform sampler)
488 0:48 c2: direct index for structure ( uniform 2-component vector of float)
489 0:48 '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})
495 0:49 move second child to first child ( temp 4-component vector of uint)
496 0:49 'txval22' ( temp 4-component vector of uint)
497 0:49 textureGather ( temp 4-component vector of uint)
498 0:49 Construct combined texture-sampler ( temp usampler2D)
499 0:49 'g_tTex2du4' ( uniform utexture2D)
500 0:49 'g_sSamp' (layout( binding=0) uniform sampler)
501 0:49 c2: direct index for structure ( uniform 2-component vector of float)
502 0:49 '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})
508 0:51 move second child to first child ( temp 4-component vector of float)
509 0:51 'txval30' ( temp 4-component vector of float)
510 0:51 textureGather ( temp 4-component vector of float)
511 0:51 Construct combined texture-sampler ( temp sampler2D)
512 0:51 'g_tTex2df4' ( uniform texture2D)
513 0:51 'g_sSamp' (layout( binding=0) uniform sampler)
514 0:51 c2: direct index for structure ( uniform 2-component vector of float)
515 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})
521 0:52 move second child to first child ( temp 4-component vector of int)
522 0:52 'txval31' ( temp 4-component vector of int)
523 0:52 textureGather ( temp 4-component vector of int)
524 0:52 Construct combined texture-sampler ( temp isampler2D)
525 0:52 'g_tTex2di4' ( uniform itexture2D)
526 0:52 'g_sSamp' (layout( binding=0) uniform sampler)
527 0:52 c2: direct index for structure ( uniform 2-component vector of float)
528 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})
534 0:53 move second child to first child ( temp 4-component vector of uint)
535 0:53 'txval32' ( temp 4-component vector of uint)
536 0:53 textureGather ( temp 4-component vector of uint)
537 0:53 Construct combined texture-sampler ( temp usampler2D)
538 0:53 'g_tTex2du4' ( uniform utexture2D)
539 0:53 'g_sSamp' (layout( binding=0) uniform sampler)
540 0:53 c2: direct index for structure ( uniform 2-component vector of float)
541 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})
547 0:57 move second child to first child ( temp 4-component vector of float)
548 0:57 'txval40' ( temp 4-component vector of float)
549 0:57 textureGather ( temp 4-component vector of float)
550 0:57 Construct combined texture-sampler ( temp samplerCube)
551 0:57 'g_tTexcdf4' ( uniform textureCube)
552 0:57 'g_sSamp' (layout( binding=0) uniform sampler)
553 0:57 c3: direct index for structure ( uniform 3-component vector of float)
554 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})
560 0:58 move second child to first child ( temp 4-component vector of int)
561 0:58 'txval41' ( temp 4-component vector of int)
562 0:58 textureGather ( temp 4-component vector of int)
563 0:58 Construct combined texture-sampler ( temp isamplerCube)
564 0:58 'g_tTexcdi4' ( uniform itextureCube)
565 0:58 'g_sSamp' (layout( binding=0) uniform sampler)
566 0:58 c3: direct index for structure ( uniform 3-component vector of float)
567 0:58 '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})
573 0:59 move second child to first child ( temp 4-component vector of uint)
574 0:59 'txval42' ( temp 4-component vector of uint)
575 0:59 textureGather ( temp 4-component vector of uint)
576 0:59 Construct combined texture-sampler ( temp usamplerCube)
577 0:59 'g_tTexcdu4' ( uniform utextureCube)
578 0:59 'g_sSamp' (layout( binding=0) uniform sampler)
579 0:59 c3: direct index for structure ( uniform 3-component vector of float)
580 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})
586 0:61 move second child to first child ( temp 4-component vector of float)
587 0:61 'txval50' ( temp 4-component vector of float)
588 0:61 textureGather ( temp 4-component vector of float)
589 0:61 Construct combined texture-sampler ( temp samplerCube)
590 0:61 'g_tTexcdf4' ( uniform textureCube)
591 0:61 'g_sSamp' (layout( binding=0) uniform sampler)
592 0:61 c3: direct index for structure ( uniform 3-component vector of float)
593 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})
599 0:62 move second child to first child ( temp 4-component vector of int)
600 0:62 'txval51' ( temp 4-component vector of int)
601 0:62 textureGather ( temp 4-component vector of int)
602 0:62 Construct combined texture-sampler ( temp isamplerCube)
603 0:62 'g_tTexcdi4' ( uniform itextureCube)
604 0:62 'g_sSamp' (layout( binding=0) uniform sampler)
605 0:62 c3: direct index for structure ( uniform 3-component vector of float)
606 0:62 '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})
612 0:63 move second child to first child ( temp 4-component vector of uint)
613 0:63 'txval52' ( temp 4-component vector of uint)
614 0:63 textureGather ( temp 4-component vector of uint)
615 0:63 Construct combined texture-sampler ( temp usamplerCube)
616 0:63 'g_tTexcdu4' ( uniform utextureCube)
617 0:63 'g_sSamp' (layout( binding=0) uniform sampler)
618 0:63 c3: direct index for structure ( uniform 3-component vector of float)
619 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})
625 0:65 move second child to first child ( temp 4-component vector of float)
626 0:65 'txval60' ( temp 4-component vector of float)
627 0:65 textureGather ( temp 4-component vector of float)
628 0:65 Construct combined texture-sampler ( temp samplerCube)
629 0:65 'g_tTexcdf4' ( uniform textureCube)
630 0:65 'g_sSamp' (layout( binding=0) uniform sampler)
631 0:65 c3: direct index for structure ( uniform 3-component vector of float)
632 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})
638 0:66 move second child to first child ( temp 4-component vector of int)
639 0:66 'txval61' ( temp 4-component vector of int)
640 0:66 textureGather ( temp 4-component vector of int)
641 0:66 Construct combined texture-sampler ( temp isamplerCube)
642 0:66 'g_tTexcdi4' ( uniform itextureCube)
643 0:66 'g_sSamp' (layout( binding=0) uniform sampler)
644 0:66 c3: direct index for structure ( uniform 3-component vector of float)
645 0:66 '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})
651 0:67 move second child to first child ( temp 4-component vector of uint)
652 0:67 'txval62' ( temp 4-component vector of uint)
653 0:67 textureGather ( temp 4-component vector of uint)
654 0:67 Construct combined texture-sampler ( temp usamplerCube)
655 0:67 'g_tTexcdu4' ( uniform utextureCube)
656 0:67 'g_sSamp' (layout( binding=0) uniform sampler)
657 0:67 c3: direct index for structure ( uniform 3-component vector of float)
658 0:67 '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})
664 0:69 move second child to first child ( temp 4-component vector of float)
665 0:69 'txval70' ( temp 4-component vector of float)
666 0:69 textureGather ( temp 4-component vector of float)
667 0:69 Construct combined texture-sampler ( temp samplerCube)
668 0:69 'g_tTexcdf4' ( uniform textureCube)
669 0:69 'g_sSamp' (layout( binding=0) uniform sampler)
670 0:69 c3: direct index for structure ( uniform 3-component vector of float)
671 0:69 '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})
677 0:70 move second child to first child ( temp 4-component vector of int)
678 0:70 'txval71' ( temp 4-component vector of int)
679 0:70 textureGather ( temp 4-component vector of int)
680 0:70 Construct combined texture-sampler ( temp isamplerCube)
681 0:70 'g_tTexcdi4' ( uniform itextureCube)
682 0:70 'g_sSamp' (layout( binding=0) uniform sampler)
683 0:70 c3: direct index for structure ( uniform 3-component vector of float)
684 0:70 '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})
690 0:71 move second child to first child ( temp 4-component vector of uint)
691 0:71 'txval72' ( temp 4-component vector of uint)
692 0:71 textureGather ( temp 4-component vector of uint)
693 0:71 Construct combined texture-sampler ( temp usamplerCube)
694 0:71 'g_tTexcdu4' ( uniform utextureCube)
695 0:71 'g_sSamp' (layout( binding=0) uniform sampler)
696 0:71 c3: direct index for structure ( uniform 3-component vector of float)
697 0:71 '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})
702 0:73 move second child to first child ( temp 4-component vector of float)
703 0:73 Color: direct index for structure ( temp 4-component vector of float)
704 0:73 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
712 0:74 move second child to first child ( temp float)
713 0:74 Depth: direct index for structure ( temp float)
714 0:74 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
719 0:76 Branch: Return with expression
720 0:76 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
721 0:34 Function Definition: main( ( temp void)
722 0:34 Function Parameters:
725 0:34 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
726 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
727 0:34 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
728 0:34 move second child to first child ( temp 4-component vector of float)
729 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
730 0:34 Color: direct index for structure ( temp 4-component vector of float)
731 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
734 0:34 move second child to first child ( temp float)
735 0:? '@entryPointOutput.Depth' ( out float FragDepth)
736 0:34 Depth: direct index for structure ( temp float)
737 0:34 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
741 0:? 'g_sSamp' (layout( binding=0) uniform sampler)
742 0:? 'g_sSamp2d' ( uniform sampler)
743 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
744 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
745 0:? 'g_tTex1di4' ( uniform itexture1D)
746 0:? 'g_tTex1du4' ( uniform utexture1D)
747 0:? 'g_tTex2df4' ( uniform texture2D)
748 0:? 'g_tTex2di4' ( uniform itexture2D)
749 0:? 'g_tTex2du4' ( uniform utexture2D)
750 0:? 'g_tTex3df4' ( uniform texture3D)
751 0:? 'g_tTex3di4' ( uniform itexture3D)
752 0:? 'g_tTex3du4' ( uniform utexture3D)
753 0:? 'g_tTexcdf4' ( uniform textureCube)
754 0:? 'g_tTexcdi4' ( uniform itextureCube)
755 0:? 'g_tTexcdu4' ( uniform utextureCube)
756 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})
757 0:? '@entryPointOutput.Depth' ( out float FragDepth)
758 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
760 // Module Version 10000
761 // Generated by (magic number): 8000a
762 // Id's are bound by 265
766 1: ExtInstImport "GLSL.std.450"
767 MemoryModel Logical GLSL450
768 EntryPoint Fragment 4 "main" 238 242
769 ExecutionMode 4 OriginUpperLeft
770 ExecutionMode 4 DepthReplacing
774 MemberName 8(PS_OUTPUT) 0 "Color"
775 MemberName 8(PS_OUTPUT) 1 "Depth"
781 MemberName 26($Global) 0 "c1"
782 MemberName 26($Global) 1 "c2"
783 MemberName 26($Global) 2 "c3"
784 MemberName 26($Global) 3 "c4"
800 Name 131 "g_tTexcdf4"
802 Name 143 "g_tTexcdi4"
804 Name 154 "g_tTexcdu4"
815 Name 235 "flattenTemp"
816 Name 238 "@entryPointOutput.Color"
817 Name 242 "@entryPointOutput.Depth"
819 Name 248 "g_tTex1df4a"
820 Name 249 "g_tTex1df4"
821 Name 252 "g_tTex1di4"
822 Name 255 "g_tTex1du4"
823 Name 258 "g_tTex3df4"
824 Name 261 "g_tTex3di4"
825 Name 264 "g_tTex3du4"
826 Decorate 16(g_tTex2df4) DescriptorSet 0
827 Decorate 16(g_tTex2df4) Binding 2
828 Decorate 20(g_sSamp) DescriptorSet 0
829 Decorate 20(g_sSamp) Binding 0
830 MemberDecorate 26($Global) 0 Offset 0
831 MemberDecorate 26($Global) 1 Offset 8
832 MemberDecorate 26($Global) 2 Offset 16
833 MemberDecorate 26($Global) 3 Offset 32
834 Decorate 26($Global) Block
835 Decorate 28 DescriptorSet 0
836 Decorate 28 Binding 8
837 Decorate 41(g_tTex2di4) DescriptorSet 0
838 Decorate 41(g_tTex2di4) Binding 3
839 Decorate 55(g_tTex2du4) DescriptorSet 0
840 Decorate 55(g_tTex2du4) Binding 4
841 Decorate 131(g_tTexcdf4) DescriptorSet 0
842 Decorate 131(g_tTexcdf4) Binding 5
843 Decorate 143(g_tTexcdi4) DescriptorSet 0
844 Decorate 143(g_tTexcdi4) Binding 6
845 Decorate 154(g_tTexcdu4) DescriptorSet 0
846 Decorate 154(g_tTexcdu4) Binding 7
847 Decorate 238(@entryPointOutput.Color) Location 0
848 Decorate 242(@entryPointOutput.Depth) BuiltIn FragDepth
849 Decorate 245(g_sSamp2d) DescriptorSet 0
850 Decorate 245(g_sSamp2d) Binding 0
851 Decorate 248(g_tTex1df4a) DescriptorSet 0
852 Decorate 248(g_tTex1df4a) Binding 1
853 Decorate 249(g_tTex1df4) DescriptorSet 0
854 Decorate 249(g_tTex1df4) Binding 0
855 Decorate 252(g_tTex1di4) DescriptorSet 0
856 Decorate 252(g_tTex1di4) Binding 0
857 Decorate 255(g_tTex1du4) DescriptorSet 0
858 Decorate 255(g_tTex1du4) Binding 0
859 Decorate 258(g_tTex3df4) DescriptorSet 0
860 Decorate 258(g_tTex3df4) Binding 0
861 Decorate 261(g_tTex3di4) DescriptorSet 0
862 Decorate 261(g_tTex3di4) Binding 0
863 Decorate 264(g_tTex3du4) DescriptorSet 0
864 Decorate 264(g_tTex3du4) Binding 0
868 7: TypeVector 6(float) 4
869 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
870 9: TypeFunction 8(PS_OUTPUT)
871 12: TypePointer Function 7(fvec4)
872 14: TypeImage 6(float) 2D sampled format:Unknown
873 15: TypePointer UniformConstant 14
874 16(g_tTex2df4): 15(ptr) Variable UniformConstant
876 19: TypePointer UniformConstant 18
877 20(g_sSamp): 19(ptr) Variable UniformConstant
878 22: TypeSampledImage 14
879 24: TypeVector 6(float) 2
880 25: TypeVector 6(float) 3
881 26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
882 27: TypePointer Uniform 26($Global)
883 28: 27(ptr) Variable Uniform
885 30: 29(int) Constant 1
886 31: TypePointer Uniform 24(fvec2)
887 34: 29(int) Constant 0
888 36: TypeVector 29(int) 4
889 37: TypePointer Function 36(ivec4)
890 39: TypeImage 29(int) 2D sampled format:Unknown
891 40: TypePointer UniformConstant 39
892 41(g_tTex2di4): 40(ptr) Variable UniformConstant
893 44: TypeSampledImage 39
895 50: TypeVector 49(int) 4
896 51: TypePointer Function 50(ivec4)
897 53: TypeImage 49(int) 2D sampled format:Unknown
898 54: TypePointer UniformConstant 53
899 55(g_tTex2du4): 54(ptr) Variable UniformConstant
900 58: TypeSampledImage 53
901 90: 29(int) Constant 2
902 112: 29(int) Constant 3
903 129: TypeImage 6(float) Cube sampled format:Unknown
904 130: TypePointer UniformConstant 129
905 131(g_tTexcdf4): 130(ptr) Variable UniformConstant
906 134: TypeSampledImage 129
907 136: TypePointer Uniform 25(fvec3)
908 141: TypeImage 29(int) Cube sampled format:Unknown
909 142: TypePointer UniformConstant 141
910 143(g_tTexcdi4): 142(ptr) Variable UniformConstant
911 146: TypeSampledImage 141
912 152: TypeImage 49(int) Cube sampled format:Unknown
913 153: TypePointer UniformConstant 152
914 154(g_tTexcdu4): 153(ptr) Variable UniformConstant
915 157: TypeSampledImage 152
916 225: TypePointer Function 8(PS_OUTPUT)
917 227: 6(float) Constant 1065353216
918 228: 7(fvec4) ConstantComposite 227 227 227 227
919 230: TypePointer Function 6(float)
920 237: TypePointer Output 7(fvec4)
921 238(@entryPointOutput.Color): 237(ptr) Variable Output
922 241: TypePointer Output 6(float)
923 242(@entryPointOutput.Depth): 241(ptr) Variable Output
924 245(g_sSamp2d): 19(ptr) Variable UniformConstant
925 246: TypeImage 6(float) 1D sampled format:Unknown
926 247: TypePointer UniformConstant 246
927 248(g_tTex1df4a): 247(ptr) Variable UniformConstant
928 249(g_tTex1df4): 247(ptr) Variable UniformConstant
929 250: TypeImage 29(int) 1D sampled format:Unknown
930 251: TypePointer UniformConstant 250
931 252(g_tTex1di4): 251(ptr) Variable UniformConstant
932 253: TypeImage 49(int) 1D sampled format:Unknown
933 254: TypePointer UniformConstant 253
934 255(g_tTex1du4): 254(ptr) Variable UniformConstant
935 256: TypeImage 6(float) 3D sampled format:Unknown
936 257: TypePointer UniformConstant 256
937 258(g_tTex3df4): 257(ptr) Variable UniformConstant
938 259: TypeImage 29(int) 3D sampled format:Unknown
939 260: TypePointer UniformConstant 259
940 261(g_tTex3di4): 260(ptr) Variable UniformConstant
941 262: TypeImage 49(int) 3D sampled format:Unknown
942 263: TypePointer UniformConstant 262
943 264(g_tTex3du4): 263(ptr) Variable UniformConstant
944 4(main): 2 Function None 3
946 235(flattenTemp): 225(ptr) Variable Function
947 236:8(PS_OUTPUT) FunctionCall 10(@main()
948 Store 235(flattenTemp) 236
949 239: 12(ptr) AccessChain 235(flattenTemp) 34
950 240: 7(fvec4) Load 239
951 Store 238(@entryPointOutput.Color) 240
952 243: 230(ptr) AccessChain 235(flattenTemp) 30
953 244: 6(float) Load 243
954 Store 242(@entryPointOutput.Depth) 244
957 10(@main():8(PS_OUTPUT) Function None 9
959 13(txval00): 12(ptr) Variable Function
960 38(txval01): 37(ptr) Variable Function
961 52(txval02): 51(ptr) Variable Function
962 63(txval10): 12(ptr) Variable Function
963 70(txval11): 37(ptr) Variable Function
964 77(txval12): 51(ptr) Variable Function
965 84(txval20): 12(ptr) Variable Function
966 92(txval21): 37(ptr) Variable Function
967 99(txval22): 51(ptr) Variable Function
968 106(txval30): 12(ptr) Variable Function
969 114(txval31): 37(ptr) Variable Function
970 121(txval32): 51(ptr) Variable Function
971 128(txval40): 12(ptr) Variable Function
972 140(txval41): 37(ptr) Variable Function
973 151(txval42): 51(ptr) Variable Function
974 162(txval50): 12(ptr) Variable Function
975 169(txval51): 37(ptr) Variable Function
976 176(txval52): 51(ptr) Variable Function
977 183(txval60): 12(ptr) Variable Function
978 190(txval61): 37(ptr) Variable Function
979 197(txval62): 51(ptr) Variable Function
980 204(txval70): 12(ptr) Variable Function
981 211(txval71): 37(ptr) Variable Function
982 218(txval72): 51(ptr) Variable Function
983 226(psout): 225(ptr) Variable Function
984 17: 14 Load 16(g_tTex2df4)
985 21: 18 Load 20(g_sSamp)
986 23: 22 SampledImage 17 21
987 32: 31(ptr) AccessChain 28 30
988 33: 24(fvec2) Load 32
989 35: 7(fvec4) ImageGather 23 33 34
991 42: 39 Load 41(g_tTex2di4)
992 43: 18 Load 20(g_sSamp)
993 45: 44 SampledImage 42 43
994 46: 31(ptr) AccessChain 28 30
995 47: 24(fvec2) Load 46
996 48: 36(ivec4) ImageGather 45 47 34
998 56: 53 Load 55(g_tTex2du4)
999 57: 18 Load 20(g_sSamp)
1000 59: 58 SampledImage 56 57
1001 60: 31(ptr) AccessChain 28 30
1002 61: 24(fvec2) Load 60
1003 62: 50(ivec4) ImageGather 59 61 34
1004 Store 52(txval02) 62
1005 64: 14 Load 16(g_tTex2df4)
1006 65: 18 Load 20(g_sSamp)
1007 66: 22 SampledImage 64 65
1008 67: 31(ptr) AccessChain 28 30
1009 68: 24(fvec2) Load 67
1010 69: 7(fvec4) ImageGather 66 68 30
1011 Store 63(txval10) 69
1012 71: 39 Load 41(g_tTex2di4)
1013 72: 18 Load 20(g_sSamp)
1014 73: 44 SampledImage 71 72
1015 74: 31(ptr) AccessChain 28 30
1016 75: 24(fvec2) Load 74
1017 76: 36(ivec4) ImageGather 73 75 30
1018 Store 70(txval11) 76
1019 78: 53 Load 55(g_tTex2du4)
1020 79: 18 Load 20(g_sSamp)
1021 80: 58 SampledImage 78 79
1022 81: 31(ptr) AccessChain 28 30
1023 82: 24(fvec2) Load 81
1024 83: 50(ivec4) ImageGather 80 82 30
1025 Store 77(txval12) 83
1026 85: 14 Load 16(g_tTex2df4)
1027 86: 18 Load 20(g_sSamp)
1028 87: 22 SampledImage 85 86
1029 88: 31(ptr) AccessChain 28 30
1030 89: 24(fvec2) Load 88
1031 91: 7(fvec4) ImageGather 87 89 90
1032 Store 84(txval20) 91
1033 93: 39 Load 41(g_tTex2di4)
1034 94: 18 Load 20(g_sSamp)
1035 95: 44 SampledImage 93 94
1036 96: 31(ptr) AccessChain 28 30
1037 97: 24(fvec2) Load 96
1038 98: 36(ivec4) ImageGather 95 97 90
1039 Store 92(txval21) 98
1040 100: 53 Load 55(g_tTex2du4)
1041 101: 18 Load 20(g_sSamp)
1042 102: 58 SampledImage 100 101
1043 103: 31(ptr) AccessChain 28 30
1044 104: 24(fvec2) Load 103
1045 105: 50(ivec4) ImageGather 102 104 90
1046 Store 99(txval22) 105
1047 107: 14 Load 16(g_tTex2df4)
1048 108: 18 Load 20(g_sSamp)
1049 109: 22 SampledImage 107 108
1050 110: 31(ptr) AccessChain 28 30
1051 111: 24(fvec2) Load 110
1052 113: 7(fvec4) ImageGather 109 111 112
1053 Store 106(txval30) 113
1054 115: 39 Load 41(g_tTex2di4)
1055 116: 18 Load 20(g_sSamp)
1056 117: 44 SampledImage 115 116
1057 118: 31(ptr) AccessChain 28 30
1058 119: 24(fvec2) Load 118
1059 120: 36(ivec4) ImageGather 117 119 112
1060 Store 114(txval31) 120
1061 122: 53 Load 55(g_tTex2du4)
1062 123: 18 Load 20(g_sSamp)
1063 124: 58 SampledImage 122 123
1064 125: 31(ptr) AccessChain 28 30
1065 126: 24(fvec2) Load 125
1066 127: 50(ivec4) ImageGather 124 126 112
1067 Store 121(txval32) 127
1068 132: 129 Load 131(g_tTexcdf4)
1069 133: 18 Load 20(g_sSamp)
1070 135: 134 SampledImage 132 133
1071 137: 136(ptr) AccessChain 28 90
1072 138: 25(fvec3) Load 137
1073 139: 7(fvec4) ImageGather 135 138 34
1074 Store 128(txval40) 139
1075 144: 141 Load 143(g_tTexcdi4)
1076 145: 18 Load 20(g_sSamp)
1077 147: 146 SampledImage 144 145
1078 148: 136(ptr) AccessChain 28 90
1079 149: 25(fvec3) Load 148
1080 150: 36(ivec4) ImageGather 147 149 34
1081 Store 140(txval41) 150
1082 155: 152 Load 154(g_tTexcdu4)
1083 156: 18 Load 20(g_sSamp)
1084 158: 157 SampledImage 155 156
1085 159: 136(ptr) AccessChain 28 90
1086 160: 25(fvec3) Load 159
1087 161: 50(ivec4) ImageGather 158 160 34
1088 Store 151(txval42) 161
1089 163: 129 Load 131(g_tTexcdf4)
1090 164: 18 Load 20(g_sSamp)
1091 165: 134 SampledImage 163 164
1092 166: 136(ptr) AccessChain 28 90
1093 167: 25(fvec3) Load 166
1094 168: 7(fvec4) ImageGather 165 167 30
1095 Store 162(txval50) 168
1096 170: 141 Load 143(g_tTexcdi4)
1097 171: 18 Load 20(g_sSamp)
1098 172: 146 SampledImage 170 171
1099 173: 136(ptr) AccessChain 28 90
1100 174: 25(fvec3) Load 173
1101 175: 36(ivec4) ImageGather 172 174 30
1102 Store 169(txval51) 175
1103 177: 152 Load 154(g_tTexcdu4)
1104 178: 18 Load 20(g_sSamp)
1105 179: 157 SampledImage 177 178
1106 180: 136(ptr) AccessChain 28 90
1107 181: 25(fvec3) Load 180
1108 182: 50(ivec4) ImageGather 179 181 30
1109 Store 176(txval52) 182
1110 184: 129 Load 131(g_tTexcdf4)
1111 185: 18 Load 20(g_sSamp)
1112 186: 134 SampledImage 184 185
1113 187: 136(ptr) AccessChain 28 90
1114 188: 25(fvec3) Load 187
1115 189: 7(fvec4) ImageGather 186 188 90
1116 Store 183(txval60) 189
1117 191: 141 Load 143(g_tTexcdi4)
1118 192: 18 Load 20(g_sSamp)
1119 193: 146 SampledImage 191 192
1120 194: 136(ptr) AccessChain 28 90
1121 195: 25(fvec3) Load 194
1122 196: 36(ivec4) ImageGather 193 195 90
1123 Store 190(txval61) 196
1124 198: 152 Load 154(g_tTexcdu4)
1125 199: 18 Load 20(g_sSamp)
1126 200: 157 SampledImage 198 199
1127 201: 136(ptr) AccessChain 28 90
1128 202: 25(fvec3) Load 201
1129 203: 50(ivec4) ImageGather 200 202 90
1130 Store 197(txval62) 203
1131 205: 129 Load 131(g_tTexcdf4)
1132 206: 18 Load 20(g_sSamp)
1133 207: 134 SampledImage 205 206
1134 208: 136(ptr) AccessChain 28 90
1135 209: 25(fvec3) Load 208
1136 210: 7(fvec4) ImageGather 207 209 112
1137 Store 204(txval70) 210
1138 212: 141 Load 143(g_tTexcdi4)
1139 213: 18 Load 20(g_sSamp)
1140 214: 146 SampledImage 212 213
1141 215: 136(ptr) AccessChain 28 90
1142 216: 25(fvec3) Load 215
1143 217: 36(ivec4) ImageGather 214 216 112
1144 Store 211(txval71) 217
1145 219: 152 Load 154(g_tTexcdu4)
1146 220: 18 Load 20(g_sSamp)
1147 221: 157 SampledImage 219 220
1148 222: 136(ptr) AccessChain 28 90
1149 223: 25(fvec3) Load 222
1150 224: 50(ivec4) ImageGather 221 223 112
1151 Store 218(txval72) 224
1152 229: 12(ptr) AccessChain 226(psout) 34
1154 231: 230(ptr) AccessChain 226(psout) 30
1156 232:8(PS_OUTPUT) Load 226(psout)