blob: 3e3b3f06a30d4cda733deea5f4daf9d27b8c8089 [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001matrix2.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
John Kessenich71c100d2017-03-14 19:43:13 -060080:19 Function Definition: main( ( global void)
John Kessenichcc16fa02015-12-10 18:01:54 -070090:19 Function Parameters:
100:21 Sequence
110:21 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600120: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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700190: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
John Kessenich71c100d2017-03-14 19:43:13 -0600320: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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700360:25 Constant:
370:25 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -0600380: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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700440:26 Constant:
450:26 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -0600460: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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700500:28 Constant:
510:28 0 (const int)
520:30 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600530: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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700830:39 Constant:
840:39 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -0600850: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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700900:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -0600910: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07001010:42 Constant:
1020:42 0 (const int)
1030:42 Constant:
1040:42 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06001050:42 direct index ( temp float)
1060:42 direct index ( temp 2-component vector of float)
1070:42 'inv' ( temp 2X2 matrix of float)
John Kessenichcc16fa02015-12-10 18:01:54 -07001080:42 Constant:
1090:42 1 (const int)
1100:42 Constant:
1110:42 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06001120:42 direct index ( temp float)
1130:42 direct index ( temp 2-component vector of float)
1140:42 'inv' ( temp 2X2 matrix of float)
John Kessenichcc16fa02015-12-10 18:01:54 -07001150:42 Constant:
1160:42 0 (const int)
1170:42 Constant:
1180:42 1 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06001190:42 direct index ( temp float)
1200:42 direct index ( temp 2-component vector of float)
1210:42 'inv' ( temp 2X2 matrix of float)
John Kessenichcc16fa02015-12-10 18:01:54 -07001220:42 Constant:
1230:42 1 (const int)
1240:42 Constant:
1250:42 1 (const int)
1260:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001270: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07001370:44 Constant:
1380:44 2 (const int)
1390:44 Constant:
1400:44 1 (const int)
1410:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001420: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07001590:49 Constant:
1600:49 3 (const int)
John Kessenichb587fb62018-02-15 12:22:25 -07001610: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07001640:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06001650:? '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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700177
178
179Linked fragment stage:
180
181
182Shader version: 150
1830:? Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001840:19 Function Definition: main( ( global void)
John Kessenichcc16fa02015-12-10 18:01:54 -07001850:19 Function Parameters:
1860:21 Sequence
1870:21 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06001880: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07001950: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
John Kessenich71c100d2017-03-14 19:43:13 -06002080: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07002120:25 Constant:
2130:25 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06002140: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07002200:26 Constant:
2210:26 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06002220: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07002260:28 Constant:
2270:28 0 (const int)
2280:30 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002290: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07002590:39 Constant:
2600:39 1.000000
John Kessenich71c100d2017-03-14 19:43:13 -06002610: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07002660:41 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06002670: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07002770:42 Constant:
2780:42 0 (const int)
2790:42 Constant:
2800:42 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06002810:42 direct index ( temp float)
2820:42 direct index ( temp 2-component vector of float)
2830:42 'inv' ( temp 2X2 matrix of float)
John Kessenichcc16fa02015-12-10 18:01:54 -07002840:42 Constant:
2850:42 1 (const int)
2860:42 Constant:
2870:42 0 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06002880:42 direct index ( temp float)
2890:42 direct index ( temp 2-component vector of float)
2900:42 'inv' ( temp 2X2 matrix of float)
John Kessenichcc16fa02015-12-10 18:01:54 -07002910:42 Constant:
2920:42 0 (const int)
2930:42 Constant:
2940:42 1 (const int)
John Kessenich71c100d2017-03-14 19:43:13 -06002950:42 direct index ( temp float)
2960:42 direct index ( temp 2-component vector of float)
2970:42 'inv' ( temp 2X2 matrix of float)
John Kessenichcc16fa02015-12-10 18:01:54 -07002980:42 Constant:
2990:42 1 (const int)
3000:42 Constant:
3010:42 1 (const int)
3020:43 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003030: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07003130:44 Constant:
3140:44 2 (const int)
3150:44 Constant:
3160:44 1 (const int)
3170:46 Sequence
John Kessenich71c100d2017-03-14 19:43:13 -06003180: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07003350:49 Constant:
3360:49 3 (const int)
John Kessenichb587fb62018-02-15 12:22:25 -07003370: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)
John Kessenichcc16fa02015-12-10 18:01:54 -07003400:? Linker Objects
John Kessenich71c100d2017-03-14 19:43:13 -06003410:? '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)
John Kessenichcc16fa02015-12-10 18:01:54 -0700353