1#version 310 es
2precision mediump float;
3
4
5layout (binding = 0) buffer SB_RW_1 {
6  uint arg_0;
7} sb_rw;
8
9void atomicSub_15bfc9() {
10  uint res = atomicAdd(sb_rw.arg_0, 1u);
11}
12
13void fragment_main() {
14  atomicSub_15bfc9();
15  return;
16}
17void main() {
18  fragment_main();
19}
20
21
22#version 310 es
23precision mediump float;
24
25
26layout (binding = 0) buffer SB_RW_1 {
27  uint arg_0;
28} sb_rw;
29
30void atomicSub_15bfc9() {
31  uint res = atomicAdd(sb_rw.arg_0, 1u);
32}
33
34layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
35void compute_main() {
36  atomicSub_15bfc9();
37  return;
38}
39void main() {
40  compute_main();
41}
42
43
44