• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.load.2dms.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:23  Function Definition: getOffset( ( temp 2-component vector of int)
70:23    Function Parameters:
80:?     Sequence
90:24      Branch: Return with expression
100:24        Constant:
110:24          1 (const int)
120:24          1 (const int)
130:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
140:28    Function Parameters:
150:?     Sequence
160:32      textureFetch ( temp 4-component vector of float)
170:32        'g_tTex2dmsf4' ( uniform texture2DMS)
180:32        c2: direct index for structure ( uniform 2-component vector of int)
190:32          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
200:32          Constant:
210:32            1 (const uint)
220:32        Constant:
230:32          3 (const int)
240:33      textureFetch ( temp 4-component vector of int)
250:33        'g_tTex2dmsi4' ( uniform itexture2DMS)
260:33        c2: direct index for structure ( uniform 2-component vector of int)
270:33          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
280:33          Constant:
290:33            1 (const uint)
300:33        Constant:
310:33          3 (const int)
320:34      textureFetch ( temp 4-component vector of uint)
330:34        'g_tTex2dmsu4' ( uniform utexture2DMS)
340:34        c2: direct index for structure ( uniform 2-component vector of int)
350:34          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
360:34          Constant:
370:34            1 (const uint)
380:34        Constant:
390:34          3 (const int)
400:37      textureFetchOffset ( temp 4-component vector of float)
410:37        'g_tTex2dmsf4' ( uniform texture2DMS)
420:37        c2: direct index for structure ( uniform 2-component vector of int)
430:37          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
440:37          Constant:
450:37            1 (const uint)
460:37        Constant:
470:37          3 (const int)
480:37        Function Call: getOffset( ( temp 2-component vector of int)
490:38      textureFetchOffset ( temp 4-component vector of int)
500:38        'g_tTex2dmsi4' ( uniform itexture2DMS)
510:38        c2: direct index for structure ( uniform 2-component vector of int)
520:38          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
530:38          Constant:
540:38            1 (const uint)
550:38        Constant:
560:38          3 (const int)
570:38        Function Call: getOffset( ( temp 2-component vector of int)
580:39      textureFetchOffset ( temp 4-component vector of uint)
590:39        'g_tTex2dmsu4' ( uniform utexture2DMS)
600:39        c2: direct index for structure ( uniform 2-component vector of int)
610:39          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
620:39          Constant:
630:39            1 (const uint)
640:39        Constant:
650:39          3 (const int)
660:39        Function Call: getOffset( ( temp 2-component vector of int)
670:42      textureFetch ( temp 4-component vector of float)
680:42        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
690:42        c3: direct index for structure ( uniform 3-component vector of int)
700:42          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
710:42          Constant:
720:42            2 (const uint)
730:42        Constant:
740:42          3 (const int)
750:43      textureFetch ( temp 4-component vector of int)
760:43        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
770:43        c3: direct index for structure ( uniform 3-component vector of int)
780:43          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
790:43          Constant:
800:43            2 (const uint)
810:43        Constant:
820:43          3 (const int)
830:44      textureFetch ( temp 4-component vector of uint)
840:44        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
850:44        c3: direct index for structure ( uniform 3-component vector of int)
860:44          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
870:44          Constant:
880:44            2 (const uint)
890:44        Constant:
900:44          3 (const int)
910:47      textureFetchOffset ( temp 4-component vector of float)
920:47        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
930:47        c3: direct index for structure ( uniform 3-component vector of int)
940:47          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
950:47          Constant:
960:47            2 (const uint)
970:47        Constant:
980:47          3 (const int)
990:47        Function Call: getOffset( ( temp 2-component vector of int)
1000:48      textureFetchOffset ( temp 4-component vector of int)
1010:48        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
1020:48        c3: direct index for structure ( uniform 3-component vector of int)
1030:48          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
1040:48          Constant:
1050:48            2 (const uint)
1060:48        Constant:
1070:48          3 (const int)
1080:48        Function Call: getOffset( ( temp 2-component vector of int)
1090:49      textureFetchOffset ( temp 4-component vector of uint)
1100:49        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
1110:49        c3: direct index for structure ( uniform 3-component vector of int)
1120:49          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
1130:49          Constant:
1140:49            2 (const uint)
1150:49        Constant:
1160:49          3 (const int)
1170:49        Function Call: getOffset( ( temp 2-component vector of int)
1180:51      move second child to first child ( temp 4-component vector of float)
1190:51        Color: direct index for structure ( temp 4-component vector of float)
1200:51          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1210:51          Constant:
1220:51            0 (const int)
1230:51        Constant:
1240:51          1.000000
1250:51          1.000000
1260:51          1.000000
1270:51          1.000000
1280:52      move second child to first child ( temp float)
1290:52        Depth: direct index for structure ( temp float)
1300:52          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1310:52          Constant:
1320:52            1 (const int)
1330:52        Constant:
1340:52          1.000000
1350:54      Branch: Return with expression
1360:54        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1370:28  Function Definition: main( ( temp void)
1380:28    Function Parameters:
1390:?     Sequence
1400:28      Sequence
1410:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1420:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1430:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1440:28        move second child to first child ( temp 4-component vector of float)
1450:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
1460:28          Color: direct index for structure ( temp 4-component vector of float)
1470:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1480:28            Constant:
1490:28              0 (const int)
1500:28        move second child to first child ( temp float)
1510:?           '@entryPointOutput.Depth' ( out float FragDepth)
1520:28          Depth: direct index for structure ( temp float)
1530:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1540:28            Constant:
1550:28              1 (const int)
1560:?   Linker Objects
1570:?     'g_sSamp' (layout( binding=0) uniform sampler)
1580:?     'g_tTex2dmsf4' ( uniform texture2DMS)
1590:?     'g_tTex2dmsi4' ( uniform itexture2DMS)
1600:?     'g_tTex2dmsu4' ( uniform utexture2DMS)
1610:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
1620:?     'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
1630:?     'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
1640:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
1650:?     '@entryPointOutput.Depth' ( out float FragDepth)
1660:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
167
168
169Linked fragment stage:
170
171
172Shader version: 500
173gl_FragCoord origin is upper left
174using depth_any
1750:? Sequence
1760:23  Function Definition: getOffset( ( temp 2-component vector of int)
1770:23    Function Parameters:
1780:?     Sequence
1790:24      Branch: Return with expression
1800:24        Constant:
1810:24          1 (const int)
1820:24          1 (const int)
1830:28  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1840:28    Function Parameters:
1850:?     Sequence
1860:32      textureFetch ( temp 4-component vector of float)
1870:32        'g_tTex2dmsf4' ( uniform texture2DMS)
1880:32        c2: direct index for structure ( uniform 2-component vector of int)
1890:32          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
1900:32          Constant:
1910:32            1 (const uint)
1920:32        Constant:
1930:32          3 (const int)
1940:33      textureFetch ( temp 4-component vector of int)
1950:33        'g_tTex2dmsi4' ( uniform itexture2DMS)
1960:33        c2: direct index for structure ( uniform 2-component vector of int)
1970:33          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
1980:33          Constant:
1990:33            1 (const uint)
2000:33        Constant:
2010:33          3 (const int)
2020:34      textureFetch ( temp 4-component vector of uint)
2030:34        'g_tTex2dmsu4' ( uniform utexture2DMS)
2040:34        c2: direct index for structure ( uniform 2-component vector of int)
2050:34          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2060:34          Constant:
2070:34            1 (const uint)
2080:34        Constant:
2090:34          3 (const int)
2100:37      textureFetchOffset ( temp 4-component vector of float)
2110:37        'g_tTex2dmsf4' ( uniform texture2DMS)
2120:37        c2: direct index for structure ( uniform 2-component vector of int)
2130:37          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2140:37          Constant:
2150:37            1 (const uint)
2160:37        Constant:
2170:37          3 (const int)
2180:37        Function Call: getOffset( ( temp 2-component vector of int)
2190:38      textureFetchOffset ( temp 4-component vector of int)
2200:38        'g_tTex2dmsi4' ( uniform itexture2DMS)
2210:38        c2: direct index for structure ( uniform 2-component vector of int)
2220:38          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2230:38          Constant:
2240:38            1 (const uint)
2250:38        Constant:
2260:38          3 (const int)
2270:38        Function Call: getOffset( ( temp 2-component vector of int)
2280:39      textureFetchOffset ( temp 4-component vector of uint)
2290:39        'g_tTex2dmsu4' ( uniform utexture2DMS)
2300:39        c2: direct index for structure ( uniform 2-component vector of int)
2310:39          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2320:39          Constant:
2330:39            1 (const uint)
2340:39        Constant:
2350:39          3 (const int)
2360:39        Function Call: getOffset( ( temp 2-component vector of int)
2370:42      textureFetch ( temp 4-component vector of float)
2380:42        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
2390:42        c3: direct index for structure ( uniform 3-component vector of int)
2400:42          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2410:42          Constant:
2420:42            2 (const uint)
2430:42        Constant:
2440:42          3 (const int)
2450:43      textureFetch ( temp 4-component vector of int)
2460:43        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
2470:43        c3: direct index for structure ( uniform 3-component vector of int)
2480:43          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2490:43          Constant:
2500:43            2 (const uint)
2510:43        Constant:
2520:43          3 (const int)
2530:44      textureFetch ( temp 4-component vector of uint)
2540:44        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
2550:44        c3: direct index for structure ( uniform 3-component vector of int)
2560:44          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2570:44          Constant:
2580:44            2 (const uint)
2590:44        Constant:
2600:44          3 (const int)
2610:47      textureFetchOffset ( temp 4-component vector of float)
2620:47        'g_tTex2dmsf4a' ( uniform texture2DMSArray)
2630:47        c3: direct index for structure ( uniform 3-component vector of int)
2640:47          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2650:47          Constant:
2660:47            2 (const uint)
2670:47        Constant:
2680:47          3 (const int)
2690:47        Function Call: getOffset( ( temp 2-component vector of int)
2700:48      textureFetchOffset ( temp 4-component vector of int)
2710:48        'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
2720:48        c3: direct index for structure ( uniform 3-component vector of int)
2730:48          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2740:48          Constant:
2750:48            2 (const uint)
2760:48        Constant:
2770:48          3 (const int)
2780:48        Function Call: getOffset( ( temp 2-component vector of int)
2790:49      textureFetchOffset ( temp 4-component vector of uint)
2800:49        'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
2810:49        c3: direct index for structure ( uniform 3-component vector of int)
2820:49          'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
2830:49          Constant:
2840:49            2 (const uint)
2850:49        Constant:
2860:49          3 (const int)
2870:49        Function Call: getOffset( ( temp 2-component vector of int)
2880:51      move second child to first child ( temp 4-component vector of float)
2890:51        Color: direct index for structure ( temp 4-component vector of float)
2900:51          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2910:51          Constant:
2920:51            0 (const int)
2930:51        Constant:
2940:51          1.000000
2950:51          1.000000
2960:51          1.000000
2970:51          1.000000
2980:52      move second child to first child ( temp float)
2990:52        Depth: direct index for structure ( temp float)
3000:52          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3010:52          Constant:
3020:52            1 (const int)
3030:52        Constant:
3040:52          1.000000
3050:54      Branch: Return with expression
3060:54        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3070:28  Function Definition: main( ( temp void)
3080:28    Function Parameters:
3090:?     Sequence
3100:28      Sequence
3110:28        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3120:28          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3130:28          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3140:28        move second child to first child ( temp 4-component vector of float)
3150:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
3160:28          Color: direct index for structure ( temp 4-component vector of float)
3170:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3180:28            Constant:
3190:28              0 (const int)
3200:28        move second child to first child ( temp float)
3210:?           '@entryPointOutput.Depth' ( out float FragDepth)
3220:28          Depth: direct index for structure ( temp float)
3230:28            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
3240:28            Constant:
3250:28              1 (const int)
3260:?   Linker Objects
3270:?     'g_sSamp' (layout( binding=0) uniform sampler)
3280:?     'g_tTex2dmsf4' ( uniform texture2DMS)
3290:?     'g_tTex2dmsi4' ( uniform itexture2DMS)
3300:?     'g_tTex2dmsu4' ( uniform utexture2DMS)
3310:?     'g_tTex2dmsf4a' ( uniform texture2DMSArray)
3320:?     'g_tTex2dmsi4a' ( uniform itexture2DMSArray)
3330:?     'g_tTex2dmsu4a' ( uniform utexture2DMSArray)
3340:?     'anon@0' (layout( row_major std140) uniform block{ uniform int c1,  uniform 2-component vector of int c2,  uniform 3-component vector of int c3,  uniform 4-component vector of int c4})
3350:?     '@entryPointOutput.Depth' ( out float FragDepth)
3360:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
337
338// Module Version 10000
339// Generated by (magic number): 8000b
340// Id's are bound by 129
341
342                              Capability Shader
343                              Capability ImageGatherExtended
344               1:             ExtInstImport  "GLSL.std.450"
345                              MemoryModel Logical GLSL450
346                              EntryPoint Fragment 4  "main" 119 123
347                              ExecutionMode 4 OriginUpperLeft
348                              ExecutionMode 4 DepthReplacing
349                              Source HLSL 500
350                              Name 4  "main"
351                              Name 9  "getOffset("
352                              Name 13  "PS_OUTPUT"
353                              MemberName 13(PS_OUTPUT) 0  "Color"
354                              MemberName 13(PS_OUTPUT) 1  "Depth"
355                              Name 15  "@main("
356                              Name 23  "g_tTex2dmsf4"
357                              Name 27  "$Global"
358                              MemberName 27($Global) 0  "c1"
359                              MemberName 27($Global) 1  "c2"
360                              MemberName 27($Global) 2  "c3"
361                              MemberName 27($Global) 3  "c4"
362                              Name 29  ""
363                              Name 37  "g_tTex2dmsi4"
364                              Name 45  "g_tTex2dmsu4"
365                              Name 68  "g_tTex2dmsf4a"
366                              Name 77  "g_tTex2dmsi4a"
367                              Name 84  "g_tTex2dmsu4a"
368                              Name 105  "psout"
369                              Name 116  "flattenTemp"
370                              Name 119  "@entryPointOutput.Color"
371                              Name 123  "@entryPointOutput.Depth"
372                              Name 128  "g_sSamp"
373                              Decorate 23(g_tTex2dmsf4) DescriptorSet 0
374                              Decorate 23(g_tTex2dmsf4) Binding 1
375                              MemberDecorate 27($Global) 0 Offset 0
376                              MemberDecorate 27($Global) 1 Offset 8
377                              MemberDecorate 27($Global) 2 Offset 16
378                              MemberDecorate 27($Global) 3 Offset 32
379                              Decorate 27($Global) Block
380                              Decorate 29 DescriptorSet 0
381                              Decorate 29 Binding 7
382                              Decorate 37(g_tTex2dmsi4) DescriptorSet 0
383                              Decorate 37(g_tTex2dmsi4) Binding 2
384                              Decorate 45(g_tTex2dmsu4) DescriptorSet 0
385                              Decorate 45(g_tTex2dmsu4) Binding 3
386                              Decorate 68(g_tTex2dmsf4a) DescriptorSet 0
387                              Decorate 68(g_tTex2dmsf4a) Binding 4
388                              Decorate 77(g_tTex2dmsi4a) DescriptorSet 0
389                              Decorate 77(g_tTex2dmsi4a) Binding 5
390                              Decorate 84(g_tTex2dmsu4a) DescriptorSet 0
391                              Decorate 84(g_tTex2dmsu4a) Binding 6
392                              Decorate 119(@entryPointOutput.Color) Location 0
393                              Decorate 123(@entryPointOutput.Depth) BuiltIn FragDepth
394                              Decorate 128(g_sSamp) DescriptorSet 0
395                              Decorate 128(g_sSamp) Binding 0
396               2:             TypeVoid
397               3:             TypeFunction 2
398               6:             TypeInt 32 1
399               7:             TypeVector 6(int) 2
400               8:             TypeFunction 7(ivec2)
401              11:             TypeFloat 32
402              12:             TypeVector 11(float) 4
403   13(PS_OUTPUT):             TypeStruct 12(fvec4) 11(float)
404              14:             TypeFunction 13(PS_OUTPUT)
405              17:      6(int) Constant 1
406              18:    7(ivec2) ConstantComposite 17 17
407              21:             TypeImage 11(float) 2D multi-sampled sampled format:Unknown
408              22:             TypePointer UniformConstant 21
40923(g_tTex2dmsf4):     22(ptr) Variable UniformConstant
410              25:             TypeVector 6(int) 3
411              26:             TypeVector 6(int) 4
412     27($Global):             TypeStruct 6(int) 7(ivec2) 25(ivec3) 26(ivec4)
413              28:             TypePointer Uniform 27($Global)
414              29:     28(ptr) Variable Uniform
415              30:             TypePointer Uniform 7(ivec2)
416              33:      6(int) Constant 3
417              35:             TypeImage 6(int) 2D multi-sampled sampled format:Unknown
418              36:             TypePointer UniformConstant 35
41937(g_tTex2dmsi4):     36(ptr) Variable UniformConstant
420              42:             TypeInt 32 0
421              43:             TypeImage 42(int) 2D multi-sampled sampled format:Unknown
422              44:             TypePointer UniformConstant 43
42345(g_tTex2dmsu4):     44(ptr) Variable UniformConstant
424              49:             TypeVector 42(int) 4
425              66:             TypeImage 11(float) 2D array multi-sampled sampled format:Unknown
426              67:             TypePointer UniformConstant 66
42768(g_tTex2dmsf4a):     67(ptr) Variable UniformConstant
428              70:      6(int) Constant 2
429              71:             TypePointer Uniform 25(ivec3)
430              75:             TypeImage 6(int) 2D array multi-sampled sampled format:Unknown
431              76:             TypePointer UniformConstant 75
43277(g_tTex2dmsi4a):     76(ptr) Variable UniformConstant
433              82:             TypeImage 42(int) 2D array multi-sampled sampled format:Unknown
434              83:             TypePointer UniformConstant 82
43584(g_tTex2dmsu4a):     83(ptr) Variable UniformConstant
436             104:             TypePointer Function 13(PS_OUTPUT)
437             106:      6(int) Constant 0
438             107:   11(float) Constant 1065353216
439             108:   12(fvec4) ConstantComposite 107 107 107 107
440             109:             TypePointer Function 12(fvec4)
441             111:             TypePointer Function 11(float)
442             118:             TypePointer Output 12(fvec4)
443119(@entryPointOutput.Color):    118(ptr) Variable Output
444             122:             TypePointer Output 11(float)
445123(@entryPointOutput.Depth):    122(ptr) Variable Output
446             126:             TypeSampler
447             127:             TypePointer UniformConstant 126
448    128(g_sSamp):    127(ptr) Variable UniformConstant
449         4(main):           2 Function None 3
450               5:             Label
451116(flattenTemp):    104(ptr) Variable Function
452             117:13(PS_OUTPUT) FunctionCall 15(@main()
453                              Store 116(flattenTemp) 117
454             120:    109(ptr) AccessChain 116(flattenTemp) 106
455             121:   12(fvec4) Load 120
456                              Store 119(@entryPointOutput.Color) 121
457             124:    111(ptr) AccessChain 116(flattenTemp) 17
458             125:   11(float) Load 124
459                              Store 123(@entryPointOutput.Depth) 125
460                              Return
461                              FunctionEnd
462   9(getOffset():    7(ivec2) Function None 8
463              10:             Label
464                              ReturnValue 18
465                              FunctionEnd
466      15(@main():13(PS_OUTPUT) Function None 14
467              16:             Label
468      105(psout):    104(ptr) Variable Function
469              24:          21 Load 23(g_tTex2dmsf4)
470              31:     30(ptr) AccessChain 29 17
471              32:    7(ivec2) Load 31
472              34:   12(fvec4) ImageFetch 24 32 Sample 33
473              38:          35 Load 37(g_tTex2dmsi4)
474              39:     30(ptr) AccessChain 29 17
475              40:    7(ivec2) Load 39
476              41:   26(ivec4) ImageFetch 38 40 Sample 33
477              46:          43 Load 45(g_tTex2dmsu4)
478              47:     30(ptr) AccessChain 29 17
479              48:    7(ivec2) Load 47
480              50:   49(ivec4) ImageFetch 46 48 Sample 33
481              51:          21 Load 23(g_tTex2dmsf4)
482              52:     30(ptr) AccessChain 29 17
483              53:    7(ivec2) Load 52
484              54:    7(ivec2) FunctionCall 9(getOffset()
485              55:   12(fvec4) ImageFetch 51 53 Offset Sample 54 33
486              56:          35 Load 37(g_tTex2dmsi4)
487              57:     30(ptr) AccessChain 29 17
488              58:    7(ivec2) Load 57
489              59:    7(ivec2) FunctionCall 9(getOffset()
490              60:   26(ivec4) ImageFetch 56 58 Offset Sample 59 33
491              61:          43 Load 45(g_tTex2dmsu4)
492              62:     30(ptr) AccessChain 29 17
493              63:    7(ivec2) Load 62
494              64:    7(ivec2) FunctionCall 9(getOffset()
495              65:   49(ivec4) ImageFetch 61 63 Offset Sample 64 33
496              69:          66 Load 68(g_tTex2dmsf4a)
497              72:     71(ptr) AccessChain 29 70
498              73:   25(ivec3) Load 72
499              74:   12(fvec4) ImageFetch 69 73 Sample 33
500              78:          75 Load 77(g_tTex2dmsi4a)
501              79:     71(ptr) AccessChain 29 70
502              80:   25(ivec3) Load 79
503              81:   26(ivec4) ImageFetch 78 80 Sample 33
504              85:          82 Load 84(g_tTex2dmsu4a)
505              86:     71(ptr) AccessChain 29 70
506              87:   25(ivec3) Load 86
507              88:   49(ivec4) ImageFetch 85 87 Sample 33
508              89:          66 Load 68(g_tTex2dmsf4a)
509              90:     71(ptr) AccessChain 29 70
510              91:   25(ivec3) Load 90
511              92:    7(ivec2) FunctionCall 9(getOffset()
512              93:   12(fvec4) ImageFetch 89 91 Offset Sample 92 33
513              94:          75 Load 77(g_tTex2dmsi4a)
514              95:     71(ptr) AccessChain 29 70
515              96:   25(ivec3) Load 95
516              97:    7(ivec2) FunctionCall 9(getOffset()
517              98:   26(ivec4) ImageFetch 94 96 Offset Sample 97 33
518              99:          82 Load 84(g_tTex2dmsu4a)
519             100:     71(ptr) AccessChain 29 70
520             101:   25(ivec3) Load 100
521             102:    7(ivec2) FunctionCall 9(getOffset()
522             103:   49(ivec4) ImageFetch 99 101 Offset Sample 102 33
523             110:    109(ptr) AccessChain 105(psout) 106
524                              Store 110 108
525             112:    111(ptr) AccessChain 105(psout) 17
526                              Store 112 107
527             113:13(PS_OUTPUT) Load 105(psout)
528                              ReturnValue 113
529                              FunctionEnd
530