1 aggOps.frag 2 WARNING: 0:4: varying deprecated in version 130; may be removed in future release 3 WARNING: 0:6: varying deprecated in version 130; may be removed in future release 4 5 Shader version: 130 6 0:? Sequence 7 0:23 Function Definition: main( ( global void) 8 0:23 Function Parameters: 9 0:? Sequence 10 0:27 move second child to first child ( temp 3-element array of structure{ global int i, global float f}) 11 0:27 'a' ( temp 3-element array of structure{ global int i, global float f}) 12 0:27 Construct structure ( temp 3-element array of structure{ global int i, global float f}) 13 0:27 Construct structure ( temp structure{ global int i, global float f}) 14 0:27 Convert float to int ( temp int) 15 0:27 direct index ( temp float) 16 0:27 'u' ( smooth in 4-component vector of float) 17 0:27 Constant: 18 0:27 0 (const int) 19 0:27 direct index ( temp float) 20 0:27 'u' ( smooth in 4-component vector of float) 21 0:27 Constant: 22 0:27 1 (const int) 23 0:27 Construct structure ( temp structure{ global int i, global float f}) 24 0:27 Convert float to int ( temp int) 25 0:27 direct index ( temp float) 26 0:27 'u' ( smooth in 4-component vector of float) 27 0:27 Constant: 28 0:27 2 (const int) 29 0:27 direct index ( temp float) 30 0:27 'u' ( smooth in 4-component vector of float) 31 0:27 Constant: 32 0:27 3 (const int) 33 0:27 Constant: 34 0:27 14 (const int) 35 0:27 14.000000 36 0:28 move second child to first child ( temp 3-element array of structure{ global int i, global float f}) 37 0:28 'b' ( temp 3-element array of structure{ global int i, global float f}) 38 0:28 Construct structure ( temp 3-element array of structure{ global int i, global float f}) 39 0:28 Constant: 40 0:28 17 (const int) 41 0:28 17.000000 42 0:28 Construct structure ( temp structure{ global int i, global float f}) 43 0:28 Convert float to int ( temp int) 44 0:28 direct index ( temp float) 45 0:28 'w' ( smooth in 4-component vector of float) 46 0:28 Constant: 47 0:28 0 (const int) 48 0:28 direct index ( temp float) 49 0:28 'w' ( smooth in 4-component vector of float) 50 0:28 Constant: 51 0:28 1 (const int) 52 0:28 Construct structure ( temp structure{ global int i, global float f}) 53 0:28 Convert float to int ( temp int) 54 0:28 direct index ( temp float) 55 0:28 'w' ( smooth in 4-component vector of float) 56 0:28 Constant: 57 0:28 2 (const int) 58 0:28 direct index ( temp float) 59 0:28 'w' ( smooth in 4-component vector of float) 60 0:28 Constant: 61 0:28 3 (const int) 62 0:30 Test condition and select ( temp void) 63 0:30 Condition 64 0:30 Compare Equal ( temp bool) 65 0:30 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 66 0:30 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 67 0:30 true case 68 0:31 move second child to first child ( temp 4-component vector of float) 69 0:31 'v' ( temp 4-component vector of float) 70 0:31 texture ( global 4-component vector of float) 71 0:31 'sampler' ( uniform sampler2D) 72 0:31 'coord' ( smooth in 2-component vector of float) 73 0:30 false case 74 0:33 move second child to first child ( temp 4-component vector of float) 75 0:33 'v' ( temp 4-component vector of float) 76 0:33 texture ( global 4-component vector of float) 77 0:33 'sampler' ( uniform sampler2D) 78 0:33 vector-scale ( temp 2-component vector of float) 79 0:33 Constant: 80 0:33 2.000000 81 0:33 'coord' ( smooth in 2-component vector of float) 82 0:35 Test condition and select ( temp void) 83 0:35 Condition 84 0:35 Compare Equal ( temp bool) 85 0:35 'u' ( smooth in 4-component vector of float) 86 0:35 'v' ( temp 4-component vector of float) 87 0:35 true case 88 0:36 vector scale second child into first child ( temp 4-component vector of float) 89 0:36 'v' ( temp 4-component vector of float) 90 0:36 Constant: 91 0:36 3.000000 92 0:38 Test condition and select ( temp void) 93 0:38 Condition 94 0:38 Compare Not Equal ( temp bool) 95 0:38 'u' ( smooth in 4-component vector of float) 96 0:38 'v' ( temp 4-component vector of float) 97 0:38 true case 98 0:39 vector scale second child into first child ( temp 4-component vector of float) 99 0:39 'v' ( temp 4-component vector of float) 100 0:39 Constant: 101 0:39 4.000000 102 0:41 Test condition and select ( temp void) 103 0:41 Condition 104 0:41 Compare Equal ( temp bool) 105 0:41 'coord' ( smooth in 2-component vector of float) 106 0:41 vector swizzle ( temp 2-component vector of float) 107 0:41 'v' ( temp 4-component vector of float) 108 0:41 Sequence 109 0:41 Constant: 110 0:41 1 (const int) 111 0:41 Constant: 112 0:41 3 (const int) 113 0:41 true case 114 0:42 vector scale second child into first child ( temp 4-component vector of float) 115 0:42 'v' ( temp 4-component vector of float) 116 0:42 Constant: 117 0:42 5.000000 118 0:44 Test condition and select ( temp void) 119 0:44 Condition 120 0:44 Compare Equal ( temp bool) 121 0:44 'a' ( temp 3-element array of structure{ global int i, global float f}) 122 0:44 'b' ( temp 3-element array of structure{ global int i, global float f}) 123 0:44 true case 124 0:45 vector scale second child into first child ( temp 4-component vector of float) 125 0:45 'v' ( temp 4-component vector of float) 126 0:45 Constant: 127 0:45 6.000000 128 0:47 Test condition and select ( temp void) 129 0:47 Condition 130 0:47 Compare Not Equal ( temp bool) 131 0:47 'a' ( temp 3-element array of structure{ global int i, global float f}) 132 0:47 'b' ( temp 3-element array of structure{ global int i, global float f}) 133 0:47 true case 134 0:48 vector scale second child into first child ( temp 4-component vector of float) 135 0:48 'v' ( temp 4-component vector of float) 136 0:48 Constant: 137 0:48 7.000000 138 0:50 move second child to first child ( temp 4-component vector of float) 139 0:50 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 140 0:50 'v' ( temp 4-component vector of float) 141 0:? Linker Objects 142 0:? 'sampler' ( uniform sampler2D) 143 0:? 'coord' ( smooth in 2-component vector of float) 144 0:? 'u' ( smooth in 4-component vector of float) 145 0:? 'w' ( smooth in 4-component vector of float) 146 0:? 'foo1' ( uniform structure{ global int i, global float f}) 147 0:? 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 148 0:? 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 149 150 151 Linked fragment stage: 152 153 154 Shader version: 130 155 0:? Sequence 156 0:23 Function Definition: main( ( global void) 157 0:23 Function Parameters: 158 0:? Sequence 159 0:27 move second child to first child ( temp 3-element array of structure{ global int i, global float f}) 160 0:27 'a' ( temp 3-element array of structure{ global int i, global float f}) 161 0:27 Construct structure ( temp 3-element array of structure{ global int i, global float f}) 162 0:27 Construct structure ( temp structure{ global int i, global float f}) 163 0:27 Convert float to int ( temp int) 164 0:27 direct index ( temp float) 165 0:27 'u' ( smooth in 4-component vector of float) 166 0:27 Constant: 167 0:27 0 (const int) 168 0:27 direct index ( temp float) 169 0:27 'u' ( smooth in 4-component vector of float) 170 0:27 Constant: 171 0:27 1 (const int) 172 0:27 Construct structure ( temp structure{ global int i, global float f}) 173 0:27 Convert float to int ( temp int) 174 0:27 direct index ( temp float) 175 0:27 'u' ( smooth in 4-component vector of float) 176 0:27 Constant: 177 0:27 2 (const int) 178 0:27 direct index ( temp float) 179 0:27 'u' ( smooth in 4-component vector of float) 180 0:27 Constant: 181 0:27 3 (const int) 182 0:27 Constant: 183 0:27 14 (const int) 184 0:27 14.000000 185 0:28 move second child to first child ( temp 3-element array of structure{ global int i, global float f}) 186 0:28 'b' ( temp 3-element array of structure{ global int i, global float f}) 187 0:28 Construct structure ( temp 3-element array of structure{ global int i, global float f}) 188 0:28 Constant: 189 0:28 17 (const int) 190 0:28 17.000000 191 0:28 Construct structure ( temp structure{ global int i, global float f}) 192 0:28 Convert float to int ( temp int) 193 0:28 direct index ( temp float) 194 0:28 'w' ( smooth in 4-component vector of float) 195 0:28 Constant: 196 0:28 0 (const int) 197 0:28 direct index ( temp float) 198 0:28 'w' ( smooth in 4-component vector of float) 199 0:28 Constant: 200 0:28 1 (const int) 201 0:28 Construct structure ( temp structure{ global int i, global float f}) 202 0:28 Convert float to int ( temp int) 203 0:28 direct index ( temp float) 204 0:28 'w' ( smooth in 4-component vector of float) 205 0:28 Constant: 206 0:28 2 (const int) 207 0:28 direct index ( temp float) 208 0:28 'w' ( smooth in 4-component vector of float) 209 0:28 Constant: 210 0:28 3 (const int) 211 0:30 Test condition and select ( temp void) 212 0:30 Condition 213 0:30 Compare Equal ( temp bool) 214 0:30 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 215 0:30 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 216 0:30 true case 217 0:31 move second child to first child ( temp 4-component vector of float) 218 0:31 'v' ( temp 4-component vector of float) 219 0:31 texture ( global 4-component vector of float) 220 0:31 'sampler' ( uniform sampler2D) 221 0:31 'coord' ( smooth in 2-component vector of float) 222 0:30 false case 223 0:33 move second child to first child ( temp 4-component vector of float) 224 0:33 'v' ( temp 4-component vector of float) 225 0:33 texture ( global 4-component vector of float) 226 0:33 'sampler' ( uniform sampler2D) 227 0:33 vector-scale ( temp 2-component vector of float) 228 0:33 Constant: 229 0:33 2.000000 230 0:33 'coord' ( smooth in 2-component vector of float) 231 0:35 Test condition and select ( temp void) 232 0:35 Condition 233 0:35 Compare Equal ( temp bool) 234 0:35 'u' ( smooth in 4-component vector of float) 235 0:35 'v' ( temp 4-component vector of float) 236 0:35 true case 237 0:36 vector scale second child into first child ( temp 4-component vector of float) 238 0:36 'v' ( temp 4-component vector of float) 239 0:36 Constant: 240 0:36 3.000000 241 0:38 Test condition and select ( temp void) 242 0:38 Condition 243 0:38 Compare Not Equal ( temp bool) 244 0:38 'u' ( smooth in 4-component vector of float) 245 0:38 'v' ( temp 4-component vector of float) 246 0:38 true case 247 0:39 vector scale second child into first child ( temp 4-component vector of float) 248 0:39 'v' ( temp 4-component vector of float) 249 0:39 Constant: 250 0:39 4.000000 251 0:41 Test condition and select ( temp void) 252 0:41 Condition 253 0:41 Compare Equal ( temp bool) 254 0:41 'coord' ( smooth in 2-component vector of float) 255 0:41 vector swizzle ( temp 2-component vector of float) 256 0:41 'v' ( temp 4-component vector of float) 257 0:41 Sequence 258 0:41 Constant: 259 0:41 1 (const int) 260 0:41 Constant: 261 0:41 3 (const int) 262 0:41 true case 263 0:42 vector scale second child into first child ( temp 4-component vector of float) 264 0:42 'v' ( temp 4-component vector of float) 265 0:42 Constant: 266 0:42 5.000000 267 0:44 Test condition and select ( temp void) 268 0:44 Condition 269 0:44 Compare Equal ( temp bool) 270 0:44 'a' ( temp 3-element array of structure{ global int i, global float f}) 271 0:44 'b' ( temp 3-element array of structure{ global int i, global float f}) 272 0:44 true case 273 0:45 vector scale second child into first child ( temp 4-component vector of float) 274 0:45 'v' ( temp 4-component vector of float) 275 0:45 Constant: 276 0:45 6.000000 277 0:47 Test condition and select ( temp void) 278 0:47 Condition 279 0:47 Compare Not Equal ( temp bool) 280 0:47 'a' ( temp 3-element array of structure{ global int i, global float f}) 281 0:47 'b' ( temp 3-element array of structure{ global int i, global float f}) 282 0:47 true case 283 0:48 vector scale second child into first child ( temp 4-component vector of float) 284 0:48 'v' ( temp 4-component vector of float) 285 0:48 Constant: 286 0:48 7.000000 287 0:50 move second child to first child ( temp 4-component vector of float) 288 0:50 'gl_FragColor' ( fragColor 4-component vector of float FragColor) 289 0:50 'v' ( temp 4-component vector of float) 290 0:? Linker Objects 291 0:? 'sampler' ( uniform sampler2D) 292 0:? 'coord' ( smooth in 2-component vector of float) 293 0:? 'u' ( smooth in 4-component vector of float) 294 0:? 'w' ( smooth in 4-component vector of float) 295 0:? 'foo1' ( uniform structure{ global int i, global float f}) 296 0:? 'foo2a' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 297 0:? 'foo2b' ( uniform structure{ global int i, global float f, global structure{ global int i, global float f} s1_1}) 298 299