1discard-dce.frag
2Shader version: 110
30:? Sequence
40:4  Function Definition: main( ( global void)
50:4    Function Parameters:
60:6    Sequence
70:6      Sequence
80:6        move second child to first child ( temp 4-component vector of float)
90:6          'white' ( temp 4-component vector of float)
100:6          Constant:
110:6            1.000000
120:6            1.000000
130:6            1.000000
140:6            1.000000
150:7      Sequence
160:7        move second child to first child ( temp 4-component vector of float)
170:7          'black' ( temp 4-component vector of float)
180:7          Constant:
190:7            0.200000
200:7            0.200000
210:7            0.200000
220:7            0.200000
230:8      Sequence
240:8        move second child to first child ( temp 4-component vector of float)
250:8          'color' ( temp 4-component vector of float)
260:8          'white' ( temp 4-component vector of float)
270:11      Sequence
280:11        move second child to first child ( temp float)
290:11          'x' ( temp float)
300:11          subtract ( temp float)
310:11            component-wise multiply ( temp float)
320:11              direct index ( temp float)
330:11                'tex_coord' ( smooth in 2-component vector of float)
340:11                Constant:
350:11                  0 (const int)
360:11              Constant:
370:11                2.000000
380:11            Constant:
390:11              1.000000
400:12      Sequence
410:12        move second child to first child ( temp float)
420:12          'y' ( temp float)
430:12          subtract ( temp float)
440:12            component-wise multiply ( temp float)
450:12              direct index ( temp float)
460:12                'tex_coord' ( smooth in 2-component vector of float)
470:12                Constant:
480:12                  1 (const int)
490:12              Constant:
500:12                2.000000
510:12            Constant:
520:12              1.000000
530:14      Sequence
540:14        move second child to first child ( temp float)
550:14          'radius' ( temp float)
560:14          sqrt ( global float)
570:14            add ( temp float)
580:14              component-wise multiply ( temp float)
590:14                'x' ( temp float)
600:14                'x' ( temp float)
610:14              component-wise multiply ( temp float)
620:14                'y' ( temp float)
630:14                'y' ( temp float)
640:15      Test condition and select ( temp void)
650:15        Condition
660:15        Compare Greater Than ( temp bool)
670:15          'radius' ( temp float)
680:15          Constant:
690:15            1.000000
700:15        true case
710:16        Sequence
720:16          Test condition and select ( temp void)
730:16            Condition
740:16            Compare Greater Than ( temp bool)
750:16              'radius' ( temp float)
760:16              Constant:
770:16                1.100000
780:16            true case
790:17            Sequence
800:17              Pre-Increment ( temp 4-component vector of float)
810:17                'color' ( temp 4-component vector of float)
820:20          move second child to first child ( temp 4-component vector of float)
830:20            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
840:20            'color' ( temp 4-component vector of float)
850:22          Test condition and select ( temp void)
860:22            Condition
870:22            Compare Greater Than ( temp bool)
880:22              'radius' ( temp float)
890:22              Constant:
900:22                1.200000
910:22            true case
920:23            Sequence
930:23              Pre-Increment ( temp 4-component vector of float)
940:23                'color' ( temp 4-component vector of float)
950:26          Branch: Kill
960:30      Test condition and select ( temp void)
970:30        Condition
980:30        Compare Greater Than or Equal ( temp bool)
990:30          'radius' ( temp float)
1000:30          Constant:
1010:30            0.750000
1020:30        true case
1030:31        subtract second child into first child ( temp 4-component vector of float)
1040:31          'color' ( temp 4-component vector of float)
1050:31          Absolute value ( global float)
1060:31            divide ( temp float)
1070:31              pow ( global float)
1080:31                'radius' ( temp float)
1090:31                Constant:
1100:31                  16.000000
1110:31              Constant:
1120:31                2.000000
1130:33      move second child to first child ( temp 4-component vector of float)
1140:33        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
1150:33        'color' ( temp 4-component vector of float)
1160:?   Linker Objects
1170:?     'tex_coord' ( smooth in 2-component vector of float)
118
119
120Linked fragment stage:
121
122
123Shader version: 110
1240:? Sequence
1250:4  Function Definition: main( ( global void)
1260:4    Function Parameters:
1270:6    Sequence
1280:6      Sequence
1290:6        move second child to first child ( temp 4-component vector of float)
1300:6          'white' ( temp 4-component vector of float)
1310:6          Constant:
1320:6            1.000000
1330:6            1.000000
1340:6            1.000000
1350:6            1.000000
1360:7      Sequence
1370:7        move second child to first child ( temp 4-component vector of float)
1380:7          'black' ( temp 4-component vector of float)
1390:7          Constant:
1400:7            0.200000
1410:7            0.200000
1420:7            0.200000
1430:7            0.200000
1440:8      Sequence
1450:8        move second child to first child ( temp 4-component vector of float)
1460:8          'color' ( temp 4-component vector of float)
1470:8          'white' ( temp 4-component vector of float)
1480:11      Sequence
1490:11        move second child to first child ( temp float)
1500:11          'x' ( temp float)
1510:11          subtract ( temp float)
1520:11            component-wise multiply ( temp float)
1530:11              direct index ( temp float)
1540:11                'tex_coord' ( smooth in 2-component vector of float)
1550:11                Constant:
1560:11                  0 (const int)
1570:11              Constant:
1580:11                2.000000
1590:11            Constant:
1600:11              1.000000
1610:12      Sequence
1620:12        move second child to first child ( temp float)
1630:12          'y' ( temp float)
1640:12          subtract ( temp float)
1650:12            component-wise multiply ( temp float)
1660:12              direct index ( temp float)
1670:12                'tex_coord' ( smooth in 2-component vector of float)
1680:12                Constant:
1690:12                  1 (const int)
1700:12              Constant:
1710:12                2.000000
1720:12            Constant:
1730:12              1.000000
1740:14      Sequence
1750:14        move second child to first child ( temp float)
1760:14          'radius' ( temp float)
1770:14          sqrt ( global float)
1780:14            add ( temp float)
1790:14              component-wise multiply ( temp float)
1800:14                'x' ( temp float)
1810:14                'x' ( temp float)
1820:14              component-wise multiply ( temp float)
1830:14                'y' ( temp float)
1840:14                'y' ( temp float)
1850:15      Test condition and select ( temp void)
1860:15        Condition
1870:15        Compare Greater Than ( temp bool)
1880:15          'radius' ( temp float)
1890:15          Constant:
1900:15            1.000000
1910:15        true case
1920:16        Sequence
1930:16          Test condition and select ( temp void)
1940:16            Condition
1950:16            Compare Greater Than ( temp bool)
1960:16              'radius' ( temp float)
1970:16              Constant:
1980:16                1.100000
1990:16            true case
2000:17            Sequence
2010:17              Pre-Increment ( temp 4-component vector of float)
2020:17                'color' ( temp 4-component vector of float)
2030:20          move second child to first child ( temp 4-component vector of float)
2040:20            'gl_FragColor' ( fragColor 4-component vector of float FragColor)
2050:20            'color' ( temp 4-component vector of float)
2060:22          Test condition and select ( temp void)
2070:22            Condition
2080:22            Compare Greater Than ( temp bool)
2090:22              'radius' ( temp float)
2100:22              Constant:
2110:22                1.200000
2120:22            true case
2130:23            Sequence
2140:23              Pre-Increment ( temp 4-component vector of float)
2150:23                'color' ( temp 4-component vector of float)
2160:26          Branch: Kill
2170:30      Test condition and select ( temp void)
2180:30        Condition
2190:30        Compare Greater Than or Equal ( temp bool)
2200:30          'radius' ( temp float)
2210:30          Constant:
2220:30            0.750000
2230:30        true case
2240:31        subtract second child into first child ( temp 4-component vector of float)
2250:31          'color' ( temp 4-component vector of float)
2260:31          Absolute value ( global float)
2270:31            divide ( temp float)
2280:31              pow ( global float)
2290:31                'radius' ( temp float)
2300:31                Constant:
2310:31                  16.000000
2320:31              Constant:
2330:31                2.000000
2340:33      move second child to first child ( temp 4-component vector of float)
2350:33        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
2360:33        'color' ( temp 4-component vector of float)
2370:?   Linker Objects
2380:?     'tex_coord' ( smooth in 2-component vector of float)
239
240