Home | History | Annotate | Download | only in baseResults
      1 matrix2.frag
      2 WARNING: 0:4: varying deprecated in version 130; may be removed in future release
      3 WARNING: 0:13: varying deprecated in version 130; may be removed in future release
      4 WARNING: 0:15: varying deprecated in version 130; may be removed in future release
      5 
      6 Shader version: 150
      7 0:? Sequence
      8 0:19  Function Definition: main( ( global void)
      9 0:19    Function Parameters: 
     10 0:21    Sequence
     11 0:21      Sequence
     12 0:21        move second child to first child ( temp 3X4 matrix of float)
     13 0:21          'm34' ( temp 3X4 matrix of float)
     14 0:21          outer product ( global 3X4 matrix of float)
     15 0:21            'v' ( smooth in 4-component vector of float)
     16 0:21            'u' ( smooth in 3-component vector of float)
     17 0:23      add second child into first child ( temp 3X4 matrix of float)
     18 0:23        'm34' ( temp 3X4 matrix of float)
     19 0:23        Constant:
     20 0:23          4.300000
     21 0:23          0.000000
     22 0:23          0.000000
     23 0:23          0.000000
     24 0:23          0.000000
     25 0:23          4.300000
     26 0:23          0.000000
     27 0:23          0.000000
     28 0:23          0.000000
     29 0:23          0.000000
     30 0:23          4.300000
     31 0:23          0.000000
     32 0:25      move second child to first child ( temp 4-component vector of float)
     33 0:25        'FragColor' ( out 4-component vector of float)
     34 0:25        Construct vec4 ( temp 4-component vector of float)
     35 0:25          'Color' ( smooth in 3-component vector of float)
     36 0:25          Constant:
     37 0:25            1.000000
     38 0:26      multiply second child into first child ( temp 4-component vector of float)
     39 0:26        'FragColor' ( out 4-component vector of float)
     40 0:26        Construct vec4 ( temp 4-component vector of float)
     41 0:26          vector-times-matrix ( temp 3-component vector of float)
     42 0:26            'FragColor' ( out 4-component vector of float)
     43 0:26            'm34' ( temp 3X4 matrix of float)
     44 0:26          Constant:
     45 0:26            1.000000
     46 0:28      matrix scale second child into first child ( temp 3X4 matrix of float)
     47 0:28        'm34' ( temp 3X4 matrix of float)
     48 0:28        direct index ( temp float)
     49 0:28          'v' ( smooth in 4-component vector of float)
     50 0:28          Constant:
     51 0:28            0 (const int)
     52 0:30      Sequence
     53 0:30        move second child to first child ( temp 4X4 matrix of float)
     54 0:30          'm44' ( temp 4X4 matrix of float)
     55 0:30          Construct mat4 ( temp 4X4 matrix of float)
     56 0:30            'un34' ( uniform 3X4 matrix of float)
     57 0:32      add second child into first child ( temp 4X4 matrix of float)
     58 0:32        'm44' ( temp 4X4 matrix of float)
     59 0:32        matrix-multiply ( temp 4X4 matrix of float)
     60 0:32          'm34' ( temp 3X4 matrix of float)
     61 0:32          'um43' ( uniform 4X3 matrix of float)
     62 0:34      add second child into first child ( temp 4-component vector of float)
     63 0:34        'FragColor' ( out 4-component vector of float)
     64 0:34        matrix-times-vector ( temp 4-component vector of float)
     65 0:34          Negate value ( temp 4X4 matrix of float)
     66 0:34            'm44' ( temp 4X4 matrix of float)
     67 0:34          'v' ( smooth in 4-component vector of float)
     68 0:36      matrix mult second child into first child ( temp 4-component vector of float)
     69 0:36        'FragColor' ( out 4-component vector of float)
     70 0:36        component-wise multiply ( global 4X4 matrix of float)
     71 0:36          'm44' ( temp 4X4 matrix of float)
     72 0:36          'm44' ( temp 4X4 matrix of float)
     73 0:38      move second child to first child ( temp 3X4 matrix of float)
     74 0:38        'm34' ( temp 3X4 matrix of float)
     75 0:38        transpose ( global 3X4 matrix of float)
     76 0:38          'um43' ( uniform 4X3 matrix of float)
     77 0:39      multiply second child into first child ( temp 4-component vector of float)
     78 0:39        'FragColor' ( out 4-component vector of float)
     79 0:39        Construct vec4 ( temp 4-component vector of float)
     80 0:39          vector-times-matrix ( temp 3-component vector of float)
     81 0:39            'FragColor' ( out 4-component vector of float)
     82 0:39            'm34' ( temp 3X4 matrix of float)
     83 0:39          Constant:
     84 0:39            1.000000
     85 0:40      multiply second child into first child ( temp 4-component vector of float)
     86 0:40        'FragColor' ( out 4-component vector of float)
     87 0:40        Construct vec4 ( temp 4-component vector of float)
     88 0:40          determinant ( global float)
     89 0:40            'um4' ( uniform 4X4 matrix of float)
     90 0:41      Sequence
     91 0:41        move second child to first child ( temp 2X2 matrix of float)
     92 0:41          'inv' ( temp 2X2 matrix of float)
     93 0:41          inverse ( global 2X2 matrix of float)
     94 0:41            'um2' ( uniform 2X2 matrix of float)
     95 0:42      multiply second child into first child ( temp 4-component vector of float)
     96 0:42        'FragColor' ( out 4-component vector of float)
     97 0:42        Construct vec4 ( temp 4-component vector of float)
     98 0:42          direct index ( temp float)
     99 0:42            direct index ( temp 2-component vector of float)
    100 0:42              'inv' ( temp 2X2 matrix of float)
    101 0:42              Constant:
    102 0:42                0 (const int)
    103 0:42            Constant:
    104 0:42              0 (const int)
    105 0:42          direct index ( temp float)
    106 0:42            direct index ( temp 2-component vector of float)
    107 0:42              'inv' ( temp 2X2 matrix of float)
    108 0:42              Constant:
    109 0:42                1 (const int)
    110 0:42            Constant:
    111 0:42              0 (const int)
    112 0:42          direct index ( temp float)
    113 0:42            direct index ( temp 2-component vector of float)
    114 0:42              'inv' ( temp 2X2 matrix of float)
    115 0:42              Constant:
    116 0:42                0 (const int)
    117 0:42            Constant:
    118 0:42              1 (const int)
    119 0:42          direct index ( temp float)
    120 0:42            direct index ( temp 2-component vector of float)
    121 0:42              'inv' ( temp 2X2 matrix of float)
    122 0:42              Constant:
    123 0:42                1 (const int)
    124 0:42            Constant:
    125 0:42              1 (const int)
    126 0:43      Sequence
    127 0:43        move second child to first child ( temp 3X3 matrix of float)
    128 0:43          'inv3' ( temp 3X3 matrix of float)
    129 0:43          inverse ( global 3X3 matrix of float)
    130 0:43            'um3' ( uniform 3X3 matrix of float)
    131 0:44      multiply second child into first child ( temp 4-component vector of float)
    132 0:44        'FragColor' ( out 4-component vector of float)
    133 0:44        Construct vec4 ( temp 4-component vector of float)
    134 0:44          direct index ( temp float)
    135 0:44            direct index ( temp 3-component vector of float)
    136 0:44              'inv3' ( temp 3X3 matrix of float)
    137 0:44              Constant:
    138 0:44                2 (const int)
    139 0:44            Constant:
    140 0:44              1 (const int)
    141 0:46      Sequence
    142 0:46        move second child to first child ( temp 4X4 matrix of float)
    143 0:46          'inv4' ( temp 4X4 matrix of float)
    144 0:46          inverse ( global 4X4 matrix of float)
    145 0:46            'um4' ( uniform 4X4 matrix of float)
    146 0:47      matrix mult second child into first child ( temp 4-component vector of float)
    147 0:47        'FragColor' ( out 4-component vector of float)
    148 0:47        'inv4' ( temp 4X4 matrix of float)
    149 0:49      move second child to first child ( temp 4-component vector of float)
    150 0:49        'FragColor' ( out 4-component vector of float)
    151 0:49        Construct vec4 ( temp 4-component vector of float)
    152 0:49          vector-times-matrix ( temp 3-component vector of float)
    153 0:49            'FragColor' ( out 4-component vector of float)
    154 0:49            component-wise multiply ( global 3X4 matrix of float)
    155 0:49              'un34' ( uniform 3X4 matrix of float)
    156 0:49              'un34' ( uniform 3X4 matrix of float)
    157 0:49          direct index ( temp float)
    158 0:49            'FragColor' ( out 4-component vector of float)
    159 0:49            Constant:
    160 0:49              3 (const int)
    161 0:50      matrix mult second child into first child ( temp 3X4 matrix of float)
    162 0:50        'm34' ( temp 3X4 matrix of float)
    163 0:50        'colorTransform' ( uniform 3X3 matrix of float)
    164 0:?   Linker Objects
    165 0:?     'colorTransform' ( uniform 3X3 matrix of float)
    166 0:?     'Color' ( smooth in 3-component vector of float)
    167 0:?     'm' ( uniform 4X4 matrix of float)
    168 0:?     'n' ( uniform 4X4 matrix of float)
    169 0:?     'um43' ( uniform 4X3 matrix of float)
    170 0:?     'un34' ( uniform 3X4 matrix of float)
    171 0:?     'um2' ( uniform 2X2 matrix of float)
    172 0:?     'um3' ( uniform 3X3 matrix of float)
    173 0:?     'um4' ( uniform 4X4 matrix of float)
    174 0:?     'v' ( smooth in 4-component vector of float)
    175 0:?     'u' ( smooth in 3-component vector of float)
    176 0:?     'FragColor' ( out 4-component vector of float)
    177 
    178 
    179 Linked fragment stage:
    180 
    181 
    182 Shader version: 150
    183 0:? Sequence
    184 0:19  Function Definition: main( ( global void)
    185 0:19    Function Parameters: 
    186 0:21    Sequence
    187 0:21      Sequence
    188 0:21        move second child to first child ( temp 3X4 matrix of float)
    189 0:21          'm34' ( temp 3X4 matrix of float)
    190 0:21          outer product ( global 3X4 matrix of float)
    191 0:21            'v' ( smooth in 4-component vector of float)
    192 0:21            'u' ( smooth in 3-component vector of float)
    193 0:23      add second child into first child ( temp 3X4 matrix of float)
    194 0:23        'm34' ( temp 3X4 matrix of float)
    195 0:23        Constant:
    196 0:23          4.300000
    197 0:23          0.000000
    198 0:23          0.000000
    199 0:23          0.000000
    200 0:23          0.000000
    201 0:23          4.300000
    202 0:23          0.000000
    203 0:23          0.000000
    204 0:23          0.000000
    205 0:23          0.000000
    206 0:23          4.300000
    207 0:23          0.000000
    208 0:25      move second child to first child ( temp 4-component vector of float)
    209 0:25        'FragColor' ( out 4-component vector of float)
    210 0:25        Construct vec4 ( temp 4-component vector of float)
    211 0:25          'Color' ( smooth in 3-component vector of float)
    212 0:25          Constant:
    213 0:25            1.000000
    214 0:26      multiply second child into first child ( temp 4-component vector of float)
    215 0:26        'FragColor' ( out 4-component vector of float)
    216 0:26        Construct vec4 ( temp 4-component vector of float)
    217 0:26          vector-times-matrix ( temp 3-component vector of float)
    218 0:26            'FragColor' ( out 4-component vector of float)
    219 0:26            'm34' ( temp 3X4 matrix of float)
    220 0:26          Constant:
    221 0:26            1.000000
    222 0:28      matrix scale second child into first child ( temp 3X4 matrix of float)
    223 0:28        'm34' ( temp 3X4 matrix of float)
    224 0:28        direct index ( temp float)
    225 0:28          'v' ( smooth in 4-component vector of float)
    226 0:28          Constant:
    227 0:28            0 (const int)
    228 0:30      Sequence
    229 0:30        move second child to first child ( temp 4X4 matrix of float)
    230 0:30          'm44' ( temp 4X4 matrix of float)
    231 0:30          Construct mat4 ( temp 4X4 matrix of float)
    232 0:30            'un34' ( uniform 3X4 matrix of float)
    233 0:32      add second child into first child ( temp 4X4 matrix of float)
    234 0:32        'm44' ( temp 4X4 matrix of float)
    235 0:32        matrix-multiply ( temp 4X4 matrix of float)
    236 0:32          'm34' ( temp 3X4 matrix of float)
    237 0:32          'um43' ( uniform 4X3 matrix of float)
    238 0:34      add second child into first child ( temp 4-component vector of float)
    239 0:34        'FragColor' ( out 4-component vector of float)
    240 0:34        matrix-times-vector ( temp 4-component vector of float)
    241 0:34          Negate value ( temp 4X4 matrix of float)
    242 0:34            'm44' ( temp 4X4 matrix of float)
    243 0:34          'v' ( smooth in 4-component vector of float)
    244 0:36      matrix mult second child into first child ( temp 4-component vector of float)
    245 0:36        'FragColor' ( out 4-component vector of float)
    246 0:36        component-wise multiply ( global 4X4 matrix of float)
    247 0:36          'm44' ( temp 4X4 matrix of float)
    248 0:36          'm44' ( temp 4X4 matrix of float)
    249 0:38      move second child to first child ( temp 3X4 matrix of float)
    250 0:38        'm34' ( temp 3X4 matrix of float)
    251 0:38        transpose ( global 3X4 matrix of float)
    252 0:38          'um43' ( uniform 4X3 matrix of float)
    253 0:39      multiply second child into first child ( temp 4-component vector of float)
    254 0:39        'FragColor' ( out 4-component vector of float)
    255 0:39        Construct vec4 ( temp 4-component vector of float)
    256 0:39          vector-times-matrix ( temp 3-component vector of float)
    257 0:39            'FragColor' ( out 4-component vector of float)
    258 0:39            'm34' ( temp 3X4 matrix of float)
    259 0:39          Constant:
    260 0:39            1.000000
    261 0:40      multiply second child into first child ( temp 4-component vector of float)
    262 0:40        'FragColor' ( out 4-component vector of float)
    263 0:40        Construct vec4 ( temp 4-component vector of float)
    264 0:40          determinant ( global float)
    265 0:40            'um4' ( uniform 4X4 matrix of float)
    266 0:41      Sequence
    267 0:41        move second child to first child ( temp 2X2 matrix of float)
    268 0:41          'inv' ( temp 2X2 matrix of float)
    269 0:41          inverse ( global 2X2 matrix of float)
    270 0:41            'um2' ( uniform 2X2 matrix of float)
    271 0:42      multiply second child into first child ( temp 4-component vector of float)
    272 0:42        'FragColor' ( out 4-component vector of float)
    273 0:42        Construct vec4 ( temp 4-component vector of float)
    274 0:42          direct index ( temp float)
    275 0:42            direct index ( temp 2-component vector of float)
    276 0:42              'inv' ( temp 2X2 matrix of float)
    277 0:42              Constant:
    278 0:42                0 (const int)
    279 0:42            Constant:
    280 0:42              0 (const int)
    281 0:42          direct index ( temp float)
    282 0:42            direct index ( temp 2-component vector of float)
    283 0:42              'inv' ( temp 2X2 matrix of float)
    284 0:42              Constant:
    285 0:42                1 (const int)
    286 0:42            Constant:
    287 0:42              0 (const int)
    288 0:42          direct index ( temp float)
    289 0:42            direct index ( temp 2-component vector of float)
    290 0:42              'inv' ( temp 2X2 matrix of float)
    291 0:42              Constant:
    292 0:42                0 (const int)
    293 0:42            Constant:
    294 0:42              1 (const int)
    295 0:42          direct index ( temp float)
    296 0:42            direct index ( temp 2-component vector of float)
    297 0:42              'inv' ( temp 2X2 matrix of float)
    298 0:42              Constant:
    299 0:42                1 (const int)
    300 0:42            Constant:
    301 0:42              1 (const int)
    302 0:43      Sequence
    303 0:43        move second child to first child ( temp 3X3 matrix of float)
    304 0:43          'inv3' ( temp 3X3 matrix of float)
    305 0:43          inverse ( global 3X3 matrix of float)
    306 0:43            'um3' ( uniform 3X3 matrix of float)
    307 0:44      multiply second child into first child ( temp 4-component vector of float)
    308 0:44        'FragColor' ( out 4-component vector of float)
    309 0:44        Construct vec4 ( temp 4-component vector of float)
    310 0:44          direct index ( temp float)
    311 0:44            direct index ( temp 3-component vector of float)
    312 0:44              'inv3' ( temp 3X3 matrix of float)
    313 0:44              Constant:
    314 0:44                2 (const int)
    315 0:44            Constant:
    316 0:44              1 (const int)
    317 0:46      Sequence
    318 0:46        move second child to first child ( temp 4X4 matrix of float)
    319 0:46          'inv4' ( temp 4X4 matrix of float)
    320 0:46          inverse ( global 4X4 matrix of float)
    321 0:46            'um4' ( uniform 4X4 matrix of float)
    322 0:47      matrix mult second child into first child ( temp 4-component vector of float)
    323 0:47        'FragColor' ( out 4-component vector of float)
    324 0:47        'inv4' ( temp 4X4 matrix of float)
    325 0:49      move second child to first child ( temp 4-component vector of float)
    326 0:49        'FragColor' ( out 4-component vector of float)
    327 0:49        Construct vec4 ( temp 4-component vector of float)
    328 0:49          vector-times-matrix ( temp 3-component vector of float)
    329 0:49            'FragColor' ( out 4-component vector of float)
    330 0:49            component-wise multiply ( global 3X4 matrix of float)
    331 0:49              'un34' ( uniform 3X4 matrix of float)
    332 0:49              'un34' ( uniform 3X4 matrix of float)
    333 0:49          direct index ( temp float)
    334 0:49            'FragColor' ( out 4-component vector of float)
    335 0:49            Constant:
    336 0:49              3 (const int)
    337 0:50      matrix mult second child into first child ( temp 3X4 matrix of float)
    338 0:50        'm34' ( temp 3X4 matrix of float)
    339 0:50        'colorTransform' ( uniform 3X3 matrix of float)
    340 0:?   Linker Objects
    341 0:?     'colorTransform' ( uniform 3X3 matrix of float)
    342 0:?     'Color' ( smooth in 3-component vector of float)
    343 0:?     'm' ( uniform 4X4 matrix of float)
    344 0:?     'n' ( uniform 4X4 matrix of float)
    345 0:?     'um43' ( uniform 4X3 matrix of float)
    346 0:?     'un34' ( uniform 3X4 matrix of float)
    347 0:?     'um2' ( uniform 2X2 matrix of float)
    348 0:?     'um3' ( uniform 3X3 matrix of float)
    349 0:?     'um4' ( uniform 4X4 matrix of float)
    350 0:?     'v' ( smooth in 4-component vector of float)
    351 0:?     'u' ( smooth in 3-component vector of float)
    352 0:?     'FragColor' ( out 4-component vector of float)
    353 
    354