• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.samplecmp.offset.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          'r01' ( temp float)
120:42          textureOffset ( 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              2 (const int)
230:43      Sequence
240:43        move second child to first child ( temp float)
250:43          'r03' ( temp float)
260:43          textureOffset ( 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              2 (const int)
370:44      Sequence
380:44        move second child to first child ( temp float)
390:44          'r05' ( temp float)
400:44          textureOffset ( 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              2 (const int)
510:47      Sequence
520:47        move second child to first child ( temp float)
530:47          'r21' ( temp float)
540:47          textureOffset ( temp float)
550:47            Construct combined texture-sampler ( temp sampler2DShadow)
560:47              'g_tTex2df4' ( uniform texture2DShadow)
570:47              'g_sSamp' (layout( binding=0) uniform sampler)
580:47            Construct vec3 ( temp 3-component vector of float)
590:?               Constant:
600:?                 0.100000
610:?                 0.200000
620:47              Constant:
630:47                0.750000
640:?             Constant:
650:?               2 (const int)
660:?               3 (const int)
670:48      Sequence
680:48        move second child to first child ( temp float)
690:48          'r23' ( temp float)
700:48          textureOffset ( temp float)
710:48            Construct combined texture-sampler ( temp isampler2DShadow)
720:48              'g_tTex2di4' ( uniform itexture2DShadow)
730:48              'g_sSamp' (layout( binding=0) uniform sampler)
740:48            Construct vec3 ( temp 3-component vector of float)
750:?               Constant:
760:?                 0.100000
770:?                 0.200000
780:48              Constant:
790:48                0.750000
800:?             Constant:
810:?               2 (const int)
820:?               3 (const int)
830:49      Sequence
840:49        move second child to first child ( temp float)
850:49          'r25' ( temp float)
860:49          textureOffset ( temp float)
870:49            Construct combined texture-sampler ( temp usampler2DShadow)
880:49              'g_tTex2du4' ( uniform utexture2DShadow)
890:49              'g_sSamp' (layout( binding=0) uniform sampler)
900:49            Construct vec3 ( temp 3-component vector of float)
910:?               Constant:
920:?                 0.100000
930:?                 0.200000
940:49              Constant:
950:49                0.750000
960:?             Constant:
970:?               2 (const int)
980:?               3 (const int)
990:62      move second child to first child ( temp 4-component vector of float)
1000:62        Color: direct index for structure ( temp 4-component vector of float)
1010:62          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1020:62          Constant:
1030:62            0 (const int)
1040:62        Constant:
1050:62          1.000000
1060:62          1.000000
1070:62          1.000000
1080:62          1.000000
1090:63      move second child to first child ( temp float)
1100:63        Depth: direct index for structure ( temp float)
1110:63          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1120:63          Constant:
1130:63            1 (const int)
1140:63        Constant:
1150:63          1.000000
1160:65      Branch: Return with expression
1170:65        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1180:38  Function Definition: main( ( temp void)
1190:38    Function Parameters:
1200:?     Sequence
1210:38      Sequence
1220:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1230:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1240:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1250:38        move second child to first child ( temp 4-component vector of float)
1260:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1270:38          Color: direct index for structure ( temp 4-component vector of float)
1280:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1290:38            Constant:
1300:38              0 (const int)
1310:38        move second child to first child ( temp float)
1320:?           '@entryPointOutput.Depth' ( out float FragDepth)
1330:38          Depth: direct index for structure ( temp float)
1340:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1350:38            Constant:
1360:38              1 (const int)
1370:?   Linker Objects
1380:?     'g_sSamp' (layout( binding=0) uniform sampler)
1390:?     'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
1400:?     'g_tTex1di4' ( uniform itexture1DShadow)
1410:?     'g_tTex1du4' ( uniform utexture1DShadow)
1420:?     'g_tTex2df4' ( uniform texture2DShadow)
1430:?     'g_tTex2di4' ( uniform itexture2DShadow)
1440:?     'g_tTex2du4' ( uniform utexture2DShadow)
1450:?     'g_tTex3df4' ( uniform texture3D)
1460:?     'g_tTex3di4' ( uniform itexture3D)
1470:?     'g_tTex3du4' ( uniform utexture3D)
1480:?     'g_tTexcdf4' ( uniform textureCube)
1490:?     'g_tTexcdi4' ( uniform itextureCube)
1500:?     'g_tTexcdu4' ( uniform utextureCube)
1510:?     'g_tTex1df4a' ( uniform texture1DArray)
1520:?     'g_tTex1di4a' ( uniform itexture1DArray)
1530:?     'g_tTex1du4a' ( uniform utexture1DArray)
1540:?     'g_tTex2df4a' ( uniform texture2DArray)
1550:?     'g_tTex2di4a' ( uniform itexture2DArray)
1560:?     'g_tTex2du4a' ( uniform utexture2DArray)
1570:?     'g_tTexcdf4a' ( uniform textureCubeArray)
1580:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
1590:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
1600:?     '@entryPointOutput.Depth' ( out float FragDepth)
1610:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
162
163
164Linked fragment stage:
165
166
167Shader version: 500
168gl_FragCoord origin is upper left
169using depth_any
1700:? Sequence
1710:38  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1720:38    Function Parameters:
1730:?     Sequence
1740:42      Sequence
1750:42        move second child to first child ( temp float)
1760:42          'r01' ( temp float)
1770:42          textureOffset ( temp float)
1780:42            Construct combined texture-sampler ( temp sampler1DShadow)
1790:42              'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
1800:42              'g_sSamp' (layout( binding=0) uniform sampler)
1810:42            Construct vec2 ( temp 2-component vector of float)
1820:42              Constant:
1830:42                0.100000
1840:42              Constant:
1850:42                0.750000
1860:42            Constant:
1870:42              2 (const int)
1880:43      Sequence
1890:43        move second child to first child ( temp float)
1900:43          'r03' ( temp float)
1910:43          textureOffset ( temp float)
1920:43            Construct combined texture-sampler ( temp isampler1DShadow)
1930:43              'g_tTex1di4' ( uniform itexture1DShadow)
1940:43              'g_sSamp' (layout( binding=0) uniform sampler)
1950:43            Construct vec2 ( temp 2-component vector of float)
1960:43              Constant:
1970:43                0.100000
1980:43              Constant:
1990:43                0.750000
2000:43            Constant:
2010:43              2 (const int)
2020:44      Sequence
2030:44        move second child to first child ( temp float)
2040:44          'r05' ( temp float)
2050:44          textureOffset ( temp float)
2060:44            Construct combined texture-sampler ( temp usampler1DShadow)
2070:44              'g_tTex1du4' ( uniform utexture1DShadow)
2080:44              'g_sSamp' (layout( binding=0) uniform sampler)
2090:44            Construct vec2 ( temp 2-component vector of float)
2100:44              Constant:
2110:44                0.100000
2120:44              Constant:
2130:44                0.750000
2140:44            Constant:
2150:44              2 (const int)
2160:47      Sequence
2170:47        move second child to first child ( temp float)
2180:47          'r21' ( temp float)
2190:47          textureOffset ( temp float)
2200:47            Construct combined texture-sampler ( temp sampler2DShadow)
2210:47              'g_tTex2df4' ( uniform texture2DShadow)
2220:47              'g_sSamp' (layout( binding=0) uniform sampler)
2230:47            Construct vec3 ( temp 3-component vector of float)
2240:?               Constant:
2250:?                 0.100000
2260:?                 0.200000
2270:47              Constant:
2280:47                0.750000
2290:?             Constant:
2300:?               2 (const int)
2310:?               3 (const int)
2320:48      Sequence
2330:48        move second child to first child ( temp float)
2340:48          'r23' ( temp float)
2350:48          textureOffset ( temp float)
2360:48            Construct combined texture-sampler ( temp isampler2DShadow)
2370:48              'g_tTex2di4' ( uniform itexture2DShadow)
2380:48              'g_sSamp' (layout( binding=0) uniform sampler)
2390:48            Construct vec3 ( temp 3-component vector of float)
2400:?               Constant:
2410:?                 0.100000
2420:?                 0.200000
2430:48              Constant:
2440:48                0.750000
2450:?             Constant:
2460:?               2 (const int)
2470:?               3 (const int)
2480:49      Sequence
2490:49        move second child to first child ( temp float)
2500:49          'r25' ( temp float)
2510:49          textureOffset ( temp float)
2520:49            Construct combined texture-sampler ( temp usampler2DShadow)
2530:49              'g_tTex2du4' ( uniform utexture2DShadow)
2540:49              'g_sSamp' (layout( binding=0) uniform sampler)
2550:49            Construct vec3 ( temp 3-component vector of float)
2560:?               Constant:
2570:?                 0.100000
2580:?                 0.200000
2590:49              Constant:
2600:49                0.750000
2610:?             Constant:
2620:?               2 (const int)
2630:?               3 (const int)
2640:62      move second child to first child ( temp 4-component vector of float)
2650:62        Color: direct index for structure ( temp 4-component vector of float)
2660:62          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2670:62          Constant:
2680:62            0 (const int)
2690:62        Constant:
2700:62          1.000000
2710:62          1.000000
2720:62          1.000000
2730:62          1.000000
2740:63      move second child to first child ( temp float)
2750:63        Depth: direct index for structure ( temp float)
2760:63          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2770:63          Constant:
2780:63            1 (const int)
2790:63        Constant:
2800:63          1.000000
2810:65      Branch: Return with expression
2820:65        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2830:38  Function Definition: main( ( temp void)
2840:38    Function Parameters:
2850:?     Sequence
2860:38      Sequence
2870:38        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2880:38          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2890:38          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2900:38        move second child to first child ( temp 4-component vector of float)
2910:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
2920:38          Color: direct index for structure ( temp 4-component vector of float)
2930:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2940:38            Constant:
2950:38              0 (const int)
2960:38        move second child to first child ( temp float)
2970:?           '@entryPointOutput.Depth' ( out float FragDepth)
2980:38          Depth: direct index for structure ( temp float)
2990:38            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3000:38            Constant:
3010:38              1 (const int)
3020:?   Linker Objects
3030:?     'g_sSamp' (layout( binding=0) uniform sampler)
3040:?     'g_tTex1df4' (layout( binding=0) uniform texture1DShadow)
3050:?     'g_tTex1di4' ( uniform itexture1DShadow)
3060:?     'g_tTex1du4' ( uniform utexture1DShadow)
3070:?     'g_tTex2df4' ( uniform texture2DShadow)
3080:?     'g_tTex2di4' ( uniform itexture2DShadow)
3090:?     'g_tTex2du4' ( uniform utexture2DShadow)
3100:?     'g_tTex3df4' ( uniform texture3D)
3110:?     'g_tTex3di4' ( uniform itexture3D)
3120:?     'g_tTex3du4' ( uniform utexture3D)
3130:?     'g_tTexcdf4' ( uniform textureCube)
3140:?     'g_tTexcdi4' ( uniform itextureCube)
3150:?     'g_tTexcdu4' ( uniform utextureCube)
3160:?     'g_tTex1df4a' ( uniform texture1DArray)
3170:?     'g_tTex1di4a' ( uniform itexture1DArray)
3180:?     'g_tTex1du4a' ( uniform utexture1DArray)
3190:?     'g_tTex2df4a' ( uniform texture2DArray)
3200:?     'g_tTex2di4a' ( uniform itexture2DArray)
3210:?     'g_tTex2du4a' ( uniform utexture2DArray)
3220:?     'g_tTexcdf4a' ( uniform textureCubeArray)
3230:?     'g_tTexcdi4a' ( uniform itextureCubeArray)
3240:?     'g_tTexcdu4a' ( uniform utextureCubeArray)
3250:?     '@entryPointOutput.Depth' ( out float FragDepth)
3260:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
327
328Validation failed
329// Module Version 10000
330// Generated by (magic number): 80007
331// Id's are bound by 167
332
333                              Capability Shader
334                              Capability Sampled1D
335                              Capability SampledCubeArray
336               1:             ExtInstImport  "GLSL.std.450"
337                              MemoryModel Logical GLSL450
338                              EntryPoint Fragment 4  "main" 115 119
339                              ExecutionMode 4 OriginUpperLeft
340                              ExecutionMode 4 DepthReplacing
341                              Source HLSL 500
342                              Name 4  "main"
343                              Name 8  "PS_OUTPUT"
344                              MemberName 8(PS_OUTPUT) 0  "Color"
345                              MemberName 8(PS_OUTPUT) 1  "Depth"
346                              Name 10  "@main("
347                              Name 13  "r01"
348                              Name 16  "g_tTex1df4"
349                              Name 20  "g_sSamp"
350                              Name 32  "r03"
351                              Name 35  "g_tTex1di4"
352                              Name 43  "r05"
353                              Name 47  "g_tTex1du4"
354                              Name 55  "r21"
355                              Name 58  "g_tTex2df4"
356                              Name 74  "r23"
357                              Name 77  "g_tTex2di4"
358                              Name 87  "r25"
359                              Name 90  "g_tTex2du4"
360                              Name 101  "psout"
361                              Name 112  "flattenTemp"
362                              Name 115  "@entryPointOutput.Color"
363                              Name 119  "@entryPointOutput.Depth"
364                              Name 124  "g_tTex3df4"
365                              Name 127  "g_tTex3di4"
366                              Name 130  "g_tTex3du4"
367                              Name 133  "g_tTexcdf4"
368                              Name 136  "g_tTexcdi4"
369                              Name 139  "g_tTexcdu4"
370                              Name 142  "g_tTex1df4a"
371                              Name 145  "g_tTex1di4a"
372                              Name 148  "g_tTex1du4a"
373                              Name 151  "g_tTex2df4a"
374                              Name 154  "g_tTex2di4a"
375                              Name 157  "g_tTex2du4a"
376                              Name 160  "g_tTexcdf4a"
377                              Name 163  "g_tTexcdi4a"
378                              Name 166  "g_tTexcdu4a"
379                              Decorate 16(g_tTex1df4) DescriptorSet 0
380                              Decorate 16(g_tTex1df4) Binding 0
381                              Decorate 20(g_sSamp) DescriptorSet 0
382                              Decorate 20(g_sSamp) Binding 0
383                              Decorate 35(g_tTex1di4) DescriptorSet 0
384                              Decorate 35(g_tTex1di4) Binding 0
385                              Decorate 47(g_tTex1du4) DescriptorSet 0
386                              Decorate 47(g_tTex1du4) Binding 0
387                              Decorate 58(g_tTex2df4) DescriptorSet 0
388                              Decorate 58(g_tTex2df4) Binding 0
389                              Decorate 77(g_tTex2di4) DescriptorSet 0
390                              Decorate 77(g_tTex2di4) Binding 0
391                              Decorate 90(g_tTex2du4) DescriptorSet 0
392                              Decorate 90(g_tTex2du4) Binding 0
393                              Decorate 115(@entryPointOutput.Color) Location 0
394                              Decorate 119(@entryPointOutput.Depth) BuiltIn FragDepth
395                              Decorate 124(g_tTex3df4) DescriptorSet 0
396                              Decorate 124(g_tTex3df4) Binding 0
397                              Decorate 127(g_tTex3di4) DescriptorSet 0
398                              Decorate 127(g_tTex3di4) Binding 0
399                              Decorate 130(g_tTex3du4) DescriptorSet 0
400                              Decorate 130(g_tTex3du4) Binding 0
401                              Decorate 133(g_tTexcdf4) DescriptorSet 0
402                              Decorate 133(g_tTexcdf4) Binding 0
403                              Decorate 136(g_tTexcdi4) DescriptorSet 0
404                              Decorate 136(g_tTexcdi4) Binding 0
405                              Decorate 139(g_tTexcdu4) DescriptorSet 0
406                              Decorate 139(g_tTexcdu4) Binding 0
407                              Decorate 142(g_tTex1df4a) DescriptorSet 0
408                              Decorate 142(g_tTex1df4a) Binding 0
409                              Decorate 145(g_tTex1di4a) DescriptorSet 0
410                              Decorate 145(g_tTex1di4a) Binding 0
411                              Decorate 148(g_tTex1du4a) DescriptorSet 0
412                              Decorate 148(g_tTex1du4a) Binding 0
413                              Decorate 151(g_tTex2df4a) DescriptorSet 0
414                              Decorate 151(g_tTex2df4a) Binding 0
415                              Decorate 154(g_tTex2di4a) DescriptorSet 0
416                              Decorate 154(g_tTex2di4a) Binding 0
417                              Decorate 157(g_tTex2du4a) DescriptorSet 0
418                              Decorate 157(g_tTex2du4a) Binding 0
419                              Decorate 160(g_tTexcdf4a) DescriptorSet 0
420                              Decorate 160(g_tTexcdf4a) Binding 0
421                              Decorate 163(g_tTexcdi4a) DescriptorSet 0
422                              Decorate 163(g_tTexcdi4a) Binding 0
423                              Decorate 166(g_tTexcdu4a) DescriptorSet 0
424                              Decorate 166(g_tTexcdu4a) Binding 0
425               2:             TypeVoid
426               3:             TypeFunction 2
427               6:             TypeFloat 32
428               7:             TypeVector 6(float) 4
429    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
430               9:             TypeFunction 8(PS_OUTPUT)
431              12:             TypePointer Function 6(float)
432              14:             TypeImage 6(float) 1D depth sampled format:Unknown
433              15:             TypePointer UniformConstant 14
434  16(g_tTex1df4):     15(ptr) Variable UniformConstant
435              18:             TypeSampler
436              19:             TypePointer UniformConstant 18
437     20(g_sSamp):     19(ptr) Variable UniformConstant
438              22:             TypeSampledImage 14
439              24:    6(float) Constant 1036831949
440              25:    6(float) Constant 1061158912
441              26:             TypeVector 6(float) 2
442              28:             TypeInt 32 1
443              29:     28(int) Constant 2
444              33:             TypeImage 28(int) 1D depth sampled format:Unknown
445              34:             TypePointer UniformConstant 33
446  35(g_tTex1di4):     34(ptr) Variable UniformConstant
447              38:             TypeSampledImage 33
448              44:             TypeInt 32 0
449              45:             TypeImage 44(int) 1D depth sampled format:Unknown
450              46:             TypePointer UniformConstant 45
451  47(g_tTex1du4):     46(ptr) Variable UniformConstant
452              50:             TypeSampledImage 45
453              56:             TypeImage 6(float) 2D depth sampled format:Unknown
454              57:             TypePointer UniformConstant 56
455  58(g_tTex2df4):     57(ptr) Variable UniformConstant
456              61:             TypeSampledImage 56
457              63:    6(float) Constant 1045220557
458              64:   26(fvec2) ConstantComposite 24 63
459              65:             TypeVector 6(float) 3
460              69:             TypeVector 28(int) 2
461              70:     28(int) Constant 3
462              71:   69(ivec2) ConstantComposite 29 70
463              75:             TypeImage 28(int) 2D depth sampled format:Unknown
464              76:             TypePointer UniformConstant 75
465  77(g_tTex2di4):     76(ptr) Variable UniformConstant
466              80:             TypeSampledImage 75
467              88:             TypeImage 44(int) 2D depth sampled format:Unknown
468              89:             TypePointer UniformConstant 88
469  90(g_tTex2du4):     89(ptr) Variable UniformConstant
470              93:             TypeSampledImage 88
471             100:             TypePointer Function 8(PS_OUTPUT)
472             102:     28(int) Constant 0
473             103:    6(float) Constant 1065353216
474             104:    7(fvec4) ConstantComposite 103 103 103 103
475             105:             TypePointer Function 7(fvec4)
476             107:     28(int) Constant 1
477             114:             TypePointer Output 7(fvec4)
478115(@entryPointOutput.Color):    114(ptr) Variable Output
479             118:             TypePointer Output 6(float)
480119(@entryPointOutput.Depth):    118(ptr) Variable Output
481             122:             TypeImage 6(float) 3D sampled format:Unknown
482             123:             TypePointer UniformConstant 122
483 124(g_tTex3df4):    123(ptr) Variable UniformConstant
484             125:             TypeImage 28(int) 3D sampled format:Unknown
485             126:             TypePointer UniformConstant 125
486 127(g_tTex3di4):    126(ptr) Variable UniformConstant
487             128:             TypeImage 44(int) 3D sampled format:Unknown
488             129:             TypePointer UniformConstant 128
489 130(g_tTex3du4):    129(ptr) Variable UniformConstant
490             131:             TypeImage 6(float) Cube sampled format:Unknown
491             132:             TypePointer UniformConstant 131
492 133(g_tTexcdf4):    132(ptr) Variable UniformConstant
493             134:             TypeImage 28(int) Cube sampled format:Unknown
494             135:             TypePointer UniformConstant 134
495 136(g_tTexcdi4):    135(ptr) Variable UniformConstant
496             137:             TypeImage 44(int) Cube sampled format:Unknown
497             138:             TypePointer UniformConstant 137
498 139(g_tTexcdu4):    138(ptr) Variable UniformConstant
499             140:             TypeImage 6(float) 1D array sampled format:Unknown
500             141:             TypePointer UniformConstant 140
501142(g_tTex1df4a):    141(ptr) Variable UniformConstant
502             143:             TypeImage 28(int) 1D array sampled format:Unknown
503             144:             TypePointer UniformConstant 143
504145(g_tTex1di4a):    144(ptr) Variable UniformConstant
505             146:             TypeImage 44(int) 1D array sampled format:Unknown
506             147:             TypePointer UniformConstant 146
507148(g_tTex1du4a):    147(ptr) Variable UniformConstant
508             149:             TypeImage 6(float) 2D array sampled format:Unknown
509             150:             TypePointer UniformConstant 149
510151(g_tTex2df4a):    150(ptr) Variable UniformConstant
511             152:             TypeImage 28(int) 2D array sampled format:Unknown
512             153:             TypePointer UniformConstant 152
513154(g_tTex2di4a):    153(ptr) Variable UniformConstant
514             155:             TypeImage 44(int) 2D array sampled format:Unknown
515             156:             TypePointer UniformConstant 155
516157(g_tTex2du4a):    156(ptr) Variable UniformConstant
517             158:             TypeImage 6(float) Cube array sampled format:Unknown
518             159:             TypePointer UniformConstant 158
519160(g_tTexcdf4a):    159(ptr) Variable UniformConstant
520             161:             TypeImage 28(int) Cube array sampled format:Unknown
521             162:             TypePointer UniformConstant 161
522163(g_tTexcdi4a):    162(ptr) Variable UniformConstant
523             164:             TypeImage 44(int) Cube array sampled format:Unknown
524             165:             TypePointer UniformConstant 164
525166(g_tTexcdu4a):    165(ptr) Variable UniformConstant
526         4(main):           2 Function None 3
527               5:             Label
528112(flattenTemp):    100(ptr) Variable Function
529             113:8(PS_OUTPUT) FunctionCall 10(@main()
530                              Store 112(flattenTemp) 113
531             116:    105(ptr) AccessChain 112(flattenTemp) 102
532             117:    7(fvec4) Load 116
533                              Store 115(@entryPointOutput.Color) 117
534             120:     12(ptr) AccessChain 112(flattenTemp) 107
535             121:    6(float) Load 120
536                              Store 119(@entryPointOutput.Depth) 121
537                              Return
538                              FunctionEnd
539      10(@main():8(PS_OUTPUT) Function None 9
540              11:             Label
541         13(r01):     12(ptr) Variable Function
542         32(r03):     12(ptr) Variable Function
543         43(r05):     12(ptr) Variable Function
544         55(r21):     12(ptr) Variable Function
545         74(r23):     12(ptr) Variable Function
546         87(r25):     12(ptr) Variable Function
547      101(psout):    100(ptr) Variable Function
548              17:          14 Load 16(g_tTex1df4)
549              21:          18 Load 20(g_sSamp)
550              23:          22 SampledImage 17 21
551              27:   26(fvec2) CompositeConstruct 24 25
552              30:    6(float) CompositeExtract 27 1
553              31:    6(float) ImageSampleDrefImplicitLod 23 27 30 ConstOffset 29
554                              Store 13(r01) 31
555              36:          33 Load 35(g_tTex1di4)
556              37:          18 Load 20(g_sSamp)
557              39:          38 SampledImage 36 37
558              40:   26(fvec2) CompositeConstruct 24 25
559              41:    6(float) CompositeExtract 40 1
560              42:    6(float) ImageSampleDrefImplicitLod 39 40 41 ConstOffset 29
561                              Store 32(r03) 42
562              48:          45 Load 47(g_tTex1du4)
563              49:          18 Load 20(g_sSamp)
564              51:          50 SampledImage 48 49
565              52:   26(fvec2) CompositeConstruct 24 25
566              53:    6(float) CompositeExtract 52 1
567              54:    6(float) ImageSampleDrefImplicitLod 51 52 53 ConstOffset 29
568                              Store 43(r05) 54
569              59:          56 Load 58(g_tTex2df4)
570              60:          18 Load 20(g_sSamp)
571              62:          61 SampledImage 59 60
572              66:    6(float) CompositeExtract 64 0
573              67:    6(float) CompositeExtract 64 1
574              68:   65(fvec3) CompositeConstruct 66 67 25
575              72:    6(float) CompositeExtract 68 2
576              73:    6(float) ImageSampleDrefImplicitLod 62 68 72 ConstOffset 71
577                              Store 55(r21) 73
578              78:          75 Load 77(g_tTex2di4)
579              79:          18 Load 20(g_sSamp)
580              81:          80 SampledImage 78 79
581              82:    6(float) CompositeExtract 64 0
582              83:    6(float) CompositeExtract 64 1
583              84:   65(fvec3) CompositeConstruct 82 83 25
584              85:    6(float) CompositeExtract 84 2
585              86:    6(float) ImageSampleDrefImplicitLod 81 84 85 ConstOffset 71
586                              Store 74(r23) 86
587              91:          88 Load 90(g_tTex2du4)
588              92:          18 Load 20(g_sSamp)
589              94:          93 SampledImage 91 92
590              95:    6(float) CompositeExtract 64 0
591              96:    6(float) CompositeExtract 64 1
592              97:   65(fvec3) CompositeConstruct 95 96 25
593              98:    6(float) CompositeExtract 97 2
594              99:    6(float) ImageSampleDrefImplicitLod 94 97 98 ConstOffset 71
595                              Store 87(r25) 99
596             106:    105(ptr) AccessChain 101(psout) 102
597                              Store 106 104
598             108:     12(ptr) AccessChain 101(psout) 107
599                              Store 108 103
600             109:8(PS_OUTPUT) Load 101(psout)
601                              ReturnValue 109
602                              FunctionEnd
603