1 150.tesc 2 Shader version: 150 3 Requested GL_ARB_tessellation_shader 4 vertices = 4 5 0:? Sequence 6 0:10 Function Definition: main( ( global void) 7 0:10 Function Parameters: 8 0:12 Sequence 9 0:12 Barrier ( global void) 10 0:14 Sequence 11 0:14 move second child to first child ( temp int) 12 0:14 'a' ( temp int) 13 0:14 Constant: 14 0:14 5392 (const int) 15 0:20 Sequence 16 0:20 move second child to first child ( temp 4-component vector of float) 17 0:20 'p' ( temp 4-component vector of float) 18 0:20 gl_Position: direct index for structure ( in 4-component vector of float Position) 19 0:20 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 20 0:20 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 21 0:20 Constant: 22 0:20 1 (const int) 23 0:20 Constant: 24 0:20 0 (const int) 25 0:21 Sequence 26 0:21 move second child to first child ( temp float) 27 0:21 'ps' ( temp float) 28 0:21 gl_PointSize: direct index for structure ( in float PointSize) 29 0:21 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 30 0:21 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 31 0:21 Constant: 32 0:21 1 (const int) 33 0:21 Constant: 34 0:21 1 (const int) 35 0:22 Sequence 36 0:22 move second child to first child ( temp float) 37 0:22 'cd' ( temp float) 38 0:22 direct index ( temp float ClipDistance) 39 0:22 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 40 0:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 41 0:22 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 42 0:22 Constant: 43 0:22 1 (const int) 44 0:22 Constant: 45 0:22 2 (const int) 46 0:22 Constant: 47 0:22 2 (const int) 48 0:24 Sequence 49 0:24 move second child to first child ( temp int) 50 0:24 'pvi' ( temp int) 51 0:24 'gl_PatchVerticesIn' ( in int PatchVertices) 52 0:25 Sequence 53 0:25 move second child to first child ( temp int) 54 0:25 'pid' ( temp int) 55 0:25 'gl_PrimitiveID' ( in int PrimitiveID) 56 0:26 Sequence 57 0:26 move second child to first child ( temp int) 58 0:26 'iid' ( temp int) 59 0:26 'gl_InvocationID' ( in int InvocationID) 60 0:28 move second child to first child ( temp 4-component vector of float) 61 0:28 gl_Position: direct index for structure ( out 4-component vector of float Position) 62 0:28 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 63 0:28 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 64 0:28 'gl_InvocationID' ( in int InvocationID) 65 0:28 Constant: 66 0:28 0 (const int) 67 0:28 'p' ( temp 4-component vector of float) 68 0:29 move second child to first child ( temp float) 69 0:29 gl_PointSize: direct index for structure ( out float PointSize) 70 0:29 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 71 0:29 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 72 0:29 'gl_InvocationID' ( in int InvocationID) 73 0:29 Constant: 74 0:29 1 (const int) 75 0:29 'ps' ( temp float) 76 0:30 move second child to first child ( temp float) 77 0:30 direct index ( temp float ClipDistance) 78 0:30 gl_ClipDistance: direct index for structure ( out unsized 2-element array of float ClipDistance) 79 0:30 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 80 0:30 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 81 0:30 'gl_InvocationID' ( in int InvocationID) 82 0:30 Constant: 83 0:30 2 (const int) 84 0:30 Constant: 85 0:30 1 (const int) 86 0:30 'cd' ( temp float) 87 0:32 move second child to first child ( temp float) 88 0:32 direct index ( patch temp float TessLevelOuter) 89 0:32 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 90 0:32 Constant: 91 0:32 3 (const int) 92 0:32 Constant: 93 0:32 3.200000 94 0:33 move second child to first child ( temp float) 95 0:33 direct index ( patch temp float TessLevelInner) 96 0:33 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 97 0:33 Constant: 98 0:33 1 (const int) 99 0:33 Constant: 100 0:33 1.300000 101 0:? Linker Objects 102 0:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 103 0:? 'outa' ( global 4-element array of int) 104 0:? 'patchOut' ( patch out 4-component vector of float) 105 106 150.tese 107 ERROR: 0:12: 'barrier' : no matching overloaded function found 108 ERROR: 1 compilation errors. No code generated. 109 110 111 Shader version: 150 112 Requested GL_ARB_tessellation_shader 113 input primitive = quads 114 vertex spacing = fractional_odd_spacing 115 triangle order = cw 116 using point mode 117 ERROR: node is still EOpNull! 118 0:10 Function Definition: main( ( global void) 119 0:10 Function Parameters: 120 0:12 Sequence 121 0:12 Constant: 122 0:12 0.000000 123 0:14 Sequence 124 0:14 move second child to first child ( temp int) 125 0:14 'a' ( temp int) 126 0:14 Constant: 127 0:14 1512 (const int) 128 0:22 Sequence 129 0:22 move second child to first child ( temp 4-component vector of float) 130 0:22 'p' ( temp 4-component vector of float) 131 0:22 gl_Position: direct index for structure ( in 4-component vector of float Position) 132 0:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 133 0:22 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 134 0:22 Constant: 135 0:22 1 (const int) 136 0:22 Constant: 137 0:22 0 (const int) 138 0:23 Sequence 139 0:23 move second child to first child ( temp float) 140 0:23 'ps' ( temp float) 141 0:23 gl_PointSize: direct index for structure ( in float PointSize) 142 0:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 143 0:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 144 0:23 Constant: 145 0:23 1 (const int) 146 0:23 Constant: 147 0:23 1 (const int) 148 0:24 Sequence 149 0:24 move second child to first child ( temp float) 150 0:24 'cd' ( temp float) 151 0:24 direct index ( temp float ClipDistance) 152 0:24 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 153 0:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 154 0:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 155 0:24 Constant: 156 0:24 1 (const int) 157 0:24 Constant: 158 0:24 2 (const int) 159 0:24 Constant: 160 0:24 2 (const int) 161 0:26 Sequence 162 0:26 move second child to first child ( temp int) 163 0:26 'pvi' ( temp int) 164 0:26 'gl_PatchVerticesIn' ( in int PatchVertices) 165 0:27 Sequence 166 0:27 move second child to first child ( temp int) 167 0:27 'pid' ( temp int) 168 0:27 'gl_PrimitiveID' ( in int PrimitiveID) 169 0:28 Sequence 170 0:28 move second child to first child ( temp 3-component vector of float) 171 0:28 'tc' ( temp 3-component vector of float) 172 0:28 'gl_TessCoord' ( in 3-component vector of float TessCoord) 173 0:29 Sequence 174 0:29 move second child to first child ( temp float) 175 0:29 'tlo' ( temp float) 176 0:29 direct index ( patch temp float TessLevelOuter) 177 0:29 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 178 0:29 Constant: 179 0:29 3 (const int) 180 0:30 Sequence 181 0:30 move second child to first child ( temp float) 182 0:30 'tli' ( temp float) 183 0:30 direct index ( patch temp float TessLevelInner) 184 0:30 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 185 0:30 Constant: 186 0:30 1 (const int) 187 0:32 move second child to first child ( temp 4-component vector of float) 188 0:32 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 189 0:32 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 190 0:32 Constant: 191 0:32 0 (const uint) 192 0:32 'p' ( temp 4-component vector of float) 193 0:33 move second child to first child ( temp float) 194 0:33 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 195 0:33 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 196 0:33 Constant: 197 0:33 1 (const uint) 198 0:33 'ps' ( temp float) 199 0:34 move second child to first child ( temp float) 200 0:34 direct index ( temp float ClipDistance) 201 0:34 gl_ClipDistance: direct index for structure ( out unsized 3-element array of float ClipDistance) 202 0:34 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 203 0:34 Constant: 204 0:34 2 (const uint) 205 0:34 Constant: 206 0:34 2 (const int) 207 0:34 'cd' ( temp float) 208 0:? Linker Objects 209 0:? 'patchIn' ( patch in 4-component vector of float) 210 0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 211 212 400.tesc 213 ERROR: 0:6: 'quads' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 214 ERROR: 0:7: 'ccw' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 215 ERROR: 0:8: 'fractional_even_spacing' : unrecognized layout identifier, or qualifier requires assignment (e.g., binding = 4) 216 ERROR: 0:10: 'patch' : can only use on output in tessellation-control shader 217 ERROR: 0:39: '' : tessellation control barrier() cannot be placed within flow control 218 ERROR: 0:41: '' : tessellation control barrier() cannot be placed within flow control 219 ERROR: 0:46: '' : tessellation control barrier() cannot be placed within flow control 220 ERROR: 0:51: '' : tessellation control barrier() cannot be placed within flow control 221 ERROR: 0:54: '' : tessellation control barrier() cannot be placed within flow control 222 ERROR: 0:61: '' : tessellation control barrier() cannot be placed after a return from main() 223 ERROR: 0:64: 'vertices' : can only apply to 'out' 224 ERROR: 0:65: 'vertices' : cannot change previously set layout value 225 ERROR: 0:69: '[' : array index out of range '4' 226 ERROR: 0:71: '' : tessellation control barrier() must be in main() 227 ERROR: 0:74: 'in' : type must be an array: ina 228 ERROR: 0:76: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 229 ERROR: 0:83: 'location' : overlapping use of location 4 230 ERROR: 0:87: 'location' : overlapping use of location 4 231 ERROR: 0:104: '' : precise qualifier must appear first 232 ERROR: 0:105: '' : precise qualifier must appear first 233 ERROR: 0:105: '' : precise qualifier must appear first 234 ERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 235 ERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview 236 ERROR: 23 compilation errors. No code generated. 237 238 239 Shader version: 400 240 Requested GL_ARB_separate_shader_objects 241 Requested GL_EXT_device_group 242 Requested GL_EXT_multiview 243 vertices = 4 244 ERROR: node is still EOpNull! 245 0:13 Function Definition: main( ( global void) 246 0:13 Function Parameters: 247 0:15 Sequence 248 0:15 Barrier ( global void) 249 0:17 Sequence 250 0:17 move second child to first child ( temp int) 251 0:17 'a' ( temp int) 252 0:17 Constant: 253 0:17 5392 (const int) 254 0:23 Sequence 255 0:23 move second child to first child ( temp 4-component vector of float) 256 0:23 'p' ( temp 4-component vector of float) 257 0:23 gl_Position: direct index for structure ( in 4-component vector of float Position) 258 0:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 259 0:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 260 0:23 Constant: 261 0:23 1 (const int) 262 0:23 Constant: 263 0:23 0 (const int) 264 0:24 Sequence 265 0:24 move second child to first child ( temp float) 266 0:24 'ps' ( temp float) 267 0:24 gl_PointSize: direct index for structure ( in float PointSize) 268 0:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 269 0:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 270 0:24 Constant: 271 0:24 1 (const int) 272 0:24 Constant: 273 0:24 1 (const int) 274 0:25 Sequence 275 0:25 move second child to first child ( temp float) 276 0:25 'cd' ( temp float) 277 0:25 direct index ( temp float ClipDistance) 278 0:25 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 279 0:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 280 0:25 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 281 0:25 Constant: 282 0:25 1 (const int) 283 0:25 Constant: 284 0:25 2 (const int) 285 0:25 Constant: 286 0:25 2 (const int) 287 0:27 Sequence 288 0:27 move second child to first child ( temp int) 289 0:27 'pvi' ( temp int) 290 0:27 'gl_PatchVerticesIn' ( in int PatchVertices) 291 0:28 Sequence 292 0:28 move second child to first child ( temp int) 293 0:28 'pid' ( temp int) 294 0:28 'gl_PrimitiveID' ( in int PrimitiveID) 295 0:29 Sequence 296 0:29 move second child to first child ( temp int) 297 0:29 'iid' ( temp int) 298 0:29 'gl_InvocationID' ( in int InvocationID) 299 0:31 move second child to first child ( temp 4-component vector of float) 300 0:31 gl_Position: direct index for structure ( out 4-component vector of float Position) 301 0:31 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 302 0:31 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 303 0:31 'gl_InvocationID' ( in int InvocationID) 304 0:31 Constant: 305 0:31 0 (const int) 306 0:31 'p' ( temp 4-component vector of float) 307 0:32 move second child to first child ( temp float) 308 0:32 gl_PointSize: direct index for structure ( out float PointSize) 309 0:32 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 310 0:32 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 311 0:32 'gl_InvocationID' ( in int InvocationID) 312 0:32 Constant: 313 0:32 1 (const int) 314 0:32 'ps' ( temp float) 315 0:33 move second child to first child ( temp float) 316 0:33 direct index ( temp float ClipDistance) 317 0:33 gl_ClipDistance: direct index for structure ( out unsized 2-element array of float ClipDistance) 318 0:33 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 319 0:33 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 320 0:33 'gl_InvocationID' ( in int InvocationID) 321 0:33 Constant: 322 0:33 2 (const int) 323 0:33 Constant: 324 0:33 1 (const int) 325 0:33 'cd' ( temp float) 326 0:35 move second child to first child ( temp float) 327 0:35 direct index ( patch temp float TessLevelOuter) 328 0:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 329 0:35 Constant: 330 0:35 3 (const int) 331 0:35 Constant: 332 0:35 3.200000 333 0:36 move second child to first child ( temp float) 334 0:36 direct index ( patch temp float TessLevelInner) 335 0:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 336 0:36 Constant: 337 0:36 1 (const int) 338 0:36 Constant: 339 0:36 1.300000 340 0:38 Test condition and select ( temp void) 341 0:38 Condition 342 0:38 Compare Greater Than ( temp bool) 343 0:38 'a' ( temp int) 344 0:38 Constant: 345 0:38 10 (const int) 346 0:38 true case 347 0:39 Barrier ( global void) 348 0:38 false case 349 0:41 Barrier ( global void) 350 0:43 Barrier ( global void) 351 0:47 Loop with condition not tested first 352 0:47 Loop Condition 353 0:47 Compare Greater Than ( temp bool) 354 0:47 'a' ( temp int) 355 0:47 Constant: 356 0:47 10 (const int) 357 0:47 Loop Body 358 0:46 Sequence 359 0:46 Barrier ( global void) 360 0:49 switch 361 0:49 condition 362 0:49 'a' ( temp int) 363 0:49 body 364 0:49 Sequence 365 0:50 default: 366 0:? Sequence 367 0:51 Barrier ( global void) 368 0:52 Branch: Break 369 0:54 Test condition and select ( temp int) 370 0:54 Condition 371 0:54 Compare Less Than ( temp bool) 372 0:54 'a' ( temp int) 373 0:54 Constant: 374 0:54 12 (const int) 375 0:54 true case 376 0:54 'a' ( temp int) 377 0:54 false case 378 0:54 Comma ( temp int) 379 0:54 Barrier ( global void) 380 0:54 'a' ( temp int) 381 0:56 Sequence 382 0:56 Barrier ( global void) 383 0:59 Branch: Return 384 0:61 Barrier ( global void) 385 0:67 Function Definition: foo( ( global void) 386 0:67 Function Parameters: 387 0:69 Sequence 388 0:69 gl_PointSize: direct index for structure ( out float PointSize) 389 0:69 direct index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 390 0:69 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 391 0:69 Constant: 392 0:69 4 (const int) 393 0:69 Constant: 394 0:69 1 (const int) 395 0:71 Barrier ( global void) 396 0:91 Function Definition: foop( ( global void) 397 0:91 Function Parameters: 398 0:? Sequence 399 0:95 multiply second child into first child ( temp 3-component vector of float) 400 0:95 'pv3' ( noContraction temp 3-component vector of float) 401 0:95 'pv3' ( noContraction temp 3-component vector of float) 402 0:96 move second child to first child ( temp 3-component vector of float) 403 0:96 'pv3' ( noContraction temp 3-component vector of float) 404 0:96 fma ( global 3-component vector of float) 405 0:96 'pv3' ( noContraction temp 3-component vector of float) 406 0:96 'pv3' ( noContraction temp 3-component vector of float) 407 0:96 'pv3' ( noContraction temp 3-component vector of float) 408 0:97 move second child to first child ( temp double) 409 0:97 'd' ( noContraction temp double) 410 0:97 fma ( global double) 411 0:97 'd' ( noContraction temp double) 412 0:97 'd' ( noContraction temp double) 413 0:97 'd' ( noContraction temp double) 414 0:107 Function Definition: devi( ( global void) 415 0:107 Function Parameters: 416 0:109 Sequence 417 0:109 'gl_DeviceIndex' ( in int DeviceIndex) 418 0:110 'gl_ViewIndex' ( in int ViewIndex) 419 0:121 Function Definition: devie( ( global void) 420 0:121 Function Parameters: 421 0:123 Sequence 422 0:123 'gl_DeviceIndex' ( in int DeviceIndex) 423 0:124 'gl_ViewIndex' ( in int ViewIndex) 424 0:? Linker Objects 425 0:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}) 426 0:? 'outa' ( global 4-element array of int) 427 0:? 'patchIn' ( patch in 4-component vector of float) 428 0:? 'patchOut' ( patch out 4-component vector of float) 429 0:? 'ina' ( in 2-component vector of float) 430 0:? 'inb' ( in 32-element array of 2-component vector of float) 431 0:? 'inc' ( in 32-element array of 2-component vector of float) 432 0:? 'ind' ( in 32-element array of 2-component vector of float) 433 0:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float) 434 0:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float) 435 0:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float) 436 0:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float) 437 0:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float) 438 0:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float) 439 0:? 'pv3' ( noContraction temp 3-component vector of float) 440 0:? 'pinbi' ( patch out block{ out int a}) 441 0:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float) 442 443 400.tese 444 ERROR: 0:3: 'vertices' : there is no such layout identifier for this stage taking an assigned value 445 ERROR: 0:5: 'triangles' : cannot change previously set input primitive 446 ERROR: 0:6: 'isolines' : cannot change previously set input primitive 447 ERROR: 0:8: 'ccw' : cannot change previously set vertex order 448 ERROR: 0:12: 'equal_spacing' : cannot change previously set vertex spacing 449 ERROR: 0:13: 'fractional_even_spacing' : cannot change previously set vertex spacing 450 ERROR: 0:18: 'patch' : can only use on input in tessellation-evaluation shader 451 ERROR: 0:22: 'barrier' : no matching overloaded function found 452 ERROR: 0:47: 'patch' : cannot use interpolation qualifiers with patch 453 ERROR: 0:48: 'patch' : cannot use interpolation qualifiers with patch 454 ERROR: 0:49: 'patch' : cannot use interpolation qualifiers with patch 455 ERROR: 0:50: '' : can only have one auxiliary qualifier (centroid, patch, and sample) 456 ERROR: 0:59: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 457 ERROR: 0:64: 'quads' : cannot apply to 'out' 458 ERROR: 0:64: 'cw' : can only apply to 'in' 459 ERROR: 0:65: 'triangles' : cannot apply to 'out' 460 ERROR: 0:66: 'isolines' : cannot apply to 'out' 461 ERROR: 0:67: 'cw' : can only apply to 'in' 462 ERROR: 0:68: 'fractional_odd_spacing' : can only apply to 'in' 463 ERROR: 0:69: 'equal_spacing' : can only apply to 'in' 464 ERROR: 0:70: 'fractional_even_spacing' : can only apply to 'in' 465 ERROR: 0:71: 'point_mode' : can only apply to 'in' 466 ERROR: 0:73: 'in' : type must be an array: ina 467 ERROR: 0:75: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 468 ERROR: 0:78: 'in' : type must be an array: bla 469 ERROR: 0:86: '[]' : tessellation input array size must be gl_MaxPatchVertices or implicitly sized 470 ERROR: 0:96: 'location' : overlapping use of location 24 471 ERROR: 0:99: 'location' : overlapping use of location 24 472 ERROR: 0:101: 'gl_TessLevelOuter' : identifiers starting with "gl_" are reserved 473 ERROR: 0:109: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 474 ERROR: 0:110: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview 475 ERROR: 31 compilation errors. No code generated. 476 477 478 Shader version: 400 479 Requested GL_ARB_separate_shader_objects 480 Requested GL_EXT_device_group 481 Requested GL_EXT_multiview 482 input primitive = quads 483 vertex spacing = fractional_odd_spacing 484 triangle order = cw 485 using point mode 486 ERROR: node is still EOpNull! 487 0:20 Function Definition: main( ( global void) 488 0:20 Function Parameters: 489 0:22 Sequence 490 0:22 Constant: 491 0:22 0.000000 492 0:24 Sequence 493 0:24 move second child to first child ( temp int) 494 0:24 'a' ( temp int) 495 0:24 Constant: 496 0:24 1512 (const int) 497 0:32 Sequence 498 0:32 move second child to first child ( temp 4-component vector of float) 499 0:32 'p' ( temp 4-component vector of float) 500 0:32 gl_Position: direct index for structure ( in 4-component vector of float Position) 501 0:32 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 502 0:32 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 503 0:32 Constant: 504 0:32 1 (const int) 505 0:32 Constant: 506 0:32 0 (const int) 507 0:33 Sequence 508 0:33 move second child to first child ( temp float) 509 0:33 'ps' ( temp float) 510 0:33 gl_PointSize: direct index for structure ( in float PointSize) 511 0:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 512 0:33 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 513 0:33 Constant: 514 0:33 1 (const int) 515 0:33 Constant: 516 0:33 1 (const int) 517 0:34 Sequence 518 0:34 move second child to first child ( temp float) 519 0:34 'cd' ( temp float) 520 0:34 direct index ( temp float ClipDistance) 521 0:34 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 522 0:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 523 0:34 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 524 0:34 Constant: 525 0:34 1 (const int) 526 0:34 Constant: 527 0:34 2 (const int) 528 0:34 Constant: 529 0:34 2 (const int) 530 0:36 Sequence 531 0:36 move second child to first child ( temp int) 532 0:36 'pvi' ( temp int) 533 0:36 'gl_PatchVerticesIn' ( in int PatchVertices) 534 0:37 Sequence 535 0:37 move second child to first child ( temp int) 536 0:37 'pid' ( temp int) 537 0:37 'gl_PrimitiveID' ( in int PrimitiveID) 538 0:38 Sequence 539 0:38 move second child to first child ( temp 3-component vector of float) 540 0:38 'tc' ( temp 3-component vector of float) 541 0:38 'gl_TessCoord' ( in 3-component vector of float TessCoord) 542 0:39 Sequence 543 0:39 move second child to first child ( temp float) 544 0:39 'tlo' ( temp float) 545 0:39 direct index ( patch temp float TessLevelOuter) 546 0:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 547 0:39 Constant: 548 0:39 3 (const int) 549 0:40 Sequence 550 0:40 move second child to first child ( temp float) 551 0:40 'tli' ( temp float) 552 0:40 direct index ( patch temp float TessLevelInner) 553 0:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 554 0:40 Constant: 555 0:40 1 (const int) 556 0:42 move second child to first child ( temp 4-component vector of float) 557 0:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 558 0:42 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 559 0:42 Constant: 560 0:42 0 (const uint) 561 0:42 'p' ( temp 4-component vector of float) 562 0:43 move second child to first child ( temp float) 563 0:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 564 0:43 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 565 0:43 Constant: 566 0:43 1 (const uint) 567 0:43 'ps' ( temp float) 568 0:44 move second child to first child ( temp float) 569 0:44 direct index ( temp float ClipDistance) 570 0:44 gl_ClipDistance: direct index for structure ( out unsized 3-element array of float ClipDistance) 571 0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 572 0:44 Constant: 573 0:44 2 (const uint) 574 0:44 Constant: 575 0:44 2 (const int) 576 0:44 'cd' ( temp float) 577 0:107 Function Definition: devi( ( global void) 578 0:107 Function Parameters: 579 0:109 Sequence 580 0:109 'gl_DeviceIndex' ( in int DeviceIndex) 581 0:110 'gl_ViewIndex' ( in int ViewIndex) 582 0:121 Function Definition: devie( ( global void) 583 0:121 Function Parameters: 584 0:123 Sequence 585 0:123 'gl_DeviceIndex' ( in int DeviceIndex) 586 0:124 'gl_ViewIndex' ( in int ViewIndex) 587 0:? Linker Objects 588 0:? 'patchIn' ( patch in 4-component vector of float) 589 0:? 'patchOut' ( patch out 4-component vector of float) 590 0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out unsized 3-element array of float ClipDistance gl_ClipDistance}) 591 0:? 'badp1' ( smooth patch in 4-component vector of float) 592 0:? 'badp2' ( flat patch in 4-component vector of float) 593 0:? 'badp3' ( noperspective patch in 4-component vector of float) 594 0:? 'badp4' ( patch sample in 3-component vector of float) 595 0:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance}) 596 0:? 'ina' ( in 2-component vector of float) 597 0:? 'inb' ( in 32-element array of 2-component vector of float) 598 0:? 'inc' ( in 32-element array of 2-component vector of float) 599 0:? 'ind' ( in 32-element array of 2-component vector of float) 600 0:? 'bla' ( in block{ in int f}) 601 0:? 'blb' ( in 32-element array of block{ in int f}) 602 0:? 'blc' ( in 32-element array of block{ in int f}) 603 0:? 'bld' ( in 32-element array of block{ in int f}) 604 0:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float) 605 0:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float) 606 0:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float) 607 0:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float) 608 0:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float) 609 0:? 'pinbi' ( patch in block{ in int a}) 610 611 410.tesc 612 ERROR: 0:4: 'length' : array must first be sized by a redeclaration or layout qualifier 613 ERROR: 1 compilation errors. No code generated. 614 615 616 Shader version: 400 617 vertices = -1 618 ERROR: node is still EOpNull! 619 0:8 Function Definition: main( ( global void) 620 0:8 Function Parameters: 621 0:? Linker Objects 622 0:? 'gl_out' ( out unsized 1-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 1-element array of float ClipDistance gl_ClipDistance}) 623 0:? 'outa' ( global 1-element array of int) 624 0:? 'patchOut' ( patch out 4-component vector of float) 625 626 420.tesc 627 ERROR: 0:7: 'vertices' : inconsistent output number of vertices for array size of gl_out 628 ERROR: 0:11: 'vertices' : inconsistent output number of vertices for array size of a 629 ERROR: 0:12: 'vertices' : inconsistent output number of vertices for array size of outb 630 ERROR: 0:26: 'gl_PointSize' : no such field in structure 631 ERROR: 0:26: 'assign' : cannot convert from ' temp float' to ' temp block{ out 4-component vector of float Position gl_Position}' 632 ERROR: 0:29: 'out' : type must be an array: outf 633 ERROR: 0:43: 'vertices' : must be greater than 0 634 ERROR: 7 compilation errors. No code generated. 635 636 637 Shader version: 420 638 Requested GL_ARB_separate_shader_objects 639 vertices = 4 640 ERROR: node is still EOpNull! 641 0:15 Function Definition: main( ( global void) 642 0:15 Function Parameters: 643 0:17 Sequence 644 0:17 Sequence 645 0:17 move second child to first child ( temp 4-component vector of float) 646 0:17 'p' ( temp 4-component vector of float) 647 0:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 648 0:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 649 0:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 650 0:17 Constant: 651 0:17 1 (const int) 652 0:17 Constant: 653 0:17 0 (const int) 654 0:18 Sequence 655 0:18 move second child to first child ( temp float) 656 0:18 'ps' ( temp float) 657 0:18 gl_PointSize: direct index for structure ( in float PointSize) 658 0:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 659 0:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 660 0:18 Constant: 661 0:18 1 (const int) 662 0:18 Constant: 663 0:18 1 (const int) 664 0:19 Sequence 665 0:19 move second child to first child ( temp float) 666 0:19 'cd' ( temp float) 667 0:19 direct index ( temp float ClipDistance) 668 0:19 gl_ClipDistance: direct index for structure ( in unsized 3-element array of float ClipDistance) 669 0:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 670 0:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in unsized 3-element array of float ClipDistance gl_ClipDistance}) 671 0:19 Constant: 672 0:19 1 (const int) 673 0:19 Constant: 674 0:19 2 (const int) 675 0:19 Constant: 676 0:19 2 (const int) 677 0:21 Sequence 678 0:21 move second child to first child ( temp int) 679 0:21 'pvi' ( temp int) 680 0:21 'gl_PatchVerticesIn' ( in int PatchVertices) 681 0:22 Sequence 682 0:22 move second child to first child ( temp int) 683 0:22 'pid' ( temp int) 684 0:22 'gl_PrimitiveID' ( in int PrimitiveID) 685 0:23 Sequence 686 0:23 move second child to first child ( temp int) 687 0:23 'iid' ( temp int) 688 0:23 'gl_InvocationID' ( in int InvocationID) 689 0:25 move second child to first child ( temp 4-component vector of float) 690 0:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 691 0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 692 0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 693 0:25 'gl_InvocationID' ( in int InvocationID) 694 0:25 Constant: 695 0:25 0 (const int) 696 0:25 'p' ( temp 4-component vector of float) 697 0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 698 0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 699 0:26 'gl_InvocationID' ( in int InvocationID) 700 0:34 Function Definition: foo( ( global void) 701 0:34 Function Parameters: 702 0:36 Sequence 703 0:36 Test condition and select ( temp void) 704 0:36 Condition 705 0:36 logical-or ( temp bool) 706 0:36 Compare Not Equal ( temp bool) 707 0:36 Constant: 708 0:36 -0.625000 709 0:36 -0.500000 710 0:36 -0.375000 711 0:36 -0.250000 712 0:36 -0.375000 713 0:36 -0.250000 714 0:36 -0.125000 715 0:36 0.000000 716 0:36 direct index (layout( location=0) temp 2X4 matrix of double) 717 0:36 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 718 0:36 Constant: 719 0:36 0 (const int) 720 0:37 Compare Not Equal ( temp bool) 721 0:37 Constant: 722 0:37 0.375000 723 0:37 0.500000 724 0:37 0.625000 725 0:37 0.750000 726 0:37 0.625000 727 0:37 0.750000 728 0:37 0.875000 729 0:37 -0.625000 730 0:37 direct index (layout( location=12) temp 2X4 matrix of double) 731 0:37 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 732 0:37 Constant: 733 0:37 0 (const int) 734 0:36 true case is null 735 0:? Linker Objects 736 0:? 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 737 0:? 'a' ( out 3-element array of int) 738 0:? 'outb' ( out 5-element array of int) 739 0:? 'outc' ( out 4-element array of int) 740 0:? 'outf' ( out float) 741 0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 742 0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 743 744 420.tese 745 ERROR: 0:7: '=' : cannot convert from ' const 3-element array of float' to ' global 2-element array of float' 746 ERROR: 0:8: 'initializer list' : wrong vector size (or rows in a matrix column): temp 2-component vector of float 747 ERROR: 0:9: 'initializer list' : wrong number of matrix columns: temp 3X3 matrix of float 748 ERROR: 0:10: 'initializer list' : wrong number of matrix columns: temp 2X2 matrix of float 749 ERROR: 0:25: 'initializer list' : wrong number of structure members 750 ERROR: 0:27: '=' : cannot convert from ' const bool' to ' global int' 751 ERROR: 0:28: 'constructor' : cannot convert parameter 2 from ' const float' to ' temp 4-component vector of float' 752 ERROR: 0:29: 'constructor' : cannot convert parameter 2 from ' const 2X2 matrix of float' to ' const 4-component vector of float' 753 ERROR: 0:29: ' const 2-element array of 4-component vector of float' : cannot construct with these arguments 754 ERROR: 0:29: '=' : cannot convert from ' const float' to ' global 2-element array of 4-component vector of float' 755 ERROR: 0:30: 'initializer list' : wrong number of matrix columns: temp 4X2 matrix of float 756 ERROR: 0:40: 'constructor' : cannot convert parameter 1 from ' const structure{ global 4-component vector of float a, global 4-component vector of float b}' to ' temp structure{ global float s, global float t}' 757 ERROR: 0:70: 'initializer list' : wrong number of structure members 758 ERROR: 13 compilation errors. No code generated. 759 760 761 Shader version: 420 762 input primitive = none 763 vertex spacing = none 764 triangle order = none 765 ERROR: node is still EOpNull! 766 0:4 Sequence 767 0:4 move second child to first child ( temp 2X2 matrix of float) 768 0:4 'b' ( global 2X2 matrix of float) 769 0:4 Constant: 770 0:4 1.000000 771 0:4 0.000000 772 0:4 0.000000 773 0:4 1.000000 774 0:15 Sequence 775 0:15 move second child to first child ( temp structure{ global float a, global int b}) 776 0:15 'e' ( global structure{ global float a, global int b}) 777 0:15 Constant: 778 0:15 1.200000 779 0:15 2 (const int) 780 0:20 Sequence 781 0:20 move second child to first child ( temp structure{ global float a, global int b}) 782 0:20 'e2' ( global structure{ global float a, global int b}) 783 0:20 Constant: 784 0:20 1.000000 785 0:20 3 (const int) 786 0:42 Sequence 787 0:42 move second child to first child ( temp 5-element array of float) 788 0:42 'b5' ( global 5-element array of float) 789 0:42 Constant: 790 0:42 3.400000 791 0:42 4.200000 792 0:42 5.000000 793 0:42 5.200000 794 0:42 1.100000 795 0:55 Sequence 796 0:55 move second child to first child ( temp structure{ global int f}) 797 0:55 'single1' ( global structure{ global int f}) 798 0:55 Constant: 799 0:55 10 (const int) 800 0:58 Sequence 801 0:58 move second child to first child ( temp structure{ global 2-component vector of uint v}) 802 0:58 'single2' ( global structure{ global 2-component vector of uint v}) 803 0:58 Constant: 804 0:58 1 (const uint) 805 0:58 2 (const uint) 806 0:61 Sequence 807 0:61 move second child to first child ( temp structure{ global structure{ global int f} s1}) 808 0:61 'single3' ( global structure{ global structure{ global int f} s1}) 809 0:61 Constant: 810 0:61 3 (const int) 811 0:64 Sequence 812 0:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1}) 813 0:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 814 0:64 Constant: 815 0:64 4 (const uint) 816 0:64 5 (const uint) 817 0:79 Sequence 818 0:79 move second child to first child ( temp 3-component vector of float) 819 0:79 'av3' ( global 3-component vector of float) 820 0:79 Construct vec3 ( global 3-component vector of float) 821 0:79 'vc1' ( global float) 822 0:79 'vc2' ( global float) 823 0:79 'vc3' ( global float) 824 0:80 Sequence 825 0:80 move second child to first child ( temp 3-component vector of float) 826 0:80 'bv3' ( global 3-component vector of float) 827 0:80 Construct vec3 ( temp 3-component vector of float) 828 0:80 'vc1' ( global float) 829 0:80 'vc2' ( global float) 830 0:80 'vc3' ( global float) 831 0:82 Function Definition: main( ( global void) 832 0:82 Function Parameters: 833 0:84 Sequence 834 0:84 MemoryBarrier ( global void) 835 0:86 Test condition and select ( temp void) 836 0:86 Condition 837 0:86 Compare Equal ( temp bool) 838 0:86 Constant: 839 0:86 1 (const uint) 840 0:86 2 (const uint) 841 0:86 3.000000 842 0:86 4.000000 843 0:86 0.000000 844 0:86 0.000000 845 0:86 0.000000 846 0:86 4.000000 847 0:86 0.000000 848 0:86 5.000000 849 0:86 6.000000 850 0:86 0.000000 851 0:86 0.000000 852 0:86 0.000000 853 0:86 6.000000 854 0:86 0.000000 855 0:86 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 856 0:86 true case is null 857 0:88 Test condition and select ( temp void) 858 0:88 Condition 859 0:88 Constant: 860 0:88 true (const bool) 861 0:88 true case is null 862 0:? Linker Objects 863 0:? 'a' ( const 2X2 matrix of float) 864 0:? 1.000000 865 0:? 0.000000 866 0:? 0.000000 867 0:? 1.000000 868 0:? 'b' ( global 2X2 matrix of float) 869 0:? 'c' ( const 2X2 matrix of float) 870 0:? 1.000000 871 0:? 0.000000 872 0:? 0.000000 873 0:? 1.000000 874 0:? 'a2' ( global 2-element array of float) 875 0:? 'b2' ( global 2-component vector of float) 876 0:? 'c2' ( global 3X3 matrix of float) 877 0:? 'd' ( global 2X2 matrix of float) 878 0:? 'e' ( global structure{ global float a, global int b}) 879 0:? 'e2' ( global structure{ global float a, global int b}) 880 0:? 'e3' ( global structure{ global float a, global int b}) 881 0:? 'a3' ( global int) 882 0:? 'b3' ( global 2-element array of 4-component vector of float) 883 0:? 'b4' ( global 2-element array of 4-component vector of float) 884 0:? 'c3' ( global 4X2 matrix of float) 885 0:? 'd2' ( global unsized 1-element array of structure{ global float s, global float t}) 886 0:? 'b5' ( global 5-element array of float) 887 0:? 'single1' ( global structure{ global int f}) 888 0:? 'single2' ( global structure{ global 2-component vector of uint v}) 889 0:? 'single3' ( global structure{ global structure{ global int f} s1}) 890 0:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 891 0:? 'constructed' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 892 0:? 1 (const uint) 893 0:? 2 (const uint) 894 0:? 3.000000 895 0:? 4.000000 896 0:? 0.000000 897 0:? 0.000000 898 0:? 0.000000 899 0:? 4.000000 900 0:? 0.000000 901 0:? 5.000000 902 0:? 6.000000 903 0:? 0.000000 904 0:? 0.000000 905 0:? 0.000000 906 0:? 6.000000 907 0:? 0.000000 908 0:? 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 909 0:? 'curlyInit' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 910 0:? 1 (const uint) 911 0:? 2 (const uint) 912 0:? 3.000000 913 0:? 4.000000 914 0:? 0.000000 915 0:? 0.000000 916 0:? 0.000000 917 0:? 4.000000 918 0:? 0.000000 919 0:? 5.000000 920 0:? 6.000000 921 0:? 0.000000 922 0:? 0.000000 923 0:? 0.000000 924 0:? 6.000000 925 0:? 0.000000 926 0:? 'vc1' ( global float) 927 0:? 'vc2' ( global float) 928 0:? 'vc3' ( global float) 929 0:? 'av3' ( global 3-component vector of float) 930 0:? 'bv3' ( global 3-component vector of float) 931 932 933 Linked tessellation control stage: 934 935 ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 936 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 937 main( 938 ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 939 ERROR: Linking tessellation control stage: Contradictory layout vertices values 940 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 941 main( 942 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 943 main( 944 ERROR: Linking tessellation control stage: Types must match: 945 outa: " global 4-element array of int" versus " global 1-element array of int" 946 ERROR: Linking tessellation control stage: can't handle multiple entry points per stage 947 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 948 main( 949 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 950 main( 951 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 952 foo( 953 ERROR: Linking tessellation control stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 954 main( 955 ERROR: Linking tessellation control stage: Types must match: 956 gl_out: " out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out unsized 2-element array of float ClipDistance gl_ClipDistance}" versus " out 3-element array of block{ out 4-component vector of float Position gl_Position}" 957 958 Linked tessellation evaluation stage: 959 960 ERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage 961 ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 962 main( 963 ERROR: Linking tessellation evaluation stage: can't handle multiple entry points per stage 964 ERROR: Linking tessellation evaluation stage: Contradictory input layout primitives 965 ERROR: Linking tessellation evaluation stage: Contradictory input vertex spacing 966 ERROR: Linking tessellation evaluation stage: Contradictory triangle ordering 967 ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 968 main( 969 ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage: 970 main( 971 972 Shader version: 420 973 Requested GL_ARB_separate_shader_objects 974 Requested GL_ARB_tessellation_shader 975 Requested GL_EXT_device_group 976 Requested GL_EXT_multiview 977 vertices = 4 978 0:? Sequence 979 0:10 Function Definition: main( ( global void) 980 0:10 Function Parameters: 981 0:12 Sequence 982 0:12 Barrier ( global void) 983 0:14 Sequence 984 0:14 move second child to first child ( temp int) 985 0:14 'a' ( temp int) 986 0:14 Constant: 987 0:14 5392 (const int) 988 0:20 Sequence 989 0:20 move second child to first child ( temp 4-component vector of float) 990 0:20 'p' ( temp 4-component vector of float) 991 0:20 gl_Position: direct index for structure ( in 4-component vector of float Position) 992 0:20 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 993 0:20 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 994 0:20 Constant: 995 0:20 1 (const int) 996 0:20 Constant: 997 0:20 0 (const int) 998 0:21 Sequence 999 0:21 move second child to first child ( temp float) 1000 0:21 'ps' ( temp float) 1001 0:21 gl_PointSize: direct index for structure ( in float PointSize) 1002 0:21 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1003 0:21 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1004 0:21 Constant: 1005 0:21 1 (const int) 1006 0:21 Constant: 1007 0:21 1 (const int) 1008 0:22 Sequence 1009 0:22 move second child to first child ( temp float) 1010 0:22 'cd' ( temp float) 1011 0:22 direct index ( temp float ClipDistance) 1012 0:22 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 1013 0:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1014 0:22 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1015 0:22 Constant: 1016 0:22 1 (const int) 1017 0:22 Constant: 1018 0:22 2 (const int) 1019 0:22 Constant: 1020 0:22 2 (const int) 1021 0:24 Sequence 1022 0:24 move second child to first child ( temp int) 1023 0:24 'pvi' ( temp int) 1024 0:24 'gl_PatchVerticesIn' ( in int PatchVertices) 1025 0:25 Sequence 1026 0:25 move second child to first child ( temp int) 1027 0:25 'pid' ( temp int) 1028 0:25 'gl_PrimitiveID' ( in int PrimitiveID) 1029 0:26 Sequence 1030 0:26 move second child to first child ( temp int) 1031 0:26 'iid' ( temp int) 1032 0:26 'gl_InvocationID' ( in int InvocationID) 1033 0:28 move second child to first child ( temp 4-component vector of float) 1034 0:28 gl_Position: direct index for structure ( out 4-component vector of float Position) 1035 0:28 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1036 0:28 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1037 0:28 'gl_InvocationID' ( in int InvocationID) 1038 0:28 Constant: 1039 0:28 0 (const int) 1040 0:28 'p' ( temp 4-component vector of float) 1041 0:29 move second child to first child ( temp float) 1042 0:29 gl_PointSize: direct index for structure ( out float PointSize) 1043 0:29 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1044 0:29 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1045 0:29 'gl_InvocationID' ( in int InvocationID) 1046 0:29 Constant: 1047 0:29 1 (const int) 1048 0:29 'ps' ( temp float) 1049 0:30 move second child to first child ( temp float) 1050 0:30 direct index ( temp float ClipDistance) 1051 0:30 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance) 1052 0:30 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1053 0:30 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1054 0:30 'gl_InvocationID' ( in int InvocationID) 1055 0:30 Constant: 1056 0:30 2 (const int) 1057 0:30 Constant: 1058 0:30 1 (const int) 1059 0:30 'cd' ( temp float) 1060 0:32 move second child to first child ( temp float) 1061 0:32 direct index ( patch temp float TessLevelOuter) 1062 0:32 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 1063 0:32 Constant: 1064 0:32 3 (const int) 1065 0:32 Constant: 1066 0:32 3.200000 1067 0:33 move second child to first child ( temp float) 1068 0:33 direct index ( patch temp float TessLevelInner) 1069 0:33 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 1070 0:33 Constant: 1071 0:33 1 (const int) 1072 0:33 Constant: 1073 0:33 1.300000 1074 0:13 Function Definition: main( ( global void) 1075 0:13 Function Parameters: 1076 0:15 Sequence 1077 0:15 Barrier ( global void) 1078 0:17 Sequence 1079 0:17 move second child to first child ( temp int) 1080 0:17 'a' ( temp int) 1081 0:17 Constant: 1082 0:17 5392 (const int) 1083 0:23 Sequence 1084 0:23 move second child to first child ( temp 4-component vector of float) 1085 0:23 'p' ( temp 4-component vector of float) 1086 0:23 gl_Position: direct index for structure ( in 4-component vector of float Position) 1087 0:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1088 0:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1089 0:23 Constant: 1090 0:23 1 (const int) 1091 0:23 Constant: 1092 0:23 0 (const int) 1093 0:24 Sequence 1094 0:24 move second child to first child ( temp float) 1095 0:24 'ps' ( temp float) 1096 0:24 gl_PointSize: direct index for structure ( in float PointSize) 1097 0:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1098 0:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1099 0:24 Constant: 1100 0:24 1 (const int) 1101 0:24 Constant: 1102 0:24 1 (const int) 1103 0:25 Sequence 1104 0:25 move second child to first child ( temp float) 1105 0:25 'cd' ( temp float) 1106 0:25 direct index ( temp float ClipDistance) 1107 0:25 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 1108 0:25 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1109 0:25 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1110 0:25 Constant: 1111 0:25 1 (const int) 1112 0:25 Constant: 1113 0:25 2 (const int) 1114 0:25 Constant: 1115 0:25 2 (const int) 1116 0:27 Sequence 1117 0:27 move second child to first child ( temp int) 1118 0:27 'pvi' ( temp int) 1119 0:27 'gl_PatchVerticesIn' ( in int PatchVertices) 1120 0:28 Sequence 1121 0:28 move second child to first child ( temp int) 1122 0:28 'pid' ( temp int) 1123 0:28 'gl_PrimitiveID' ( in int PrimitiveID) 1124 0:29 Sequence 1125 0:29 move second child to first child ( temp int) 1126 0:29 'iid' ( temp int) 1127 0:29 'gl_InvocationID' ( in int InvocationID) 1128 0:31 move second child to first child ( temp 4-component vector of float) 1129 0:31 gl_Position: direct index for structure ( out 4-component vector of float Position) 1130 0:31 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1131 0:31 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1132 0:31 'gl_InvocationID' ( in int InvocationID) 1133 0:31 Constant: 1134 0:31 0 (const int) 1135 0:31 'p' ( temp 4-component vector of float) 1136 0:32 move second child to first child ( temp float) 1137 0:32 gl_PointSize: direct index for structure ( out float PointSize) 1138 0:32 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1139 0:32 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1140 0:32 'gl_InvocationID' ( in int InvocationID) 1141 0:32 Constant: 1142 0:32 1 (const int) 1143 0:32 'ps' ( temp float) 1144 0:33 move second child to first child ( temp float) 1145 0:33 direct index ( temp float ClipDistance) 1146 0:33 gl_ClipDistance: direct index for structure ( out 2-element array of float ClipDistance) 1147 0:33 indirect index ( temp block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1148 0:33 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1149 0:33 'gl_InvocationID' ( in int InvocationID) 1150 0:33 Constant: 1151 0:33 2 (const int) 1152 0:33 Constant: 1153 0:33 1 (const int) 1154 0:33 'cd' ( temp float) 1155 0:35 move second child to first child ( temp float) 1156 0:35 direct index ( patch temp float TessLevelOuter) 1157 0:35 'gl_TessLevelOuter' ( patch out 4-element array of float TessLevelOuter) 1158 0:35 Constant: 1159 0:35 3 (const int) 1160 0:35 Constant: 1161 0:35 3.200000 1162 0:36 move second child to first child ( temp float) 1163 0:36 direct index ( patch temp float TessLevelInner) 1164 0:36 'gl_TessLevelInner' ( patch out 2-element array of float TessLevelInner) 1165 0:36 Constant: 1166 0:36 1 (const int) 1167 0:36 Constant: 1168 0:36 1.300000 1169 0:38 Test condition and select ( temp void) 1170 0:38 Condition 1171 0:38 Compare Greater Than ( temp bool) 1172 0:38 'a' ( temp int) 1173 0:38 Constant: 1174 0:38 10 (const int) 1175 0:38 true case 1176 0:39 Barrier ( global void) 1177 0:38 false case 1178 0:41 Barrier ( global void) 1179 0:43 Barrier ( global void) 1180 0:47 Loop with condition not tested first 1181 0:47 Loop Condition 1182 0:47 Compare Greater Than ( temp bool) 1183 0:47 'a' ( temp int) 1184 0:47 Constant: 1185 0:47 10 (const int) 1186 0:47 Loop Body 1187 0:46 Sequence 1188 0:46 Barrier ( global void) 1189 0:49 switch 1190 0:49 condition 1191 0:49 'a' ( temp int) 1192 0:49 body 1193 0:49 Sequence 1194 0:50 default: 1195 0:? Sequence 1196 0:51 Barrier ( global void) 1197 0:52 Branch: Break 1198 0:54 Test condition and select ( temp int) 1199 0:54 Condition 1200 0:54 Compare Less Than ( temp bool) 1201 0:54 'a' ( temp int) 1202 0:54 Constant: 1203 0:54 12 (const int) 1204 0:54 true case 1205 0:54 'a' ( temp int) 1206 0:54 false case 1207 0:54 Comma ( temp int) 1208 0:54 Barrier ( global void) 1209 0:54 'a' ( temp int) 1210 0:56 Sequence 1211 0:56 Barrier ( global void) 1212 0:59 Branch: Return 1213 0:61 Barrier ( global void) 1214 0:8 Function Definition: main( ( global void) 1215 0:8 Function Parameters: 1216 0:15 Function Definition: main( ( global void) 1217 0:15 Function Parameters: 1218 0:17 Sequence 1219 0:17 Sequence 1220 0:17 move second child to first child ( temp 4-component vector of float) 1221 0:17 'p' ( temp 4-component vector of float) 1222 0:17 gl_Position: direct index for structure ( in 4-component vector of float Position) 1223 0:17 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1224 0:17 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1225 0:17 Constant: 1226 0:17 1 (const int) 1227 0:17 Constant: 1228 0:17 0 (const int) 1229 0:18 Sequence 1230 0:18 move second child to first child ( temp float) 1231 0:18 'ps' ( temp float) 1232 0:18 gl_PointSize: direct index for structure ( in float PointSize) 1233 0:18 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1234 0:18 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1235 0:18 Constant: 1236 0:18 1 (const int) 1237 0:18 Constant: 1238 0:18 1 (const int) 1239 0:19 Sequence 1240 0:19 move second child to first child ( temp float) 1241 0:19 'cd' ( temp float) 1242 0:19 direct index ( temp float ClipDistance) 1243 0:19 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 1244 0:19 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1245 0:19 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1246 0:19 Constant: 1247 0:19 1 (const int) 1248 0:19 Constant: 1249 0:19 2 (const int) 1250 0:19 Constant: 1251 0:19 2 (const int) 1252 0:21 Sequence 1253 0:21 move second child to first child ( temp int) 1254 0:21 'pvi' ( temp int) 1255 0:21 'gl_PatchVerticesIn' ( in int PatchVertices) 1256 0:22 Sequence 1257 0:22 move second child to first child ( temp int) 1258 0:22 'pid' ( temp int) 1259 0:22 'gl_PrimitiveID' ( in int PrimitiveID) 1260 0:23 Sequence 1261 0:23 move second child to first child ( temp int) 1262 0:23 'iid' ( temp int) 1263 0:23 'gl_InvocationID' ( in int InvocationID) 1264 0:25 move second child to first child ( temp 4-component vector of float) 1265 0:25 gl_Position: direct index for structure ( out 4-component vector of float Position) 1266 0:25 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 1267 0:25 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 1268 0:25 'gl_InvocationID' ( in int InvocationID) 1269 0:25 Constant: 1270 0:25 0 (const int) 1271 0:25 'p' ( temp 4-component vector of float) 1272 0:26 indirect index ( temp block{ out 4-component vector of float Position gl_Position}) 1273 0:26 'gl_out' ( out 3-element array of block{ out 4-component vector of float Position gl_Position}) 1274 0:26 'gl_InvocationID' ( in int InvocationID) 1275 0:? Linker Objects 1276 0:? 'gl_out' ( out 4-element array of block{ out 4-component vector of float Position gl_Position, out float PointSize gl_PointSize, out 2-element array of float ClipDistance gl_ClipDistance}) 1277 0:? 'outa' ( global 4-element array of int) 1278 0:? 'patchOut' ( patch out 4-component vector of float) 1279 0:? 'patchIn' ( patch in 4-component vector of float) 1280 0:? 'ina' ( in 2-component vector of float) 1281 0:? 'inb' ( in 32-element array of 2-component vector of float) 1282 0:? 'inc' ( in 32-element array of 2-component vector of float) 1283 0:? 'ind' ( in 32-element array of 2-component vector of float) 1284 0:? 'ivla' (layout( location=3) in 32-element array of 4-component vector of float) 1285 0:? 'ivlb' (layout( location=4) in 32-element array of 4-component vector of float) 1286 0:? 'ivlc' (layout( location=4) in 32-element array of 4-component vector of float) 1287 0:? 'ovla' (layout( location=3) out 4-element array of 4-component vector of float) 1288 0:? 'ovlb' (layout( location=4) out 4-element array of 4-component vector of float) 1289 0:? 'ovlc' (layout( location=4) out 4-element array of 4-component vector of float) 1290 0:? 'pv3' ( noContraction temp 3-component vector of float) 1291 0:? 'pinbi' ( patch out block{ out int a}) 1292 0:? 'badOrder' ( invariant noContraction out 4-element array of 4-component vector of float) 1293 0:? 'a' ( out 3-element array of int) 1294 0:? 'outb' ( out 5-element array of int) 1295 0:? 'outc' ( out 4-element array of int) 1296 0:? 'outf' ( out float) 1297 0:? 'vs_tcs_first' (layout( location=0) in 32-element array of 2X4 matrix of double) 1298 0:? 'vs_tcs_last' (layout( location=12) in 32-element array of 2X4 matrix of double) 1299 Shader version: 420 1300 Requested GL_ARB_separate_shader_objects 1301 Requested GL_ARB_tessellation_shader 1302 Requested GL_EXT_device_group 1303 Requested GL_EXT_multiview 1304 input primitive = quads 1305 vertex spacing = fractional_odd_spacing 1306 triangle order = cw 1307 using point mode 1308 ERROR: node is still EOpNull! 1309 0:10 Function Definition: main( ( global void) 1310 0:10 Function Parameters: 1311 0:12 Sequence 1312 0:12 Constant: 1313 0:12 0.000000 1314 0:14 Sequence 1315 0:14 move second child to first child ( temp int) 1316 0:14 'a' ( temp int) 1317 0:14 Constant: 1318 0:14 1512 (const int) 1319 0:22 Sequence 1320 0:22 move second child to first child ( temp 4-component vector of float) 1321 0:22 'p' ( temp 4-component vector of float) 1322 0:22 gl_Position: direct index for structure ( in 4-component vector of float Position) 1323 0:22 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1324 0:22 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1325 0:22 Constant: 1326 0:22 1 (const int) 1327 0:22 Constant: 1328 0:22 0 (const int) 1329 0:23 Sequence 1330 0:23 move second child to first child ( temp float) 1331 0:23 'ps' ( temp float) 1332 0:23 gl_PointSize: direct index for structure ( in float PointSize) 1333 0:23 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1334 0:23 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1335 0:23 Constant: 1336 0:23 1 (const int) 1337 0:23 Constant: 1338 0:23 1 (const int) 1339 0:24 Sequence 1340 0:24 move second child to first child ( temp float) 1341 0:24 'cd' ( temp float) 1342 0:24 direct index ( temp float ClipDistance) 1343 0:24 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 1344 0:24 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1345 0:24 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1346 0:24 Constant: 1347 0:24 1 (const int) 1348 0:24 Constant: 1349 0:24 2 (const int) 1350 0:24 Constant: 1351 0:24 2 (const int) 1352 0:26 Sequence 1353 0:26 move second child to first child ( temp int) 1354 0:26 'pvi' ( temp int) 1355 0:26 'gl_PatchVerticesIn' ( in int PatchVertices) 1356 0:27 Sequence 1357 0:27 move second child to first child ( temp int) 1358 0:27 'pid' ( temp int) 1359 0:27 'gl_PrimitiveID' ( in int PrimitiveID) 1360 0:28 Sequence 1361 0:28 move second child to first child ( temp 3-component vector of float) 1362 0:28 'tc' ( temp 3-component vector of float) 1363 0:28 'gl_TessCoord' ( in 3-component vector of float TessCoord) 1364 0:29 Sequence 1365 0:29 move second child to first child ( temp float) 1366 0:29 'tlo' ( temp float) 1367 0:29 direct index ( patch temp float TessLevelOuter) 1368 0:29 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 1369 0:29 Constant: 1370 0:29 3 (const int) 1371 0:30 Sequence 1372 0:30 move second child to first child ( temp float) 1373 0:30 'tli' ( temp float) 1374 0:30 direct index ( patch temp float TessLevelInner) 1375 0:30 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 1376 0:30 Constant: 1377 0:30 1 (const int) 1378 0:32 move second child to first child ( temp 4-component vector of float) 1379 0:32 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 1380 0:32 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1381 0:32 Constant: 1382 0:32 0 (const uint) 1383 0:32 'p' ( temp 4-component vector of float) 1384 0:33 move second child to first child ( temp float) 1385 0:33 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 1386 0:33 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1387 0:33 Constant: 1388 0:33 1 (const uint) 1389 0:33 'ps' ( temp float) 1390 0:34 move second child to first child ( temp float) 1391 0:34 direct index ( temp float ClipDistance) 1392 0:34 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance) 1393 0:34 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1394 0:34 Constant: 1395 0:34 2 (const uint) 1396 0:34 Constant: 1397 0:34 2 (const int) 1398 0:34 'cd' ( temp float) 1399 0:20 Function Definition: main( ( global void) 1400 0:20 Function Parameters: 1401 0:22 Sequence 1402 0:22 Constant: 1403 0:22 0.000000 1404 0:24 Sequence 1405 0:24 move second child to first child ( temp int) 1406 0:24 'a' ( temp int) 1407 0:24 Constant: 1408 0:24 1512 (const int) 1409 0:32 Sequence 1410 0:32 move second child to first child ( temp 4-component vector of float) 1411 0:32 'p' ( temp 4-component vector of float) 1412 0:32 gl_Position: direct index for structure ( in 4-component vector of float Position) 1413 0:32 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1414 0:32 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1415 0:32 Constant: 1416 0:32 1 (const int) 1417 0:32 Constant: 1418 0:32 0 (const int) 1419 0:33 Sequence 1420 0:33 move second child to first child ( temp float) 1421 0:33 'ps' ( temp float) 1422 0:33 gl_PointSize: direct index for structure ( in float PointSize) 1423 0:33 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1424 0:33 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1425 0:33 Constant: 1426 0:33 1 (const int) 1427 0:33 Constant: 1428 0:33 1 (const int) 1429 0:34 Sequence 1430 0:34 move second child to first child ( temp float) 1431 0:34 'cd' ( temp float) 1432 0:34 direct index ( temp float ClipDistance) 1433 0:34 gl_ClipDistance: direct index for structure ( in 3-element array of float ClipDistance) 1434 0:34 direct index ( temp block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1435 0:34 'gl_in' ( in 32-element array of block{ in 4-component vector of float Position gl_Position, in float PointSize gl_PointSize, in 3-element array of float ClipDistance gl_ClipDistance}) 1436 0:34 Constant: 1437 0:34 1 (const int) 1438 0:34 Constant: 1439 0:34 2 (const int) 1440 0:34 Constant: 1441 0:34 2 (const int) 1442 0:36 Sequence 1443 0:36 move second child to first child ( temp int) 1444 0:36 'pvi' ( temp int) 1445 0:36 'gl_PatchVerticesIn' ( in int PatchVertices) 1446 0:37 Sequence 1447 0:37 move second child to first child ( temp int) 1448 0:37 'pid' ( temp int) 1449 0:37 'gl_PrimitiveID' ( in int PrimitiveID) 1450 0:38 Sequence 1451 0:38 move second child to first child ( temp 3-component vector of float) 1452 0:38 'tc' ( temp 3-component vector of float) 1453 0:38 'gl_TessCoord' ( in 3-component vector of float TessCoord) 1454 0:39 Sequence 1455 0:39 move second child to first child ( temp float) 1456 0:39 'tlo' ( temp float) 1457 0:39 direct index ( patch temp float TessLevelOuter) 1458 0:39 'gl_TessLevelOuter' ( patch in 4-element array of float TessLevelOuter) 1459 0:39 Constant: 1460 0:39 3 (const int) 1461 0:40 Sequence 1462 0:40 move second child to first child ( temp float) 1463 0:40 'tli' ( temp float) 1464 0:40 direct index ( patch temp float TessLevelInner) 1465 0:40 'gl_TessLevelInner' ( patch in 2-element array of float TessLevelInner) 1466 0:40 Constant: 1467 0:40 1 (const int) 1468 0:42 move second child to first child ( temp 4-component vector of float) 1469 0:42 gl_Position: direct index for structure ( gl_Position 4-component vector of float Position) 1470 0:42 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1471 0:42 Constant: 1472 0:42 0 (const uint) 1473 0:42 'p' ( temp 4-component vector of float) 1474 0:43 move second child to first child ( temp float) 1475 0:43 gl_PointSize: direct index for structure ( gl_PointSize float PointSize) 1476 0:43 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1477 0:43 Constant: 1478 0:43 1 (const uint) 1479 0:43 'ps' ( temp float) 1480 0:44 move second child to first child ( temp float) 1481 0:44 direct index ( temp float ClipDistance) 1482 0:44 gl_ClipDistance: direct index for structure ( out 3-element array of float ClipDistance) 1483 0:44 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1484 0:44 Constant: 1485 0:44 2 (const uint) 1486 0:44 Constant: 1487 0:44 2 (const int) 1488 0:44 'cd' ( temp float) 1489 0:4 Sequence 1490 0:4 move second child to first child ( temp 2X2 matrix of float) 1491 0:4 'b' ( global 2X2 matrix of float) 1492 0:4 Constant: 1493 0:4 1.000000 1494 0:4 0.000000 1495 0:4 0.000000 1496 0:4 1.000000 1497 0:15 Sequence 1498 0:15 move second child to first child ( temp structure{ global float a, global int b}) 1499 0:15 'e' ( global structure{ global float a, global int b}) 1500 0:15 Constant: 1501 0:15 1.200000 1502 0:15 2 (const int) 1503 0:20 Sequence 1504 0:20 move second child to first child ( temp structure{ global float a, global int b}) 1505 0:20 'e2' ( global structure{ global float a, global int b}) 1506 0:20 Constant: 1507 0:20 1.000000 1508 0:20 3 (const int) 1509 0:42 Sequence 1510 0:42 move second child to first child ( temp 5-element array of float) 1511 0:42 'b5' ( global 5-element array of float) 1512 0:42 Constant: 1513 0:42 3.400000 1514 0:42 4.200000 1515 0:42 5.000000 1516 0:42 5.200000 1517 0:42 1.100000 1518 0:55 Sequence 1519 0:55 move second child to first child ( temp structure{ global int f}) 1520 0:55 'single1' ( global structure{ global int f}) 1521 0:55 Constant: 1522 0:55 10 (const int) 1523 0:58 Sequence 1524 0:58 move second child to first child ( temp structure{ global 2-component vector of uint v}) 1525 0:58 'single2' ( global structure{ global 2-component vector of uint v}) 1526 0:58 Constant: 1527 0:58 1 (const uint) 1528 0:58 2 (const uint) 1529 0:61 Sequence 1530 0:61 move second child to first child ( temp structure{ global structure{ global int f} s1}) 1531 0:61 'single3' ( global structure{ global structure{ global int f} s1}) 1532 0:61 Constant: 1533 0:61 3 (const int) 1534 0:64 Sequence 1535 0:64 move second child to first child ( temp structure{ global structure{ global 2-component vector of uint v} s1}) 1536 0:64 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 1537 0:64 Constant: 1538 0:64 4 (const uint) 1539 0:64 5 (const uint) 1540 0:79 Sequence 1541 0:79 move second child to first child ( temp 3-component vector of float) 1542 0:79 'av3' ( global 3-component vector of float) 1543 0:79 Construct vec3 ( global 3-component vector of float) 1544 0:79 'vc1' ( global float) 1545 0:79 'vc2' ( global float) 1546 0:79 'vc3' ( global float) 1547 0:80 Sequence 1548 0:80 move second child to first child ( temp 3-component vector of float) 1549 0:80 'bv3' ( global 3-component vector of float) 1550 0:80 Construct vec3 ( temp 3-component vector of float) 1551 0:80 'vc1' ( global float) 1552 0:80 'vc2' ( global float) 1553 0:80 'vc3' ( global float) 1554 0:82 Function Definition: main( ( global void) 1555 0:82 Function Parameters: 1556 0:84 Sequence 1557 0:84 MemoryBarrier ( global void) 1558 0:86 Test condition and select ( temp void) 1559 0:86 Condition 1560 0:86 Compare Equal ( temp bool) 1561 0:86 Constant: 1562 0:86 1 (const uint) 1563 0:86 2 (const uint) 1564 0:86 3.000000 1565 0:86 4.000000 1566 0:86 0.000000 1567 0:86 0.000000 1568 0:86 0.000000 1569 0:86 4.000000 1570 0:86 0.000000 1571 0:86 5.000000 1572 0:86 6.000000 1573 0:86 0.000000 1574 0:86 0.000000 1575 0:86 0.000000 1576 0:86 6.000000 1577 0:86 0.000000 1578 0:86 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 1579 0:86 true case is null 1580 0:88 Test condition and select ( temp void) 1581 0:88 Condition 1582 0:88 Constant: 1583 0:88 true (const bool) 1584 0:88 true case is null 1585 0:? Linker Objects 1586 0:? 'patchIn' ( patch in 4-component vector of float) 1587 0:? 'anon@0' ( out block{ gl_Position 4-component vector of float Position gl_Position, gl_PointSize float PointSize gl_PointSize, out 3-element array of float ClipDistance gl_ClipDistance}) 1588 0:? 'patchOut' ( patch out 4-component vector of float) 1589 0:? 'badp1' ( smooth patch in 4-component vector of float) 1590 0:? 'badp2' ( flat patch in 4-component vector of float) 1591 0:? 'badp3' ( noperspective patch in 4-component vector of float) 1592 0:? 'badp4' ( patch sample in 3-component vector of float) 1593 0:? 'gl_in' ( in 32-element array of block{ in 1-element array of float ClipDistance gl_ClipDistance}) 1594 0:? 'ina' ( in 2-component vector of float) 1595 0:? 'inb' ( in 32-element array of 2-component vector of float) 1596 0:? 'inc' ( in 32-element array of 2-component vector of float) 1597 0:? 'ind' ( in 32-element array of 2-component vector of float) 1598 0:? 'bla' ( in block{ in int f}) 1599 0:? 'blb' ( in 32-element array of block{ in int f}) 1600 0:? 'blc' ( in 32-element array of block{ in int f}) 1601 0:? 'bld' ( in 32-element array of block{ in int f}) 1602 0:? 'ivla' (layout( location=23) in 32-element array of 4-component vector of float) 1603 0:? 'ivlb' (layout( location=24) in 32-element array of 4-component vector of float) 1604 0:? 'ivlc' (layout( location=24) in 32-element array of 4-component vector of float) 1605 0:? 'ovla' (layout( location=23) out 2-element array of 4-component vector of float) 1606 0:? 'ovlb' (layout( location=24) out 2-element array of 4-component vector of float) 1607 0:? 'pinbi' ( patch in block{ in int a}) 1608 0:? 'a' ( const 2X2 matrix of float) 1609 0:? 1.000000 1610 0:? 0.000000 1611 0:? 0.000000 1612 0:? 1.000000 1613 0:? 'b' ( global 2X2 matrix of float) 1614 0:? 'c' ( const 2X2 matrix of float) 1615 0:? 1.000000 1616 0:? 0.000000 1617 0:? 0.000000 1618 0:? 1.000000 1619 0:? 'a2' ( global 2-element array of float) 1620 0:? 'b2' ( global 2-component vector of float) 1621 0:? 'c2' ( global 3X3 matrix of float) 1622 0:? 'd' ( global 2X2 matrix of float) 1623 0:? 'e' ( global structure{ global float a, global int b}) 1624 0:? 'e2' ( global structure{ global float a, global int b}) 1625 0:? 'e3' ( global structure{ global float a, global int b}) 1626 0:? 'a3' ( global int) 1627 0:? 'b3' ( global 2-element array of 4-component vector of float) 1628 0:? 'b4' ( global 2-element array of 4-component vector of float) 1629 0:? 'c3' ( global 4X2 matrix of float) 1630 0:? 'd2' ( global 1-element array of structure{ global float s, global float t}) 1631 0:? 'b5' ( global 5-element array of float) 1632 0:? 'single1' ( global structure{ global int f}) 1633 0:? 'single2' ( global structure{ global 2-component vector of uint v}) 1634 0:? 'single3' ( global structure{ global structure{ global int f} s1}) 1635 0:? 'single4' ( global structure{ global structure{ global 2-component vector of uint v} s1}) 1636 0:? 'constructed' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 1637 0:? 1 (const uint) 1638 0:? 2 (const uint) 1639 0:? 3.000000 1640 0:? 4.000000 1641 0:? 0.000000 1642 0:? 0.000000 1643 0:? 0.000000 1644 0:? 4.000000 1645 0:? 0.000000 1646 0:? 5.000000 1647 0:? 6.000000 1648 0:? 0.000000 1649 0:? 0.000000 1650 0:? 0.000000 1651 0:? 6.000000 1652 0:? 0.000000 1653 0:? 'curlybad1' ( temp structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 1654 0:? 'curlyInit' ( const structure{ global 2-component vector of uint uv2, global 2-element array of structure{ global float f, global 2X3 matrix of float m23} s}) 1655 0:? 1 (const uint) 1656 0:? 2 (const uint) 1657 0:? 3.000000 1658 0:? 4.000000 1659 0:? 0.000000 1660 0:? 0.000000 1661 0:? 0.000000 1662 0:? 4.000000 1663 0:? 0.000000 1664 0:? 5.000000 1665 0:? 6.000000 1666 0:? 0.000000 1667 0:? 0.000000 1668 0:? 0.000000 1669 0:? 6.000000 1670 0:? 0.000000 1671 0:? 'vc1' ( global float) 1672 0:? 'vc2' ( global float) 1673 0:? 'vc3' ( global float) 1674 0:? 'av3' ( global 3-component vector of float) 1675 0:? 'bv3' ( global 3-component vector of float) 1676 1677