1localAggregates.frag 2WARNING: 0:4: varying deprecated in version 130; may be removed in future release 3WARNING: 0:5: varying deprecated in version 130; may be removed in future release 4 5Shader version: 130 60:? Sequence 70:34 Function Definition: main( ( global void) 80:34 Function Parameters: 90:? Sequence 100:41 move second child to first child ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 110:41 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 120:41 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 130:41 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 140:41 Constant: 150:41 0 (const int) 160:43 Test condition and select ( temp void) 170:43 Condition 180:43 Compare Greater Than ( temp bool) 190:43 i: direct index for structure ( global int) 200:43 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 210:43 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 220:43 Constant: 230:43 0 (const int) 240:43 Constant: 250:43 0 (const int) 260:43 Constant: 270:43 0 (const int) 280:43 true case 290:44 Sequence 300:44 move second child to first child ( temp float) 310:44 f: direct index for structure ( global float) 320:44 s1_1: direct index for structure ( global structure{ global int i, global float f}) 330:44 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 340:44 Constant: 350:44 2 (const int) 360:44 Constant: 370:44 1 (const int) 380:44 Constant: 390:44 1.000000 400:45 move second child to first child ( temp float) 410:45 direct index ( temp float) 420:45 'localFArray' ( temp 16-element array of float) 430:45 Constant: 440:45 4 (const int) 450:45 direct index ( temp float) 460:45 'coord' ( smooth in 2-component vector of float) 470:45 Constant: 480:45 0 (const int) 490:46 move second child to first child ( temp int) 500:46 direct index ( temp int) 510:46 'localIArray' ( temp 8-element array of int) 520:46 Constant: 530:46 2 (const int) 540:46 i: direct index for structure ( global int) 550:46 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 560:46 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 570:46 Constant: 580:46 0 (const int) 590:46 Constant: 600:46 0 (const int) 610:43 false case 620:48 Sequence 630:48 move second child to first child ( temp float) 640:48 f: direct index for structure ( global float) 650:48 s1_1: direct index for structure ( global structure{ global int i, global float f}) 660:48 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 670:48 Constant: 680:48 2 (const int) 690:48 Constant: 700:48 1 (const int) 710:48 direct index ( temp float) 720:48 'coord' ( smooth in 2-component vector of float) 730:48 Constant: 740:48 0 (const int) 750:49 move second child to first child ( temp float) 760:49 direct index ( temp float) 770:49 'localFArray' ( temp 16-element array of float) 780:49 Constant: 790:49 4 (const int) 800:49 Constant: 810:49 1.000000 820:50 move second child to first child ( temp int) 830:50 direct index ( temp int) 840:50 'localIArray' ( temp 8-element array of int) 850:50 Constant: 860:50 2 (const int) 870:50 Constant: 880:50 0 (const int) 890:53 Test condition and select ( temp void) 900:53 Condition 910:53 Compare Equal ( temp bool) 920:53 direct index ( temp int) 930:53 'localIArray' ( temp 8-element array of int) 940:53 Constant: 950:53 2 (const int) 960:53 Constant: 970:53 0 (const int) 980:53 true case 990:54 Pre-Increment ( temp float) 1000:54 direct index ( temp float) 1010:54 'localFArray' ( temp 16-element array of float) 1020:54 Constant: 1030:54 4 (const int) 1040:57 Sequence 1050:57 move second child to first child ( temp int) 1060:57 'x' ( temp int) 1070:57 Constant: 1080:57 5 (const int) 1090:58 move second child to first child ( temp float) 1100:58 indirect index ( temp float) 1110:58 'localArray' ( temp 16-element array of float) 1120:58 'x' ( temp int) 1130:58 direct index ( temp float) 1140:58 'coord' ( smooth in 2-component vector of float) 1150:58 Constant: 1160:58 0 (const int) 1170:62 Sequence 1180:62 Sequence 1190:62 move second child to first child ( temp int) 1200:62 'i' ( temp int) 1210:62 Constant: 1220:62 0 (const int) 1230:62 Loop with condition tested first 1240:62 Loop Condition 1250:62 Compare Less Than ( temp bool) 1260:62 'i' ( temp int) 1270:62 Constant: 1280:62 16 (const int) 1290:62 Loop Body 1300:63 move second child to first child ( temp float) 1310:63 indirect index ( temp float) 1320:63 'a' ( temp 16-element array of float) 1330:63 'i' ( temp int) 1340:63 Constant: 1350:63 0.000000 1360:62 Loop Terminal Expression 1370:62 Post-Increment ( temp int) 1380:62 'i' ( temp int) 1390:65 Test condition and select ( temp void) 1400:65 Condition 1410:65 Compare Equal ( temp bool) 1420:65 'condition' ( uniform int) 1430:65 Constant: 1440:65 1 (const int) 1450:65 true case 1460:66 move second child to first child ( temp 16-element array of float) 1470:66 'a' ( temp 16-element array of float) 1480:66 'localArray' ( temp 16-element array of float) 1490:68 move second child to first child ( temp 4-component vector of float) 1500:68 bleh: direct index for structure ( global 4-component vector of float) 1510:68 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 1520:68 Constant: 1530:68 3 (const int) 1540:68 'color' ( smooth in 4-component vector of float) 1550:69 move second child to first child ( temp float) 1560:69 direct index ( temp float) 1570:69 bleh: direct index for structure ( global 4-component vector of float) 1580:69 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 1590:69 Constant: 1600:69 3 (const int) 1610:69 Constant: 1620:69 2 (const int) 1630:69 direct index ( temp float) 1640:69 'coord' ( smooth in 2-component vector of float) 1650:69 Constant: 1660:69 1 (const int) 1670:71 move second child to first child ( temp 4-component vector of float) 1680:71 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 1690:71 component-wise multiply ( temp 4-component vector of float) 1700:71 vector-scale ( temp 4-component vector of float) 1710:71 bleh: direct index for structure ( global 4-component vector of float) 1720:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 1730:71 Constant: 1740:71 3 (const int) 1750:71 add ( temp float) 1760:71 add ( temp float) 1770:71 add ( temp float) 1780:71 direct index ( temp float) 1790:71 'localFArray' ( temp 16-element array of float) 1800:71 Constant: 1810:71 4 (const int) 1820:71 f: direct index for structure ( global float) 1830:71 s1_1: direct index for structure ( global structure{ global int i, global float f}) 1840:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 1850:71 Constant: 1860:71 2 (const int) 1870:71 Constant: 1880:71 1 (const int) 1890:71 indirect index ( temp float) 1900:71 'localArray' ( temp 16-element array of float) 1910:71 'x' ( temp int) 1920:71 indirect index ( temp float) 1930:71 'a' ( temp 16-element array of float) 1940:71 'x' ( temp int) 1950:71 texture ( global 4-component vector of float) 1960:71 'sampler' ( uniform sampler2D) 1970:71 'coord' ( smooth in 2-component vector of float) 1980:? Linker Objects 1990:? 'sampler' ( uniform sampler2D) 2000:? 'coord' ( smooth in 2-component vector of float) 2010:? 'color' ( smooth in 4-component vector of float) 2020:? 'foo' ( uniform structure{ global int i, global float f}) 2030:? 'foo2' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2040:? 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 2050:? 'uFloatArray' ( uniform 16-element array of float) 2060:? 'condition' ( uniform int) 207 208 209Linked fragment stage: 210 211 212Shader version: 130 2130:? Sequence 2140:34 Function Definition: main( ( global void) 2150:34 Function Parameters: 2160:? Sequence 2170:41 move second child to first child ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2180:41 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2190:41 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2200:41 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 2210:41 Constant: 2220:41 0 (const int) 2230:43 Test condition and select ( temp void) 2240:43 Condition 2250:43 Compare Greater Than ( temp bool) 2260:43 i: direct index for structure ( global int) 2270:43 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2280:43 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 2290:43 Constant: 2300:43 0 (const int) 2310:43 Constant: 2320:43 0 (const int) 2330:43 Constant: 2340:43 0 (const int) 2350:43 true case 2360:44 Sequence 2370:44 move second child to first child ( temp float) 2380:44 f: direct index for structure ( global float) 2390:44 s1_1: direct index for structure ( global structure{ global int i, global float f}) 2400:44 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2410:44 Constant: 2420:44 2 (const int) 2430:44 Constant: 2440:44 1 (const int) 2450:44 Constant: 2460:44 1.000000 2470:45 move second child to first child ( temp float) 2480:45 direct index ( temp float) 2490:45 'localFArray' ( temp 16-element array of float) 2500:45 Constant: 2510:45 4 (const int) 2520:45 direct index ( temp float) 2530:45 'coord' ( smooth in 2-component vector of float) 2540:45 Constant: 2550:45 0 (const int) 2560:46 move second child to first child ( temp int) 2570:46 direct index ( temp int) 2580:46 'localIArray' ( temp 8-element array of int) 2590:46 Constant: 2600:46 2 (const int) 2610:46 i: direct index for structure ( global int) 2620:46 s2_1: direct index for structure ( global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2630:46 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 2640:46 Constant: 2650:46 0 (const int) 2660:46 Constant: 2670:46 0 (const int) 2680:43 false case 2690:48 Sequence 2700:48 move second child to first child ( temp float) 2710:48 f: direct index for structure ( global float) 2720:48 s1_1: direct index for structure ( global structure{ global int i, global float f}) 2730:48 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 2740:48 Constant: 2750:48 2 (const int) 2760:48 Constant: 2770:48 1 (const int) 2780:48 direct index ( temp float) 2790:48 'coord' ( smooth in 2-component vector of float) 2800:48 Constant: 2810:48 0 (const int) 2820:49 move second child to first child ( temp float) 2830:49 direct index ( temp float) 2840:49 'localFArray' ( temp 16-element array of float) 2850:49 Constant: 2860:49 4 (const int) 2870:49 Constant: 2880:49 1.000000 2890:50 move second child to first child ( temp int) 2900:50 direct index ( temp int) 2910:50 'localIArray' ( temp 8-element array of int) 2920:50 Constant: 2930:50 2 (const int) 2940:50 Constant: 2950:50 0 (const int) 2960:53 Test condition and select ( temp void) 2970:53 Condition 2980:53 Compare Equal ( temp bool) 2990:53 direct index ( temp int) 3000:53 'localIArray' ( temp 8-element array of int) 3010:53 Constant: 3020:53 2 (const int) 3030:53 Constant: 3040:53 0 (const int) 3050:53 true case 3060:54 Pre-Increment ( temp float) 3070:54 direct index ( temp float) 3080:54 'localFArray' ( temp 16-element array of float) 3090:54 Constant: 3100:54 4 (const int) 3110:57 Sequence 3120:57 move second child to first child ( temp int) 3130:57 'x' ( temp int) 3140:57 Constant: 3150:57 5 (const int) 3160:58 move second child to first child ( temp float) 3170:58 indirect index ( temp float) 3180:58 'localArray' ( temp 16-element array of float) 3190:58 'x' ( temp int) 3200:58 direct index ( temp float) 3210:58 'coord' ( smooth in 2-component vector of float) 3220:58 Constant: 3230:58 0 (const int) 3240:62 Sequence 3250:62 Sequence 3260:62 move second child to first child ( temp int) 3270:62 'i' ( temp int) 3280:62 Constant: 3290:62 0 (const int) 3300:62 Loop with condition tested first 3310:62 Loop Condition 3320:62 Compare Less Than ( temp bool) 3330:62 'i' ( temp int) 3340:62 Constant: 3350:62 16 (const int) 3360:62 Loop Body 3370:63 move second child to first child ( temp float) 3380:63 indirect index ( temp float) 3390:63 'a' ( temp 16-element array of float) 3400:63 'i' ( temp int) 3410:63 Constant: 3420:63 0.000000 3430:62 Loop Terminal Expression 3440:62 Post-Increment ( temp int) 3450:62 'i' ( temp int) 3460:65 Test condition and select ( temp void) 3470:65 Condition 3480:65 Compare Equal ( temp bool) 3490:65 'condition' ( uniform int) 3500:65 Constant: 3510:65 1 (const int) 3520:65 true case 3530:66 move second child to first child ( temp 16-element array of float) 3540:66 'a' ( temp 16-element array of float) 3550:66 'localArray' ( temp 16-element array of float) 3560:68 move second child to first child ( temp 4-component vector of float) 3570:68 bleh: direct index for structure ( global 4-component vector of float) 3580:68 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 3590:68 Constant: 3600:68 3 (const int) 3610:68 'color' ( smooth in 4-component vector of float) 3620:69 move second child to first child ( temp float) 3630:69 direct index ( temp float) 3640:69 bleh: direct index for structure ( global 4-component vector of float) 3650:69 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 3660:69 Constant: 3670:69 3 (const int) 3680:69 Constant: 3690:69 2 (const int) 3700:69 direct index ( temp float) 3710:69 'coord' ( smooth in 2-component vector of float) 3720:69 Constant: 3730:69 1 (const int) 3740:71 move second child to first child ( temp 4-component vector of float) 3750:71 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 3760:71 component-wise multiply ( temp 4-component vector of float) 3770:71 vector-scale ( temp 4-component vector of float) 3780:71 bleh: direct index for structure ( global 4-component vector of float) 3790:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 3800:71 Constant: 3810:71 3 (const int) 3820:71 add ( temp float) 3830:71 add ( temp float) 3840:71 add ( temp float) 3850:71 direct index ( temp float) 3860:71 'localFArray' ( temp 16-element array of float) 3870:71 Constant: 3880:71 4 (const int) 3890:71 f: direct index for structure ( global float) 3900:71 s1_1: direct index for structure ( global structure{ global int i, global float f}) 3910:71 'locals2' ( temp structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 3920:71 Constant: 3930:71 2 (const int) 3940:71 Constant: 3950:71 1 (const int) 3960:71 indirect index ( temp float) 3970:71 'localArray' ( temp 16-element array of float) 3980:71 'x' ( temp int) 3990:71 indirect index ( temp float) 4000:71 'a' ( temp 16-element array of float) 4010:71 'x' ( temp int) 4020:71 texture ( global 4-component vector of float) 4030:71 'sampler' ( uniform sampler2D) 4040:71 'coord' ( smooth in 2-component vector of float) 4050:? Linker Objects 4060:? 'sampler' ( uniform sampler2D) 4070:? 'coord' ( smooth in 2-component vector of float) 4080:? 'color' ( smooth in 4-component vector of float) 4090:? 'foo' ( uniform structure{ global int i, global float f}) 4100:? 'foo2' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh}) 4110:? 'foo3' ( uniform structure{ global structure{ global int i, global float f, global structure{ global int i, global float f} s1_1, global 4-component vector of float bleh} s2_1, global int i, global float f, global structure{ global int i, global float f} s1_1}) 4120:? 'uFloatArray' ( uniform 16-element array of float) 4130:? 'condition' ( uniform int) 414 415