1617a3babSopenharmony_ciatomicCounterARBOps.vert 2617a3babSopenharmony_ciShader version: 450 3617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counter_ops 4617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counters 5617a3babSopenharmony_ci0:? Sequence 6617a3babSopenharmony_ci0:9 Function Definition: main( ( global void) 7617a3babSopenharmony_ci0:9 Function Parameters: 8617a3babSopenharmony_ci0:10 Sequence 9617a3babSopenharmony_ci0:10 Sequence 10617a3babSopenharmony_ci0:10 move second child to first child ( temp 4-component vector of float) 11617a3babSopenharmony_ci0:10 'outColor' ( temp 4-component vector of float) 12617a3babSopenharmony_ci0:10 Constant: 13617a3babSopenharmony_ci0:10 1.000000 14617a3babSopenharmony_ci0:10 1.000000 15617a3babSopenharmony_ci0:10 1.000000 16617a3babSopenharmony_ci0:10 1.000000 17617a3babSopenharmony_ci0:13 move second child to first child ( temp uint) 18617a3babSopenharmony_ci0:13 'ret' ( temp uint) 19617a3babSopenharmony_ci0:13 AtomicCounterAdd ( global uint) 20617a3babSopenharmony_ci0:13 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 21617a3babSopenharmony_ci0:13 Constant: 22617a3babSopenharmony_ci0:13 4 (const uint) 23617a3babSopenharmony_ci0:14 move second child to first child ( temp uint) 24617a3babSopenharmony_ci0:14 'ret' ( temp uint) 25617a3babSopenharmony_ci0:14 AtomicCounterSubtract ( global uint) 26617a3babSopenharmony_ci0:14 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 27617a3babSopenharmony_ci0:14 Constant: 28617a3babSopenharmony_ci0:14 4 (const uint) 29617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 30617a3babSopenharmony_ci0:15 'ret' ( temp uint) 31617a3babSopenharmony_ci0:15 AtomicCounterMin ( global uint) 32617a3babSopenharmony_ci0:15 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 33617a3babSopenharmony_ci0:15 Constant: 34617a3babSopenharmony_ci0:15 4 (const uint) 35617a3babSopenharmony_ci0:16 move second child to first child ( temp uint) 36617a3babSopenharmony_ci0:16 'ret' ( temp uint) 37617a3babSopenharmony_ci0:16 AtomicCounterMax ( global uint) 38617a3babSopenharmony_ci0:16 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 39617a3babSopenharmony_ci0:16 Constant: 40617a3babSopenharmony_ci0:16 4 (const uint) 41617a3babSopenharmony_ci0:17 move second child to first child ( temp uint) 42617a3babSopenharmony_ci0:17 'ret' ( temp uint) 43617a3babSopenharmony_ci0:17 AtomicCounterAnd ( global uint) 44617a3babSopenharmony_ci0:17 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 45617a3babSopenharmony_ci0:17 Constant: 46617a3babSopenharmony_ci0:17 4 (const uint) 47617a3babSopenharmony_ci0:18 move second child to first child ( temp uint) 48617a3babSopenharmony_ci0:18 'ret' ( temp uint) 49617a3babSopenharmony_ci0:18 AtomicCounterOr ( global uint) 50617a3babSopenharmony_ci0:18 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 51617a3babSopenharmony_ci0:18 Constant: 52617a3babSopenharmony_ci0:18 4 (const uint) 53617a3babSopenharmony_ci0:19 move second child to first child ( temp uint) 54617a3babSopenharmony_ci0:19 'ret' ( temp uint) 55617a3babSopenharmony_ci0:19 AtomicCounterXor ( global uint) 56617a3babSopenharmony_ci0:19 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 57617a3babSopenharmony_ci0:19 Constant: 58617a3babSopenharmony_ci0:19 4 (const uint) 59617a3babSopenharmony_ci0:20 move second child to first child ( temp uint) 60617a3babSopenharmony_ci0:20 'ret' ( temp uint) 61617a3babSopenharmony_ci0:20 AtomicCounterExchange ( global uint) 62617a3babSopenharmony_ci0:20 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 63617a3babSopenharmony_ci0:20 Constant: 64617a3babSopenharmony_ci0:20 4 (const uint) 65617a3babSopenharmony_ci0:21 move second child to first child ( temp uint) 66617a3babSopenharmony_ci0:21 'ret' ( temp uint) 67617a3babSopenharmony_ci0:21 AtomicCounterCompSwap ( global uint) 68617a3babSopenharmony_ci0:21 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 69617a3babSopenharmony_ci0:21 Constant: 70617a3babSopenharmony_ci0:21 4 (const uint) 71617a3babSopenharmony_ci0:21 Constant: 72617a3babSopenharmony_ci0:21 4 (const uint) 73617a3babSopenharmony_ci0:23 Sequence 74617a3babSopenharmony_ci0:23 move second child to first child ( temp uint) 75617a3babSopenharmony_ci0:23 'after' ( temp uint) 76617a3babSopenharmony_ci0:23 AtomicCounter ( global uint) 77617a3babSopenharmony_ci0:23 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 78617a3babSopenharmony_ci0:24 Test condition and select ( temp void) 79617a3babSopenharmony_ci0:24 Condition 80617a3babSopenharmony_ci0:24 Compare Equal ( temp bool) 81617a3babSopenharmony_ci0:24 'after' ( temp uint) 82617a3babSopenharmony_ci0:24 'ret' ( temp uint) 83617a3babSopenharmony_ci0:24 true case 84617a3babSopenharmony_ci0:25 move second child to first child ( temp 4-component vector of float) 85617a3babSopenharmony_ci0:25 'outColor' ( temp 4-component vector of float) 86617a3babSopenharmony_ci0:25 Constant: 87617a3babSopenharmony_ci0:25 0.000000 88617a3babSopenharmony_ci0:25 0.000000 89617a3babSopenharmony_ci0:25 0.000000 90617a3babSopenharmony_ci0:25 0.000000 91617a3babSopenharmony_ci0:27 move second child to first child ( temp 4-component vector of float) 92617a3babSopenharmony_ci0:27 'vsColor' ( smooth out 4-component vector of float) 93617a3babSopenharmony_ci0:27 'outColor' ( temp 4-component vector of float) 94617a3babSopenharmony_ci0:? Linker Objects 95617a3babSopenharmony_ci0:? 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 96617a3babSopenharmony_ci0:? 'vsColor' ( smooth out 4-component vector of float) 97617a3babSopenharmony_ci0:? 'gl_VertexID' ( gl_VertexId int VertexId) 98617a3babSopenharmony_ci0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 99617a3babSopenharmony_ci 100617a3babSopenharmony_ci 101617a3babSopenharmony_ciLinked vertex stage: 102617a3babSopenharmony_ci 103617a3babSopenharmony_ci 104617a3babSopenharmony_ciShader version: 450 105617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counter_ops 106617a3babSopenharmony_ciRequested GL_ARB_shader_atomic_counters 107617a3babSopenharmony_ci0:? Sequence 108617a3babSopenharmony_ci0:9 Function Definition: main( ( global void) 109617a3babSopenharmony_ci0:9 Function Parameters: 110617a3babSopenharmony_ci0:10 Sequence 111617a3babSopenharmony_ci0:10 Sequence 112617a3babSopenharmony_ci0:10 move second child to first child ( temp 4-component vector of float) 113617a3babSopenharmony_ci0:10 'outColor' ( temp 4-component vector of float) 114617a3babSopenharmony_ci0:10 Constant: 115617a3babSopenharmony_ci0:10 1.000000 116617a3babSopenharmony_ci0:10 1.000000 117617a3babSopenharmony_ci0:10 1.000000 118617a3babSopenharmony_ci0:10 1.000000 119617a3babSopenharmony_ci0:13 move second child to first child ( temp uint) 120617a3babSopenharmony_ci0:13 'ret' ( temp uint) 121617a3babSopenharmony_ci0:13 AtomicCounterAdd ( global uint) 122617a3babSopenharmony_ci0:13 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 123617a3babSopenharmony_ci0:13 Constant: 124617a3babSopenharmony_ci0:13 4 (const uint) 125617a3babSopenharmony_ci0:14 move second child to first child ( temp uint) 126617a3babSopenharmony_ci0:14 'ret' ( temp uint) 127617a3babSopenharmony_ci0:14 AtomicCounterSubtract ( global uint) 128617a3babSopenharmony_ci0:14 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 129617a3babSopenharmony_ci0:14 Constant: 130617a3babSopenharmony_ci0:14 4 (const uint) 131617a3babSopenharmony_ci0:15 move second child to first child ( temp uint) 132617a3babSopenharmony_ci0:15 'ret' ( temp uint) 133617a3babSopenharmony_ci0:15 AtomicCounterMin ( global uint) 134617a3babSopenharmony_ci0:15 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 135617a3babSopenharmony_ci0:15 Constant: 136617a3babSopenharmony_ci0:15 4 (const uint) 137617a3babSopenharmony_ci0:16 move second child to first child ( temp uint) 138617a3babSopenharmony_ci0:16 'ret' ( temp uint) 139617a3babSopenharmony_ci0:16 AtomicCounterMax ( global uint) 140617a3babSopenharmony_ci0:16 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 141617a3babSopenharmony_ci0:16 Constant: 142617a3babSopenharmony_ci0:16 4 (const uint) 143617a3babSopenharmony_ci0:17 move second child to first child ( temp uint) 144617a3babSopenharmony_ci0:17 'ret' ( temp uint) 145617a3babSopenharmony_ci0:17 AtomicCounterAnd ( global uint) 146617a3babSopenharmony_ci0:17 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 147617a3babSopenharmony_ci0:17 Constant: 148617a3babSopenharmony_ci0:17 4 (const uint) 149617a3babSopenharmony_ci0:18 move second child to first child ( temp uint) 150617a3babSopenharmony_ci0:18 'ret' ( temp uint) 151617a3babSopenharmony_ci0:18 AtomicCounterOr ( global uint) 152617a3babSopenharmony_ci0:18 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 153617a3babSopenharmony_ci0:18 Constant: 154617a3babSopenharmony_ci0:18 4 (const uint) 155617a3babSopenharmony_ci0:19 move second child to first child ( temp uint) 156617a3babSopenharmony_ci0:19 'ret' ( temp uint) 157617a3babSopenharmony_ci0:19 AtomicCounterXor ( global uint) 158617a3babSopenharmony_ci0:19 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 159617a3babSopenharmony_ci0:19 Constant: 160617a3babSopenharmony_ci0:19 4 (const uint) 161617a3babSopenharmony_ci0:20 move second child to first child ( temp uint) 162617a3babSopenharmony_ci0:20 'ret' ( temp uint) 163617a3babSopenharmony_ci0:20 AtomicCounterExchange ( global uint) 164617a3babSopenharmony_ci0:20 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 165617a3babSopenharmony_ci0:20 Constant: 166617a3babSopenharmony_ci0:20 4 (const uint) 167617a3babSopenharmony_ci0:21 move second child to first child ( temp uint) 168617a3babSopenharmony_ci0:21 'ret' ( temp uint) 169617a3babSopenharmony_ci0:21 AtomicCounterCompSwap ( global uint) 170617a3babSopenharmony_ci0:21 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 171617a3babSopenharmony_ci0:21 Constant: 172617a3babSopenharmony_ci0:21 4 (const uint) 173617a3babSopenharmony_ci0:21 Constant: 174617a3babSopenharmony_ci0:21 4 (const uint) 175617a3babSopenharmony_ci0:23 Sequence 176617a3babSopenharmony_ci0:23 move second child to first child ( temp uint) 177617a3babSopenharmony_ci0:23 'after' ( temp uint) 178617a3babSopenharmony_ci0:23 AtomicCounter ( global uint) 179617a3babSopenharmony_ci0:23 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 180617a3babSopenharmony_ci0:24 Test condition and select ( temp void) 181617a3babSopenharmony_ci0:24 Condition 182617a3babSopenharmony_ci0:24 Compare Equal ( temp bool) 183617a3babSopenharmony_ci0:24 'after' ( temp uint) 184617a3babSopenharmony_ci0:24 'ret' ( temp uint) 185617a3babSopenharmony_ci0:24 true case 186617a3babSopenharmony_ci0:25 move second child to first child ( temp 4-component vector of float) 187617a3babSopenharmony_ci0:25 'outColor' ( temp 4-component vector of float) 188617a3babSopenharmony_ci0:25 Constant: 189617a3babSopenharmony_ci0:25 0.000000 190617a3babSopenharmony_ci0:25 0.000000 191617a3babSopenharmony_ci0:25 0.000000 192617a3babSopenharmony_ci0:25 0.000000 193617a3babSopenharmony_ci0:27 move second child to first child ( temp 4-component vector of float) 194617a3babSopenharmony_ci0:27 'vsColor' ( smooth out 4-component vector of float) 195617a3babSopenharmony_ci0:27 'outColor' ( temp 4-component vector of float) 196617a3babSopenharmony_ci0:? Linker Objects 197617a3babSopenharmony_ci0:? 'counter' (layout( binding=0 offset=0) uniform atomic_uint) 198617a3babSopenharmony_ci0:? 'vsColor' ( smooth out 4-component vector of float) 199617a3babSopenharmony_ci0:? 'gl_VertexID' ( gl_VertexId int VertexId) 200617a3babSopenharmony_ci0:? 'gl_InstanceID' ( gl_InstanceId int InstanceId) 201617a3babSopenharmony_ci 202