• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1aggOps.frag
2WARNING: 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
4
5Shader version: 130
60:? Sequence
70:23  Function Definition: main( ( global void)
80:23    Function Parameters:
90:?     Sequence
100: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)
160:27                'u' ( smooth in 4-component vector of float)
170:27                Constant:
180:27                  0 (const int)
190:27            direct index ( temp float)
200:27              'u' ( smooth in 4-component vector of float)
210:27              Constant:
220:27                1 (const int)
230: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)
260:27                'u' ( smooth in 4-component vector of float)
270:27                Constant:
280:27                  2 (const int)
290:27            direct index ( temp float)
300:27              'u' ( smooth in 4-component vector of float)
310:27              Constant:
320:27                3 (const int)
330:27          Constant:
340:27            14 (const int)
350:27            14.000000
360: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})
390:28          Constant:
400:28            17 (const int)
410:28            17.000000
420: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)
450:28                'w' ( smooth in 4-component vector of float)
460:28                Constant:
470:28                  0 (const int)
480:28            direct index ( temp float)
490:28              'w' ( smooth in 4-component vector of float)
500:28              Constant:
510:28                1 (const int)
520: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)
550:28                'w' ( smooth in 4-component vector of float)
560:28                Constant:
570:28                  2 (const int)
580:28            direct index ( temp float)
590:28              'w' ( smooth in 4-component vector of float)
600:28              Constant:
610:28                3 (const int)
620:30      Test condition and select ( temp void)
630:30        Condition
640: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})
670:30        true case
680:31        move second child to first child ( temp 4-component vector of float)
690:31          'v' ( temp 4-component vector of float)
700:31          texture ( global 4-component vector of float)
710:31            'sampler' ( uniform sampler2D)
720:31            'coord' ( smooth in 2-component vector of float)
730:30        false case
740:33        move second child to first child ( temp 4-component vector of float)
750:33          'v' ( temp 4-component vector of float)
760:33          texture ( global 4-component vector of float)
770:33            'sampler' ( uniform sampler2D)
780:33            vector-scale ( temp 2-component vector of float)
790:33              Constant:
800:33                2.000000
810:33              'coord' ( smooth in 2-component vector of float)
820:35      Test condition and select ( temp void)
830:35        Condition
840:35        Compare Equal ( temp bool)
850:35          'u' ( smooth in 4-component vector of float)
860:35          'v' ( temp 4-component vector of float)
870:35        true case
880:36        vector scale second child into first child ( temp 4-component vector of float)
890:36          'v' ( temp 4-component vector of float)
900:36          Constant:
910:36            3.000000
920:38      Test condition and select ( temp void)
930:38        Condition
940:38        Compare Not Equal ( temp bool)
950:38          'u' ( smooth in 4-component vector of float)
960:38          'v' ( temp 4-component vector of float)
970:38        true case
980:39        vector scale second child into first child ( temp 4-component vector of float)
990:39          'v' ( temp 4-component vector of float)
1000:39          Constant:
1010:39            4.000000
1020:41      Test condition and select ( temp void)
1030:41        Condition
1040:41        Compare Equal ( temp bool)
1050:41          'coord' ( smooth in 2-component vector of float)
1060:41          vector swizzle ( temp 2-component vector of float)
1070:41            'v' ( temp 4-component vector of float)
1080:41            Sequence
1090:41              Constant:
1100:41                1 (const int)
1110:41              Constant:
1120:41                3 (const int)
1130:41        true case
1140:42        vector scale second child into first child ( temp 4-component vector of float)
1150:42          'v' ( temp 4-component vector of float)
1160:42          Constant:
1170:42            5.000000
1180:44      Test condition and select ( temp void)
1190:44        Condition
1200: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})
1230:44        true case
1240:45        vector scale second child into first child ( temp 4-component vector of float)
1250:45          'v' ( temp 4-component vector of float)
1260:45          Constant:
1270:45            6.000000
1280:47      Test condition and select ( temp void)
1290:47        Condition
1300: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})
1330:47        true case
1340:48        vector scale second child into first child ( temp 4-component vector of float)
1350:48          'v' ( temp 4-component vector of float)
1360:48          Constant:
1370:48            7.000000
1380:50      move second child to first child ( temp 4-component vector of float)
1390:50        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
1400:50        'v' ( temp 4-component vector of float)
1410:?   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)
1460:?     '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})
149
150
151Linked fragment stage:
152
153
154Shader version: 130
1550:? Sequence
1560:23  Function Definition: main( ( global void)
1570:23    Function Parameters:
1580:?     Sequence
1590: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)
1650:27                'u' ( smooth in 4-component vector of float)
1660:27                Constant:
1670:27                  0 (const int)
1680:27            direct index ( temp float)
1690:27              'u' ( smooth in 4-component vector of float)
1700:27              Constant:
1710:27                1 (const int)
1720: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)
1750:27                'u' ( smooth in 4-component vector of float)
1760:27                Constant:
1770:27                  2 (const int)
1780:27            direct index ( temp float)
1790: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
1850: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})
1880:28          Constant:
1890:28            17 (const int)
1900:28            17.000000
1910: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)
1940:28                'w' ( smooth in 4-component vector of float)
1950:28                Constant:
1960:28                  0 (const int)
1970:28            direct index ( temp float)
1980:28              'w' ( smooth in 4-component vector of float)
1990:28              Constant:
2000:28                1 (const int)
2010: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)
2040:28                'w' ( smooth in 4-component vector of float)
2050:28                Constant:
2060:28                  2 (const int)
2070:28            direct index ( temp float)
2080:28              'w' ( smooth in 4-component vector of float)
2090:28              Constant:
2100:28                3 (const int)
2110:30      Test condition and select ( temp void)
2120:30        Condition
2130: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})
2160:30        true case
2170:31        move second child to first child ( temp 4-component vector of float)
2180:31          'v' ( temp 4-component vector of float)
2190:31          texture ( global 4-component vector of float)
2200:31            'sampler' ( uniform sampler2D)
2210:31            'coord' ( smooth in 2-component vector of float)
2220:30        false case
2230:33        move second child to first child ( temp 4-component vector of float)
2240:33          'v' ( temp 4-component vector of float)
2250:33          texture ( global 4-component vector of float)
2260:33            'sampler' ( uniform sampler2D)
2270:33            vector-scale ( temp 2-component vector of float)
2280:33              Constant:
2290:33                2.000000
2300:33              'coord' ( smooth in 2-component vector of float)
2310:35      Test condition and select ( temp void)
2320:35        Condition
2330:35        Compare Equal ( temp bool)
2340:35          'u' ( smooth in 4-component vector of float)
2350:35          'v' ( temp 4-component vector of float)
2360:35        true case
2370:36        vector scale second child into first child ( temp 4-component vector of float)
2380:36          'v' ( temp 4-component vector of float)
2390:36          Constant:
2400:36            3.000000
2410:38      Test condition and select ( temp void)
2420:38        Condition
2430:38        Compare Not Equal ( temp bool)
2440:38          'u' ( smooth in 4-component vector of float)
2450:38          'v' ( temp 4-component vector of float)
2460:38        true case
2470:39        vector scale second child into first child ( temp 4-component vector of float)
2480:39          'v' ( temp 4-component vector of float)
2490:39          Constant:
2500:39            4.000000
2510:41      Test condition and select ( temp void)
2520:41        Condition
2530:41        Compare Equal ( temp bool)
2540:41          'coord' ( smooth in 2-component vector of float)
2550:41          vector swizzle ( temp 2-component vector of float)
2560:41            'v' ( temp 4-component vector of float)
2570:41            Sequence
2580:41              Constant:
2590:41                1 (const int)
2600:41              Constant:
2610:41                3 (const int)
2620:41        true case
2630:42        vector scale second child into first child ( temp 4-component vector of float)
2640:42          'v' ( temp 4-component vector of float)
2650:42          Constant:
2660:42            5.000000
2670:44      Test condition and select ( temp void)
2680:44        Condition
2690: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})
2720:44        true case
2730:45        vector scale second child into first child ( temp 4-component vector of float)
2740:45          'v' ( temp 4-component vector of float)
2750:45          Constant:
2760:45            6.000000
2770:47      Test condition and select ( temp void)
2780:47        Condition
2790: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})
2820:47        true case
2830:48        vector scale second child into first child ( temp 4-component vector of float)
2840:48          'v' ( temp 4-component vector of float)
2850:48          Constant:
2860:48            7.000000
2870:50      move second child to first child ( temp 4-component vector of float)
2880:50        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
2890:50        'v' ( temp 4-component vector of float)
2900:?   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)
2950:?     '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})
298
299