loopsArtificial.frag
WARNING: 0:14: varying deprecated in version 130; may be removed in future release

Shader version: 130
0:? Sequence
0:53  Function Definition: main( ( global void)
0:53    Function Parameters: 
0:55    Sequence
0:55      Sequence
0:55        move second child to first child ( temp 4-component vector of float)
0:55          'color' ( temp 4-component vector of float)
0:55          'BaseColor' ( smooth in 4-component vector of float)
0:71      Loop with condition not tested first
0:71        Loop Condition
0:71        Compare Less Than ( temp bool)
0:71          direct index ( temp float)
0:71            'color' ( temp 4-component vector of float)
0:71            Constant:
0:71              2 (const int)
0:71          'd4' ( uniform float)
0:71        Loop Body
0:59        Sequence
0:59          add second child into first child ( temp 4-component vector of float)
0:59            'color' ( temp 4-component vector of float)
0:59            'bigColor4' ( uniform 4-component vector of float)
0:60          Test condition and select ( temp void)
0:60            Condition
0:60            Compare Less Than ( temp bool)
0:60              direct index ( temp float)
0:60                'color' ( temp 4-component vector of float)
0:60                Constant:
0:60                  0 (const int)
0:60              'd4' ( uniform float)
0:60            true case
0:61            Sequence
0:61              add second child into first child ( temp float)
0:61                direct index ( temp float)
0:61                  'color' ( temp 4-component vector of float)
0:61                  Constant:
0:61                    2 (const int)
0:61                Constant:
0:61                  2.000000
0:62              Test condition and select ( temp void)
0:62                Condition
0:62                Compare Less Than ( temp bool)
0:62                  direct index ( temp float)
0:62                    'color' ( temp 4-component vector of float)
0:62                    Constant:
0:62                      2 (const int)
0:62                  'd4' ( uniform float)
0:62                true case
0:63                Sequence
0:63                  Post-Increment ( temp float)
0:63                    direct index ( temp float)
0:63                      'color' ( temp 4-component vector of float)
0:63                      Constant:
0:63                        0 (const int)
0:64                  Branch: Continue
0:67          Test condition and select ( temp void)
0:67            Condition
0:67            Compare Less Than ( temp bool)
0:67              direct index ( temp float)
0:67                'color' ( temp 4-component vector of float)
0:67                Constant:
0:67                  1 (const int)
0:67              'd4' ( uniform float)
0:67            true case
0:68            add second child into first child ( temp float)
0:68              direct index ( temp float)
0:68                'color' ( temp 4-component vector of float)
0:68                Constant:
0:68                  1 (const int)
0:68              'd4' ( uniform float)
0:67            false case
0:70            add second child into first child ( temp float)
0:70              direct index ( temp float)
0:70                'color' ( temp 4-component vector of float)
0:70                Constant:
0:70                  0 (const int)
0:70              'd4' ( uniform float)
0:74      Loop with condition tested first
0:74        Loop Condition
0:74        Compare Less Than ( temp bool)
0:74          direct index ( temp float)
0:74            'color' ( temp 4-component vector of float)
0:74            Constant:
0:74              3 (const int)
0:74          'd13' ( uniform float)
0:74        Loop Body
0:75        Sequence
0:75          Test condition and select ( temp void)
0:75            Condition
0:75            Compare Less Than ( temp bool)
0:75              direct index ( temp float)
0:75                'color' ( temp 4-component vector of float)
0:75                Constant:
0:75                  2 (const int)
0:75              'd13' ( uniform float)
0:75            true case
0:76            Post-Increment ( temp 4-component vector of float)
0:76              'color' ( temp 4-component vector of float)
0:75            false case
0:78            Post-Decrement ( temp 4-component vector of float)
0:78              'color' ( temp 4-component vector of float)
0:80          add second child into first child ( temp 4-component vector of float)
0:80            'color' ( temp 4-component vector of float)
0:80            'bigColor4' ( uniform 4-component vector of float)
0:81          Test condition and select ( temp void)
0:81            Condition
0:81            Compare Less Than ( temp bool)
0:81              direct index ( temp float)
0:81                'color' ( temp 4-component vector of float)
0:81                Constant:
0:81                  0 (const int)
0:81              'd4' ( uniform float)
0:81            true case
0:82            Sequence
0:82              add second child into first child ( temp float)
0:82                direct index ( temp float)
0:82                  'color' ( temp 4-component vector of float)
0:82                  Constant:
0:82                    2 (const int)
0:82                Constant:
0:82                  2.000000
0:83              Test condition and select ( temp void)
0:83                Condition
0:83                Compare Less Than ( temp bool)
0:83                  direct index ( temp float)
0:83                    'color' ( temp 4-component vector of float)
0:83                    Constant:
0:83                      2 (const int)
0:83                  'd4' ( uniform float)
0:83                true case
0:84                Sequence
0:84                  Post-Increment ( temp float)
0:84                    direct index ( temp float)
0:84                      'color' ( temp 4-component vector of float)
0:84                      Constant:
0:84                        0 (const int)
0:85                  Branch: Continue
0:88          Test condition and select ( temp void)
0:88            Condition
0:88            Compare Less Than ( temp bool)
0:88              direct index ( temp float)
0:88                'color' ( temp 4-component vector of float)
0:88                Constant:
0:88                  1 (const int)
0:88              'd4' ( uniform float)
0:88            true case
0:89            add second child into first child ( temp float)
0:89              direct index ( temp float)
0:89                'color' ( temp 4-component vector of float)
0:89                Constant:
0:89                  1 (const int)
0:89              'd4' ( uniform float)
0:88            false case
0:91            add second child into first child ( temp float)
0:91              direct index ( temp float)
0:91                'color' ( temp 4-component vector of float)
0:91                Constant:
0:91                  0 (const int)
0:91              'd4' ( uniform float)
0:94      Post-Increment ( temp 4-component vector of float)
0:94        'color' ( temp 4-component vector of float)
0:95      move second child to first child ( temp 4-component vector of float)
0:95        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:95        'color' ( temp 4-component vector of float)
0:?   Linker Objects
0:?     'bigColor' ( uniform 4-component vector of float)
0:?     'bigColor1_1' ( uniform 4-component vector of float)
0:?     'bigColor1_2' ( uniform 4-component vector of float)
0:?     'bigColor1_3' ( uniform 4-component vector of float)
0:?     'bigColor2' ( uniform 4-component vector of float)
0:?     'bigColor3' ( uniform 4-component vector of float)
0:?     'bigColor4' ( uniform 4-component vector of float)
0:?     'bigColor5' ( uniform 4-component vector of float)
0:?     'bigColor6' ( uniform 4-component vector of float)
0:?     'bigColor7' ( uniform 4-component vector of float)
0:?     'bigColor8' ( uniform 4-component vector of float)
0:?     'BaseColor' ( smooth in 4-component vector of float)
0:?     'd' ( uniform float)
0:?     'd2' ( uniform float)
0:?     'd3' ( uniform float)
0:?     'd4' ( uniform float)
0:?     'd5' ( uniform float)
0:?     'd6' ( uniform float)
0:?     'd7' ( uniform float)
0:?     'd8' ( uniform float)
0:?     'd9' ( uniform float)
0:?     'd10' ( uniform float)
0:?     'd11' ( uniform float)
0:?     'd12' ( uniform float)
0:?     'd13' ( uniform float)
0:?     'd14' ( uniform float)
0:?     'd15' ( uniform float)
0:?     'd16' ( uniform float)
0:?     'd17' ( uniform float)
0:?     'd18' ( uniform float)
0:?     'd19' ( uniform float)
0:?     'd20' ( uniform float)
0:?     'd21' ( uniform float)
0:?     'd22' ( uniform float)
0:?     'd23' ( uniform float)
0:?     'd24' ( uniform float)
0:?     'd25' ( uniform float)
0:?     'd26' ( uniform float)
0:?     'd27' ( uniform float)
0:?     'd28' ( uniform float)
0:?     'd29' ( uniform float)
0:?     'd30' ( uniform float)
0:?     'd31' ( uniform float)
0:?     'd32' ( uniform float)
0:?     'd33' ( uniform float)
0:?     'd34' ( uniform float)
0:?     'Count' ( uniform int)


Linked fragment stage:


Shader version: 130
0:? Sequence
0:53  Function Definition: main( ( global void)
0:53    Function Parameters: 
0:55    Sequence
0:55      Sequence
0:55        move second child to first child ( temp 4-component vector of float)
0:55          'color' ( temp 4-component vector of float)
0:55          'BaseColor' ( smooth in 4-component vector of float)
0:71      Loop with condition not tested first
0:71        Loop Condition
0:71        Compare Less Than ( temp bool)
0:71          direct index ( temp float)
0:71            'color' ( temp 4-component vector of float)
0:71            Constant:
0:71              2 (const int)
0:71          'd4' ( uniform float)
0:71        Loop Body
0:59        Sequence
0:59          add second child into first child ( temp 4-component vector of float)
0:59            'color' ( temp 4-component vector of float)
0:59            'bigColor4' ( uniform 4-component vector of float)
0:60          Test condition and select ( temp void)
0:60            Condition
0:60            Compare Less Than ( temp bool)
0:60              direct index ( temp float)
0:60                'color' ( temp 4-component vector of float)
0:60                Constant:
0:60                  0 (const int)
0:60              'd4' ( uniform float)
0:60            true case
0:61            Sequence
0:61              add second child into first child ( temp float)
0:61                direct index ( temp float)
0:61                  'color' ( temp 4-component vector of float)
0:61                  Constant:
0:61                    2 (const int)
0:61                Constant:
0:61                  2.000000
0:62              Test condition and select ( temp void)
0:62                Condition
0:62                Compare Less Than ( temp bool)
0:62                  direct index ( temp float)
0:62                    'color' ( temp 4-component vector of float)
0:62                    Constant:
0:62                      2 (const int)
0:62                  'd4' ( uniform float)
0:62                true case
0:63                Sequence
0:63                  Post-Increment ( temp float)
0:63                    direct index ( temp float)
0:63                      'color' ( temp 4-component vector of float)
0:63                      Constant:
0:63                        0 (const int)
0:64                  Branch: Continue
0:67          Test condition and select ( temp void)
0:67            Condition
0:67            Compare Less Than ( temp bool)
0:67              direct index ( temp float)
0:67                'color' ( temp 4-component vector of float)
0:67                Constant:
0:67                  1 (const int)
0:67              'd4' ( uniform float)
0:67            true case
0:68            add second child into first child ( temp float)
0:68              direct index ( temp float)
0:68                'color' ( temp 4-component vector of float)
0:68                Constant:
0:68                  1 (const int)
0:68              'd4' ( uniform float)
0:67            false case
0:70            add second child into first child ( temp float)
0:70              direct index ( temp float)
0:70                'color' ( temp 4-component vector of float)
0:70                Constant:
0:70                  0 (const int)
0:70              'd4' ( uniform float)
0:74      Loop with condition tested first
0:74        Loop Condition
0:74        Compare Less Than ( temp bool)
0:74          direct index ( temp float)
0:74            'color' ( temp 4-component vector of float)
0:74            Constant:
0:74              3 (const int)
0:74          'd13' ( uniform float)
0:74        Loop Body
0:75        Sequence
0:75          Test condition and select ( temp void)
0:75            Condition
0:75            Compare Less Than ( temp bool)
0:75              direct index ( temp float)
0:75                'color' ( temp 4-component vector of float)
0:75                Constant:
0:75                  2 (const int)
0:75              'd13' ( uniform float)
0:75            true case
0:76            Post-Increment ( temp 4-component vector of float)
0:76              'color' ( temp 4-component vector of float)
0:75            false case
0:78            Post-Decrement ( temp 4-component vector of float)
0:78              'color' ( temp 4-component vector of float)
0:80          add second child into first child ( temp 4-component vector of float)
0:80            'color' ( temp 4-component vector of float)
0:80            'bigColor4' ( uniform 4-component vector of float)
0:81          Test condition and select ( temp void)
0:81            Condition
0:81            Compare Less Than ( temp bool)
0:81              direct index ( temp float)
0:81                'color' ( temp 4-component vector of float)
0:81                Constant:
0:81                  0 (const int)
0:81              'd4' ( uniform float)
0:81            true case
0:82            Sequence
0:82              add second child into first child ( temp float)
0:82                direct index ( temp float)
0:82                  'color' ( temp 4-component vector of float)
0:82                  Constant:
0:82                    2 (const int)
0:82                Constant:
0:82                  2.000000
0:83              Test condition and select ( temp void)
0:83                Condition
0:83                Compare Less Than ( temp bool)
0:83                  direct index ( temp float)
0:83                    'color' ( temp 4-component vector of float)
0:83                    Constant:
0:83                      2 (const int)
0:83                  'd4' ( uniform float)
0:83                true case
0:84                Sequence
0:84                  Post-Increment ( temp float)
0:84                    direct index ( temp float)
0:84                      'color' ( temp 4-component vector of float)
0:84                      Constant:
0:84                        0 (const int)
0:85                  Branch: Continue
0:88          Test condition and select ( temp void)
0:88            Condition
0:88            Compare Less Than ( temp bool)
0:88              direct index ( temp float)
0:88                'color' ( temp 4-component vector of float)
0:88                Constant:
0:88                  1 (const int)
0:88              'd4' ( uniform float)
0:88            true case
0:89            add second child into first child ( temp float)
0:89              direct index ( temp float)
0:89                'color' ( temp 4-component vector of float)
0:89                Constant:
0:89                  1 (const int)
0:89              'd4' ( uniform float)
0:88            false case
0:91            add second child into first child ( temp float)
0:91              direct index ( temp float)
0:91                'color' ( temp 4-component vector of float)
0:91                Constant:
0:91                  0 (const int)
0:91              'd4' ( uniform float)
0:94      Post-Increment ( temp 4-component vector of float)
0:94        'color' ( temp 4-component vector of float)
0:95      move second child to first child ( temp 4-component vector of float)
0:95        'gl_FragColor' ( fragColor 4-component vector of float FragColor)
0:95        'color' ( temp 4-component vector of float)
0:?   Linker Objects
0:?     'bigColor' ( uniform 4-component vector of float)
0:?     'bigColor1_1' ( uniform 4-component vector of float)
0:?     'bigColor1_2' ( uniform 4-component vector of float)
0:?     'bigColor1_3' ( uniform 4-component vector of float)
0:?     'bigColor2' ( uniform 4-component vector of float)
0:?     'bigColor3' ( uniform 4-component vector of float)
0:?     'bigColor4' ( uniform 4-component vector of float)
0:?     'bigColor5' ( uniform 4-component vector of float)
0:?     'bigColor6' ( uniform 4-component vector of float)
0:?     'bigColor7' ( uniform 4-component vector of float)
0:?     'bigColor8' ( uniform 4-component vector of float)
0:?     'BaseColor' ( smooth in 4-component vector of float)
0:?     'd' ( uniform float)
0:?     'd2' ( uniform float)
0:?     'd3' ( uniform float)
0:?     'd4' ( uniform float)
0:?     'd5' ( uniform float)
0:?     'd6' ( uniform float)
0:?     'd7' ( uniform float)
0:?     'd8' ( uniform float)
0:?     'd9' ( uniform float)
0:?     'd10' ( uniform float)
0:?     'd11' ( uniform float)
0:?     'd12' ( uniform float)
0:?     'd13' ( uniform float)
0:?     'd14' ( uniform float)
0:?     'd15' ( uniform float)
0:?     'd16' ( uniform float)
0:?     'd17' ( uniform float)
0:?     'd18' ( uniform float)
0:?     'd19' ( uniform float)
0:?     'd20' ( uniform float)
0:?     'd21' ( uniform float)
0:?     'd22' ( uniform float)
0:?     'd23' ( uniform float)
0:?     'd24' ( uniform float)
0:?     'd25' ( uniform float)
0:?     'd26' ( uniform float)
0:?     'd27' ( uniform float)
0:?     'd28' ( uniform float)
0:?     'd29' ( uniform float)
0:?     'd30' ( uniform float)
0:?     'd31' ( uniform float)
0:?     'd32' ( uniform float)
0:?     'd33' ( uniform float)
0:?     'd34' ( uniform float)
0:?     'Count' ( uniform int)