1310AofA.vert
2ERROR: 0:17: '' : array size required
3ERROR: 0:23: '' : array size required
4ERROR: 0:28: '[]' : only outermost dimension of an array of arrays can be implicitly sized
5ERROR: 0:40: '' : array size required
6ERROR: 0:48: 'constructor' : constructing non-array constituent from array argument
7ERROR: 0:49: 'constructor' : array constructor argument not correct type to construct array element
8ERROR: 0:62: '[' :  array index out of range '4'
9ERROR: 0:78: 'assign' :  cannot convert from ' global 4-element array of 7-element array of highp float' to ' global 5-element array of 7-element array of highp float'
10ERROR: 0:79: 'assign' :  cannot convert from ' global 4-element array of 7-element array of highp float' to ' global unsized 1-element array of 7-element array of highp float'
11ERROR: 0:81: 'foo' : no matching overloaded function found
12ERROR: 0:86: '==' :  wrong operand types: no operation '==' exists that takes a left-hand operand of type ' global 4-element array of 7-element array of highp float' and a right operand of type ' global 5-element array of 7-element array of highp float' (or there is no acceptable conversion)
13ERROR: 0:90: '[' :  array index out of range '5'
14ERROR: 0:94: '[' :  index out of range '-1'
15ERROR: 0:96: 'assign' :  cannot convert from ' temp 3-element array of highp 4-component vector of float' to 'layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float'
16ERROR: 0:103: '' : array size required
17ERROR: 0:104: '' : array size required
18ERROR: 0:105: '' : array size required
19ERROR: 0:106: '' : array size required
20ERROR: 0:107: '' : array size required
21ERROR: 0:110: 'vertex input arrays' : not supported with this profile: es
22ERROR: 0:111: 'vertex-shader array-of-array output' : not supported with this profile: es
23ERROR: 0:113: 'array-of-array of block' : not supported with this profile: es
24ERROR: 22 compilation errors.  No code generated.
25
26
27Shader version: 310
28ERROR: node is still EOpNull!
290:8  Function Definition: f(b1;f1;u1[4];i1[3][2]; ( global void)
300:8    Function Parameters:
310:8      'a' ( in bool)
320:8      'b' ( in highp float)
330:8      'c' ( in 4-element array of highp uint)
340:8      'd' ( in 3-element array of 2-element array of highp int)
350:11  Function Definition: main( ( global void)
360:11    Function Parameters:
370:?     Sequence
380:13      Function Call: f(b1;f1;u1[4];i1[3][2]; ( global void)
390:13        Constant:
400:13          false (const bool)
410:13        Constant:
420:13          12.100000
430:13        Constant:
440:13          0 (const uint)
450:13          1 (const uint)
460:13          1 (const uint)
470:13          2 (const uint)
480:13        'd' ( temp 3-element array of 2-element array of highp int)
490:44  Function Definition: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
500:44    Function Parameters:
510:44      'a' ( in 5-element array of 7-element array of highp float)
520:?     Sequence
530:47      move second child to first child ( temp 7-element array of highp float)
540:47        'r' ( temp 7-element array of highp float)
550:47        direct index ( temp 7-element array of highp float)
560:47          'a' ( in 5-element array of 7-element array of highp float)
570:47          Constant:
580:47            2 (const int)
590:48      Constant:
600:48        0.000000
610:49      Constant:
620:49        0.000000
630:50      Branch: Return with expression
640:50        Construct float ( temp 4-element array of 7-element array of highp float)
650:50          direct index ( temp 7-element array of highp float)
660:50            'a' ( in 5-element array of 7-element array of highp float)
670:50            Constant:
680:50              0 (const int)
690:50          direct index ( temp 7-element array of highp float)
700:50            'a' ( in 5-element array of 7-element array of highp float)
710:50            Constant:
720:50              1 (const int)
730:50          'r' ( temp 7-element array of highp float)
740:50          direct index ( temp 7-element array of highp float)
750:50            'a' ( in 5-element array of 7-element array of highp float)
760:50            Constant:
770:50              3 (const int)
780:51      Branch: Return with expression
790:51        Construct float ( temp 4-element array of 7-element array of highp float)
800:51          direct index ( temp 7-element array of highp float)
810:51            'a' ( in 5-element array of 7-element array of highp float)
820:51            Constant:
830:51              0 (const int)
840:51          direct index ( temp 7-element array of highp float)
850:51            'a' ( in 5-element array of 7-element array of highp float)
860:51            Constant:
870:51              1 (const int)
880:51          'r' ( temp 7-element array of highp float)
890:51          direct index ( temp 7-element array of highp float)
900:51            'a' ( in 5-element array of 7-element array of highp float)
910:51            Constant:
920:51              3 (const int)
930:52      Branch: Return with expression
940:52        Construct float ( temp 4-element array of 7-element array of highp float)
950:52          direct index ( temp 7-element array of highp float)
960:52            'a' ( in 5-element array of 7-element array of highp float)
970:52            Constant:
980:52              0 (const int)
990:52          direct index ( temp 7-element array of highp float)
1000:52            'a' ( in 5-element array of 7-element array of highp float)
1010:52            Constant:
1020:52              1 (const int)
1030:52          direct index ( temp 7-element array of highp float)
1040:52            'a' ( in 5-element array of 7-element array of highp float)
1050:52            Constant:
1060:52              2 (const int)
1070:52          direct index ( temp 7-element array of highp float)
1080:52            'a' ( in 5-element array of 7-element array of highp float)
1090:52            Constant:
1100:52              3 (const int)
1110:55  Function Definition: bar(f1[5][7]; ( global void)
1120:55    Function Parameters:
1130:55      '' ( in 5-element array of 7-element array of highp float)
1140:57  Function Definition: foo2( ( global void)
1150:57    Function Parameters:
1160:?     Sequence
1170:?       Sequence
1180:62        move second child to first child ( temp highp float)
1190:62          direct index ( temp highp float)
1200:62            direct index ( temp 2-element array of highp float)
1210:62              direct index ( temp 4-element array of 2-element array of highp float)
1220:62                'gu' ( temp 3-element array of 4-element array of 2-element array of highp float)
1230:62                Constant:
1240:62                  2 (const int)
1250:62              Constant:
1260:62                4 (const int)
1270:62            Constant:
1280:62              1 (const int)
1290:62          Constant:
1300:62            4.000000
1310:64      Sequence
1320:64        move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
1330:64          'ca4' ( temp 3-element array of 2-element array of highp 4-component vector of float)
1340:66          Constant:
1350:66            0.000000
1360:66            0.000000
1370:66            0.000000
1380:66            0.000000
1390:66            1.000000
1400:66            1.000000
1410:66            1.000000
1420:66            1.000000
1430:66            0.000000
1440:66            0.000000
1450:66            0.000000
1460:66            0.000000
1470:66            1.000000
1480:66            1.000000
1490:66            1.000000
1500:66            1.000000
1510:66            0.000000
1520:66            0.000000
1530:66            0.000000
1540:66            0.000000
1550:66            1.000000
1560:66            1.000000
1570:66            1.000000
1580:66            1.000000
1590:67      Sequence
1600:67        move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
1610:67          'caim' ( temp 3-element array of 2-element array of highp 4-component vector of float)
1620:69          Constant:
1630:69            4.000000
1640:69            4.000000
1650:69            4.000000
1660:69            4.000000
1670:69            2.000000
1680:69            2.000000
1690:69            2.000000
1700:69            2.000000
1710:69            4.000000
1720:69            4.000000
1730:69            4.000000
1740:69            4.000000
1750:69            2.000000
1760:69            2.000000
1770:69            2.000000
1780:69            2.000000
1790:69            4.000000
1800:69            4.000000
1810:69            4.000000
1820:69            4.000000
1830:69            2.000000
1840:69            2.000000
1850:69            2.000000
1860:69            2.000000
1870:70      Sequence
1880:70        move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
1890:70          'caim2' ( temp 3-element array of 2-element array of highp 4-component vector of float)
1900:72          Constant:
1910:72            4.000000
1920:72            4.000000
1930:72            4.000000
1940:72            4.000000
1950:72            2.000000
1960:72            2.000000
1970:72            2.000000
1980:72            2.000000
1990:72            4.000000
2000:72            4.000000
2010:72            4.000000
2020:72            4.000000
2030:72            2.000000
2040:72            2.000000
2050:72            2.000000
2060:72            2.000000
2070:72            4.000000
2080:72            4.000000
2090:72            4.000000
2100:72            4.000000
2110:72            2.000000
2120:72            2.000000
2130:72            2.000000
2140:72            2.000000
2150:73      Sequence
2160:73        move second child to first child ( temp 3-element array of 2-element array of highp 4-component vector of float)
2170:73          'caim3' ( temp 3-element array of 2-element array of highp 4-component vector of float)
2180:75          Constant:
2190:75            4.000000
2200:75            4.000000
2210:75            4.000000
2220:75            4.000000
2230:75            2.000000
2240:75            2.000000
2250:75            2.000000
2260:75            2.000000
2270:75            4.000000
2280:75            4.000000
2290:75            4.000000
2300:75            4.000000
2310:75            2.000000
2320:75            2.000000
2330:75            2.000000
2340:75            2.000000
2350:75            4.000000
2360:75            4.000000
2370:75            4.000000
2380:75            4.000000
2390:75            2.000000
2400:75            2.000000
2410:75            2.000000
2420:75            2.000000
2430:77      move second child to first child ( temp 4-element array of 7-element array of highp float)
2440:77        'g4' ( global 4-element array of 7-element array of highp float)
2450:77        Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
2460:77          'g5' ( global 5-element array of 7-element array of highp float)
2470:78      'g5' ( global 5-element array of 7-element array of highp float)
2480:79      'gu' ( global unsized 1-element array of 7-element array of highp float)
2490:81      Constant:
2500:81        0.000000
2510:82      Function Call: bar(f1[5][7]; ( global void)
2520:82        'g5' ( global 5-element array of 7-element array of highp float)
2530:84      Test condition and select ( temp void)
2540:84        Condition
2550:84        Compare Equal ( temp bool)
2560:84          Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
2570:84            'g5' ( global 5-element array of 7-element array of highp float)
2580:84          'g4' ( global 4-element array of 7-element array of highp float)
2590:84        true case is null
2600:86      Test condition and select ( temp void)
2610:86        Condition
2620:86        Constant:
2630:86          false (const bool)
2640:86        true case is null
2650:90      move second child to first child ( temp highp float)
2660:90        direct index ( temp highp float)
2670:90          direct index ( temp 7-element array of highp float)
2680:90            'u' ( temp 5-element array of 7-element array of highp float)
2690:90            Constant:
2700:90              5 (const int)
2710:90          Constant:
2720:90            2 (const int)
2730:90        Constant:
2740:90          5.000000
2750:91      Function Call: foo(f1[5][7]; ( global 4-element array of 7-element array of highp float)
2760:91        'u' ( temp 5-element array of 7-element array of highp float)
2770:94      direct index (layout( column_major shared) temp highp 4-component vector of float)
2780:94        v: direct index for structure (layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float)
2790:94          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
2800:94            'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
2810:94            Constant:
2820:94              1 (const int)
2830:94          Constant:
2840:94            1 (const int)
2850:94        Constant:
2860:94          -1 (const int)
2870:95      move second child to first child ( temp highp 4-component vector of float)
2880:95        direct index (layout( column_major shared) temp highp 4-component vector of float)
2890:95          v: direct index for structure (layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float)
2900:95            direct index (layout( column_major shared) temp block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
2910:95              'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
2920:95              Constant:
2930:95                1 (const int)
2940:95            Constant:
2950:95              1 (const int)
2960:95          Constant:
2970:95            1 (const int)
2980:95        Constant:
2990:95          4.300000
3000:95          4.300000
3010:95          4.300000
3020:95          4.300000
3030:96      v: direct index for structure (layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float)
3040:96        direct index (layout( column_major shared) temp block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
3050:96          'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
3060:96          Constant:
3070:96            1 (const int)
3080:96        Constant:
3090:96          1 (const int)
3100:98      Constant:
3110:98        7 (const int)
3120:99      array length ( temp int)
3130:99        v: direct index for structure (layout( column_major shared) buffer unsized 2-element array of 7-element array of highp 4-component vector of float)
3140:99          direct index (layout( column_major shared) temp block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer unsized 2-element array of 7-element array of highp 4-component vector of float v})
3150:99            'name3' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer unsized 2-element array of 7-element array of highp 4-component vector of float v})
3160:99            Constant:
3170:99              0 (const int)
3180:99          Constant:
3190:99            1 (const int)
3200:117  Function Definition: func(mf33[3][2]; ( global highp 3-component vector of float)
3210:117    Function Parameters:
3220:117      'x' ( in 3-element array of 2-element array of highp 3X3 matrix of float)
3230:119    Sequence
3240:119      Sequence
3250:119        move second child to first child ( temp highp 3X3 matrix of float)
3260:119          'a0' ( temp highp 3X3 matrix of float)
3270:119          direct index ( temp highp 3X3 matrix of float)
3280:119            direct index ( temp 2-element array of highp 3X3 matrix of float)
3290:119              'x' ( in 3-element array of 2-element array of highp 3X3 matrix of float)
3300:119              Constant:
3310:119                2 (const int)
3320:119            Constant:
3330:119              1 (const int)
3340:120      Branch: Return with expression
3350:120        direct index ( temp highp 3-component vector of float)
3360:120          'a0' ( temp highp 3X3 matrix of float)
3370:120          Constant:
3380:120            2 (const int)
3390:?   Linker Objects
3400:?     'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer unsized 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
3410:?     'uname' (layout( column_major shared) uniform 3-element array of block{layout( column_major shared) uniform highp float u, layout( column_major shared) uniform unsized 1-element array of highp 4-component vector of float v})
3420:?     'name2' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer unsized 1-element array of 1-element array of highp 4-component vector of float v})
3430:?     'name3' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer unsized 2-element array of 7-element array of highp 4-component vector of float v})
3440:?     'many' ( global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of highp float)
3450:?     'gu' ( global unsized 1-element array of 7-element array of highp float)
3460:?     'g4' ( global 4-element array of 7-element array of highp float)
3470:?     'g5' ( global 5-element array of 7-element array of highp float)
3480:?     'inArray' ( in 2-element array of 3-element array of highp float)
3490:?     'outArray' ( smooth out 2-element array of 3-element array of highp float)
3500:?     'ubaaname' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform highp int a})
3510:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
3520:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
353
354
355Linked vertex stage:
356
357
358Shader version: 310
359ERROR: node is still EOpNull!
3600:8  Function Definition: f(b1;f1;u1[4];i1[3][2]; ( global void)
3610:8    Function Parameters:
3620:8      'a' ( in bool)
3630:8      'b' ( in highp float)
3640:8      'c' ( in 4-element array of highp uint)
3650:8      'd' ( in 3-element array of 2-element array of highp int)
3660:11  Function Definition: main( ( global void)
3670:11    Function Parameters:
3680:?     Sequence
3690:13      Function Call: f(b1;f1;u1[4];i1[3][2]; ( global void)
3700:13        Constant:
3710:13          false (const bool)
3720:13        Constant:
3730:13          12.100000
3740:13        Constant:
3750:13          0 (const uint)
3760:13          1 (const uint)
3770:13          1 (const uint)
3780:13          2 (const uint)
3790:13        'd' ( temp 3-element array of 2-element array of highp int)
3800:?   Linker Objects
3810:?     'name' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer 1-element array of highp float u, layout( column_major shared) buffer unsized 2-element array of highp 4-component vector of float v})
3820:?     'uname' (layout( column_major shared) uniform 3-element array of block{layout( column_major shared) uniform highp float u, layout( column_major shared) uniform 1-element array of highp 4-component vector of float v})
3830:?     'name2' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer unsized 1-element array of 1-element array of highp 4-component vector of float v})
3840:?     'name3' (layout( column_major shared) buffer 3-element array of block{layout( column_major shared) buffer highp float u, layout( column_major shared) buffer unsized 2-element array of 7-element array of highp 4-component vector of float v})
3850:?     'many' ( global 1-element array of 2-element array of 3-element array of 4-element array of 5-element array of 6-element array of highp float)
3860:?     'gu' ( global 1-element array of 7-element array of highp float)
3870:?     'g4' ( global 4-element array of 7-element array of highp float)
3880:?     'g5' ( global 5-element array of 7-element array of highp float)
3890:?     'inArray' ( in 2-element array of 3-element array of highp float)
3900:?     'outArray' ( smooth out 2-element array of 3-element array of highp float)
3910:?     'ubaaname' (layout( column_major shared) uniform 2-element array of 3-element array of block{layout( column_major shared) uniform highp int a})
3920:?     'gl_VertexID' ( gl_VertexId highp int VertexId)
3930:?     'gl_InstanceID' ( gl_InstanceId highp int InstanceId)
394
395