1recurse1.vert
2Shader version: 330
30:? Sequence
40:3  Function Definition: main( ( global void)
50:3    Function Parameters:
60:9  Function Definition: self( ( global void)
70:9    Function Parameters:
80:11    Sequence
90:11      Function Call: self( ( global void)
100:16  Function Definition: foo(f1; ( global void)
110:16    Function Parameters:
120:16      '' ( in float)
130:18    Sequence
140:18      Function Call: bar(i1; ( global float)
150:18        Constant:
160:18          2 (const int)
170:21  Function Definition: bar(i1; ( global float)
180:21    Function Parameters:
190:21      '' ( in int)
200:23    Sequence
210:23      Function Call: foo(f1; ( global void)
220:23        Constant:
230:23          4.200000
240:25      Branch: Return with expression
250:25        Constant:
260:25          3.200000
270:32  Function Definition: A( ( global void)
280:32    Function Parameters:
290:32    Sequence
300:32      Function Call: B( ( global void)
310:33  Function Definition: C( ( global void)
320:33    Function Parameters:
330:33    Sequence
340:33      Function Call: D( ( global void)
350:34  Function Definition: B( ( global void)
360:34    Function Parameters:
370:34    Sequence
380:34      Function Call: C( ( global void)
390:35  Function Definition: D( ( global void)
400:35    Function Parameters:
410:35    Sequence
420:35      Function Call: A( ( global void)
430:41  Function Definition: AT( ( global void)
440:41    Function Parameters:
450:41    Sequence
460:41      Function Call: BT( ( global void)
470:41      Function Call: BT( ( global void)
480:41      Function Call: BT( ( global void)
490:42  Function Definition: CT( ( global void)
500:42    Function Parameters:
510:42    Sequence
520:42      Function Call: DT( ( global void)
530:42      Function Call: AT( ( global void)
540:42      Function Call: DT( ( global void)
550:42      Function Call: BT( ( global void)
560:43  Function Definition: BT( ( global void)
570:43    Function Parameters:
580:43    Sequence
590:43      Function Call: CT( ( global void)
600:43      Function Call: CT( ( global void)
610:43      Function Call: CT( ( global void)
620:44  Function Definition: DT( ( global void)
630:44    Function Parameters:
640:44    Sequence
650:44      Function Call: AT( ( global void)
660:?   Linker Objects
670:?     'gl_VertexID' ( gl_VertexId int VertexId)
680:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
69
70recurse1.frag
71Shader version: 330
720:? Sequence
730:5  Function Definition: main( ( global void)
740:5    Function Parameters:
750:11  Function Definition: cfoo(f1; ( global void)
760:11    Function Parameters:
770:11      '' ( in float)
780:13    Sequence
790:13      Function Call: cbar(i1; ( global float)
800:13        Constant:
810:13          2 (const int)
820:20  Function Definition: CA( ( global void)
830:20    Function Parameters:
840:20    Sequence
850:20      Function Call: CB( ( global void)
860:21  Function Definition: CC( ( global void)
870:21    Function Parameters:
880:21    Sequence
890:21      Function Call: CD( ( global void)
900:27  Function Definition: CAT( ( global void)
910:27    Function Parameters:
920:27    Sequence
930:27      Function Call: CBT( ( global void)
940:27      Function Call: CBT( ( global void)
950:27      Function Call: CBT( ( global void)
960:28  Function Definition: CCT( ( global void)
970:28    Function Parameters:
980:28    Sequence
990:28      Function Call: CDT( ( global void)
1000:28      Function Call: CDT( ( global void)
1010:28      Function Call: CBT( ( global void)
1020:32  Function Definition: norA( ( global void)
1030:32    Function Parameters:
1040:33  Function Definition: norB( ( global void)
1050:33    Function Parameters:
1060:33    Sequence
1070:33      Function Call: norA( ( global void)
1080:34  Function Definition: norC( ( global void)
1090:34    Function Parameters:
1100:34    Sequence
1110:34      Function Call: norA( ( global void)
1120:35  Function Definition: norD( ( global void)
1130:35    Function Parameters:
1140:35    Sequence
1150:35      Function Call: norA( ( global void)
1160:36  Function Definition: norE( ( global void)
1170:36    Function Parameters:
1180:36    Sequence
1190:36      Function Call: norB( ( global void)
1200:37  Function Definition: norF( ( global void)
1210:37    Function Parameters:
1220:37    Sequence
1230:37      Function Call: norB( ( global void)
1240:38  Function Definition: norG( ( global void)
1250:38    Function Parameters:
1260:38    Sequence
1270:38      Function Call: norE( ( global void)
1280:39  Function Definition: norH( ( global void)
1290:39    Function Parameters:
1300:39    Sequence
1310:39      Function Call: norE( ( global void)
1320:40  Function Definition: norI( ( global void)
1330:40    Function Parameters:
1340:40    Sequence
1350:40      Function Call: norE( ( global void)
1360:44  Function Definition: norcA( ( global void)
1370:44    Function Parameters:
1380:45  Function Definition: norcB( ( global void)
1390:45    Function Parameters:
1400:45    Sequence
1410:45      Function Call: norcA( ( global void)
1420:46  Function Definition: norcC( ( global void)
1430:46    Function Parameters:
1440:46    Sequence
1450:46      Function Call: norcB( ( global void)
1460:47  Function Definition: norcD( ( global void)
1470:47    Function Parameters:
1480:47    Sequence
1490:47      Function Call: norcC( ( global void)
1500:47      Function Call: norcB( ( global void)
1510:48  Function Definition: norcE( ( global void)
1520:48    Function Parameters:
1530:48    Sequence
1540:48      Function Call: norcD( ( global void)
1550:?   Linker Objects
156
157recurse2.frag
158Shader version: 330
1590:? Sequence
1600:9  Function Definition: cbar(i1; ( global float)
1610:9    Function Parameters:
1620:9      '' ( in int)
1630:11    Sequence
1640:11      Function Call: cfoo(f1; ( global void)
1650:11        Constant:
1660:11          4.200000
1670:13      Branch: Return with expression
1680:13        Constant:
1690:13          3.200000
1700:20  Function Definition: CB( ( global void)
1710:20    Function Parameters:
1720:20    Sequence
1730:20      Function Call: CC( ( global void)
1740:21  Function Definition: CD( ( global void)
1750:21    Function Parameters:
1760:21    Sequence
1770:21      Function Call: CA( ( global void)
1780:27  Function Definition: CBT( ( global void)
1790:27    Function Parameters:
1800:27    Sequence
1810:27      Function Call: CCT( ( global void)
1820:27      Function Call: CCT( ( global void)
1830:27      Function Call: CCT( ( global void)
1840:28  Function Definition: CDT( ( global void)
1850:28    Function Parameters:
1860:28    Sequence
1870:28      Function Call: CAT( ( global void)
1880:?   Linker Objects
189
190
191Linked vertex stage:
192
193ERROR: Linking vertex stage: Recursion detected:
194    BT( calling CT(
195ERROR: Linking vertex stage: Recursion detected:
196    AT( calling BT(
197ERROR: Linking vertex stage: Recursion detected:
198    DT( calling AT(
199ERROR: Linking vertex stage: Recursion detected:
200    D( calling A(
201ERROR: Linking vertex stage: Recursion detected:
202    bar(i1; calling foo(f1;
203ERROR: Linking vertex stage: Recursion detected:
204    self( calling self(
205
206Linked fragment stage:
207
208ERROR: Linking fragment stage: Recursion detected:
209    CCT( calling CBT(
210ERROR: Linking fragment stage: Recursion detected:
211    CBT( calling CCT(
212ERROR: Linking fragment stage: Recursion detected:
213    CC( calling CD(
214ERROR: Linking fragment stage: Recursion detected:
215    cfoo(f1; calling cbar(i1;
216
217Shader version: 330
2180:? Sequence
2190:3  Function Definition: main( ( global void)
2200:3    Function Parameters:
2210:?   Linker Objects
2220:?     'gl_VertexID' ( gl_VertexId int VertexId)
2230:?     'gl_InstanceID' ( gl_InstanceId int InstanceId)
224Shader version: 330
2250:? Sequence
2260:5  Function Definition: main( ( global void)
2270:5    Function Parameters:
2280:?   Linker Objects
229
230