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