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