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