1 hlsl.gathercmpRGBA.offset.dx10.frag
3 gl_FragCoord origin is upper left
5 0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
6 0:38 Function Parameters:
9 0:45 move second child to first child ( temp 4-component vector of float)
10 0:45 'txval001' ( temp 4-component vector of float)
11 0:45 textureGatherOffset ( temp 4-component vector of float)
12 0:45 Construct combined texture-sampler ( temp sampler2DShadow)
13 0:45 'g_tTex2df4' ( uniform texture2D)
14 0:45 'g_sSampCmp' (layout( binding=0) uniform sampler)
15 0:45 c2: direct index for structure ( uniform 2-component vector of float)
16 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})
25 0:46 move second child to first child ( temp 4-component vector of int)
26 0:46 'txval011' ( temp 4-component vector of int)
27 0:46 textureGatherOffset ( temp 4-component vector of int)
28 0:46 Construct combined texture-sampler ( temp isampler2DShadow)
29 0:46 'g_tTex2di4' ( uniform itexture2D)
30 0:46 'g_sSampCmp' (layout( binding=0) uniform sampler)
31 0:46 c2: direct index for structure ( uniform 2-component vector of float)
32 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})
41 0:47 move second child to first child ( temp 4-component vector of uint)
42 0:47 'txval021' ( temp 4-component vector of uint)
43 0:47 textureGatherOffset ( temp 4-component vector of uint)
44 0:47 Construct combined texture-sampler ( temp usampler2DShadow)
45 0:47 'g_tTex2du4' ( uniform utexture2D)
46 0:47 'g_sSampCmp' (layout( binding=0) uniform sampler)
47 0:47 c2: direct index for structure ( uniform 2-component vector of float)
48 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})
57 0:49 move second child to first child ( temp 4-component vector of float)
58 0:49 'txval004' ( temp 4-component vector of float)
59 0:49 textureGatherOffsets ( temp 4-component vector of float)
60 0:49 Construct combined texture-sampler ( temp sampler2DShadow)
61 0:49 'g_tTex2df4' ( uniform texture2D)
62 0:49 'g_sSampCmp' (layout( binding=0) uniform sampler)
63 0:49 c2: direct index for structure ( uniform 2-component vector of float)
64 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})
79 0:50 move second child to first child ( temp 4-component vector of int)
80 0:50 'txval014' ( temp 4-component vector of int)
81 0:50 textureGatherOffsets ( temp 4-component vector of int)
82 0:50 Construct combined texture-sampler ( temp isampler2DShadow)
83 0:50 'g_tTex2di4' ( uniform itexture2D)
84 0:50 'g_sSampCmp' (layout( binding=0) uniform sampler)
85 0:50 c2: direct index for structure ( uniform 2-component vector of float)
86 0:50 '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:51 move second child to first child ( temp 4-component vector of uint)
102 0:51 'txval024' ( temp 4-component vector of uint)
103 0:51 textureGatherOffsets ( temp 4-component vector of uint)
104 0:51 Construct combined texture-sampler ( temp usampler2DShadow)
105 0:51 'g_tTex2du4' ( uniform utexture2D)
106 0:51 'g_sSampCmp' (layout( binding=0) uniform sampler)
107 0:51 c2: direct index for structure ( uniform 2-component vector of float)
108 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})
123 0:53 move second child to first child ( temp 4-component vector of float)
124 0:53 'txval401' ( temp 4-component vector of float)
125 0:53 textureGatherOffset ( temp 4-component vector of float)
126 0:53 Construct combined texture-sampler ( temp sampler2DShadow)
127 0:53 'g_tTex2df4' ( uniform texture2D)
128 0:53 'g_sSampCmp' (layout( binding=0) uniform sampler)
129 0:53 c2: direct index for structure ( uniform 2-component vector of float)
130 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})
139 0:54 move second child to first child ( temp 4-component vector of int)
140 0:54 'txval411' ( temp 4-component vector of int)
141 0:54 textureGatherOffset ( temp 4-component vector of int)
142 0:54 Construct combined texture-sampler ( temp isampler2DShadow)
143 0:54 'g_tTex2di4' ( uniform itexture2D)
144 0:54 'g_sSampCmp' (layout( binding=0) uniform sampler)
145 0:54 c2: direct index for structure ( uniform 2-component vector of float)
146 0:54 '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})
155 0:55 move second child to first child ( temp 4-component vector of uint)
156 0:55 'txval421' ( temp 4-component vector of uint)
157 0:55 textureGatherOffset ( temp 4-component vector of uint)
158 0:55 Construct combined texture-sampler ( temp usampler2DShadow)
159 0:55 'g_tTex2du4' ( uniform utexture2D)
160 0:55 'g_sSampCmp' (layout( binding=0) uniform sampler)
161 0:55 c2: direct index for structure ( uniform 2-component vector of float)
162 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})
170 0:110 move second child to first child ( temp 4-component vector of float)
171 0:110 Color: direct index for structure ( temp 4-component vector of float)
172 0:110 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
180 0:111 move second child to first child ( temp float)
181 0:111 Depth: direct index for structure ( temp float)
182 0:111 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
187 0:113 Branch: Return with expression
188 0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
189 0:38 Function Definition: main( ( temp void)
190 0:38 Function Parameters:
193 0:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
194 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
195 0:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
196 0:38 move second child to first child ( temp 4-component vector of float)
197 0:? 'Color' (layout( location=0) out 4-component vector of float)
198 0:38 Color: direct index for structure ( temp 4-component vector of float)
199 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
202 0:38 move second child to first child ( temp float)
203 0:? 'Depth' ( out float FragDepth)
204 0:38 Depth: direct index for structure ( temp float)
205 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
209 0:? 'g_sSampCmp' (layout( binding=0) uniform sampler)
210 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
211 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
212 0:? 'g_tTex1di4' ( uniform itexture1D)
213 0:? 'g_tTex1du4' ( uniform utexture1D)
214 0:? 'g_tTex2df4' ( uniform texture2D)
215 0:? 'g_tTex2di4' ( uniform itexture2D)
216 0:? 'g_tTex2du4' ( uniform utexture2D)
217 0:? 'g_tTex3df4' ( uniform texture3D)
218 0:? 'g_tTex3di4' ( uniform itexture3D)
219 0:? 'g_tTex3du4' ( uniform utexture3D)
220 0:? 'g_tTexcdf4' ( uniform textureCube)
221 0:? 'g_tTexcdi4' ( uniform itextureCube)
222 0:? 'g_tTexcdu4' ( uniform utextureCube)
223 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})
224 0:? 'Color' (layout( location=0) out 4-component vector of float)
225 0:? 'Depth' ( out float FragDepth)
228 Linked fragment stage:
232 gl_FragCoord origin is upper left
234 0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
235 0:38 Function Parameters:
238 0:45 move second child to first child ( temp 4-component vector of float)
239 0:45 'txval001' ( temp 4-component vector of float)
240 0:45 textureGatherOffset ( temp 4-component vector of float)
241 0:45 Construct combined texture-sampler ( temp sampler2DShadow)
242 0:45 'g_tTex2df4' ( uniform texture2D)
243 0:45 'g_sSampCmp' (layout( binding=0) uniform sampler)
244 0:45 c2: direct index for structure ( uniform 2-component vector of float)
245 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})
254 0:46 move second child to first child ( temp 4-component vector of int)
255 0:46 'txval011' ( temp 4-component vector of int)
256 0:46 textureGatherOffset ( temp 4-component vector of int)
257 0:46 Construct combined texture-sampler ( temp isampler2DShadow)
258 0:46 'g_tTex2di4' ( uniform itexture2D)
259 0:46 'g_sSampCmp' (layout( binding=0) uniform sampler)
260 0:46 c2: direct index for structure ( uniform 2-component vector of float)
261 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})
270 0:47 move second child to first child ( temp 4-component vector of uint)
271 0:47 'txval021' ( temp 4-component vector of uint)
272 0:47 textureGatherOffset ( temp 4-component vector of uint)
273 0:47 Construct combined texture-sampler ( temp usampler2DShadow)
274 0:47 'g_tTex2du4' ( uniform utexture2D)
275 0:47 'g_sSampCmp' (layout( binding=0) uniform sampler)
276 0:47 c2: direct index for structure ( uniform 2-component vector of float)
277 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})
286 0:49 move second child to first child ( temp 4-component vector of float)
287 0:49 'txval004' ( temp 4-component vector of float)
288 0:49 textureGatherOffsets ( temp 4-component vector of float)
289 0:49 Construct combined texture-sampler ( temp sampler2DShadow)
290 0:49 'g_tTex2df4' ( uniform texture2D)
291 0:49 'g_sSampCmp' (layout( binding=0) uniform sampler)
292 0:49 c2: direct index for structure ( uniform 2-component vector of float)
293 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})
308 0:50 move second child to first child ( temp 4-component vector of int)
309 0:50 'txval014' ( temp 4-component vector of int)
310 0:50 textureGatherOffsets ( temp 4-component vector of int)
311 0:50 Construct combined texture-sampler ( temp isampler2DShadow)
312 0:50 'g_tTex2di4' ( uniform itexture2D)
313 0:50 'g_sSampCmp' (layout( binding=0) uniform sampler)
314 0:50 c2: direct index for structure ( uniform 2-component vector of float)
315 0:50 '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})
330 0:51 move second child to first child ( temp 4-component vector of uint)
331 0:51 'txval024' ( temp 4-component vector of uint)
332 0:51 textureGatherOffsets ( temp 4-component vector of uint)
333 0:51 Construct combined texture-sampler ( temp usampler2DShadow)
334 0:51 'g_tTex2du4' ( uniform utexture2D)
335 0:51 'g_sSampCmp' (layout( binding=0) uniform sampler)
336 0:51 c2: direct index for structure ( uniform 2-component vector of float)
337 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})
352 0:53 move second child to first child ( temp 4-component vector of float)
353 0:53 'txval401' ( temp 4-component vector of float)
354 0:53 textureGatherOffset ( temp 4-component vector of float)
355 0:53 Construct combined texture-sampler ( temp sampler2DShadow)
356 0:53 'g_tTex2df4' ( uniform texture2D)
357 0:53 'g_sSampCmp' (layout( binding=0) uniform sampler)
358 0:53 c2: direct index for structure ( uniform 2-component vector of float)
359 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})
368 0:54 move second child to first child ( temp 4-component vector of int)
369 0:54 'txval411' ( temp 4-component vector of int)
370 0:54 textureGatherOffset ( temp 4-component vector of int)
371 0:54 Construct combined texture-sampler ( temp isampler2DShadow)
372 0:54 'g_tTex2di4' ( uniform itexture2D)
373 0:54 'g_sSampCmp' (layout( binding=0) uniform sampler)
374 0:54 c2: direct index for structure ( uniform 2-component vector of float)
375 0:54 '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})
384 0:55 move second child to first child ( temp 4-component vector of uint)
385 0:55 'txval421' ( temp 4-component vector of uint)
386 0:55 textureGatherOffset ( temp 4-component vector of uint)
387 0:55 Construct combined texture-sampler ( temp usampler2DShadow)
388 0:55 'g_tTex2du4' ( uniform utexture2D)
389 0:55 'g_sSampCmp' (layout( binding=0) uniform sampler)
390 0:55 c2: direct index for structure ( uniform 2-component vector of float)
391 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})
399 0:110 move second child to first child ( temp 4-component vector of float)
400 0:110 Color: direct index for structure ( temp 4-component vector of float)
401 0:110 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
409 0:111 move second child to first child ( temp float)
410 0:111 Depth: direct index for structure ( temp float)
411 0:111 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
416 0:113 Branch: Return with expression
417 0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
418 0:38 Function Definition: main( ( temp void)
419 0:38 Function Parameters:
422 0:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
423 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
424 0:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
425 0:38 move second child to first child ( temp 4-component vector of float)
426 0:? 'Color' (layout( location=0) out 4-component vector of float)
427 0:38 Color: direct index for structure ( temp 4-component vector of float)
428 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
431 0:38 move second child to first child ( temp float)
432 0:? 'Depth' ( out float FragDepth)
433 0:38 Depth: direct index for structure ( temp float)
434 0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
438 0:? 'g_sSampCmp' (layout( binding=0) uniform sampler)
439 0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
440 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
441 0:? 'g_tTex1di4' ( uniform itexture1D)
442 0:? 'g_tTex1du4' ( uniform utexture1D)
443 0:? 'g_tTex2df4' ( uniform texture2D)
444 0:? 'g_tTex2di4' ( uniform itexture2D)
445 0:? 'g_tTex2du4' ( uniform utexture2D)
446 0:? 'g_tTex3df4' ( uniform texture3D)
447 0:? 'g_tTex3di4' ( uniform itexture3D)
448 0:? 'g_tTex3du4' ( uniform utexture3D)
449 0:? 'g_tTexcdf4' ( uniform textureCube)
450 0:? 'g_tTexcdi4' ( uniform itextureCube)
451 0:? 'g_tTexcdu4' ( uniform utextureCube)
452 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})
453 0:? 'Color' (layout( location=0) out 4-component vector of float)
454 0:? 'Depth' ( out float FragDepth)
456 // Module Version 10000
457 // Generated by (magic number): 80001
458 // Id's are bound by 167
462 1: ExtInstImport "GLSL.std.450"
463 MemoryModel Logical GLSL450
464 EntryPoint Fragment 4 "main" 132 136
465 ExecutionMode 4 OriginUpperLeft
469 MemberName 8(PS_OUTPUT) 0 "Color"
470 MemberName 8(PS_OUTPUT) 1 "Depth"
476 MemberName 27($Global) 0 "c1"
477 MemberName 27($Global) 1 "c2"
478 MemberName 27($Global) 2 "c3"
479 MemberName 27($Global) 3 "c4"
492 Name 129 "flattenTemp"
495 Name 141 "g_tTex1df4a"
496 Name 142 "g_tTex1df4"
497 Name 145 "g_tTex1di4"
498 Name 148 "g_tTex1du4"
499 Name 151 "g_tTex3df4"
500 Name 154 "g_tTex3di4"
501 Name 157 "g_tTex3du4"
502 Name 160 "g_tTexcdf4"
503 Name 163 "g_tTexcdi4"
504 Name 166 "g_tTexcdu4"
505 Decorate 16(g_tTex2df4) DescriptorSet 0
506 Decorate 20(g_sSampCmp) DescriptorSet 0
507 Decorate 20(g_sSampCmp) Binding 0
508 MemberDecorate 27($Global) 0 Offset 0
509 MemberDecorate 27($Global) 1 Offset 4
510 MemberDecorate 27($Global) 2 Offset 16
511 MemberDecorate 27($Global) 3 Offset 32
512 Decorate 27($Global) Block
513 Decorate 29 DescriptorSet 0
514 Decorate 45(g_tTex2di4) DescriptorSet 0
515 Decorate 62(g_tTex2du4) DescriptorSet 0
516 Decorate 132(Color) Location 0
517 Decorate 136(Depth) BuiltIn FragDepth
518 Decorate 141(g_tTex1df4a) DescriptorSet 0
519 Decorate 141(g_tTex1df4a) Binding 1
520 Decorate 142(g_tTex1df4) DescriptorSet 0
521 Decorate 142(g_tTex1df4) Binding 0
522 Decorate 145(g_tTex1di4) DescriptorSet 0
523 Decorate 148(g_tTex1du4) DescriptorSet 0
524 Decorate 151(g_tTex3df4) DescriptorSet 0
525 Decorate 154(g_tTex3di4) DescriptorSet 0
526 Decorate 157(g_tTex3du4) DescriptorSet 0
527 Decorate 160(g_tTexcdf4) DescriptorSet 0
528 Decorate 163(g_tTexcdi4) DescriptorSet 0
529 Decorate 166(g_tTexcdu4) DescriptorSet 0
533 7: TypeVector 6(float) 4
534 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
535 9: TypeFunction 8(PS_OUTPUT)
536 12: TypePointer Function 7(fvec4)
537 14: TypeImage 6(float) 2D sampled format:Unknown
538 15: TypePointer UniformConstant 14
539 16(g_tTex2df4): 15(ptr) Variable UniformConstant
541 19: TypePointer UniformConstant 18
542 20(g_sSampCmp): 19(ptr) Variable UniformConstant
543 22: TypeImage 6(float) 2D depth sampled format:Unknown
544 23: TypeSampledImage 22
545 25: TypeVector 6(float) 2
546 26: TypeVector 6(float) 3
547 27($Global): TypeStruct 6(float) 25(fvec2) 26(fvec3) 7(fvec4)
548 28: TypePointer Uniform 27($Global)
549 29: 28(ptr) Variable Uniform
551 31: 30(int) Constant 1
552 32: TypePointer Uniform 25(fvec2)
553 35: 6(float) Constant 1061158912
554 36: TypeVector 30(int) 2
555 37: 30(int) Constant 0
556 38: 36(ivec2) ConstantComposite 31 37
557 40: TypeVector 30(int) 4
558 41: TypePointer Function 40(ivec4)
559 43: TypeImage 30(int) 2D sampled format:Unknown
560 44: TypePointer UniformConstant 43
561 45(g_tTex2di4): 44(ptr) Variable UniformConstant
562 48: TypeImage 30(int) 2D depth sampled format:Unknown
563 49: TypeSampledImage 48
564 53: 30(int) Constant 4294967295
565 54: 36(ivec2) ConstantComposite 31 53
567 57: TypeVector 56(int) 4
568 58: TypePointer Function 57(ivec4)
569 60: TypeImage 56(int) 2D sampled format:Unknown
570 61: TypePointer UniformConstant 60
571 62(g_tTex2du4): 61(ptr) Variable UniformConstant
572 65: TypeImage 56(int) 2D depth sampled format:Unknown
573 66: TypeSampledImage 65
574 70: 36(ivec2) ConstantComposite 31 31
575 78: 56(int) Constant 4
576 79: TypeArray 36(ivec2) 78
577 80: 79 ConstantComposite 38 38 38 38
578 88: 79 ConstantComposite 54 54 54 54
579 96: 79 ConstantComposite 70 70 70 70
580 119: TypePointer Function 8(PS_OUTPUT)
581 121: 6(float) Constant 1065353216
582 122: 7(fvec4) ConstantComposite 121 121 121 121
583 124: TypePointer Function 6(float)
584 131: TypePointer Output 7(fvec4)
585 132(Color): 131(ptr) Variable Output
586 135: TypePointer Output 6(float)
587 136(Depth): 135(ptr) Variable Output
588 139: TypeImage 6(float) 1D sampled format:Unknown
589 140: TypePointer UniformConstant 139
590 141(g_tTex1df4a): 140(ptr) Variable UniformConstant
591 142(g_tTex1df4): 140(ptr) Variable UniformConstant
592 143: TypeImage 30(int) 1D sampled format:Unknown
593 144: TypePointer UniformConstant 143
594 145(g_tTex1di4): 144(ptr) Variable UniformConstant
595 146: TypeImage 56(int) 1D sampled format:Unknown
596 147: TypePointer UniformConstant 146
597 148(g_tTex1du4): 147(ptr) Variable UniformConstant
598 149: TypeImage 6(float) 3D sampled format:Unknown
599 150: TypePointer UniformConstant 149
600 151(g_tTex3df4): 150(ptr) Variable UniformConstant
601 152: TypeImage 30(int) 3D sampled format:Unknown
602 153: TypePointer UniformConstant 152
603 154(g_tTex3di4): 153(ptr) Variable UniformConstant
604 155: TypeImage 56(int) 3D sampled format:Unknown
605 156: TypePointer UniformConstant 155
606 157(g_tTex3du4): 156(ptr) Variable UniformConstant
607 158: TypeImage 6(float) Cube sampled format:Unknown
608 159: TypePointer UniformConstant 158
609 160(g_tTexcdf4): 159(ptr) Variable UniformConstant
610 161: TypeImage 30(int) Cube sampled format:Unknown
611 162: TypePointer UniformConstant 161
612 163(g_tTexcdi4): 162(ptr) Variable UniformConstant
613 164: TypeImage 56(int) Cube sampled format:Unknown
614 165: TypePointer UniformConstant 164
615 166(g_tTexcdu4): 165(ptr) Variable UniformConstant
616 4(main): 2 Function None 3
618 129(flattenTemp): 119(ptr) Variable Function
619 130:8(PS_OUTPUT) FunctionCall 10(@main()
620 Store 129(flattenTemp) 130
621 133: 12(ptr) AccessChain 129(flattenTemp) 37
622 134: 7(fvec4) Load 133
624 137: 124(ptr) AccessChain 129(flattenTemp) 31
625 138: 6(float) Load 137
629 10(@main():8(PS_OUTPUT) Function None 9
631 13(txval001): 12(ptr) Variable Function
632 42(txval011): 41(ptr) Variable Function
633 59(txval021): 58(ptr) Variable Function
634 72(txval004): 12(ptr) Variable Function
635 82(txval014): 41(ptr) Variable Function
636 90(txval024): 58(ptr) Variable Function
637 98(txval401): 12(ptr) Variable Function
638 105(txval411): 41(ptr) Variable Function
639 112(txval421): 58(ptr) Variable Function
640 120(psout): 119(ptr) Variable Function
641 17: 14 Load 16(g_tTex2df4)
642 21: 18 Load 20(g_sSampCmp)
643 24: 23 SampledImage 17 21
644 33: 32(ptr) AccessChain 29 31
645 34: 25(fvec2) Load 33
646 39: 7(fvec4) ImageDrefGather 24 34 35 ConstOffset 38
647 Store 13(txval001) 39
648 46: 43 Load 45(g_tTex2di4)
649 47: 18 Load 20(g_sSampCmp)
650 50: 49 SampledImage 46 47
651 51: 32(ptr) AccessChain 29 31
652 52: 25(fvec2) Load 51
653 55: 40(ivec4) ImageDrefGather 50 52 35 ConstOffset 54
654 Store 42(txval011) 55
655 63: 60 Load 62(g_tTex2du4)
656 64: 18 Load 20(g_sSampCmp)
657 67: 66 SampledImage 63 64
658 68: 32(ptr) AccessChain 29 31
659 69: 25(fvec2) Load 68
660 71: 57(ivec4) ImageDrefGather 67 69 35 ConstOffset 70
661 Store 59(txval021) 71
662 73: 14 Load 16(g_tTex2df4)
663 74: 18 Load 20(g_sSampCmp)
664 75: 23 SampledImage 73 74
665 76: 32(ptr) AccessChain 29 31
666 77: 25(fvec2) Load 76
667 81: 7(fvec4) ImageDrefGather 75 77 35 ConstOffsets 80
668 Store 72(txval004) 81
669 83: 43 Load 45(g_tTex2di4)
670 84: 18 Load 20(g_sSampCmp)
671 85: 49 SampledImage 83 84
672 86: 32(ptr) AccessChain 29 31
673 87: 25(fvec2) Load 86
674 89: 40(ivec4) ImageDrefGather 85 87 35 ConstOffsets 88
675 Store 82(txval014) 89
676 91: 60 Load 62(g_tTex2du4)
677 92: 18 Load 20(g_sSampCmp)
678 93: 66 SampledImage 91 92
679 94: 32(ptr) AccessChain 29 31
680 95: 25(fvec2) Load 94
681 97: 57(ivec4) ImageDrefGather 93 95 35 ConstOffsets 96
682 Store 90(txval024) 97
683 99: 14 Load 16(g_tTex2df4)
684 100: 18 Load 20(g_sSampCmp)
685 101: 23 SampledImage 99 100
686 102: 32(ptr) AccessChain 29 31
687 103: 25(fvec2) Load 102
688 104: 7(fvec4) ImageDrefGather 101 103 35 ConstOffset 38
689 Store 98(txval401) 104
690 106: 43 Load 45(g_tTex2di4)
691 107: 18 Load 20(g_sSampCmp)
692 108: 49 SampledImage 106 107
693 109: 32(ptr) AccessChain 29 31
694 110: 25(fvec2) Load 109
695 111: 40(ivec4) ImageDrefGather 108 110 35 ConstOffset 54
696 Store 105(txval411) 111
697 113: 60 Load 62(g_tTex2du4)
698 114: 18 Load 20(g_sSampCmp)
699 115: 66 SampledImage 113 114
700 116: 32(ptr) AccessChain 29 31
701 117: 25(fvec2) Load 116
702 118: 57(ivec4) ImageDrefGather 115 117 35 ConstOffset 70
703 Store 112(txval421) 118
704 123: 12(ptr) AccessChain 120(psout) 37
706 125: 124(ptr) AccessChain 120(psout) 31
708 126:8(PS_OUTPUT) Load 120(psout)