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
328// Module Version 10000
329// Generated by (magic number): 80007
330// Id's are bound by 167
331
332                              Capability Shader
333                              Capability Sampled1D
334                              Capability SampledCubeArray
335               1:             ExtInstImport  "GLSL.std.450"
336                              MemoryModel Logical GLSL450
337                              EntryPoint Fragment 4  "main" 115 119
338                              ExecutionMode 4 OriginUpperLeft
339                              ExecutionMode 4 DepthReplacing
340                              Source HLSL 500
341                              Name 4  "main"
342                              Name 8  "PS_OUTPUT"
343                              MemberName 8(PS_OUTPUT) 0  "Color"
344                              MemberName 8(PS_OUTPUT) 1  "Depth"
345                              Name 10  "@main("
346                              Name 13  "r01"
347                              Name 16  "g_tTex1df4"
348                              Name 20  "g_sSamp"
349                              Name 32  "r03"
350                              Name 35  "g_tTex1di4"
351                              Name 43  "r05"
352                              Name 47  "g_tTex1du4"
353                              Name 55  "r21"
354                              Name 58  "g_tTex2df4"
355                              Name 74  "r23"
356                              Name 77  "g_tTex2di4"
357                              Name 87  "r25"
358                              Name 90  "g_tTex2du4"
359                              Name 101  "psout"
360                              Name 112  "flattenTemp"
361                              Name 115  "@entryPointOutput.Color"
362                              Name 119  "@entryPointOutput.Depth"
363                              Name 124  "g_tTex3df4"
364                              Name 127  "g_tTex3di4"
365                              Name 130  "g_tTex3du4"
366                              Name 133  "g_tTexcdf4"
367                              Name 136  "g_tTexcdi4"
368                              Name 139  "g_tTexcdu4"
369                              Name 142  "g_tTex1df4a"
370                              Name 145  "g_tTex1di4a"
371                              Name 148  "g_tTex1du4a"
372                              Name 151  "g_tTex2df4a"
373                              Name 154  "g_tTex2di4a"
374                              Name 157  "g_tTex2du4a"
375                              Name 160  "g_tTexcdf4a"
376                              Name 163  "g_tTexcdi4a"
377                              Name 166  "g_tTexcdu4a"
378                              Decorate 16(g_tTex1df4) DescriptorSet 0
379                              Decorate 16(g_tTex1df4) Binding 0
380                              Decorate 20(g_sSamp) DescriptorSet 0
381                              Decorate 20(g_sSamp) Binding 0
382                              Decorate 35(g_tTex1di4) DescriptorSet 0
383                              Decorate 47(g_tTex1du4) DescriptorSet 0
384                              Decorate 58(g_tTex2df4) DescriptorSet 0
385                              Decorate 77(g_tTex2di4) DescriptorSet 0
386                              Decorate 90(g_tTex2du4) DescriptorSet 0
387                              Decorate 115(@entryPointOutput.Color) Location 0
388                              Decorate 119(@entryPointOutput.Depth) BuiltIn FragDepth
389                              Decorate 124(g_tTex3df4) DescriptorSet 0
390                              Decorate 127(g_tTex3di4) DescriptorSet 0
391                              Decorate 130(g_tTex3du4) DescriptorSet 0
392                              Decorate 133(g_tTexcdf4) DescriptorSet 0
393                              Decorate 136(g_tTexcdi4) DescriptorSet 0
394                              Decorate 139(g_tTexcdu4) DescriptorSet 0
395                              Decorate 142(g_tTex1df4a) DescriptorSet 0
396                              Decorate 145(g_tTex1di4a) DescriptorSet 0
397                              Decorate 148(g_tTex1du4a) DescriptorSet 0
398                              Decorate 151(g_tTex2df4a) DescriptorSet 0
399                              Decorate 154(g_tTex2di4a) DescriptorSet 0
400                              Decorate 157(g_tTex2du4a) DescriptorSet 0
401                              Decorate 160(g_tTexcdf4a) DescriptorSet 0
402                              Decorate 163(g_tTexcdi4a) DescriptorSet 0
403                              Decorate 166(g_tTexcdu4a) DescriptorSet 0
404               2:             TypeVoid
405               3:             TypeFunction 2
406               6:             TypeFloat 32
407               7:             TypeVector 6(float) 4
408    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
409               9:             TypeFunction 8(PS_OUTPUT)
410              12:             TypePointer Function 6(float)
411              14:             TypeImage 6(float) 1D depth sampled format:Unknown
412              15:             TypePointer UniformConstant 14
413  16(g_tTex1df4):     15(ptr) Variable UniformConstant
414              18:             TypeSampler
415              19:             TypePointer UniformConstant 18
416     20(g_sSamp):     19(ptr) Variable UniformConstant
417              22:             TypeSampledImage 14
418              24:    6(float) Constant 1036831949
419              25:    6(float) Constant 1061158912
420              26:             TypeVector 6(float) 2
421              28:             TypeInt 32 1
422              29:     28(int) Constant 2
423              33:             TypeImage 28(int) 1D depth sampled format:Unknown
424              34:             TypePointer UniformConstant 33
425  35(g_tTex1di4):     34(ptr) Variable UniformConstant
426              38:             TypeSampledImage 33
427              44:             TypeInt 32 0
428              45:             TypeImage 44(int) 1D depth sampled format:Unknown
429              46:             TypePointer UniformConstant 45
430  47(g_tTex1du4):     46(ptr) Variable UniformConstant
431              50:             TypeSampledImage 45
432              56:             TypeImage 6(float) 2D depth sampled format:Unknown
433              57:             TypePointer UniformConstant 56
434  58(g_tTex2df4):     57(ptr) Variable UniformConstant
435              61:             TypeSampledImage 56
436              63:    6(float) Constant 1045220557
437              64:   26(fvec2) ConstantComposite 24 63
438              65:             TypeVector 6(float) 3
439              69:             TypeVector 28(int) 2
440              70:     28(int) Constant 3
441              71:   69(ivec2) ConstantComposite 29 70
442              75:             TypeImage 28(int) 2D depth sampled format:Unknown
443              76:             TypePointer UniformConstant 75
444  77(g_tTex2di4):     76(ptr) Variable UniformConstant
445              80:             TypeSampledImage 75
446              88:             TypeImage 44(int) 2D depth sampled format:Unknown
447              89:             TypePointer UniformConstant 88
448  90(g_tTex2du4):     89(ptr) Variable UniformConstant
449              93:             TypeSampledImage 88
450             100:             TypePointer Function 8(PS_OUTPUT)
451             102:     28(int) Constant 0
452             103:    6(float) Constant 1065353216
453             104:    7(fvec4) ConstantComposite 103 103 103 103
454             105:             TypePointer Function 7(fvec4)
455             107:     28(int) Constant 1
456             114:             TypePointer Output 7(fvec4)
457115(@entryPointOutput.Color):    114(ptr) Variable Output
458             118:             TypePointer Output 6(float)
459119(@entryPointOutput.Depth):    118(ptr) Variable Output
460             122:             TypeImage 6(float) 3D sampled format:Unknown
461             123:             TypePointer UniformConstant 122
462 124(g_tTex3df4):    123(ptr) Variable UniformConstant
463             125:             TypeImage 28(int) 3D sampled format:Unknown
464             126:             TypePointer UniformConstant 125
465 127(g_tTex3di4):    126(ptr) Variable UniformConstant
466             128:             TypeImage 44(int) 3D sampled format:Unknown
467             129:             TypePointer UniformConstant 128
468 130(g_tTex3du4):    129(ptr) Variable UniformConstant
469             131:             TypeImage 6(float) Cube sampled format:Unknown
470             132:             TypePointer UniformConstant 131
471 133(g_tTexcdf4):    132(ptr) Variable UniformConstant
472             134:             TypeImage 28(int) Cube sampled format:Unknown
473             135:             TypePointer UniformConstant 134
474 136(g_tTexcdi4):    135(ptr) Variable UniformConstant
475             137:             TypeImage 44(int) Cube sampled format:Unknown
476             138:             TypePointer UniformConstant 137
477 139(g_tTexcdu4):    138(ptr) Variable UniformConstant
478             140:             TypeImage 6(float) 1D array sampled format:Unknown
479             141:             TypePointer UniformConstant 140
480142(g_tTex1df4a):    141(ptr) Variable UniformConstant
481             143:             TypeImage 28(int) 1D array sampled format:Unknown
482             144:             TypePointer UniformConstant 143
483145(g_tTex1di4a):    144(ptr) Variable UniformConstant
484             146:             TypeImage 44(int) 1D array sampled format:Unknown
485             147:             TypePointer UniformConstant 146
486148(g_tTex1du4a):    147(ptr) Variable UniformConstant
487             149:             TypeImage 6(float) 2D array sampled format:Unknown
488             150:             TypePointer UniformConstant 149
489151(g_tTex2df4a):    150(ptr) Variable UniformConstant
490             152:             TypeImage 28(int) 2D array sampled format:Unknown
491             153:             TypePointer UniformConstant 152
492154(g_tTex2di4a):    153(ptr) Variable UniformConstant
493             155:             TypeImage 44(int) 2D array sampled format:Unknown
494             156:             TypePointer UniformConstant 155
495157(g_tTex2du4a):    156(ptr) Variable UniformConstant
496             158:             TypeImage 6(float) Cube array sampled format:Unknown
497             159:             TypePointer UniformConstant 158
498160(g_tTexcdf4a):    159(ptr) Variable UniformConstant
499             161:             TypeImage 28(int) Cube array sampled format:Unknown
500             162:             TypePointer UniformConstant 161
501163(g_tTexcdi4a):    162(ptr) Variable UniformConstant
502             164:             TypeImage 44(int) Cube array sampled format:Unknown
503             165:             TypePointer UniformConstant 164
504166(g_tTexcdu4a):    165(ptr) Variable UniformConstant
505         4(main):           2 Function None 3
506               5:             Label
507112(flattenTemp):    100(ptr) Variable Function
508             113:8(PS_OUTPUT) FunctionCall 10(@main()
509                              Store 112(flattenTemp) 113
510             116:    105(ptr) AccessChain 112(flattenTemp) 102
511             117:    7(fvec4) Load 116
512                              Store 115(@entryPointOutput.Color) 117
513             120:     12(ptr) AccessChain 112(flattenTemp) 107
514             121:    6(float) Load 120
515                              Store 119(@entryPointOutput.Depth) 121
516                              Return
517                              FunctionEnd
518      10(@main():8(PS_OUTPUT) Function None 9
519              11:             Label
520         13(r01):     12(ptr) Variable Function
521         32(r03):     12(ptr) Variable Function
522         43(r05):     12(ptr) Variable Function
523         55(r21):     12(ptr) Variable Function
524         74(r23):     12(ptr) Variable Function
525         87(r25):     12(ptr) Variable Function
526      101(psout):    100(ptr) Variable Function
527              17:          14 Load 16(g_tTex1df4)
528              21:          18 Load 20(g_sSamp)
529              23:          22 SampledImage 17 21
530              27:   26(fvec2) CompositeConstruct 24 25
531              30:    6(float) CompositeExtract 27 1
532              31:    6(float) ImageSampleDrefImplicitLod 23 27 30 ConstOffset 29
533                              Store 13(r01) 31
534              36:          33 Load 35(g_tTex1di4)
535              37:          18 Load 20(g_sSamp)
536              39:          38 SampledImage 36 37
537              40:   26(fvec2) CompositeConstruct 24 25
538              41:    6(float) CompositeExtract 40 1
539              42:    6(float) ImageSampleDrefImplicitLod 39 40 41 ConstOffset 29
540                              Store 32(r03) 42
541              48:          45 Load 47(g_tTex1du4)
542              49:          18 Load 20(g_sSamp)
543              51:          50 SampledImage 48 49
544              52:   26(fvec2) CompositeConstruct 24 25
545              53:    6(float) CompositeExtract 52 1
546              54:    6(float) ImageSampleDrefImplicitLod 51 52 53 ConstOffset 29
547                              Store 43(r05) 54
548              59:          56 Load 58(g_tTex2df4)
549              60:          18 Load 20(g_sSamp)
550              62:          61 SampledImage 59 60
551              66:    6(float) CompositeExtract 64 0
552              67:    6(float) CompositeExtract 64 1
553              68:   65(fvec3) CompositeConstruct 66 67 25
554              72:    6(float) CompositeExtract 68 2
555              73:    6(float) ImageSampleDrefImplicitLod 62 68 72 ConstOffset 71
556                              Store 55(r21) 73
557              78:          75 Load 77(g_tTex2di4)
558              79:          18 Load 20(g_sSamp)
559              81:          80 SampledImage 78 79
560              82:    6(float) CompositeExtract 64 0
561              83:    6(float) CompositeExtract 64 1
562              84:   65(fvec3) CompositeConstruct 82 83 25
563              85:    6(float) CompositeExtract 84 2
564              86:    6(float) ImageSampleDrefImplicitLod 81 84 85 ConstOffset 71
565                              Store 74(r23) 86
566              91:          88 Load 90(g_tTex2du4)
567              92:          18 Load 20(g_sSamp)
568              94:          93 SampledImage 91 92
569              95:    6(float) CompositeExtract 64 0
570              96:    6(float) CompositeExtract 64 1
571              97:   65(fvec3) CompositeConstruct 95 96 25
572              98:    6(float) CompositeExtract 97 2
573              99:    6(float) ImageSampleDrefImplicitLod 94 97 98 ConstOffset 71
574                              Store 87(r25) 99
575             106:    105(ptr) AccessChain 101(psout) 102
576                              Store 106 104
577             108:     12(ptr) AccessChain 101(psout) 107
578                              Store 108 103
579             109:8(PS_OUTPUT) Load 101(psout)
580                              ReturnValue 109
581                              FunctionEnd
582