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, arrayStride 16, topLevelArrayStride 16 207t5.@data: offset 0, type 1405, size 0, index 1, binding -1, stages 16, arrayStride 4, topLevelArrayStride 4 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, arrayStride 4, topLevelArrayStride 4 216u6.@data: offset 0, type 1406, size 1, index 3, binding -1, stages 16, arrayStride 4, topLevelArrayStride 4 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 16, index 0, binding 21, stages 16, numMembers 1 223t5: offset -1, type ffffffff, size 4, index 1, binding 22, stages 16, numMembers 1 224u5: offset -1, type ffffffff, size 4, index 2, binding 44, stages 16, numMembers 1 225u6: offset -1, type ffffffff, size 4, index 3, binding 34, stages 16, numMembers 1 226cb: offset -1, type ffffffff, size 4, index 4, binding 51, stages 16, numMembers 1 227tb: offset -1, type ffffffff, size 4, index 5, binding 27, stages 16, numMembers 1 228 229Buffer variable reflection: 230 231Buffer block reflection: 232 233Pipeline input reflection: 234 235Pipeline output reflection: 236@entryPointOutput: offset 0, type 8b52, size 1, index 0, binding -1, stages 16 237 238