• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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:42              Constant:
180:42                0.100000
190:42                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:43              Constant:
330:43                0.100000
340:43                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:44              Constant:
480:44                0.100000
490:44                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:47              Constant:
630:47                0.100000
640:47                0.200000
650:47                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:48              Constant:
790:48                0.100000
800:48                0.200000
810:48                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:49              Constant:
950:49                0.100000
960:49                0.200000
970:49                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:52              Constant:
1110:52                0.100000
1120:52                0.200000
1130:52                0.300000
1140:52                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:53              Constant:
1280:53                0.100000
1290:53                0.200000
1300:53                0.300000
1310:53                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:54              Constant:
1450:54                0.100000
1460:54                0.200000
1470:54                0.300000
1480:54                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:42              Constant:
2370:42                0.100000
2380:42                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:43              Constant:
2520:43                0.100000
2530:43                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:44              Constant:
2670:44                0.100000
2680:44                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:47              Constant:
2820:47                0.100000
2830:47                0.200000
2840:47                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:48              Constant:
2980:48                0.100000
2990:48                0.200000
3000:48                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:49              Constant:
3140:49                0.100000
3150:49                0.200000
3160:49                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:52              Constant:
3300:52                0.100000
3310:52                0.200000
3320:52                0.300000
3330:52                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:53              Constant:
3470:53                0.100000
3480:53                0.200000
3490:53                0.300000
3500:53                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:54              Constant:
3640:54                0.100000
3650:54                0.200000
3660:54                0.300000
3670:54                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
436Validation failed
437// Module Version 10000
438// Generated by (magic number): 8000a
439// Id's are bound by 210
440
441                              Capability Shader
442                              Capability Sampled1D
443                              Capability SampledCubeArray
444               1:             ExtInstImport  "GLSL.std.450"
445                              MemoryModel Logical GLSL450
446                              EntryPoint Fragment 4  "main" 167 171
447                              ExecutionMode 4 OriginUpperLeft
448                              ExecutionMode 4 DepthReplacing
449                              Source HLSL 500
450                              Name 4  "main"
451                              Name 8  "PS_OUTPUT"
452                              MemberName 8(PS_OUTPUT) 0  "Color"
453                              MemberName 8(PS_OUTPUT) 1  "Depth"
454                              Name 10  "@main("
455                              Name 13  "r10"
456                              Name 16  "g_tTex1df4a"
457                              Name 20  "g_sSamp"
458                              Name 36  "r12"
459                              Name 40  "g_tTex1di4a"
460                              Name 50  "r14"
461                              Name 54  "g_tTex1du4a"
462                              Name 64  "r30"
463                              Name 67  "g_tTex2df4a"
464                              Name 80  "r32"
465                              Name 83  "g_tTex2di4a"
466                              Name 94  "r34"
467                              Name 97  "g_tTex2du4a"
468                              Name 108  "r60"
469                              Name 111  "g_tTexcdf4a"
470                              Name 124  "r62"
471                              Name 127  "g_tTexcdi4a"
472                              Name 138  "r64"
473                              Name 141  "g_tTexcdu4a"
474                              Name 153  "psout"
475                              Name 164  "flattenTemp"
476                              Name 167  "@entryPointOutput.Color"
477                              Name 171  "@entryPointOutput.Depth"
478                              Name 176  "g_tTex1df4"
479                              Name 179  "g_tTex1di4"
480                              Name 182  "g_tTex1du4"
481                              Name 185  "g_tTex2df4"
482                              Name 188  "g_tTex2di4"
483                              Name 191  "g_tTex2du4"
484                              Name 194  "g_tTex3df4"
485                              Name 197  "g_tTex3di4"
486                              Name 200  "g_tTex3du4"
487                              Name 203  "g_tTexcdf4"
488                              Name 206  "g_tTexcdi4"
489                              Name 209  "g_tTexcdu4"
490                              Decorate 16(g_tTex1df4a) DescriptorSet 0
491                              Decorate 16(g_tTex1df4a) Binding 1
492                              Decorate 20(g_sSamp) DescriptorSet 0
493                              Decorate 20(g_sSamp) Binding 0
494                              Decorate 40(g_tTex1di4a) DescriptorSet 0
495                              Decorate 40(g_tTex1di4a) Binding 2
496                              Decorate 54(g_tTex1du4a) DescriptorSet 0
497                              Decorate 54(g_tTex1du4a) Binding 3
498                              Decorate 67(g_tTex2df4a) DescriptorSet 0
499                              Decorate 67(g_tTex2df4a) Binding 4
500                              Decorate 83(g_tTex2di4a) DescriptorSet 0
501                              Decorate 83(g_tTex2di4a) Binding 5
502                              Decorate 97(g_tTex2du4a) DescriptorSet 0
503                              Decorate 97(g_tTex2du4a) Binding 6
504                              Decorate 111(g_tTexcdf4a) DescriptorSet 0
505                              Decorate 111(g_tTexcdf4a) Binding 7
506                              Decorate 127(g_tTexcdi4a) DescriptorSet 0
507                              Decorate 127(g_tTexcdi4a) Binding 8
508                              Decorate 141(g_tTexcdu4a) DescriptorSet 0
509                              Decorate 141(g_tTexcdu4a) Binding 9
510                              Decorate 167(@entryPointOutput.Color) Location 0
511                              Decorate 171(@entryPointOutput.Depth) BuiltIn FragDepth
512                              Decorate 176(g_tTex1df4) DescriptorSet 0
513                              Decorate 176(g_tTex1df4) Binding 0
514                              Decorate 179(g_tTex1di4) DescriptorSet 0
515                              Decorate 179(g_tTex1di4) Binding 0
516                              Decorate 182(g_tTex1du4) DescriptorSet 0
517                              Decorate 182(g_tTex1du4) Binding 0
518                              Decorate 185(g_tTex2df4) DescriptorSet 0
519                              Decorate 185(g_tTex2df4) Binding 0
520                              Decorate 188(g_tTex2di4) DescriptorSet 0
521                              Decorate 188(g_tTex2di4) Binding 0
522                              Decorate 191(g_tTex2du4) DescriptorSet 0
523                              Decorate 191(g_tTex2du4) Binding 0
524                              Decorate 194(g_tTex3df4) DescriptorSet 0
525                              Decorate 194(g_tTex3df4) Binding 0
526                              Decorate 197(g_tTex3di4) DescriptorSet 0
527                              Decorate 197(g_tTex3di4) Binding 0
528                              Decorate 200(g_tTex3du4) DescriptorSet 0
529                              Decorate 200(g_tTex3du4) Binding 0
530                              Decorate 203(g_tTexcdf4) DescriptorSet 0
531                              Decorate 203(g_tTexcdf4) Binding 0
532                              Decorate 206(g_tTexcdi4) DescriptorSet 0
533                              Decorate 206(g_tTexcdi4) Binding 0
534                              Decorate 209(g_tTexcdu4) DescriptorSet 0
535                              Decorate 209(g_tTexcdu4) Binding 0
536               2:             TypeVoid
537               3:             TypeFunction 2
538               6:             TypeFloat 32
539               7:             TypeVector 6(float) 4
540    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
541               9:             TypeFunction 8(PS_OUTPUT)
542              12:             TypePointer Function 6(float)
543              14:             TypeImage 6(float) 1D depth array sampled format:Unknown
544              15:             TypePointer UniformConstant 14
545 16(g_tTex1df4a):     15(ptr) Variable UniformConstant
546              18:             TypeSampler
547              19:             TypePointer UniformConstant 18
548     20(g_sSamp):     19(ptr) Variable UniformConstant
549              22:             TypeSampledImage 14
550              24:             TypeVector 6(float) 2
551              25:    6(float) Constant 1036831949
552              26:    6(float) Constant 1045220557
553              27:   24(fvec2) ConstantComposite 25 26
554              28:    6(float) Constant 1061158912
555              29:             TypeVector 6(float) 3
556              33:    6(float) Constant 0
557              37:             TypeInt 32 1
558              38:             TypeImage 37(int) 1D depth array sampled format:Unknown
559              39:             TypePointer UniformConstant 38
560 40(g_tTex1di4a):     39(ptr) Variable UniformConstant
561              43:             TypeSampledImage 38
562              51:             TypeInt 32 0
563              52:             TypeImage 51(int) 1D depth array sampled format:Unknown
564              53:             TypePointer UniformConstant 52
565 54(g_tTex1du4a):     53(ptr) Variable UniformConstant
566              57:             TypeSampledImage 52
567              65:             TypeImage 6(float) 2D depth array sampled format:Unknown
568              66:             TypePointer UniformConstant 65
569 67(g_tTex2df4a):     66(ptr) Variable UniformConstant
570              70:             TypeSampledImage 65
571              72:    6(float) Constant 1050253722
572              73:   29(fvec3) ConstantComposite 25 26 72
573              81:             TypeImage 37(int) 2D depth array sampled format:Unknown
574              82:             TypePointer UniformConstant 81
575 83(g_tTex2di4a):     82(ptr) Variable UniformConstant
576              86:             TypeSampledImage 81
577              95:             TypeImage 51(int) 2D depth array sampled format:Unknown
578              96:             TypePointer UniformConstant 95
579 97(g_tTex2du4a):     96(ptr) Variable UniformConstant
580             100:             TypeSampledImage 95
581             109:             TypeImage 6(float) Cube depth array sampled format:Unknown
582             110:             TypePointer UniformConstant 109
583111(g_tTexcdf4a):    110(ptr) Variable UniformConstant
584             114:             TypeSampledImage 109
585             116:    6(float) Constant 1053609165
586             117:    7(fvec4) ConstantComposite 25 26 72 116
587             125:             TypeImage 37(int) Cube depth array sampled format:Unknown
588             126:             TypePointer UniformConstant 125
589127(g_tTexcdi4a):    126(ptr) Variable UniformConstant
590             130:             TypeSampledImage 125
591             139:             TypeImage 51(int) Cube depth array sampled format:Unknown
592             140:             TypePointer UniformConstant 139
593141(g_tTexcdu4a):    140(ptr) Variable UniformConstant
594             144:             TypeSampledImage 139
595             152:             TypePointer Function 8(PS_OUTPUT)
596             154:     37(int) Constant 0
597             155:    6(float) Constant 1065353216
598             156:    7(fvec4) ConstantComposite 155 155 155 155
599             157:             TypePointer Function 7(fvec4)
600             159:     37(int) Constant 1
601             166:             TypePointer Output 7(fvec4)
602167(@entryPointOutput.Color):    166(ptr) Variable Output
603             170:             TypePointer Output 6(float)
604171(@entryPointOutput.Depth):    170(ptr) Variable Output
605             174:             TypeImage 6(float) 1D sampled format:Unknown
606             175:             TypePointer UniformConstant 174
607 176(g_tTex1df4):    175(ptr) Variable UniformConstant
608             177:             TypeImage 37(int) 1D sampled format:Unknown
609             178:             TypePointer UniformConstant 177
610 179(g_tTex1di4):    178(ptr) Variable UniformConstant
611             180:             TypeImage 51(int) 1D sampled format:Unknown
612             181:             TypePointer UniformConstant 180
613 182(g_tTex1du4):    181(ptr) Variable UniformConstant
614             183:             TypeImage 6(float) 2D sampled format:Unknown
615             184:             TypePointer UniformConstant 183
616 185(g_tTex2df4):    184(ptr) Variable UniformConstant
617             186:             TypeImage 37(int) 2D sampled format:Unknown
618             187:             TypePointer UniformConstant 186
619 188(g_tTex2di4):    187(ptr) Variable UniformConstant
620             189:             TypeImage 51(int) 2D sampled format:Unknown
621             190:             TypePointer UniformConstant 189
622 191(g_tTex2du4):    190(ptr) Variable UniformConstant
623             192:             TypeImage 6(float) 3D sampled format:Unknown
624             193:             TypePointer UniformConstant 192
625 194(g_tTex3df4):    193(ptr) Variable UniformConstant
626             195:             TypeImage 37(int) 3D sampled format:Unknown
627             196:             TypePointer UniformConstant 195
628 197(g_tTex3di4):    196(ptr) Variable UniformConstant
629             198:             TypeImage 51(int) 3D sampled format:Unknown
630             199:             TypePointer UniformConstant 198
631 200(g_tTex3du4):    199(ptr) Variable UniformConstant
632             201:             TypeImage 6(float) Cube sampled format:Unknown
633             202:             TypePointer UniformConstant 201
634 203(g_tTexcdf4):    202(ptr) Variable UniformConstant
635             204:             TypeImage 37(int) Cube sampled format:Unknown
636             205:             TypePointer UniformConstant 204
637 206(g_tTexcdi4):    205(ptr) Variable UniformConstant
638             207:             TypeImage 51(int) Cube sampled format:Unknown
639             208:             TypePointer UniformConstant 207
640 209(g_tTexcdu4):    208(ptr) Variable UniformConstant
641         4(main):           2 Function None 3
642               5:             Label
643164(flattenTemp):    152(ptr) Variable Function
644             165:8(PS_OUTPUT) FunctionCall 10(@main()
645                              Store 164(flattenTemp) 165
646             168:    157(ptr) AccessChain 164(flattenTemp) 154
647             169:    7(fvec4) Load 168
648                              Store 167(@entryPointOutput.Color) 169
649             172:     12(ptr) AccessChain 164(flattenTemp) 159
650             173:    6(float) Load 172
651                              Store 171(@entryPointOutput.Depth) 173
652                              Return
653                              FunctionEnd
654      10(@main():8(PS_OUTPUT) Function None 9
655              11:             Label
656         13(r10):     12(ptr) Variable Function
657         36(r12):     12(ptr) Variable Function
658         50(r14):     12(ptr) Variable Function
659         64(r30):     12(ptr) Variable Function
660         80(r32):     12(ptr) Variable Function
661         94(r34):     12(ptr) Variable Function
662        108(r60):     12(ptr) Variable Function
663        124(r62):     12(ptr) Variable Function
664        138(r64):     12(ptr) Variable Function
665      153(psout):    152(ptr) Variable Function
666              17:          14 Load 16(g_tTex1df4a)
667              21:          18 Load 20(g_sSamp)
668              23:          22 SampledImage 17 21
669              30:    6(float) CompositeExtract 27 0
670              31:    6(float) CompositeExtract 27 1
671              32:   29(fvec3) CompositeConstruct 30 31 28
672              34:    6(float) CompositeExtract 32 2
673              35:    6(float) ImageSampleDrefExplicitLod 23 32 34 Lod 33
674                              Store 13(r10) 35
675              41:          38 Load 40(g_tTex1di4a)
676              42:          18 Load 20(g_sSamp)
677              44:          43 SampledImage 41 42
678              45:    6(float) CompositeExtract 27 0
679              46:    6(float) CompositeExtract 27 1
680              47:   29(fvec3) CompositeConstruct 45 46 28
681              48:    6(float) CompositeExtract 47 2
682              49:    6(float) ImageSampleDrefExplicitLod 44 47 48 Lod 33
683                              Store 36(r12) 49
684              55:          52 Load 54(g_tTex1du4a)
685              56:          18 Load 20(g_sSamp)
686              58:          57 SampledImage 55 56
687              59:    6(float) CompositeExtract 27 0
688              60:    6(float) CompositeExtract 27 1
689              61:   29(fvec3) CompositeConstruct 59 60 28
690              62:    6(float) CompositeExtract 61 2
691              63:    6(float) ImageSampleDrefExplicitLod 58 61 62 Lod 33
692                              Store 50(r14) 63
693              68:          65 Load 67(g_tTex2df4a)
694              69:          18 Load 20(g_sSamp)
695              71:          70 SampledImage 68 69
696              74:    6(float) CompositeExtract 73 0
697              75:    6(float) CompositeExtract 73 1
698              76:    6(float) CompositeExtract 73 2
699              77:    7(fvec4) CompositeConstruct 74 75 76 28
700              78:    6(float) CompositeExtract 77 3
701              79:    6(float) ImageSampleDrefExplicitLod 71 77 78 Lod 33
702                              Store 64(r30) 79
703              84:          81 Load 83(g_tTex2di4a)
704              85:          18 Load 20(g_sSamp)
705              87:          86 SampledImage 84 85
706              88:    6(float) CompositeExtract 73 0
707              89:    6(float) CompositeExtract 73 1
708              90:    6(float) CompositeExtract 73 2
709              91:    7(fvec4) CompositeConstruct 88 89 90 28
710              92:    6(float) CompositeExtract 91 3
711              93:    6(float) ImageSampleDrefExplicitLod 87 91 92 Lod 33
712                              Store 80(r32) 93
713              98:          95 Load 97(g_tTex2du4a)
714              99:          18 Load 20(g_sSamp)
715             101:         100 SampledImage 98 99
716             102:    6(float) CompositeExtract 73 0
717             103:    6(float) CompositeExtract 73 1
718             104:    6(float) CompositeExtract 73 2
719             105:    7(fvec4) CompositeConstruct 102 103 104 28
720             106:    6(float) CompositeExtract 105 3
721             107:    6(float) ImageSampleDrefExplicitLod 101 105 106 Lod 33
722                              Store 94(r34) 107
723             112:         109 Load 111(g_tTexcdf4a)
724             113:          18 Load 20(g_sSamp)
725             115:         114 SampledImage 112 113
726             118:    6(float) CompositeExtract 117 0
727             119:    6(float) CompositeExtract 117 1
728             120:    6(float) CompositeExtract 117 2
729             121:    6(float) CompositeExtract 117 3
730             122:    7(fvec4) CompositeConstruct 118 119 120 121
731             123:    6(float) ImageSampleDrefExplicitLod 115 122 28 Lod 33
732                              Store 108(r60) 123
733             128:         125 Load 127(g_tTexcdi4a)
734             129:          18 Load 20(g_sSamp)
735             131:         130 SampledImage 128 129
736             132:    6(float) CompositeExtract 117 0
737             133:    6(float) CompositeExtract 117 1
738             134:    6(float) CompositeExtract 117 2
739             135:    6(float) CompositeExtract 117 3
740             136:    7(fvec4) CompositeConstruct 132 133 134 135
741             137:    6(float) ImageSampleDrefExplicitLod 131 136 28 Lod 33
742                              Store 124(r62) 137
743             142:         139 Load 141(g_tTexcdu4a)
744             143:          18 Load 20(g_sSamp)
745             145:         144 SampledImage 142 143
746             146:    6(float) CompositeExtract 117 0
747             147:    6(float) CompositeExtract 117 1
748             148:    6(float) CompositeExtract 117 2
749             149:    6(float) CompositeExtract 117 3
750             150:    7(fvec4) CompositeConstruct 146 147 148 149
751             151:    6(float) ImageSampleDrefExplicitLod 145 150 28 Lod 33
752                              Store 138(r64) 151
753             158:    157(ptr) AccessChain 153(psout) 154
754                              Store 158 156
755             160:     12(ptr) AccessChain 153(psout) 159
756                              Store 160 155
757             161:8(PS_OUTPUT) Load 153(psout)
758                              ReturnValue 161
759                              FunctionEnd
760