blob: 9f26d3bca89f2ad2c7a58ac46aba3ac502ffa25a [file] [log] [blame]
John Kessenich2f21fcc2015-06-17 16:15:09 +00001aggOps.frag
John Kessenich4586dbd2013-08-05 15:52:03 +00002WARNING: 0:4: varying deprecated in version 130; may be removed in future release
3WARNING: 0:6: varying deprecated in version 130; may be removed in future release
John Kessenich5134b9c2013-11-20 21:12:43 +00004
John Kessenichb4ef9e02014-03-31 22:20:47 +00005Shader version: 130
John Kessenich4586dbd2013-08-05 15:52:03 +000060:? Sequence
John Kessenich8b37b042015-04-29 10:16:56 +000070:23 Function Definition: main( (global void)
John Kessenich4586dbd2013-08-05 15:52:03 +000080:23 Function Parameters:
90:? Sequence
John Kessenich8b37b042015-04-29 10:16:56 +0000100:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
110:27 'a' (temp 3-element array of structure{global int i, global float f})
120:27 Construct structure (temp 3-element array of structure{global int i, global float f})
130:27 Construct structure (temp structure{global int i, global float f})
140:27 Convert float to int (temp int)
150:27 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000160:27 'u' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000170:27 Constant:
180:27 0 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000190:27 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000200:27 'u' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000210:27 Constant:
220:27 1 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000230:27 Construct structure (temp structure{global int i, global float f})
240:27 Convert float to int (temp int)
250:27 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000260:27 'u' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000270:27 Constant:
280:27 2 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000290:27 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000300:27 'u' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000310:27 Constant:
320:27 3 (const int)
330:27 Constant:
340:27 14 (const int)
350:27 14.000000
John Kessenich8b37b042015-04-29 10:16:56 +0000360:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
370:28 'b' (temp 3-element array of structure{global int i, global float f})
380:28 Construct structure (temp 3-element array of structure{global int i, global float f})
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000390:28 Constant:
400:28 17 (const int)
410:28 17.000000
John Kessenich8b37b042015-04-29 10:16:56 +0000420:28 Construct structure (temp structure{global int i, global float f})
430:28 Convert float to int (temp int)
440:28 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000450:28 'w' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000460:28 Constant:
470:28 0 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000480:28 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000490:28 'w' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000500:28 Constant:
510:28 1 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000520:28 Construct structure (temp structure{global int i, global float f})
530:28 Convert float to int (temp int)
540:28 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000550:28 'w' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000560:28 Constant:
570:28 2 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000580:28 direct index (temp float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000590:28 'w' (smooth in 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000600:28 Constant:
610:28 3 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +0000620:30 Test condition and select (temp void)
John Kessenich4586dbd2013-08-05 15:52:03 +0000630:30 Condition
John Kessenich8b37b042015-04-29 10:16:56 +0000640:30 Compare Equal (temp bool)
650:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
660:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
John Kessenich4586dbd2013-08-05 15:52:03 +0000670:30 true case
John Kessenich8b37b042015-04-29 10:16:56 +0000680:31 move second child to first child (temp 4-component vector of float)
690:31 'v' (temp 4-component vector of float)
John Kessenichfc51d282015-08-19 13:34:18 -0600700:31 texture (global 4-component vector of float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000710:31 'sampler' (uniform sampler2D)
720:31 'coord' (smooth in 2-component vector of float)
730:30 false case
John Kessenich8b37b042015-04-29 10:16:56 +0000740:33 move second child to first child (temp 4-component vector of float)
750:33 'v' (temp 4-component vector of float)
John Kessenichfc51d282015-08-19 13:34:18 -0600760:33 texture (global 4-component vector of float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000770:33 'sampler' (uniform sampler2D)
John Kessenich8b37b042015-04-29 10:16:56 +0000780:33 vector-scale (temp 2-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000790:33 Constant:
800:33 2.000000
John Kessenich4586dbd2013-08-05 15:52:03 +0000810:33 'coord' (smooth in 2-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +0000820:35 Test condition and select (temp void)
John Kessenich4586dbd2013-08-05 15:52:03 +0000830:35 Condition
John Kessenich8b37b042015-04-29 10:16:56 +0000840:35 Compare Equal (temp bool)
John Kessenich4586dbd2013-08-05 15:52:03 +0000850:35 'u' (smooth in 4-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +0000860:35 'v' (temp 4-component vector of float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000870:35 true case
John Kessenich8b37b042015-04-29 10:16:56 +0000880:36 vector scale second child into first child (temp 4-component vector of float)
890:36 'v' (temp 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +0000900:36 Constant:
910:36 3.000000
John Kessenich8b37b042015-04-29 10:16:56 +0000920:38 Test condition and select (temp void)
John Kessenich4586dbd2013-08-05 15:52:03 +0000930:38 Condition
John Kessenich8b37b042015-04-29 10:16:56 +0000940:38 Compare Not Equal (temp bool)
John Kessenich4586dbd2013-08-05 15:52:03 +0000950:38 'u' (smooth in 4-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +0000960:38 'v' (temp 4-component vector of float)
John Kessenich4586dbd2013-08-05 15:52:03 +0000970:38 true case
John Kessenich8b37b042015-04-29 10:16:56 +0000980:39 vector scale second child into first child (temp 4-component vector of float)
990:39 'v' (temp 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +00001000:39 Constant:
1010:39 4.000000
John Kessenich8b37b042015-04-29 10:16:56 +00001020:41 Test condition and select (temp void)
John Kessenich4586dbd2013-08-05 15:52:03 +00001030:41 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00001040:41 Compare Equal (temp bool)
John Kessenich4586dbd2013-08-05 15:52:03 +00001050:41 'coord' (smooth in 2-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00001060:41 vector swizzle (temp 2-component vector of float)
1070:41 'v' (temp 4-component vector of float)
John Kessenich4586dbd2013-08-05 15:52:03 +00001080:41 Sequence
John Kessenichf2ee3dd2013-09-28 04:02:08 +00001090:41 Constant:
1100:41 1 (const int)
1110:41 Constant:
1120:41 3 (const int)
John Kessenich4586dbd2013-08-05 15:52:03 +00001130:41 true case
John Kessenich8b37b042015-04-29 10:16:56 +00001140:42 vector scale second child into first child (temp 4-component vector of float)
1150:42 'v' (temp 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +00001160:42 Constant:
1170:42 5.000000
John Kessenich8b37b042015-04-29 10:16:56 +00001180:44 Test condition and select (temp void)
John Kessenich4586dbd2013-08-05 15:52:03 +00001190:44 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00001200:44 Compare Equal (temp bool)
1210:44 'a' (temp 3-element array of structure{global int i, global float f})
1220:44 'b' (temp 3-element array of structure{global int i, global float f})
John Kessenich4586dbd2013-08-05 15:52:03 +00001230:44 true case
John Kessenich8b37b042015-04-29 10:16:56 +00001240:45 vector scale second child into first child (temp 4-component vector of float)
1250:45 'v' (temp 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +00001260:45 Constant:
1270:45 6.000000
John Kessenich8b37b042015-04-29 10:16:56 +00001280:47 Test condition and select (temp void)
John Kessenich4586dbd2013-08-05 15:52:03 +00001290:47 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00001300:47 Compare Not Equal (temp bool)
1310:47 'a' (temp 3-element array of structure{global int i, global float f})
1320:47 'b' (temp 3-element array of structure{global int i, global float f})
John Kessenich4586dbd2013-08-05 15:52:03 +00001330:47 true case
John Kessenich8b37b042015-04-29 10:16:56 +00001340:48 vector scale second child into first child (temp 4-component vector of float)
1350:48 'v' (temp 4-component vector of float)
John Kessenichf2ee3dd2013-09-28 04:02:08 +00001360:48 Constant:
1370:48 7.000000
John Kessenich8b37b042015-04-29 10:16:56 +00001380:50 move second child to first child (temp 4-component vector of float)
John Kessenichdff18a22015-05-18 16:45:49 +00001390:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
John Kessenich8b37b042015-04-29 10:16:56 +00001400:50 'v' (temp 4-component vector of float)
John Kessenich4586dbd2013-08-05 15:52:03 +00001410:? Linker Objects
1420:? 'sampler' (uniform sampler2D)
1430:? 'coord' (smooth in 2-component vector of float)
1440:? 'u' (smooth in 4-component vector of float)
1450:? 'w' (smooth in 4-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00001460:? 'foo1' (uniform structure{global int i, global float f})
1470:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
1480:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
John Kessenich4586dbd2013-08-05 15:52:03 +0000149
John Kessenich5134b9c2013-11-20 21:12:43 +0000150
151Linked fragment stage:
152
153
John Kessenichb4ef9e02014-03-31 22:20:47 +0000154Shader version: 130
John Kessenichcf0206c2014-04-14 15:46:40 +00001550:? Sequence
John Kessenich8b37b042015-04-29 10:16:56 +00001560:23 Function Definition: main( (global void)
John Kessenichcf0206c2014-04-14 15:46:40 +00001570:23 Function Parameters:
1580:? Sequence
John Kessenich8b37b042015-04-29 10:16:56 +00001590:27 move second child to first child (temp 3-element array of structure{global int i, global float f})
1600:27 'a' (temp 3-element array of structure{global int i, global float f})
1610:27 Construct structure (temp 3-element array of structure{global int i, global float f})
1620:27 Construct structure (temp structure{global int i, global float f})
1630:27 Convert float to int (temp int)
1640:27 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001650:27 'u' (smooth in 4-component vector of float)
1660:27 Constant:
1670:27 0 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00001680:27 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001690:27 'u' (smooth in 4-component vector of float)
1700:27 Constant:
1710:27 1 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00001720:27 Construct structure (temp structure{global int i, global float f})
1730:27 Convert float to int (temp int)
1740:27 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001750:27 'u' (smooth in 4-component vector of float)
1760:27 Constant:
1770:27 2 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00001780:27 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001790:27 'u' (smooth in 4-component vector of float)
1800:27 Constant:
1810:27 3 (const int)
1820:27 Constant:
1830:27 14 (const int)
1840:27 14.000000
John Kessenich8b37b042015-04-29 10:16:56 +00001850:28 move second child to first child (temp 3-element array of structure{global int i, global float f})
1860:28 'b' (temp 3-element array of structure{global int i, global float f})
1870:28 Construct structure (temp 3-element array of structure{global int i, global float f})
John Kessenichcf0206c2014-04-14 15:46:40 +00001880:28 Constant:
1890:28 17 (const int)
1900:28 17.000000
John Kessenich8b37b042015-04-29 10:16:56 +00001910:28 Construct structure (temp structure{global int i, global float f})
1920:28 Convert float to int (temp int)
1930:28 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001940:28 'w' (smooth in 4-component vector of float)
1950:28 Constant:
1960:28 0 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00001970:28 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00001980:28 'w' (smooth in 4-component vector of float)
1990:28 Constant:
2000:28 1 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00002010:28 Construct structure (temp structure{global int i, global float f})
2020:28 Convert float to int (temp int)
2030:28 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002040:28 'w' (smooth in 4-component vector of float)
2050:28 Constant:
2060:28 2 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00002070:28 direct index (temp float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002080:28 'w' (smooth in 4-component vector of float)
2090:28 Constant:
2100:28 3 (const int)
John Kessenich8b37b042015-04-29 10:16:56 +00002110:30 Test condition and select (temp void)
John Kessenichcf0206c2014-04-14 15:46:40 +00002120:30 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00002130:30 Compare Equal (temp bool)
2140:30 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
2150:30 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
John Kessenichcf0206c2014-04-14 15:46:40 +00002160:30 true case
John Kessenich8b37b042015-04-29 10:16:56 +00002170:31 move second child to first child (temp 4-component vector of float)
2180:31 'v' (temp 4-component vector of float)
John Kessenichfc51d282015-08-19 13:34:18 -06002190:31 texture (global 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002200:31 'sampler' (uniform sampler2D)
2210:31 'coord' (smooth in 2-component vector of float)
2220:30 false case
John Kessenich8b37b042015-04-29 10:16:56 +00002230:33 move second child to first child (temp 4-component vector of float)
2240:33 'v' (temp 4-component vector of float)
John Kessenichfc51d282015-08-19 13:34:18 -06002250:33 texture (global 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002260:33 'sampler' (uniform sampler2D)
John Kessenich8b37b042015-04-29 10:16:56 +00002270:33 vector-scale (temp 2-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002280:33 Constant:
2290:33 2.000000
2300:33 'coord' (smooth in 2-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00002310:35 Test condition and select (temp void)
John Kessenichcf0206c2014-04-14 15:46:40 +00002320:35 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00002330:35 Compare Equal (temp bool)
John Kessenichcf0206c2014-04-14 15:46:40 +00002340:35 'u' (smooth in 4-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00002350:35 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002360:35 true case
John Kessenich8b37b042015-04-29 10:16:56 +00002370:36 vector scale second child into first child (temp 4-component vector of float)
2380:36 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002390:36 Constant:
2400:36 3.000000
John Kessenich8b37b042015-04-29 10:16:56 +00002410:38 Test condition and select (temp void)
John Kessenichcf0206c2014-04-14 15:46:40 +00002420:38 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00002430:38 Compare Not Equal (temp bool)
John Kessenichcf0206c2014-04-14 15:46:40 +00002440:38 'u' (smooth in 4-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00002450:38 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002460:38 true case
John Kessenich8b37b042015-04-29 10:16:56 +00002470:39 vector scale second child into first child (temp 4-component vector of float)
2480:39 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002490:39 Constant:
2500:39 4.000000
John Kessenich8b37b042015-04-29 10:16:56 +00002510:41 Test condition and select (temp void)
John Kessenichcf0206c2014-04-14 15:46:40 +00002520:41 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00002530:41 Compare Equal (temp bool)
John Kessenichcf0206c2014-04-14 15:46:40 +00002540:41 'coord' (smooth in 2-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00002550:41 vector swizzle (temp 2-component vector of float)
2560:41 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002570:41 Sequence
2580:41 Constant:
2590:41 1 (const int)
2600:41 Constant:
2610:41 3 (const int)
2620:41 true case
John Kessenich8b37b042015-04-29 10:16:56 +00002630:42 vector scale second child into first child (temp 4-component vector of float)
2640:42 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002650:42 Constant:
2660:42 5.000000
John Kessenich8b37b042015-04-29 10:16:56 +00002670:44 Test condition and select (temp void)
John Kessenichcf0206c2014-04-14 15:46:40 +00002680:44 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00002690:44 Compare Equal (temp bool)
2700:44 'a' (temp 3-element array of structure{global int i, global float f})
2710:44 'b' (temp 3-element array of structure{global int i, global float f})
John Kessenichcf0206c2014-04-14 15:46:40 +00002720:44 true case
John Kessenich8b37b042015-04-29 10:16:56 +00002730:45 vector scale second child into first child (temp 4-component vector of float)
2740:45 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002750:45 Constant:
2760:45 6.000000
John Kessenich8b37b042015-04-29 10:16:56 +00002770:47 Test condition and select (temp void)
John Kessenichcf0206c2014-04-14 15:46:40 +00002780:47 Condition
John Kessenich8b37b042015-04-29 10:16:56 +00002790:47 Compare Not Equal (temp bool)
2800:47 'a' (temp 3-element array of structure{global int i, global float f})
2810:47 'b' (temp 3-element array of structure{global int i, global float f})
John Kessenichcf0206c2014-04-14 15:46:40 +00002820:47 true case
John Kessenich8b37b042015-04-29 10:16:56 +00002830:48 vector scale second child into first child (temp 4-component vector of float)
2840:48 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002850:48 Constant:
2860:48 7.000000
John Kessenich8b37b042015-04-29 10:16:56 +00002870:50 move second child to first child (temp 4-component vector of float)
John Kessenichdff18a22015-05-18 16:45:49 +00002880:50 'gl_FragColor' (fragColor 4-component vector of float FragColor)
John Kessenich8b37b042015-04-29 10:16:56 +00002890:50 'v' (temp 4-component vector of float)
John Kessenichcf0206c2014-04-14 15:46:40 +00002900:? Linker Objects
2910:? 'sampler' (uniform sampler2D)
2920:? 'coord' (smooth in 2-component vector of float)
2930:? 'u' (smooth in 4-component vector of float)
2940:? 'w' (smooth in 4-component vector of float)
John Kessenich8b37b042015-04-29 10:16:56 +00002950:? 'foo1' (uniform structure{global int i, global float f})
2960:? 'foo2a' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
2970:? 'foo2b' (uniform structure{global int i, global float f, global structure{global int i, global float f} s1_1})
John Kessenich5134b9c2013-11-20 21:12:43 +0000298