1runtimeArray.vert 2WARNING: 0:33: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 3WARNING: 0:34: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 4WARNING: 0:37: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 5WARNING: 0:38: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 6WARNING: 0:39: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 7WARNING: 0:40: '[]' : assuming binding count of one for compile-time checking of binding numbers for unsized array 8ERROR: 0:61: '[' : array must be redeclared with a size before being indexed with a variable 9ERROR: 0:62: '[' : array must be redeclared with a size before being indexed with a variable 10ERROR: 0:63: '[' : array must be redeclared with a size before being indexed with a variable 11ERROR: 0:66: 'length' : array must be declared with a size before using this method 12ERROR: 0:67: 'length' : array must be declared with a size before using this method 13ERROR: 0:68: 'length' : array must be declared with a size before using this method 14ERROR: 0:71: '[' : array must be redeclared with a size before being indexed with a variable 15ERROR: 0:72: '[' : array must be redeclared with a size before being indexed with a variable 16ERROR: 0:73: '[' : array must be redeclared with a size before being indexed with a variable 17ERROR: 0:76: 'length' : array must be declared with a size before using this method 18ERROR: 0:77: 'length' : array must be declared with a size before using this method 19ERROR: 0:78: 'length' : array must be declared with a size before using this method 20ERROR: 0:81: '[' : array must be redeclared with a size before being indexed with a variable 21ERROR: 0:82: '[' : array must be redeclared with a size before being indexed with a variable 22ERROR: 0:83: '[' : array must be redeclared with a size before being indexed with a variable 23ERROR: 0:86: 'length' : array must be declared with a size before using this method 24ERROR: 0:87: 'length' : array must be declared with a size before using this method 25ERROR: 0:88: 'length' : array must be declared with a size before using this method 26ERROR: 0:100: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 27ERROR: 0:101: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 28ERROR: 0:102: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 29ERROR: 0:103: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 30ERROR: 0:104: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 31ERROR: 0:105: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 32ERROR: 0:106: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 33ERROR: 0:107: 'variable index' : required extension not requested: GL_EXT_nonuniform_qualifier 34ERROR: 0:109: '[]' : array initializer must be sized 35ERROR: 27 compilation errors. No code generated. 36 37 38Shader version: 450 39ERROR: node is still EOpNull! 400:44 Function Definition: main( ( global void) 410:44 Function Parameters: 420:46 Sequence 430:46 direct index (layout( column_major shared) temp int) 440:46 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 450:46 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 460:46 Constant: 470:46 0 (const int) 480:46 Constant: 490:46 3 (const int) 500:47 direct index (layout( column_major shared) temp float) 510:47 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 520:47 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 530:47 Constant: 540:47 1 (const int) 550:47 Constant: 560:47 3 (const int) 570:48 direct index (layout( column_major shared) temp int) 580:48 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 590:48 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 600:48 Constant: 610:48 0 (const int) 620:48 Constant: 630:48 3 (const int) 640:49 direct index (layout( column_major shared) temp float) 650:49 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 660:49 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 670:49 Constant: 680:49 1 (const int) 690:49 Constant: 700:49 3 (const int) 710:51 direct index (layout( column_major shared) temp int) 720:51 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 730:51 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 740:51 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 750:51 Constant: 760:51 3 (const int) 770:51 Constant: 780:51 0 (const int) 790:51 Constant: 800:51 3 (const int) 810:52 direct index (layout( column_major shared) temp float) 820:52 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 830:52 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 840:52 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 850:52 Constant: 860:52 3 (const int) 870:52 Constant: 880:52 1 (const int) 890:52 Constant: 900:52 3 (const int) 910:53 direct index (layout( column_major shared) temp int) 920:53 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 930:53 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 940:53 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 950:53 Constant: 960:53 3 (const int) 970:53 Constant: 980:53 0 (const int) 990:53 Constant: 1000:53 3 (const int) 1010:54 direct index (layout( column_major shared) temp float) 1020:54 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 1030:54 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1040:54 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1050:54 Constant: 1060:54 3 (const int) 1070:54 Constant: 1080:54 1 (const int) 1090:54 Constant: 1100:54 3 (const int) 1110:56 direct index (layout( column_major shared) temp int) 1120:56 aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 1130:56 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 1140:56 Constant: 1150:56 0 (const uint) 1160:56 Constant: 1170:56 3 (const int) 1180:57 direct index (layout( column_major shared) temp float) 1190:57 aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 1200:57 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 1210:57 Constant: 1220:57 1 (const uint) 1230:57 Constant: 1240:57 3 (const int) 1250:58 direct index (layout( column_major shared) temp int) 1260:58 aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 1270:58 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 1280:58 Constant: 1290:58 0 (const uint) 1300:58 Constant: 1310:58 3 (const int) 1320:59 direct index (layout( column_major shared) temp float) 1330:59 abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 1340:59 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 1350:59 Constant: 1360:59 1 (const uint) 1370:59 Constant: 1380:59 3 (const int) 1390:61 indirect index (layout( column_major shared) temp int) 1400:61 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 1410:61 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 1420:61 Constant: 1430:61 0 (const int) 1440:61 'i' ( global int) 1450:62 indirect index (layout( column_major shared) temp float) 1460:62 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 1470:62 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 1480:62 Constant: 1490:62 1 (const int) 1500:62 'i' ( global int) 1510:63 indirect index (layout( column_major shared) temp int) 1520:63 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 1530:63 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1540:63 Constant: 1550:63 0 (const int) 1560:63 'i' ( global int) 1570:64 indirect index (layout( column_major shared) temp float) 1580:64 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 1590:64 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1600:64 Constant: 1610:64 1 (const int) 1620:64 'i' ( global int) 1630:66 Constant: 1640:66 1 (const int) 1650:67 Constant: 1660:67 1 (const int) 1670:68 Constant: 1680:68 1 (const int) 1690:69 array length ( temp int) 1700:69 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 1710:69 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1720:69 Constant: 1730:69 1 (const int) 1740:71 indirect index (layout( column_major shared) temp int) 1750:71 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 1760:71 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 1770:71 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 1780:71 Constant: 1790:71 1 (const int) 1800:71 Constant: 1810:71 0 (const int) 1820:71 'i' ( global int) 1830:72 indirect index (layout( column_major shared) temp float) 1840:72 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 1850:72 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 1860:72 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 1870:72 Constant: 1880:72 1 (const int) 1890:72 Constant: 1900:72 1 (const int) 1910:72 'i' ( global int) 1920:73 indirect index (layout( column_major shared) temp int) 1930:73 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 1940:73 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1950:73 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 1960:73 Constant: 1970:73 1 (const int) 1980:73 Constant: 1990:73 0 (const int) 2000:73 'i' ( global int) 2010:74 indirect index (layout( column_major shared) temp float) 2020:74 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 2030:74 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 2040:74 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 2050:74 Constant: 2060:74 1 (const int) 2070:74 Constant: 2080:74 1 (const int) 2090:74 'i' ( global int) 2100:76 Constant: 2110:76 1 (const int) 2120:77 Constant: 2130:77 1 (const int) 2140:78 Constant: 2150:78 1 (const int) 2160:79 array length ( temp int) 2170:79 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 2180:79 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 2190:79 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 2200:79 Constant: 2210:79 1 (const int) 2220:79 Constant: 2230:79 1 (const int) 2240:81 indirect index (layout( column_major shared) temp int) 2250:81 aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 2260:81 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 2270:81 Constant: 2280:81 0 (const uint) 2290:81 'i' ( global int) 2300:82 indirect index (layout( column_major shared) temp float) 2310:82 aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 2320:82 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 2330:82 Constant: 2340:82 1 (const uint) 2350:82 'i' ( global int) 2360:83 indirect index (layout( column_major shared) temp int) 2370:83 aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 2380:83 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 2390:83 Constant: 2400:83 0 (const uint) 2410:83 'i' ( global int) 2420:84 indirect index (layout( column_major shared) temp float) 2430:84 abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 2440:84 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 2450:84 Constant: 2460:84 1 (const uint) 2470:84 'i' ( global int) 2480:86 Constant: 2490:86 1 (const int) 2500:87 Constant: 2510:87 1 (const int) 2520:88 Constant: 2530:88 1 (const int) 2540:89 array length ( temp int) 2550:89 abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 2560:89 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 2570:89 Constant: 2580:89 1 (const uint) 2590:91 direct index (layout( binding=1) temp samplerBuffer) 2600:91 'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer) 2610:91 Constant: 2620:91 1 (const int) 2630:92 direct index (layout( binding=2 r32f) temp imageBuffer) 2640:92 'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer) 2650:92 Constant: 2660:92 1 (const int) 2670:93 direct index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a}) 2680:93 'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a}) 2690:93 Constant: 2700:93 1 (const int) 2710:94 direct index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b}) 2720:94 'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b}) 2730:94 Constant: 2740:94 1 (const int) 2750:95 direct index (layout( binding=5) temp sampler2D) 2760:95 'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D) 2770:95 Constant: 2780:95 1 (const int) 2790:96 direct index (layout( binding=6 r32f) temp image2D) 2800:96 'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D) 2810:96 Constant: 2820:96 1 (const int) 2830:97 direct index (layout( binding=8) temp samplerBuffer) 2840:97 'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer) 2850:97 Constant: 2860:97 1 (const int) 2870:98 direct index (layout( binding=9 r32f) temp imageBuffer) 2880:98 'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer) 2890:98 Constant: 2900:98 1 (const int) 2910:100 indirect index (layout( binding=1) temp samplerBuffer) 2920:100 'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer) 2930:100 'i' ( global int) 2940:101 indirect index (layout( binding=2 r32f) temp imageBuffer) 2950:101 'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer) 2960:101 'i' ( global int) 2970:102 indirect index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a}) 2980:102 'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a}) 2990:102 'i' ( global int) 3000:103 indirect index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b}) 3010:103 'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b}) 3020:103 'i' ( global int) 3030:104 indirect index (layout( binding=5) temp sampler2D) 3040:104 'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D) 3050:104 'i' ( global int) 3060:105 indirect index (layout( binding=6 r32f) temp image2D) 3070:105 'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D) 3080:105 'i' ( global int) 3090:106 indirect index (layout( binding=8) temp samplerBuffer) 3100:106 'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer) 3110:106 'i' ( global int) 3120:107 indirect index (layout( binding=9 r32f) temp imageBuffer) 3130:107 'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer) 3140:107 'i' ( global int) 3150:109 Sequence 3160:109 move second child to first child ( temp unsized 1-element array of float) 3170:109 'local' ( temp unsized 1-element array of float) 3180:109 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 3190:109 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3200:109 Constant: 3210:109 1 (const int) 3220:? Linker Objects 3230:? 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 3240:? 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3250:? 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 3260:? 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3270:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 3280:? 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 3290:? 'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer) 3300:? 'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer) 3310:? 'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a}) 3320:? 'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b}) 3330:? 'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D) 3340:? 'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D) 3350:? 'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer) 3360:? 'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer) 3370:? 'i' ( global int) 3380:? 'gl_VertexID' ( gl_VertexId int VertexId) 3390:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 340 341 342Linked vertex stage: 343 344 345Shader version: 450 346ERROR: node is still EOpNull! 3470:44 Function Definition: main( ( global void) 3480:44 Function Parameters: 3490:46 Sequence 3500:46 direct index (layout( column_major shared) temp int) 3510:46 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 3520:46 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3530:46 Constant: 3540:46 0 (const int) 3550:46 Constant: 3560:46 3 (const int) 3570:47 direct index (layout( column_major shared) temp float) 3580:47 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 3590:47 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3600:47 Constant: 3610:47 1 (const int) 3620:47 Constant: 3630:47 3 (const int) 3640:48 direct index (layout( column_major shared) temp int) 3650:48 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 3660:48 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 3670:48 Constant: 3680:48 0 (const int) 3690:48 Constant: 3700:48 3 (const int) 3710:49 direct index (layout( column_major shared) temp float) 3720:49 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 3730:49 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 3740:49 Constant: 3750:49 1 (const int) 3760:49 Constant: 3770:49 3 (const int) 3780:51 direct index (layout( column_major shared) temp int) 3790:51 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 3800:51 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3810:51 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3820:51 Constant: 3830:51 3 (const int) 3840:51 Constant: 3850:51 0 (const int) 3860:51 Constant: 3870:51 3 (const int) 3880:52 direct index (layout( column_major shared) temp float) 3890:52 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 3900:52 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3910:52 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 3920:52 Constant: 3930:52 3 (const int) 3940:52 Constant: 3950:52 1 (const int) 3960:52 Constant: 3970:52 3 (const int) 3980:53 direct index (layout( column_major shared) temp int) 3990:53 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 4000:53 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4010:53 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4020:53 Constant: 4030:53 3 (const int) 4040:53 Constant: 4050:53 0 (const int) 4060:53 Constant: 4070:53 3 (const int) 4080:54 direct index (layout( column_major shared) temp float) 4090:54 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 4100:54 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4110:54 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4120:54 Constant: 4130:54 3 (const int) 4140:54 Constant: 4150:54 1 (const int) 4160:54 Constant: 4170:54 3 (const int) 4180:56 direct index (layout( column_major shared) temp int) 4190:56 aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 4200:56 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 4210:56 Constant: 4220:56 0 (const uint) 4230:56 Constant: 4240:56 3 (const int) 4250:57 direct index (layout( column_major shared) temp float) 4260:57 aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 4270:57 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 4280:57 Constant: 4290:57 1 (const uint) 4300:57 Constant: 4310:57 3 (const int) 4320:58 direct index (layout( column_major shared) temp int) 4330:58 aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 4340:58 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 4350:58 Constant: 4360:58 0 (const uint) 4370:58 Constant: 4380:58 3 (const int) 4390:59 direct index (layout( column_major shared) temp float) 4400:59 abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 4410:59 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 4420:59 Constant: 4430:59 1 (const uint) 4440:59 Constant: 4450:59 3 (const int) 4460:61 indirect index (layout( column_major shared) temp int) 4470:61 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 4480:61 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 4490:61 Constant: 4500:61 0 (const int) 4510:61 'i' ( global int) 4520:62 indirect index (layout( column_major shared) temp float) 4530:62 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 4540:62 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 4550:62 Constant: 4560:62 1 (const int) 4570:62 'i' ( global int) 4580:63 indirect index (layout( column_major shared) temp int) 4590:63 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 4600:63 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4610:63 Constant: 4620:63 0 (const int) 4630:63 'i' ( global int) 4640:64 indirect index (layout( column_major shared) temp float) 4650:64 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 4660:64 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4670:64 Constant: 4680:64 1 (const int) 4690:64 'i' ( global int) 4700:66 Constant: 4710:66 1 (const int) 4720:67 Constant: 4730:67 1 (const int) 4740:68 Constant: 4750:68 1 (const int) 4760:69 array length ( temp int) 4770:69 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 4780:69 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 4790:69 Constant: 4800:69 1 (const int) 4810:71 indirect index (layout( column_major shared) temp int) 4820:71 a: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 4830:71 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 4840:71 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 4850:71 Constant: 4860:71 1 (const int) 4870:71 Constant: 4880:71 0 (const int) 4890:71 'i' ( global int) 4900:72 indirect index (layout( column_major shared) temp float) 4910:72 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 4920:72 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 4930:72 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 4940:72 Constant: 4950:72 1 (const int) 4960:72 Constant: 4970:72 1 (const int) 4980:72 'i' ( global int) 4990:73 indirect index (layout( column_major shared) temp int) 5000:73 a: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 5010:73 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 5020:73 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 5030:73 Constant: 5040:73 1 (const int) 5050:73 Constant: 5060:73 0 (const int) 5070:73 'i' ( global int) 5080:74 indirect index (layout( column_major shared) temp float) 5090:74 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 5100:74 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 5110:74 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 5120:74 Constant: 5130:74 1 (const int) 5140:74 Constant: 5150:74 1 (const int) 5160:74 'i' ( global int) 5170:76 Constant: 5180:76 1 (const int) 5190:77 Constant: 5200:77 1 (const int) 5210:78 Constant: 5220:78 1 (const int) 5230:79 array length ( temp int) 5240:79 b: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 5250:79 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 5260:79 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 5270:79 Constant: 5280:79 1 (const int) 5290:79 Constant: 5300:79 1 (const int) 5310:81 indirect index (layout( column_major shared) temp int) 5320:81 aua: direct index for structure (layout( column_major shared) uniform runtime-sized array of int) 5330:81 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 5340:81 Constant: 5350:81 0 (const uint) 5360:81 'i' ( global int) 5370:82 indirect index (layout( column_major shared) temp float) 5380:82 aub: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 5390:82 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 5400:82 Constant: 5410:82 1 (const uint) 5420:82 'i' ( global int) 5430:83 indirect index (layout( column_major shared) temp int) 5440:83 aba: direct index for structure (layout( column_major shared) buffer runtime-sized array of int) 5450:83 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 5460:83 Constant: 5470:83 0 (const uint) 5480:83 'i' ( global int) 5490:84 indirect index (layout( column_major shared) temp float) 5500:84 abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 5510:84 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 5520:84 Constant: 5530:84 1 (const uint) 5540:84 'i' ( global int) 5550:86 Constant: 5560:86 1 (const int) 5570:87 Constant: 5580:87 1 (const int) 5590:88 Constant: 5600:88 1 (const int) 5610:89 array length ( temp int) 5620:89 abb: direct index for structure (layout( column_major shared) buffer runtime-sized array of float) 5630:89 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 5640:89 Constant: 5650:89 1 (const uint) 5660:91 direct index (layout( binding=1) temp samplerBuffer) 5670:91 'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer) 5680:91 Constant: 5690:91 1 (const int) 5700:92 direct index (layout( binding=2 r32f) temp imageBuffer) 5710:92 'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer) 5720:92 Constant: 5730:92 1 (const int) 5740:93 direct index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a}) 5750:93 'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a}) 5760:93 Constant: 5770:93 1 (const int) 5780:94 direct index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b}) 5790:94 'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b}) 5800:94 Constant: 5810:94 1 (const int) 5820:95 direct index (layout( binding=5) temp sampler2D) 5830:95 'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D) 5840:95 Constant: 5850:95 1 (const int) 5860:96 direct index (layout( binding=6 r32f) temp image2D) 5870:96 'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D) 5880:96 Constant: 5890:96 1 (const int) 5900:97 direct index (layout( binding=8) temp samplerBuffer) 5910:97 'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer) 5920:97 Constant: 5930:97 1 (const int) 5940:98 direct index (layout( binding=9 r32f) temp imageBuffer) 5950:98 'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer) 5960:98 Constant: 5970:98 1 (const int) 5980:100 indirect index (layout( binding=1) temp samplerBuffer) 5990:100 'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer) 6000:100 'i' ( global int) 6010:101 indirect index (layout( binding=2 r32f) temp imageBuffer) 6020:101 'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer) 6030:101 'i' ( global int) 6040:102 indirect index (layout( binding=3 column_major shared) temp block{layout( column_major shared) uniform float a}) 6050:102 'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a}) 6060:102 'i' ( global int) 6070:103 indirect index (layout( binding=4 column_major shared) temp block{layout( column_major shared) buffer float b}) 6080:103 'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b}) 6090:103 'i' ( global int) 6100:104 indirect index (layout( binding=5) temp sampler2D) 6110:104 'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D) 6120:104 'i' ( global int) 6130:105 indirect index (layout( binding=6 r32f) temp image2D) 6140:105 'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D) 6150:105 'i' ( global int) 6160:106 indirect index (layout( binding=8) temp samplerBuffer) 6170:106 'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer) 6180:106 'i' ( global int) 6190:107 indirect index (layout( binding=9 r32f) temp imageBuffer) 6200:107 'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer) 6210:107 'i' ( global int) 6220:109 Sequence 6230:109 move second child to first child ( temp 1-element array of float) 6240:109 'local' ( temp 1-element array of float) 6250:109 b: direct index for structure (layout( column_major shared) uniform runtime-sized array of float) 6260:109 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 6270:109 Constant: 6280:109 1 (const int) 6290:? Linker Objects 6300:? 'buf' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 6310:? 'ubuf' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 6320:? 'bufa' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer runtime-sized array of int a, layout( column_major shared) buffer runtime-sized array of float b}) 6330:? 'ubufa' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform runtime-sized array of int a, layout( column_major shared) uniform runtime-sized array of float b}) 6340:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer runtime-sized array of int aba, layout( column_major shared) buffer runtime-sized array of float abb}) 6350:? 'anon@1' (layout( column_major shared) uniform block{layout( column_major shared) uniform runtime-sized array of int aua, layout( column_major shared) uniform runtime-sized array of float aub}) 6360:? 'uniformTexelBufferDyn' (layout( binding=1) uniform runtime-sized array of samplerBuffer) 6370:? 'storageTexelBufferDyn' (layout( binding=2 r32f) uniform runtime-sized array of imageBuffer) 6380:? 'uniformBuffer' (layout( binding=3 column_major shared) uniform runtime-sized array of block{layout( column_major shared) uniform float a}) 6390:? 'storageBuffer' (layout( binding=4 column_major shared) buffer runtime-sized array of block{layout( column_major shared) buffer float b}) 6400:? 'sampledImage' (layout( binding=5) uniform runtime-sized array of sampler2D) 6410:? 'storageImage' (layout( binding=6 r32f) uniform runtime-sized array of image2D) 6420:? 'uniformTexelBuffer' (layout( binding=8) uniform runtime-sized array of samplerBuffer) 6430:? 'storageTexelBuffer' (layout( binding=9 r32f) uniform runtime-sized array of imageBuffer) 6440:? 'i' ( global int) 6450:? 'gl_VertexID' ( gl_VertexId int VertexId) 6460:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 647 648