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