1matrix2.frag 2WARNING: 0:4: varying deprecated in version 130; may be removed in future release 3WARNING: 0:13: varying deprecated in version 130; may be removed in future release 4WARNING: 0:15: varying deprecated in version 130; may be removed in future release 5 6Shader version: 150 70:? Sequence 80:19 Function Definition: main( ( global void) 90:19 Function Parameters: 100:21 Sequence 110:21 Sequence 120:21 move second child to first child ( temp 3X4 matrix of float) 130:21 'm34' ( temp 3X4 matrix of float) 140:21 outer product ( global 3X4 matrix of float) 150:21 'v' ( smooth in 4-component vector of float) 160:21 'u' ( smooth in 3-component vector of float) 170:23 add second child into first child ( temp 3X4 matrix of float) 180:23 'm34' ( temp 3X4 matrix of float) 190:23 Constant: 200:23 4.300000 210:23 0.000000 220:23 0.000000 230:23 0.000000 240:23 0.000000 250:23 4.300000 260:23 0.000000 270:23 0.000000 280:23 0.000000 290:23 0.000000 300:23 4.300000 310:23 0.000000 320:25 move second child to first child ( temp 4-component vector of float) 330:25 'FragColor' ( out 4-component vector of float) 340:25 Construct vec4 ( temp 4-component vector of float) 350:25 'Color' ( smooth in 3-component vector of float) 360:25 Constant: 370:25 1.000000 380:26 multiply second child into first child ( temp 4-component vector of float) 390:26 'FragColor' ( out 4-component vector of float) 400:26 Construct vec4 ( temp 4-component vector of float) 410:26 vector-times-matrix ( temp 3-component vector of float) 420:26 'FragColor' ( out 4-component vector of float) 430:26 'm34' ( temp 3X4 matrix of float) 440:26 Constant: 450:26 1.000000 460:28 matrix scale second child into first child ( temp 3X4 matrix of float) 470:28 'm34' ( temp 3X4 matrix of float) 480:28 direct index ( temp float) 490:28 'v' ( smooth in 4-component vector of float) 500:28 Constant: 510:28 0 (const int) 520:30 Sequence 530:30 move second child to first child ( temp 4X4 matrix of float) 540:30 'm44' ( temp 4X4 matrix of float) 550:30 Construct mat4 ( temp 4X4 matrix of float) 560:30 'un34' ( uniform 3X4 matrix of float) 570:32 add second child into first child ( temp 4X4 matrix of float) 580:32 'm44' ( temp 4X4 matrix of float) 590:32 matrix-multiply ( temp 4X4 matrix of float) 600:32 'm34' ( temp 3X4 matrix of float) 610:32 'um43' ( uniform 4X3 matrix of float) 620:34 add second child into first child ( temp 4-component vector of float) 630:34 'FragColor' ( out 4-component vector of float) 640:34 matrix-times-vector ( temp 4-component vector of float) 650:34 Negate value ( temp 4X4 matrix of float) 660:34 'm44' ( temp 4X4 matrix of float) 670:34 'v' ( smooth in 4-component vector of float) 680:36 matrix mult second child into first child ( temp 4-component vector of float) 690:36 'FragColor' ( out 4-component vector of float) 700:36 component-wise multiply ( global 4X4 matrix of float) 710:36 'm44' ( temp 4X4 matrix of float) 720:36 'm44' ( temp 4X4 matrix of float) 730:38 move second child to first child ( temp 3X4 matrix of float) 740:38 'm34' ( temp 3X4 matrix of float) 750:38 transpose ( global 3X4 matrix of float) 760:38 'um43' ( uniform 4X3 matrix of float) 770:39 multiply second child into first child ( temp 4-component vector of float) 780:39 'FragColor' ( out 4-component vector of float) 790:39 Construct vec4 ( temp 4-component vector of float) 800:39 vector-times-matrix ( temp 3-component vector of float) 810:39 'FragColor' ( out 4-component vector of float) 820:39 'm34' ( temp 3X4 matrix of float) 830:39 Constant: 840:39 1.000000 850:40 multiply second child into first child ( temp 4-component vector of float) 860:40 'FragColor' ( out 4-component vector of float) 870:40 Construct vec4 ( temp 4-component vector of float) 880:40 determinant ( global float) 890:40 'um4' ( uniform 4X4 matrix of float) 900:41 Sequence 910:41 move second child to first child ( temp 2X2 matrix of float) 920:41 'inv' ( temp 2X2 matrix of float) 930:41 inverse ( global 2X2 matrix of float) 940:41 'um2' ( uniform 2X2 matrix of float) 950:42 multiply second child into first child ( temp 4-component vector of float) 960:42 'FragColor' ( out 4-component vector of float) 970:42 Construct vec4 ( temp 4-component vector of float) 980:42 direct index ( temp float) 990:42 direct index ( temp 2-component vector of float) 1000:42 'inv' ( temp 2X2 matrix of float) 1010:42 Constant: 1020:42 0 (const int) 1030:42 Constant: 1040:42 0 (const int) 1050:42 direct index ( temp float) 1060:42 direct index ( temp 2-component vector of float) 1070:42 'inv' ( temp 2X2 matrix of float) 1080:42 Constant: 1090:42 1 (const int) 1100:42 Constant: 1110:42 0 (const int) 1120:42 direct index ( temp float) 1130:42 direct index ( temp 2-component vector of float) 1140:42 'inv' ( temp 2X2 matrix of float) 1150:42 Constant: 1160:42 0 (const int) 1170:42 Constant: 1180:42 1 (const int) 1190:42 direct index ( temp float) 1200:42 direct index ( temp 2-component vector of float) 1210:42 'inv' ( temp 2X2 matrix of float) 1220:42 Constant: 1230:42 1 (const int) 1240:42 Constant: 1250:42 1 (const int) 1260:43 Sequence 1270:43 move second child to first child ( temp 3X3 matrix of float) 1280:43 'inv3' ( temp 3X3 matrix of float) 1290:43 inverse ( global 3X3 matrix of float) 1300:43 'um3' ( uniform 3X3 matrix of float) 1310:44 multiply second child into first child ( temp 4-component vector of float) 1320:44 'FragColor' ( out 4-component vector of float) 1330:44 Construct vec4 ( temp 4-component vector of float) 1340:44 direct index ( temp float) 1350:44 direct index ( temp 3-component vector of float) 1360:44 'inv3' ( temp 3X3 matrix of float) 1370:44 Constant: 1380:44 2 (const int) 1390:44 Constant: 1400:44 1 (const int) 1410:46 Sequence 1420:46 move second child to first child ( temp 4X4 matrix of float) 1430:46 'inv4' ( temp 4X4 matrix of float) 1440:46 inverse ( global 4X4 matrix of float) 1450:46 'um4' ( uniform 4X4 matrix of float) 1460:47 matrix mult second child into first child ( temp 4-component vector of float) 1470:47 'FragColor' ( out 4-component vector of float) 1480:47 'inv4' ( temp 4X4 matrix of float) 1490:49 move second child to first child ( temp 4-component vector of float) 1500:49 'FragColor' ( out 4-component vector of float) 1510:49 Construct vec4 ( temp 4-component vector of float) 1520:49 vector-times-matrix ( temp 3-component vector of float) 1530:49 'FragColor' ( out 4-component vector of float) 1540:49 component-wise multiply ( global 3X4 matrix of float) 1550:49 'un34' ( uniform 3X4 matrix of float) 1560:49 'un34' ( uniform 3X4 matrix of float) 1570:49 direct index ( temp float) 1580:49 'FragColor' ( out 4-component vector of float) 1590:49 Constant: 1600:49 3 (const int) 1610:50 matrix mult second child into first child ( temp 3X4 matrix of float) 1620:50 'm34' ( temp 3X4 matrix of float) 1630:50 'colorTransform' ( uniform 3X3 matrix of float) 1640:? Linker Objects 1650:? 'colorTransform' ( uniform 3X3 matrix of float) 1660:? 'Color' ( smooth in 3-component vector of float) 1670:? 'm' ( uniform 4X4 matrix of float) 1680:? 'n' ( uniform 4X4 matrix of float) 1690:? 'um43' ( uniform 4X3 matrix of float) 1700:? 'un34' ( uniform 3X4 matrix of float) 1710:? 'um2' ( uniform 2X2 matrix of float) 1720:? 'um3' ( uniform 3X3 matrix of float) 1730:? 'um4' ( uniform 4X4 matrix of float) 1740:? 'v' ( smooth in 4-component vector of float) 1750:? 'u' ( smooth in 3-component vector of float) 1760:? 'FragColor' ( out 4-component vector of float) 177 178 179Linked fragment stage: 180 181 182Shader version: 150 1830:? Sequence 1840:19 Function Definition: main( ( global void) 1850:19 Function Parameters: 1860:21 Sequence 1870:21 Sequence 1880:21 move second child to first child ( temp 3X4 matrix of float) 1890:21 'm34' ( temp 3X4 matrix of float) 1900:21 outer product ( global 3X4 matrix of float) 1910:21 'v' ( smooth in 4-component vector of float) 1920:21 'u' ( smooth in 3-component vector of float) 1930:23 add second child into first child ( temp 3X4 matrix of float) 1940:23 'm34' ( temp 3X4 matrix of float) 1950:23 Constant: 1960:23 4.300000 1970:23 0.000000 1980:23 0.000000 1990:23 0.000000 2000:23 0.000000 2010:23 4.300000 2020:23 0.000000 2030:23 0.000000 2040:23 0.000000 2050:23 0.000000 2060:23 4.300000 2070:23 0.000000 2080:25 move second child to first child ( temp 4-component vector of float) 2090:25 'FragColor' ( out 4-component vector of float) 2100:25 Construct vec4 ( temp 4-component vector of float) 2110:25 'Color' ( smooth in 3-component vector of float) 2120:25 Constant: 2130:25 1.000000 2140:26 multiply second child into first child ( temp 4-component vector of float) 2150:26 'FragColor' ( out 4-component vector of float) 2160:26 Construct vec4 ( temp 4-component vector of float) 2170:26 vector-times-matrix ( temp 3-component vector of float) 2180:26 'FragColor' ( out 4-component vector of float) 2190:26 'm34' ( temp 3X4 matrix of float) 2200:26 Constant: 2210:26 1.000000 2220:28 matrix scale second child into first child ( temp 3X4 matrix of float) 2230:28 'm34' ( temp 3X4 matrix of float) 2240:28 direct index ( temp float) 2250:28 'v' ( smooth in 4-component vector of float) 2260:28 Constant: 2270:28 0 (const int) 2280:30 Sequence 2290:30 move second child to first child ( temp 4X4 matrix of float) 2300:30 'm44' ( temp 4X4 matrix of float) 2310:30 Construct mat4 ( temp 4X4 matrix of float) 2320:30 'un34' ( uniform 3X4 matrix of float) 2330:32 add second child into first child ( temp 4X4 matrix of float) 2340:32 'm44' ( temp 4X4 matrix of float) 2350:32 matrix-multiply ( temp 4X4 matrix of float) 2360:32 'm34' ( temp 3X4 matrix of float) 2370:32 'um43' ( uniform 4X3 matrix of float) 2380:34 add second child into first child ( temp 4-component vector of float) 2390:34 'FragColor' ( out 4-component vector of float) 2400:34 matrix-times-vector ( temp 4-component vector of float) 2410:34 Negate value ( temp 4X4 matrix of float) 2420:34 'm44' ( temp 4X4 matrix of float) 2430:34 'v' ( smooth in 4-component vector of float) 2440:36 matrix mult second child into first child ( temp 4-component vector of float) 2450:36 'FragColor' ( out 4-component vector of float) 2460:36 component-wise multiply ( global 4X4 matrix of float) 2470:36 'm44' ( temp 4X4 matrix of float) 2480:36 'm44' ( temp 4X4 matrix of float) 2490:38 move second child to first child ( temp 3X4 matrix of float) 2500:38 'm34' ( temp 3X4 matrix of float) 2510:38 transpose ( global 3X4 matrix of float) 2520:38 'um43' ( uniform 4X3 matrix of float) 2530:39 multiply second child into first child ( temp 4-component vector of float) 2540:39 'FragColor' ( out 4-component vector of float) 2550:39 Construct vec4 ( temp 4-component vector of float) 2560:39 vector-times-matrix ( temp 3-component vector of float) 2570:39 'FragColor' ( out 4-component vector of float) 2580:39 'm34' ( temp 3X4 matrix of float) 2590:39 Constant: 2600:39 1.000000 2610:40 multiply second child into first child ( temp 4-component vector of float) 2620:40 'FragColor' ( out 4-component vector of float) 2630:40 Construct vec4 ( temp 4-component vector of float) 2640:40 determinant ( global float) 2650:40 'um4' ( uniform 4X4 matrix of float) 2660:41 Sequence 2670:41 move second child to first child ( temp 2X2 matrix of float) 2680:41 'inv' ( temp 2X2 matrix of float) 2690:41 inverse ( global 2X2 matrix of float) 2700:41 'um2' ( uniform 2X2 matrix of float) 2710:42 multiply second child into first child ( temp 4-component vector of float) 2720:42 'FragColor' ( out 4-component vector of float) 2730:42 Construct vec4 ( temp 4-component vector of float) 2740:42 direct index ( temp float) 2750:42 direct index ( temp 2-component vector of float) 2760:42 'inv' ( temp 2X2 matrix of float) 2770:42 Constant: 2780:42 0 (const int) 2790:42 Constant: 2800:42 0 (const int) 2810:42 direct index ( temp float) 2820:42 direct index ( temp 2-component vector of float) 2830:42 'inv' ( temp 2X2 matrix of float) 2840:42 Constant: 2850:42 1 (const int) 2860:42 Constant: 2870:42 0 (const int) 2880:42 direct index ( temp float) 2890:42 direct index ( temp 2-component vector of float) 2900:42 'inv' ( temp 2X2 matrix of float) 2910:42 Constant: 2920:42 0 (const int) 2930:42 Constant: 2940:42 1 (const int) 2950:42 direct index ( temp float) 2960:42 direct index ( temp 2-component vector of float) 2970:42 'inv' ( temp 2X2 matrix of float) 2980:42 Constant: 2990:42 1 (const int) 3000:42 Constant: 3010:42 1 (const int) 3020:43 Sequence 3030:43 move second child to first child ( temp 3X3 matrix of float) 3040:43 'inv3' ( temp 3X3 matrix of float) 3050:43 inverse ( global 3X3 matrix of float) 3060:43 'um3' ( uniform 3X3 matrix of float) 3070:44 multiply second child into first child ( temp 4-component vector of float) 3080:44 'FragColor' ( out 4-component vector of float) 3090:44 Construct vec4 ( temp 4-component vector of float) 3100:44 direct index ( temp float) 3110:44 direct index ( temp 3-component vector of float) 3120:44 'inv3' ( temp 3X3 matrix of float) 3130:44 Constant: 3140:44 2 (const int) 3150:44 Constant: 3160:44 1 (const int) 3170:46 Sequence 3180:46 move second child to first child ( temp 4X4 matrix of float) 3190:46 'inv4' ( temp 4X4 matrix of float) 3200:46 inverse ( global 4X4 matrix of float) 3210:46 'um4' ( uniform 4X4 matrix of float) 3220:47 matrix mult second child into first child ( temp 4-component vector of float) 3230:47 'FragColor' ( out 4-component vector of float) 3240:47 'inv4' ( temp 4X4 matrix of float) 3250:49 move second child to first child ( temp 4-component vector of float) 3260:49 'FragColor' ( out 4-component vector of float) 3270:49 Construct vec4 ( temp 4-component vector of float) 3280:49 vector-times-matrix ( temp 3-component vector of float) 3290:49 'FragColor' ( out 4-component vector of float) 3300:49 component-wise multiply ( global 3X4 matrix of float) 3310:49 'un34' ( uniform 3X4 matrix of float) 3320:49 'un34' ( uniform 3X4 matrix of float) 3330:49 direct index ( temp float) 3340:49 'FragColor' ( out 4-component vector of float) 3350:49 Constant: 3360:49 3 (const int) 3370:50 matrix mult second child into first child ( temp 3X4 matrix of float) 3380:50 'm34' ( temp 3X4 matrix of float) 3390:50 'colorTransform' ( uniform 3X3 matrix of float) 3400:? Linker Objects 3410:? 'colorTransform' ( uniform 3X3 matrix of float) 3420:? 'Color' ( smooth in 3-component vector of float) 3430:? 'm' ( uniform 4X4 matrix of float) 3440:? 'n' ( uniform 4X4 matrix of float) 3450:? 'um43' ( uniform 4X3 matrix of float) 3460:? 'un34' ( uniform 3X4 matrix of float) 3470:? 'um2' ( uniform 2X2 matrix of float) 3480:? 'um3' ( uniform 3X3 matrix of float) 3490:? 'um4' ( uniform 4X4 matrix of float) 3500:? 'v' ( smooth in 4-component vector of float) 3510:? 'u' ( smooth in 3-component vector of float) 3520:? 'FragColor' ( out 4-component vector of float) 353 354