Home | History | Annotate | Download | only in baseResults
      1 localAggregates.frag
      2 WARNING: 0:4: varying deprecated in version 130; may be removed in future release
      3 WARNING: 0:5: varying deprecated in version 130; may be removed in future release
      4 
      5 Shader version: 130
      6 0:? Sequence
      7 0:34  Function Definition: main( ( global void)
      8 0:34    Function Parameters: 
      9 0:?     Sequence
     10 0: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})
     11 0: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})
     12 0: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})
     13 0: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})
     14 0:41          Constant:
     15 0:41            0 (const int)
     16 0:43      Test condition and select ( temp void)
     17 0:43        Condition
     18 0:43        Compare Greater Than ( temp bool)
     19 0:43          i: direct index for structure ( global int)
     20 0: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})
     21 0: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})
     22 0:43              Constant:
     23 0:43                0 (const int)
     24 0:43            Constant:
     25 0:43              0 (const int)
     26 0:43          Constant:
     27 0:43            0 (const int)
     28 0:43        true case
     29 0:44        Sequence
     30 0:44          move second child to first child ( temp float)
     31 0:44            f: direct index for structure ( global float)
     32 0:44              s1_1: direct index for structure ( global structure{ global int i,  global float f})
     33 0: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})
     34 0:44                Constant:
     35 0:44                  2 (const int)
     36 0:44              Constant:
     37 0:44                1 (const int)
     38 0:44            Constant:
     39 0:44              1.000000
     40 0:45          move second child to first child ( temp float)
     41 0:45            direct index ( temp float)
     42 0:45              'localFArray' ( temp 16-element array of float)
     43 0:45              Constant:
     44 0:45                4 (const int)
     45 0:45            direct index ( temp float)
     46 0:45              'coord' ( smooth in 2-component vector of float)
     47 0:45              Constant:
     48 0:45                0 (const int)
     49 0:46          move second child to first child ( temp int)
     50 0:46            direct index ( temp int)
     51 0:46              'localIArray' ( temp 8-element array of int)
     52 0:46              Constant:
     53 0:46                2 (const int)
     54 0:46            i: direct index for structure ( global int)
     55 0: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})
     56 0: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})
     57 0:46                Constant:
     58 0:46                  0 (const int)
     59 0:46              Constant:
     60 0:46                0 (const int)
     61 0:43        false case
     62 0:48        Sequence
     63 0:48          move second child to first child ( temp float)
     64 0:48            f: direct index for structure ( global float)
     65 0:48              s1_1: direct index for structure ( global structure{ global int i,  global float f})
     66 0: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})
     67 0:48                Constant:
     68 0:48                  2 (const int)
     69 0:48              Constant:
     70 0:48                1 (const int)
     71 0:48            direct index ( temp float)
     72 0:48              'coord' ( smooth in 2-component vector of float)
     73 0:48              Constant:
     74 0:48                0 (const int)
     75 0:49          move second child to first child ( temp float)
     76 0:49            direct index ( temp float)
     77 0:49              'localFArray' ( temp 16-element array of float)
     78 0:49              Constant:
     79 0:49                4 (const int)
     80 0:49            Constant:
     81 0:49              1.000000
     82 0:50          move second child to first child ( temp int)
     83 0:50            direct index ( temp int)
     84 0:50              'localIArray' ( temp 8-element array of int)
     85 0:50              Constant:
     86 0:50                2 (const int)
     87 0:50            Constant:
     88 0:50              0 (const int)
     89 0:53      Test condition and select ( temp void)
     90 0:53        Condition
     91 0:53        Compare Equal ( temp bool)
     92 0:53          direct index ( temp int)
     93 0:53            'localIArray' ( temp 8-element array of int)
     94 0:53            Constant:
     95 0:53              2 (const int)
     96 0:53          Constant:
     97 0:53            0 (const int)
     98 0:53        true case
     99 0:54        Pre-Increment ( temp float)
    100 0:54          direct index ( temp float)
    101 0:54            'localFArray' ( temp 16-element array of float)
    102 0:54            Constant:
    103 0:54              4 (const int)
    104 0:57      Sequence
    105 0:57        move second child to first child ( temp int)
    106 0:57          'x' ( temp int)
    107 0:57          Constant:
    108 0:57            5 (const int)
    109 0:58      move second child to first child ( temp float)
    110 0:58        indirect index ( temp float)
    111 0:58          'localArray' ( temp 16-element array of float)
    112 0:58          'x' ( temp int)
    113 0:58        direct index ( temp float)
    114 0:58          'coord' ( smooth in 2-component vector of float)
    115 0:58          Constant:
    116 0:58            0 (const int)
    117 0:62      Sequence
    118 0:62        Sequence
    119 0:62          move second child to first child ( temp int)
    120 0:62            'i' ( temp int)
    121 0:62            Constant:
    122 0:62              0 (const int)
    123 0:62        Loop with condition tested first
    124 0:62          Loop Condition
    125 0:62          Compare Less Than ( temp bool)
    126 0:62            'i' ( temp int)
    127 0:62            Constant:
    128 0:62              16 (const int)
    129 0:62          Loop Body
    130 0:63          move second child to first child ( temp float)
    131 0:63            indirect index ( temp float)
    132 0:63              'a' ( temp 16-element array of float)
    133 0:63              'i' ( temp int)
    134 0:63            Constant:
    135 0:63              0.000000
    136 0:62          Loop Terminal Expression
    137 0:62          Post-Increment ( temp int)
    138 0:62            'i' ( temp int)
    139 0:65      Test condition and select ( temp void)
    140 0:65        Condition
    141 0:65        Compare Equal ( temp bool)
    142 0:65          'condition' ( uniform int)
    143 0:65          Constant:
    144 0:65            1 (const int)
    145 0:65        true case
    146 0:66        move second child to first child ( temp 16-element array of float)
    147 0:66          'a' ( temp 16-element array of float)
    148 0:66          'localArray' ( temp 16-element array of float)
    149 0:68      move second child to first child ( temp 4-component vector of float)
    150 0:68        bleh: direct index for structure ( global 4-component vector of float)
    151 0: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})
    152 0:68          Constant:
    153 0:68            3 (const int)
    154 0:68        'color' ( smooth in 4-component vector of float)
    155 0:69      move second child to first child ( temp float)
    156 0:69        direct index ( temp float)
    157 0:69          bleh: direct index for structure ( global 4-component vector of float)
    158 0: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})
    159 0:69            Constant:
    160 0:69              3 (const int)
    161 0:69          Constant:
    162 0:69            2 (const int)
    163 0:69        direct index ( temp float)
    164 0:69          'coord' ( smooth in 2-component vector of float)
    165 0:69          Constant:
    166 0:69            1 (const int)
    167 0:71      move second child to first child ( temp 4-component vector of float)
    168 0:71        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
    169 0:71        component-wise multiply ( temp 4-component vector of float)
    170 0:71          vector-scale ( temp 4-component vector of float)
    171 0:71            bleh: direct index for structure ( global 4-component vector of float)
    172 0: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})
    173 0:71              Constant:
    174 0:71                3 (const int)
    175 0:71            add ( temp float)
    176 0:71              add ( temp float)
    177 0:71                add ( temp float)
    178 0:71                  direct index ( temp float)
    179 0:71                    'localFArray' ( temp 16-element array of float)
    180 0:71                    Constant:
    181 0:71                      4 (const int)
    182 0:71                  f: direct index for structure ( global float)
    183 0:71                    s1_1: direct index for structure ( global structure{ global int i,  global float f})
    184 0: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})
    185 0:71                      Constant:
    186 0:71                        2 (const int)
    187 0:71                    Constant:
    188 0:71                      1 (const int)
    189 0:71                indirect index ( temp float)
    190 0:71                  'localArray' ( temp 16-element array of float)
    191 0:71                  'x' ( temp int)
    192 0:71              indirect index ( temp float)
    193 0:71                'a' ( temp 16-element array of float)
    194 0:71                'x' ( temp int)
    195 0:71          texture ( global 4-component vector of float)
    196 0:71            'sampler' ( uniform sampler2D)
    197 0:71            'coord' ( smooth in 2-component vector of float)
    198 0:?   Linker Objects
    199 0:?     'sampler' ( uniform sampler2D)
    200 0:?     'coord' ( smooth in 2-component vector of float)
    201 0:?     'color' ( smooth in 4-component vector of float)
    202 0:?     'foo' ( uniform structure{ global int i,  global float f})
    203 0:?     '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})
    204 0:?     '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})
    205 0:?     'uFloatArray' ( uniform 16-element array of float)
    206 0:?     'condition' ( uniform int)
    207 
    208 
    209 Linked fragment stage:
    210 
    211 
    212 Shader version: 130
    213 0:? Sequence
    214 0:34  Function Definition: main( ( global void)
    215 0:34    Function Parameters: 
    216 0:?     Sequence
    217 0: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})
    218 0: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})
    219 0: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})
    220 0: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})
    221 0:41          Constant:
    222 0:41            0 (const int)
    223 0:43      Test condition and select ( temp void)
    224 0:43        Condition
    225 0:43        Compare Greater Than ( temp bool)
    226 0:43          i: direct index for structure ( global int)
    227 0: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})
    228 0: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})
    229 0:43              Constant:
    230 0:43                0 (const int)
    231 0:43            Constant:
    232 0:43              0 (const int)
    233 0:43          Constant:
    234 0:43            0 (const int)
    235 0:43        true case
    236 0:44        Sequence
    237 0:44          move second child to first child ( temp float)
    238 0:44            f: direct index for structure ( global float)
    239 0:44              s1_1: direct index for structure ( global structure{ global int i,  global float f})
    240 0: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})
    241 0:44                Constant:
    242 0:44                  2 (const int)
    243 0:44              Constant:
    244 0:44                1 (const int)
    245 0:44            Constant:
    246 0:44              1.000000
    247 0:45          move second child to first child ( temp float)
    248 0:45            direct index ( temp float)
    249 0:45              'localFArray' ( temp 16-element array of float)
    250 0:45              Constant:
    251 0:45                4 (const int)
    252 0:45            direct index ( temp float)
    253 0:45              'coord' ( smooth in 2-component vector of float)
    254 0:45              Constant:
    255 0:45                0 (const int)
    256 0:46          move second child to first child ( temp int)
    257 0:46            direct index ( temp int)
    258 0:46              'localIArray' ( temp 8-element array of int)
    259 0:46              Constant:
    260 0:46                2 (const int)
    261 0:46            i: direct index for structure ( global int)
    262 0: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})
    263 0: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})
    264 0:46                Constant:
    265 0:46                  0 (const int)
    266 0:46              Constant:
    267 0:46                0 (const int)
    268 0:43        false case
    269 0:48        Sequence
    270 0:48          move second child to first child ( temp float)
    271 0:48            f: direct index for structure ( global float)
    272 0:48              s1_1: direct index for structure ( global structure{ global int i,  global float f})
    273 0: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})
    274 0:48                Constant:
    275 0:48                  2 (const int)
    276 0:48              Constant:
    277 0:48                1 (const int)
    278 0:48            direct index ( temp float)
    279 0:48              'coord' ( smooth in 2-component vector of float)
    280 0:48              Constant:
    281 0:48                0 (const int)
    282 0:49          move second child to first child ( temp float)
    283 0:49            direct index ( temp float)
    284 0:49              'localFArray' ( temp 16-element array of float)
    285 0:49              Constant:
    286 0:49                4 (const int)
    287 0:49            Constant:
    288 0:49              1.000000
    289 0:50          move second child to first child ( temp int)
    290 0:50            direct index ( temp int)
    291 0:50              'localIArray' ( temp 8-element array of int)
    292 0:50              Constant:
    293 0:50                2 (const int)
    294 0:50            Constant:
    295 0:50              0 (const int)
    296 0:53      Test condition and select ( temp void)
    297 0:53        Condition
    298 0:53        Compare Equal ( temp bool)
    299 0:53          direct index ( temp int)
    300 0:53            'localIArray' ( temp 8-element array of int)
    301 0:53            Constant:
    302 0:53              2 (const int)
    303 0:53          Constant:
    304 0:53            0 (const int)
    305 0:53        true case
    306 0:54        Pre-Increment ( temp float)
    307 0:54          direct index ( temp float)
    308 0:54            'localFArray' ( temp 16-element array of float)
    309 0:54            Constant:
    310 0:54              4 (const int)
    311 0:57      Sequence
    312 0:57        move second child to first child ( temp int)
    313 0:57          'x' ( temp int)
    314 0:57          Constant:
    315 0:57            5 (const int)
    316 0:58      move second child to first child ( temp float)
    317 0:58        indirect index ( temp float)
    318 0:58          'localArray' ( temp 16-element array of float)
    319 0:58          'x' ( temp int)
    320 0:58        direct index ( temp float)
    321 0:58          'coord' ( smooth in 2-component vector of float)
    322 0:58          Constant:
    323 0:58            0 (const int)
    324 0:62      Sequence
    325 0:62        Sequence
    326 0:62          move second child to first child ( temp int)
    327 0:62            'i' ( temp int)
    328 0:62            Constant:
    329 0:62              0 (const int)
    330 0:62        Loop with condition tested first
    331 0:62          Loop Condition
    332 0:62          Compare Less Than ( temp bool)
    333 0:62            'i' ( temp int)
    334 0:62            Constant:
    335 0:62              16 (const int)
    336 0:62          Loop Body
    337 0:63          move second child to first child ( temp float)
    338 0:63            indirect index ( temp float)
    339 0:63              'a' ( temp 16-element array of float)
    340 0:63              'i' ( temp int)
    341 0:63            Constant:
    342 0:63              0.000000
    343 0:62          Loop Terminal Expression
    344 0:62          Post-Increment ( temp int)
    345 0:62            'i' ( temp int)
    346 0:65      Test condition and select ( temp void)
    347 0:65        Condition
    348 0:65        Compare Equal ( temp bool)
    349 0:65          'condition' ( uniform int)
    350 0:65          Constant:
    351 0:65            1 (const int)
    352 0:65        true case
    353 0:66        move second child to first child ( temp 16-element array of float)
    354 0:66          'a' ( temp 16-element array of float)
    355 0:66          'localArray' ( temp 16-element array of float)
    356 0:68      move second child to first child ( temp 4-component vector of float)
    357 0:68        bleh: direct index for structure ( global 4-component vector of float)
    358 0: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})
    359 0:68          Constant:
    360 0:68            3 (const int)
    361 0:68        'color' ( smooth in 4-component vector of float)
    362 0:69      move second child to first child ( temp float)
    363 0:69        direct index ( temp float)
    364 0:69          bleh: direct index for structure ( global 4-component vector of float)
    365 0: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})
    366 0:69            Constant:
    367 0:69              3 (const int)
    368 0:69          Constant:
    369 0:69            2 (const int)
    370 0:69        direct index ( temp float)
    371 0:69          'coord' ( smooth in 2-component vector of float)
    372 0:69          Constant:
    373 0:69            1 (const int)
    374 0:71      move second child to first child ( temp 4-component vector of float)
    375 0:71        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
    376 0:71        component-wise multiply ( temp 4-component vector of float)
    377 0:71          vector-scale ( temp 4-component vector of float)
    378 0:71            bleh: direct index for structure ( global 4-component vector of float)
    379 0: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})
    380 0:71              Constant:
    381 0:71                3 (const int)
    382 0:71            add ( temp float)
    383 0:71              add ( temp float)
    384 0:71                add ( temp float)
    385 0:71                  direct index ( temp float)
    386 0:71                    'localFArray' ( temp 16-element array of float)
    387 0:71                    Constant:
    388 0:71                      4 (const int)
    389 0:71                  f: direct index for structure ( global float)
    390 0:71                    s1_1: direct index for structure ( global structure{ global int i,  global float f})
    391 0: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})
    392 0:71                      Constant:
    393 0:71                        2 (const int)
    394 0:71                    Constant:
    395 0:71                      1 (const int)
    396 0:71                indirect index ( temp float)
    397 0:71                  'localArray' ( temp 16-element array of float)
    398 0:71                  'x' ( temp int)
    399 0:71              indirect index ( temp float)
    400 0:71                'a' ( temp 16-element array of float)
    401 0:71                'x' ( temp int)
    402 0:71          texture ( global 4-component vector of float)
    403 0:71            'sampler' ( uniform sampler2D)
    404 0:71            'coord' ( smooth in 2-component vector of float)
    405 0:?   Linker Objects
    406 0:?     'sampler' ( uniform sampler2D)
    407 0:?     'coord' ( smooth in 2-component vector of float)
    408 0:?     'color' ( smooth in 4-component vector of float)
    409 0:?     'foo' ( uniform structure{ global int i,  global float f})
    410 0:?     '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})
    411 0:?     '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})
    412 0:?     'uFloatArray' ( uniform 16-element array of float)
    413 0:?     'condition' ( uniform int)
    414 
    415