• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.samplelevel.offsetarray.dx10.frag
2Shader version: 500
3gl_FragCoord origin is upper left
4using depth_any
50:? Sequence
60:20  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
70:20    Function Parameters:
80:?     Sequence
90:23      Sequence
100:23        move second child to first child ( temp 4-component vector of float)
110:23          'txval10' ( temp 4-component vector of float)
120:23          textureLodOffset ( temp 4-component vector of float)
130:23            Construct combined texture-sampler ( temp sampler1DArray)
140:23              'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
150:23              'g_sSamp' (layout( binding=0) uniform sampler)
160:?             Constant:
170:?               0.100000
180:?               0.200000
190:23            Constant:
200:23              0.750000
210:23            Constant:
220:23              0 (const int)
230:24      Sequence
240:24        move second child to first child ( temp 4-component vector of int)
250:24          'txval11' ( temp 4-component vector of int)
260:24          textureLodOffset ( temp 4-component vector of int)
270:24            Construct combined texture-sampler ( temp isampler1DArray)
280:24              'g_tTex1di4' ( uniform itexture1DArray)
290:24              'g_sSamp' (layout( binding=0) uniform sampler)
300:?             Constant:
310:?               0.200000
320:?               0.300000
330:24            Constant:
340:24              0.750000
350:24            Constant:
360:24              1 (const int)
370:25      Sequence
380:25        move second child to first child ( temp 4-component vector of uint)
390:25          'txval12' ( temp 4-component vector of uint)
400:25          textureLodOffset ( temp 4-component vector of uint)
410:25            Construct combined texture-sampler ( temp usampler1DArray)
420:25              'g_tTex1du4' ( uniform utexture1DArray)
430:25              'g_sSamp' (layout( binding=0) uniform sampler)
440:?             Constant:
450:?               0.300000
460:?               0.400000
470:25            Constant:
480:25              0.750000
490:25            Constant:
500:25              2 (const int)
510:27      Sequence
520:27        move second child to first child ( temp 4-component vector of float)
530:27          'txval20' ( temp 4-component vector of float)
540:27          textureLodOffset ( temp 4-component vector of float)
550:27            Construct combined texture-sampler ( temp sampler2DArray)
560:27              'g_tTex2df4' ( uniform texture2DArray)
570:27              'g_sSamp' (layout( binding=0) uniform sampler)
580:?             Constant:
590:?               0.100000
600:?               0.200000
610:?               0.300000
620:27            Constant:
630:27              0.750000
640:?             Constant:
650:?               0 (const int)
660:?               0 (const int)
670:28      Sequence
680:28        move second child to first child ( temp 4-component vector of int)
690:28          'txval21' ( temp 4-component vector of int)
700:28          textureLodOffset ( temp 4-component vector of int)
710:28            Construct combined texture-sampler ( temp isampler2DArray)
720:28              'g_tTex2di4' ( uniform itexture2DArray)
730:28              'g_sSamp' (layout( binding=0) uniform sampler)
740:?             Constant:
750:?               0.300000
760:?               0.400000
770:?               0.500000
780:28            Constant:
790:28              0.750000
800:?             Constant:
810:?               0 (const int)
820:?               0 (const int)
830:29      Sequence
840:29        move second child to first child ( temp 4-component vector of uint)
850:29          'txval22' ( temp 4-component vector of uint)
860:29          textureLodOffset ( temp 4-component vector of uint)
870:29            Construct combined texture-sampler ( temp usampler2DArray)
880:29              'g_tTex2du4' ( uniform utexture2DArray)
890:29              'g_sSamp' (layout( binding=0) uniform sampler)
900:?             Constant:
910:?               0.500000
920:?               0.600000
930:?               0.700000
940:29            Constant:
950:29              0.750000
960:?             Constant:
970:?               0 (const int)
980:?               1 (const int)
990:33      move second child to first child ( temp 4-component vector of float)
1000:33        Color: direct index for structure ( temp 4-component vector of float)
1010:33          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1020:33          Constant:
1030:33            0 (const int)
1040:33        Constant:
1050:33          1.000000
1060:33          1.000000
1070:33          1.000000
1080:33          1.000000
1090:34      move second child to first child ( temp float)
1100:34        Depth: direct index for structure ( temp float)
1110:34          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1120:34          Constant:
1130:34            1 (const int)
1140:34        Constant:
1150:34          1.000000
1160:36      Branch: Return with expression
1170:36        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1180:20  Function Definition: main( ( temp void)
1190:20    Function Parameters:
1200:?     Sequence
1210:20      Sequence
1220:20        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1230:20          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1240:20          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1250:20        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:20          Color: direct index for structure ( temp 4-component vector of float)
1280:20            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1290:20            Constant:
1300:20              0 (const int)
1310:20        move second child to first child ( temp float)
1320:?           '@entryPointOutput.Depth' ( out float FragDepth)
1330:20          Depth: direct index for structure ( temp float)
1340:20            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1350:20            Constant:
1360:20              1 (const int)
1370:?   Linker Objects
1380:?     'g_sSamp' (layout( binding=0) uniform sampler)
1390:?     'g_tTex1df4a' (layout( binding=1) uniform texture1DArray)
1400:?     'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
1410:?     'g_tTex1di4' ( uniform itexture1DArray)
1420:?     'g_tTex1du4' ( uniform utexture1DArray)
1430:?     'g_tTex2df4' ( uniform texture2DArray)
1440:?     'g_tTex2di4' ( uniform itexture2DArray)
1450:?     'g_tTex2du4' ( uniform utexture2DArray)
1460:?     '@entryPointOutput.Depth' ( out float FragDepth)
1470:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
148
149
150Linked fragment stage:
151
152
153Shader version: 500
154gl_FragCoord origin is upper left
155using depth_any
1560:? Sequence
1570:20  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
1580:20    Function Parameters:
1590:?     Sequence
1600:23      Sequence
1610:23        move second child to first child ( temp 4-component vector of float)
1620:23          'txval10' ( temp 4-component vector of float)
1630:23          textureLodOffset ( temp 4-component vector of float)
1640:23            Construct combined texture-sampler ( temp sampler1DArray)
1650:23              'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
1660:23              'g_sSamp' (layout( binding=0) uniform sampler)
1670:?             Constant:
1680:?               0.100000
1690:?               0.200000
1700:23            Constant:
1710:23              0.750000
1720:23            Constant:
1730:23              0 (const int)
1740:24      Sequence
1750:24        move second child to first child ( temp 4-component vector of int)
1760:24          'txval11' ( temp 4-component vector of int)
1770:24          textureLodOffset ( temp 4-component vector of int)
1780:24            Construct combined texture-sampler ( temp isampler1DArray)
1790:24              'g_tTex1di4' ( uniform itexture1DArray)
1800:24              'g_sSamp' (layout( binding=0) uniform sampler)
1810:?             Constant:
1820:?               0.200000
1830:?               0.300000
1840:24            Constant:
1850:24              0.750000
1860:24            Constant:
1870:24              1 (const int)
1880:25      Sequence
1890:25        move second child to first child ( temp 4-component vector of uint)
1900:25          'txval12' ( temp 4-component vector of uint)
1910:25          textureLodOffset ( temp 4-component vector of uint)
1920:25            Construct combined texture-sampler ( temp usampler1DArray)
1930:25              'g_tTex1du4' ( uniform utexture1DArray)
1940:25              'g_sSamp' (layout( binding=0) uniform sampler)
1950:?             Constant:
1960:?               0.300000
1970:?               0.400000
1980:25            Constant:
1990:25              0.750000
2000:25            Constant:
2010:25              2 (const int)
2020:27      Sequence
2030:27        move second child to first child ( temp 4-component vector of float)
2040:27          'txval20' ( temp 4-component vector of float)
2050:27          textureLodOffset ( temp 4-component vector of float)
2060:27            Construct combined texture-sampler ( temp sampler2DArray)
2070:27              'g_tTex2df4' ( uniform texture2DArray)
2080:27              'g_sSamp' (layout( binding=0) uniform sampler)
2090:?             Constant:
2100:?               0.100000
2110:?               0.200000
2120:?               0.300000
2130:27            Constant:
2140:27              0.750000
2150:?             Constant:
2160:?               0 (const int)
2170:?               0 (const int)
2180:28      Sequence
2190:28        move second child to first child ( temp 4-component vector of int)
2200:28          'txval21' ( temp 4-component vector of int)
2210:28          textureLodOffset ( temp 4-component vector of int)
2220:28            Construct combined texture-sampler ( temp isampler2DArray)
2230:28              'g_tTex2di4' ( uniform itexture2DArray)
2240:28              'g_sSamp' (layout( binding=0) uniform sampler)
2250:?             Constant:
2260:?               0.300000
2270:?               0.400000
2280:?               0.500000
2290:28            Constant:
2300:28              0.750000
2310:?             Constant:
2320:?               0 (const int)
2330:?               0 (const int)
2340:29      Sequence
2350:29        move second child to first child ( temp 4-component vector of uint)
2360:29          'txval22' ( temp 4-component vector of uint)
2370:29          textureLodOffset ( temp 4-component vector of uint)
2380:29            Construct combined texture-sampler ( temp usampler2DArray)
2390:29              'g_tTex2du4' ( uniform utexture2DArray)
2400:29              'g_sSamp' (layout( binding=0) uniform sampler)
2410:?             Constant:
2420:?               0.500000
2430:?               0.600000
2440:?               0.700000
2450:29            Constant:
2460:29              0.750000
2470:?             Constant:
2480:?               0 (const int)
2490:?               1 (const int)
2500:33      move second child to first child ( temp 4-component vector of float)
2510:33        Color: direct index for structure ( temp 4-component vector of float)
2520:33          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2530:33          Constant:
2540:33            0 (const int)
2550:33        Constant:
2560:33          1.000000
2570:33          1.000000
2580:33          1.000000
2590:33          1.000000
2600:34      move second child to first child ( temp float)
2610:34        Depth: direct index for structure ( temp float)
2620:34          'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2630:34          Constant:
2640:34            1 (const int)
2650:34        Constant:
2660:34          1.000000
2670:36      Branch: Return with expression
2680:36        'psout' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2690:20  Function Definition: main( ( temp void)
2700:20    Function Parameters:
2710:?     Sequence
2720:20      Sequence
2730:20        move second child to first child ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2740:20          'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2750:20          Function Call: @main( ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2760:20        move second child to first child ( temp 4-component vector of float)
2770:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
2780:20          Color: direct index for structure ( temp 4-component vector of float)
2790:20            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2800:20            Constant:
2810:20              0 (const int)
2820:20        move second child to first child ( temp float)
2830:?           '@entryPointOutput.Depth' ( out float FragDepth)
2840:20          Depth: direct index for structure ( temp float)
2850:20            'flattenTemp' ( temp structure{ temp 4-component vector of float Color,  temp float Depth})
2860:20            Constant:
2870:20              1 (const int)
2880:?   Linker Objects
2890:?     'g_sSamp' (layout( binding=0) uniform sampler)
2900:?     'g_tTex1df4a' (layout( binding=1) uniform texture1DArray)
2910:?     'g_tTex1df4' (layout( binding=0) uniform texture1DArray)
2920:?     'g_tTex1di4' ( uniform itexture1DArray)
2930:?     'g_tTex1du4' ( uniform utexture1DArray)
2940:?     'g_tTex2df4' ( uniform texture2DArray)
2950:?     'g_tTex2di4' ( uniform itexture2DArray)
2960:?     'g_tTex2du4' ( uniform utexture2DArray)
2970:?     '@entryPointOutput.Depth' ( out float FragDepth)
2980:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
299
300// Module Version 10000
301// Generated by (magic number): 8000a
302// Id's are bound by 119
303
304                              Capability Shader
305                              Capability Sampled1D
306               1:             ExtInstImport  "GLSL.std.450"
307                              MemoryModel Logical GLSL450
308                              EntryPoint Fragment 4  "main" 111 115
309                              ExecutionMode 4 OriginUpperLeft
310                              ExecutionMode 4 DepthReplacing
311                              Source HLSL 500
312                              Name 4  "main"
313                              Name 8  "PS_OUTPUT"
314                              MemberName 8(PS_OUTPUT) 0  "Color"
315                              MemberName 8(PS_OUTPUT) 1  "Depth"
316                              Name 10  "@main("
317                              Name 13  "txval10"
318                              Name 16  "g_tTex1df4"
319                              Name 20  "g_sSamp"
320                              Name 34  "txval11"
321                              Name 37  "g_tTex1di4"
322                              Name 49  "txval12"
323                              Name 52  "g_tTex1du4"
324                              Name 61  "txval20"
325                              Name 64  "g_tTex2df4"
326                              Name 74  "txval21"
327                              Name 77  "g_tTex2di4"
328                              Name 85  "txval22"
329                              Name 88  "g_tTex2du4"
330                              Name 99  "psout"
331                              Name 108  "flattenTemp"
332                              Name 111  "@entryPointOutput.Color"
333                              Name 115  "@entryPointOutput.Depth"
334                              Name 118  "g_tTex1df4a"
335                              Decorate 16(g_tTex1df4) DescriptorSet 0
336                              Decorate 16(g_tTex1df4) Binding 0
337                              Decorate 20(g_sSamp) DescriptorSet 0
338                              Decorate 20(g_sSamp) Binding 0
339                              Decorate 37(g_tTex1di4) DescriptorSet 0
340                              Decorate 37(g_tTex1di4) Binding 2
341                              Decorate 52(g_tTex1du4) DescriptorSet 0
342                              Decorate 52(g_tTex1du4) Binding 3
343                              Decorate 64(g_tTex2df4) DescriptorSet 0
344                              Decorate 64(g_tTex2df4) Binding 4
345                              Decorate 77(g_tTex2di4) DescriptorSet 0
346                              Decorate 77(g_tTex2di4) Binding 5
347                              Decorate 88(g_tTex2du4) DescriptorSet 0
348                              Decorate 88(g_tTex2du4) Binding 6
349                              Decorate 111(@entryPointOutput.Color) Location 0
350                              Decorate 115(@entryPointOutput.Depth) BuiltIn FragDepth
351                              Decorate 118(g_tTex1df4a) DescriptorSet 0
352                              Decorate 118(g_tTex1df4a) Binding 1
353               2:             TypeVoid
354               3:             TypeFunction 2
355               6:             TypeFloat 32
356               7:             TypeVector 6(float) 4
357    8(PS_OUTPUT):             TypeStruct 7(fvec4) 6(float)
358               9:             TypeFunction 8(PS_OUTPUT)
359              12:             TypePointer Function 7(fvec4)
360              14:             TypeImage 6(float) 1D array sampled format:Unknown
361              15:             TypePointer UniformConstant 14
362  16(g_tTex1df4):     15(ptr) Variable UniformConstant
363              18:             TypeSampler
364              19:             TypePointer UniformConstant 18
365     20(g_sSamp):     19(ptr) Variable UniformConstant
366              22:             TypeSampledImage 14
367              24:             TypeVector 6(float) 2
368              25:    6(float) Constant 1036831949
369              26:    6(float) Constant 1045220557
370              27:   24(fvec2) ConstantComposite 25 26
371              28:    6(float) Constant 1061158912
372              29:             TypeInt 32 1
373              30:     29(int) Constant 0
374              32:             TypeVector 29(int) 4
375              33:             TypePointer Function 32(ivec4)
376              35:             TypeImage 29(int) 1D array sampled format:Unknown
377              36:             TypePointer UniformConstant 35
378  37(g_tTex1di4):     36(ptr) Variable UniformConstant
379              40:             TypeSampledImage 35
380              42:    6(float) Constant 1050253722
381              43:   24(fvec2) ConstantComposite 26 42
382              44:     29(int) Constant 1
383              46:             TypeInt 32 0
384              47:             TypeVector 46(int) 4
385              48:             TypePointer Function 47(ivec4)
386              50:             TypeImage 46(int) 1D array sampled format:Unknown
387              51:             TypePointer UniformConstant 50
388  52(g_tTex1du4):     51(ptr) Variable UniformConstant
389              55:             TypeSampledImage 50
390              57:    6(float) Constant 1053609165
391              58:   24(fvec2) ConstantComposite 42 57
392              59:     29(int) Constant 2
393              62:             TypeImage 6(float) 2D array sampled format:Unknown
394              63:             TypePointer UniformConstant 62
395  64(g_tTex2df4):     63(ptr) Variable UniformConstant
396              67:             TypeSampledImage 62
397              69:             TypeVector 6(float) 3
398              70:   69(fvec3) ConstantComposite 25 26 42
399              71:             TypeVector 29(int) 2
400              72:   71(ivec2) ConstantComposite 30 30
401              75:             TypeImage 29(int) 2D array sampled format:Unknown
402              76:             TypePointer UniformConstant 75
403  77(g_tTex2di4):     76(ptr) Variable UniformConstant
404              80:             TypeSampledImage 75
405              82:    6(float) Constant 1056964608
406              83:   69(fvec3) ConstantComposite 42 57 82
407              86:             TypeImage 46(int) 2D array sampled format:Unknown
408              87:             TypePointer UniformConstant 86
409  88(g_tTex2du4):     87(ptr) Variable UniformConstant
410              91:             TypeSampledImage 86
411              93:    6(float) Constant 1058642330
412              94:    6(float) Constant 1060320051
413              95:   69(fvec3) ConstantComposite 82 93 94
414              96:   71(ivec2) ConstantComposite 30 44
415              98:             TypePointer Function 8(PS_OUTPUT)
416             100:    6(float) Constant 1065353216
417             101:    7(fvec4) ConstantComposite 100 100 100 100
418             103:             TypePointer Function 6(float)
419             110:             TypePointer Output 7(fvec4)
420111(@entryPointOutput.Color):    110(ptr) Variable Output
421             114:             TypePointer Output 6(float)
422115(@entryPointOutput.Depth):    114(ptr) Variable Output
423118(g_tTex1df4a):     15(ptr) Variable UniformConstant
424         4(main):           2 Function None 3
425               5:             Label
426108(flattenTemp):     98(ptr) Variable Function
427             109:8(PS_OUTPUT) FunctionCall 10(@main()
428                              Store 108(flattenTemp) 109
429             112:     12(ptr) AccessChain 108(flattenTemp) 30
430             113:    7(fvec4) Load 112
431                              Store 111(@entryPointOutput.Color) 113
432             116:    103(ptr) AccessChain 108(flattenTemp) 44
433             117:    6(float) Load 116
434                              Store 115(@entryPointOutput.Depth) 117
435                              Return
436                              FunctionEnd
437      10(@main():8(PS_OUTPUT) Function None 9
438              11:             Label
439     13(txval10):     12(ptr) Variable Function
440     34(txval11):     33(ptr) Variable Function
441     49(txval12):     48(ptr) Variable Function
442     61(txval20):     12(ptr) Variable Function
443     74(txval21):     33(ptr) Variable Function
444     85(txval22):     48(ptr) Variable Function
445       99(psout):     98(ptr) Variable Function
446              17:          14 Load 16(g_tTex1df4)
447              21:          18 Load 20(g_sSamp)
448              23:          22 SampledImage 17 21
449              31:    7(fvec4) ImageSampleExplicitLod 23 27 Lod ConstOffset 28 30
450                              Store 13(txval10) 31
451              38:          35 Load 37(g_tTex1di4)
452              39:          18 Load 20(g_sSamp)
453              41:          40 SampledImage 38 39
454              45:   32(ivec4) ImageSampleExplicitLod 41 43 Lod ConstOffset 28 44
455                              Store 34(txval11) 45
456              53:          50 Load 52(g_tTex1du4)
457              54:          18 Load 20(g_sSamp)
458              56:          55 SampledImage 53 54
459              60:   47(ivec4) ImageSampleExplicitLod 56 58 Lod ConstOffset 28 59
460                              Store 49(txval12) 60
461              65:          62 Load 64(g_tTex2df4)
462              66:          18 Load 20(g_sSamp)
463              68:          67 SampledImage 65 66
464              73:    7(fvec4) ImageSampleExplicitLod 68 70 Lod ConstOffset 28 72
465                              Store 61(txval20) 73
466              78:          75 Load 77(g_tTex2di4)
467              79:          18 Load 20(g_sSamp)
468              81:          80 SampledImage 78 79
469              84:   32(ivec4) ImageSampleExplicitLod 81 83 Lod ConstOffset 28 72
470                              Store 74(txval21) 84
471              89:          86 Load 88(g_tTex2du4)
472              90:          18 Load 20(g_sSamp)
473              92:          91 SampledImage 89 90
474              97:   47(ivec4) ImageSampleExplicitLod 92 95 Lod ConstOffset 28 96
475                              Store 85(txval22) 97
476             102:     12(ptr) AccessChain 99(psout) 30
477                              Store 102 101
478             104:    103(ptr) AccessChain 99(psout) 44
479                              Store 104 100
480             105:8(PS_OUTPUT) Load 99(psout)
481                              ReturnValue 105
482                              FunctionEnd
483