1310.comp 2ERROR: 0:4: 'local_size' : cannot change previously set size 3ERROR: 0:5: 'local_size' : too large; see gl_MaxComputeWorkGroupSize 4ERROR: 0:7: 'local_size_y' : must be at least 1 5ERROR: 0:23: '' : array size required 6ERROR: 0:39: 'in' : global storage input qualifier cannot be used in a compute shader 7ERROR: 0:39: 'location qualifier on input' : not supported in this stage: compute 8ERROR: 0:40: 'in' : global storage input qualifier cannot be used in a compute shader 9ERROR: 0:41: 'out' : global storage output qualifier cannot be used in a compute shader 10ERROR: 0:44: 'shared' : cannot apply layout qualifiers to a shared variable 11ERROR: 0:44: 'location' : can only apply to uniform, buffer, in, or out storage qualifiers 12ERROR: 0:45: 'shared' : cannot initialize this type of qualifier 13ERROR: 0:47: 'local_size' : can only apply to 'in' 14ERROR: 0:47: 'local_size' : can only apply to 'in' 15ERROR: 0:47: 'local_size' : can only apply to 'in' 16ERROR: 0:61: 'assign' : l-value required "ro" (can't modify a readonly buffer) 17ERROR: 0:66: 'buffer' : buffers can be declared only as blocks 18ERROR: 0:68: 'sampler/image' : type requires declaration of default precision qualifier 19ERROR: 0:76: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 20ERROR: 0:81: 'sampler/image' : type requires declaration of default precision qualifier 21ERROR: 0:82: 'sampler/image' : type requires declaration of default precision qualifier 22ERROR: 0:87: 'imageAtomicCompSwap' : required extension not requested: GL_OES_shader_image_atomic 23ERROR: 0:88: 'imageAtomicAdd' : required extension not requested: GL_OES_shader_image_atomic 24ERROR: 0:89: 'imageAtomicMin' : required extension not requested: GL_OES_shader_image_atomic 25ERROR: 0:89: 'readonly' : argument cannot drop memory qualifier when passed to formal parameter 26ERROR: 0:89: 'imageAtomicMin' : only supported on image with format r32i or r32ui 27ERROR: 0:90: 'imageAtomicMax' : no matching overloaded function found 28ERROR: 0:94: 'writeonly' : argument cannot drop memory qualifier when passed to formal parameter 29ERROR: 0:97: '' : memory qualifiers cannot be used on this type 30ERROR: 0:98: '' : memory qualifiers cannot be used on this type 31ERROR: 0:114: 'image load-store format' : not supported with this profile: es 32ERROR: 0:114: 'rg8i' : does not apply to unsigned integer images 33ERROR: 0:115: 'rgba32i' : does not apply to floating point images 34ERROR: 0:116: 'rgba32f' : does not apply to unsigned integer images 35ERROR: 0:117: 'image load-store format' : not supported with this profile: es 36ERROR: 0:117: 'r8_snorm' : does not apply to signed integer images 37ERROR: 0:118: 'rgba32ui' : does not apply to signed integer images 38ERROR: 0:119: 'image load-store format' : not supported with this profile: es 39ERROR: 0:119: 'r8ui' : does not apply to signed integer images 40ERROR: 0:128: 'atomic_uint' : samplers and atomic_uints cannot be output parameters 41ERROR: 0:130: 'return' : type does not match, or is not convertible to, the function's return type 42ERROR: 0:136: 'atomic_uint' : atomic_uints can only be used in uniform variables or function parameters: non_uniform_counter 43ERROR: 0:141: 'atomic_uint' : atomic counters can only be highp 44ERROR: 0:141: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 45ERROR: 0:143: 'binding' : atomic_uint binding is too large; see gl_MaxAtomicCounterBindings 46ERROR: 0:149: '[]' : scalar integer expression required 47ERROR: 0:166: 'precision' : can only apply highp to atomic_uint 48ERROR: 0:168: 'precise' : Reserved word. 49ERROR: 0:168: 'precise' : not supported for this version or the enabled extensions 50ERROR: 0:170: 'dmat2x4' : Reserved word. 51ERROR: 0:170: 'double matrix' : not supported with this profile: es 52ERROR: 0:171: 'samplerCubeArray' : Reserved word. 53ERROR: 0:171: 'sampler/image' : type requires declaration of default precision qualifier 54ERROR: 0:172: 'iimage2DRect' : Reserved word. 55ERROR: 0:172: 'sampler/image' : type requires declaration of default precision qualifier 56ERROR: 0:172: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 57ERROR: 0:173: 'image2DMS' : Reserved word. 58ERROR: 0:173: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 59ERROR: 0:174: 'uimage2DMSArray' : Reserved word. 60ERROR: 0:174: 'sampler/image' : type requires declaration of default precision qualifier 61ERROR: 0:174: 'image variables not declared 'writeonly' and without a format layout qualifier' : not supported with this profile: es 62ERROR: 0:181: 'rgba32f' : format requires readonly or writeonly memory qualifier 63ERROR: 0:182: 'rgba8i' : format requires readonly or writeonly memory qualifier 64ERROR: 0:183: 'rgba16ui' : format requires readonly or writeonly memory qualifier 65ERROR: 0:194: 'assign' : can't read from writeonly object: wo 66ERROR: 0:195: 'initializer' : can't read from writeonly object: wo 67ERROR: 0:196: '++' : can't read from writeonly object: wo 68ERROR: 0:197: '--' : can't read from writeonly object: wo 69ERROR: 0:198: '+' : can't read from writeonly object: wo 70ERROR: 0:199: '-' : can't read from writeonly object: wo 71ERROR: 0:201: ':' : can't read from writeonly object: wo 72ERROR: 0:202: ':' : can't read from writeonly object: wo 73ERROR: 0:203: '==' : can't read from writeonly object: wo 74ERROR: 0:205: '>=' : can't read from writeonly object: wo 75ERROR: 0:207: 'constructor' : can't read from writeonly object: wo 76ERROR: 0:208: '~' : can't read from writeonly object: wo 77ERROR: 0:221: 'assign' : can't read from writeonly object: wo 78ERROR: 0:222: '~' : can't read from writeonly object: wo 79ERROR: 0:227: 'input block' : not supported in this stage: compute 80ERROR: 0:231: 'output block' : not supported in this stage: compute 81WARNING: 0:235: 't__' : identifiers containing consecutive underscores ("__") are reserved 82WARNING: 0:238: '#define' : names containing consecutive underscores are reserved: __D 83ERROR: 0:244: 'gl_DeviceIndex' : required extension not requested: GL_EXT_device_group 84ERROR: 0:245: 'gl_ViewIndex' : undeclared identifier 85ERROR: 0:255: 'gl_ViewIndex' : undeclared identifier 86ERROR: 82 compilation errors. No code generated. 87 88 89Shader version: 310 90Requested GL_EXT_device_group 91local_size = (2, 1, 4096) 92ERROR: node is still EOpNull! 930:27 Function Definition: main( ( global void) 940:27 Function Parameters: 950:29 Sequence 960:29 Barrier ( global void) 970:30 MemoryBarrier ( global void) 980:31 MemoryBarrierAtomicCounter ( global void) 990:32 MemoryBarrierBuffer ( global void) 1000:33 MemoryBarrierShared ( global void) 1010:34 MemoryBarrierImage ( global void) 1020:35 GroupMemoryBarrier ( global void) 1030:36 move second child to first child ( temp highp int) 1040:36 value: direct index for structure (layout( column_major shared) buffer highp int) 1050:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values}) 1060:36 Constant: 1070:36 0 (const uint) 1080:36 Convert float to int ( temp highp int) 1090:36 indirect index (layout( column_major shared) temp highp float) 1100:36 values: direct index for structure (layout( column_major shared) buffer runtime-sized array of highp float) 1110:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values}) 1120:36 Constant: 1130:36 1 (const uint) 1140:36 'gl_LocalInvocationIndex' ( in highp uint LocalInvocationIndex) 1150:59 Function Definition: foo( ( global void) 1160:59 Function Parameters: 1170:61 Sequence 1180:61 move second child to first child ( temp highp float) 1190:61 direct index (layout( column_major shared) temp highp float) 1200:61 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 1210:61 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 1220:61 Constant: 1230:61 1 (const int) 1240:61 Constant: 1250:61 2 (const int) 1260:61 Constant: 1270:61 4.700000 1280:62 array length ( temp int) 1290:62 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 1300:62 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 1310:62 Constant: 1320:62 1 (const int) 1330:63 Pre-Increment ( temp highp 4-component vector of float) 1340:63 's' ( shared highp 4-component vector of float) 1350:84 Function Definition: qux( ( global void) 1360:84 Function Parameters: 1370:86 Sequence 1380:86 Sequence 1390:86 move second child to first child ( temp highp int) 1400:86 'i' ( temp highp int) 1410:86 Constant: 1420:86 4 (const int) 1430:87 imageAtomicCompSwap ( global highp int) 1440:87 'iimg2D' (layout( r32i) uniform highp iimage2D) 1450:87 Construct ivec2 ( temp highp 2-component vector of int) 1460:87 'i' ( temp highp int) 1470:87 'i' ( temp highp int) 1480:87 'i' ( temp highp int) 1490:87 'i' ( temp highp int) 1500:88 imageAtomicAdd ( global highp uint) 1510:88 'uimg2D' (layout( r32ui) uniform mediump uimage2D) 1520:88 Construct ivec2 ( temp highp 2-component vector of int) 1530:88 'i' ( temp highp int) 1540:88 'i' ( temp highp int) 1550:88 Convert int to uint ( temp highp uint) 1560:88 'i' ( temp highp int) 1570:89 imageAtomicMin ( global highp int) 1580:89 'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D) 1590:89 Construct ivec2 ( temp highp 2-component vector of int) 1600:89 'i' ( temp highp int) 1610:89 'i' ( temp highp int) 1620:89 'i' ( temp highp int) 1630:90 Constant: 1640:90 0.000000 1650:91 Sequence 1660:91 move second child to first child ( temp highp 4-component vector of int) 1670:91 'pos' ( temp highp 4-component vector of int) 1680:91 imageLoad ( global highp 4-component vector of int) 1690:91 'iimg2D' (layout( r32i) uniform highp iimage2D) 1700:91 Construct ivec2 ( temp highp 2-component vector of int) 1710:91 'i' ( temp highp int) 1720:91 'i' ( temp highp int) 1730:92 imageStore ( global highp void) 1740:92 'ii2da' ( writeonly uniform highp iimage2DArray) 1750:92 Construct ivec3 ( temp 3-component vector of int) 1760:92 'i' ( temp highp int) 1770:92 'i' ( temp highp int) 1780:92 'i' ( temp highp int) 1790:92 Constant: 1800:92 0 (const int) 1810:92 0 (const int) 1820:92 0 (const int) 1830:92 0 (const int) 1840:93 imageLoad ( global mediump 4-component vector of float) 1850:93 'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D) 1860:93 Construct ivec2 ( temp mediump 2-component vector of int) 1870:93 'i' ( temp highp int) 1880:93 'i' ( temp highp int) 1890:94 imageLoad ( global highp 4-component vector of int) 1900:94 'ii2da' ( writeonly uniform highp iimage2DArray) 1910:94 Construct ivec3 ( temp highp 3-component vector of int) 1920:94 'i' ( temp highp int) 1930:94 'i' ( temp highp int) 1940:94 'i' ( temp highp int) 1950:100 Function Definition: passr(iI21; ( global void) 1960:100 Function Parameters: 1970:100 'image' ( coherent readonly in highp iimage2D) 1980:107 Function Definition: passrc( ( global void) 1990:107 Function Parameters: 2000:109 Sequence 2010:109 Function Call: passr(iI21; ( global void) 2020:109 'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D) 2030:110 Function Call: passr(iI21; ( global void) 2040:110 'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D) 2050:111 Function Call: passr(iI21; ( global void) 2060:111 'iimg2D' (layout( r32i) uniform highp iimage2D) 2070:123 Function Definition: func(au1; ( global highp uint) 2080:123 Function Parameters: 2090:123 'c' ( in highp atomic_uint) 2100:125 Sequence 2110:125 Branch: Return with expression 2120:125 AtomicCounterIncrement ( global highp uint) 2130:125 'c' ( in highp atomic_uint) 2140:128 Function Definition: func2(au1; ( global highp uint) 2150:128 Function Parameters: 2160:128 'c' ( out highp atomic_uint) 2170:130 Sequence 2180:130 Branch: Return with expression 2190:130 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 2200:131 Branch: Return with expression 2210:131 AtomicCounter ( global highp uint) 2220:131 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 2230:134 Function Definition: mainAC( ( global void) 2240:134 Function Parameters: 2250:? Sequence 2260:137 Sequence 2270:137 move second child to first child ( temp highp uint) 2280:137 'val' ( temp highp uint) 2290:137 AtomicCounter ( global highp uint) 2300:137 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 2310:138 AtomicCounterDecrement ( global highp uint) 2320:138 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 2330:146 Function Definition: opac( ( global void) 2340:146 Function Parameters: 2350:? Sequence 2360:149 indirect index ( temp highp int) 2370:149 'a' ( temp 3-element array of highp int) 2380:149 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 2390:150 direct index (layout( binding=2 offset=4) temp highp atomic_uint) 2400:150 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint) 2410:150 Constant: 2420:150 2 (const int) 2430:151 indirect index (layout( binding=2 offset=4) temp highp atomic_uint) 2440:151 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint) 2450:151 'i' ( uniform highp int) 2460:157 Function Definition: atoms( ( global void) 2470:157 Function Parameters: 2480:159 Sequence 2490:159 Sequence 2500:159 move second child to first child ( temp highp int) 2510:159 'origi' ( temp highp int) 2520:159 AtomicAdd ( global highp int) 2530:159 'atomi' ( shared highp int) 2540:159 Constant: 2550:159 3 (const int) 2560:160 Sequence 2570:160 move second child to first child ( temp highp uint) 2580:160 'origu' ( temp highp uint) 2590:160 AtomicAnd ( global highp uint) 2600:160 'atomu' ( shared highp uint) 2610:160 Constant: 2620:160 7 (const uint) 2630:161 move second child to first child ( temp highp int) 2640:161 'origi' ( temp highp int) 2650:161 AtomicExchange ( global highp int) 2660:161 'atomi' ( shared highp int) 2670:161 Constant: 2680:161 4 (const int) 2690:162 move second child to first child ( temp highp uint) 2700:162 'origu' ( temp highp uint) 2710:162 AtomicCompSwap ( global highp uint) 2720:162 'atomu' ( shared highp uint) 2730:162 Constant: 2740:162 10 (const uint) 2750:162 Constant: 2760:162 8 (const uint) 2770:191 Function Definition: foowo( ( global void) 2780:191 Function Parameters: 2790:? Sequence 2800:194 move second child to first child ( temp highp float) 2810:194 'g' ( temp highp float) 2820:194 direct index (layout( column_major shared) temp highp float) 2830:194 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 2840:194 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 2850:194 Constant: 2860:194 1 (const int) 2870:194 Constant: 2880:194 2 (const int) 2890:195 Sequence 2900:195 move second child to first child ( temp highp float) 2910:195 'f' ( temp highp float) 2920:195 direct index (layout( column_major shared) temp highp float) 2930:195 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 2940:195 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 2950:195 Constant: 2960:195 1 (const int) 2970:195 Constant: 2980:195 2 (const int) 2990:196 Pre-Increment ( temp highp float) 3000:196 direct index (layout( column_major shared) temp highp float) 3010:196 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3020:196 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3030:196 Constant: 3040:196 1 (const int) 3050:196 Constant: 3060:196 2 (const int) 3070:197 Post-Decrement ( temp highp float) 3080:197 direct index (layout( column_major shared) temp highp float) 3090:197 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3100:197 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3110:197 Constant: 3120:197 1 (const int) 3130:197 Constant: 3140:197 2 (const int) 3150:198 add ( temp highp float) 3160:198 'f' ( temp highp float) 3170:198 direct index (layout( column_major shared) temp highp float) 3180:198 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3190:198 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3200:198 Constant: 3210:198 1 (const int) 3220:198 Constant: 3230:198 2 (const int) 3240:199 subtract ( temp highp float) 3250:199 direct index (layout( column_major shared) temp highp float) 3260:199 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3270:199 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3280:199 Constant: 3290:199 1 (const int) 3300:199 Constant: 3310:199 2 (const int) 3320:199 'f' ( temp highp float) 3330:201 Test condition and select ( temp highp float) 3340:201 Condition 3350:201 'b' ( temp bool) 3360:201 true case 3370:201 'f' ( temp highp float) 3380:201 false case 3390:201 direct index (layout( column_major shared) temp highp float) 3400:201 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3410:201 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3420:201 Constant: 3430:201 1 (const int) 3440:201 Constant: 3450:201 2 (const int) 3460:202 Test condition and select ( temp highp float) 3470:202 Condition 3480:202 'b' ( temp bool) 3490:202 true case 3500:202 direct index (layout( column_major shared) temp highp float) 3510:202 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3520:202 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3530:202 Constant: 3540:202 1 (const int) 3550:202 Constant: 3560:202 2 (const int) 3570:202 false case 3580:202 'f' ( temp highp float) 3590:203 Test condition and select ( temp void) 3600:203 Condition 3610:203 Compare Equal ( temp bool) 3620:203 'f' ( temp highp float) 3630:203 direct index (layout( column_major shared) temp highp float) 3640:203 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3650:203 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3660:203 Constant: 3670:203 1 (const int) 3680:203 Constant: 3690:203 2 (const int) 3700:203 true case 3710:204 Pre-Increment ( temp highp float) 3720:204 'f' ( temp highp float) 3730:205 Test condition and select ( temp void) 3740:205 Condition 3750:205 Compare Greater Than or Equal ( temp bool) 3760:205 'f' ( temp highp float) 3770:205 direct index (layout( column_major shared) temp highp float) 3780:205 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3790:205 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3800:205 Constant: 3810:205 1 (const int) 3820:205 Constant: 3830:205 2 (const int) 3840:205 true case 3850:206 Pre-Increment ( temp highp float) 3860:206 'f' ( temp highp float) 3870:207 move second child to first child ( temp highp float) 3880:207 'f' ( temp highp float) 3890:207 direct index ( temp highp float) 3900:207 Construct vec3 ( temp highp 3-component vector of float) 3910:207 direct index (layout( column_major shared) temp highp float) 3920:207 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 3930:207 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 3940:207 Constant: 3950:207 1 (const int) 3960:207 Constant: 3970:207 2 (const int) 3980:207 Constant: 3990:207 0 (const int) 4000:208 Bitwise not ( temp highp int) 4010:208 value: direct index for structure (layout( column_major shared) buffer highp int) 4020:208 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4030:208 Constant: 4040:208 0 (const int) 4050:209 move second child to first child ( temp highp float) 4060:209 direct index (layout( column_major shared) temp highp float) 4070:209 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 4080:209 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4090:209 Constant: 4100:209 1 (const int) 4110:209 Constant: 4120:209 2 (const int) 4130:209 Constant: 4140:209 3.400000 4150:218 Function Definition: foomultio( ( global void) 4160:218 Function Parameters: 4170:? Sequence 4180:221 move second child to first child ( temp highp float) 4190:221 'g' ( temp highp float) 4200:221 direct index (layout( column_major shared) temp highp float) 4210:221 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 4220:221 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4230:221 Constant: 4240:221 1 (const int) 4250:221 Constant: 4260:221 2 (const int) 4270:222 Bitwise not ( temp highp int) 4280:222 value: direct index for structure (layout( column_major shared) buffer highp int) 4290:222 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4300:222 Constant: 4310:222 0 (const int) 4320:223 move second child to first child ( temp highp float) 4330:223 direct index (layout( column_major shared) temp highp float) 4340:223 values: direct index for structure (layout( column_major shared) buffer unsized 3-element array of highp float) 4350:223 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4360:223 Constant: 4370:223 1 (const int) 4380:223 Constant: 4390:223 2 (const int) 4400:223 Constant: 4410:223 3.400000 4420:224 move second child to first child ( temp highp int) 4430:224 value: direct index for structure (layout( column_major shared) buffer highp int) 4440:224 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4450:224 Constant: 4460:224 0 (const int) 4470:224 Constant: 4480:224 2 (const int) 4490:242 Function Definition: devi( ( global void) 4500:242 Function Parameters: 4510:244 Sequence 4520:244 'gl_DeviceIndex' ( in highp int DeviceIndex) 4530:245 'gl_ViewIndex' ( temp float) 4540:252 Function Definition: devie( ( global void) 4550:252 Function Parameters: 4560:254 Sequence 4570:254 'gl_DeviceIndex' ( in highp int DeviceIndex) 4580:255 'gl_ViewIndex' ( temp float) 4590:? Linker Objects 4600:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 4610:? 2 (const uint) 4620:? 1 (const uint) 4630:? 4096 (const uint) 4640:? 'total' ( const highp int) 4650:? 66592 (const int) 4660:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values}) 4670:? 'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer unsized 1-element array of highp float values, layout( column_major shared) buffer highp int value}) 4680:? 'v3' (layout( location=2) in highp 3-component vector of float) 4690:? 'f' ( in highp float) 4700:? 'fo' ( out highp float) 4710:? 's' ( shared highp 4-component vector of float) 4720:? 'sl' (layout( location=2) shared highp 4-component vector of float) 4730:? 'fs' ( shared highp float) 4740:? 'arrX' ( global 2-element array of highp int) 4750:? 'arrY' ( global 1-element array of highp int) 4760:? 'arrZ' ( global 4096-element array of highp int) 4770:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 4780:? 'v' ( buffer highp 4-component vector of float) 4790:? 'us2dbad' ( uniform mediump usampler2D) 4800:? 'us2d' ( uniform highp usampler2D) 4810:? 'ii2dabad' ( uniform highp iimage2DArray) 4820:? 'ii2da' ( writeonly uniform highp iimage2DArray) 4830:? 'iimg2D' (layout( r32i) uniform highp iimage2D) 4840:? 'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D) 4850:? 'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D) 4860:? 'uimg2D' (layout( r32ui) uniform mediump uimage2D) 4870:? 'vol' ( volatile temp highp float) 4880:? 'vol2' ( readonly temp highp int) 4890:? 'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D) 4900:? 'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D) 4910:? 'i1bad' (layout( rg8i) readonly uniform highp uimage2D) 4920:? 'i2bad' (layout( rgba32i) readonly uniform highp image2D) 4930:? 'i3bad' (layout( rgba32f) readonly uniform highp uimage2D) 4940:? 'i4bad' (layout( r8_snorm) readonly uniform highp iimage2D) 4950:? 'i5bad' (layout( rgba32ui) readonly uniform highp iimage2D) 4960:? 'i6bad' (layout( r8ui) readonly uniform highp iimage2D) 4970:? 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 4980:? 'counterBad' (layout( binding=1) uniform mediump atomic_uint) 4990:? 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint) 5000:? 'i' ( uniform highp int) 5010:? 'atomi' ( shared highp int) 5020:? 'atomu' ( shared highp uint) 5030:? 'pfoo' ( noContraction temp highp int) 5040:? 'dm' ( global 2X4 matrix of double) 5050:? 'sca' ( uniform mediump samplerCubeArray) 5060:? 'i2dr' ( uniform mediump iimage2DRect) 5070:? 'i2dms' ( uniform highp image2DMS) 5080:? 'u2dmsa' ( uniform mediump uimage2DMSArray) 5090:? 'okay1' (layout( r32f) coherent volatile restrict readonly writeonly uniform highp image2D) 5100:? 'okay2' (layout( r32i) coherent volatile restrict readonly uniform highp iimage2D) 5110:? 'okay3' (layout( r32ui) coherent volatile restrict writeonly uniform highp uimage2D) 5120:? 'okay4' (layout( r32f) coherent volatile restrict uniform highp image2D) 5130:? 'badQ1' (layout( rgba32f) coherent volatile restrict uniform highp image2D) 5140:? 'badQ2' (layout( rgba8i) coherent volatile restrict uniform highp iimage2D) 5150:? 'badQ3' (layout( rgba16ui) coherent volatile restrict uniform highp uimage2D) 5160:? 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 5170:? 'multio' (layout( column_major shared) buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 1-element array of highp float values}) 5180:? 'inbi' ( in block{ in highp int a}) 5190:? 'outbi' ( out block{ out highp int a}) 5200:? 't__' ( global highp float) 5210:? 'arr' ( shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float) 522 523 524Linked compute stage: 525 526 527Shader version: 310 528Requested GL_EXT_device_group 529local_size = (2, 1, 4096) 530ERROR: node is still EOpNull! 5310:27 Function Definition: main( ( global void) 5320:27 Function Parameters: 5330:29 Sequence 5340:29 Barrier ( global void) 5350:30 MemoryBarrier ( global void) 5360:31 MemoryBarrierAtomicCounter ( global void) 5370:32 MemoryBarrierBuffer ( global void) 5380:33 MemoryBarrierShared ( global void) 5390:34 MemoryBarrierImage ( global void) 5400:35 GroupMemoryBarrier ( global void) 5410:36 move second child to first child ( temp highp int) 5420:36 value: direct index for structure (layout( column_major shared) buffer highp int) 5430:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values}) 5440:36 Constant: 5450:36 0 (const uint) 5460:36 Convert float to int ( temp highp int) 5470:36 indirect index (layout( column_major shared) temp highp float) 5480:36 values: direct index for structure (layout( column_major shared) buffer runtime-sized array of highp float) 5490:36 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values}) 5500:36 Constant: 5510:36 1 (const uint) 5520:36 'gl_LocalInvocationIndex' ( in highp uint LocalInvocationIndex) 5530:? Linker Objects 5540:? 'gl_WorkGroupSize' ( const highp 3-component vector of uint WorkGroupSize) 5550:? 2 (const uint) 5560:? 1 (const uint) 5570:? 4096 (const uint) 5580:? 'total' ( const highp int) 5590:? 66592 (const int) 5600:? 'anon@0' (layout( column_major shared) buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer runtime-sized array of highp float values}) 5610:? 'invalid' (layout( column_major shared) buffer block{layout( column_major shared) buffer 1-element array of highp float values, layout( column_major shared) buffer highp int value}) 5620:? 'v3' (layout( location=2) in highp 3-component vector of float) 5630:? 'f' ( in highp float) 5640:? 'fo' ( out highp float) 5650:? 's' ( shared highp 4-component vector of float) 5660:? 'sl' (layout( location=2) shared highp 4-component vector of float) 5670:? 'fs' ( shared highp float) 5680:? 'arrX' ( global 2-element array of highp int) 5690:? 'arrY' ( global 1-element array of highp int) 5700:? 'arrZ' ( global 4096-element array of highp int) 5710:? 'ro' (layout( column_major shared) readonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 5720:? 'v' ( buffer highp 4-component vector of float) 5730:? 'us2dbad' ( uniform mediump usampler2D) 5740:? 'us2d' ( uniform highp usampler2D) 5750:? 'ii2dabad' ( uniform highp iimage2DArray) 5760:? 'ii2da' ( writeonly uniform highp iimage2DArray) 5770:? 'iimg2D' (layout( r32i) uniform highp iimage2D) 5780:? 'iimg2Drgba' (layout( rgba32i) readonly uniform highp iimage2D) 5790:? 'img2Drgba' (layout( rgba32f) readonly uniform mediump image2D) 5800:? 'uimg2D' (layout( r32ui) uniform mediump uimage2D) 5810:? 'vol' ( volatile temp highp float) 5820:? 'vol2' ( readonly temp highp int) 5830:? 'qualim1' (layout( r32i) coherent readonly uniform highp iimage2D) 5840:? 'qualim2' (layout( r32i) coherent restrict readonly uniform highp iimage2D) 5850:? 'i1bad' (layout( rg8i) readonly uniform highp uimage2D) 5860:? 'i2bad' (layout( rgba32i) readonly uniform highp image2D) 5870:? 'i3bad' (layout( rgba32f) readonly uniform highp uimage2D) 5880:? 'i4bad' (layout( r8_snorm) readonly uniform highp iimage2D) 5890:? 'i5bad' (layout( rgba32ui) readonly uniform highp iimage2D) 5900:? 'i6bad' (layout( r8ui) readonly uniform highp iimage2D) 5910:? 'counter' (layout( binding=0 offset=0) uniform highp atomic_uint) 5920:? 'counterBad' (layout( binding=1) uniform mediump atomic_uint) 5930:? 'countArr' (layout( binding=2 offset=4) uniform 4-element array of highp atomic_uint) 5940:? 'i' ( uniform highp int) 5950:? 'atomi' ( shared highp int) 5960:? 'atomu' ( shared highp uint) 5970:? 'pfoo' ( noContraction temp highp int) 5980:? 'dm' ( global 2X4 matrix of double) 5990:? 'sca' ( uniform mediump samplerCubeArray) 6000:? 'i2dr' ( uniform mediump iimage2DRect) 6010:? 'i2dms' ( uniform highp image2DMS) 6020:? 'u2dmsa' ( uniform mediump uimage2DMSArray) 6030:? 'okay1' (layout( r32f) coherent volatile restrict readonly writeonly uniform highp image2D) 6040:? 'okay2' (layout( r32i) coherent volatile restrict readonly uniform highp iimage2D) 6050:? 'okay3' (layout( r32ui) coherent volatile restrict writeonly uniform highp uimage2D) 6060:? 'okay4' (layout( r32f) coherent volatile restrict uniform highp image2D) 6070:? 'badQ1' (layout( rgba32f) coherent volatile restrict uniform highp image2D) 6080:? 'badQ2' (layout( rgba8i) coherent volatile restrict uniform highp iimage2D) 6090:? 'badQ3' (layout( rgba16ui) coherent volatile restrict uniform highp uimage2D) 6100:? 'wo' (layout( column_major shared) writeonly buffer block{layout( column_major shared) buffer highp int value, layout( column_major shared) buffer unsized 3-element array of highp float values}) 6110:? 'multio' (layout( column_major shared) buffer block{layout( column_major shared) readonly buffer highp int value, layout( column_major shared) writeonly buffer unsized 1-element array of highp float values}) 6120:? 'inbi' ( in block{ in highp int a}) 6130:? 'outbi' ( out block{ out highp int a}) 6140:? 't__' ( global highp float) 6150:? 'arr' ( shared 2-element array of 3-element array of 4-element array of highp 4-component vector of float) 616 617