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