1 310.vert 2 ERROR: 0:3: 'shared' : not supported in this stage: vertex 3 ERROR: 0:4: 'local_size_x' : there is no such layout identifier for this stage taking an assigned value 4 ERROR: 0:5: 'buffer' : buffers can be declared only as blocks 5 ERROR: 0:10: 'location' : overlapping use of location 3 6 ERROR: 0:58: 'usampler2DMSArray' : Reserved word. 7 ERROR: 0:58: 'sampler/image' : type requires declaration of default precision qualifier 8 ERROR: 0:67: 'textureSamples' : no matching overloaded function found 9 ERROR: 0:69: 'assign' : l-value required "ini" (can't modify shader input) 10 ERROR: 0:69: 'out' : Non-L-value cannot be passed for 'out' or 'inout' parameters. 11 ERROR: 0:72: 'out' : cannot be bool 12 ERROR: 0:73: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: outo 13 ERROR: 0:75: 'vertex-shader array-of-array output' : not supported with this profile: es 14 ERROR: 0:78: 'vertex-shader array-of-struct output' : not supported with this profile: es 15 ERROR: 0:79: 'vertex-shader array-of-struct output' : not supported with this profile: es 16 ERROR: 0:81: 'vertex-shader struct output containing an array' : not supported with this profile: es 17 ERROR: 0:83: 'vertex-shader struct output containing structure' : not supported with this profile: es 18 ERROR: 0:85: 'std430 requires the buffer storage qualifier' : required extension not requested: GL_EXT_scalar_block_layout 19 ERROR: 0:97: 's' : member of block cannot be or contain a sampler, image, or atomic_uint type 20 ERROR: 0:105: 'location' : overlapping use of location 12 21 ERROR: 0:107: 'input block' : not supported in this stage: vertex 22 ERROR: 0:109: 'gl_PerVertex' : block redeclaration has extra members 23 ERROR: 0:119: 'gl_PointSize' : member of nameless block was not redeclared 24 ERROR: 0:119: 'assign' : cannot convert from ' const float' to ' gl_PointSize highp void PointSize' 25 ERROR: 0:122: 'gl_PerVertex' : can only redeclare a built-in block once, and before any use 26 ERROR: 0:127: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block 27 ERROR: 0:131: 'flat/smooth/noperspective' : cannot use interpolation qualifiers on an interface block 28 ERROR: 0:135: 'centroid' : cannot use centroid qualifier on an interface block 29 ERROR: 0:139: 'invariant' : cannot use invariant qualifier on an interface block 30 ERROR: 0:155: 'precise' : Reserved word. 31 ERROR: 0:155: 'precise' : not supported for this version or the enabled extensions 32 ERROR: 0:156: 'fma' : required extension not requested: Possible extensions include: 33 GL_EXT_gpu_shader5 34 GL_OES_gpu_shader5 35 ERROR: 0:157: 'variable indexing sampler array' : not supported for this version or the enabled extensions 36 ERROR: 0:161: 'variable indexing uniform block array' : not supported for this version or the enabled extensions 37 ERROR: 0:162: 'variable indexing buffer block array' : not supported with this profile: es 38 ERROR: 0:164: 'variable indexing sampler array' : not supported for this version or the enabled extensions 39 ERROR: 0:165: 'non-constant offset argument' : not supported for this version or the enabled extensions 40 ERROR: 0:166: 'textureGatherOffsets' : required extension not requested: Possible extensions include: 41 GL_EXT_gpu_shader5 42 GL_OES_gpu_shader5 43 ERROR: 0:177: 'variable indexing buffer block array' : not supported with this profile: es 44 ERROR: 0:182: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument 45 ERROR: 0:185: 'samplerBuffer' : Reserved word. 46 ERROR: 0:185: 'sampler/image' : type requires declaration of default precision qualifier 47 ERROR: 0:186: 'isamplerBuffer' : Reserved word. 48 ERROR: 0:186: 'sampler/image' : type requires declaration of default precision qualifier 49 ERROR: 0:187: 'usamplerBuffer' : Reserved word. 50 ERROR: 0:187: 'sampler/image' : type requires declaration of default precision qualifier 51 ERROR: 0:188: 'imageBuffer' : Reserved word. 52 ERROR: 0:188: 'sampler/image' : type requires declaration of default precision qualifier 53 ERROR: 0:189: 'iimageBuffer' : Reserved word. 54 ERROR: 0:189: 'sampler/image' : type requires declaration of default precision qualifier 55 ERROR: 0:190: 'uimageBuffer' : Reserved word. 56 ERROR: 0:190: 'sampler/image' : type requires declaration of default precision qualifier 57 ERROR: 0:195: 'sampler/image' : type requires declaration of default precision qualifier 58 ERROR: 0:196: 'sampler/image' : type requires declaration of default precision qualifier 59 ERROR: 0:197: 'sampler/image' : type requires declaration of default precision qualifier 60 ERROR: 0:198: 'sampler/image' : type requires declaration of default precision qualifier 61 ERROR: 0:199: 'sampler/image' : type requires declaration of default precision qualifier 62 ERROR: 0:200: 'sampler/image' : type requires declaration of default precision qualifier 63 ERROR: 0:235: 'imageCubeArray' : Reserved word. 64 ERROR: 0:235: 'sampler/image' : type requires declaration of default precision qualifier 65 ERROR: 0:236: 'iimageCubeArray' : Reserved word. 66 ERROR: 0:236: 'sampler/image' : type requires declaration of default precision qualifier 67 ERROR: 0:237: 'uimageCubeArray' : Reserved word. 68 ERROR: 0:237: 'sampler/image' : type requires declaration of default precision qualifier 69 ERROR: 0:239: 'samplerCubeArray' : Reserved word. 70 ERROR: 0:239: 'sampler/image' : type requires declaration of default precision qualifier 71 ERROR: 0:240: 'samplerCubeArrayShadow' : Reserved word. 72 ERROR: 0:240: 'sampler/image' : type requires declaration of default precision qualifier 73 ERROR: 0:241: 'isamplerCubeArray' : Reserved word. 74 ERROR: 0:241: 'sampler/image' : type requires declaration of default precision qualifier 75 ERROR: 0:242: 'usamplerCubeArray' : Reserved word. 76 ERROR: 0:242: 'sampler/image' : type requires declaration of default precision qualifier 77 ERROR: 0:246: 'sampler/image' : type requires declaration of default precision qualifier 78 ERROR: 0:247: 'sampler/image' : type requires declaration of default precision qualifier 79 ERROR: 0:248: 'sampler/image' : type requires declaration of default precision qualifier 80 ERROR: 0:250: 'sampler/image' : type requires declaration of default precision qualifier 81 ERROR: 0:251: 'sampler/image' : type requires declaration of default precision qualifier 82 ERROR: 0:252: 'sampler/image' : type requires declaration of default precision qualifier 83 ERROR: 0:253: 'sampler/image' : type requires declaration of default precision qualifier 84 ERROR: 0:321: 'sampler2DMSArray' : Reserved word. 85 ERROR: 0:321: 'sampler/image' : type requires declaration of default precision qualifier 86 ERROR: 0:322: 'isampler2DMSArray' : Reserved word. 87 ERROR: 0:322: 'sampler/image' : type requires declaration of default precision qualifier 88 ERROR: 0:323: 'usampler2DMSArray' : Reserved word. 89 ERROR: 0:323: 'sampler/image' : type requires declaration of default precision qualifier 90 ERROR: 0:329: 'sampler/image' : type requires declaration of default precision qualifier 91 ERROR: 0:330: 'sampler/image' : type requires declaration of default precision qualifier 92 ERROR: 0:331: 'sampler/image' : type requires declaration of default precision qualifier 93 ERROR: 0:351: 'textureSize' : no matching overloaded function found 94 ERROR: 0:351: '=' : cannot convert from ' const float' to ' temp highp 3-component vector of int' 95 ERROR: 0:389: 'sample' : Reserved word. 96 ERROR: 0:400: 'interpolateAtCentroid' : no matching overloaded function found 97 ERROR: 0:401: 'interpolateAtSample' : no matching overloaded function found 98 ERROR: 0:402: 'interpolateAtOffset' : no matching overloaded function found 99 ERROR: 93 compilation errors. No code generated. 100 101 102 Shader version: 310 103 Requested GL_EXT_texture_buffer 104 Requested GL_OES_gpu_shader5 105 Requested GL_OES_shader_image_atomic 106 Requested GL_OES_shader_io_blocks 107 Requested GL_OES_shader_multisample_interpolation 108 Requested GL_OES_texture_buffer 109 Requested GL_OES_texture_cube_map_array 110 Requested GL_OES_texture_storage_multisample_2d_array 111 ERROR: node is still EOpNull! 112 0:12 Function Definition: main( ( global void) 113 0:12 Function Parameters: 114 0:? Sequence 115 0:15 move second child to first child ( temp highp 2-component vector of uint) 116 0:15 'u2' ( temp highp 2-component vector of uint) 117 0:15 addCarry ( global highp 2-component vector of uint) 118 0:15 'u2' ( temp highp 2-component vector of uint) 119 0:15 'u2' ( temp highp 2-component vector of uint) 120 0:15 'u2' ( temp highp 2-component vector of uint) 121 0:17 move second child to first child ( temp highp uint) 122 0:17 'u1' ( temp highp uint) 123 0:17 subBorrow ( global highp uint) 124 0:17 'u1' ( temp highp uint) 125 0:17 'u1' ( temp highp uint) 126 0:17 'u1' ( temp highp uint) 127 0:19 uMulExtended ( global highp void) 128 0:19 'u4' ( temp highp 4-component vector of uint) 129 0:19 'u4' ( temp highp 4-component vector of uint) 130 0:19 'u4' ( temp highp 4-component vector of uint) 131 0:19 'u4' ( temp highp 4-component vector of uint) 132 0:21 iMulExtended ( global highp void) 133 0:21 'i4' ( temp highp 4-component vector of int) 134 0:21 'i4' ( temp highp 4-component vector of int) 135 0:21 'i4' ( temp highp 4-component vector of int) 136 0:21 'i4' ( temp highp 4-component vector of int) 137 0:23 move second child to first child ( temp highp int) 138 0:23 'i1' ( temp highp int) 139 0:23 bitfieldExtract ( global highp int) 140 0:23 'i1' ( temp highp int) 141 0:23 Constant: 142 0:23 4 (const int) 143 0:23 Constant: 144 0:23 5 (const int) 145 0:25 move second child to first child ( temp highp 3-component vector of uint) 146 0:25 'u3' ( temp highp 3-component vector of uint) 147 0:25 bitfieldExtract ( global highp 3-component vector of uint) 148 0:25 'u3' ( temp highp 3-component vector of uint) 149 0:25 Constant: 150 0:25 4 (const int) 151 0:25 Constant: 152 0:25 5 (const int) 153 0:27 move second child to first child ( temp highp 3-component vector of int) 154 0:27 'i3' ( temp highp 3-component vector of int) 155 0:27 bitfieldInsert ( global highp 3-component vector of int) 156 0:27 'i3' ( temp highp 3-component vector of int) 157 0:27 'i3' ( temp highp 3-component vector of int) 158 0:27 Constant: 159 0:27 4 (const int) 160 0:27 Constant: 161 0:27 5 (const int) 162 0:28 move second child to first child ( temp highp uint) 163 0:28 'u1' ( temp highp uint) 164 0:28 bitfieldInsert ( global highp uint) 165 0:28 'u1' ( temp highp uint) 166 0:28 'u1' ( temp highp uint) 167 0:28 Constant: 168 0:28 4 (const int) 169 0:28 Constant: 170 0:28 5 (const int) 171 0:30 move second child to first child ( temp highp 2-component vector of int) 172 0:30 'i2' ( temp highp 2-component vector of int) 173 0:30 bitFieldReverse ( global highp 2-component vector of int) 174 0:30 'i2' ( temp highp 2-component vector of int) 175 0:31 move second child to first child ( temp highp 4-component vector of uint) 176 0:31 'u4' ( temp highp 4-component vector of uint) 177 0:31 bitFieldReverse ( global highp 4-component vector of uint) 178 0:31 'u4' ( temp highp 4-component vector of uint) 179 0:32 move second child to first child ( temp highp int) 180 0:32 'i1' ( temp highp int) 181 0:32 bitCount ( global lowp int, operation at highp) 182 0:32 'i1' ( temp highp int) 183 0:33 move second child to first child ( temp highp 3-component vector of int) 184 0:33 'i3' ( temp highp 3-component vector of int) 185 0:33 bitCount ( global lowp 3-component vector of int, operation at highp) 186 0:33 'u3' ( temp highp 3-component vector of uint) 187 0:34 move second child to first child ( temp highp 2-component vector of int) 188 0:34 'i2' ( temp highp 2-component vector of int) 189 0:34 findLSB ( global lowp 2-component vector of int, operation at highp) 190 0:34 'i2' ( temp highp 2-component vector of int) 191 0:35 move second child to first child ( temp highp 4-component vector of int) 192 0:35 'i4' ( temp highp 4-component vector of int) 193 0:35 findLSB ( global lowp 4-component vector of int, operation at highp) 194 0:35 'u4' ( temp highp 4-component vector of uint) 195 0:36 move second child to first child ( temp highp int) 196 0:36 'i1' ( temp highp int) 197 0:36 findMSB ( global lowp int, operation at highp) 198 0:36 'i1' ( temp highp int) 199 0:37 move second child to first child ( temp highp 2-component vector of int) 200 0:37 'i2' ( temp highp 2-component vector of int) 201 0:37 findMSB ( global lowp 2-component vector of int, operation at highp) 202 0:37 'u2' ( temp highp 2-component vector of uint) 203 0:40 move second child to first child ( temp highp 3-component vector of float) 204 0:40 'v3' ( temp highp 3-component vector of float) 205 0:40 frexp ( global highp 3-component vector of float) 206 0:40 'v3' ( temp highp 3-component vector of float) 207 0:40 'i3' ( temp highp 3-component vector of int) 208 0:42 move second child to first child ( temp highp 2-component vector of float) 209 0:42 'v2' ( temp highp 2-component vector of float) 210 0:42 ldexp ( global highp 2-component vector of float) 211 0:42 'v2' ( temp highp 2-component vector of float) 212 0:42 'i2' ( temp highp 2-component vector of int) 213 0:45 move second child to first child ( temp highp uint) 214 0:45 'u1' ( temp highp uint) 215 0:45 PackUnorm4x8 ( global highp uint, operation at mediump) 216 0:45 'v4' ( temp mediump 4-component vector of float) 217 0:46 move second child to first child ( temp highp uint) 218 0:46 'u1' ( temp highp uint) 219 0:46 PackSnorm4x8 ( global highp uint, operation at mediump) 220 0:46 'v4' ( temp mediump 4-component vector of float) 221 0:47 move second child to first child ( temp mediump 4-component vector of float) 222 0:47 'v4' ( temp mediump 4-component vector of float) 223 0:47 UnpackUnorm4x8 ( global mediump 4-component vector of float, operation at highp) 224 0:47 'u1' ( temp highp uint) 225 0:48 move second child to first child ( temp mediump 4-component vector of float) 226 0:48 'v4' ( temp mediump 4-component vector of float) 227 0:48 UnpackSnorm4x8 ( global mediump 4-component vector of float, operation at highp) 228 0:48 'u1' ( temp highp uint) 229 0:60 Function Definition: foo( ( global void) 230 0:60 Function Parameters: 231 0:? Sequence 232 0:63 move second child to first child ( temp highp 2-component vector of int) 233 0:63 'v2' ( temp highp 2-component vector of int) 234 0:63 textureSize ( global highp 2-component vector of int) 235 0:63 's2dms' ( uniform highp sampler2DMS) 236 0:64 move second child to first child ( temp highp 2-component vector of int) 237 0:64 'v2' ( temp highp 2-component vector of int) 238 0:64 textureSize ( global highp 2-component vector of int) 239 0:64 'us2dms' ( uniform highp usampler2DMS) 240 0:65 Sequence 241 0:65 move second child to first child ( temp highp 4-component vector of float) 242 0:65 'v4' ( temp highp 4-component vector of float) 243 0:65 textureFetch ( global highp 4-component vector of float) 244 0:65 's2dms' ( uniform highp sampler2DMS) 245 0:65 'v2' ( temp highp 2-component vector of int) 246 0:65 Constant: 247 0:65 2 (const int) 248 0:66 Sequence 249 0:66 move second child to first child ( temp highp 4-component vector of int) 250 0:66 'iv4' ( temp highp 4-component vector of int) 251 0:66 textureFetch ( global highp 4-component vector of int) 252 0:66 'is2dms' ( uniform highp isampler2DMS) 253 0:66 'v2' ( temp highp 2-component vector of int) 254 0:66 Constant: 255 0:66 2 (const int) 256 0:67 Constant: 257 0:67 0.000000 258 0:69 frexp ( global highp float) 259 0:69 'f' ( temp highp float) 260 0:69 'ini' ( in highp int) 261 0:114 Function Definition: foo_IO( ( global void) 262 0:114 Function Parameters: 263 0:116 Sequence 264 0:116 Sequence 265 0:116 move second child to first child ( temp highp int) 266 0:116 'sum' ( temp highp int) 267 0:116 add ( temp highp int) 268 0:116 'gl_VertexID' ( gl_VertexId highp int VertexId) 269 0:117 'gl_InstanceID' ( gl_InstanceId highp int InstanceId) 270 0:118 move second child to first child ( temp highp 4-component vector of float) 271 0:118 gl_Position: direct index for structure ( gl_Position highp 4-component vector of float Position) 272 0:118 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, }) 273 0:118 Constant: 274 0:118 0 (const uint) 275 0:118 Constant: 276 0:118 1.000000 277 0:118 1.000000 278 0:118 1.000000 279 0:118 1.000000 280 0:119 gl_PointSize: direct index for structure ( gl_PointSize highp void PointSize) 281 0:119 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, }) 282 0:119 Constant: 283 0:119 1 (const uint) 284 0:153 Function Definition: pfooBad( ( global void) 285 0:153 Function Parameters: 286 0:? Sequence 287 0:156 move second child to first child ( temp highp 2-component vector of float) 288 0:156 'h' ( noContraction temp highp 2-component vector of float) 289 0:156 fma ( global highp 2-component vector of float) 290 0:156 'inf' ( in highp 2-component vector of float) 291 0:156 'ing' ( in highp 2-component vector of float) 292 0:156 'h' ( noContraction temp highp 2-component vector of float) 293 0:157 indirect index ( temp lowp sampler2D) 294 0:157 'sArray' ( uniform 4-element array of lowp sampler2D) 295 0:157 add ( temp highp int) 296 0:157 'sIndex' ( uniform highp int) 297 0:157 Constant: 298 0:157 1 (const int) 299 0:158 indirect index (layout( binding=0 offset=0) temp highp atomic_uint) 300 0:158 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 301 0:158 add ( temp highp int) 302 0:158 'sIndex' ( uniform highp int) 303 0:158 Constant: 304 0:158 1 (const int) 305 0:159 direct index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i}) 306 0:159 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i}) 307 0:159 Constant: 308 0:159 1 (const int) 309 0:160 direct index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i}) 310 0:160 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i}) 311 0:160 Constant: 312 0:160 2 (const int) 313 0:161 indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i}) 314 0:161 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i}) 315 0:161 add ( temp highp int) 316 0:161 'sIndex' ( uniform highp int) 317 0:161 Constant: 318 0:161 1 (const int) 319 0:162 indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i}) 320 0:162 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i}) 321 0:162 'sIndex' ( uniform highp int) 322 0:163 direct index ( writeonly temp highp image2D) 323 0:163 'iArray' ( writeonly uniform 5-element array of highp image2D) 324 0:163 Constant: 325 0:163 2 (const int) 326 0:164 indirect index ( writeonly temp highp image2D) 327 0:164 'iArray' ( writeonly uniform 5-element array of highp image2D) 328 0:164 component-wise multiply ( temp highp int) 329 0:164 'sIndex' ( uniform highp int) 330 0:164 Constant: 331 0:164 2 (const int) 332 0:165 textureGatherOffset ( global lowp 4-component vector of float) 333 0:165 direct index ( temp lowp sampler2D) 334 0:165 'sArray' ( uniform 4-element array of lowp sampler2D) 335 0:165 Constant: 336 0:165 0 (const int) 337 0:165 Constant: 338 0:165 0.100000 339 0:165 0.100000 340 0:165 Convert float to int ( temp lowp 2-component vector of int) 341 0:165 'inf' ( in highp 2-component vector of float) 342 0:166 textureGatherOffsets ( global lowp 4-component vector of float, operation at highp) 343 0:166 direct index ( temp lowp sampler2D) 344 0:166 'sArray' ( uniform 4-element array of lowp sampler2D) 345 0:166 Constant: 346 0:166 0 (const int) 347 0:166 Constant: 348 0:166 0.100000 349 0:166 0.100000 350 0:166 Constant: 351 0:166 0 (const int) 352 0:166 0 (const int) 353 0:166 0 (const int) 354 0:166 0 (const int) 355 0:166 0 (const int) 356 0:166 0 (const int) 357 0:166 0 (const int) 358 0:166 0 (const int) 359 0:171 Function Definition: pfoo( ( global void) 360 0:171 Function Parameters: 361 0:? Sequence 362 0:174 move second child to first child ( temp highp 2-component vector of float) 363 0:174 'h' ( noContraction temp highp 2-component vector of float) 364 0:174 fma ( global highp 2-component vector of float) 365 0:174 'inf' ( in highp 2-component vector of float) 366 0:174 'ing' ( in highp 2-component vector of float) 367 0:174 'h' ( noContraction temp highp 2-component vector of float) 368 0:175 indirect index ( temp lowp sampler2D) 369 0:175 'sArray' ( uniform 4-element array of lowp sampler2D) 370 0:175 add ( temp highp int) 371 0:175 'sIndex' ( uniform highp int) 372 0:175 Constant: 373 0:175 1 (const int) 374 0:176 indirect index (layout( column_major shared) temp block{layout( column_major shared) uniform highp int i}) 375 0:176 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i}) 376 0:176 add ( temp highp int) 377 0:176 'sIndex' ( uniform highp int) 378 0:176 Constant: 379 0:176 1 (const int) 380 0:177 indirect index (layout( column_major shared) temp block{layout( column_major shared) buffer highp int i}) 381 0:177 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i}) 382 0:177 subtract ( temp highp int) 383 0:177 'sIndex' ( uniform highp int) 384 0:177 Constant: 385 0:177 2 (const int) 386 0:178 direct index ( writeonly temp highp image2D) 387 0:178 'iArray' ( writeonly uniform 5-element array of highp image2D) 388 0:178 Constant: 389 0:178 2 (const int) 390 0:179 indirect index ( writeonly temp highp image2D) 391 0:179 'iArray' ( writeonly uniform 5-element array of highp image2D) 392 0:179 subtract ( temp highp int) 393 0:179 'sIndex' ( uniform highp int) 394 0:179 Constant: 395 0:179 2 (const int) 396 0:180 textureGatherOffset ( global lowp 4-component vector of float) 397 0:180 direct index ( temp lowp sampler2D) 398 0:180 'sArray' ( uniform 4-element array of lowp sampler2D) 399 0:180 Constant: 400 0:180 0 (const int) 401 0:180 Constant: 402 0:180 0.100000 403 0:180 0.100000 404 0:180 Convert float to int ( temp lowp 2-component vector of int) 405 0:180 'inf' ( in highp 2-component vector of float) 406 0:181 textureGatherOffsets ( global lowp 4-component vector of float, operation at highp) 407 0:181 direct index ( temp lowp sampler2D) 408 0:181 'sArray' ( uniform 4-element array of lowp sampler2D) 409 0:181 Constant: 410 0:181 0 (const int) 411 0:181 Constant: 412 0:181 0.100000 413 0:181 0.100000 414 0:181 Constant: 415 0:181 0 (const int) 416 0:181 0 (const int) 417 0:181 0 (const int) 418 0:181 0 (const int) 419 0:181 0 (const int) 420 0:181 0 (const int) 421 0:181 0 (const int) 422 0:181 0 (const int) 423 0:182 textureGatherOffsets ( global lowp 4-component vector of float, operation at highp) 424 0:182 direct index ( temp lowp sampler2D) 425 0:182 'sArray' ( uniform 4-element array of lowp sampler2D) 426 0:182 Constant: 427 0:182 0 (const int) 428 0:182 Constant: 429 0:182 0.100000 430 0:182 0.100000 431 0:182 'offsets' ( uniform 4-element array of highp 2-component vector of int) 432 0:220 Function Definition: bufferT( ( global void) 433 0:220 Function Parameters: 434 0:222 Sequence 435 0:222 Sequence 436 0:222 move second child to first child ( temp highp int) 437 0:222 's1' ( temp highp int) 438 0:222 textureSize ( global highp int) 439 0:222 'bufSamp1' ( uniform highp samplerBuffer) 440 0:223 Sequence 441 0:223 move second child to first child ( temp highp int) 442 0:223 's2' ( temp highp int) 443 0:223 textureSize ( global highp int) 444 0:223 'bufSamp2' ( uniform highp isamplerBuffer) 445 0:224 Sequence 446 0:224 move second child to first child ( temp highp int) 447 0:224 's3' ( temp highp int) 448 0:224 textureSize ( global highp int) 449 0:224 'bufSamp3' ( uniform highp usamplerBuffer) 450 0:226 Sequence 451 0:226 move second child to first child ( temp highp int) 452 0:226 's4' ( temp highp int) 453 0:226 imageQuerySize ( global highp int) 454 0:226 'bufSamp4' ( writeonly uniform highp imageBuffer) 455 0:227 Sequence 456 0:227 move second child to first child ( temp highp int) 457 0:227 's5' ( temp highp int) 458 0:227 imageQuerySize ( global highp int) 459 0:227 'bufSamp5' ( writeonly uniform highp iimageBuffer) 460 0:228 Sequence 461 0:228 move second child to first child ( temp highp int) 462 0:228 's6' ( temp highp int) 463 0:228 imageQuerySize ( global highp int) 464 0:228 'bufSamp6' ( writeonly uniform highp uimageBuffer) 465 0:230 Sequence 466 0:230 move second child to first child ( temp highp 4-component vector of float) 467 0:230 'f1' ( temp highp 4-component vector of float) 468 0:230 textureFetch ( global highp 4-component vector of float) 469 0:230 'bufSamp1' ( uniform highp samplerBuffer) 470 0:230 's1' ( temp highp int) 471 0:231 Sequence 472 0:231 move second child to first child ( temp highp 4-component vector of int) 473 0:231 'f2' ( temp highp 4-component vector of int) 474 0:231 textureFetch ( global highp 4-component vector of int) 475 0:231 'bufSamp2' ( uniform highp isamplerBuffer) 476 0:231 's2' ( temp highp int) 477 0:232 Sequence 478 0:232 move second child to first child ( temp highp 4-component vector of uint) 479 0:232 'f3' ( temp highp 4-component vector of uint) 480 0:232 textureFetch ( global highp 4-component vector of uint) 481 0:232 'bufSamp3' ( uniform highp usamplerBuffer) 482 0:232 's3' ( temp highp int) 483 0:279 Function Definition: CAT( ( global void) 484 0:279 Function Parameters: 485 0:281 Sequence 486 0:281 Sequence 487 0:281 move second child to first child ( temp highp 3-component vector of int) 488 0:281 's4' ( temp highp 3-component vector of int) 489 0:281 textureSize ( global highp 3-component vector of int) 490 0:281 'CA4' ( uniform highp samplerCubeArray) 491 0:281 Constant: 492 0:281 1 (const int) 493 0:282 Sequence 494 0:282 move second child to first child ( temp highp 3-component vector of int) 495 0:282 's5' ( temp highp 3-component vector of int) 496 0:282 textureSize ( global highp 3-component vector of int) 497 0:282 'CA5' ( uniform highp samplerCubeArrayShadow) 498 0:282 Constant: 499 0:282 1 (const int) 500 0:283 Sequence 501 0:283 move second child to first child ( temp highp 3-component vector of int) 502 0:283 's6' ( temp highp 3-component vector of int) 503 0:283 textureSize ( global highp 3-component vector of int) 504 0:283 'CA6' ( uniform highp isamplerCubeArray) 505 0:283 Constant: 506 0:283 1 (const int) 507 0:284 Sequence 508 0:284 move second child to first child ( temp highp 3-component vector of int) 509 0:284 's7' ( temp highp 3-component vector of int) 510 0:284 textureSize ( global highp 3-component vector of int) 511 0:284 'CA7' ( uniform highp usamplerCubeArray) 512 0:284 Constant: 513 0:284 1 (const int) 514 0:286 Sequence 515 0:286 move second child to first child ( temp highp 4-component vector of float) 516 0:286 't4' ( temp highp 4-component vector of float) 517 0:286 texture ( global highp 4-component vector of float) 518 0:286 'CA4' ( uniform highp samplerCubeArray) 519 0:286 Constant: 520 0:286 0.500000 521 0:286 0.500000 522 0:286 0.500000 523 0:286 0.500000 524 0:287 Sequence 525 0:287 move second child to first child ( temp highp float) 526 0:287 't5' ( temp highp float) 527 0:287 texture ( global highp float) 528 0:287 'CA5' ( uniform highp samplerCubeArrayShadow) 529 0:287 Constant: 530 0:287 0.500000 531 0:287 0.500000 532 0:287 0.500000 533 0:287 0.500000 534 0:287 Constant: 535 0:287 3.000000 536 0:288 Sequence 537 0:288 move second child to first child ( temp highp 4-component vector of int) 538 0:288 't6' ( temp highp 4-component vector of int) 539 0:288 texture ( global highp 4-component vector of int) 540 0:288 'CA6' ( uniform highp isamplerCubeArray) 541 0:288 Constant: 542 0:288 0.500000 543 0:288 0.500000 544 0:288 0.500000 545 0:288 0.500000 546 0:289 Sequence 547 0:289 move second child to first child ( temp highp 4-component vector of uint) 548 0:289 't7' ( temp highp 4-component vector of uint) 549 0:289 texture ( global highp 4-component vector of uint) 550 0:289 'CA7' ( uniform highp usamplerCubeArray) 551 0:289 Constant: 552 0:289 0.500000 553 0:289 0.500000 554 0:289 0.500000 555 0:289 0.500000 556 0:291 Sequence 557 0:291 move second child to first child ( temp highp 4-component vector of float) 558 0:291 'L4' ( temp highp 4-component vector of float) 559 0:291 textureLod ( global highp 4-component vector of float) 560 0:291 'CA4' ( uniform highp samplerCubeArray) 561 0:291 Constant: 562 0:291 0.500000 563 0:291 0.500000 564 0:291 0.500000 565 0:291 0.500000 566 0:291 Constant: 567 0:291 0.240000 568 0:292 Sequence 569 0:292 move second child to first child ( temp highp 4-component vector of int) 570 0:292 'L6' ( temp highp 4-component vector of int) 571 0:292 textureLod ( global highp 4-component vector of int) 572 0:292 'CA6' ( uniform highp isamplerCubeArray) 573 0:292 Constant: 574 0:292 0.500000 575 0:292 0.500000 576 0:292 0.500000 577 0:292 0.500000 578 0:292 Constant: 579 0:292 0.260000 580 0:293 Sequence 581 0:293 move second child to first child ( temp highp 4-component vector of uint) 582 0:293 'L7' ( temp highp 4-component vector of uint) 583 0:293 textureLod ( global highp 4-component vector of uint) 584 0:293 'CA7' ( uniform highp usamplerCubeArray) 585 0:293 Constant: 586 0:293 0.500000 587 0:293 0.500000 588 0:293 0.500000 589 0:293 0.500000 590 0:293 Constant: 591 0:293 0.270000 592 0:295 Sequence 593 0:295 move second child to first child ( temp highp 4-component vector of float) 594 0:295 'g4' ( temp highp 4-component vector of float) 595 0:295 textureGrad ( global highp 4-component vector of float) 596 0:295 'CA4' ( uniform highp samplerCubeArray) 597 0:295 Constant: 598 0:295 0.500000 599 0:295 0.500000 600 0:295 0.500000 601 0:295 0.500000 602 0:295 Constant: 603 0:295 0.100000 604 0:295 0.100000 605 0:295 0.100000 606 0:295 Constant: 607 0:295 0.200000 608 0:295 0.200000 609 0:295 0.200000 610 0:296 Sequence 611 0:296 move second child to first child ( temp highp 4-component vector of int) 612 0:296 'g6' ( temp highp 4-component vector of int) 613 0:296 textureGrad ( global highp 4-component vector of int) 614 0:296 'CA6' ( uniform highp isamplerCubeArray) 615 0:296 Constant: 616 0:296 0.500000 617 0:296 0.500000 618 0:296 0.500000 619 0:296 0.500000 620 0:296 Constant: 621 0:296 0.100000 622 0:296 0.100000 623 0:296 0.100000 624 0:296 Constant: 625 0:296 0.200000 626 0:296 0.200000 627 0:296 0.200000 628 0:297 Sequence 629 0:297 move second child to first child ( temp highp 4-component vector of uint) 630 0:297 'g7' ( temp highp 4-component vector of uint) 631 0:297 textureGrad ( global highp 4-component vector of uint) 632 0:297 'CA7' ( uniform highp usamplerCubeArray) 633 0:297 Constant: 634 0:297 0.500000 635 0:297 0.500000 636 0:297 0.500000 637 0:297 0.500000 638 0:297 Constant: 639 0:297 0.100000 640 0:297 0.100000 641 0:297 0.100000 642 0:297 Constant: 643 0:297 0.200000 644 0:297 0.200000 645 0:297 0.200000 646 0:299 Sequence 647 0:299 move second child to first child ( temp highp 4-component vector of float) 648 0:299 'gath4' ( temp highp 4-component vector of float) 649 0:299 textureGather ( global highp 4-component vector of float) 650 0:299 'CA4' ( uniform highp samplerCubeArray) 651 0:299 Constant: 652 0:299 0.500000 653 0:299 0.500000 654 0:299 0.500000 655 0:299 0.500000 656 0:300 Sequence 657 0:300 move second child to first child ( temp highp 4-component vector of float) 658 0:300 'gathC4' ( temp highp 4-component vector of float) 659 0:300 textureGather ( global highp 4-component vector of float) 660 0:300 'CA4' ( uniform highp samplerCubeArray) 661 0:300 Constant: 662 0:300 0.500000 663 0:300 0.500000 664 0:300 0.500000 665 0:300 0.500000 666 0:300 Constant: 667 0:300 2 (const int) 668 0:301 Sequence 669 0:301 move second child to first child ( temp highp 4-component vector of int) 670 0:301 'gath6' ( temp highp 4-component vector of int) 671 0:301 textureGather ( global highp 4-component vector of int) 672 0:301 'CA6' ( uniform highp isamplerCubeArray) 673 0:301 Constant: 674 0:301 0.500000 675 0:301 0.500000 676 0:301 0.500000 677 0:301 0.500000 678 0:302 Sequence 679 0:302 move second child to first child ( temp highp 4-component vector of int) 680 0:302 'gathC6' ( temp highp 4-component vector of int) 681 0:302 textureGather ( global highp 4-component vector of int) 682 0:302 'CA6' ( uniform highp isamplerCubeArray) 683 0:302 Constant: 684 0:302 0.500000 685 0:302 0.500000 686 0:302 0.500000 687 0:302 0.500000 688 0:302 Constant: 689 0:302 1 (const int) 690 0:303 Sequence 691 0:303 move second child to first child ( temp highp 4-component vector of uint) 692 0:303 'gath7' ( temp highp 4-component vector of uint) 693 0:303 textureGather ( global highp 4-component vector of uint) 694 0:303 'CA7' ( uniform highp usamplerCubeArray) 695 0:303 Constant: 696 0:303 0.500000 697 0:303 0.500000 698 0:303 0.500000 699 0:303 0.500000 700 0:304 Sequence 701 0:304 move second child to first child ( temp highp 4-component vector of uint) 702 0:304 'gathC7' ( temp highp 4-component vector of uint) 703 0:304 textureGather ( global highp 4-component vector of uint) 704 0:304 'CA7' ( uniform highp usamplerCubeArray) 705 0:304 Constant: 706 0:304 0.500000 707 0:304 0.500000 708 0:304 0.500000 709 0:304 0.500000 710 0:304 Constant: 711 0:304 0 (const int) 712 0:306 Sequence 713 0:306 move second child to first child ( temp highp 4-component vector of float) 714 0:306 'gath5' ( temp highp 4-component vector of float) 715 0:306 textureGather ( global highp 4-component vector of float) 716 0:306 'CA5' ( uniform highp samplerCubeArrayShadow) 717 0:306 Constant: 718 0:306 0.500000 719 0:306 0.500000 720 0:306 0.500000 721 0:306 0.500000 722 0:306 Constant: 723 0:306 2.500000 724 0:308 Sequence 725 0:308 move second child to first child ( temp highp 3-component vector of int) 726 0:308 's1' ( temp highp 3-component vector of int) 727 0:308 imageQuerySize ( global highp 3-component vector of int) 728 0:308 'CA1' ( writeonly uniform highp imageCubeArray) 729 0:309 Sequence 730 0:309 move second child to first child ( temp highp 3-component vector of int) 731 0:309 's2' ( temp highp 3-component vector of int) 732 0:309 imageQuerySize ( global highp 3-component vector of int) 733 0:309 'CA2' ( writeonly uniform highp iimageCubeArray) 734 0:310 Sequence 735 0:310 move second child to first child ( temp highp 3-component vector of int) 736 0:310 's3' ( temp highp 3-component vector of int) 737 0:310 imageQuerySize ( global highp 3-component vector of int) 738 0:310 'CA3' ( writeonly uniform highp uimageCubeArray) 739 0:312 imageStore ( global highp void) 740 0:312 'CA1' ( writeonly uniform highp imageCubeArray) 741 0:312 's3' ( temp highp 3-component vector of int) 742 0:312 Constant: 743 0:312 1.000000 744 0:312 1.000000 745 0:312 1.000000 746 0:312 1.000000 747 0:313 imageStore ( global highp void) 748 0:313 'CA2' ( writeonly uniform highp iimageCubeArray) 749 0:313 's3' ( temp highp 3-component vector of int) 750 0:313 Constant: 751 0:313 1 (const int) 752 0:313 1 (const int) 753 0:313 1 (const int) 754 0:313 1 (const int) 755 0:314 imageStore ( global highp void) 756 0:314 'CA3' ( writeonly uniform highp uimageCubeArray) 757 0:314 's3' ( temp highp 3-component vector of int) 758 0:314 Constant: 759 0:314 1 (const uint) 760 0:314 1 (const uint) 761 0:314 1 (const uint) 762 0:314 1 (const uint) 763 0:316 Sequence 764 0:316 move second child to first child ( temp highp 4-component vector of float) 765 0:316 'cl1' ( temp highp 4-component vector of float) 766 0:316 imageLoad ( global highp 4-component vector of float) 767 0:316 'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray) 768 0:316 's3' ( temp highp 3-component vector of int) 769 0:317 Sequence 770 0:317 move second child to first child ( temp highp 4-component vector of int) 771 0:317 'cl2' ( temp highp 4-component vector of int) 772 0:317 imageLoad ( global highp 4-component vector of int) 773 0:317 'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray) 774 0:317 's3' ( temp highp 3-component vector of int) 775 0:318 Sequence 776 0:318 move second child to first child ( temp highp 4-component vector of uint) 777 0:318 'cl3' ( temp highp 4-component vector of uint) 778 0:318 imageLoad ( global highp 4-component vector of uint) 779 0:318 'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray) 780 0:318 's3' ( temp highp 3-component vector of int) 781 0:343 Function Definition: MSA( ( global void) 782 0:343 Function Parameters: 783 0:345 Sequence 784 0:345 Sequence 785 0:345 move second child to first child ( temp highp 4-component vector of float) 786 0:345 'tf' ( temp highp 4-component vector of float) 787 0:345 textureFetch ( global highp 4-component vector of float) 788 0:345 'samp2DMSA' ( uniform highp sampler2DMSArray) 789 0:345 Constant: 790 0:345 5 (const int) 791 0:345 5 (const int) 792 0:345 5 (const int) 793 0:345 Constant: 794 0:345 2 (const int) 795 0:346 Sequence 796 0:346 move second child to first child ( temp highp 4-component vector of int) 797 0:346 'tfi' ( temp highp 4-component vector of int) 798 0:346 textureFetch ( global highp 4-component vector of int) 799 0:346 'samp2DMSAi' ( uniform highp isampler2DMSArray) 800 0:346 Constant: 801 0:346 5 (const int) 802 0:346 5 (const int) 803 0:346 5 (const int) 804 0:346 Constant: 805 0:346 2 (const int) 806 0:347 Sequence 807 0:347 move second child to first child ( temp highp 4-component vector of uint) 808 0:347 'tfu' ( temp highp 4-component vector of uint) 809 0:347 textureFetch ( global highp 4-component vector of uint) 810 0:347 'samp2DMSAu' ( uniform highp usampler2DMSArray) 811 0:347 Constant: 812 0:347 5 (const int) 813 0:347 5 (const int) 814 0:347 5 (const int) 815 0:347 Constant: 816 0:347 2 (const int) 817 0:349 Sequence 818 0:349 move second child to first child ( temp highp 3-component vector of int) 819 0:349 'tfs' ( temp highp 3-component vector of int) 820 0:349 textureSize ( global highp 3-component vector of int) 821 0:349 'samp2DMSA' ( uniform highp sampler2DMSArray) 822 0:350 Sequence 823 0:350 move second child to first child ( temp highp 3-component vector of int) 824 0:350 'tfsi' ( temp highp 3-component vector of int) 825 0:350 textureSize ( global highp 3-component vector of int) 826 0:350 'samp2DMSAi' ( uniform highp isampler2DMSArray) 827 0:352 Sequence 828 0:352 move second child to first child ( temp highp 3-component vector of int) 829 0:352 'tfsu' ( temp highp 3-component vector of int) 830 0:352 textureSize ( global highp 3-component vector of int) 831 0:352 'samp2DMSAu' ( uniform highp usampler2DMSArray) 832 0:364 Function Definition: goodImageAtom( ( global void) 833 0:364 Function Parameters: 834 0:? Sequence 835 0:370 imageAtomicAdd ( global highp int) 836 0:370 'im2Di' (layout( r32i) uniform highp iimage2D) 837 0:370 'P' ( uniform highp 2-component vector of int) 838 0:370 'dati' ( temp highp int) 839 0:371 imageAtomicAdd ( global highp uint) 840 0:371 'im2Du' (layout( r32ui) uniform highp uimage2D) 841 0:371 'P' ( uniform highp 2-component vector of int) 842 0:371 'datu' ( temp highp uint) 843 0:372 imageAtomicMin ( global highp int) 844 0:372 'im2Di' (layout( r32i) uniform highp iimage2D) 845 0:372 'P' ( uniform highp 2-component vector of int) 846 0:372 'dati' ( temp highp int) 847 0:373 imageAtomicMin ( global highp uint) 848 0:373 'im2Du' (layout( r32ui) uniform highp uimage2D) 849 0:373 'P' ( uniform highp 2-component vector of int) 850 0:373 'datu' ( temp highp uint) 851 0:374 imageAtomicMax ( global highp int) 852 0:374 'im2Di' (layout( r32i) uniform highp iimage2D) 853 0:374 'P' ( uniform highp 2-component vector of int) 854 0:374 'dati' ( temp highp int) 855 0:375 imageAtomicMax ( global highp uint) 856 0:375 'im2Du' (layout( r32ui) uniform highp uimage2D) 857 0:375 'P' ( uniform highp 2-component vector of int) 858 0:375 'datu' ( temp highp uint) 859 0:376 imageAtomicAnd ( global highp int) 860 0:376 'im2Di' (layout( r32i) uniform highp iimage2D) 861 0:376 'P' ( uniform highp 2-component vector of int) 862 0:376 'dati' ( temp highp int) 863 0:377 imageAtomicAnd ( global highp uint) 864 0:377 'im2Du' (layout( r32ui) uniform highp uimage2D) 865 0:377 'P' ( uniform highp 2-component vector of int) 866 0:377 'datu' ( temp highp uint) 867 0:378 imageAtomicOr ( global highp int) 868 0:378 'im2Di' (layout( r32i) uniform highp iimage2D) 869 0:378 'P' ( uniform highp 2-component vector of int) 870 0:378 'dati' ( temp highp int) 871 0:379 imageAtomicOr ( global highp uint) 872 0:379 'im2Du' (layout( r32ui) uniform highp uimage2D) 873 0:379 'P' ( uniform highp 2-component vector of int) 874 0:379 'datu' ( temp highp uint) 875 0:380 imageAtomicXor ( global highp int) 876 0:380 'im2Di' (layout( r32i) uniform highp iimage2D) 877 0:380 'P' ( uniform highp 2-component vector of int) 878 0:380 'dati' ( temp highp int) 879 0:381 imageAtomicXor ( global highp uint) 880 0:381 'im2Du' (layout( r32ui) uniform highp uimage2D) 881 0:381 'P' ( uniform highp 2-component vector of int) 882 0:381 'datu' ( temp highp uint) 883 0:382 imageAtomicExchange ( global highp int) 884 0:382 'im2Di' (layout( r32i) uniform highp iimage2D) 885 0:382 'P' ( uniform highp 2-component vector of int) 886 0:382 'dati' ( temp highp int) 887 0:383 imageAtomicExchange ( global highp uint) 888 0:383 'im2Du' (layout( r32ui) uniform highp uimage2D) 889 0:383 'P' ( uniform highp 2-component vector of int) 890 0:383 'datu' ( temp highp uint) 891 0:384 imageAtomicExchange ( global highp float) 892 0:384 'im2Df' (layout( r32f) uniform highp image2D) 893 0:384 'P' ( uniform highp 2-component vector of int) 894 0:384 'datf' ( temp highp float) 895 0:385 imageAtomicCompSwap ( global highp int) 896 0:385 'im2Di' (layout( r32i) uniform highp iimage2D) 897 0:385 'P' ( uniform highp 2-component vector of int) 898 0:385 Constant: 899 0:385 3 (const int) 900 0:385 'dati' ( temp highp int) 901 0:386 imageAtomicCompSwap ( global highp uint) 902 0:386 'im2Du' (layout( r32ui) uniform highp uimage2D) 903 0:386 'P' ( uniform highp 2-component vector of int) 904 0:386 Constant: 905 0:386 5 (const uint) 906 0:386 'datu' ( temp highp uint) 907 0:398 Function Definition: badInterp( ( global void) 908 0:398 Function Parameters: 909 0:400 Sequence 910 0:400 Constant: 911 0:400 0.000000 912 0:401 Constant: 913 0:401 0.000000 914 0:402 Constant: 915 0:402 0.000000 916 0:? Linker Objects 917 0:? 's' ( shared highp 4-component vector of float) 918 0:? 'v' ( buffer highp 4-component vector of float) 919 0:? 'ini' ( in highp int) 920 0:? 'x' (layout( location=2) uniform highp 4X4 matrix of float) 921 0:? 'y' (layout( location=3) uniform highp 4X4 matrix of float) 922 0:? 'xi' (layout( location=2) smooth out highp 4X4 matrix of float) 923 0:? 'yi' (layout( location=3) smooth out highp 4X4 matrix of float) 924 0:? 's2dms' ( uniform highp sampler2DMS) 925 0:? 'is2dms' ( uniform highp isampler2DMS) 926 0:? 'us2dms' ( uniform highp usampler2DMS) 927 0:? 'us2dmsa' ( uniform mediump usampler2DMSArray) 928 0:? 'outb' ( smooth out bool) 929 0:? 'outo' ( smooth out lowp sampler2D) 930 0:? 'outa' ( smooth out 4-element array of highp float) 931 0:? 'outaa' ( smooth out 4-element array of 2-element array of highp float) 932 0:? 'outs' ( smooth out structure{ global highp float f}) 933 0:? 'outasa' ( smooth out 4-element array of structure{ global highp float f}) 934 0:? 'outsa' ( smooth out 4-element array of structure{ global highp float f}) 935 0:? 'outSA' ( smooth out structure{ global 4-element array of highp float f}) 936 0:? 'outSS' ( smooth out structure{ global highp float f, global structure{ global highp float f} s}) 937 0:? 'U430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a}) 938 0:? 'B430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp int a}) 939 0:? 'outbinst' ( out block{ out highp int a, out highp 4-component vector of float v, out highp sampler2D s}) 940 0:? 'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon}) 941 0:? 'aliased' (layout( location=12) smooth out highp int) 942 0:? 'inbinst' ( in block{ in highp int a}) 943 0:? 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, }) 944 0:? 'smon' ( smooth out block{ out highp int i}) 945 0:? 'fmon' ( flat out block{ out highp int i}) 946 0:? 'cmon' ( centroid out block{ out highp int i}) 947 0:? 'imon' ( invariant out block{ out highp int i}) 948 0:? 'inf' ( in highp 2-component vector of float) 949 0:? 'ing' ( in highp 2-component vector of float) 950 0:? 'offsets' ( uniform 4-element array of highp 2-component vector of int) 951 0:? 'sArray' ( uniform 4-element array of lowp sampler2D) 952 0:? 'sIndex' ( uniform highp int) 953 0:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 954 0:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i}) 955 0:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i}) 956 0:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 957 0:? 'constOffsets' ( const 4-element array of highp 2-component vector of int) 958 0:? 0 (const int) 959 0:? 0 (const int) 960 0:? 0 (const int) 961 0:? 0 (const int) 962 0:? 0 (const int) 963 0:? 0 (const int) 964 0:? 0 (const int) 965 0:? 0 (const int) 966 0:? 'badSamp1' ( uniform mediump samplerBuffer) 967 0:? 'badSamp2' ( uniform mediump isamplerBuffer) 968 0:? 'badSamp3' ( uniform mediump usamplerBuffer) 969 0:? 'badSamp4' ( writeonly uniform mediump imageBuffer) 970 0:? 'badSamp5' ( writeonly uniform mediump iimageBuffer) 971 0:? 'badSamp6' ( writeonly uniform mediump uimageBuffer) 972 0:? 'noPreSamp1' ( uniform mediump samplerBuffer) 973 0:? 'noPreSamp2' ( uniform mediump isamplerBuffer) 974 0:? 'noPreSamp3' ( uniform mediump usamplerBuffer) 975 0:? 'noPreSamp4' ( writeonly uniform mediump imageBuffer) 976 0:? 'noPreSamp5' ( writeonly uniform mediump iimageBuffer) 977 0:? 'noPreSamp6' ( writeonly uniform mediump uimageBuffer) 978 0:? 'bufSamp1' ( uniform highp samplerBuffer) 979 0:? 'bufSamp2' ( uniform highp isamplerBuffer) 980 0:? 'bufSamp3' ( uniform highp usamplerBuffer) 981 0:? 'bufSamp4' ( writeonly uniform highp imageBuffer) 982 0:? 'bufSamp5' ( writeonly uniform highp iimageBuffer) 983 0:? 'bufSamp6' ( writeonly uniform highp uimageBuffer) 984 0:? 'badCA1' ( writeonly uniform mediump imageCubeArray) 985 0:? 'badCA2' ( writeonly uniform mediump iimageCubeArray) 986 0:? 'badCA3' ( writeonly uniform mediump uimageCubeArray) 987 0:? 'badCA4' ( uniform mediump samplerCubeArray) 988 0:? 'badCA5' ( uniform mediump samplerCubeArrayShadow) 989 0:? 'badCA6' ( uniform mediump isamplerCubeArray) 990 0:? 'badCA7' ( uniform mediump usamplerCubeArray) 991 0:? 'noPreCA1' ( writeonly uniform mediump imageCubeArray) 992 0:? 'noPreCA2' ( writeonly uniform mediump iimageCubeArray) 993 0:? 'noPreCA3' ( writeonly uniform mediump uimageCubeArray) 994 0:? 'noPreCA4' ( uniform mediump samplerCubeArray) 995 0:? 'noPreCA5' ( uniform mediump samplerCubeArrayShadow) 996 0:? 'noPreCA6' ( uniform mediump isamplerCubeArray) 997 0:? 'noPreCA7' ( uniform mediump usamplerCubeArray) 998 0:? 'CA1' ( writeonly uniform highp imageCubeArray) 999 0:? 'CA2' ( writeonly uniform highp iimageCubeArray) 1000 0:? 'CA3' ( writeonly uniform highp uimageCubeArray) 1001 0:? 'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray) 1002 0:? 'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray) 1003 0:? 'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray) 1004 0:? 'CA4' ( uniform highp samplerCubeArray) 1005 0:? 'CA5' ( uniform highp samplerCubeArrayShadow) 1006 0:? 'CA6' ( uniform highp isamplerCubeArray) 1007 0:? 'CA7' ( uniform highp usamplerCubeArray) 1008 0:? 'bad2DMS' ( uniform mediump sampler2DMSArray) 1009 0:? 'bad2DMSi' ( uniform mediump isampler2DMSArray) 1010 0:? 'bad2DMSu' ( uniform mediump usampler2DMSArray) 1011 0:? 'noPrec2DMS' ( uniform mediump sampler2DMSArray) 1012 0:? 'noPrec2DMSi' ( uniform mediump isampler2DMSArray) 1013 0:? 'noPrec2DMSu' ( uniform mediump usampler2DMSArray) 1014 0:? 'samp2DMSA' ( uniform highp sampler2DMSArray) 1015 0:? 'samp2DMSAi' ( uniform highp isampler2DMSArray) 1016 0:? 'samp2DMSAu' ( uniform highp usampler2DMSArray) 1017 0:? 'im2Df' (layout( r32f) uniform highp image2D) 1018 0:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 1019 0:? 'im2Di' (layout( r32i) uniform highp iimage2D) 1020 0:? 'P' ( uniform highp 2-component vector of int) 1021 0:? 'colorSampInBad' ( smooth sample out highp 4-component vector of float) 1022 0:? 'colorSample' ( smooth sample out highp 4-component vector of float) 1023 0:? 'colorfsi' ( flat sample out highp 4-component vector of float) 1024 0:? 'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float) 1025 0:? 'inv4' ( in highp 4-component vector of float) 1026 0:? 'gl_VertexID' ( gl_VertexId highp int VertexId) 1027 0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId) 1028 1029 1030 Linked vertex stage: 1031 1032 1033 Shader version: 310 1034 Requested GL_EXT_texture_buffer 1035 Requested GL_OES_gpu_shader5 1036 Requested GL_OES_shader_image_atomic 1037 Requested GL_OES_shader_io_blocks 1038 Requested GL_OES_shader_multisample_interpolation 1039 Requested GL_OES_texture_buffer 1040 Requested GL_OES_texture_cube_map_array 1041 Requested GL_OES_texture_storage_multisample_2d_array 1042 ERROR: node is still EOpNull! 1043 0:12 Function Definition: main( ( global void) 1044 0:12 Function Parameters: 1045 0:? Sequence 1046 0:15 move second child to first child ( temp highp 2-component vector of uint) 1047 0:15 'u2' ( temp highp 2-component vector of uint) 1048 0:15 addCarry ( global highp 2-component vector of uint) 1049 0:15 'u2' ( temp highp 2-component vector of uint) 1050 0:15 'u2' ( temp highp 2-component vector of uint) 1051 0:15 'u2' ( temp highp 2-component vector of uint) 1052 0:17 move second child to first child ( temp highp uint) 1053 0:17 'u1' ( temp highp uint) 1054 0:17 subBorrow ( global highp uint) 1055 0:17 'u1' ( temp highp uint) 1056 0:17 'u1' ( temp highp uint) 1057 0:17 'u1' ( temp highp uint) 1058 0:19 uMulExtended ( global highp void) 1059 0:19 'u4' ( temp highp 4-component vector of uint) 1060 0:19 'u4' ( temp highp 4-component vector of uint) 1061 0:19 'u4' ( temp highp 4-component vector of uint) 1062 0:19 'u4' ( temp highp 4-component vector of uint) 1063 0:21 iMulExtended ( global highp void) 1064 0:21 'i4' ( temp highp 4-component vector of int) 1065 0:21 'i4' ( temp highp 4-component vector of int) 1066 0:21 'i4' ( temp highp 4-component vector of int) 1067 0:21 'i4' ( temp highp 4-component vector of int) 1068 0:23 move second child to first child ( temp highp int) 1069 0:23 'i1' ( temp highp int) 1070 0:23 bitfieldExtract ( global highp int) 1071 0:23 'i1' ( temp highp int) 1072 0:23 Constant: 1073 0:23 4 (const int) 1074 0:23 Constant: 1075 0:23 5 (const int) 1076 0:25 move second child to first child ( temp highp 3-component vector of uint) 1077 0:25 'u3' ( temp highp 3-component vector of uint) 1078 0:25 bitfieldExtract ( global highp 3-component vector of uint) 1079 0:25 'u3' ( temp highp 3-component vector of uint) 1080 0:25 Constant: 1081 0:25 4 (const int) 1082 0:25 Constant: 1083 0:25 5 (const int) 1084 0:27 move second child to first child ( temp highp 3-component vector of int) 1085 0:27 'i3' ( temp highp 3-component vector of int) 1086 0:27 bitfieldInsert ( global highp 3-component vector of int) 1087 0:27 'i3' ( temp highp 3-component vector of int) 1088 0:27 'i3' ( temp highp 3-component vector of int) 1089 0:27 Constant: 1090 0:27 4 (const int) 1091 0:27 Constant: 1092 0:27 5 (const int) 1093 0:28 move second child to first child ( temp highp uint) 1094 0:28 'u1' ( temp highp uint) 1095 0:28 bitfieldInsert ( global highp uint) 1096 0:28 'u1' ( temp highp uint) 1097 0:28 'u1' ( temp highp uint) 1098 0:28 Constant: 1099 0:28 4 (const int) 1100 0:28 Constant: 1101 0:28 5 (const int) 1102 0:30 move second child to first child ( temp highp 2-component vector of int) 1103 0:30 'i2' ( temp highp 2-component vector of int) 1104 0:30 bitFieldReverse ( global highp 2-component vector of int) 1105 0:30 'i2' ( temp highp 2-component vector of int) 1106 0:31 move second child to first child ( temp highp 4-component vector of uint) 1107 0:31 'u4' ( temp highp 4-component vector of uint) 1108 0:31 bitFieldReverse ( global highp 4-component vector of uint) 1109 0:31 'u4' ( temp highp 4-component vector of uint) 1110 0:32 move second child to first child ( temp highp int) 1111 0:32 'i1' ( temp highp int) 1112 0:32 bitCount ( global lowp int, operation at highp) 1113 0:32 'i1' ( temp highp int) 1114 0:33 move second child to first child ( temp highp 3-component vector of int) 1115 0:33 'i3' ( temp highp 3-component vector of int) 1116 0:33 bitCount ( global lowp 3-component vector of int, operation at highp) 1117 0:33 'u3' ( temp highp 3-component vector of uint) 1118 0:34 move second child to first child ( temp highp 2-component vector of int) 1119 0:34 'i2' ( temp highp 2-component vector of int) 1120 0:34 findLSB ( global lowp 2-component vector of int, operation at highp) 1121 0:34 'i2' ( temp highp 2-component vector of int) 1122 0:35 move second child to first child ( temp highp 4-component vector of int) 1123 0:35 'i4' ( temp highp 4-component vector of int) 1124 0:35 findLSB ( global lowp 4-component vector of int, operation at highp) 1125 0:35 'u4' ( temp highp 4-component vector of uint) 1126 0:36 move second child to first child ( temp highp int) 1127 0:36 'i1' ( temp highp int) 1128 0:36 findMSB ( global lowp int, operation at highp) 1129 0:36 'i1' ( temp highp int) 1130 0:37 move second child to first child ( temp highp 2-component vector of int) 1131 0:37 'i2' ( temp highp 2-component vector of int) 1132 0:37 findMSB ( global lowp 2-component vector of int, operation at highp) 1133 0:37 'u2' ( temp highp 2-component vector of uint) 1134 0:40 move second child to first child ( temp highp 3-component vector of float) 1135 0:40 'v3' ( temp highp 3-component vector of float) 1136 0:40 frexp ( global highp 3-component vector of float) 1137 0:40 'v3' ( temp highp 3-component vector of float) 1138 0:40 'i3' ( temp highp 3-component vector of int) 1139 0:42 move second child to first child ( temp highp 2-component vector of float) 1140 0:42 'v2' ( temp highp 2-component vector of float) 1141 0:42 ldexp ( global highp 2-component vector of float) 1142 0:42 'v2' ( temp highp 2-component vector of float) 1143 0:42 'i2' ( temp highp 2-component vector of int) 1144 0:45 move second child to first child ( temp highp uint) 1145 0:45 'u1' ( temp highp uint) 1146 0:45 PackUnorm4x8 ( global highp uint, operation at mediump) 1147 0:45 'v4' ( temp mediump 4-component vector of float) 1148 0:46 move second child to first child ( temp highp uint) 1149 0:46 'u1' ( temp highp uint) 1150 0:46 PackSnorm4x8 ( global highp uint, operation at mediump) 1151 0:46 'v4' ( temp mediump 4-component vector of float) 1152 0:47 move second child to first child ( temp mediump 4-component vector of float) 1153 0:47 'v4' ( temp mediump 4-component vector of float) 1154 0:47 UnpackUnorm4x8 ( global mediump 4-component vector of float, operation at highp) 1155 0:47 'u1' ( temp highp uint) 1156 0:48 move second child to first child ( temp mediump 4-component vector of float) 1157 0:48 'v4' ( temp mediump 4-component vector of float) 1158 0:48 UnpackSnorm4x8 ( global mediump 4-component vector of float, operation at highp) 1159 0:48 'u1' ( temp highp uint) 1160 0:? Linker Objects 1161 0:? 's' ( shared highp 4-component vector of float) 1162 0:? 'v' ( buffer highp 4-component vector of float) 1163 0:? 'ini' ( in highp int) 1164 0:? 'x' (layout( location=2) uniform highp 4X4 matrix of float) 1165 0:? 'y' (layout( location=3) uniform highp 4X4 matrix of float) 1166 0:? 'xi' (layout( location=2) smooth out highp 4X4 matrix of float) 1167 0:? 'yi' (layout( location=3) smooth out highp 4X4 matrix of float) 1168 0:? 's2dms' ( uniform highp sampler2DMS) 1169 0:? 'is2dms' ( uniform highp isampler2DMS) 1170 0:? 'us2dms' ( uniform highp usampler2DMS) 1171 0:? 'us2dmsa' ( uniform mediump usampler2DMSArray) 1172 0:? 'outb' ( smooth out bool) 1173 0:? 'outo' ( smooth out lowp sampler2D) 1174 0:? 'outa' ( smooth out 4-element array of highp float) 1175 0:? 'outaa' ( smooth out 4-element array of 2-element array of highp float) 1176 0:? 'outs' ( smooth out structure{ global highp float f}) 1177 0:? 'outasa' ( smooth out 4-element array of structure{ global highp float f}) 1178 0:? 'outsa' ( smooth out 4-element array of structure{ global highp float f}) 1179 0:? 'outSA' ( smooth out structure{ global 4-element array of highp float f}) 1180 0:? 'outSS' ( smooth out structure{ global highp float f, global structure{ global highp float f} s}) 1181 0:? 'U430i' (layout( column_major std430) uniform block{layout( column_major std430 offset=0) uniform highp int a}) 1182 0:? 'B430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer highp int a}) 1183 0:? 'outbinst' ( out block{ out highp int a, out highp 4-component vector of float v, out highp sampler2D s}) 1184 0:? 'anon@0' ( out block{layout( location=12) out highp int aAnon, layout( location=13) out highp 4-component vector of float vAnon}) 1185 0:? 'aliased' (layout( location=12) smooth out highp int) 1186 0:? 'inbinst' ( in block{ in highp int a}) 1187 0:? 'anon@1' ( out block{ gl_Position highp 4-component vector of float Position gl_Position, }) 1188 0:? 'smon' ( smooth out block{ out highp int i}) 1189 0:? 'fmon' ( flat out block{ out highp int i}) 1190 0:? 'cmon' ( centroid out block{ out highp int i}) 1191 0:? 'imon' ( invariant out block{ out highp int i}) 1192 0:? 'inf' ( in highp 2-component vector of float) 1193 0:? 'ing' ( in highp 2-component vector of float) 1194 0:? 'offsets' ( uniform 4-element array of highp 2-component vector of int) 1195 0:? 'sArray' ( uniform 4-element array of lowp sampler2D) 1196 0:? 'sIndex' ( uniform highp int) 1197 0:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 1198 0:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform highp int i}) 1199 0:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer highp int i}) 1200 0:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 1201 0:? 'constOffsets' ( const 4-element array of highp 2-component vector of int) 1202 0:? 0 (const int) 1203 0:? 0 (const int) 1204 0:? 0 (const int) 1205 0:? 0 (const int) 1206 0:? 0 (const int) 1207 0:? 0 (const int) 1208 0:? 0 (const int) 1209 0:? 0 (const int) 1210 0:? 'badSamp1' ( uniform mediump samplerBuffer) 1211 0:? 'badSamp2' ( uniform mediump isamplerBuffer) 1212 0:? 'badSamp3' ( uniform mediump usamplerBuffer) 1213 0:? 'badSamp4' ( writeonly uniform mediump imageBuffer) 1214 0:? 'badSamp5' ( writeonly uniform mediump iimageBuffer) 1215 0:? 'badSamp6' ( writeonly uniform mediump uimageBuffer) 1216 0:? 'noPreSamp1' ( uniform mediump samplerBuffer) 1217 0:? 'noPreSamp2' ( uniform mediump isamplerBuffer) 1218 0:? 'noPreSamp3' ( uniform mediump usamplerBuffer) 1219 0:? 'noPreSamp4' ( writeonly uniform mediump imageBuffer) 1220 0:? 'noPreSamp5' ( writeonly uniform mediump iimageBuffer) 1221 0:? 'noPreSamp6' ( writeonly uniform mediump uimageBuffer) 1222 0:? 'bufSamp1' ( uniform highp samplerBuffer) 1223 0:? 'bufSamp2' ( uniform highp isamplerBuffer) 1224 0:? 'bufSamp3' ( uniform highp usamplerBuffer) 1225 0:? 'bufSamp4' ( writeonly uniform highp imageBuffer) 1226 0:? 'bufSamp5' ( writeonly uniform highp iimageBuffer) 1227 0:? 'bufSamp6' ( writeonly uniform highp uimageBuffer) 1228 0:? 'badCA1' ( writeonly uniform mediump imageCubeArray) 1229 0:? 'badCA2' ( writeonly uniform mediump iimageCubeArray) 1230 0:? 'badCA3' ( writeonly uniform mediump uimageCubeArray) 1231 0:? 'badCA4' ( uniform mediump samplerCubeArray) 1232 0:? 'badCA5' ( uniform mediump samplerCubeArrayShadow) 1233 0:? 'badCA6' ( uniform mediump isamplerCubeArray) 1234 0:? 'badCA7' ( uniform mediump usamplerCubeArray) 1235 0:? 'noPreCA1' ( writeonly uniform mediump imageCubeArray) 1236 0:? 'noPreCA2' ( writeonly uniform mediump iimageCubeArray) 1237 0:? 'noPreCA3' ( writeonly uniform mediump uimageCubeArray) 1238 0:? 'noPreCA4' ( uniform mediump samplerCubeArray) 1239 0:? 'noPreCA5' ( uniform mediump samplerCubeArrayShadow) 1240 0:? 'noPreCA6' ( uniform mediump isamplerCubeArray) 1241 0:? 'noPreCA7' ( uniform mediump usamplerCubeArray) 1242 0:? 'CA1' ( writeonly uniform highp imageCubeArray) 1243 0:? 'CA2' ( writeonly uniform highp iimageCubeArray) 1244 0:? 'CA3' ( writeonly uniform highp uimageCubeArray) 1245 0:? 'rCA1' (layout( rgba16f) readonly uniform highp imageCubeArray) 1246 0:? 'rCA2' (layout( rgba32i) readonly uniform highp iimageCubeArray) 1247 0:? 'rCA3' (layout( r32ui) readonly uniform highp uimageCubeArray) 1248 0:? 'CA4' ( uniform highp samplerCubeArray) 1249 0:? 'CA5' ( uniform highp samplerCubeArrayShadow) 1250 0:? 'CA6' ( uniform highp isamplerCubeArray) 1251 0:? 'CA7' ( uniform highp usamplerCubeArray) 1252 0:? 'bad2DMS' ( uniform mediump sampler2DMSArray) 1253 0:? 'bad2DMSi' ( uniform mediump isampler2DMSArray) 1254 0:? 'bad2DMSu' ( uniform mediump usampler2DMSArray) 1255 0:? 'noPrec2DMS' ( uniform mediump sampler2DMSArray) 1256 0:? 'noPrec2DMSi' ( uniform mediump isampler2DMSArray) 1257 0:? 'noPrec2DMSu' ( uniform mediump usampler2DMSArray) 1258 0:? 'samp2DMSA' ( uniform highp sampler2DMSArray) 1259 0:? 'samp2DMSAi' ( uniform highp isampler2DMSArray) 1260 0:? 'samp2DMSAu' ( uniform highp usampler2DMSArray) 1261 0:? 'im2Df' (layout( r32f) uniform highp image2D) 1262 0:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 1263 0:? 'im2Di' (layout( r32i) uniform highp iimage2D) 1264 0:? 'P' ( uniform highp 2-component vector of int) 1265 0:? 'colorSampInBad' ( smooth sample out highp 4-component vector of float) 1266 0:? 'colorSample' ( smooth sample out highp 4-component vector of float) 1267 0:? 'colorfsi' ( flat sample out highp 4-component vector of float) 1268 0:? 'sampInArray' ( smooth sample out 4-element array of highp 3-component vector of float) 1269 0:? 'inv4' ( in highp 4-component vector of float) 1270 0:? 'gl_VertexID' ( gl_VertexId highp int VertexId) 1271 0:? 'gl_InstanceID' ( gl_InstanceId highp int InstanceId) 1272 1273