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