• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1hlsl.shift.per-set.frag
2Shader version: 500
3gl_FragCoord origin is upper left
40:? Sequence
50:34  Function Definition: @main( ( temp 4-component vector of float)
60:34    Function Parameters:
70:?     Sequence
80:35      't1' (layout( set=1 binding=1) uniform texture1D)
90:36      't2' (layout( set=1 binding=2) uniform texture2D)
100:37      't3' (layout( set=2 binding=1) uniform texture3D)
110:38      direct index (layout( row_major std430) buffer 4-component vector of float)
120:38        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of 4-component vector of float)
130:38          't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
140:38          Constant:
150:38            0 (const uint)
160:38        Constant:
170:38          0 (const int)
180:39      indirect index (layout( row_major std430) buffer uint)
190:39        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
200:39          't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
210:39          Constant:
220:39            0 (const uint)
230:39        right-shift ( temp int)
240:39          Constant:
250:39            0 (const int)
260:39          Constant:
270:39            2 (const int)
280:40      't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
290:42      's1' (layout( set=1 binding=1) uniform sampler)
300:43      's2' (layout( set=2 binding=2) uniform sampler)
310:45      'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
320:46      'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
330:47      'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
340:49      imageLoad ( temp float)
350:49        'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
360:49        Constant:
370:49          0 (const int)
380:50      indirect index (layout( row_major std430) buffer uint)
390:50        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
400:50          'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
410:50          Constant:
420:50            0 (const uint)
430:50        right-shift ( temp int)
440:50          Constant:
450:50            0 (const int)
460:50          Constant:
470:50            2 (const int)
480:51      direct index (layout( row_major std430) buffer float)
490:51        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of float)
500:51          'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
510:51          Constant:
520:51            0 (const uint)
530:51        Constant:
540:51          0 (const int)
550:52      'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
560:53      'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
570:55      cb1: direct index for structure (layout( row_major std140) uniform int)
580:55        'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
590:55        Constant:
600:55          0 (const uint)
610:56      tb1: direct index for structure (layout( row_major std430) buffer int)
620:56        'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
630:56        Constant:
640:56          0 (const uint)
650:57      'ts6' (layout( set=6 binding=1) uniform texture3D)
660:59      Branch: Return with expression
670:59        Constant:
680:59          0.000000
690:59          0.000000
700:59          0.000000
710:59          0.000000
720:34  Function Definition: main( ( temp void)
730:34    Function Parameters:
740:?     Sequence
750:34      move second child to first child ( temp 4-component vector of float)
760:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
770:34        Function Call: @main( ( temp 4-component vector of float)
780:?   Linker Objects
790:?     's1' (layout( set=1 binding=1) uniform sampler)
800:?     's2' (layout( set=2 binding=2) uniform sampler)
810:?     't1' (layout( set=1 binding=1) uniform texture1D)
820:?     't2' (layout( set=1 binding=2) uniform texture2D)
830:?     't3' (layout( set=2 binding=1) uniform texture3D)
840:?     'ts6' (layout( set=6 binding=1) uniform texture3D)
850:?     't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
860:?     't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
870:?     't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
880:?     'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
890:?     'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
900:?     'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
910:?     'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
920:?     'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
930:?     'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
940:?     'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
950:?     'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
960:?     'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
970:?     'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
980:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
99
100
101Linked fragment stage:
102
103
104Shader version: 500
105gl_FragCoord origin is upper left
1060:? Sequence
1070:34  Function Definition: @main( ( temp 4-component vector of float)
1080:34    Function Parameters:
1090:?     Sequence
1100:35      't1' (layout( set=1 binding=1) uniform texture1D)
1110:36      't2' (layout( set=1 binding=2) uniform texture2D)
1120:37      't3' (layout( set=2 binding=1) uniform texture3D)
1130:38      direct index (layout( row_major std430) buffer 4-component vector of float)
1140:38        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of 4-component vector of float)
1150:38          't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
1160:38          Constant:
1170:38            0 (const uint)
1180:38        Constant:
1190:38          0 (const int)
1200:39      indirect index (layout( row_major std430) buffer uint)
1210:39        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
1220:39          't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
1230:39          Constant:
1240:39            0 (const uint)
1250:39        right-shift ( temp int)
1260:39          Constant:
1270:39            0 (const int)
1280:39          Constant:
1290:39            2 (const int)
1300:40      't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
1310:42      's1' (layout( set=1 binding=1) uniform sampler)
1320:43      's2' (layout( set=2 binding=2) uniform sampler)
1330:45      'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
1340:46      'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
1350:47      'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
1360:49      imageLoad ( temp float)
1370:49        'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
1380:49        Constant:
1390:49          0 (const int)
1400:50      indirect index (layout( row_major std430) buffer uint)
1410:50        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of uint)
1420:50          'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
1430:50          Constant:
1440:50            0 (const uint)
1450:50        right-shift ( temp int)
1460:50          Constant:
1470:50            0 (const int)
1480:50          Constant:
1490:50            2 (const int)
1500:51      direct index (layout( row_major std430) buffer float)
1510:51        @data: direct index for structure (layout( row_major std430) buffer unsized 1-element array of float)
1520:51          'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
1530:51          Constant:
1540:51            0 (const uint)
1550:51        Constant:
1560:51          0 (const int)
1570:52      'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
1580:53      'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
1590:55      cb1: direct index for structure (layout( row_major std140) uniform int)
1600:55        'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
1610:55        Constant:
1620:55          0 (const uint)
1630:56      tb1: direct index for structure (layout( row_major std430) buffer int)
1640:56        'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
1650:56        Constant:
1660:56          0 (const uint)
1670:57      'ts6' (layout( set=6 binding=1) uniform texture3D)
1680:59      Branch: Return with expression
1690:59        Constant:
1700:59          0.000000
1710:59          0.000000
1720:59          0.000000
1730:59          0.000000
1740:34  Function Definition: main( ( temp void)
1750:34    Function Parameters:
1760:?     Sequence
1770:34      move second child to first child ( temp 4-component vector of float)
1780:?         '@entryPointOutput' (layout( location=0) out 4-component vector of float)
1790:34        Function Call: @main( ( temp 4-component vector of float)
1800:?   Linker Objects
1810:?     's1' (layout( set=1 binding=1) uniform sampler)
1820:?     's2' (layout( set=2 binding=2) uniform sampler)
1830:?     't1' (layout( set=1 binding=1) uniform texture1D)
1840:?     't2' (layout( set=1 binding=2) uniform texture2D)
1850:?     't3' (layout( set=2 binding=1) uniform texture3D)
1860:?     'ts6' (layout( set=6 binding=1) uniform texture3D)
1870:?     't4' (layout( set=3 binding=1 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of 4-component vector of float @data})
1880:?     't5' (layout( set=3 binding=2 row_major std430) readonly buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
1890:?     't6' (layout( set=3 binding=3 rgba32f) uniform textureBuffer)
1900:?     'u1' (layout( set=1 binding=1 rgba32f) uniform image1D)
1910:?     'u2' (layout( set=2 binding=2 rgba32f) uniform image2D)
1920:?     'u3' (layout( set=2 binding=3 rgba32f) uniform image3D)
1930:?     'u4' (layout( set=1 binding=4 r32f) uniform imageBuffer)
1940:?     'u5' (layout( set=2 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of uint @data})
1950:?     'u6' (layout( set=3 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
1960:?     'u7' (layout( set=4 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
1970:?     'u8' (layout( set=5 binding=4 row_major std430) buffer block{layout( row_major std430) buffer unsized 1-element array of float @data})
1980:?     'anon@0' (layout( set=6 binding=1 row_major std140) uniform block{layout( row_major std140) uniform int cb1})
1990:?     'anon@1' (layout( binding=7 row_major std430) readonly buffer block{layout( row_major std430) buffer int tb1})
2000:?     '@entryPointOutput' (layout( location=0) out 4-component vector of float)
201
202Uniform reflection:
203t1: offset -1, type 8b5d, size 1, index -1, binding 21, stages 16
204t2: offset -1, type 8b5e, size 1, index -1, binding 22, stages 16
205t3: offset -1, type 8b5f, size 1, index -1, binding 26, stages 16
206t4.@data: offset 0, type 8b52, size 1, index 0, binding -1, stages 16
207t5.@data: offset 0, type 1405, size 0, index 1, binding -1, stages 16
208t6: offset -1, type 8dc2, size 1, index -1, binding 23, stages 16
209s1: offset -1, type 0, size 1, index -1, binding 11, stages 16
210s2: offset -1, type 0, size 1, index -1, binding 17, stages 16
211u1: offset -1, type 904c, size 1, index -1, binding 31, stages 16
212u2: offset -1, type 904d, size 1, index -1, binding 42, stages 16
213u3: offset -1, type 904e, size 1, index -1, binding 43, stages 16
214u4: offset -1, type 9051, size 1, index -1, binding 34, stages 16
215u5.@data: offset 0, type 1405, size 0, index 2, binding -1, stages 16
216u6.@data: offset 0, type 1406, size 1, index 3, binding -1, stages 16
217cb1: offset 0, type 1404, size 1, index 4, binding -1, stages 16
218tb1: offset 0, type 1404, size 1, index 5, binding -1, stages 16
219ts6: offset -1, type 8b5f, size 1, index -1, binding 71, stages 16
220
221Uniform block reflection:
222t4: offset -1, type ffffffff, size 0, index -1, binding 21, stages 0
223t5: offset -1, type ffffffff, size 0, index -1, binding 22, stages 0
224u5: offset -1, type ffffffff, size 0, index -1, binding 44, stages 0
225u6: offset -1, type ffffffff, size 0, index -1, binding 34, stages 0
226cb: offset -1, type ffffffff, size 4, index -1, binding 51, stages 0
227tb: offset -1, type ffffffff, size 4, index -1, binding 27, stages 0
228
229Vertex attribute reflection:
230
231