1link1.frag
2Shader version: 130
30:? Sequence
40:8  Sequence
50:8    move second child to first child ( temp 4-component vector of float)
60:8      'a' ( global 4-component vector of float)
70:8      vector-scale ( temp 4-component vector of float)
80:8        Constant:
90:8          8.000000
100:8        'uv4' ( uniform 4-component vector of float)
110:13  Function Definition: main( ( global void)
120:13    Function Parameters:
130:17  Sequence
140:17    move second child to first child ( temp 4-component vector of float)
150:17      'b' ( global 4-component vector of float)
160:17      vector-scale ( temp 4-component vector of float)
170:17        Constant:
180:17          8.000000
190:17        'a' ( global 4-component vector of float)
200:19  Function Definition: foo(mf22; ( global 2-component vector of int)
210:19    Function Parameters:
220:19      'm' ( in 2X2 matrix of float)
230:21    Sequence
240:21      Branch: Return with expression
250:21        Convert float to int ( temp 2-component vector of int)
260:21          direct index ( temp 2-component vector of float)
270:21            'm' ( in 2X2 matrix of float)
280:21            Constant:
290:21              0 (const int)
300:24  Sequence
310:24    move second child to first child ( temp 4-component vector of float)
320:24      'c' ( global 4-component vector of float)
330:24      component-wise multiply ( temp 4-component vector of float)
340:24        'b' ( global 4-component vector of float)
350:24        'b' ( global 4-component vector of float)
360:?   Linker Objects
370:?     'uv4' ( uniform 4-component vector of float)
380:?     'glass' ( uniform 3-component vector of float)
390:?     'ci' ( const int)
400:?       8 (const int)
410:?     'a' ( global 4-component vector of float)
420:?     'iv3' ( smooth in 3-component vector of float)
430:?     'cup' ( smooth in 4-component vector of float)
440:?     'b' ( global 4-component vector of float)
450:?     'c' ( global 4-component vector of float)
460:?     'cv3' ( const 3-component vector of float)
470:?       43.000000
480:?       0.340000
490:?       9.900000
500:?     'cv3n' ( const 3-component vector of float)
510:?       43.000000
520:?       0.340000
530:?       9.900000
540:?     'cv3e' ( const 3-component vector of float)
550:?       43.000000
560:?       0.340000
570:?       9.900000
580:?     'um2' ( uniform 2X2 matrix of float)
590:?       4.000000
600:?       0.000000
610:?       0.000000
620:?       4.000000
630:?     'um2n' ( uniform 2X2 matrix of float)
640:?       4.000000
650:?       0.000000
660:?       0.000000
670:?       4.000000
680:?     'um2e' ( uniform 2X2 matrix of float)
690:?       4.000000
700:?       0.000000
710:?       0.000000
720:?       4.000000
730:?     's' ( uniform structure{ global int a,  global float b})
740:?       82 (const int)
750:?       3.900000
760:?     'sn' ( uniform structure{ global int a,  global float b})
770:?     'se' ( uniform structure{ global int a,  global float b})
780:?       82 (const int)
790:?       3.900000
80
81link2.frag
82Shader version: 130
83Requested GL_OES_standard_derivatives
84Requested GL_OES_texture_3D
850:? Sequence
860:8  Sequence
870:8    move second child to first child ( temp 4-component vector of float)
880:8      'd' ( global 4-component vector of float)
890:8      vector-scale ( temp 4-component vector of float)
900:8        Constant:
910:8          8.000000
920:8        'uv4' ( uniform 4-component vector of float)
930:13  Sequence
940:13    move second child to first child ( temp 4-component vector of float)
950:13      'e' ( global 4-component vector of float)
960:13      vector-scale ( temp 4-component vector of float)
970:13        Constant:
980:13          8.000000
990:13        'd' ( global 4-component vector of float)
1000:15  Function Definition: foo( ( global 2-component vector of int)
1010:15    Function Parameters:
1020:17    Sequence
1030:17      Branch: Return with expression
1040:17        Constant:
1050:17          2 (const int)
1060:17          2 (const int)
1070:20  Sequence
1080:20    move second child to first child ( temp 4-component vector of float)
1090:20      'f' ( global 4-component vector of float)
1100:20      component-wise multiply ( temp 4-component vector of float)
1110:20        'e' ( global 4-component vector of float)
1120:20        'e' ( global 4-component vector of float)
1130:?   Linker Objects
1140:?     'uv4' ( uniform 4-component vector of float)
1150:?     'glass' ( uniform 2-component vector of float)
1160:?     'ci' ( const int)
1170:?       8 (const int)
1180:?     'd' ( global 4-component vector of float)
1190:?     'iv3' ( smooth in 3-component vector of float)
1200:?     'cup' ( flat in 4-component vector of float)
1210:?     'e' ( global 4-component vector of float)
1220:?     'f' ( global 4-component vector of float)
1230:?     'cv3' ( const 3-component vector of float)
1240:?       43.000000
1250:?       0.340000
1260:?       9.900000
1270:?     'cv3e' ( const 3-component vector of float)
1280:?       43.000000
1290:?       0.340000
1300:?       2.900000
1310:?     'um2' ( uniform 2X2 matrix of float)
1320:?       4.000000
1330:?       0.000000
1340:?       0.000000
1350:?       4.000000
1360:?     'um2n' ( uniform 2X2 matrix of float)
1370:?     'um2e' ( uniform 2X2 matrix of float)
1380:?       3.000000
1390:?       0.000000
1400:?       0.000000
1410:?       3.000000
1420:?     's' ( uniform structure{ global int a,  global float b})
1430:?       82 (const int)
1440:?       3.900000
1450:?     'sn' ( uniform structure{ global int a,  global float b})
1460:?       82 (const int)
1470:?       3.900000
1480:?     'se' ( uniform structure{ global int a,  global float b})
1490:?       81 (const int)
1500:?       3.900000
151
152link3.frag
153Shader version: 300
154Requested GL_OES_EGL_image_external
155Requested GL_OES_standard_derivatives
156Requested GL_OES_texture_3D
1570:? Sequence
1580:?   Linker Objects
1590:?     'iv3' ( smooth in highp 2-component vector of float)
160
161ERROR: Cannot mix ES profile with non-ES profile shaders
162
163