coord_conventions.frag
Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_fragment_coord_conventions
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
0:? Sequence
0:17  Function Definition: main( ( global void)
0:17    Function Parameters: 
0:19    Sequence
0:19      move second child to first child ( temp 4-component vector of float)
0:19        'myColor' (layout( location=0) out 4-component vector of float)
0:19        Constant:
0:19          0.200000
0:19          0.200000
0:19          0.200000
0:19          0.200000
0:20      Test condition and select ( temp void)
0:20        Condition
0:20        Compare Greater Than or Equal ( temp bool)
0:20          direct index ( temp float)
0:20            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:20            Constant:
0:20              1 (const int)
0:20          Constant:
0:20            10.000000
0:20        true case
0:21        Sequence
0:21          move second child to first child ( temp float)
0:21            direct index ( temp float)
0:21              'myColor' (layout( location=0) out 4-component vector of float)
0:21              Constant:
0:21                2 (const int)
0:21            Constant:
0:21              0.800000
0:23      Test condition and select ( temp void)
0:23        Condition
0:23        Compare Equal ( temp bool)
0:23          direct index ( temp float)
0:23            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:23            Constant:
0:23              1 (const int)
0:23          trunc ( global float)
0:23            direct index ( temp float)
0:23              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:23              Constant:
0:23                1 (const int)
0:23        true case
0:24        Sequence
0:24          move second child to first child ( temp float)
0:24            direct index ( temp float)
0:24              'myColor' (layout( location=0) out 4-component vector of float)
0:24              Constant:
0:24                1 (const int)
0:24            Constant:
0:24              0.800000
0:26      Test condition and select ( temp void)
0:26        Condition
0:26        Compare Equal ( temp bool)
0:26          direct index ( temp float)
0:26            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:26            Constant:
0:26              0 (const int)
0:26          trunc ( global float)
0:26            direct index ( temp float)
0:26              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:26              Constant:
0:26                0 (const int)
0:26        true case
0:27        Sequence
0:27          move second child to first child ( temp float)
0:27            direct index ( temp float)
0:27              'myColor' (layout( location=0) out 4-component vector of float)
0:27              Constant:
0:27                0 (const int)
0:27            Constant:
0:27              0.800000
0:30      Sequence
0:30        move second child to first child ( temp 4-component vector of float)
0:30          'diff' ( temp 4-component vector of float)
0:30          subtract ( temp 4-component vector of float)
0:30            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:30            'i' ( smooth in 4-component vector of float)
0:31      Test condition and select ( temp void)
0:31        Condition
0:31        Compare Greater Than ( temp bool)
0:31          Absolute value ( global float)
0:31            direct index ( temp float)
0:31              'diff' ( temp 4-component vector of float)
0:31              Constant:
0:31                2 (const int)
0:31          Constant:
0:31            0.001000
0:31        true case
0:32        move second child to first child ( temp float)
0:32          direct index ( temp float)
0:32            'myColor' (layout( location=0) out 4-component vector of float)
0:32            Constant:
0:32              2 (const int)
0:32          Constant:
0:32            0.500000
0:33      Test condition and select ( temp void)
0:33        Condition
0:33        Compare Greater Than ( temp bool)
0:33          Absolute value ( global float)
0:33            direct index ( temp float)
0:33              'diff' ( temp 4-component vector of float)
0:33              Constant:
0:33                3 (const int)
0:33          Constant:
0:33            0.001000
0:33        true case
0:34        move second child to first child ( temp float)
0:34          direct index ( temp float)
0:34            'myColor' (layout( location=0) out 4-component vector of float)
0:34            Constant:
0:34              3 (const int)
0:34          Constant:
0:34            0.500000
0:?   Linker Objects
0:?     'i' ( smooth in 4-component vector of float)
0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:?     'myColor' (layout( location=0) out 4-component vector of float)
0:?     'eps' ( const float)
0:?       0.001000


Linked fragment stage:


Shader version: 140
Requested GL_ARB_explicit_attrib_location
Requested GL_ARB_fragment_coord_conventions
gl_FragCoord pixel center is integer
gl_FragCoord origin is upper left
0:? Sequence
0:17  Function Definition: main( ( global void)
0:17    Function Parameters: 
0:19    Sequence
0:19      move second child to first child ( temp 4-component vector of float)
0:19        'myColor' (layout( location=0) out 4-component vector of float)
0:19        Constant:
0:19          0.200000
0:19          0.200000
0:19          0.200000
0:19          0.200000
0:20      Test condition and select ( temp void)
0:20        Condition
0:20        Compare Greater Than or Equal ( temp bool)
0:20          direct index ( temp float)
0:20            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:20            Constant:
0:20              1 (const int)
0:20          Constant:
0:20            10.000000
0:20        true case
0:21        Sequence
0:21          move second child to first child ( temp float)
0:21            direct index ( temp float)
0:21              'myColor' (layout( location=0) out 4-component vector of float)
0:21              Constant:
0:21                2 (const int)
0:21            Constant:
0:21              0.800000
0:23      Test condition and select ( temp void)
0:23        Condition
0:23        Compare Equal ( temp bool)
0:23          direct index ( temp float)
0:23            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:23            Constant:
0:23              1 (const int)
0:23          trunc ( global float)
0:23            direct index ( temp float)
0:23              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:23              Constant:
0:23                1 (const int)
0:23        true case
0:24        Sequence
0:24          move second child to first child ( temp float)
0:24            direct index ( temp float)
0:24              'myColor' (layout( location=0) out 4-component vector of float)
0:24              Constant:
0:24                1 (const int)
0:24            Constant:
0:24              0.800000
0:26      Test condition and select ( temp void)
0:26        Condition
0:26        Compare Equal ( temp bool)
0:26          direct index ( temp float)
0:26            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:26            Constant:
0:26              0 (const int)
0:26          trunc ( global float)
0:26            direct index ( temp float)
0:26              'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:26              Constant:
0:26                0 (const int)
0:26        true case
0:27        Sequence
0:27          move second child to first child ( temp float)
0:27            direct index ( temp float)
0:27              'myColor' (layout( location=0) out 4-component vector of float)
0:27              Constant:
0:27                0 (const int)
0:27            Constant:
0:27              0.800000
0:30      Sequence
0:30        move second child to first child ( temp 4-component vector of float)
0:30          'diff' ( temp 4-component vector of float)
0:30          subtract ( temp 4-component vector of float)
0:30            'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:30            'i' ( smooth in 4-component vector of float)
0:31      Test condition and select ( temp void)
0:31        Condition
0:31        Compare Greater Than ( temp bool)
0:31          Absolute value ( global float)
0:31            direct index ( temp float)
0:31              'diff' ( temp 4-component vector of float)
0:31              Constant:
0:31                2 (const int)
0:31          Constant:
0:31            0.001000
0:31        true case
0:32        move second child to first child ( temp float)
0:32          direct index ( temp float)
0:32            'myColor' (layout( location=0) out 4-component vector of float)
0:32            Constant:
0:32              2 (const int)
0:32          Constant:
0:32            0.500000
0:33      Test condition and select ( temp void)
0:33        Condition
0:33        Compare Greater Than ( temp bool)
0:33          Absolute value ( global float)
0:33            direct index ( temp float)
0:33              'diff' ( temp 4-component vector of float)
0:33              Constant:
0:33                3 (const int)
0:33          Constant:
0:33            0.001000
0:33        true case
0:34        move second child to first child ( temp float)
0:34          direct index ( temp float)
0:34            'myColor' (layout( location=0) out 4-component vector of float)
0:34            Constant:
0:34              3 (const int)
0:34          Constant:
0:34            0.500000
0:?   Linker Objects
0:?     'i' ( smooth in 4-component vector of float)
0:?     'gl_FragCoord' ( gl_FragCoord 4-component vector of float FragCoord)
0:?     'myColor' (layout( location=0) out 4-component vector of float)
0:?     'eps' ( const float)
0:?       0.001000

