1 310.frag 2 ERROR: 0:2: 'float' : type requires declaration of default precision qualifier 3 ERROR: 0:8: 'origin_upper_left' : not supported with this profile: es 4 ERROR: 0:8: 'pixel_center_integer' : not supported with this profile: es 5 ERROR: 0:8: 'gl_FragCoord' : identifiers starting with "gl_" are reserved 6 ERROR: 0:11: 'location' : overlapping use of location 2 7 ERROR: 0:15: 'usampler2DRect' : Reserved word. 8 ERROR: 0:15: 'sampler/image' : type requires declaration of default precision qualifier 9 ERROR: 0:23: 'variable indexing sampler array' : not supported for this version or the enabled extensions 10 ERROR: 0:27: 'textureGatherOffsets' : no matching overloaded function found 11 ERROR: 0:27: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint' 12 ERROR: 0:30: 'textureGatherOffset(...)' : must be a compile-time constant: component argument 13 ERROR: 0:31: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument 14 ERROR: 0:34: 'non-constant offset argument' : not supported for this version or the enabled extensions 15 ERROR: 0:42: 'texel offset' : argument must be compile-time constant 16 ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 17 ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 18 ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 19 ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 20 ERROR: 0:66: 'sampler/image' : type requires declaration of default precision qualifier 21 ERROR: 0:66: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 22 ERROR: 0:67: 'sampler/image' : type requires declaration of default precision qualifier 23 ERROR: 0:67: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 24 ERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier 25 ERROR: 0:68: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 26 ERROR: 0:69: 'sampler/image' : type requires declaration of default precision qualifier 27 ERROR: 0:69: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 28 ERROR: 0:73: 'binding' : requires block, or sampler/image, or atomic-counter type 29 ERROR: 0:77: 'location' : location is too large 30 ERROR: 0:81: 'location' : too large for fragment output 31 ERROR: 0:82: 'location' : too large for fragment output 32 ERROR: 0:82: 'location' : overlapping use of location 40 33 ERROR: 0:83: 'non-literal layout-id value' : not supported with this profile: es 34 ERROR: 0:83: 'layout-id value' : cannot be negative 35 ERROR: 0:96: 'sampler/image' : type requires declaration of default precision qualifier 36 ERROR: 0:110: 'out' : cannot be bool 37 ERROR: 0:111: 'image2D' : sampler/image types can only be used in uniform variables or function parameters: imageOut 38 ERROR: 0:111: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 39 ERROR: 0:112: 'out' : cannot be a matrix 40 ERROR: 0:114: 'in' : cannot be bool 41 ERROR: 0:115: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: ino 42 ERROR: 0:117: 'fragment-shader array-of-array input' : not supported with this profile: es 43 ERROR: 0:120: 'fragment-shader array-of-struct input' : not supported with this profile: es 44 ERROR: 0:121: 'fragment-shader array-of-struct input' : not supported with this profile: es 45 ERROR: 0:123: 'fragment-shader struct input containing an array' : not supported with this profile: es 46 ERROR: 0:125: 'fragment-shader struct input containing structure' : not supported with this profile: es 47 ERROR: 0:133: 'output block' : not supported in this stage: fragment 48 ERROR: 0:138: '' : cannot nest a structure definition inside a structure or block 49 ERROR: 0:146: 'location' : overlapping use of location 13 50 ERROR: 0:148: 'inbname2' : Cannot reuse block name within the same interface: in 51 ERROR: 0:153: 'badmember' : nameless block contains a member that already has a name at global scope 52 ERROR: 0:157: 'inbname' : redefinition 53 ERROR: 0:159: 'vAnon' : redefinition 54 ERROR: 0:173: 'origin_upper_left' : not supported with this profile: es 55 ERROR: 0:173: 'pixel_center_integer' : not supported with this profile: es 56 ERROR: 0:173: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord 57 ERROR: 0:177: 'depth layout qualifier' : not supported with this profile: es 58 ERROR: 0:181: 'assign' : l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests) 59 ERROR: 0:182: 'gl_Layer' : required extension not requested: Possible extensions include: 60 GL_EXT_geometry_shader 61 GL_OES_geometry_shader 62 ERROR: 0:183: 'gl_PrimitiveID' : required extension not requested: Possible extensions include: 63 GL_EXT_geometry_shader 64 GL_OES_geometry_shader 65 ERROR: 0:209: 'precise' : Reserved word. 66 ERROR: 0:209: 'precise' : not supported for this version or the enabled extensions 67 ERROR: 0:210: 'fma' : required extension not requested: Possible extensions include: 68 GL_EXT_gpu_shader5 69 GL_OES_gpu_shader5 70 ERROR: 0:211: 'non-constant offset argument' : not supported for this version or the enabled extensions 71 ERROR: 0:212: 'textureGatherOffsets' : required extension not requested: Possible extensions include: 72 GL_EXT_gpu_shader5 73 GL_OES_gpu_shader5 74 ERROR: 0:223: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument 75 ERROR: 0:257: 'gl_SampleID' : required extension not requested: GL_OES_sample_variables 76 ERROR: 0:258: 'gl_SamplePosition' : required extension not requested: GL_OES_sample_variables 77 ERROR: 0:259: 'gl_SampleMaskIn' : required extension not requested: GL_OES_sample_variables 78 ERROR: 0:260: 'gl_SampleMask' : required extension not requested: GL_OES_sample_variables 79 ERROR: 0:261: 'gl_NumSamples' : required extension not requested: GL_OES_sample_variables 80 ERROR: 0:289: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic 81 ERROR: 0:290: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic 82 ERROR: 0:291: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic 83 ERROR: 0:292: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic 84 ERROR: 0:293: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic 85 ERROR: 0:294: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic 86 ERROR: 0:295: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic 87 ERROR: 0:296: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic 88 ERROR: 0:297: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic 89 ERROR: 0:298: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic 90 ERROR: 0:299: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic 91 ERROR: 0:300: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic 92 ERROR: 0:301: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic 93 ERROR: 0:302: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic 94 ERROR: 0:303: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic 95 ERROR: 0:304: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic 96 ERROR: 0:305: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic 97 ERROR: 0:312: 'rgba32f' : format requires readonly or writeonly memory qualifier 98 ERROR: 0:313: 'rgba8ui' : format requires readonly or writeonly memory qualifier 99 ERROR: 0:314: 'rgba16i' : format requires readonly or writeonly memory qualifier 100 ERROR: 0:340: 'imageAtomicMax' : only supported on image with format r32i or r32ui 101 ERROR: 0:341: 'imageAtomicMax' : only supported on image with format r32i or r32ui 102 ERROR: 0:342: 'imageAtomicExchange' : only supported on image with format r32f 103 ERROR: 0:345: 'sample' : Reserved word. 104 ERROR: 0:346: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 105 ERROR: 0:347: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 106 ERROR: 0:348: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 107 ERROR: 0:349: 'noperspective' : Reserved word. 108 ERROR: 0:349: 'noperspective' : not supported for this version or the enabled extensions 109 ERROR: 0:349: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 110 ERROR: 0:355: 'interpolateAtCentroid' : required extension not requested: GL_OES_shader_multisample_interpolation 111 ERROR: 0:356: 'interpolateAtSample' : required extension not requested: GL_OES_shader_multisample_interpolation 112 ERROR: 0:357: 'interpolateAtOffset' : required extension not requested: GL_OES_shader_multisample_interpolation 113 ERROR: 0:365: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 114 ERROR: 0:380: 'interpolateAtCentroid' : no matching overloaded function found 115 ERROR: 0:380: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' 116 ERROR: 0:382: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 117 ERROR: 0:384: 'interpolateAtSample' : no matching overloaded function found 118 ERROR: 0:384: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' 119 ERROR: 0:386: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 120 ERROR: 0:389: 'interpolateAtOffset' : no matching overloaded function found 121 ERROR: 0:389: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' 122 ERROR: 0:391: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 123 ERROR: 0:392: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 124 ERROR: 0:396: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 125 ERROR: 0:397: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 126 ERROR: 0:400: 'blend equation' : not supported for this version or the enabled extensions 127 ERROR: 0:423: 'blend equation' : can only apply to 'out' 128 ERROR: 0:424: 'blend equation' : can only apply to a standalone qualifier 129 ERROR: 0:425: 'blend equation' : can only apply to a standalone qualifier 130 ERROR: 0:426: 'blend equation' : can only apply to a standalone qualifier 131 ERROR: 0:427: 'blend equation' : can only apply to a standalone qualifier 132 ERROR: 0:428: 'blend equation' : can only apply to a standalone qualifier 133 ERROR: 0:429: 'blend_support' : unknown blend equation 134 ERROR: 0:431: 'fragment-shader array-of-array output' : not supported with this profile: es 135 ERROR: 0:435: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 136 ERROR: 0:436: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview 137 ERROR: 127 compilation errors. No code generated. 138 139 140 Shader version: 310 141 Requested GL_EXT_device_group 142 Requested GL_EXT_multiview 143 Requested GL_EXT_shader_io_blocks 144 Requested GL_EXT_texture_cube_map_array 145 Requested GL_KHR_blend_equation_advanced 146 Requested GL_OES_geometry_shader 147 Requested GL_OES_gpu_shader5 148 Requested GL_OES_sample_variables 149 Requested GL_OES_shader_image_atomic 150 Requested GL_OES_shader_io_blocks 151 Requested GL_OES_shader_multisample_interpolation 152 gl_FragCoord pixel center is integer 153 gl_FragCoord origin is upper left 154 using early_fragment_tests 155 using depth_any 156 using blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations 157 ERROR: node is still EOpNull! 158 0:21 Function Definition: main( ( global void) 159 0:21 Function Parameters: 160 0:23 Sequence 161 0:23 Sequence 162 0:23 move second child to first child ( temp highp 4-component vector of float) 163 0:23 'v' ( temp mediump 4-component vector of float) 164 0:23 texture ( global highp 4-component vector of float) 165 0:23 indirect index ( temp highp sampler2D) 166 0:23 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 167 0:23 'i' ( uniform mediump int) 168 0:23 'c2D' ( smooth in mediump 2-component vector of float) 169 0:28 Sequence 170 0:28 move second child to first child ( temp highp 4-component vector of float) 171 0:28 'v4' ( temp mediump 4-component vector of float) 172 0:28 textureGather ( global highp 4-component vector of float) 173 0:28 direct index ( temp highp sampler2D) 174 0:28 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 175 0:28 Constant: 176 0:28 0 (const int) 177 0:28 'c2D' ( smooth in mediump 2-component vector of float) 178 0:29 Sequence 179 0:29 move second child to first child ( temp highp 4-component vector of int) 180 0:29 'iv4' ( temp mediump 4-component vector of int) 181 0:29 textureGatherOffset ( global highp 4-component vector of int) 182 0:29 'isamp2DA' ( uniform highp isampler2DArray) 183 0:29 Constant: 184 0:29 0.100000 185 0:29 0.100000 186 0:29 0.100000 187 0:29 Constant: 188 0:29 1 (const int) 189 0:29 1 (const int) 190 0:29 Constant: 191 0:29 3 (const int) 192 0:30 move second child to first child ( temp highp 4-component vector of int) 193 0:30 'iv4' ( temp mediump 4-component vector of int) 194 0:30 textureGatherOffset ( global highp 4-component vector of int) 195 0:30 'isamp2DA' ( uniform highp isampler2DArray) 196 0:30 Constant: 197 0:30 0.100000 198 0:30 0.100000 199 0:30 0.100000 200 0:30 Constant: 201 0:30 1 (const int) 202 0:30 1 (const int) 203 0:30 'i' ( uniform mediump int) 204 0:31 move second child to first child ( temp highp 4-component vector of int) 205 0:31 'iv4' ( temp mediump 4-component vector of int) 206 0:31 textureGatherOffset ( global highp 4-component vector of int) 207 0:31 'isamp2DA' ( uniform highp isampler2DArray) 208 0:31 Constant: 209 0:31 0.100000 210 0:31 0.100000 211 0:31 0.100000 212 0:31 Constant: 213 0:31 1 (const int) 214 0:31 1 (const int) 215 0:31 Constant: 216 0:31 4 (const int) 217 0:32 move second child to first child ( temp highp 4-component vector of int) 218 0:32 'iv4' ( temp mediump 4-component vector of int) 219 0:32 textureGatherOffset ( global highp 4-component vector of int) 220 0:32 'isamp2DA' ( uniform highp isampler2DArray) 221 0:32 Constant: 222 0:32 0.100000 223 0:32 0.100000 224 0:32 0.100000 225 0:32 Constant: 226 0:32 1 (const int) 227 0:32 1 (const int) 228 0:32 Constant: 229 0:32 3 (const int) 230 0:33 move second child to first child ( temp highp 4-component vector of int) 231 0:33 'iv4' ( temp mediump 4-component vector of int) 232 0:33 textureGatherOffset ( global highp 4-component vector of int) 233 0:33 'isamp2DA' ( uniform highp isampler2DArray) 234 0:33 Constant: 235 0:33 0.100000 236 0:33 0.100000 237 0:33 0.100000 238 0:33 Constant: 239 0:33 0 (const int) 240 0:33 0 (const int) 241 0:34 move second child to first child ( temp highp 4-component vector of int) 242 0:34 'iv4' ( temp mediump 4-component vector of int) 243 0:34 textureGatherOffset ( global highp 4-component vector of int) 244 0:34 'isamp2DA' ( uniform highp isampler2DArray) 245 0:34 Constant: 246 0:34 0.100000 247 0:34 0.100000 248 0:34 0.100000 249 0:34 Construct ivec2 ( temp highp 2-component vector of int) 250 0:34 'i' ( uniform mediump int) 251 0:38 Function Definition: foo23( ( global void) 252 0:38 Function Parameters: 253 0:? Sequence 254 0:42 textureProjGradOffset ( global highp 4-component vector of uint) 255 0:42 'usamp2d' ( uniform highp usampler2D) 256 0:42 'outp' ( out mediump 4-component vector of float) 257 0:42 Constant: 258 0:42 0.000000 259 0:42 0.000000 260 0:42 Constant: 261 0:42 0.000000 262 0:42 0.000000 263 0:42 Convert float to int ( temp highp 2-component vector of int) 264 0:42 'c2D' ( smooth in mediump 2-component vector of float) 265 0:43 textureProjGradOffset ( global highp 4-component vector of uint) 266 0:43 'usamp2d' ( uniform highp usampler2D) 267 0:43 'outp' ( out mediump 4-component vector of float) 268 0:43 Constant: 269 0:43 0.000000 270 0:43 0.000000 271 0:43 Constant: 272 0:43 0.000000 273 0:43 0.000000 274 0:43 Constant: 275 0:43 3 (const int) 276 0:43 4 (const int) 277 0:44 textureProjGradOffset ( global highp 4-component vector of uint) 278 0:44 'usamp2d' ( uniform highp usampler2D) 279 0:44 'outp' ( out mediump 4-component vector of float) 280 0:44 Constant: 281 0:44 0.000000 282 0:44 0.000000 283 0:44 Constant: 284 0:44 0.000000 285 0:44 0.000000 286 0:44 Constant: 287 0:44 15 (const int) 288 0:44 16 (const int) 289 0:45 textureProjGradOffset ( global highp 4-component vector of uint) 290 0:45 'usamp2d' ( uniform highp usampler2D) 291 0:45 'outp' ( out mediump 4-component vector of float) 292 0:45 Constant: 293 0:45 0.000000 294 0:45 0.000000 295 0:45 Constant: 296 0:45 0.000000 297 0:45 0.000000 298 0:45 Constant: 299 0:45 -10 (const int) 300 0:45 20 (const int) 301 0:47 Test condition and select ( temp void) 302 0:47 Condition 303 0:47 'gl_HelperInvocation' ( in bool HelperInvocation) 304 0:47 true case 305 0:48 Pre-Increment ( temp mediump 4-component vector of float) 306 0:48 'outp' ( out mediump 4-component vector of float) 307 0:50 Sequence 308 0:50 move second child to first child ( temp mediump int) 309 0:50 'sum' ( temp mediump int) 310 0:50 Constant: 311 0:50 32 (const int) 312 0:58 move second child to first child ( temp bool) 313 0:58 'b1' ( temp bool) 314 0:58 mix ( global bool) 315 0:58 'b2' ( temp bool) 316 0:58 'b3' ( temp bool) 317 0:58 'b' ( temp bool) 318 0:59 Sequence 319 0:59 move second child to first child ( temp mediump 3-component vector of uint) 320 0:59 'um3' ( temp mediump 3-component vector of uint) 321 0:59 mix ( global mediump 3-component vector of uint) 322 0:59 Construct uvec3 ( temp mediump 3-component vector of uint) 323 0:59 Convert int to uint ( temp mediump uint) 324 0:59 'i' ( uniform mediump int) 325 0:59 Construct uvec3 ( temp mediump 3-component vector of uint) 326 0:59 Convert int to uint ( temp mediump uint) 327 0:59 'i' ( uniform mediump int) 328 0:59 Construct bvec3 ( temp 3-component vector of bool) 329 0:59 'b' ( temp bool) 330 0:60 Sequence 331 0:60 move second child to first child ( temp mediump 4-component vector of int) 332 0:60 'im4' ( temp mediump 4-component vector of int) 333 0:60 mix ( global mediump 4-component vector of int) 334 0:60 Construct ivec4 ( temp mediump 4-component vector of int) 335 0:60 'i' ( uniform mediump int) 336 0:60 Construct ivec4 ( temp mediump 4-component vector of int) 337 0:60 'i' ( uniform mediump int) 338 0:60 Construct bvec4 ( temp 4-component vector of bool) 339 0:60 'b' ( temp bool) 340 0:98 Function Definition: foots( ( global void) 341 0:98 Function Parameters: 342 0:100 Sequence 343 0:100 Sequence 344 0:100 move second child to first child ( temp highp 2-component vector of int) 345 0:100 'v2' ( temp highp 2-component vector of int) 346 0:100 textureSize ( global highp 2-component vector of int) 347 0:100 's1' (layout( binding=3) uniform highp sampler2D) 348 0:100 Constant: 349 0:100 2 (const int) 350 0:101 Sequence 351 0:101 move second child to first child ( temp highp 3-component vector of int) 352 0:101 'v3' ( temp highp 3-component vector of int) 353 0:101 textureSize ( global highp 3-component vector of int) 354 0:101 'isamp2DA' ( uniform highp isampler2DArray) 355 0:101 Constant: 356 0:101 3 (const int) 357 0:102 move second child to first child ( temp highp 2-component vector of int) 358 0:102 'v2' ( temp highp 2-component vector of int) 359 0:102 textureSize ( global highp 2-component vector of int, operation at mediump) 360 0:102 's2dms' ( uniform mediump sampler2DMS) 361 0:103 move second child to first child ( temp highp 2-component vector of int) 362 0:103 'v2' ( temp highp 2-component vector of int) 363 0:103 imageQuerySize ( global highp 2-component vector of int) 364 0:103 'i2D' (layout( binding=2) writeonly uniform highp image2D) 365 0:104 move second child to first child ( temp highp 3-component vector of int) 366 0:104 'v3' ( temp highp 3-component vector of int) 367 0:104 imageQuerySize ( global highp 3-component vector of int, operation at mediump) 368 0:104 'i3D' (layout( binding=4) readonly uniform mediump image3D) 369 0:105 move second child to first child ( temp highp 2-component vector of int) 370 0:105 'v2' ( temp highp 2-component vector of int) 371 0:105 imageQuerySize ( global highp 2-component vector of int, operation at mediump) 372 0:105 'iCube' (layout( binding=5) uniform mediump imageCube) 373 0:106 move second child to first child ( temp highp 3-component vector of int) 374 0:106 'v3' ( temp highp 3-component vector of int) 375 0:106 imageQuerySize ( global highp 3-component vector of int, operation at mediump) 376 0:106 'i2DA' (layout( binding=6) uniform mediump image2DArray) 377 0:107 move second child to first child ( temp highp 2-component vector of int) 378 0:107 'v2' ( temp highp 2-component vector of int) 379 0:107 imageQuerySize ( global highp 2-component vector of int, operation at mediump) 380 0:107 'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D) 381 0:165 Function Definition: fooIO( ( global void) 382 0:165 Function Parameters: 383 0:167 Sequence 384 0:167 Sequence 385 0:167 move second child to first child ( temp mediump 4-component vector of float) 386 0:167 'v' ( temp mediump 4-component vector of float) 387 0:167 add ( temp mediump 4-component vector of float) 388 0:167 v: direct index for structure ( in mediump 4-component vector of float) 389 0:167 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 390 0:167 Constant: 391 0:167 1 (const int) 392 0:167 vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float) 393 0:167 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 394 0:167 Constant: 395 0:167 1 (const uint) 396 0:168 vector scale second child into first child ( temp mediump 4-component vector of float) 397 0:168 'v' ( temp mediump 4-component vector of float) 398 0:168 f: direct index for structure ( in mediump float) 399 0:168 direct index ( temp block{ in mediump float f}) 400 0:168 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 401 0:168 Constant: 402 0:168 2 (const int) 403 0:168 Constant: 404 0:168 0 (const int) 405 0:169 vector scale second child into first child ( temp mediump 4-component vector of float) 406 0:169 'v' ( temp mediump 4-component vector of float) 407 0:169 f: direct index for structure ( in mediump float) 408 0:169 indirect index ( temp block{ in mediump float f}) 409 0:169 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 410 0:169 'i' ( uniform mediump int) 411 0:169 Constant: 412 0:169 0 (const int) 413 0:179 Function Definition: foo_IO( ( global void) 414 0:179 Function Parameters: 415 0:181 Sequence 416 0:181 move second child to first child ( temp highp float) 417 0:181 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 418 0:181 Constant: 419 0:181 0.200000 420 0:182 'gl_Layer' ( flat in highp int Layer) 421 0:183 'gl_PrimitiveID' ( flat in highp int PrimitiveID) 422 0:184 Sequence 423 0:184 move second child to first child ( temp bool) 424 0:184 'f' ( temp bool) 425 0:184 'gl_FrontFacing' ( gl_FrontFacing bool Face) 426 0:191 Function Definition: foo_GS( ( global void) 427 0:191 Function Parameters: 428 0:193 Sequence 429 0:193 Sequence 430 0:193 move second child to first child ( temp highp int) 431 0:193 'l' ( temp highp int) 432 0:193 'gl_Layer' ( flat in highp int Layer) 433 0:194 Sequence 434 0:194 move second child to first child ( temp highp int) 435 0:194 'p' ( temp highp int) 436 0:194 'gl_PrimitiveID' ( flat in highp int PrimitiveID) 437 0:207 Function Definition: pfooBad( ( global void) 438 0:207 Function Parameters: 439 0:? Sequence 440 0:210 move second child to first child ( temp mediump 2-component vector of float) 441 0:210 'h' ( noContraction temp mediump 2-component vector of float) 442 0:210 fma ( global mediump 2-component vector of float) 443 0:210 'inf' ( smooth in mediump 2-component vector of float) 444 0:210 'ing' ( smooth in mediump 2-component vector of float) 445 0:210 'h' ( noContraction temp mediump 2-component vector of float) 446 0:211 textureGatherOffset ( global highp 4-component vector of float) 447 0:211 direct index ( temp highp sampler2D) 448 0:211 'sArray' ( uniform 4-element array of highp sampler2D) 449 0:211 Constant: 450 0:211 0 (const int) 451 0:211 Constant: 452 0:211 0.100000 453 0:211 0.100000 454 0:211 Convert float to int ( temp highp 2-component vector of int) 455 0:211 'inf' ( smooth in mediump 2-component vector of float) 456 0:212 textureGatherOffsets ( global highp 4-component vector of float) 457 0:212 direct index ( temp highp sampler2D) 458 0:212 'sArray' ( uniform 4-element array of highp sampler2D) 459 0:212 Constant: 460 0:212 0 (const int) 461 0:212 Constant: 462 0:212 0.100000 463 0:212 0.100000 464 0:212 Constant: 465 0:212 0 (const int) 466 0:212 0 (const int) 467 0:212 0 (const int) 468 0:212 0 (const int) 469 0:212 0 (const int) 470 0:212 0 (const int) 471 0:212 0 (const int) 472 0:212 0 (const int) 473 0:217 Function Definition: pfoo( ( global void) 474 0:217 Function Parameters: 475 0:? Sequence 476 0:220 move second child to first child ( temp mediump 2-component vector of float) 477 0:220 'h' ( noContraction temp mediump 2-component vector of float) 478 0:220 fma ( global mediump 2-component vector of float) 479 0:220 'inf' ( smooth in mediump 2-component vector of float) 480 0:220 'ing' ( smooth in mediump 2-component vector of float) 481 0:220 'h' ( noContraction temp mediump 2-component vector of float) 482 0:221 textureGatherOffset ( global highp 4-component vector of float) 483 0:221 direct index ( temp highp sampler2D) 484 0:221 'sArray' ( uniform 4-element array of highp sampler2D) 485 0:221 Constant: 486 0:221 0 (const int) 487 0:221 Constant: 488 0:221 0.100000 489 0:221 0.100000 490 0:221 Convert float to int ( temp highp 2-component vector of int) 491 0:221 'inf' ( smooth in mediump 2-component vector of float) 492 0:222 textureGatherOffsets ( global highp 4-component vector of float) 493 0:222 direct index ( temp highp sampler2D) 494 0:222 'sArray' ( uniform 4-element array of highp sampler2D) 495 0:222 Constant: 496 0:222 0 (const int) 497 0:222 Constant: 498 0:222 0.100000 499 0:222 0.100000 500 0:222 Constant: 501 0:222 0 (const int) 502 0:222 0 (const int) 503 0:222 0 (const int) 504 0:222 0 (const int) 505 0:222 0 (const int) 506 0:222 0 (const int) 507 0:222 0 (const int) 508 0:222 0 (const int) 509 0:223 textureGatherOffsets ( global highp 4-component vector of float) 510 0:223 direct index ( temp highp sampler2D) 511 0:223 'sArray' ( uniform 4-element array of highp sampler2D) 512 0:223 Constant: 513 0:223 0 (const int) 514 0:223 Constant: 515 0:223 0.100000 516 0:223 0.100000 517 0:223 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 518 0:248 Function Definition: CAT( ( global void) 519 0:248 Function Parameters: 520 0:250 Sequence 521 0:250 Sequence 522 0:250 move second child to first child ( temp highp 4-component vector of float) 523 0:250 'b4' ( temp highp 4-component vector of float) 524 0:250 texture ( global highp 4-component vector of float) 525 0:250 'CA4' ( uniform highp samplerCubeArray) 526 0:250 Constant: 527 0:250 0.500000 528 0:250 0.500000 529 0:250 0.500000 530 0:250 0.500000 531 0:250 Constant: 532 0:250 0.240000 533 0:251 Sequence 534 0:251 move second child to first child ( temp highp 4-component vector of int) 535 0:251 'b6' ( temp highp 4-component vector of int) 536 0:251 texture ( global highp 4-component vector of int) 537 0:251 'CA6' ( uniform highp isamplerCubeArray) 538 0:251 Constant: 539 0:251 0.500000 540 0:251 0.500000 541 0:251 0.500000 542 0:251 0.500000 543 0:251 Constant: 544 0:251 0.260000 545 0:252 Sequence 546 0:252 move second child to first child ( temp highp 4-component vector of uint) 547 0:252 'b7' ( temp highp 4-component vector of uint) 548 0:252 texture ( global highp 4-component vector of uint) 549 0:252 'CA7' ( uniform highp usamplerCubeArray) 550 0:252 Constant: 551 0:252 0.500000 552 0:252 0.500000 553 0:252 0.500000 554 0:252 0.500000 555 0:252 Constant: 556 0:252 0.270000 557 0:255 Function Definition: badSample( ( global void) 558 0:255 Function Parameters: 559 0:257 Sequence 560 0:257 Sequence 561 0:257 move second child to first child ( temp lowp int) 562 0:257 'a1' ( temp lowp int) 563 0:257 'gl_SampleID' ( flat in lowp int SampleId) 564 0:258 Sequence 565 0:258 move second child to first child ( temp mediump 2-component vector of float) 566 0:258 'a2' ( temp mediump 2-component vector of float) 567 0:258 'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition) 568 0:259 Sequence 569 0:259 move second child to first child ( temp highp int) 570 0:259 'a3' ( temp highp int) 571 0:259 direct index ( flat temp highp int SampleMaskIn) 572 0:259 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 573 0:259 Constant: 574 0:259 0 (const int) 575 0:260 move second child to first child ( temp highp int) 576 0:260 direct index ( temp highp int SampleMaskIn) 577 0:260 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 578 0:260 Constant: 579 0:260 0 (const int) 580 0:260 'a3' ( temp highp int) 581 0:261 Sequence 582 0:261 move second child to first child ( temp mediump int) 583 0:261 'n' ( temp mediump int) 584 0:261 'gl_NumSamples' ( uniform lowp int) 585 0:268 Function Definition: goodSample( ( global void) 586 0:268 Function Parameters: 587 0:270 Sequence 588 0:270 Sequence 589 0:270 move second child to first child ( temp lowp int) 590 0:270 'a1' ( temp lowp int) 591 0:270 'gl_SampleID' ( flat in lowp int SampleId) 592 0:271 Sequence 593 0:271 move second child to first child ( temp mediump 2-component vector of float) 594 0:271 'a2' ( temp mediump 2-component vector of float) 595 0:271 'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition) 596 0:272 Sequence 597 0:272 move second child to first child ( temp highp int) 598 0:272 'a3' ( temp highp int) 599 0:272 direct index ( flat temp highp int SampleMaskIn) 600 0:272 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 601 0:272 Constant: 602 0:272 0 (const int) 603 0:273 move second child to first child ( temp highp int) 604 0:273 direct index ( temp highp int SampleMaskIn) 605 0:273 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 606 0:273 Constant: 607 0:273 0 (const int) 608 0:273 'a3' ( temp highp int) 609 0:274 Sequence 610 0:274 move second child to first child ( temp mediump int) 611 0:274 'n1' ( temp mediump int) 612 0:274 Constant: 613 0:274 4 (const int) 614 0:275 Sequence 615 0:275 move second child to first child ( temp mediump int) 616 0:275 'n2' ( temp mediump int) 617 0:275 'gl_NumSamples' ( uniform lowp int) 618 0:283 Function Definition: badImageAtom( ( global void) 619 0:283 Function Parameters: 620 0:? Sequence 621 0:289 imageAtomicAdd ( global highp int) 622 0:289 'im2Di' (layout( r32i) uniform highp iimage2D) 623 0:289 'P' ( uniform mediump 2-component vector of int) 624 0:289 'dati' ( temp mediump int) 625 0:290 imageAtomicAdd ( global highp uint) 626 0:290 'im2Du' (layout( r32ui) uniform highp uimage2D) 627 0:290 'P' ( uniform mediump 2-component vector of int) 628 0:290 'datu' ( temp mediump uint) 629 0:291 imageAtomicMin ( global highp int) 630 0:291 'im2Di' (layout( r32i) uniform highp iimage2D) 631 0:291 'P' ( uniform mediump 2-component vector of int) 632 0:291 'dati' ( temp mediump int) 633 0:292 imageAtomicMin ( global highp uint) 634 0:292 'im2Du' (layout( r32ui) uniform highp uimage2D) 635 0:292 'P' ( uniform mediump 2-component vector of int) 636 0:292 'datu' ( temp mediump uint) 637 0:293 imageAtomicMax ( global highp int) 638 0:293 'im2Di' (layout( r32i) uniform highp iimage2D) 639 0:293 'P' ( uniform mediump 2-component vector of int) 640 0:293 'dati' ( temp mediump int) 641 0:294 imageAtomicMax ( global highp uint) 642 0:294 'im2Du' (layout( r32ui) uniform highp uimage2D) 643 0:294 'P' ( uniform mediump 2-component vector of int) 644 0:294 'datu' ( temp mediump uint) 645 0:295 imageAtomicAnd ( global highp int) 646 0:295 'im2Di' (layout( r32i) uniform highp iimage2D) 647 0:295 'P' ( uniform mediump 2-component vector of int) 648 0:295 'dati' ( temp mediump int) 649 0:296 imageAtomicAnd ( global highp uint) 650 0:296 'im2Du' (layout( r32ui) uniform highp uimage2D) 651 0:296 'P' ( uniform mediump 2-component vector of int) 652 0:296 'datu' ( temp mediump uint) 653 0:297 imageAtomicOr ( global highp int) 654 0:297 'im2Di' (layout( r32i) uniform highp iimage2D) 655 0:297 'P' ( uniform mediump 2-component vector of int) 656 0:297 'dati' ( temp mediump int) 657 0:298 imageAtomicOr ( global highp uint) 658 0:298 'im2Du' (layout( r32ui) uniform highp uimage2D) 659 0:298 'P' ( uniform mediump 2-component vector of int) 660 0:298 'datu' ( temp mediump uint) 661 0:299 imageAtomicXor ( global highp int) 662 0:299 'im2Di' (layout( r32i) uniform highp iimage2D) 663 0:299 'P' ( uniform mediump 2-component vector of int) 664 0:299 'dati' ( temp mediump int) 665 0:300 imageAtomicXor ( global highp uint) 666 0:300 'im2Du' (layout( r32ui) uniform highp uimage2D) 667 0:300 'P' ( uniform mediump 2-component vector of int) 668 0:300 'datu' ( temp mediump uint) 669 0:301 imageAtomicExchange ( global highp int) 670 0:301 'im2Di' (layout( r32i) uniform highp iimage2D) 671 0:301 'P' ( uniform mediump 2-component vector of int) 672 0:301 'dati' ( temp mediump int) 673 0:302 imageAtomicExchange ( global highp uint) 674 0:302 'im2Du' (layout( r32ui) uniform highp uimage2D) 675 0:302 'P' ( uniform mediump 2-component vector of int) 676 0:302 'datu' ( temp mediump uint) 677 0:303 imageAtomicExchange ( global highp float) 678 0:303 'im2Df' (layout( r32f) uniform highp image2D) 679 0:303 'P' ( uniform mediump 2-component vector of int) 680 0:303 'datf' ( temp mediump float) 681 0:304 imageAtomicCompSwap ( global highp int) 682 0:304 'im2Di' (layout( r32i) uniform highp iimage2D) 683 0:304 'P' ( uniform mediump 2-component vector of int) 684 0:304 Constant: 685 0:304 3 (const int) 686 0:304 'dati' ( temp mediump int) 687 0:305 imageAtomicCompSwap ( global highp uint) 688 0:305 'im2Du' (layout( r32ui) uniform highp uimage2D) 689 0:305 'P' ( uniform mediump 2-component vector of int) 690 0:305 Constant: 691 0:305 5 (const uint) 692 0:305 'datu' ( temp mediump uint) 693 0:316 Function Definition: goodImageAtom( ( global void) 694 0:316 Function Parameters: 695 0:? Sequence 696 0:322 imageAtomicAdd ( global highp int) 697 0:322 'im2Di' (layout( r32i) uniform highp iimage2D) 698 0:322 'P' ( uniform mediump 2-component vector of int) 699 0:322 'dati' ( temp mediump int) 700 0:323 imageAtomicAdd ( global highp uint) 701 0:323 'im2Du' (layout( r32ui) uniform highp uimage2D) 702 0:323 'P' ( uniform mediump 2-component vector of int) 703 0:323 'datu' ( temp mediump uint) 704 0:324 imageAtomicMin ( global highp int) 705 0:324 'im2Di' (layout( r32i) uniform highp iimage2D) 706 0:324 'P' ( uniform mediump 2-component vector of int) 707 0:324 'dati' ( temp mediump int) 708 0:325 imageAtomicMin ( global highp uint) 709 0:325 'im2Du' (layout( r32ui) uniform highp uimage2D) 710 0:325 'P' ( uniform mediump 2-component vector of int) 711 0:325 'datu' ( temp mediump uint) 712 0:326 imageAtomicMax ( global highp int) 713 0:326 'im2Di' (layout( r32i) uniform highp iimage2D) 714 0:326 'P' ( uniform mediump 2-component vector of int) 715 0:326 'dati' ( temp mediump int) 716 0:327 imageAtomicMax ( global highp uint) 717 0:327 'im2Du' (layout( r32ui) uniform highp uimage2D) 718 0:327 'P' ( uniform mediump 2-component vector of int) 719 0:327 'datu' ( temp mediump uint) 720 0:328 imageAtomicAnd ( global highp int) 721 0:328 'im2Di' (layout( r32i) uniform highp iimage2D) 722 0:328 'P' ( uniform mediump 2-component vector of int) 723 0:328 'dati' ( temp mediump int) 724 0:329 imageAtomicAnd ( global highp uint) 725 0:329 'im2Du' (layout( r32ui) uniform highp uimage2D) 726 0:329 'P' ( uniform mediump 2-component vector of int) 727 0:329 'datu' ( temp mediump uint) 728 0:330 imageAtomicOr ( global highp int) 729 0:330 'im2Di' (layout( r32i) uniform highp iimage2D) 730 0:330 'P' ( uniform mediump 2-component vector of int) 731 0:330 'dati' ( temp mediump int) 732 0:331 imageAtomicOr ( global highp uint) 733 0:331 'im2Du' (layout( r32ui) uniform highp uimage2D) 734 0:331 'P' ( uniform mediump 2-component vector of int) 735 0:331 'datu' ( temp mediump uint) 736 0:332 imageAtomicXor ( global highp int) 737 0:332 'im2Di' (layout( r32i) uniform highp iimage2D) 738 0:332 'P' ( uniform mediump 2-component vector of int) 739 0:332 'dati' ( temp mediump int) 740 0:333 imageAtomicXor ( global highp uint) 741 0:333 'im2Du' (layout( r32ui) uniform highp uimage2D) 742 0:333 'P' ( uniform mediump 2-component vector of int) 743 0:333 'datu' ( temp mediump uint) 744 0:334 imageAtomicExchange ( global highp int) 745 0:334 'im2Di' (layout( r32i) uniform highp iimage2D) 746 0:334 'P' ( uniform mediump 2-component vector of int) 747 0:334 'dati' ( temp mediump int) 748 0:335 imageAtomicExchange ( global highp uint) 749 0:335 'im2Du' (layout( r32ui) uniform highp uimage2D) 750 0:335 'P' ( uniform mediump 2-component vector of int) 751 0:335 'datu' ( temp mediump uint) 752 0:336 imageAtomicExchange ( global highp float) 753 0:336 'im2Df' (layout( r32f) uniform highp image2D) 754 0:336 'P' ( uniform mediump 2-component vector of int) 755 0:336 'datf' ( temp mediump float) 756 0:337 imageAtomicCompSwap ( global highp int) 757 0:337 'im2Di' (layout( r32i) uniform highp iimage2D) 758 0:337 'P' ( uniform mediump 2-component vector of int) 759 0:337 Constant: 760 0:337 3 (const int) 761 0:337 'dati' ( temp mediump int) 762 0:338 imageAtomicCompSwap ( global highp uint) 763 0:338 'im2Du' (layout( r32ui) uniform highp uimage2D) 764 0:338 'P' ( uniform mediump 2-component vector of int) 765 0:338 Constant: 766 0:338 5 (const uint) 767 0:338 'datu' ( temp mediump uint) 768 0:340 imageAtomicMax ( global highp int) 769 0:340 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 770 0:340 'P' ( uniform mediump 2-component vector of int) 771 0:340 'dati' ( temp mediump int) 772 0:341 imageAtomicMax ( global highp uint) 773 0:341 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 774 0:341 'P' ( uniform mediump 2-component vector of int) 775 0:341 'datu' ( temp mediump uint) 776 0:342 imageAtomicExchange ( global highp float) 777 0:342 'badIm2Df' (layout( rgba32f) uniform highp image2D) 778 0:342 'P' ( uniform mediump 2-component vector of int) 779 0:342 'datf' ( temp mediump float) 780 0:353 Function Definition: badInterp( ( global void) 781 0:353 Function Parameters: 782 0:355 Sequence 783 0:355 interpolateAtCentroid ( global mediump 2-component vector of float) 784 0:355 'colorfc' ( centroid flat in mediump 2-component vector of float) 785 0:356 interpolateAtSample ( global mediump 2-component vector of float) 786 0:356 'colorfc' ( centroid flat in mediump 2-component vector of float) 787 0:356 Constant: 788 0:356 1 (const int) 789 0:357 interpolateAtOffset ( global mediump 2-component vector of float) 790 0:357 'colorfc' ( centroid flat in mediump 2-component vector of float) 791 0:357 Constant: 792 0:357 0.200000 793 0:357 0.200000 794 0:369 Function Definition: interp( ( global void) 795 0:369 Function Parameters: 796 0:? Sequence 797 0:376 move second child to first child ( temp mediump 2-component vector of float) 798 0:376 'res2' ( temp mediump 2-component vector of float) 799 0:376 interpolateAtCentroid ( global mediump 2-component vector of float) 800 0:376 'colorfc' ( centroid flat in mediump 2-component vector of float) 801 0:377 move second child to first child ( temp mediump 4-component vector of float) 802 0:377 'res4' ( temp mediump 4-component vector of float) 803 0:377 interpolateAtCentroid ( global mediump 4-component vector of float) 804 0:377 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 805 0:378 move second child to first child ( temp mediump 4-component vector of float) 806 0:378 'res4' ( temp mediump 4-component vector of float) 807 0:378 interpolateAtCentroid ( global mediump 4-component vector of float) 808 0:378 'colorfsi' ( flat sample in mediump 4-component vector of float) 809 0:379 move second child to first child ( temp mediump float) 810 0:379 'res' ( temp mediump float) 811 0:379 interpolateAtCentroid ( global mediump float) 812 0:379 'scalarIn' ( smooth in mediump float) 813 0:380 'res3' ( temp mediump 3-component vector of float) 814 0:381 move second child to first child ( temp mediump 3-component vector of float) 815 0:381 'res3' ( temp mediump 3-component vector of float) 816 0:381 interpolateAtCentroid ( global mediump 3-component vector of float) 817 0:381 direct index ( smooth sample temp mediump 3-component vector of float) 818 0:381 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 819 0:381 Constant: 820 0:381 2 (const int) 821 0:382 move second child to first child ( temp mediump 2-component vector of float) 822 0:382 'res2' ( temp mediump 2-component vector of float) 823 0:382 interpolateAtCentroid ( global mediump 2-component vector of float) 824 0:382 vector swizzle ( temp mediump 2-component vector of float) 825 0:382 direct index ( smooth sample temp mediump 3-component vector of float) 826 0:382 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 827 0:382 Constant: 828 0:382 2 (const int) 829 0:382 Sequence 830 0:382 Constant: 831 0:382 0 (const int) 832 0:382 Constant: 833 0:382 1 (const int) 834 0:384 'res3' ( temp mediump 3-component vector of float) 835 0:385 move second child to first child ( temp mediump 3-component vector of float) 836 0:385 'res3' ( temp mediump 3-component vector of float) 837 0:385 interpolateAtSample ( global mediump 3-component vector of float) 838 0:385 indirect index ( smooth sample temp mediump 3-component vector of float) 839 0:385 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 840 0:385 'i' ( uniform mediump int) 841 0:385 Constant: 842 0:385 0 (const int) 843 0:386 move second child to first child ( temp mediump 2-component vector of float) 844 0:386 'res2' ( temp mediump 2-component vector of float) 845 0:386 interpolateAtSample ( global mediump 2-component vector of float) 846 0:386 vector swizzle ( temp mediump 2-component vector of float) 847 0:386 direct index ( smooth sample temp mediump 3-component vector of float) 848 0:386 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 849 0:386 Constant: 850 0:386 2 (const int) 851 0:386 Sequence 852 0:386 Constant: 853 0:386 0 (const int) 854 0:386 Constant: 855 0:386 1 (const int) 856 0:386 Constant: 857 0:386 2 (const int) 858 0:387 move second child to first child ( temp mediump float) 859 0:387 'res' ( temp mediump float) 860 0:387 interpolateAtSample ( global mediump float) 861 0:387 'scalarIn' ( smooth in mediump float) 862 0:387 Constant: 863 0:387 1 (const int) 864 0:389 'res3' ( temp mediump 3-component vector of float) 865 0:390 move second child to first child ( temp mediump 3-component vector of float) 866 0:390 'res3' ( temp mediump 3-component vector of float) 867 0:390 interpolateAtOffset ( global mediump 3-component vector of float) 868 0:390 direct index ( smooth sample temp mediump 3-component vector of float) 869 0:390 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 870 0:390 Constant: 871 0:390 2 (const int) 872 0:390 Constant: 873 0:390 0.200000 874 0:390 0.200000 875 0:391 move second child to first child ( temp mediump 2-component vector of float) 876 0:391 'res2' ( temp mediump 2-component vector of float) 877 0:391 interpolateAtOffset ( global mediump 2-component vector of float) 878 0:391 vector swizzle ( temp mediump 2-component vector of float) 879 0:391 direct index ( smooth sample temp mediump 3-component vector of float) 880 0:391 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 881 0:391 Constant: 882 0:391 2 (const int) 883 0:391 Sequence 884 0:391 Constant: 885 0:391 0 (const int) 886 0:391 Constant: 887 0:391 1 (const int) 888 0:391 Constant: 889 0:391 0.200000 890 0:391 0.200000 891 0:392 move second child to first child ( temp mediump float) 892 0:392 'res' ( temp mediump float) 893 0:392 interpolateAtOffset ( global mediump float) 894 0:392 add ( temp mediump float) 895 0:392 'scalarIn' ( smooth in mediump float) 896 0:392 'scalarIn' ( smooth in mediump float) 897 0:392 Constant: 898 0:392 0.200000 899 0:392 0.200000 900 0:393 move second child to first child ( temp mediump float) 901 0:393 'res' ( temp mediump float) 902 0:393 interpolateAtOffset ( global mediump float) 903 0:393 'scalarIn' ( smooth in mediump float) 904 0:393 Constant: 905 0:393 0.200000 906 0:393 0.200000 907 0:396 move second child to first child ( temp mediump float) 908 0:396 'res' ( temp mediump float) 909 0:396 interpolateAtCentroid ( global mediump float) 910 0:396 'f' ( temp mediump float) 911 0:397 move second child to first child ( temp mediump 4-component vector of float) 912 0:397 'res4' ( temp mediump 4-component vector of float) 913 0:397 interpolateAtSample ( global mediump 4-component vector of float) 914 0:397 'outp' ( out mediump 4-component vector of float) 915 0:397 Constant: 916 0:397 0 (const int) 917 0:427 Function Definition: blendFoo( ( temp void) 918 0:427 Function Parameters: 919 0:428 Function Definition: blendFoo(vf3; ( global void) 920 0:428 Function Parameters: 921 0:428 'v' ( in mediump 3-component vector of float) 922 0:433 Function Definition: devi( ( global void) 923 0:433 Function Parameters: 924 0:435 Sequence 925 0:435 'gl_DeviceIndex' ( flat in highp int DeviceIndex) 926 0:436 'gl_ViewIndex' ( flat in highp int ViewIndex) 927 0:447 Function Definition: devie( ( global void) 928 0:447 Function Parameters: 929 0:449 Sequence 930 0:449 'gl_DeviceIndex' ( flat in highp int DeviceIndex) 931 0:450 'gl_ViewIndex' ( flat in highp int ViewIndex) 932 0:? Linker Objects 933 0:? 'gl_FragCoord' ( smooth in mediump 4-component vector of float) 934 0:? 'v3' (layout( location=2) smooth in mediump 3-component vector of float) 935 0:? 'yi' (layout( location=2) smooth in mediump 4X4 matrix of float) 936 0:? 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 937 0:? 'usamp2d' ( uniform highp usampler2D) 938 0:? 'samp2dr' ( uniform mediump usampler2DRect) 939 0:? 'isamp2DA' ( uniform highp isampler2DArray) 940 0:? 'c2D' ( smooth in mediump 2-component vector of float) 941 0:? 'i' ( uniform mediump int) 942 0:? 'outp' ( out mediump 4-component vector of float) 943 0:? 's1' (layout( binding=3) uniform highp sampler2D) 944 0:? 's2' (layout( binding=3) uniform highp sampler2D) 945 0:? 'i2D' (layout( binding=2) writeonly uniform highp image2D) 946 0:? 'i3D' (layout( binding=4) readonly uniform mediump image3D) 947 0:? 'iCube' (layout( binding=5) uniform mediump imageCube) 948 0:? 'i2DA' (layout( binding=6) uniform mediump image2DArray) 949 0:? 'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D) 950 0:? 'bbi' (layout( binding=1 column_major shared) uniform block{layout( column_major shared) uniform mediump int foo, layout( binding=2 column_major shared) uniform mediump float f}) 951 0:? 'centroidIn' ( centroid smooth in mediump 4-component vector of float) 952 0:? 'bigl' ( uniform mediump 4-component vector of float) 953 0:? 'bigout1' (layout( location=40) out mediump 4-component vector of float) 954 0:? 'bigout2' (layout( location=40) out mediump 4-component vector of float) 955 0:? 'neg' ( out mediump 4-component vector of float) 956 0:? 'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i}) 957 0:? 'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i}) 958 0:? 'smoothIn' ( smooth in mediump 4-component vector of float) 959 0:? 'flatIn' ( flat in mediump int) 960 0:? 's2dms' ( uniform mediump sampler2DMS) 961 0:? 'bout' ( out bool) 962 0:? 'imageOut' ( out highp image2D) 963 0:? 'mout' ( out mediump 2X3 matrix of float) 964 0:? 'inb' ( smooth in bool) 965 0:? 'ino' ( smooth in highp sampler2D) 966 0:? 'ina' ( smooth in 4-element array of mediump float) 967 0:? 'inaa' ( smooth in 4-element array of 2-element array of mediump float) 968 0:? 'ins' ( smooth in structure{ global mediump float f}) 969 0:? 'inasa' ( smooth in 4-element array of structure{ global mediump float f}) 970 0:? 'insa' ( smooth in 4-element array of structure{ global mediump float f}) 971 0:? 'inSA' ( smooth in structure{ global 4-element array of mediump float f}) 972 0:? 'inSS' ( smooth in structure{ global mediump float f, global structure{ global mediump float f} s}) 973 0:? 'outbinst' ( out block{ out mediump int a}) 974 0:? 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 975 0:? 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 976 0:? 'aliased' (layout( location=13) smooth in mediump 4-component vector of float) 977 0:? 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 978 0:? 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 979 0:? 'inf' ( smooth in mediump 2-component vector of float) 980 0:? 'ing' ( smooth in mediump 2-component vector of float) 981 0:? 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 982 0:? 'sArray' ( uniform 4-element array of highp sampler2D) 983 0:? 'sIndex' ( uniform mediump int) 984 0:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 985 0:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i}) 986 0:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i}) 987 0:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 988 0:? 'constOffsets' ( const 4-element array of mediump 2-component vector of int) 989 0:? 0 (const int) 990 0:? 0 (const int) 991 0:? 0 (const int) 992 0:? 0 (const int) 993 0:? 0 (const int) 994 0:? 0 (const int) 995 0:? 0 (const int) 996 0:? 0 (const int) 997 0:? 'CA1' ( writeonly uniform highp imageCubeArray) 998 0:? 'CA2' ( writeonly uniform highp iimageCubeArray) 999 0:? 'CA3' ( writeonly uniform highp uimageCubeArray) 1000 0:? 'CA4' ( uniform highp samplerCubeArray) 1001 0:? 'CA5' ( uniform highp samplerCubeArrayShadow) 1002 0:? 'CA6' ( uniform highp isamplerCubeArray) 1003 0:? 'CA7' ( uniform highp usamplerCubeArray) 1004 0:? 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 1005 0:? 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 1006 0:? 'im2Df' (layout( r32f) uniform highp image2D) 1007 0:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 1008 0:? 'im2Di' (layout( r32i) uniform highp iimage2D) 1009 0:? 'P' ( uniform mediump 2-component vector of int) 1010 0:? 'badIm2Df' (layout( rgba32f) uniform highp image2D) 1011 0:? 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 1012 0:? 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 1013 0:? 'colorSampInBad' ( smooth sample in mediump 4-component vector of float) 1014 0:? 'colorCentroidBad' ( centroid out mediump 4-component vector of float) 1015 0:? 'colorBadFlat' ( flat out mediump 4-component vector of float) 1016 0:? 'colorBadSmooth' ( smooth out mediump 4-component vector of float) 1017 0:? 'colorBadNo' ( noperspective out mediump 4-component vector of float) 1018 0:? 'colorfc' ( centroid flat in mediump 2-component vector of float) 1019 0:? 'scalarIn' ( smooth in mediump float) 1020 0:? 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 1021 0:? 'colorSampleBad' ( sample out mediump 4-component vector of float) 1022 0:? 'colorfsi' ( flat sample in mediump 4-component vector of float) 1023 0:? 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 1024 0:? 'badout' ( out mediump 4-component vector of float) 1025 0:? 'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float) 1026 1027 1028 Linked fragment stage: 1029 1030 ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers 1031 1032 Shader version: 310 1033 Requested GL_EXT_device_group 1034 Requested GL_EXT_multiview 1035 Requested GL_EXT_shader_io_blocks 1036 Requested GL_EXT_texture_cube_map_array 1037 Requested GL_KHR_blend_equation_advanced 1038 Requested GL_OES_geometry_shader 1039 Requested GL_OES_gpu_shader5 1040 Requested GL_OES_sample_variables 1041 Requested GL_OES_shader_image_atomic 1042 Requested GL_OES_shader_io_blocks 1043 Requested GL_OES_shader_multisample_interpolation 1044 gl_FragCoord pixel center is integer 1045 gl_FragCoord origin is upper left 1046 using early_fragment_tests 1047 using depth_any 1048 using blend_support_multiply blend_support_screen blend_support_overlay blend_support_darken blend_support_lighten blend_support_colordodge blend_support_colorburn blend_support_hardlight blend_support_softlight blend_support_difference blend_support_exclusion blend_support_hsl_hue blend_support_hsl_saturation blend_support_hsl_color blend_support_hsl_luminosity blend_support_all_equations 1049 ERROR: node is still EOpNull! 1050 0:21 Function Definition: main( ( global void) 1051 0:21 Function Parameters: 1052 0:23 Sequence 1053 0:23 Sequence 1054 0:23 move second child to first child ( temp highp 4-component vector of float) 1055 0:23 'v' ( temp mediump 4-component vector of float) 1056 0:23 texture ( global highp 4-component vector of float) 1057 0:23 indirect index ( temp highp sampler2D) 1058 0:23 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 1059 0:23 'i' ( uniform mediump int) 1060 0:23 'c2D' ( smooth in mediump 2-component vector of float) 1061 0:28 Sequence 1062 0:28 move second child to first child ( temp highp 4-component vector of float) 1063 0:28 'v4' ( temp mediump 4-component vector of float) 1064 0:28 textureGather ( global highp 4-component vector of float) 1065 0:28 direct index ( temp highp sampler2D) 1066 0:28 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 1067 0:28 Constant: 1068 0:28 0 (const int) 1069 0:28 'c2D' ( smooth in mediump 2-component vector of float) 1070 0:29 Sequence 1071 0:29 move second child to first child ( temp highp 4-component vector of int) 1072 0:29 'iv4' ( temp mediump 4-component vector of int) 1073 0:29 textureGatherOffset ( global highp 4-component vector of int) 1074 0:29 'isamp2DA' ( uniform highp isampler2DArray) 1075 0:29 Constant: 1076 0:29 0.100000 1077 0:29 0.100000 1078 0:29 0.100000 1079 0:29 Constant: 1080 0:29 1 (const int) 1081 0:29 1 (const int) 1082 0:29 Constant: 1083 0:29 3 (const int) 1084 0:30 move second child to first child ( temp highp 4-component vector of int) 1085 0:30 'iv4' ( temp mediump 4-component vector of int) 1086 0:30 textureGatherOffset ( global highp 4-component vector of int) 1087 0:30 'isamp2DA' ( uniform highp isampler2DArray) 1088 0:30 Constant: 1089 0:30 0.100000 1090 0:30 0.100000 1091 0:30 0.100000 1092 0:30 Constant: 1093 0:30 1 (const int) 1094 0:30 1 (const int) 1095 0:30 'i' ( uniform mediump int) 1096 0:31 move second child to first child ( temp highp 4-component vector of int) 1097 0:31 'iv4' ( temp mediump 4-component vector of int) 1098 0:31 textureGatherOffset ( global highp 4-component vector of int) 1099 0:31 'isamp2DA' ( uniform highp isampler2DArray) 1100 0:31 Constant: 1101 0:31 0.100000 1102 0:31 0.100000 1103 0:31 0.100000 1104 0:31 Constant: 1105 0:31 1 (const int) 1106 0:31 1 (const int) 1107 0:31 Constant: 1108 0:31 4 (const int) 1109 0:32 move second child to first child ( temp highp 4-component vector of int) 1110 0:32 'iv4' ( temp mediump 4-component vector of int) 1111 0:32 textureGatherOffset ( global highp 4-component vector of int) 1112 0:32 'isamp2DA' ( uniform highp isampler2DArray) 1113 0:32 Constant: 1114 0:32 0.100000 1115 0:32 0.100000 1116 0:32 0.100000 1117 0:32 Constant: 1118 0:32 1 (const int) 1119 0:32 1 (const int) 1120 0:32 Constant: 1121 0:32 3 (const int) 1122 0:33 move second child to first child ( temp highp 4-component vector of int) 1123 0:33 'iv4' ( temp mediump 4-component vector of int) 1124 0:33 textureGatherOffset ( global highp 4-component vector of int) 1125 0:33 'isamp2DA' ( uniform highp isampler2DArray) 1126 0:33 Constant: 1127 0:33 0.100000 1128 0:33 0.100000 1129 0:33 0.100000 1130 0:33 Constant: 1131 0:33 0 (const int) 1132 0:33 0 (const int) 1133 0:34 move second child to first child ( temp highp 4-component vector of int) 1134 0:34 'iv4' ( temp mediump 4-component vector of int) 1135 0:34 textureGatherOffset ( global highp 4-component vector of int) 1136 0:34 'isamp2DA' ( uniform highp isampler2DArray) 1137 0:34 Constant: 1138 0:34 0.100000 1139 0:34 0.100000 1140 0:34 0.100000 1141 0:34 Construct ivec2 ( temp highp 2-component vector of int) 1142 0:34 'i' ( uniform mediump int) 1143 0:? Linker Objects 1144 0:? 'gl_FragCoord' ( smooth in mediump 4-component vector of float) 1145 0:? 'v3' (layout( location=2) smooth in mediump 3-component vector of float) 1146 0:? 'yi' (layout( location=2) smooth in mediump 4X4 matrix of float) 1147 0:? 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 1148 0:? 'usamp2d' ( uniform highp usampler2D) 1149 0:? 'samp2dr' ( uniform mediump usampler2DRect) 1150 0:? 'isamp2DA' ( uniform highp isampler2DArray) 1151 0:? 'c2D' ( smooth in mediump 2-component vector of float) 1152 0:? 'i' ( uniform mediump int) 1153 0:? 'outp' ( out mediump 4-component vector of float) 1154 0:? 's1' (layout( binding=3) uniform highp sampler2D) 1155 0:? 's2' (layout( binding=3) uniform highp sampler2D) 1156 0:? 'i2D' (layout( binding=2) writeonly uniform highp image2D) 1157 0:? 'i3D' (layout( binding=4) readonly uniform mediump image3D) 1158 0:? 'iCube' (layout( binding=5) uniform mediump imageCube) 1159 0:? 'i2DA' (layout( binding=6) uniform mediump image2DArray) 1160 0:? 'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D) 1161 0:? 'bbi' (layout( binding=1 column_major shared) uniform block{layout( column_major shared) uniform mediump int foo, layout( binding=2 column_major shared) uniform mediump float f}) 1162 0:? 'centroidIn' ( centroid smooth in mediump 4-component vector of float) 1163 0:? 'bigl' ( uniform mediump 4-component vector of float) 1164 0:? 'bigout1' (layout( location=40) out mediump 4-component vector of float) 1165 0:? 'bigout2' (layout( location=40) out mediump 4-component vector of float) 1166 0:? 'neg' ( out mediump 4-component vector of float) 1167 0:? 'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i}) 1168 0:? 'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i}) 1169 0:? 'smoothIn' ( smooth in mediump 4-component vector of float) 1170 0:? 'flatIn' ( flat in mediump int) 1171 0:? 's2dms' ( uniform mediump sampler2DMS) 1172 0:? 'bout' ( out bool) 1173 0:? 'imageOut' ( out highp image2D) 1174 0:? 'mout' ( out mediump 2X3 matrix of float) 1175 0:? 'inb' ( smooth in bool) 1176 0:? 'ino' ( smooth in highp sampler2D) 1177 0:? 'ina' ( smooth in 4-element array of mediump float) 1178 0:? 'inaa' ( smooth in 4-element array of 2-element array of mediump float) 1179 0:? 'ins' ( smooth in structure{ global mediump float f}) 1180 0:? 'inasa' ( smooth in 4-element array of structure{ global mediump float f}) 1181 0:? 'insa' ( smooth in 4-element array of structure{ global mediump float f}) 1182 0:? 'inSA' ( smooth in structure{ global 4-element array of mediump float f}) 1183 0:? 'inSS' ( smooth in structure{ global mediump float f, global structure{ global mediump float f} s}) 1184 0:? 'outbinst' ( out block{ out mediump int a}) 1185 0:? 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 1186 0:? 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 1187 0:? 'aliased' (layout( location=13) smooth in mediump 4-component vector of float) 1188 0:? 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 1189 0:? 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 1190 0:? 'inf' ( smooth in mediump 2-component vector of float) 1191 0:? 'ing' ( smooth in mediump 2-component vector of float) 1192 0:? 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 1193 0:? 'sArray' ( uniform 4-element array of highp sampler2D) 1194 0:? 'sIndex' ( uniform mediump int) 1195 0:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 1196 0:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i}) 1197 0:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i}) 1198 0:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 1199 0:? 'constOffsets' ( const 4-element array of mediump 2-component vector of int) 1200 0:? 0 (const int) 1201 0:? 0 (const 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:? 'CA1' ( writeonly uniform highp imageCubeArray) 1209 0:? 'CA2' ( writeonly uniform highp iimageCubeArray) 1210 0:? 'CA3' ( writeonly uniform highp uimageCubeArray) 1211 0:? 'CA4' ( uniform highp samplerCubeArray) 1212 0:? 'CA5' ( uniform highp samplerCubeArrayShadow) 1213 0:? 'CA6' ( uniform highp isamplerCubeArray) 1214 0:? 'CA7' ( uniform highp usamplerCubeArray) 1215 0:? 'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn) 1216 0:? 'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn) 1217 0:? 'im2Df' (layout( r32f) uniform highp image2D) 1218 0:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 1219 0:? 'im2Di' (layout( r32i) uniform highp iimage2D) 1220 0:? 'P' ( uniform mediump 2-component vector of int) 1221 0:? 'badIm2Df' (layout( rgba32f) uniform highp image2D) 1222 0:? 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 1223 0:? 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 1224 0:? 'colorSampInBad' ( smooth sample in mediump 4-component vector of float) 1225 0:? 'colorCentroidBad' ( centroid out mediump 4-component vector of float) 1226 0:? 'colorBadFlat' ( flat out mediump 4-component vector of float) 1227 0:? 'colorBadSmooth' ( smooth out mediump 4-component vector of float) 1228 0:? 'colorBadNo' ( noperspective out mediump 4-component vector of float) 1229 0:? 'colorfc' ( centroid flat in mediump 2-component vector of float) 1230 0:? 'scalarIn' ( smooth in mediump float) 1231 0:? 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 1232 0:? 'colorSampleBad' ( sample out mediump 4-component vector of float) 1233 0:? 'colorfsi' ( flat sample in mediump 4-component vector of float) 1234 0:? 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 1235 0:? 'badout' ( out mediump 4-component vector of float) 1236 0:? 'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float) 1237 1238