1hlsl.samplecmp.array.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:38    Function Parameters:
80:?     Sequence
90:42      Sequence
100:42        move second child to first child ( temp float)
110:42          'r10' ( temp float)
120:42          texture ( temp float)
130:42            Construct combined texture-sampler ( temp sampler1DArrayShadow)
140:42              'g_tTex1df4a' ( uniform texture1DArrayShadow)
150:42              'g_sSamp' (layout( binding=0) uniform sampler)
160:42            Construct vec3 ( temp 3-component vector of float)
170:?               Constant:
180:?                 0.100000
190:?                 0.200000
200:42              Constant:
210:42                0.750000
220:43      Sequence
230:43        move second child to first child ( temp float)
240:43          'r12' ( temp float)
250:43          texture ( temp float)
260:43            Construct combined texture-sampler ( temp isampler1DArrayShadow)
270:43              'g_tTex1di4a' ( uniform itexture1DArrayShadow)
280:43              'g_sSamp' (layout( binding=0) uniform sampler)
290:43            Construct vec3 ( temp 3-component vector of float)
300:?               Constant:
310:?                 0.100000
320:?                 0.200000
330:43              Constant:
340:43                0.750000
350:44      Sequence
360:44        move second child to first child ( temp float)
370:44          'r14' ( temp float)
380:44          texture ( temp float)
390:44            Construct combined texture-sampler ( temp usampler1DArrayShadow)
400:44              'g_tTex1du4a' ( uniform utexture1DArrayShadow)
410:44              'g_sSamp' (layout( binding=0) uniform sampler)
420:44            Construct vec3 ( temp 3-component vector of float)
430:?               Constant:
440:?                 0.100000
450:?                 0.200000
460:44              Constant:
470:44                0.750000
480:47      Sequence
490:47        move second child to first child ( temp float)
500:47          'r30' ( temp float)
510:47          texture ( temp float)
520:47            Construct combined texture-sampler ( temp sampler2DArrayShadow)
530:47              'g_tTex2df4a' ( uniform texture2DArrayShadow)
540:47              'g_sSamp' (layout( binding=0) uniform sampler)
550:47            Construct vec4 ( temp 4-component vector of float)
560:?               Constant:
570:?                 0.100000
580:?                 0.200000
590:?                 0.300000
600:47              Constant:
610:47                0.750000
620:48      Sequence
630:48        move second child to first child ( temp float)
640:48          'r32' ( temp float)
650:48          texture ( temp float)
660:48            Construct combined texture-sampler ( temp isampler2DArrayShadow)
670:48              'g_tTex2di4a' ( uniform itexture2DArrayShadow)
680:48              'g_sSamp' (layout( binding=0) uniform sampler)
690:48            Construct vec4 ( temp 4-component vector of float)
700:?               Constant:
710:?                 0.100000
720:?                 0.200000
730:?                 0.300000
740:48              Constant:
750:48                0.750000
760:49      Sequence
770:49        move second child to first child ( temp float)
780:49          'r34' ( temp float)
790:49          texture ( temp float)
800:49            Construct combined texture-sampler ( temp usampler2DArrayShadow)
810:49              'g_tTex2du4a' ( uniform utexture2DArrayShadow)
820:49              'g_sSamp' (layout( binding=0) uniform sampler)
830:49            Construct vec4 ( temp 4-component vector of float)
840:?               Constant:
850:?                 0.100000
860:?                 0.200000
870:?                 0.300000
880:49              Constant:
890:49                0.750000
900:52      Sequence
910:52        move second child to first child ( temp float)
920:52          'r60' ( temp float)
930:52          texture ( temp float)
940:52            Construct combined texture-sampler ( temp samplerCubeArrayShadow)
950:52              'g_tTexcdf4a' ( uniform textureCubeArrayShadow)
960:52              'g_sSamp' (layout( binding=0) uniform sampler)
970:52            Construct vec4 ( temp 4-component vector of float)
980:?               Constant:
990:?                 0.100000
1000:?                 0.200000
1010:?                 0.300000
1020:?                 0.400000
1030:52            Constant:
1040:52              0.750000
1050:53      Sequence
1060:53        move second child to first child ( temp float)
1070:53          'r62' ( temp float)
1080:53          texture ( temp float)
1090:53            Construct combined texture-sampler ( temp isamplerCubeArrayShadow)
1100:53              'g_tTexcdi4a' ( uniform itextureCubeArrayShadow)
1110:53              'g_sSamp' (layout( binding=0) uniform sampler)
1120:53            Construct vec4 ( temp 4-component vector of float)
1130:?               Constant:
1140:?                 0.100000
1150:?                 0.200000
1160:?                 0.300000
1170:?                 0.400000
1180:53            Constant:
1190:53              0.750000
1200:54      Sequence
1210:54        move second child to first child ( temp float)
1220:54          'r64' ( temp float)
1230:54          texture ( temp float)
1240:54            Construct combined texture-sampler ( temp usamplerCubeArrayShadow)
1250:54              'g_tTexcdu4a' ( uniform utextureCubeArrayShadow)
1260:54              'g_sSamp' (layout( binding=0) uniform sampler)
1270:54            Construct vec4 ( temp 4-component vector of float)
1280:?               Constant:
1290:?                 0.100000
1300:?                 0.200000
1310:?                 0.300000
1320:?                 0.400000
1330:54            Constant:
1340:54              0.750000
1350:56      move second child to first child ( temp 4-component vector of float)
1360:56        Color: direct index for structure ( temp 4-component vector of float)
1370:56          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1380:56          Constant:
1390:56            0 (const int)
1400:56        Constant:
1410:56          1.000000
1420:56          1.000000
1430:56          1.000000
1440:56          1.000000
1450:57      move second child to first child ( temp float)
1460:57        Depth: direct index for structure ( temp float)
1470:57          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1480:57          Constant:
1490:57            1 (const int)
1500:57        Constant:
1510:57          1.000000
1520:59      Branch: Return with expression
1530:59        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1540:38  Function Definition: main( ( temp void)
1550:38    Function Parameters:
1560:?     Sequence
1570:38      Sequence
1580:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1590:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1600:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1610:38        move second child to first child ( temp 4-component vector of float)
1620:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1630:38          Color: direct index for structure ( temp 4-component vector of float)
1640:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1650:38            Constant:
1660:38              0 (const int)
1670:38        move second child to first child ( temp float)
1680:?           '@entryPointOutput.Depth' ( out float FragDepth)
1690:38          Depth: direct index for structure ( temp float)
1700:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1710:38            Constant:
1720:38              1 (const int)
1730:?   Linker Objects
1740:?     'g_sSamp' (layout( binding=0) uniform sampler)
1750:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
1760:?     'g_tTex1di4' ( uniform itexture1D)
1770:?     'g_tTex1du4' ( uniform utexture1D)
1780:?     'g_tTex2df4' ( uniform texture2D)
1790:?     'g_tTex2di4' ( uniform itexture2D)
1800:?     'g_tTex2du4' ( uniform utexture2D)
1810:?     'g_tTex3df4' ( uniform texture3D)
1820:?     'g_tTex3di4' ( uniform itexture3D)
1830:?     'g_tTex3du4' ( uniform utexture3D)
1840:?     'g_tTexcdf4' ( uniform textureCube)
1850:?     'g_tTexcdi4' ( uniform itextureCube)
1860:?     'g_tTexcdu4' ( uniform utextureCube)
1870:?     'g_tTex1df4a' ( uniform texture1DArrayShadow)
1880:?     'g_tTex1di4a' ( uniform itexture1DArrayShadow)
1890:?     'g_tTex1du4a' ( uniform utexture1DArrayShadow)
1900:?     'g_tTex2df4a' ( uniform texture2DArrayShadow)
1910:?     'g_tTex2di4a' ( uniform itexture2DArrayShadow)
1920:?     'g_tTex2du4a' ( uniform utexture2DArrayShadow)
1930:?     'g_tTexcdf4a' ( uniform textureCubeArrayShadow)
1940:?     'g_tTexcdi4a' ( uniform itextureCubeArrayShadow)
1950:?     'g_tTexcdu4a' ( uniform utextureCubeArrayShadow)
1960:?     '@entryPointOutput.Depth' ( out float FragDepth)
1970:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
198
199
200Linked fragment stage:
201
202
203Shader version: 500
204gl_FragCoord origin is upper left
205using depth_any
2060:? Sequence
2070:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2080:38    Function Parameters:
2090:?     Sequence
2100:42      Sequence
2110:42        move second child to first child ( temp float)
2120:42          'r10' ( temp float)
2130:42          texture ( temp float)
2140:42            Construct combined texture-sampler ( temp sampler1DArrayShadow)
2150:42              'g_tTex1df4a' ( uniform texture1DArrayShadow)
2160:42              'g_sSamp' (layout( binding=0) uniform sampler)
2170:42            Construct vec3 ( temp 3-component vector of float)
2180:?               Constant:
2190:?                 0.100000
2200:?                 0.200000
2210:42              Constant:
2220:42                0.750000
2230:43      Sequence
2240:43        move second child to first child ( temp float)
2250:43          'r12' ( temp float)
2260:43          texture ( temp float)
2270:43            Construct combined texture-sampler ( temp isampler1DArrayShadow)
2280:43              'g_tTex1di4a' ( uniform itexture1DArrayShadow)
2290:43              'g_sSamp' (layout( binding=0) uniform sampler)
2300:43            Construct vec3 ( temp 3-component vector of float)
2310:?               Constant:
2320:?                 0.100000
2330:?                 0.200000
2340:43              Constant:
2350:43                0.750000
2360:44      Sequence
2370:44        move second child to first child ( temp float)
2380:44          'r14' ( temp float)
2390:44          texture ( temp float)
2400:44            Construct combined texture-sampler ( temp usampler1DArrayShadow)
2410:44              'g_tTex1du4a' ( uniform utexture1DArrayShadow)
2420:44              'g_sSamp' (layout( binding=0) uniform sampler)
2430:44            Construct vec3 ( temp 3-component vector of float)
2440:?               Constant:
2450:?                 0.100000
2460:?                 0.200000
2470:44              Constant:
2480:44                0.750000
2490:47      Sequence
2500:47        move second child to first child ( temp float)
2510:47          'r30' ( temp float)
2520:47          texture ( temp float)
2530:47            Construct combined texture-sampler ( temp sampler2DArrayShadow)
2540:47              'g_tTex2df4a' ( uniform texture2DArrayShadow)
2550:47              'g_sSamp' (layout( binding=0) uniform sampler)
2560:47            Construct vec4 ( temp 4-component vector of float)
2570:?               Constant:
2580:?                 0.100000
2590:?                 0.200000
2600:?                 0.300000
2610:47              Constant:
2620:47                0.750000
2630:48      Sequence
2640:48        move second child to first child ( temp float)
2650:48          'r32' ( temp float)
2660:48          texture ( temp float)
2670:48            Construct combined texture-sampler ( temp isampler2DArrayShadow)
2680:48              'g_tTex2di4a' ( uniform itexture2DArrayShadow)
2690:48              'g_sSamp' (layout( binding=0) uniform sampler)
2700:48            Construct vec4 ( temp 4-component vector of float)
2710:?               Constant:
2720:?                 0.100000
2730:?                 0.200000
2740:?                 0.300000
2750:48              Constant:
2760:48                0.750000
2770:49      Sequence
2780:49        move second child to first child ( temp float)
2790:49          'r34' ( temp float)
2800:49          texture ( temp float)
2810:49            Construct combined texture-sampler ( temp usampler2DArrayShadow)
2820:49              'g_tTex2du4a' ( uniform utexture2DArrayShadow)
2830:49              'g_sSamp' (layout( binding=0) uniform sampler)
2840:49            Construct vec4 ( temp 4-component vector of float)
2850:?               Constant:
2860:?                 0.100000
2870:?                 0.200000
2880:?                 0.300000
2890:49              Constant:
2900:49                0.750000
2910:52      Sequence
2920:52        move second child to first child ( temp float)
2930:52          'r60' ( temp float)
2940:52          texture ( temp float)
2950:52            Construct combined texture-sampler ( temp samplerCubeArrayShadow)
2960:52              'g_tTexcdf4a' ( uniform textureCubeArrayShadow)
2970:52              'g_sSamp' (layout( binding=0) uniform sampler)
2980:52            Construct vec4 ( temp 4-component vector of float)
2990:?               Constant:
3000:?                 0.100000
3010:?                 0.200000
3020:?                 0.300000
3030:?                 0.400000
3040:52            Constant:
3050:52              0.750000
3060:53      Sequence
3070:53        move second child to first child ( temp float)
3080:53          'r62' ( temp float)
3090:53          texture ( temp float)
3100:53            Construct combined texture-sampler ( temp isamplerCubeArrayShadow)
3110:53              'g_tTexcdi4a' ( uniform itextureCubeArrayShadow)
3120:53              'g_sSamp' (layout( binding=0) uniform sampler)
3130:53            Construct vec4 ( temp 4-component vector of float)
3140:?               Constant:
3150:?                 0.100000
3160:?                 0.200000
3170:?                 0.300000
3180:?                 0.400000
3190:53            Constant:
3200:53              0.750000
3210:54      Sequence
3220:54        move second child to first child ( temp float)
3230:54          'r64' ( temp float)
3240:54          texture ( temp float)
3250:54            Construct combined texture-sampler ( temp usamplerCubeArrayShadow)
3260:54              'g_tTexcdu4a' ( uniform utextureCubeArrayShadow)
3270:54              'g_sSamp' (layout( binding=0) uniform sampler)
3280:54            Construct vec4 ( temp 4-component vector of float)
3290:?               Constant:
3300:?                 0.100000
3310:?                 0.200000
3320:?                 0.300000
3330:?                 0.400000
3340:54            Constant:
3350:54              0.750000
3360:56      move second child to first child ( temp 4-component vector of float)
3370:56        Color: direct index for structure ( temp 4-component vector of float)
3380:56          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3390:56          Constant:
3400:56            0 (const int)
3410:56        Constant:
3420:56          1.000000
3430:56          1.000000
3440:56          1.000000
3450:56          1.000000
3460:57      move second child to first child ( temp float)
3470:57        Depth: direct index for structure ( temp float)
3480:57          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3490:57          Constant:
3500:57            1 (const int)
3510:57        Constant:
3520:57          1.000000
3530:59      Branch: Return with expression
3540:59        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3550:38  Function Definition: main( ( temp void)
3560:38    Function Parameters:
3570:?     Sequence
3580:38      Sequence
3590:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3600:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3610:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3620:38        move second child to first child ( temp 4-component vector of float)
3630:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
3640:38          Color: direct index for structure ( temp 4-component vector of float)
3650:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3660:38            Constant:
3670:38              0 (const int)
3680:38        move second child to first child ( temp float)
3690:?           '@entryPointOutput.Depth' ( out float FragDepth)
3700:38          Depth: direct index for structure ( temp float)
3710:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3720:38            Constant:
3730:38              1 (const int)
3740:?   Linker Objects
3750:?     'g_sSamp' (layout( binding=0) uniform sampler)
3760:?     'g_tTex1df4' (layout( binding=0) uniform texture1D)
3770:?     'g_tTex1di4' ( uniform itexture1D)
3780:?     'g_tTex1du4' ( uniform utexture1D)
3790:?     'g_tTex2df4' ( uniform texture2D)
3800:?     'g_tTex2di4' ( uniform itexture2D)
3810:?     'g_tTex2du4' ( uniform utexture2D)
3820:?     'g_tTex3df4' ( uniform texture3D)
3830:?     'g_tTex3di4' ( uniform itexture3D)
3840:?     'g_tTex3du4' ( uniform utexture3D)
3850:?     'g_tTexcdf4' ( uniform textureCube)
3860:?     'g_tTexcdi4' ( uniform itextureCube)
3870:?     'g_tTexcdu4' ( uniform utextureCube)
3880:?     'g_tTex1df4a' ( uniform texture1DArrayShadow)
3890:?     'g_tTex1di4a' ( uniform itexture1DArrayShadow)
3900:?     'g_tTex1du4a' ( uniform utexture1DArrayShadow)
3910:?     'g_tTex2df4a' ( uniform texture2DArrayShadow)
3920:?     'g_tTex2di4a' ( uniform itexture2DArrayShadow)
3930:?     'g_tTex2du4a' ( uniform utexture2DArrayShadow)
3940:?     'g_tTexcdf4a' ( uniform textureCubeArrayShadow)
3950:?     'g_tTexcdi4a' ( uniform itextureCubeArrayShadow)
3960:?     'g_tTexcdu4a' ( uniform utextureCubeArrayShadow)
3970:?     '@entryPointOutput.Depth' ( out float FragDepth)
3980:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
399
400// Module Version 10000
401// Generated by (magic number): 80007
402// Id's are bound by 209
403
404                              Capability Shader
405                              Capability Sampled1D
406                              Capability SampledCubeArray
407               1:             ExtInstImport  "GLSL.std.450"
408                              MemoryModel Logical GLSL450
409                              EntryPoint Fragment 4  "main" 166 170
410                              ExecutionMode 4 OriginUpperLeft
411                              ExecutionMode 4 DepthReplacing
412                              Source HLSL 500
413                              Name 4  "main"
414                              Name 8  "PS_OUTPUT"
415                              MemberName 8(PS_OUTPUT) 0  "Color"
416                              MemberName 8(PS_OUTPUT) 1  "Depth"
417                              Name 10  "@main("
418                              Name 13  "r10"
419                              Name 16  "g_tTex1df4a"
420                              Name 20  "g_sSamp"
421                              Name 35  "r12"
422                              Name 39  "g_tTex1di4a"
423                              Name 49  "r14"
424                              Name 53  "g_tTex1du4a"
425                              Name 63  "r30"
426                              Name 66  "g_tTex2df4a"
427                              Name 79  "r32"
428                              Name 82  "g_tTex2di4a"
429                              Name 93  "r34"
430                              Name 96  "g_tTex2du4a"
431                              Name 107  "r60"
432                              Name 110  "g_tTexcdf4a"
433                              Name 123  "r62"
434                              Name 126  "g_tTexcdi4a"
435                              Name 137  "r64"
436                              Name 140  "g_tTexcdu4a"
437                              Name 152  "psout"
438                              Name 163  "flattenTemp"
439                              Name 166  "@entryPointOutput.Color"
440                              Name 170  "@entryPointOutput.Depth"
441                              Name 175  "g_tTex1df4"
442                              Name 178  "g_tTex1di4"
443                              Name 181  "g_tTex1du4"
444                              Name 184  "g_tTex2df4"
445                              Name 187  "g_tTex2di4"
446                              Name 190  "g_tTex2du4"
447                              Name 193  "g_tTex3df4"
448                              Name 196  "g_tTex3di4"
449                              Name 199  "g_tTex3du4"
450                              Name 202  "g_tTexcdf4"
451                              Name 205  "g_tTexcdi4"
452                              Name 208  "g_tTexcdu4"
453                              Decorate 16(g_tTex1df4a) DescriptorSet 0
454                              Decorate 20(g_sSamp) DescriptorSet 0
455                              Decorate 20(g_sSamp) Binding 0
456                              Decorate 39(g_tTex1di4a) DescriptorSet 0
457                              Decorate 53(g_tTex1du4a) DescriptorSet 0
458                              Decorate 66(g_tTex2df4a) DescriptorSet 0
459                              Decorate 82(g_tTex2di4a) DescriptorSet 0
460                              Decorate 96(g_tTex2du4a) DescriptorSet 0
461                              Decorate 110(g_tTexcdf4a) DescriptorSet 0
462                              Decorate 126(g_tTexcdi4a) DescriptorSet 0
463                              Decorate 140(g_tTexcdu4a) DescriptorSet 0
464                              Decorate 166(@entryPointOutput.Color) Location 0
465                              Decorate 170(@entryPointOutput.Depth) BuiltIn FragDepth
466                              Decorate 175(g_tTex1df4) DescriptorSet 0
467                              Decorate 175(g_tTex1df4) Binding 0
468                              Decorate 178(g_tTex1di4) DescriptorSet 0
469                              Decorate 181(g_tTex1du4) DescriptorSet 0
470                              Decorate 184(g_tTex2df4) DescriptorSet 0
471                              Decorate 187(g_tTex2di4) DescriptorSet 0
472                              Decorate 190(g_tTex2du4) DescriptorSet 0
473                              Decorate 193(g_tTex3df4) DescriptorSet 0
474                              Decorate 196(g_tTex3di4) DescriptorSet 0
475                              Decorate 199(g_tTex3du4) DescriptorSet 0
476                              Decorate 202(g_tTexcdf4) DescriptorSet 0
477                              Decorate 205(g_tTexcdi4) DescriptorSet 0
478                              Decorate 208(g_tTexcdu4) DescriptorSet 0
479               2:             TypeVoid
480               3:             TypeFunction 2
481               6:             TypeFloat 32
482               7:             TypeVector 6(float) 4
483    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
484               9:             TypeFunction 8(PS_OUTPUT)
485              12:             TypePointer Function 6(float)
486              14:             TypeImage 6(float) 1D depth array sampled format:Unknown
487              15:             TypePointer UniformConstant 14
488 16(g_tTex1df4a):     15(ptr) Variable UniformConstant
489              18:             TypeSampler
490              19:             TypePointer UniformConstant 18
491     20(g_sSamp):     19(ptr) Variable UniformConstant
492              22:             TypeSampledImage 14
493              24:             TypeVector 6(float) 2
494              25:    6(float) Constant 1036831949
495              26:    6(float) Constant 1045220557
496              27:   24(fvec2) ConstantComposite 25 26
497              28:    6(float) Constant 1061158912
498              29:             TypeVector 6(float) 3
499              36:             TypeInt 32 1
500              37:             TypeImage 36(int) 1D depth array sampled format:Unknown
501              38:             TypePointer UniformConstant 37
502 39(g_tTex1di4a):     38(ptr) Variable UniformConstant
503              42:             TypeSampledImage 37
504              50:             TypeInt 32 0
505              51:             TypeImage 50(int) 1D depth array sampled format:Unknown
506              52:             TypePointer UniformConstant 51
507 53(g_tTex1du4a):     52(ptr) Variable UniformConstant
508              56:             TypeSampledImage 51
509              64:             TypeImage 6(float) 2D depth array sampled format:Unknown
510              65:             TypePointer UniformConstant 64
511 66(g_tTex2df4a):     65(ptr) Variable UniformConstant
512              69:             TypeSampledImage 64
513              71:    6(float) Constant 1050253722
514              72:   29(fvec3) ConstantComposite 25 26 71
515              80:             TypeImage 36(int) 2D depth array sampled format:Unknown
516              81:             TypePointer UniformConstant 80
517 82(g_tTex2di4a):     81(ptr) Variable UniformConstant
518              85:             TypeSampledImage 80
519              94:             TypeImage 50(int) 2D depth array sampled format:Unknown
520              95:             TypePointer UniformConstant 94
521 96(g_tTex2du4a):     95(ptr) Variable UniformConstant
522              99:             TypeSampledImage 94
523             108:             TypeImage 6(float) Cube depth array sampled format:Unknown
524             109:             TypePointer UniformConstant 108
525110(g_tTexcdf4a):    109(ptr) Variable UniformConstant
526             113:             TypeSampledImage 108
527             115:    6(float) Constant 1053609165
528             116:    7(fvec4) ConstantComposite 25 26 71 115
529             124:             TypeImage 36(int) Cube depth array sampled format:Unknown
530             125:             TypePointer UniformConstant 124
531126(g_tTexcdi4a):    125(ptr) Variable UniformConstant
532             129:             TypeSampledImage 124
533             138:             TypeImage 50(int) Cube depth array sampled format:Unknown
534             139:             TypePointer UniformConstant 138
535140(g_tTexcdu4a):    139(ptr) Variable UniformConstant
536             143:             TypeSampledImage 138
537             151:             TypePointer Function 8(PS_OUTPUT)
538             153:     36(int) Constant 0
539             154:    6(float) Constant 1065353216
540             155:    7(fvec4) ConstantComposite 154 154 154 154
541             156:             TypePointer Function 7(fvec4)
542             158:     36(int) Constant 1
543             165:             TypePointer Output 7(fvec4)
544166(@entryPointOutput.Color):    165(ptr) Variable Output
545             169:             TypePointer Output 6(float)
546170(@entryPointOutput.Depth):    169(ptr) Variable Output
547             173:             TypeImage 6(float) 1D sampled format:Unknown
548             174:             TypePointer UniformConstant 173
549 175(g_tTex1df4):    174(ptr) Variable UniformConstant
550             176:             TypeImage 36(int) 1D sampled format:Unknown
551             177:             TypePointer UniformConstant 176
552 178(g_tTex1di4):    177(ptr) Variable UniformConstant
553             179:             TypeImage 50(int) 1D sampled format:Unknown
554             180:             TypePointer UniformConstant 179
555 181(g_tTex1du4):    180(ptr) Variable UniformConstant
556             182:             TypeImage 6(float) 2D sampled format:Unknown
557             183:             TypePointer UniformConstant 182
558 184(g_tTex2df4):    183(ptr) Variable UniformConstant
559             185:             TypeImage 36(int) 2D sampled format:Unknown
560             186:             TypePointer UniformConstant 185
561 187(g_tTex2di4):    186(ptr) Variable UniformConstant
562             188:             TypeImage 50(int) 2D sampled format:Unknown
563             189:             TypePointer UniformConstant 188
564 190(g_tTex2du4):    189(ptr) Variable UniformConstant
565             191:             TypeImage 6(float) 3D sampled format:Unknown
566             192:             TypePointer UniformConstant 191
567 193(g_tTex3df4):    192(ptr) Variable UniformConstant
568             194:             TypeImage 36(int) 3D sampled format:Unknown
569             195:             TypePointer UniformConstant 194
570 196(g_tTex3di4):    195(ptr) Variable UniformConstant
571             197:             TypeImage 50(int) 3D sampled format:Unknown
572             198:             TypePointer UniformConstant 197
573 199(g_tTex3du4):    198(ptr) Variable UniformConstant
574             200:             TypeImage 6(float) Cube sampled format:Unknown
575             201:             TypePointer UniformConstant 200
576 202(g_tTexcdf4):    201(ptr) Variable UniformConstant
577             203:             TypeImage 36(int) Cube sampled format:Unknown
578             204:             TypePointer UniformConstant 203
579 205(g_tTexcdi4):    204(ptr) Variable UniformConstant
580             206:             TypeImage 50(int) Cube sampled format:Unknown
581             207:             TypePointer UniformConstant 206
582 208(g_tTexcdu4):    207(ptr) Variable UniformConstant
583         4(main):           2 Function None 3
584               5:             Label
585163(flattenTemp):    151(ptr) Variable Function
586             164:8(PS_OUTPUT) FunctionCall 10(@main()
587                              Store 163(flattenTemp) 164
588             167:    156(ptr) AccessChain 163(flattenTemp) 153
589             168:    7(fvec4) Load 167
590                              Store 166(@entryPointOutput.Color) 168
591             171:     12(ptr) AccessChain 163(flattenTemp) 158
592             172:    6(float) Load 171
593                              Store 170(@entryPointOutput.Depth) 172
594                              Return
595                              FunctionEnd
596      10(@main():8(PS_OUTPUT) Function None 9
597              11:             Label
598         13(r10):     12(ptr) Variable Function
599         35(r12):     12(ptr) Variable Function
600         49(r14):     12(ptr) Variable Function
601         63(r30):     12(ptr) Variable Function
602         79(r32):     12(ptr) Variable Function
603         93(r34):     12(ptr) Variable Function
604        107(r60):     12(ptr) Variable Function
605        123(r62):     12(ptr) Variable Function
606        137(r64):     12(ptr) Variable Function
607      152(psout):    151(ptr) Variable Function
608              17:          14 Load 16(g_tTex1df4a)
609              21:          18 Load 20(g_sSamp)
610              23:          22 SampledImage 17 21
611              30:    6(float) CompositeExtract 27 0
612              31:    6(float) CompositeExtract 27 1
613              32:   29(fvec3) CompositeConstruct 30 31 28
614              33:    6(float) CompositeExtract 32 2
615              34:    6(float) ImageSampleDrefImplicitLod 23 32 33
616                              Store 13(r10) 34
617              40:          37 Load 39(g_tTex1di4a)
618              41:          18 Load 20(g_sSamp)
619              43:          42 SampledImage 40 41
620              44:    6(float) CompositeExtract 27 0
621              45:    6(float) CompositeExtract 27 1
622              46:   29(fvec3) CompositeConstruct 44 45 28
623              47:    6(float) CompositeExtract 46 2
624              48:    6(float) ImageSampleDrefImplicitLod 43 46 47
625                              Store 35(r12) 48
626              54:          51 Load 53(g_tTex1du4a)
627              55:          18 Load 20(g_sSamp)
628              57:          56 SampledImage 54 55
629              58:    6(float) CompositeExtract 27 0
630              59:    6(float) CompositeExtract 27 1
631              60:   29(fvec3) CompositeConstruct 58 59 28
632              61:    6(float) CompositeExtract 60 2
633              62:    6(float) ImageSampleDrefImplicitLod 57 60 61
634                              Store 49(r14) 62
635              67:          64 Load 66(g_tTex2df4a)
636              68:          18 Load 20(g_sSamp)
637              70:          69 SampledImage 67 68
638              73:    6(float) CompositeExtract 72 0
639              74:    6(float) CompositeExtract 72 1
640              75:    6(float) CompositeExtract 72 2
641              76:    7(fvec4) CompositeConstruct 73 74 75 28
642              77:    6(float) CompositeExtract 76 3
643              78:    6(float) ImageSampleDrefImplicitLod 70 76 77
644                              Store 63(r30) 78
645              83:          80 Load 82(g_tTex2di4a)
646              84:          18 Load 20(g_sSamp)
647              86:          85 SampledImage 83 84
648              87:    6(float) CompositeExtract 72 0
649              88:    6(float) CompositeExtract 72 1
650              89:    6(float) CompositeExtract 72 2
651              90:    7(fvec4) CompositeConstruct 87 88 89 28
652              91:    6(float) CompositeExtract 90 3
653              92:    6(float) ImageSampleDrefImplicitLod 86 90 91
654                              Store 79(r32) 92
655              97:          94 Load 96(g_tTex2du4a)
656              98:          18 Load 20(g_sSamp)
657             100:          99 SampledImage 97 98
658             101:    6(float) CompositeExtract 72 0
659             102:    6(float) CompositeExtract 72 1
660             103:    6(float) CompositeExtract 72 2
661             104:    7(fvec4) CompositeConstruct 101 102 103 28
662             105:    6(float) CompositeExtract 104 3
663             106:    6(float) ImageSampleDrefImplicitLod 100 104 105
664                              Store 93(r34) 106
665             111:         108 Load 110(g_tTexcdf4a)
666             112:          18 Load 20(g_sSamp)
667             114:         113 SampledImage 111 112
668             117:    6(float) CompositeExtract 116 0
669             118:    6(float) CompositeExtract 116 1
670             119:    6(float) CompositeExtract 116 2
671             120:    6(float) CompositeExtract 116 3
672             121:    7(fvec4) CompositeConstruct 117 118 119 120
673             122:    6(float) ImageSampleDrefImplicitLod 114 121 28
674                              Store 107(r60) 122
675             127:         124 Load 126(g_tTexcdi4a)
676             128:          18 Load 20(g_sSamp)
677             130:         129 SampledImage 127 128
678             131:    6(float) CompositeExtract 116 0
679             132:    6(float) CompositeExtract 116 1
680             133:    6(float) CompositeExtract 116 2
681             134:    6(float) CompositeExtract 116 3
682             135:    7(fvec4) CompositeConstruct 131 132 133 134
683             136:    6(float) ImageSampleDrefImplicitLod 130 135 28
684                              Store 123(r62) 136
685             141:         138 Load 140(g_tTexcdu4a)
686             142:          18 Load 20(g_sSamp)
687             144:         143 SampledImage 141 142
688             145:    6(float) CompositeExtract 116 0
689             146:    6(float) CompositeExtract 116 1
690             147:    6(float) CompositeExtract 116 2
691             148:    6(float) CompositeExtract 116 3
692             149:    7(fvec4) CompositeConstruct 145 146 147 148
693             150:    6(float) ImageSampleDrefImplicitLod 144 149 28
694                              Store 137(r64) 150
695             157:    156(ptr) AccessChain 152(psout) 153
696                              Store 157 155
697             159:     12(ptr) AccessChain 152(psout) 158
698                              Store 159 154
699             160:8(PS_OUTPUT) Load 152(psout)
700                              ReturnValue 160
701                              FunctionEnd
702