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