1310.frag 2ERROR: 0:2: 'float' : type requires declaration of default precision qualifier 3ERROR: 0:8: 'origin_upper_left' : not supported with this profile: es 4ERROR: 0:8: 'pixel_center_integer' : not supported with this profile: es 5ERROR: 0:8: 'gl_FragCoord' : identifiers starting with "gl_" are reserved 6ERROR: 0:11: 'location' : overlapping use of location 2 7ERROR: 0:15: 'usampler2DRect' : Reserved word. 8ERROR: 0:15: 'sampler/image' : type requires declaration of default precision qualifier 9ERROR: 0:23: 'variable indexing sampler array' : not supported for this version or the enabled extensions 10ERROR: 0:27: 'textureGatherOffsets' : no matching overloaded function found 11ERROR: 0:27: '=' : cannot convert from ' const float' to ' temp mediump 4-component vector of uint' 12ERROR: 0:30: 'textureGatherOffset(...)' : must be a compile-time constant: component argument 13ERROR: 0:31: 'textureGatherOffset(...)' : must be 0, 1, 2, or 3: component argument 14ERROR: 0:34: 'non-constant offset argument' : not supported for this version or the enabled extensions 15ERROR: 0:42: 'texel offset' : argument must be compile-time constant 16ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 17ERROR: 0:44: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 18ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 19ERROR: 0:45: 'texel offset' : value is out of range: [gl_MinProgramTexelOffset, gl_MaxProgramTexelOffset] 20ERROR: 0:66: 'sampler/image' : type requires declaration of default precision qualifier 21ERROR: 0:66: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 22ERROR: 0:67: 'sampler/image' : type requires declaration of default precision qualifier 23ERROR: 0:67: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 24ERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier 25ERROR: 0:68: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 26ERROR: 0:69: 'sampler/image' : type requires declaration of default precision qualifier 27ERROR: 0:69: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 28ERROR: 0:73: 'binding' : requires block, or sampler/image, or atomic-counter type 29ERROR: 0:77: 'location' : location is too large 30ERROR: 0:81: 'location' : too large for fragment output 31ERROR: 0:82: 'location' : too large for fragment output 32ERROR: 0:82: 'location' : overlapping use of location 40 33ERROR: 0:83: 'non-literal layout-id value' : not supported with this profile: es 34ERROR: 0:83: 'layout-id value' : cannot be negative 35ERROR: 0:96: 'sampler/image' : type requires declaration of default precision qualifier 36ERROR: 0:110: 'out' : cannot be bool 37ERROR: 0:111: 'image2D' : sampler/image types can only be used in uniform variables or function parameters: imageOut 38ERROR: 0:111: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 39ERROR: 0:112: 'out' : cannot be a matrix 40ERROR: 0:114: 'in' : cannot be bool 41ERROR: 0:115: 'sampler2D' : sampler/image types can only be used in uniform variables or function parameters: ino 42ERROR: 0:117: 'fragment-shader array-of-array input' : not supported with this profile: es 43ERROR: 0:120: 'S' : A structure containing an array is not allowed as input in ES 44ERROR: 0:120: 'fragment-shader array-of-struct input' : not supported with this profile: es 45ERROR: 0:121: 'S' : A structure containing an array is not allowed as input in ES 46ERROR: 0:121: 'fragment-shader array-of-struct input' : not supported with this profile: es 47ERROR: 0:123: 'fragment-shader struct input containing an array' : not supported with this profile: es 48ERROR: 0:123: 'SA' : A structure containing an array is not allowed as input in ES 49ERROR: 0:125: 'fragment-shader struct input containing structure' : not supported with this profile: es 50ERROR: 0:125: 'SS' : A structure containing an struct is not allowed as input in ES 51ERROR: 0:133: 'output block' : not supported in this stage: fragment 52ERROR: 0:138: '' : cannot nest a structure definition inside a structure or block 53ERROR: 0:146: 'location' : overlapping use of location 13 54ERROR: 0:148: 'inbname2' : Cannot reuse block name within the same interface: in 55ERROR: 0:153: 'badmember' : nameless block contains a member that already has a name at global scope 56ERROR: 0:157: 'inbname' : redefinition 57ERROR: 0:159: 'vAnon' : redefinition 58ERROR: 0:173: 'origin_upper_left' : not supported with this profile: es 59ERROR: 0:173: 'pixel_center_integer' : not supported with this profile: es 60ERROR: 0:173: 'redeclaration' : cannot redeclare with different qualification: gl_FragCoord 61ERROR: 0:177: 'depth layout qualifier' : not supported with this profile: es 62ERROR: 0:181: 'assign' : l-value required "gl_FragDepth" (can't modify gl_FragDepth if using early_fragment_tests) 63ERROR: 0:182: 'gl_Layer' : required extension not requested: Possible extensions include: 64GL_EXT_geometry_shader 65GL_OES_geometry_shader 66ERROR: 0:183: 'gl_PrimitiveID' : required extension not requested: Possible extensions include: 67GL_EXT_geometry_shader 68GL_OES_geometry_shader 69ERROR: 0:209: 'precise' : Reserved word. 70ERROR: 0:209: 'precise' : not supported for this version or the enabled extensions 71ERROR: 0:210: 'fma' : required extension not requested: Possible extensions include: 72GL_EXT_gpu_shader5 73GL_OES_gpu_shader5 74ERROR: 0:211: 'non-constant offset argument' : not supported for this version or the enabled extensions 75ERROR: 0:212: 'textureGatherOffsets' : required extension not requested: Possible extensions include: 76GL_EXT_gpu_shader5 77GL_OES_gpu_shader5 78ERROR: 0:223: 'textureGatherOffsets(...)' : must be a compile-time constant: offsets argument 79ERROR: 0:257: 'gl_SampleID' : required extension not requested: GL_OES_sample_variables 80ERROR: 0:258: 'gl_SamplePosition' : required extension not requested: GL_OES_sample_variables 81ERROR: 0:259: 'gl_SampleMaskIn' : required extension not requested: GL_OES_sample_variables 82ERROR: 0:260: 'gl_SampleMask' : required extension not requested: GL_OES_sample_variables 83ERROR: 0:261: 'gl_NumSamples' : required extension not requested: GL_OES_sample_variables 84ERROR: 0:289: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic 85ERROR: 0:290: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic 86ERROR: 0:291: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic 87ERROR: 0:292: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic 88ERROR: 0:293: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic 89ERROR: 0:294: 'imageAtomicMax' : required extension not requested: GL_OES_shader_image_atomic 90ERROR: 0:295: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic 91ERROR: 0:296: 'imageAtomicAnd' : required extension not requested: GL_OES_shader_image_atomic 92ERROR: 0:297: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic 93ERROR: 0:298: 'imageAtomicOr' : required extension not requested: GL_OES_shader_image_atomic 94ERROR: 0:299: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic 95ERROR: 0:300: 'imageAtomicXor' : required extension not requested: GL_OES_shader_image_atomic 96ERROR: 0:301: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic 97ERROR: 0:302: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic 98ERROR: 0:303: 'imageAtomicExchange' : required extension not requested: GL_OES_shader_image_atomic 99ERROR: 0:304: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic 100ERROR: 0:305: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic 101ERROR: 0:312: 'rgba32f' : format requires readonly or writeonly memory qualifier 102ERROR: 0:313: 'rgba8ui' : format requires readonly or writeonly memory qualifier 103ERROR: 0:314: 'rgba16i' : format requires readonly or writeonly memory qualifier 104ERROR: 0:340: 'imageAtomicMax' : only supported on image with format r32i or r32ui 105ERROR: 0:341: 'imageAtomicMax' : only supported on image with format r32i or r32ui 106ERROR: 0:342: 'imageAtomicExchange' : only supported on image with format r32f 107ERROR: 0:345: 'sample' : Reserved word. 108ERROR: 0:346: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 109ERROR: 0:347: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 110ERROR: 0:348: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 111ERROR: 0:349: 'noperspective' : Reserved word. 112ERROR: 0:349: 'noperspective' : not supported for this version or the enabled extensions 113ERROR: 0:349: 'flat/smooth/noperspective' : can't use interpolation qualifier on a fragment output 114ERROR: 0:355: 'interpolateAtCentroid' : required extension not requested: GL_OES_shader_multisample_interpolation 115ERROR: 0:356: 'interpolateAtSample' : required extension not requested: GL_OES_shader_multisample_interpolation 116ERROR: 0:357: 'interpolateAtOffset' : required extension not requested: GL_OES_shader_multisample_interpolation 117ERROR: 0:365: 'centroid/sample/patch' : can't use auxiliary qualifier on a fragment output 118ERROR: 0:380: 'interpolateAtCentroid' : no matching overloaded function found 119ERROR: 0:380: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' 120ERROR: 0:382: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 121ERROR: 0:384: 'interpolateAtSample' : no matching overloaded function found 122ERROR: 0:384: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' 123ERROR: 0:386: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 124ERROR: 0:389: 'interpolateAtOffset' : no matching overloaded function found 125ERROR: 0:389: 'assign' : cannot convert from ' const float' to ' temp mediump 3-component vector of float' 126ERROR: 0:391: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 127ERROR: 0:392: 'interpolateAtOffset' : first argument must be an interpolant, or interpolant-array element 128ERROR: 0:396: 'interpolateAtCentroid' : first argument must be an interpolant, or interpolant-array element 129ERROR: 0:397: 'interpolateAtSample' : first argument must be an interpolant, or interpolant-array element 130ERROR: 0:400: 'blend equation' : not supported for this version or the enabled extensions 131ERROR: 0:423: 'blend equation' : can only apply to 'out' 132ERROR: 0:424: 'blend equation' : can only apply to a standalone qualifier 133ERROR: 0:425: 'blend equation' : can only apply to a standalone qualifier 134ERROR: 0:426: 'blend equation' : can only apply to a standalone qualifier 135ERROR: 0:427: 'blend equation' : can only apply to a standalone qualifier 136ERROR: 0:428: 'blend equation' : can only apply to a standalone qualifier 137ERROR: 0:429: 'blend_support' : unknown blend equation 138ERROR: 0:431: 'fragment-shader array-of-array output' : not supported with this profile: es 139ERROR: 0:435: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 140ERROR: 0:436: 'gl_ViewIndex' : required extension not requested: GL_EXT_multiview 141ERROR: 0:461: 'func' : overloaded functions must have the same return type 142ERROR: 0:461: 'func' : function already has a body 143ERROR: 0:463: 'return' : void function cannot return a value 144ERROR: 0:472: '=' : cannot convert from ' temp mediump uint' to ' temp mediump int' 145ERROR: 0:485: '=' : cannot convert from ' global mediump int' to ' temp mediump uint' 146ERROR: 136 compilation errors. No code generated. 147 148 149Shader version: 310 150Requested GL_EXT_device_group 151Requested GL_EXT_multiview 152Requested GL_EXT_shader_implicit_conversions 153Requested GL_EXT_shader_io_blocks 154Requested GL_EXT_texture_cube_map_array 155Requested GL_KHR_blend_equation_advanced 156Requested GL_OES_geometry_shader 157Requested GL_OES_gpu_shader5 158Requested GL_OES_sample_variables 159Requested GL_OES_shader_image_atomic 160Requested GL_OES_shader_io_blocks 161Requested GL_OES_shader_multisample_interpolation 162gl_FragCoord pixel center is integer 163gl_FragCoord origin is upper left 164using early_fragment_tests 165using depth_any 166using 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 167ERROR: node is still EOpNull! 1680:21 Function Definition: main( ( global void) 1690:21 Function Parameters: 1700:23 Sequence 1710:23 Sequence 1720:23 move second child to first child ( temp highp 4-component vector of float) 1730:23 'v' ( temp mediump 4-component vector of float) 1740:23 texture ( global highp 4-component vector of float) 1750:23 indirect index ( temp highp sampler2D) 1760:23 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 1770:23 'i' ( uniform mediump int) 1780:23 'c2D' ( smooth in mediump 2-component vector of float) 1790:28 Sequence 1800:28 move second child to first child ( temp highp 4-component vector of float) 1810:28 'v4' ( temp mediump 4-component vector of float) 1820:28 textureGather ( global highp 4-component vector of float) 1830:28 direct index ( temp highp sampler2D) 1840:28 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 1850:28 Constant: 1860:28 0 (const int) 1870:28 'c2D' ( smooth in mediump 2-component vector of float) 1880:29 Sequence 1890:29 move second child to first child ( temp highp 4-component vector of int) 1900:29 'iv4' ( temp mediump 4-component vector of int) 1910:29 textureGatherOffset ( global highp 4-component vector of int) 1920:29 'isamp2DA' ( uniform highp isampler2DArray) 1930:29 Constant: 1940:29 0.100000 1950:29 0.100000 1960:29 0.100000 1970:29 Constant: 1980:29 1 (const int) 1990:29 1 (const int) 2000:29 Constant: 2010:29 3 (const int) 2020:30 move second child to first child ( temp highp 4-component vector of int) 2030:30 'iv4' ( temp mediump 4-component vector of int) 2040:30 textureGatherOffset ( global highp 4-component vector of int) 2050:30 'isamp2DA' ( uniform highp isampler2DArray) 2060:30 Constant: 2070:30 0.100000 2080:30 0.100000 2090:30 0.100000 2100:30 Constant: 2110:30 1 (const int) 2120:30 1 (const int) 2130:30 'i' ( uniform mediump int) 2140:31 move second child to first child ( temp highp 4-component vector of int) 2150:31 'iv4' ( temp mediump 4-component vector of int) 2160:31 textureGatherOffset ( global highp 4-component vector of int) 2170:31 'isamp2DA' ( uniform highp isampler2DArray) 2180:31 Constant: 2190:31 0.100000 2200:31 0.100000 2210:31 0.100000 2220:31 Constant: 2230:31 1 (const int) 2240:31 1 (const int) 2250:31 Constant: 2260:31 4 (const int) 2270:32 move second child to first child ( temp highp 4-component vector of int) 2280:32 'iv4' ( temp mediump 4-component vector of int) 2290:32 textureGatherOffset ( global highp 4-component vector of int) 2300:32 'isamp2DA' ( uniform highp isampler2DArray) 2310:32 Constant: 2320:32 0.100000 2330:32 0.100000 2340:32 0.100000 2350:32 Constant: 2360:32 1 (const int) 2370:32 1 (const int) 2380:32 Constant: 2390:32 3 (const int) 2400:33 move second child to first child ( temp highp 4-component vector of int) 2410:33 'iv4' ( temp mediump 4-component vector of int) 2420:33 textureGatherOffset ( global highp 4-component vector of int) 2430:33 'isamp2DA' ( uniform highp isampler2DArray) 2440:33 Constant: 2450:33 0.100000 2460:33 0.100000 2470:33 0.100000 2480:33 Constant: 2490:33 0 (const int) 2500:33 0 (const int) 2510:34 move second child to first child ( temp highp 4-component vector of int) 2520:34 'iv4' ( temp mediump 4-component vector of int) 2530:34 textureGatherOffset ( global highp 4-component vector of int) 2540:34 'isamp2DA' ( uniform highp isampler2DArray) 2550:34 Constant: 2560:34 0.100000 2570:34 0.100000 2580:34 0.100000 2590:34 Construct ivec2 ( temp highp 2-component vector of int) 2600:34 'i' ( uniform mediump int) 2610:38 Function Definition: foo23( ( global void) 2620:38 Function Parameters: 2630:? Sequence 2640:42 textureProjGradOffset ( global highp 4-component vector of uint) 2650:42 'usamp2d' ( uniform highp usampler2D) 2660:42 'outp' ( out mediump 4-component vector of float) 2670:42 Constant: 2680:42 0.000000 2690:42 0.000000 2700:42 Constant: 2710:42 0.000000 2720:42 0.000000 2730:42 Convert float to int ( temp mediump 2-component vector of int) 2740:42 'c2D' ( smooth in mediump 2-component vector of float) 2750:43 textureProjGradOffset ( global highp 4-component vector of uint) 2760:43 'usamp2d' ( uniform highp usampler2D) 2770:43 'outp' ( out mediump 4-component vector of float) 2780:43 Constant: 2790:43 0.000000 2800:43 0.000000 2810:43 Constant: 2820:43 0.000000 2830:43 0.000000 2840:43 Constant: 2850:43 3 (const int) 2860:43 4 (const int) 2870:44 textureProjGradOffset ( global highp 4-component vector of uint) 2880:44 'usamp2d' ( uniform highp usampler2D) 2890:44 'outp' ( out mediump 4-component vector of float) 2900:44 Constant: 2910:44 0.000000 2920:44 0.000000 2930:44 Constant: 2940:44 0.000000 2950:44 0.000000 2960:44 Constant: 2970:44 15 (const int) 2980:44 16 (const int) 2990:45 textureProjGradOffset ( global highp 4-component vector of uint) 3000:45 'usamp2d' ( uniform highp usampler2D) 3010:45 'outp' ( out mediump 4-component vector of float) 3020:45 Constant: 3030:45 0.000000 3040:45 0.000000 3050:45 Constant: 3060:45 0.000000 3070:45 0.000000 3080:45 Constant: 3090:45 -10 (const int) 3100:45 20 (const int) 3110:47 Test condition and select ( temp void) 3120:47 Condition 3130:47 'gl_HelperInvocation' ( in bool HelperInvocation) 3140:47 true case 3150:48 Pre-Increment ( temp mediump 4-component vector of float) 3160:48 'outp' ( out mediump 4-component vector of float) 3170:50 Sequence 3180:50 move second child to first child ( temp mediump int) 3190:50 'sum' ( temp mediump int) 3200:50 Constant: 3210:50 32 (const int) 3220:58 move second child to first child ( temp bool) 3230:58 'b1' ( temp bool) 3240:58 mix ( global bool) 3250:58 'b2' ( temp bool) 3260:58 'b3' ( temp bool) 3270:58 'b' ( temp bool) 3280:59 Sequence 3290:59 move second child to first child ( temp mediump 3-component vector of uint) 3300:59 'um3' ( temp mediump 3-component vector of uint) 3310:59 mix ( global mediump 3-component vector of uint) 3320:59 Construct uvec3 ( temp mediump 3-component vector of uint) 3330:59 Convert int to uint ( temp mediump uint) 3340:59 'i' ( uniform mediump int) 3350:59 Construct uvec3 ( temp mediump 3-component vector of uint) 3360:59 Convert int to uint ( temp mediump uint) 3370:59 'i' ( uniform mediump int) 3380:59 Construct bvec3 ( temp 3-component vector of bool) 3390:59 'b' ( temp bool) 3400:60 Sequence 3410:60 move second child to first child ( temp mediump 4-component vector of int) 3420:60 'im4' ( temp mediump 4-component vector of int) 3430:60 mix ( global mediump 4-component vector of int) 3440:60 Construct ivec4 ( temp mediump 4-component vector of int) 3450:60 'i' ( uniform mediump int) 3460:60 Construct ivec4 ( temp mediump 4-component vector of int) 3470:60 'i' ( uniform mediump int) 3480:60 Construct bvec4 ( temp 4-component vector of bool) 3490:60 'b' ( temp bool) 3500:61 left-shift ( temp int) 3510:61 Constant: 3520:61 1 (const int) 3530:61 mix ( global uint) 3540:61 Constant: 3550:61 1 (const uint) 3560:61 Constant: 3570:61 1 (const uint) 3580:61 Constant: 3590:61 false (const bool) 3600:98 Function Definition: foots( ( global void) 3610:98 Function Parameters: 3620:100 Sequence 3630:100 Sequence 3640:100 move second child to first child ( temp highp 2-component vector of int) 3650:100 'v2' ( temp highp 2-component vector of int) 3660:100 textureSize ( global highp 2-component vector of int) 3670:100 's1' (layout( binding=3) uniform highp sampler2D) 3680:100 Constant: 3690:100 2 (const int) 3700:101 Sequence 3710:101 move second child to first child ( temp highp 3-component vector of int) 3720:101 'v3' ( temp highp 3-component vector of int) 3730:101 textureSize ( global highp 3-component vector of int) 3740:101 'isamp2DA' ( uniform highp isampler2DArray) 3750:101 Constant: 3760:101 3 (const int) 3770:102 move second child to first child ( temp highp 2-component vector of int) 3780:102 'v2' ( temp highp 2-component vector of int) 3790:102 textureSize ( global highp 2-component vector of int, operation at mediump) 3800:102 's2dms' ( uniform mediump sampler2DMS) 3810:103 move second child to first child ( temp highp 2-component vector of int) 3820:103 'v2' ( temp highp 2-component vector of int) 3830:103 imageQuerySize ( global highp 2-component vector of int) 3840:103 'i2D' (layout( binding=2) writeonly uniform highp image2D) 3850:104 move second child to first child ( temp highp 3-component vector of int) 3860:104 'v3' ( temp highp 3-component vector of int) 3870:104 imageQuerySize ( global highp 3-component vector of int, operation at mediump) 3880:104 'i3D' (layout( binding=4) readonly uniform mediump image3D) 3890:105 move second child to first child ( temp highp 2-component vector of int) 3900:105 'v2' ( temp highp 2-component vector of int) 3910:105 imageQuerySize ( global highp 2-component vector of int, operation at mediump) 3920:105 'iCube' (layout( binding=5) uniform mediump imageCube) 3930:106 move second child to first child ( temp highp 3-component vector of int) 3940:106 'v3' ( temp highp 3-component vector of int) 3950:106 imageQuerySize ( global highp 3-component vector of int, operation at mediump) 3960:106 'i2DA' (layout( binding=6) uniform mediump image2DArray) 3970:107 move second child to first child ( temp highp 2-component vector of int) 3980:107 'v2' ( temp highp 2-component vector of int) 3990:107 imageQuerySize ( global highp 2-component vector of int, operation at mediump) 4000:107 'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D) 4010:165 Function Definition: fooIO( ( global void) 4020:165 Function Parameters: 4030:167 Sequence 4040:167 Sequence 4050:167 move second child to first child ( temp mediump 4-component vector of float) 4060:167 'v' ( temp mediump 4-component vector of float) 4070:167 add ( temp mediump 4-component vector of float) 4080:167 v: direct index for structure ( in mediump 4-component vector of float) 4090:167 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 4100:167 Constant: 4110:167 1 (const int) 4120:167 vAnon: direct index for structure (layout( location=13) centroid in mediump 4-component vector of float) 4130:167 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 4140:167 Constant: 4150:167 1 (const uint) 4160:168 vector scale second child into first child ( temp mediump 4-component vector of float) 4170:168 'v' ( temp mediump 4-component vector of float) 4180:168 f: direct index for structure ( in mediump float) 4190:168 direct index ( temp block{ in mediump float f}) 4200:168 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 4210:168 Constant: 4220:168 2 (const int) 4230:168 Constant: 4240:168 0 (const int) 4250:169 vector scale second child into first child ( temp mediump 4-component vector of float) 4260:169 'v' ( temp mediump 4-component vector of float) 4270:169 f: direct index for structure ( in mediump float) 4280:169 indirect index ( temp block{ in mediump float f}) 4290:169 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 4300:169 'i' ( uniform mediump int) 4310:169 Constant: 4320:169 0 (const int) 4330:179 Function Definition: foo_IO( ( global void) 4340:179 Function Parameters: 4350:181 Sequence 4360:181 move second child to first child ( temp highp float) 4370:181 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 4380:181 Constant: 4390:181 0.200000 4400:182 'gl_Layer' ( flat in highp int Layer) 4410:183 'gl_PrimitiveID' ( flat in highp int PrimitiveID) 4420:184 Sequence 4430:184 move second child to first child ( temp bool) 4440:184 'f' ( temp bool) 4450:184 'gl_FrontFacing' ( gl_FrontFacing bool Face) 4460:191 Function Definition: foo_GS( ( global void) 4470:191 Function Parameters: 4480:193 Sequence 4490:193 Sequence 4500:193 move second child to first child ( temp highp int) 4510:193 'l' ( temp highp int) 4520:193 'gl_Layer' ( flat in highp int Layer) 4530:194 Sequence 4540:194 move second child to first child ( temp highp int) 4550:194 'p' ( temp highp int) 4560:194 'gl_PrimitiveID' ( flat in highp int PrimitiveID) 4570:207 Function Definition: pfooBad( ( global void) 4580:207 Function Parameters: 4590:? Sequence 4600:210 move second child to first child ( temp mediump 2-component vector of float) 4610:210 'h' ( noContraction temp mediump 2-component vector of float) 4620:210 fma ( global mediump 2-component vector of float) 4630:210 'inf' ( smooth in mediump 2-component vector of float) 4640:210 'ing' ( smooth in mediump 2-component vector of float) 4650:210 'h' ( noContraction temp mediump 2-component vector of float) 4660:211 textureGatherOffset ( global highp 4-component vector of float) 4670:211 direct index ( temp highp sampler2D) 4680:211 'sArray' ( uniform 4-element array of highp sampler2D) 4690:211 Constant: 4700:211 0 (const int) 4710:211 Constant: 4720:211 0.100000 4730:211 0.100000 4740:211 Convert float to int ( temp mediump 2-component vector of int) 4750:211 'inf' ( smooth in mediump 2-component vector of float) 4760:212 textureGatherOffsets ( global highp 4-component vector of float) 4770:212 direct index ( temp highp sampler2D) 4780:212 'sArray' ( uniform 4-element array of highp sampler2D) 4790:212 Constant: 4800:212 0 (const int) 4810:212 Constant: 4820:212 0.100000 4830:212 0.100000 4840:212 Constant: 4850:212 0 (const int) 4860:212 0 (const int) 4870:212 0 (const int) 4880:212 0 (const int) 4890:212 0 (const int) 4900:212 0 (const int) 4910:212 0 (const int) 4920:212 0 (const int) 4930:217 Function Definition: pfoo( ( global void) 4940:217 Function Parameters: 4950:? Sequence 4960:220 move second child to first child ( temp mediump 2-component vector of float) 4970:220 'h' ( noContraction temp mediump 2-component vector of float) 4980:220 fma ( global mediump 2-component vector of float) 4990:220 'inf' ( smooth in mediump 2-component vector of float) 5000:220 'ing' ( smooth in mediump 2-component vector of float) 5010:220 'h' ( noContraction temp mediump 2-component vector of float) 5020:221 textureGatherOffset ( global highp 4-component vector of float) 5030:221 direct index ( temp highp sampler2D) 5040:221 'sArray' ( uniform 4-element array of highp sampler2D) 5050:221 Constant: 5060:221 0 (const int) 5070:221 Constant: 5080:221 0.100000 5090:221 0.100000 5100:221 Convert float to int ( temp mediump 2-component vector of int) 5110:221 'inf' ( smooth in mediump 2-component vector of float) 5120:222 textureGatherOffsets ( global highp 4-component vector of float) 5130:222 direct index ( temp highp sampler2D) 5140:222 'sArray' ( uniform 4-element array of highp sampler2D) 5150:222 Constant: 5160:222 0 (const int) 5170:222 Constant: 5180:222 0.100000 5190:222 0.100000 5200:222 Constant: 5210:222 0 (const int) 5220:222 0 (const int) 5230:222 0 (const int) 5240:222 0 (const int) 5250:222 0 (const int) 5260:222 0 (const int) 5270:222 0 (const int) 5280:222 0 (const int) 5290:223 textureGatherOffsets ( global highp 4-component vector of float) 5300:223 direct index ( temp highp sampler2D) 5310:223 'sArray' ( uniform 4-element array of highp sampler2D) 5320:223 Constant: 5330:223 0 (const int) 5340:223 Constant: 5350:223 0.100000 5360:223 0.100000 5370:223 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 5380:248 Function Definition: CAT( ( global void) 5390:248 Function Parameters: 5400:250 Sequence 5410:250 Sequence 5420:250 move second child to first child ( temp highp 4-component vector of float) 5430:250 'b4' ( temp highp 4-component vector of float) 5440:250 texture ( global highp 4-component vector of float) 5450:250 'CA4' ( uniform highp samplerCubeArray) 5460:250 Constant: 5470:250 0.500000 5480:250 0.500000 5490:250 0.500000 5500:250 0.500000 5510:250 Constant: 5520:250 0.240000 5530:251 Sequence 5540:251 move second child to first child ( temp highp 4-component vector of int) 5550:251 'b6' ( temp highp 4-component vector of int) 5560:251 texture ( global highp 4-component vector of int) 5570:251 'CA6' ( uniform highp isamplerCubeArray) 5580:251 Constant: 5590:251 0.500000 5600:251 0.500000 5610:251 0.500000 5620:251 0.500000 5630:251 Constant: 5640:251 0.260000 5650:252 Sequence 5660:252 move second child to first child ( temp highp 4-component vector of uint) 5670:252 'b7' ( temp highp 4-component vector of uint) 5680:252 texture ( global highp 4-component vector of uint) 5690:252 'CA7' ( uniform highp usamplerCubeArray) 5700:252 Constant: 5710:252 0.500000 5720:252 0.500000 5730:252 0.500000 5740:252 0.500000 5750:252 Constant: 5760:252 0.270000 5770:255 Function Definition: badSample( ( global void) 5780:255 Function Parameters: 5790:257 Sequence 5800:257 Sequence 5810:257 move second child to first child ( temp lowp int) 5820:257 'a1' ( temp lowp int) 5830:257 'gl_SampleID' ( flat in lowp int SampleId) 5840:258 Sequence 5850:258 move second child to first child ( temp mediump 2-component vector of float) 5860:258 'a2' ( temp mediump 2-component vector of float) 5870:258 'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition) 5880:259 Sequence 5890:259 move second child to first child ( temp highp int) 5900:259 'a3' ( temp highp int) 5910:259 direct index ( flat temp highp int SampleMaskIn) 5920:259 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 5930:259 Constant: 5940:259 0 (const int) 5950:260 move second child to first child ( temp highp int) 5960:260 direct index ( temp highp int SampleMaskIn) 5970:260 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 5980:260 Constant: 5990:260 0 (const int) 6000:260 'a3' ( temp highp int) 6010:261 Sequence 6020:261 move second child to first child ( temp mediump int) 6030:261 'n' ( temp mediump int) 6040:261 'gl_NumSamples' ( uniform lowp int) 6050:268 Function Definition: goodSample( ( global void) 6060:268 Function Parameters: 6070:270 Sequence 6080:270 Sequence 6090:270 move second child to first child ( temp lowp int) 6100:270 'a1' ( temp lowp int) 6110:270 'gl_SampleID' ( flat in lowp int SampleId) 6120:271 Sequence 6130:271 move second child to first child ( temp mediump 2-component vector of float) 6140:271 'a2' ( temp mediump 2-component vector of float) 6150:271 'gl_SamplePosition' ( smooth in mediump 2-component vector of float SamplePosition) 6160:272 Sequence 6170:272 move second child to first child ( temp highp int) 6180:272 'a3' ( temp highp int) 6190:272 direct index ( flat temp highp int SampleMaskIn) 6200:272 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 6210:272 Constant: 6220:272 0 (const int) 6230:273 move second child to first child ( temp highp int) 6240:273 direct index ( temp highp int SampleMaskIn) 6250:273 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 6260:273 Constant: 6270:273 0 (const int) 6280:273 'a3' ( temp highp int) 6290:274 Sequence 6300:274 move second child to first child ( temp mediump int) 6310:274 'n1' ( temp mediump int) 6320:274 Constant: 6330:274 4 (const int) 6340:275 Sequence 6350:275 move second child to first child ( temp mediump int) 6360:275 'n2' ( temp mediump int) 6370:275 'gl_NumSamples' ( uniform lowp int) 6380:283 Function Definition: badImageAtom( ( global void) 6390:283 Function Parameters: 6400:? Sequence 6410:289 imageAtomicAdd ( global highp int) 6420:289 'im2Di' (layout( r32i) uniform highp iimage2D) 6430:289 'P' ( uniform mediump 2-component vector of int) 6440:289 'dati' ( temp mediump int) 6450:290 imageAtomicAdd ( global highp uint) 6460:290 'im2Du' (layout( r32ui) uniform highp uimage2D) 6470:290 'P' ( uniform mediump 2-component vector of int) 6480:290 'datu' ( temp mediump uint) 6490:291 imageAtomicMin ( global highp int) 6500:291 'im2Di' (layout( r32i) uniform highp iimage2D) 6510:291 'P' ( uniform mediump 2-component vector of int) 6520:291 'dati' ( temp mediump int) 6530:292 imageAtomicMin ( global highp uint) 6540:292 'im2Du' (layout( r32ui) uniform highp uimage2D) 6550:292 'P' ( uniform mediump 2-component vector of int) 6560:292 'datu' ( temp mediump uint) 6570:293 imageAtomicMax ( global highp int) 6580:293 'im2Di' (layout( r32i) uniform highp iimage2D) 6590:293 'P' ( uniform mediump 2-component vector of int) 6600:293 'dati' ( temp mediump int) 6610:294 imageAtomicMax ( global highp uint) 6620:294 'im2Du' (layout( r32ui) uniform highp uimage2D) 6630:294 'P' ( uniform mediump 2-component vector of int) 6640:294 'datu' ( temp mediump uint) 6650:295 imageAtomicAnd ( global highp int) 6660:295 'im2Di' (layout( r32i) uniform highp iimage2D) 6670:295 'P' ( uniform mediump 2-component vector of int) 6680:295 'dati' ( temp mediump int) 6690:296 imageAtomicAnd ( global highp uint) 6700:296 'im2Du' (layout( r32ui) uniform highp uimage2D) 6710:296 'P' ( uniform mediump 2-component vector of int) 6720:296 'datu' ( temp mediump uint) 6730:297 imageAtomicOr ( global highp int) 6740:297 'im2Di' (layout( r32i) uniform highp iimage2D) 6750:297 'P' ( uniform mediump 2-component vector of int) 6760:297 'dati' ( temp mediump int) 6770:298 imageAtomicOr ( global highp uint) 6780:298 'im2Du' (layout( r32ui) uniform highp uimage2D) 6790:298 'P' ( uniform mediump 2-component vector of int) 6800:298 'datu' ( temp mediump uint) 6810:299 imageAtomicXor ( global highp int) 6820:299 'im2Di' (layout( r32i) uniform highp iimage2D) 6830:299 'P' ( uniform mediump 2-component vector of int) 6840:299 'dati' ( temp mediump int) 6850:300 imageAtomicXor ( global highp uint) 6860:300 'im2Du' (layout( r32ui) uniform highp uimage2D) 6870:300 'P' ( uniform mediump 2-component vector of int) 6880:300 'datu' ( temp mediump uint) 6890:301 imageAtomicExchange ( global highp int) 6900:301 'im2Di' (layout( r32i) uniform highp iimage2D) 6910:301 'P' ( uniform mediump 2-component vector of int) 6920:301 'dati' ( temp mediump int) 6930:302 imageAtomicExchange ( global highp uint) 6940:302 'im2Du' (layout( r32ui) uniform highp uimage2D) 6950:302 'P' ( uniform mediump 2-component vector of int) 6960:302 'datu' ( temp mediump uint) 6970:303 imageAtomicExchange ( global highp float) 6980:303 'im2Df' (layout( r32f) uniform highp image2D) 6990:303 'P' ( uniform mediump 2-component vector of int) 7000:303 'datf' ( temp mediump float) 7010:304 imageAtomicCompSwap ( global highp int) 7020:304 'im2Di' (layout( r32i) uniform highp iimage2D) 7030:304 'P' ( uniform mediump 2-component vector of int) 7040:304 Constant: 7050:304 3 (const int) 7060:304 'dati' ( temp mediump int) 7070:305 imageAtomicCompSwap ( global highp uint) 7080:305 'im2Du' (layout( r32ui) uniform highp uimage2D) 7090:305 'P' ( uniform mediump 2-component vector of int) 7100:305 Constant: 7110:305 5 (const uint) 7120:305 'datu' ( temp mediump uint) 7130:316 Function Definition: goodImageAtom( ( global void) 7140:316 Function Parameters: 7150:? Sequence 7160:322 imageAtomicAdd ( global highp int) 7170:322 'im2Di' (layout( r32i) uniform highp iimage2D) 7180:322 'P' ( uniform mediump 2-component vector of int) 7190:322 'dati' ( temp mediump int) 7200:323 imageAtomicAdd ( global highp uint) 7210:323 'im2Du' (layout( r32ui) uniform highp uimage2D) 7220:323 'P' ( uniform mediump 2-component vector of int) 7230:323 'datu' ( temp mediump uint) 7240:324 imageAtomicMin ( global highp int) 7250:324 'im2Di' (layout( r32i) uniform highp iimage2D) 7260:324 'P' ( uniform mediump 2-component vector of int) 7270:324 'dati' ( temp mediump int) 7280:325 imageAtomicMin ( global highp uint) 7290:325 'im2Du' (layout( r32ui) uniform highp uimage2D) 7300:325 'P' ( uniform mediump 2-component vector of int) 7310:325 'datu' ( temp mediump uint) 7320:326 imageAtomicMax ( global highp int) 7330:326 'im2Di' (layout( r32i) uniform highp iimage2D) 7340:326 'P' ( uniform mediump 2-component vector of int) 7350:326 'dati' ( temp mediump int) 7360:327 imageAtomicMax ( global highp uint) 7370:327 'im2Du' (layout( r32ui) uniform highp uimage2D) 7380:327 'P' ( uniform mediump 2-component vector of int) 7390:327 'datu' ( temp mediump uint) 7400:328 imageAtomicAnd ( global highp int) 7410:328 'im2Di' (layout( r32i) uniform highp iimage2D) 7420:328 'P' ( uniform mediump 2-component vector of int) 7430:328 'dati' ( temp mediump int) 7440:329 imageAtomicAnd ( global highp uint) 7450:329 'im2Du' (layout( r32ui) uniform highp uimage2D) 7460:329 'P' ( uniform mediump 2-component vector of int) 7470:329 'datu' ( temp mediump uint) 7480:330 imageAtomicOr ( global highp int) 7490:330 'im2Di' (layout( r32i) uniform highp iimage2D) 7500:330 'P' ( uniform mediump 2-component vector of int) 7510:330 'dati' ( temp mediump int) 7520:331 imageAtomicOr ( global highp uint) 7530:331 'im2Du' (layout( r32ui) uniform highp uimage2D) 7540:331 'P' ( uniform mediump 2-component vector of int) 7550:331 'datu' ( temp mediump uint) 7560:332 imageAtomicXor ( global highp int) 7570:332 'im2Di' (layout( r32i) uniform highp iimage2D) 7580:332 'P' ( uniform mediump 2-component vector of int) 7590:332 'dati' ( temp mediump int) 7600:333 imageAtomicXor ( global highp uint) 7610:333 'im2Du' (layout( r32ui) uniform highp uimage2D) 7620:333 'P' ( uniform mediump 2-component vector of int) 7630:333 'datu' ( temp mediump uint) 7640:334 imageAtomicExchange ( global highp int) 7650:334 'im2Di' (layout( r32i) uniform highp iimage2D) 7660:334 'P' ( uniform mediump 2-component vector of int) 7670:334 'dati' ( temp mediump int) 7680:335 imageAtomicExchange ( global highp uint) 7690:335 'im2Du' (layout( r32ui) uniform highp uimage2D) 7700:335 'P' ( uniform mediump 2-component vector of int) 7710:335 'datu' ( temp mediump uint) 7720:336 imageAtomicExchange ( global highp float) 7730:336 'im2Df' (layout( r32f) uniform highp image2D) 7740:336 'P' ( uniform mediump 2-component vector of int) 7750:336 'datf' ( temp mediump float) 7760:337 imageAtomicCompSwap ( global highp int) 7770:337 'im2Di' (layout( r32i) uniform highp iimage2D) 7780:337 'P' ( uniform mediump 2-component vector of int) 7790:337 Constant: 7800:337 3 (const int) 7810:337 'dati' ( temp mediump int) 7820:338 imageAtomicCompSwap ( global highp uint) 7830:338 'im2Du' (layout( r32ui) uniform highp uimage2D) 7840:338 'P' ( uniform mediump 2-component vector of int) 7850:338 Constant: 7860:338 5 (const uint) 7870:338 'datu' ( temp mediump uint) 7880:340 imageAtomicMax ( global highp int) 7890:340 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 7900:340 'P' ( uniform mediump 2-component vector of int) 7910:340 'dati' ( temp mediump int) 7920:341 imageAtomicMax ( global highp uint) 7930:341 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 7940:341 'P' ( uniform mediump 2-component vector of int) 7950:341 'datu' ( temp mediump uint) 7960:342 imageAtomicExchange ( global highp float) 7970:342 'badIm2Df' (layout( rgba32f) uniform highp image2D) 7980:342 'P' ( uniform mediump 2-component vector of int) 7990:342 'datf' ( temp mediump float) 8000:353 Function Definition: badInterp( ( global void) 8010:353 Function Parameters: 8020:355 Sequence 8030:355 interpolateAtCentroid ( global mediump 2-component vector of float) 8040:355 'colorfc' ( centroid flat in mediump 2-component vector of float) 8050:356 interpolateAtSample ( global mediump 2-component vector of float) 8060:356 'colorfc' ( centroid flat in mediump 2-component vector of float) 8070:356 Constant: 8080:356 1 (const int) 8090:357 interpolateAtOffset ( global mediump 2-component vector of float) 8100:357 'colorfc' ( centroid flat in mediump 2-component vector of float) 8110:357 Constant: 8120:357 0.200000 8130:357 0.200000 8140:369 Function Definition: interp( ( global void) 8150:369 Function Parameters: 8160:? Sequence 8170:376 move second child to first child ( temp mediump 2-component vector of float) 8180:376 'res2' ( temp mediump 2-component vector of float) 8190:376 interpolateAtCentroid ( global mediump 2-component vector of float) 8200:376 'colorfc' ( centroid flat in mediump 2-component vector of float) 8210:377 move second child to first child ( temp mediump 4-component vector of float) 8220:377 'res4' ( temp mediump 4-component vector of float) 8230:377 interpolateAtCentroid ( global mediump 4-component vector of float) 8240:377 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 8250:378 move second child to first child ( temp mediump 4-component vector of float) 8260:378 'res4' ( temp mediump 4-component vector of float) 8270:378 interpolateAtCentroid ( global mediump 4-component vector of float) 8280:378 'colorfsi' ( flat sample in mediump 4-component vector of float) 8290:379 move second child to first child ( temp mediump float) 8300:379 'res' ( temp mediump float) 8310:379 interpolateAtCentroid ( global mediump float) 8320:379 'scalarIn' ( smooth in mediump float) 8330:380 'res3' ( temp mediump 3-component vector of float) 8340:381 move second child to first child ( temp mediump 3-component vector of float) 8350:381 'res3' ( temp mediump 3-component vector of float) 8360:381 interpolateAtCentroid ( global mediump 3-component vector of float) 8370:381 direct index ( smooth sample temp mediump 3-component vector of float) 8380:381 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 8390:381 Constant: 8400:381 2 (const int) 8410:382 move second child to first child ( temp mediump 2-component vector of float) 8420:382 'res2' ( temp mediump 2-component vector of float) 8430:382 interpolateAtCentroid ( global mediump 2-component vector of float) 8440:382 vector swizzle ( temp mediump 2-component vector of float) 8450:382 direct index ( smooth sample temp mediump 3-component vector of float) 8460:382 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 8470:382 Constant: 8480:382 2 (const int) 8490:382 Sequence 8500:382 Constant: 8510:382 0 (const int) 8520:382 Constant: 8530:382 1 (const int) 8540:384 'res3' ( temp mediump 3-component vector of float) 8550:385 move second child to first child ( temp mediump 3-component vector of float) 8560:385 'res3' ( temp mediump 3-component vector of float) 8570:385 interpolateAtSample ( global mediump 3-component vector of float) 8580:385 indirect index ( smooth sample temp mediump 3-component vector of float) 8590:385 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 8600:385 'i' ( uniform mediump int) 8610:385 Constant: 8620:385 0 (const int) 8630:386 move second child to first child ( temp mediump 2-component vector of float) 8640:386 'res2' ( temp mediump 2-component vector of float) 8650:386 interpolateAtSample ( global mediump 2-component vector of float) 8660:386 vector swizzle ( temp mediump 2-component vector of float) 8670:386 direct index ( smooth sample temp mediump 3-component vector of float) 8680:386 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 8690:386 Constant: 8700:386 2 (const int) 8710:386 Sequence 8720:386 Constant: 8730:386 0 (const int) 8740:386 Constant: 8750:386 1 (const int) 8760:386 Constant: 8770:386 2 (const int) 8780:387 move second child to first child ( temp mediump float) 8790:387 'res' ( temp mediump float) 8800:387 interpolateAtSample ( global mediump float) 8810:387 'scalarIn' ( smooth in mediump float) 8820:387 Constant: 8830:387 1 (const int) 8840:389 'res3' ( temp mediump 3-component vector of float) 8850:390 move second child to first child ( temp mediump 3-component vector of float) 8860:390 'res3' ( temp mediump 3-component vector of float) 8870:390 interpolateAtOffset ( global mediump 3-component vector of float) 8880:390 direct index ( smooth sample temp mediump 3-component vector of float) 8890:390 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 8900:390 Constant: 8910:390 2 (const int) 8920:390 Constant: 8930:390 0.200000 8940:390 0.200000 8950:391 move second child to first child ( temp mediump 2-component vector of float) 8960:391 'res2' ( temp mediump 2-component vector of float) 8970:391 interpolateAtOffset ( global mediump 2-component vector of float) 8980:391 vector swizzle ( temp mediump 2-component vector of float) 8990:391 direct index ( smooth sample temp mediump 3-component vector of float) 9000:391 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 9010:391 Constant: 9020:391 2 (const int) 9030:391 Sequence 9040:391 Constant: 9050:391 0 (const int) 9060:391 Constant: 9070:391 1 (const int) 9080:391 Constant: 9090:391 0.200000 9100:391 0.200000 9110:392 move second child to first child ( temp mediump float) 9120:392 'res' ( temp mediump float) 9130:392 interpolateAtOffset ( global mediump float) 9140:392 add ( temp mediump float) 9150:392 'scalarIn' ( smooth in mediump float) 9160:392 'scalarIn' ( smooth in mediump float) 9170:392 Constant: 9180:392 0.200000 9190:392 0.200000 9200:393 move second child to first child ( temp mediump float) 9210:393 'res' ( temp mediump float) 9220:393 interpolateAtOffset ( global mediump float) 9230:393 'scalarIn' ( smooth in mediump float) 9240:393 Constant: 9250:393 0.200000 9260:393 0.200000 9270:396 move second child to first child ( temp mediump float) 9280:396 'res' ( temp mediump float) 9290:396 interpolateAtCentroid ( global mediump float) 9300:396 'f' ( temp mediump float) 9310:397 move second child to first child ( temp mediump 4-component vector of float) 9320:397 'res4' ( temp mediump 4-component vector of float) 9330:397 interpolateAtSample ( global mediump 4-component vector of float) 9340:397 'outp' ( out mediump 4-component vector of float) 9350:397 Constant: 9360:397 0 (const int) 9370:427 Function Definition: blendFoo( ( temp void) 9380:427 Function Parameters: 9390:428 Function Definition: blendFoo(vf3; ( global void) 9400:428 Function Parameters: 9410:428 'v' ( in mediump 3-component vector of float) 9420:433 Function Definition: devi( ( global void) 9430:433 Function Parameters: 9440:435 Sequence 9450:435 'gl_DeviceIndex' ( flat in highp int DeviceIndex) 9460:436 'gl_ViewIndex' ( flat in highp int ViewIndex) 9470:447 Function Definition: devie( ( global void) 9480:447 Function Parameters: 9490:449 Sequence 9500:449 'gl_DeviceIndex' ( flat in highp int DeviceIndex) 9510:450 'gl_ViewIndex' ( flat in highp int ViewIndex) 9520:456 Function Definition: func(u1;vu4; ( global void) 9530:456 Function Parameters: 9540:456 'a' ( in mediump uint) 9550:456 'b' ( in mediump 4-component vector of uint) 9560:461 Function Definition: func(u1;vu4; ( global mediump int) 9570:461 Function Parameters: 9580:461 'a' ( in mediump uint) 9590:461 'b' ( in mediump 4-component vector of uint) 9600:463 Sequence 9610:463 Branch: Return 9620:468 Function Definition: testimplicit( ( global void) 9630:468 Function Parameters: 9640:470 Sequence 9650:470 Sequence 9660:470 move second child to first child ( temp mediump uint) 9670:470 'a' ( temp mediump uint) 9680:470 Convert int to uint ( temp mediump uint) 9690:470 'b' ( global mediump int) 9700:471 Sequence 9710:471 move second child to first child ( temp mediump 4-component vector of float) 9720:471 'col' ( temp mediump 4-component vector of float) 9730:471 Constant: 9740:471 1.000000 9750:471 2.000000 9760:471 3.000000 9770:471 4.000000 9780:475 Sequence 9790:475 move second child to first child ( temp mediump uint) 9800:475 'c' ( temp mediump uint) 9810:475 Convert int to uint ( temp mediump uint) 9820:475 component-wise multiply ( temp mediump int) 9830:475 'b' ( temp mediump int) 9840:475 Constant: 9850:475 3 (const int) 9860:476 Sequence 9870:476 move second child to first child ( temp mediump uint) 9880:476 'd' ( temp mediump uint) 9890:476 component-wise multiply ( temp mediump uint) 9900:476 Convert int to uint ( temp mediump uint) 9910:476 'b' ( temp mediump int) 9920:476 Constant: 9930:476 3 (const uint) 9940:477 Sequence 9950:477 move second child to first child ( temp mediump uint) 9960:477 'e' ( temp mediump uint) 9970:477 Convert int to uint ( temp mediump uint) 9980:477 mod ( temp mediump int) 9990:477 'b' ( temp mediump int) 10000:477 Constant: 10010:477 3 (const int) 10020:478 Sequence 10030:478 move second child to first child ( temp mediump uint) 10040:478 'f' ( temp mediump uint) 10050:478 Test condition and select ( temp mediump uint) 10060:478 Condition 10070:478 Compare Greater Than ( temp bool) 10080:478 'b' ( temp mediump int) 10090:478 Constant: 10100:478 3 (const int) 10110:478 true case 10120:478 Convert int to uint ( temp uint) 10130:478 'b' ( temp mediump int) 10140:478 false case 10150:478 'c' ( temp mediump uint) 10160:479 Function Call: func(u1;vu4; ( global void) 10170:479 Convert int to uint ( temp uint) 10180:479 'b' ( temp mediump int) 10190:479 Constant: 10200:479 1 (const uint) 10210:479 2 (const uint) 10220:479 3 (const uint) 10230:479 4 (const uint) 10240:484 Function Definition: testimplicitFail( ( global void) 10250:484 Function Parameters: 10260:? Linker Objects 10270:? 'gl_FragCoord' ( smooth in mediump 4-component vector of float) 10280:? 'v3' (layout( location=2) smooth in mediump 3-component vector of float) 10290:? 'yi' (layout( location=2) smooth in mediump 4X4 matrix of float) 10300:? 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 10310:? 'usamp2d' ( uniform highp usampler2D) 10320:? 'samp2dr' ( uniform mediump usampler2DRect) 10330:? 'isamp2DA' ( uniform highp isampler2DArray) 10340:? 'c2D' ( smooth in mediump 2-component vector of float) 10350:? 'i' ( uniform mediump int) 10360:? 'outp' ( out mediump 4-component vector of float) 10370:? 's1' (layout( binding=3) uniform highp sampler2D) 10380:? 's2' (layout( binding=3) uniform highp sampler2D) 10390:? 'i2D' (layout( binding=2) writeonly uniform highp image2D) 10400:? 'i3D' (layout( binding=4) readonly uniform mediump image3D) 10410:? 'iCube' (layout( binding=5) uniform mediump imageCube) 10420:? 'i2DA' (layout( binding=6) uniform mediump image2DArray) 10430:? 'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D) 10440:? '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}) 10450:? 'centroidIn' ( centroid smooth in mediump 4-component vector of float) 10460:? 'bigl' ( uniform mediump 4-component vector of float) 10470:? 'bigout1' (layout( location=40) out mediump 4-component vector of float) 10480:? 'bigout2' (layout( location=40) out mediump 4-component vector of float) 10490:? 'neg' ( out mediump 4-component vector of float) 10500:? 'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i}) 10510:? 'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i}) 10520:? 'smoothIn' ( smooth in mediump 4-component vector of float) 10530:? 'flatIn' ( flat in mediump int) 10540:? 's2dms' ( uniform mediump sampler2DMS) 10550:? 'bout' ( out bool) 10560:? 'imageOut' ( out highp image2D) 10570:? 'mout' ( out mediump 2X3 matrix of float) 10580:? 'inb' ( smooth in bool) 10590:? 'ino' ( smooth in highp sampler2D) 10600:? 'ina' ( smooth in 4-element array of mediump float) 10610:? 'inaa' ( smooth in 4-element array of 2-element array of mediump float) 10620:? 'ins' ( smooth in structure{ global mediump float f}) 10630:? 'inasa' ( smooth in 4-element array of structure{ global mediump float f}) 10640:? 'insa' ( smooth in 4-element array of structure{ global mediump float f}) 10650:? 'inSA' ( smooth in structure{ global 4-element array of mediump float f}) 10660:? 'inSS' ( smooth in structure{ global mediump float f, global structure{ global mediump float f} s}) 10670:? 'outbinst' ( out block{ out mediump int a}) 10680:? 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 10690:? 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 10700:? 'aliased' (layout( location=13) smooth in mediump 4-component vector of float) 10710:? 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 10720:? 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 10730:? 'inf' ( smooth in mediump 2-component vector of float) 10740:? 'ing' ( smooth in mediump 2-component vector of float) 10750:? 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 10760:? 'sArray' ( uniform 4-element array of highp sampler2D) 10770:? 'sIndex' ( uniform mediump int) 10780:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 10790:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i}) 10800:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i}) 10810:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 10820:? 'constOffsets' ( const 4-element array of mediump 2-component vector of int) 10830:? 0 (const int) 10840:? 0 (const int) 10850:? 0 (const int) 10860:? 0 (const int) 10870:? 0 (const int) 10880:? 0 (const int) 10890:? 0 (const int) 10900:? 0 (const int) 10910:? 'CA1' ( writeonly uniform highp imageCubeArray) 10920:? 'CA2' ( writeonly uniform highp iimageCubeArray) 10930:? 'CA3' ( writeonly uniform highp uimageCubeArray) 10940:? 'CA4' ( uniform highp samplerCubeArray) 10950:? 'CA5' ( uniform highp samplerCubeArrayShadow) 10960:? 'CA6' ( uniform highp isamplerCubeArray) 10970:? 'CA7' ( uniform highp usamplerCubeArray) 10980:? 'gl_SampleMaskIn' ( flat in unsized 1-element array of highp int SampleMaskIn) 10990:? 'gl_SampleMask' ( out unsized 1-element array of highp int SampleMaskIn) 11000:? 'im2Df' (layout( r32f) uniform highp image2D) 11010:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 11020:? 'im2Di' (layout( r32i) uniform highp iimage2D) 11030:? 'P' ( uniform mediump 2-component vector of int) 11040:? 'badIm2Df' (layout( rgba32f) uniform highp image2D) 11050:? 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 11060:? 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 11070:? 'colorSampInBad' ( smooth sample in mediump 4-component vector of float) 11080:? 'colorCentroidBad' ( centroid out mediump 4-component vector of float) 11090:? 'colorBadFlat' ( flat out mediump 4-component vector of float) 11100:? 'colorBadSmooth' ( smooth out mediump 4-component vector of float) 11110:? 'colorBadNo' ( noperspective out mediump 4-component vector of float) 11120:? 'colorfc' ( centroid flat in mediump 2-component vector of float) 11130:? 'scalarIn' ( smooth in mediump float) 11140:? 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 11150:? 'colorSampleBad' ( sample out mediump 4-component vector of float) 11160:? 'colorfsi' ( flat sample in mediump 4-component vector of float) 11170:? 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 11180:? 'badout' ( out mediump 4-component vector of float) 11190:? 'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float) 11200:? 'b' ( global mediump int) 1121 1122 1123Linked fragment stage: 1124 1125ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers 1126 1127Shader version: 310 1128Requested GL_EXT_device_group 1129Requested GL_EXT_multiview 1130Requested GL_EXT_shader_implicit_conversions 1131Requested GL_EXT_shader_io_blocks 1132Requested GL_EXT_texture_cube_map_array 1133Requested GL_KHR_blend_equation_advanced 1134Requested GL_OES_geometry_shader 1135Requested GL_OES_gpu_shader5 1136Requested GL_OES_sample_variables 1137Requested GL_OES_shader_image_atomic 1138Requested GL_OES_shader_io_blocks 1139Requested GL_OES_shader_multisample_interpolation 1140gl_FragCoord pixel center is integer 1141gl_FragCoord origin is upper left 1142using early_fragment_tests 1143using depth_any 1144using 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 1145ERROR: node is still EOpNull! 11460:21 Function Definition: main( ( global void) 11470:21 Function Parameters: 11480:23 Sequence 11490:23 Sequence 11500:23 move second child to first child ( temp highp 4-component vector of float) 11510:23 'v' ( temp mediump 4-component vector of float) 11520:23 texture ( global highp 4-component vector of float) 11530:23 indirect index ( temp highp sampler2D) 11540:23 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 11550:23 'i' ( uniform mediump int) 11560:23 'c2D' ( smooth in mediump 2-component vector of float) 11570:28 Sequence 11580:28 move second child to first child ( temp highp 4-component vector of float) 11590:28 'v4' ( temp mediump 4-component vector of float) 11600:28 textureGather ( global highp 4-component vector of float) 11610:28 direct index ( temp highp sampler2D) 11620:28 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 11630:28 Constant: 11640:28 0 (const int) 11650:28 'c2D' ( smooth in mediump 2-component vector of float) 11660:29 Sequence 11670:29 move second child to first child ( temp highp 4-component vector of int) 11680:29 'iv4' ( temp mediump 4-component vector of int) 11690:29 textureGatherOffset ( global highp 4-component vector of int) 11700:29 'isamp2DA' ( uniform highp isampler2DArray) 11710:29 Constant: 11720:29 0.100000 11730:29 0.100000 11740:29 0.100000 11750:29 Constant: 11760:29 1 (const int) 11770:29 1 (const int) 11780:29 Constant: 11790:29 3 (const int) 11800:30 move second child to first child ( temp highp 4-component vector of int) 11810:30 'iv4' ( temp mediump 4-component vector of int) 11820:30 textureGatherOffset ( global highp 4-component vector of int) 11830:30 'isamp2DA' ( uniform highp isampler2DArray) 11840:30 Constant: 11850:30 0.100000 11860:30 0.100000 11870:30 0.100000 11880:30 Constant: 11890:30 1 (const int) 11900:30 1 (const int) 11910:30 'i' ( uniform mediump int) 11920:31 move second child to first child ( temp highp 4-component vector of int) 11930:31 'iv4' ( temp mediump 4-component vector of int) 11940:31 textureGatherOffset ( global highp 4-component vector of int) 11950:31 'isamp2DA' ( uniform highp isampler2DArray) 11960:31 Constant: 11970:31 0.100000 11980:31 0.100000 11990:31 0.100000 12000:31 Constant: 12010:31 1 (const int) 12020:31 1 (const int) 12030:31 Constant: 12040:31 4 (const int) 12050:32 move second child to first child ( temp highp 4-component vector of int) 12060:32 'iv4' ( temp mediump 4-component vector of int) 12070:32 textureGatherOffset ( global highp 4-component vector of int) 12080:32 'isamp2DA' ( uniform highp isampler2DArray) 12090:32 Constant: 12100:32 0.100000 12110:32 0.100000 12120:32 0.100000 12130:32 Constant: 12140:32 1 (const int) 12150:32 1 (const int) 12160:32 Constant: 12170:32 3 (const int) 12180:33 move second child to first child ( temp highp 4-component vector of int) 12190:33 'iv4' ( temp mediump 4-component vector of int) 12200:33 textureGatherOffset ( global highp 4-component vector of int) 12210:33 'isamp2DA' ( uniform highp isampler2DArray) 12220:33 Constant: 12230:33 0.100000 12240:33 0.100000 12250:33 0.100000 12260:33 Constant: 12270:33 0 (const int) 12280:33 0 (const int) 12290:34 move second child to first child ( temp highp 4-component vector of int) 12300:34 'iv4' ( temp mediump 4-component vector of int) 12310:34 textureGatherOffset ( global highp 4-component vector of int) 12320:34 'isamp2DA' ( uniform highp isampler2DArray) 12330:34 Constant: 12340:34 0.100000 12350:34 0.100000 12360:34 0.100000 12370:34 Construct ivec2 ( temp highp 2-component vector of int) 12380:34 'i' ( uniform mediump int) 12390:? Linker Objects 12400:? 'gl_FragCoord' ( smooth in mediump 4-component vector of float) 12410:? 'v3' (layout( location=2) smooth in mediump 3-component vector of float) 12420:? 'yi' (layout( location=2) smooth in mediump 4X4 matrix of float) 12430:? 'arrayedSampler' ( uniform 5-element array of highp sampler2D) 12440:? 'usamp2d' ( uniform highp usampler2D) 12450:? 'samp2dr' ( uniform mediump usampler2DRect) 12460:? 'isamp2DA' ( uniform highp isampler2DArray) 12470:? 'c2D' ( smooth in mediump 2-component vector of float) 12480:? 'i' ( uniform mediump int) 12490:? 'outp' ( out mediump 4-component vector of float) 12500:? 's1' (layout( binding=3) uniform highp sampler2D) 12510:? 's2' (layout( binding=3) uniform highp sampler2D) 12520:? 'i2D' (layout( binding=2) writeonly uniform highp image2D) 12530:? 'i3D' (layout( binding=4) readonly uniform mediump image3D) 12540:? 'iCube' (layout( binding=5) uniform mediump imageCube) 12550:? 'i2DA' (layout( binding=6) uniform mediump image2DArray) 12560:? 'i2Dqualified' (layout( binding=6) coherent volatile restrict uniform mediump image2D) 12570:? '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}) 12580:? 'centroidIn' ( centroid smooth in mediump 4-component vector of float) 12590:? 'bigl' ( uniform mediump 4-component vector of float) 12600:? 'bigout1' (layout( location=40) out mediump 4-component vector of float) 12610:? 'bigout2' (layout( location=40) out mediump 4-component vector of float) 12620:? 'neg' ( out mediump 4-component vector of float) 12630:? 'b430i' (layout( column_major std430) buffer block{layout( column_major std430 offset=0) buffer mediump int i}) 12640:? 'bshari' (layout( column_major shared) uniform block{layout( column_major shared) uniform mediump int i}) 12650:? 'smoothIn' ( smooth in mediump 4-component vector of float) 12660:? 'flatIn' ( flat in mediump int) 12670:? 's2dms' ( uniform mediump sampler2DMS) 12680:? 'bout' ( out bool) 12690:? 'imageOut' ( out highp image2D) 12700:? 'mout' ( out mediump 2X3 matrix of float) 12710:? 'inb' ( smooth in bool) 12720:? 'ino' ( smooth in highp sampler2D) 12730:? 'ina' ( smooth in 4-element array of mediump float) 12740:? 'inaa' ( smooth in 4-element array of 2-element array of mediump float) 12750:? 'ins' ( smooth in structure{ global mediump float f}) 12760:? 'inasa' ( smooth in 4-element array of structure{ global mediump float f}) 12770:? 'insa' ( smooth in 4-element array of structure{ global mediump float f}) 12780:? 'inSA' ( smooth in structure{ global 4-element array of mediump float f}) 12790:? 'inSS' ( smooth in structure{ global mediump float f, global structure{ global mediump float f} s}) 12800:? 'outbinst' ( out block{ out mediump int a}) 12810:? 'inbinst' ( in block{ in mediump int a, in mediump 4-component vector of float v, in structure{ global mediump int b} s}) 12820:? 'anon@0' ( in block{layout( location=12) in mediump int aAnon, layout( location=13) centroid in mediump 4-component vector of float vAnon}) 12830:? 'aliased' (layout( location=13) smooth in mediump 4-component vector of float) 12840:? 'arrayedInst' ( in 4-element array of block{ in mediump float f}) 12850:? 'gl_FragDepth' ( gl_FragDepth highp float FragDepth) 12860:? 'inf' ( smooth in mediump 2-component vector of float) 12870:? 'ing' ( smooth in mediump 2-component vector of float) 12880:? 'offsets' ( uniform 4-element array of mediump 2-component vector of int) 12890:? 'sArray' ( uniform 4-element array of highp sampler2D) 12900:? 'sIndex' ( uniform mediump int) 12910:? 'auArray' (layout( binding=0 offset=0) uniform 2-element array of highp atomic_uint) 12920:? 'ubInst' (layout( column_major shared) uniform 4-element array of block{layout( column_major shared) uniform mediump int i}) 12930:? 'bbInst' (layout( column_major shared) buffer 4-element array of block{layout( column_major shared) buffer mediump int i}) 12940:? 'iArray' ( writeonly uniform 5-element array of highp image2D) 12950:? 'constOffsets' ( const 4-element array of mediump 2-component vector of int) 12960:? 0 (const int) 12970:? 0 (const int) 12980:? 0 (const int) 12990:? 0 (const int) 13000:? 0 (const int) 13010:? 0 (const int) 13020:? 0 (const int) 13030:? 0 (const int) 13040:? 'CA1' ( writeonly uniform highp imageCubeArray) 13050:? 'CA2' ( writeonly uniform highp iimageCubeArray) 13060:? 'CA3' ( writeonly uniform highp uimageCubeArray) 13070:? 'CA4' ( uniform highp samplerCubeArray) 13080:? 'CA5' ( uniform highp samplerCubeArrayShadow) 13090:? 'CA6' ( uniform highp isamplerCubeArray) 13100:? 'CA7' ( uniform highp usamplerCubeArray) 13110:? 'gl_SampleMaskIn' ( flat in 1-element array of highp int SampleMaskIn) 13120:? 'gl_SampleMask' ( out 1-element array of highp int SampleMaskIn) 13130:? 'im2Df' (layout( r32f) uniform highp image2D) 13140:? 'im2Du' (layout( r32ui) uniform highp uimage2D) 13150:? 'im2Di' (layout( r32i) uniform highp iimage2D) 13160:? 'P' ( uniform mediump 2-component vector of int) 13170:? 'badIm2Df' (layout( rgba32f) uniform highp image2D) 13180:? 'badIm2Du' (layout( rgba8ui) uniform highp uimage2D) 13190:? 'badIm2Di' (layout( rgba16i) uniform highp iimage2D) 13200:? 'colorSampInBad' ( smooth sample in mediump 4-component vector of float) 13210:? 'colorCentroidBad' ( centroid out mediump 4-component vector of float) 13220:? 'colorBadFlat' ( flat out mediump 4-component vector of float) 13230:? 'colorBadSmooth' ( smooth out mediump 4-component vector of float) 13240:? 'colorBadNo' ( noperspective out mediump 4-component vector of float) 13250:? 'colorfc' ( centroid flat in mediump 2-component vector of float) 13260:? 'scalarIn' ( smooth in mediump float) 13270:? 'colorSampIn' ( smooth sample in mediump 4-component vector of float) 13280:? 'colorSampleBad' ( sample out mediump 4-component vector of float) 13290:? 'colorfsi' ( flat sample in mediump 4-component vector of float) 13300:? 'sampInArray' ( smooth sample in 4-element array of mediump 3-component vector of float) 13310:? 'badout' ( out mediump 4-component vector of float) 13320:? 'outAA' ( out 2-element array of 2-element array of mediump 4-component vector of float) 13330:? 'b' ( global mediump int) 1334 1335