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