hlsl.rw.atomics.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:45 Function Definition: main( (temp structure{temp 4-component vector of float Color}) 0:45 Function Parameters: 0:? Sequence 0:50 imageAtomicAdd (temp int) 0:50 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:50 i1: direct index for structure (layout(offset=36 ) uniform int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:50 Constant: 0:50 5 (const uint) 0:50 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:50 Constant: 0:50 8 (const uint) 0:51 move second child to first child (temp int) 0:51 'out_i1' (temp int) 0:51 imageAtomicAdd (temp int) 0:51 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:51 i1: direct index for structure (layout(offset=36 ) uniform int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:51 Constant: 0:51 5 (const uint) 0:51 i1: direct index for structure (layout(offset=36 ) uniform int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:51 Constant: 0:51 5 (const uint) 0:52 imageAtomicAnd (temp int) 0:52 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:52 i1: direct index for structure (layout(offset=36 ) uniform int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:52 Constant: 0:52 5 (const uint) 0:52 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:52 Constant: 0:52 8 (const uint) 0:53 move second child to first child (temp int) 0:53 'out_i1' (temp int) 0:53 imageAtomicAnd (temp int) 0:53 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:53 i1: direct index for structure (layout(offset=36 ) uniform int) 0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:53 Constant: 0:53 5 (const uint) 0:53 i1: direct index for structure (layout(offset=36 ) uniform int) 0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:53 Constant: 0:53 5 (const uint) 0:54 move second child to first child (temp int) 0:54 'out_i1' (temp int) 0:54 imageAtomicCompSwap (temp int) 0:54 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:54 i1: direct index for structure (layout(offset=36 ) uniform int) 0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:54 Constant: 0:54 5 (const uint) 0:54 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:54 Constant: 0:54 8 (const uint) 0:54 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:54 Constant: 0:54 9 (const uint) 0:55 move second child to first child (temp int) 0:55 'out_i1' (temp int) 0:55 imageAtomicExchange (temp int) 0:55 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:55 i1: direct index for structure (layout(offset=36 ) uniform int) 0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:55 Constant: 0:55 5 (const uint) 0:55 i1: direct index for structure (layout(offset=36 ) uniform int) 0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:55 Constant: 0:55 5 (const uint) 0:56 imageAtomicMax (temp int) 0:56 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:56 i1: direct index for structure (layout(offset=36 ) uniform int) 0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:56 Constant: 0:56 5 (const uint) 0:56 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:56 Constant: 0:56 8 (const uint) 0:57 move second child to first child (temp int) 0:57 'out_i1' (temp int) 0:57 imageAtomicMax (temp int) 0:57 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:57 i1: direct index for structure (layout(offset=36 ) uniform int) 0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:57 Constant: 0:57 5 (const uint) 0:57 i1: direct index for structure (layout(offset=36 ) uniform int) 0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:57 Constant: 0:57 5 (const uint) 0:58 imageAtomicMin (temp int) 0:58 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:58 i1: direct index for structure (layout(offset=36 ) uniform int) 0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:58 Constant: 0:58 5 (const uint) 0:58 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:58 Constant: 0:58 8 (const uint) 0:59 move second child to first child (temp int) 0:59 'out_i1' (temp int) 0:59 imageAtomicMin (temp int) 0:59 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:59 i1: direct index for structure (layout(offset=36 ) uniform int) 0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:59 Constant: 0:59 5 (const uint) 0:59 i1: direct index for structure (layout(offset=36 ) uniform int) 0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:59 Constant: 0:59 5 (const uint) 0:60 imageAtomicOr (temp int) 0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:60 i1: direct index for structure (layout(offset=36 ) uniform int) 0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:60 Constant: 0:60 5 (const uint) 0:60 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:60 Constant: 0:60 8 (const uint) 0:61 move second child to first child (temp int) 0:61 'out_i1' (temp int) 0:61 imageAtomicOr (temp int) 0:61 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:61 i1: direct index for structure (layout(offset=36 ) uniform int) 0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:61 Constant: 0:61 5 (const uint) 0:61 i1: direct index for structure (layout(offset=36 ) uniform int) 0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:61 Constant: 0:61 5 (const uint) 0:62 imageAtomicXor (temp int) 0:62 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:62 i1: direct index for structure (layout(offset=36 ) uniform int) 0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:62 Constant: 0:62 5 (const uint) 0:62 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:62 Constant: 0:62 8 (const uint) 0:63 move second child to first child (temp int) 0:63 'out_i1' (temp int) 0:63 imageAtomicXor (temp int) 0:63 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:63 i1: direct index for structure (layout(offset=36 ) uniform int) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:63 Constant: 0:63 5 (const uint) 0:63 i1: direct index for structure (layout(offset=36 ) uniform int) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:63 Constant: 0:63 5 (const uint) 0:66 imageAtomicAdd (temp uint) 0:66 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:66 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:66 Constant: 0:66 0 (const uint) 0:66 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:66 Constant: 0:66 0 (const uint) 0:67 move second child to first child (temp uint) 0:67 'out_u1' (temp uint) 0:67 imageAtomicAdd (temp uint) 0:67 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:67 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:67 Constant: 0:67 0 (const uint) 0:67 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:67 Constant: 0:67 0 (const uint) 0:68 imageAtomicAnd (temp uint) 0:68 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:68 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:68 Constant: 0:68 0 (const uint) 0:68 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:68 Constant: 0:68 0 (const uint) 0:69 move second child to first child (temp uint) 0:69 'out_u1' (temp uint) 0:69 imageAtomicAnd (temp uint) 0:69 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:69 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:69 Constant: 0:69 0 (const uint) 0:69 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:69 Constant: 0:69 0 (const uint) 0:70 move second child to first child (temp uint) 0:70 'out_u1' (temp uint) 0:70 imageAtomicCompSwap (temp uint) 0:70 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:70 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:70 Constant: 0:70 0 (const uint) 0:70 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:70 Constant: 0:70 3 (const uint) 0:70 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:70 Constant: 0:70 4 (const uint) 0:71 move second child to first child (temp uint) 0:71 'out_u1' (temp uint) 0:71 imageAtomicExchange (temp uint) 0:71 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:71 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:71 Constant: 0:71 0 (const uint) 0:71 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:71 Constant: 0:71 0 (const uint) 0:72 imageAtomicMax (temp uint) 0:72 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:72 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:72 Constant: 0:72 0 (const uint) 0:72 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:72 Constant: 0:72 0 (const uint) 0:73 move second child to first child (temp uint) 0:73 'out_u1' (temp uint) 0:73 imageAtomicMax (temp uint) 0:73 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:73 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:73 Constant: 0:73 0 (const uint) 0:73 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:73 Constant: 0:73 0 (const uint) 0:74 imageAtomicMin (temp uint) 0:74 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:74 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:74 Constant: 0:74 0 (const uint) 0:74 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:74 Constant: 0:74 0 (const uint) 0:75 move second child to first child (temp uint) 0:75 'out_u1' (temp uint) 0:75 imageAtomicMin (temp uint) 0:75 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:75 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:75 Constant: 0:75 0 (const uint) 0:75 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:75 Constant: 0:75 0 (const uint) 0:76 imageAtomicOr (temp uint) 0:76 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:76 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:76 Constant: 0:76 0 (const uint) 0:76 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:76 Constant: 0:76 0 (const uint) 0:77 move second child to first child (temp uint) 0:77 'out_u1' (temp uint) 0:77 imageAtomicOr (temp uint) 0:77 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:77 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:77 Constant: 0:77 0 (const uint) 0:77 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:77 Constant: 0:77 0 (const uint) 0:78 imageAtomicXor (temp uint) 0:78 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:78 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:78 Constant: 0:78 0 (const uint) 0:78 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:78 Constant: 0:78 0 (const uint) 0:79 move second child to first child (temp uint) 0:79 'out_u1' (temp uint) 0:79 imageAtomicXor (temp uint) 0:79 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:79 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:79 Constant: 0:79 0 (const uint) 0:79 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:79 Constant: 0:79 0 (const uint) 0:82 imageAtomicAdd (temp int) 0:82 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:82 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:82 Constant: 0:82 6 (const uint) 0:82 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:82 Constant: 0:82 8 (const uint) 0:83 move second child to first child (temp int) 0:83 'out_i1' (temp int) 0:83 imageAtomicAdd (temp int) 0:83 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:83 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:83 Constant: 0:83 6 (const uint) 0:83 i1: direct index for structure (layout(offset=36 ) uniform int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:83 Constant: 0:83 5 (const uint) 0:84 imageAtomicAnd (temp int) 0:84 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:84 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:84 Constant: 0:84 6 (const uint) 0:84 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:84 Constant: 0:84 8 (const uint) 0:85 move second child to first child (temp int) 0:85 'out_i1' (temp int) 0:85 imageAtomicAnd (temp int) 0:85 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:85 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:85 Constant: 0:85 6 (const uint) 0:85 i1: direct index for structure (layout(offset=36 ) uniform int) 0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:85 Constant: 0:85 5 (const uint) 0:86 move second child to first child (temp int) 0:86 'out_i1' (temp int) 0:86 imageAtomicCompSwap (temp int) 0:86 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:86 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:86 Constant: 0:86 6 (const uint) 0:86 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:86 Constant: 0:86 8 (const uint) 0:86 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:86 Constant: 0:86 9 (const uint) 0:87 move second child to first child (temp int) 0:87 'out_i1' (temp int) 0:87 imageAtomicExchange (temp int) 0:87 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:87 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:87 Constant: 0:87 6 (const uint) 0:87 i1: direct index for structure (layout(offset=36 ) uniform int) 0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:87 Constant: 0:87 5 (const uint) 0:88 imageAtomicMax (temp int) 0:88 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:88 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:88 Constant: 0:88 6 (const uint) 0:88 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:88 Constant: 0:88 8 (const uint) 0:89 move second child to first child (temp int) 0:89 'out_i1' (temp int) 0:89 imageAtomicMax (temp int) 0:89 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:89 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:89 Constant: 0:89 6 (const uint) 0:89 i1: direct index for structure (layout(offset=36 ) uniform int) 0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:89 Constant: 0:89 5 (const uint) 0:90 imageAtomicMin (temp int) 0:90 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:90 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:90 Constant: 0:90 6 (const uint) 0:90 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:90 Constant: 0:90 8 (const uint) 0:91 move second child to first child (temp int) 0:91 'out_i1' (temp int) 0:91 imageAtomicMin (temp int) 0:91 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:91 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:91 Constant: 0:91 6 (const uint) 0:91 i1: direct index for structure (layout(offset=36 ) uniform int) 0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:91 Constant: 0:91 5 (const uint) 0:92 imageAtomicOr (temp int) 0:92 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:92 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:92 Constant: 0:92 6 (const uint) 0:92 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:92 Constant: 0:92 8 (const uint) 0:93 move second child to first child (temp int) 0:93 'out_i1' (temp int) 0:93 imageAtomicOr (temp int) 0:93 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:93 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:93 Constant: 0:93 6 (const uint) 0:93 i1: direct index for structure (layout(offset=36 ) uniform int) 0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:93 Constant: 0:93 5 (const uint) 0:94 imageAtomicXor (temp int) 0:94 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:94 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:94 Constant: 0:94 6 (const uint) 0:94 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:94 Constant: 0:94 8 (const uint) 0:95 move second child to first child (temp int) 0:95 'out_i1' (temp int) 0:95 imageAtomicXor (temp int) 0:95 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:95 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:95 Constant: 0:95 6 (const uint) 0:95 i1: direct index for structure (layout(offset=36 ) uniform int) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:95 Constant: 0:95 5 (const uint) 0:98 imageAtomicAdd (temp uint) 0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:98 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:98 Constant: 0:98 1 (const uint) 0:98 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:98 Constant: 0:98 0 (const uint) 0:99 move second child to first child (temp uint) 0:99 'out_u1' (temp uint) 0:99 imageAtomicAdd (temp uint) 0:99 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:99 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:99 Constant: 0:99 1 (const uint) 0:99 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:99 Constant: 0:99 0 (const uint) 0:100 imageAtomicAnd (temp uint) 0:100 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:100 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:100 Constant: 0:100 1 (const uint) 0:100 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:100 Constant: 0:100 0 (const uint) 0:101 move second child to first child (temp uint) 0:101 'out_u1' (temp uint) 0:101 imageAtomicAnd (temp uint) 0:101 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:101 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:101 Constant: 0:101 1 (const uint) 0:101 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:101 Constant: 0:101 0 (const uint) 0:102 move second child to first child (temp uint) 0:102 'out_u1' (temp uint) 0:102 imageAtomicCompSwap (temp uint) 0:102 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:102 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:102 Constant: 0:102 1 (const uint) 0:102 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:102 Constant: 0:102 3 (const uint) 0:102 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:102 Constant: 0:102 4 (const uint) 0:103 move second child to first child (temp uint) 0:103 'out_u1' (temp uint) 0:103 imageAtomicExchange (temp uint) 0:103 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:103 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:103 Constant: 0:103 1 (const uint) 0:103 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:103 Constant: 0:103 0 (const uint) 0:104 imageAtomicMax (temp uint) 0:104 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:104 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:104 Constant: 0:104 1 (const uint) 0:104 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:104 Constant: 0:104 0 (const uint) 0:105 move second child to first child (temp uint) 0:105 'out_u1' (temp uint) 0:105 imageAtomicMax (temp uint) 0:105 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:105 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:105 Constant: 0:105 1 (const uint) 0:105 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:105 Constant: 0:105 0 (const uint) 0:106 imageAtomicMin (temp uint) 0:106 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:106 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:106 Constant: 0:106 1 (const uint) 0:106 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:106 Constant: 0:106 0 (const uint) 0:107 move second child to first child (temp uint) 0:107 'out_u1' (temp uint) 0:107 imageAtomicMin (temp uint) 0:107 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:107 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:107 Constant: 0:107 1 (const uint) 0:107 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:107 Constant: 0:107 0 (const uint) 0:108 imageAtomicOr (temp uint) 0:108 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:108 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:108 Constant: 0:108 1 (const uint) 0:108 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:108 Constant: 0:108 0 (const uint) 0:109 move second child to first child (temp uint) 0:109 'out_u1' (temp uint) 0:109 imageAtomicOr (temp uint) 0:109 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:109 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:109 Constant: 0:109 1 (const uint) 0:109 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:109 Constant: 0:109 0 (const uint) 0:110 imageAtomicXor (temp uint) 0:110 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:110 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:110 Constant: 0:110 1 (const uint) 0:110 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:110 Constant: 0:110 0 (const uint) 0:111 move second child to first child (temp uint) 0:111 'out_u1' (temp uint) 0:111 imageAtomicXor (temp uint) 0:111 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:111 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:111 Constant: 0:111 1 (const uint) 0:111 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:111 Constant: 0:111 0 (const uint) 0:114 imageAtomicAdd (temp int) 0:114 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:114 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:114 Constant: 0:114 7 (const uint) 0:114 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:114 Constant: 0:114 8 (const uint) 0:115 move second child to first child (temp int) 0:115 'out_i1' (temp int) 0:115 imageAtomicAdd (temp int) 0:115 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:115 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:115 Constant: 0:115 7 (const uint) 0:115 i1: direct index for structure (layout(offset=36 ) uniform int) 0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:115 Constant: 0:115 5 (const uint) 0:116 imageAtomicAnd (temp int) 0:116 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:116 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:116 Constant: 0:116 7 (const uint) 0:116 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:116 Constant: 0:116 8 (const uint) 0:117 move second child to first child (temp int) 0:117 'out_i1' (temp int) 0:117 imageAtomicAnd (temp int) 0:117 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:117 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:117 Constant: 0:117 7 (const uint) 0:117 i1: direct index for structure (layout(offset=36 ) uniform int) 0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:117 Constant: 0:117 5 (const uint) 0:118 move second child to first child (temp int) 0:118 'out_i1' (temp int) 0:118 imageAtomicCompSwap (temp int) 0:118 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:118 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:118 Constant: 0:118 7 (const uint) 0:118 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:118 Constant: 0:118 8 (const uint) 0:118 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:118 Constant: 0:118 9 (const uint) 0:119 move second child to first child (temp int) 0:119 'out_i1' (temp int) 0:119 imageAtomicExchange (temp int) 0:119 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:119 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:119 Constant: 0:119 7 (const uint) 0:119 i1: direct index for structure (layout(offset=36 ) uniform int) 0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:119 Constant: 0:119 5 (const uint) 0:120 imageAtomicMax (temp int) 0:120 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:120 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:120 Constant: 0:120 7 (const uint) 0:120 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:120 Constant: 0:120 8 (const uint) 0:121 move second child to first child (temp int) 0:121 'out_i1' (temp int) 0:121 imageAtomicMax (temp int) 0:121 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:121 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:121 Constant: 0:121 7 (const uint) 0:121 i1: direct index for structure (layout(offset=36 ) uniform int) 0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:121 Constant: 0:121 5 (const uint) 0:122 imageAtomicMin (temp int) 0:122 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:122 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:122 Constant: 0:122 7 (const uint) 0:122 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:122 Constant: 0:122 8 (const uint) 0:123 move second child to first child (temp int) 0:123 'out_i1' (temp int) 0:123 imageAtomicMin (temp int) 0:123 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:123 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:123 Constant: 0:123 7 (const uint) 0:123 i1: direct index for structure (layout(offset=36 ) uniform int) 0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:123 Constant: 0:123 5 (const uint) 0:124 imageAtomicOr (temp int) 0:124 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:124 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:124 Constant: 0:124 7 (const uint) 0:124 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:124 Constant: 0:124 8 (const uint) 0:125 move second child to first child (temp int) 0:125 'out_i1' (temp int) 0:125 imageAtomicOr (temp int) 0:125 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:125 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:125 Constant: 0:125 7 (const uint) 0:125 i1: direct index for structure (layout(offset=36 ) uniform int) 0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:125 Constant: 0:125 5 (const uint) 0:126 imageAtomicXor (temp int) 0:126 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:126 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:126 Constant: 0:126 7 (const uint) 0:126 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:126 Constant: 0:126 8 (const uint) 0:127 move second child to first child (temp int) 0:127 'out_i1' (temp int) 0:127 imageAtomicXor (temp int) 0:127 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:127 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:127 Constant: 0:127 7 (const uint) 0:127 i1: direct index for structure (layout(offset=36 ) uniform int) 0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:127 Constant: 0:127 5 (const uint) 0:130 imageAtomicAdd (temp uint) 0:130 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:130 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:130 Constant: 0:130 2 (const uint) 0:130 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:130 Constant: 0:130 0 (const uint) 0:131 move second child to first child (temp uint) 0:131 'out_u1' (temp uint) 0:131 imageAtomicAdd (temp uint) 0:131 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:131 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:131 Constant: 0:131 2 (const uint) 0:131 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:131 Constant: 0:131 0 (const uint) 0:132 imageAtomicAnd (temp uint) 0:132 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:132 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:132 Constant: 0:132 2 (const uint) 0:132 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:132 Constant: 0:132 0 (const uint) 0:133 move second child to first child (temp uint) 0:133 'out_u1' (temp uint) 0:133 imageAtomicAnd (temp uint) 0:133 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:133 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:133 Constant: 0:133 2 (const uint) 0:133 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:133 Constant: 0:133 0 (const uint) 0:134 move second child to first child (temp uint) 0:134 'out_u1' (temp uint) 0:134 imageAtomicCompSwap (temp uint) 0:134 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:134 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:134 Constant: 0:134 2 (const uint) 0:134 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:134 Constant: 0:134 3 (const uint) 0:134 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:134 Constant: 0:134 4 (const uint) 0:135 move second child to first child (temp uint) 0:135 'out_u1' (temp uint) 0:135 imageAtomicExchange (temp uint) 0:135 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:135 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:135 Constant: 0:135 2 (const uint) 0:135 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:135 Constant: 0:135 0 (const uint) 0:136 imageAtomicMax (temp uint) 0:136 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:136 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:136 Constant: 0:136 2 (const uint) 0:136 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:136 Constant: 0:136 0 (const uint) 0:137 move second child to first child (temp uint) 0:137 'out_u1' (temp uint) 0:137 imageAtomicMax (temp uint) 0:137 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:137 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:137 Constant: 0:137 2 (const uint) 0:137 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:137 Constant: 0:137 0 (const uint) 0:138 imageAtomicMin (temp uint) 0:138 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:138 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:138 Constant: 0:138 2 (const uint) 0:138 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:138 Constant: 0:138 0 (const uint) 0:139 move second child to first child (temp uint) 0:139 'out_u1' (temp uint) 0:139 imageAtomicMin (temp uint) 0:139 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:139 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:139 Constant: 0:139 2 (const uint) 0:139 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:139 Constant: 0:139 0 (const uint) 0:140 imageAtomicOr (temp uint) 0:140 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:140 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:140 Constant: 0:140 2 (const uint) 0:140 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:140 Constant: 0:140 0 (const uint) 0:141 move second child to first child (temp uint) 0:141 'out_u1' (temp uint) 0:141 imageAtomicOr (temp uint) 0:141 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:141 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:141 Constant: 0:141 2 (const uint) 0:141 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:141 Constant: 0:141 0 (const uint) 0:142 imageAtomicXor (temp uint) 0:142 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:142 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:142 Constant: 0:142 2 (const uint) 0:142 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:142 Constant: 0:142 0 (const uint) 0:143 move second child to first child (temp uint) 0:143 'out_u1' (temp uint) 0:143 imageAtomicXor (temp uint) 0:143 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:143 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:143 Constant: 0:143 2 (const uint) 0:143 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:143 Constant: 0:143 0 (const uint) 0:146 imageAtomicAdd (temp int) 0:146 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:146 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:146 Constant: 0:146 6 (const uint) 0:146 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:146 Constant: 0:146 8 (const uint) 0:147 move second child to first child (temp int) 0:147 'out_i1' (temp int) 0:147 imageAtomicAdd (temp int) 0:147 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:147 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:147 Constant: 0:147 6 (const uint) 0:147 i1: direct index for structure (layout(offset=36 ) uniform int) 0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:147 Constant: 0:147 5 (const uint) 0:148 imageAtomicAnd (temp int) 0:148 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:148 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:148 Constant: 0:148 6 (const uint) 0:148 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:148 Constant: 0:148 8 (const uint) 0:149 move second child to first child (temp int) 0:149 'out_i1' (temp int) 0:149 imageAtomicAnd (temp int) 0:149 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:149 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:149 Constant: 0:149 6 (const uint) 0:149 i1: direct index for structure (layout(offset=36 ) uniform int) 0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:149 Constant: 0:149 5 (const uint) 0:150 move second child to first child (temp int) 0:150 'out_i1' (temp int) 0:150 imageAtomicCompSwap (temp int) 0:150 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:150 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:150 Constant: 0:150 6 (const uint) 0:150 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:150 Constant: 0:150 8 (const uint) 0:150 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:150 Constant: 0:150 9 (const uint) 0:151 move second child to first child (temp int) 0:151 'out_i1' (temp int) 0:151 imageAtomicExchange (temp int) 0:151 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:151 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:151 Constant: 0:151 6 (const uint) 0:151 i1: direct index for structure (layout(offset=36 ) uniform int) 0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:151 Constant: 0:151 5 (const uint) 0:152 imageAtomicMax (temp int) 0:152 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:152 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:152 Constant: 0:152 6 (const uint) 0:152 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:152 Constant: 0:152 8 (const uint) 0:153 move second child to first child (temp int) 0:153 'out_i1' (temp int) 0:153 imageAtomicMax (temp int) 0:153 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:153 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:153 Constant: 0:153 6 (const uint) 0:153 i1: direct index for structure (layout(offset=36 ) uniform int) 0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:153 Constant: 0:153 5 (const uint) 0:154 imageAtomicMin (temp int) 0:154 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:154 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:154 Constant: 0:154 6 (const uint) 0:154 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:154 Constant: 0:154 8 (const uint) 0:155 move second child to first child (temp int) 0:155 'out_i1' (temp int) 0:155 imageAtomicMin (temp int) 0:155 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:155 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:155 Constant: 0:155 6 (const uint) 0:155 i1: direct index for structure (layout(offset=36 ) uniform int) 0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:155 Constant: 0:155 5 (const uint) 0:156 imageAtomicOr (temp int) 0:156 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:156 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:156 Constant: 0:156 6 (const uint) 0:156 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:156 Constant: 0:156 8 (const uint) 0:157 move second child to first child (temp int) 0:157 'out_i1' (temp int) 0:157 imageAtomicOr (temp int) 0:157 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:157 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:157 Constant: 0:157 6 (const uint) 0:157 i1: direct index for structure (layout(offset=36 ) uniform int) 0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:157 Constant: 0:157 5 (const uint) 0:158 imageAtomicXor (temp int) 0:158 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:158 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:158 Constant: 0:158 6 (const uint) 0:158 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:158 Constant: 0:158 8 (const uint) 0:159 move second child to first child (temp int) 0:159 'out_i1' (temp int) 0:159 imageAtomicXor (temp int) 0:159 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:159 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:159 Constant: 0:159 6 (const uint) 0:159 i1: direct index for structure (layout(offset=36 ) uniform int) 0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:159 Constant: 0:159 5 (const uint) 0:162 imageAtomicAdd (temp uint) 0:162 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:162 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:162 Constant: 0:162 1 (const uint) 0:162 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:162 Constant: 0:162 0 (const uint) 0:163 move second child to first child (temp uint) 0:163 'out_u1' (temp uint) 0:163 imageAtomicAdd (temp uint) 0:163 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:163 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:163 Constant: 0:163 1 (const uint) 0:163 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:163 Constant: 0:163 0 (const uint) 0:164 imageAtomicAnd (temp uint) 0:164 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:164 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:164 Constant: 0:164 1 (const uint) 0:164 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:164 Constant: 0:164 0 (const uint) 0:165 move second child to first child (temp uint) 0:165 'out_u1' (temp uint) 0:165 imageAtomicAnd (temp uint) 0:165 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:165 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:165 Constant: 0:165 1 (const uint) 0:165 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:165 Constant: 0:165 0 (const uint) 0:166 move second child to first child (temp uint) 0:166 'out_u1' (temp uint) 0:166 imageAtomicCompSwap (temp uint) 0:166 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:166 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:166 Constant: 0:166 1 (const uint) 0:166 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:166 Constant: 0:166 3 (const uint) 0:166 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:166 Constant: 0:166 4 (const uint) 0:167 move second child to first child (temp uint) 0:167 'out_u1' (temp uint) 0:167 imageAtomicExchange (temp uint) 0:167 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:167 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:167 Constant: 0:167 1 (const uint) 0:167 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:167 Constant: 0:167 0 (const uint) 0:168 imageAtomicMax (temp uint) 0:168 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:168 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:168 Constant: 0:168 1 (const uint) 0:168 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:168 Constant: 0:168 0 (const uint) 0:169 move second child to first child (temp uint) 0:169 'out_u1' (temp uint) 0:169 imageAtomicMax (temp uint) 0:169 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:169 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:169 Constant: 0:169 1 (const uint) 0:169 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:169 Constant: 0:169 0 (const uint) 0:170 imageAtomicMin (temp uint) 0:170 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:170 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:170 Constant: 0:170 1 (const uint) 0:170 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:170 Constant: 0:170 0 (const uint) 0:171 move second child to first child (temp uint) 0:171 'out_u1' (temp uint) 0:171 imageAtomicMin (temp uint) 0:171 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:171 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:171 Constant: 0:171 1 (const uint) 0:171 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:171 Constant: 0:171 0 (const uint) 0:172 imageAtomicOr (temp uint) 0:172 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:172 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:172 Constant: 0:172 1 (const uint) 0:172 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:172 Constant: 0:172 0 (const uint) 0:173 move second child to first child (temp uint) 0:173 'out_u1' (temp uint) 0:173 imageAtomicOr (temp uint) 0:173 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:173 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:173 Constant: 0:173 1 (const uint) 0:173 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:173 Constant: 0:173 0 (const uint) 0:174 imageAtomicXor (temp uint) 0:174 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:174 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:174 Constant: 0:174 1 (const uint) 0:174 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:174 Constant: 0:174 0 (const uint) 0:175 move second child to first child (temp uint) 0:175 'out_u1' (temp uint) 0:175 imageAtomicXor (temp uint) 0:175 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:175 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:175 Constant: 0:175 1 (const uint) 0:175 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:175 Constant: 0:175 0 (const uint) 0:178 imageAtomicAdd (temp int) 0:178 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:178 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:178 Constant: 0:178 6 (const uint) 0:178 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:178 Constant: 0:178 8 (const uint) 0:179 move second child to first child (temp int) 0:179 'out_i1' (temp int) 0:179 imageAtomicAdd (temp int) 0:179 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:179 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:179 Constant: 0:179 6 (const uint) 0:179 i1: direct index for structure (layout(offset=36 ) uniform int) 0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:179 Constant: 0:179 5 (const uint) 0:180 imageAtomicAnd (temp int) 0:180 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:180 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:180 Constant: 0:180 6 (const uint) 0:180 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:180 Constant: 0:180 8 (const uint) 0:181 move second child to first child (temp int) 0:181 'out_i1' (temp int) 0:181 imageAtomicAnd (temp int) 0:181 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:181 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:181 Constant: 0:181 6 (const uint) 0:181 i1: direct index for structure (layout(offset=36 ) uniform int) 0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:181 Constant: 0:181 5 (const uint) 0:182 move second child to first child (temp int) 0:182 'out_i1' (temp int) 0:182 imageAtomicCompSwap (temp int) 0:182 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:182 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:182 Constant: 0:182 6 (const uint) 0:182 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:182 Constant: 0:182 8 (const uint) 0:182 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:182 Constant: 0:182 9 (const uint) 0:183 move second child to first child (temp int) 0:183 'out_i1' (temp int) 0:183 imageAtomicExchange (temp int) 0:183 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:183 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:183 Constant: 0:183 6 (const uint) 0:183 i1: direct index for structure (layout(offset=36 ) uniform int) 0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:183 Constant: 0:183 5 (const uint) 0:184 imageAtomicMax (temp int) 0:184 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:184 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:184 Constant: 0:184 6 (const uint) 0:184 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:184 Constant: 0:184 8 (const uint) 0:185 move second child to first child (temp int) 0:185 'out_i1' (temp int) 0:185 imageAtomicMax (temp int) 0:185 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:185 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:185 Constant: 0:185 6 (const uint) 0:185 i1: direct index for structure (layout(offset=36 ) uniform int) 0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:185 Constant: 0:185 5 (const uint) 0:186 imageAtomicMin (temp int) 0:186 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:186 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:186 Constant: 0:186 6 (const uint) 0:186 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:186 Constant: 0:186 8 (const uint) 0:187 move second child to first child (temp int) 0:187 'out_i1' (temp int) 0:187 imageAtomicMin (temp int) 0:187 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:187 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:187 Constant: 0:187 6 (const uint) 0:187 i1: direct index for structure (layout(offset=36 ) uniform int) 0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:187 Constant: 0:187 5 (const uint) 0:188 imageAtomicOr (temp int) 0:188 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:188 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:188 Constant: 0:188 6 (const uint) 0:188 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:188 Constant: 0:188 8 (const uint) 0:189 move second child to first child (temp int) 0:189 'out_i1' (temp int) 0:189 imageAtomicOr (temp int) 0:189 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:189 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:189 Constant: 0:189 6 (const uint) 0:189 i1: direct index for structure (layout(offset=36 ) uniform int) 0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:189 Constant: 0:189 5 (const uint) 0:190 imageAtomicXor (temp int) 0:190 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:190 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:190 Constant: 0:190 6 (const uint) 0:190 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:190 Constant: 0:190 8 (const uint) 0:191 move second child to first child (temp int) 0:191 'out_i1' (temp int) 0:191 imageAtomicXor (temp int) 0:191 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:191 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:191 Constant: 0:191 6 (const uint) 0:191 i1: direct index for structure (layout(offset=36 ) uniform int) 0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:191 Constant: 0:191 5 (const uint) 0:194 imageAtomicAdd (temp uint) 0:194 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:194 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:194 Constant: 0:194 1 (const uint) 0:194 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:194 Constant: 0:194 0 (const uint) 0:195 move second child to first child (temp uint) 0:195 'out_u1' (temp uint) 0:195 imageAtomicAdd (temp uint) 0:195 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:195 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:195 Constant: 0:195 1 (const uint) 0:195 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:195 Constant: 0:195 0 (const uint) 0:196 imageAtomicAnd (temp uint) 0:196 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:196 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:196 Constant: 0:196 1 (const uint) 0:196 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:196 Constant: 0:196 0 (const uint) 0:197 move second child to first child (temp uint) 0:197 'out_u1' (temp uint) 0:197 imageAtomicAnd (temp uint) 0:197 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:197 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:197 Constant: 0:197 1 (const uint) 0:197 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:197 Constant: 0:197 0 (const uint) 0:198 move second child to first child (temp uint) 0:198 'out_u1' (temp uint) 0:198 imageAtomicCompSwap (temp uint) 0:198 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:198 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:198 Constant: 0:198 1 (const uint) 0:198 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:198 Constant: 0:198 3 (const uint) 0:198 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:198 Constant: 0:198 4 (const uint) 0:199 move second child to first child (temp uint) 0:199 'out_u1' (temp uint) 0:199 imageAtomicExchange (temp uint) 0:199 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:199 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:199 Constant: 0:199 1 (const uint) 0:199 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:199 Constant: 0:199 0 (const uint) 0:200 imageAtomicMax (temp uint) 0:200 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:200 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:200 Constant: 0:200 1 (const uint) 0:200 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:200 Constant: 0:200 0 (const uint) 0:201 move second child to first child (temp uint) 0:201 'out_u1' (temp uint) 0:201 imageAtomicMax (temp uint) 0:201 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:201 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:201 Constant: 0:201 1 (const uint) 0:201 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:201 Constant: 0:201 0 (const uint) 0:202 imageAtomicMin (temp uint) 0:202 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:202 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:202 Constant: 0:202 1 (const uint) 0:202 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:202 Constant: 0:202 0 (const uint) 0:203 move second child to first child (temp uint) 0:203 'out_u1' (temp uint) 0:203 imageAtomicMin (temp uint) 0:203 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:203 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:203 Constant: 0:203 1 (const uint) 0:203 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:203 Constant: 0:203 0 (const uint) 0:204 imageAtomicOr (temp uint) 0:204 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:204 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:204 Constant: 0:204 1 (const uint) 0:204 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:204 Constant: 0:204 0 (const uint) 0:205 move second child to first child (temp uint) 0:205 'out_u1' (temp uint) 0:205 imageAtomicOr (temp uint) 0:205 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:205 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:205 Constant: 0:205 1 (const uint) 0:205 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:205 Constant: 0:205 0 (const uint) 0:206 imageAtomicXor (temp uint) 0:206 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:206 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:206 Constant: 0:206 1 (const uint) 0:206 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:206 Constant: 0:206 0 (const uint) 0:207 move second child to first child (temp uint) 0:207 'out_u1' (temp uint) 0:207 imageAtomicXor (temp uint) 0:207 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:207 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:207 Constant: 0:207 1 (const uint) 0:207 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:207 Constant: 0:207 0 (const uint) 0:210 imageAtomicAdd (temp int) 0:210 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:210 i1: direct index for structure (layout(offset=36 ) uniform int) 0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:210 Constant: 0:210 5 (const uint) 0:210 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:210 Constant: 0:210 8 (const uint) 0:211 move second child to first child (temp int) 0:211 'out_i1' (temp int) 0:211 imageAtomicAdd (temp int) 0:211 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:211 i1: direct index for structure (layout(offset=36 ) uniform int) 0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:211 Constant: 0:211 5 (const uint) 0:211 i1: direct index for structure (layout(offset=36 ) uniform int) 0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:211 Constant: 0:211 5 (const uint) 0:212 imageAtomicAnd (temp int) 0:212 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:212 i1: direct index for structure (layout(offset=36 ) uniform int) 0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:212 Constant: 0:212 5 (const uint) 0:212 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:212 Constant: 0:212 8 (const uint) 0:213 move second child to first child (temp int) 0:213 'out_i1' (temp int) 0:213 imageAtomicAnd (temp int) 0:213 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:213 i1: direct index for structure (layout(offset=36 ) uniform int) 0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:213 Constant: 0:213 5 (const uint) 0:213 i1: direct index for structure (layout(offset=36 ) uniform int) 0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:213 Constant: 0:213 5 (const uint) 0:214 move second child to first child (temp int) 0:214 'out_i1' (temp int) 0:214 imageAtomicCompSwap (temp int) 0:214 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:214 i1: direct index for structure (layout(offset=36 ) uniform int) 0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:214 Constant: 0:214 5 (const uint) 0:214 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:214 Constant: 0:214 8 (const uint) 0:214 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:214 Constant: 0:214 9 (const uint) 0:215 move second child to first child (temp int) 0:215 'out_i1' (temp int) 0:215 imageAtomicExchange (temp int) 0:215 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:215 i1: direct index for structure (layout(offset=36 ) uniform int) 0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:215 Constant: 0:215 5 (const uint) 0:215 i1: direct index for structure (layout(offset=36 ) uniform int) 0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:215 Constant: 0:215 5 (const uint) 0:216 imageAtomicMax (temp int) 0:216 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:216 i1: direct index for structure (layout(offset=36 ) uniform int) 0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:216 Constant: 0:216 5 (const uint) 0:216 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:216 Constant: 0:216 8 (const uint) 0:217 move second child to first child (temp int) 0:217 'out_i1' (temp int) 0:217 imageAtomicMax (temp int) 0:217 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:217 i1: direct index for structure (layout(offset=36 ) uniform int) 0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:217 Constant: 0:217 5 (const uint) 0:217 i1: direct index for structure (layout(offset=36 ) uniform int) 0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:217 Constant: 0:217 5 (const uint) 0:218 imageAtomicMin (temp int) 0:218 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:218 i1: direct index for structure (layout(offset=36 ) uniform int) 0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:218 Constant: 0:218 5 (const uint) 0:218 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:218 Constant: 0:218 8 (const uint) 0:219 move second child to first child (temp int) 0:219 'out_i1' (temp int) 0:219 imageAtomicMin (temp int) 0:219 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:219 i1: direct index for structure (layout(offset=36 ) uniform int) 0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:219 Constant: 0:219 5 (const uint) 0:219 i1: direct index for structure (layout(offset=36 ) uniform int) 0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:219 Constant: 0:219 5 (const uint) 0:220 imageAtomicOr (temp int) 0:220 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:220 i1: direct index for structure (layout(offset=36 ) uniform int) 0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:220 Constant: 0:220 5 (const uint) 0:220 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:220 Constant: 0:220 8 (const uint) 0:221 move second child to first child (temp int) 0:221 'out_i1' (temp int) 0:221 imageAtomicOr (temp int) 0:221 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:221 i1: direct index for structure (layout(offset=36 ) uniform int) 0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:221 Constant: 0:221 5 (const uint) 0:221 i1: direct index for structure (layout(offset=36 ) uniform int) 0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:221 Constant: 0:221 5 (const uint) 0:222 imageAtomicXor (temp int) 0:222 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:222 i1: direct index for structure (layout(offset=36 ) uniform int) 0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:222 Constant: 0:222 5 (const uint) 0:222 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:222 Constant: 0:222 8 (const uint) 0:223 move second child to first child (temp int) 0:223 'out_i1' (temp int) 0:223 imageAtomicXor (temp int) 0:223 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:223 i1: direct index for structure (layout(offset=36 ) uniform int) 0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:223 Constant: 0:223 5 (const uint) 0:223 i1: direct index for structure (layout(offset=36 ) uniform int) 0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:223 Constant: 0:223 5 (const uint) 0:226 imageAtomicAdd (temp uint) 0:226 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:226 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:226 Constant: 0:226 0 (const uint) 0:226 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:226 Constant: 0:226 0 (const uint) 0:227 move second child to first child (temp uint) 0:227 'out_u1' (temp uint) 0:227 imageAtomicAdd (temp uint) 0:227 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:227 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:227 Constant: 0:227 0 (const uint) 0:227 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:227 Constant: 0:227 0 (const uint) 0:228 imageAtomicAnd (temp uint) 0:228 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:228 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:228 Constant: 0:228 0 (const uint) 0:228 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:228 Constant: 0:228 0 (const uint) 0:229 move second child to first child (temp uint) 0:229 'out_u1' (temp uint) 0:229 imageAtomicAnd (temp uint) 0:229 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:229 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:229 Constant: 0:229 0 (const uint) 0:229 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:229 Constant: 0:229 0 (const uint) 0:230 move second child to first child (temp uint) 0:230 'out_u1' (temp uint) 0:230 imageAtomicCompSwap (temp uint) 0:230 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:230 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:230 Constant: 0:230 0 (const uint) 0:230 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:230 Constant: 0:230 3 (const uint) 0:230 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:230 Constant: 0:230 4 (const uint) 0:231 move second child to first child (temp uint) 0:231 'out_u1' (temp uint) 0:231 imageAtomicExchange (temp uint) 0:231 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:231 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:231 Constant: 0:231 0 (const uint) 0:231 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:231 Constant: 0:231 0 (const uint) 0:232 imageAtomicMax (temp uint) 0:232 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:232 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:232 Constant: 0:232 0 (const uint) 0:232 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:232 Constant: 0:232 0 (const uint) 0:233 move second child to first child (temp uint) 0:233 'out_u1' (temp uint) 0:233 imageAtomicMax (temp uint) 0:233 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:233 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:233 Constant: 0:233 0 (const uint) 0:233 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:233 Constant: 0:233 0 (const uint) 0:234 imageAtomicMin (temp uint) 0:234 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:234 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:234 Constant: 0:234 0 (const uint) 0:234 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:234 Constant: 0:234 0 (const uint) 0:235 move second child to first child (temp uint) 0:235 'out_u1' (temp uint) 0:235 imageAtomicMin (temp uint) 0:235 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:235 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:235 Constant: 0:235 0 (const uint) 0:235 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:235 Constant: 0:235 0 (const uint) 0:236 imageAtomicOr (temp uint) 0:236 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:236 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:236 Constant: 0:236 0 (const uint) 0:236 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:236 Constant: 0:236 0 (const uint) 0:237 move second child to first child (temp uint) 0:237 'out_u1' (temp uint) 0:237 imageAtomicOr (temp uint) 0:237 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:237 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:237 Constant: 0:237 0 (const uint) 0:237 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:237 Constant: 0:237 0 (const uint) 0:238 imageAtomicXor (temp uint) 0:238 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:238 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:238 Constant: 0:238 0 (const uint) 0:238 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:238 Constant: 0:238 0 (const uint) 0:239 move second child to first child (temp uint) 0:239 'out_u1' (temp uint) 0:239 imageAtomicXor (temp uint) 0:239 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:239 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:239 Constant: 0:239 0 (const uint) 0:239 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:239 Constant: 0:239 0 (const uint) 0:242 move second child to first child (temp 4-component vector of float) 0:242 Color: direct index for structure (temp 4-component vector of float) 0:242 'psout' (temp structure{temp 4-component vector of float Color}) 0:242 Constant: 0:242 0 (const int) 0:242 Constant: 0:242 1.000000 0:242 1.000000 0:242 1.000000 0:242 1.000000 0:243 Sequence 0:243 Sequence 0:243 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:243 Color: direct index for structure (temp 4-component vector of float) 0:243 'psout' (temp structure{temp 4-component vector of float Color}) 0:243 Constant: 0:243 0 (const int) 0:243 Branch: Return 0:? Linker Objects 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'g_sSamp' (uniform sampler) 0:? 'g_tTex1df1' (layout(r32f ) uniform image1D) 0:? 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:? 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:? 'g_tTex2df1' (layout(r32f ) uniform image2D) 0:? 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:? 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:? 'g_tTex3df1' (layout(r32f ) uniform image3D) 0:? 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:? 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:? 'g_tTex1df1a' (layout(r32f ) uniform image1DArray) 0:? 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:? 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:? 'g_tTex2df1a' (layout(r32f ) uniform image2DArray) 0:? 'g_tTex2di1a' (layout(r32i ) uniform iimage2DArray) 0:? 'g_tTex2du1a' (layout(r32ui ) uniform uimage2DArray) 0:? 'g_tBuffF' (layout(r32f ) uniform imageBuffer) 0:? 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:? 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:45 Function Definition: main( (temp structure{temp 4-component vector of float Color}) 0:45 Function Parameters: 0:? Sequence 0:50 imageAtomicAdd (temp int) 0:50 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:50 i1: direct index for structure (layout(offset=36 ) uniform int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:50 Constant: 0:50 5 (const uint) 0:50 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:50 Constant: 0:50 8 (const uint) 0:51 move second child to first child (temp int) 0:51 'out_i1' (temp int) 0:51 imageAtomicAdd (temp int) 0:51 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:51 i1: direct index for structure (layout(offset=36 ) uniform int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:51 Constant: 0:51 5 (const uint) 0:51 i1: direct index for structure (layout(offset=36 ) uniform int) 0:51 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:51 Constant: 0:51 5 (const uint) 0:52 imageAtomicAnd (temp int) 0:52 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:52 i1: direct index for structure (layout(offset=36 ) uniform int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:52 Constant: 0:52 5 (const uint) 0:52 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:52 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:52 Constant: 0:52 8 (const uint) 0:53 move second child to first child (temp int) 0:53 'out_i1' (temp int) 0:53 imageAtomicAnd (temp int) 0:53 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:53 i1: direct index for structure (layout(offset=36 ) uniform int) 0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:53 Constant: 0:53 5 (const uint) 0:53 i1: direct index for structure (layout(offset=36 ) uniform int) 0:53 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:53 Constant: 0:53 5 (const uint) 0:54 move second child to first child (temp int) 0:54 'out_i1' (temp int) 0:54 imageAtomicCompSwap (temp int) 0:54 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:54 i1: direct index for structure (layout(offset=36 ) uniform int) 0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:54 Constant: 0:54 5 (const uint) 0:54 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:54 Constant: 0:54 8 (const uint) 0:54 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:54 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:54 Constant: 0:54 9 (const uint) 0:55 move second child to first child (temp int) 0:55 'out_i1' (temp int) 0:55 imageAtomicExchange (temp int) 0:55 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:55 i1: direct index for structure (layout(offset=36 ) uniform int) 0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:55 Constant: 0:55 5 (const uint) 0:55 i1: direct index for structure (layout(offset=36 ) uniform int) 0:55 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:55 Constant: 0:55 5 (const uint) 0:56 imageAtomicMax (temp int) 0:56 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:56 i1: direct index for structure (layout(offset=36 ) uniform int) 0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:56 Constant: 0:56 5 (const uint) 0:56 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:56 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:56 Constant: 0:56 8 (const uint) 0:57 move second child to first child (temp int) 0:57 'out_i1' (temp int) 0:57 imageAtomicMax (temp int) 0:57 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:57 i1: direct index for structure (layout(offset=36 ) uniform int) 0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:57 Constant: 0:57 5 (const uint) 0:57 i1: direct index for structure (layout(offset=36 ) uniform int) 0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:57 Constant: 0:57 5 (const uint) 0:58 imageAtomicMin (temp int) 0:58 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:58 i1: direct index for structure (layout(offset=36 ) uniform int) 0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:58 Constant: 0:58 5 (const uint) 0:58 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:58 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:58 Constant: 0:58 8 (const uint) 0:59 move second child to first child (temp int) 0:59 'out_i1' (temp int) 0:59 imageAtomicMin (temp int) 0:59 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:59 i1: direct index for structure (layout(offset=36 ) uniform int) 0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:59 Constant: 0:59 5 (const uint) 0:59 i1: direct index for structure (layout(offset=36 ) uniform int) 0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:59 Constant: 0:59 5 (const uint) 0:60 imageAtomicOr (temp int) 0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:60 i1: direct index for structure (layout(offset=36 ) uniform int) 0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:60 Constant: 0:60 5 (const uint) 0:60 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:60 Constant: 0:60 8 (const uint) 0:61 move second child to first child (temp int) 0:61 'out_i1' (temp int) 0:61 imageAtomicOr (temp int) 0:61 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:61 i1: direct index for structure (layout(offset=36 ) uniform int) 0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:61 Constant: 0:61 5 (const uint) 0:61 i1: direct index for structure (layout(offset=36 ) uniform int) 0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:61 Constant: 0:61 5 (const uint) 0:62 imageAtomicXor (temp int) 0:62 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:62 i1: direct index for structure (layout(offset=36 ) uniform int) 0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:62 Constant: 0:62 5 (const uint) 0:62 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:62 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:62 Constant: 0:62 8 (const uint) 0:63 move second child to first child (temp int) 0:63 'out_i1' (temp int) 0:63 imageAtomicXor (temp int) 0:63 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:63 i1: direct index for structure (layout(offset=36 ) uniform int) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:63 Constant: 0:63 5 (const uint) 0:63 i1: direct index for structure (layout(offset=36 ) uniform int) 0:63 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:63 Constant: 0:63 5 (const uint) 0:66 imageAtomicAdd (temp uint) 0:66 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:66 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:66 Constant: 0:66 0 (const uint) 0:66 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:66 Constant: 0:66 0 (const uint) 0:67 move second child to first child (temp uint) 0:67 'out_u1' (temp uint) 0:67 imageAtomicAdd (temp uint) 0:67 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:67 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:67 Constant: 0:67 0 (const uint) 0:67 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:67 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:67 Constant: 0:67 0 (const uint) 0:68 imageAtomicAnd (temp uint) 0:68 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:68 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:68 Constant: 0:68 0 (const uint) 0:68 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:68 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:68 Constant: 0:68 0 (const uint) 0:69 move second child to first child (temp uint) 0:69 'out_u1' (temp uint) 0:69 imageAtomicAnd (temp uint) 0:69 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:69 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:69 Constant: 0:69 0 (const uint) 0:69 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:69 Constant: 0:69 0 (const uint) 0:70 move second child to first child (temp uint) 0:70 'out_u1' (temp uint) 0:70 imageAtomicCompSwap (temp uint) 0:70 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:70 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:70 Constant: 0:70 0 (const uint) 0:70 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:70 Constant: 0:70 3 (const uint) 0:70 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:70 Constant: 0:70 4 (const uint) 0:71 move second child to first child (temp uint) 0:71 'out_u1' (temp uint) 0:71 imageAtomicExchange (temp uint) 0:71 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:71 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:71 Constant: 0:71 0 (const uint) 0:71 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:71 Constant: 0:71 0 (const uint) 0:72 imageAtomicMax (temp uint) 0:72 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:72 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:72 Constant: 0:72 0 (const uint) 0:72 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:72 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:72 Constant: 0:72 0 (const uint) 0:73 move second child to first child (temp uint) 0:73 'out_u1' (temp uint) 0:73 imageAtomicMax (temp uint) 0:73 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:73 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:73 Constant: 0:73 0 (const uint) 0:73 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:73 Constant: 0:73 0 (const uint) 0:74 imageAtomicMin (temp uint) 0:74 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:74 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:74 Constant: 0:74 0 (const uint) 0:74 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:74 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:74 Constant: 0:74 0 (const uint) 0:75 move second child to first child (temp uint) 0:75 'out_u1' (temp uint) 0:75 imageAtomicMin (temp uint) 0:75 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:75 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:75 Constant: 0:75 0 (const uint) 0:75 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:75 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:75 Constant: 0:75 0 (const uint) 0:76 imageAtomicOr (temp uint) 0:76 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:76 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:76 Constant: 0:76 0 (const uint) 0:76 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:76 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:76 Constant: 0:76 0 (const uint) 0:77 move second child to first child (temp uint) 0:77 'out_u1' (temp uint) 0:77 imageAtomicOr (temp uint) 0:77 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:77 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:77 Constant: 0:77 0 (const uint) 0:77 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:77 Constant: 0:77 0 (const uint) 0:78 imageAtomicXor (temp uint) 0:78 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:78 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:78 Constant: 0:78 0 (const uint) 0:78 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:78 Constant: 0:78 0 (const uint) 0:79 move second child to first child (temp uint) 0:79 'out_u1' (temp uint) 0:79 imageAtomicXor (temp uint) 0:79 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:79 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:79 Constant: 0:79 0 (const uint) 0:79 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:79 Constant: 0:79 0 (const uint) 0:82 imageAtomicAdd (temp int) 0:82 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:82 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:82 Constant: 0:82 6 (const uint) 0:82 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:82 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:82 Constant: 0:82 8 (const uint) 0:83 move second child to first child (temp int) 0:83 'out_i1' (temp int) 0:83 imageAtomicAdd (temp int) 0:83 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:83 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:83 Constant: 0:83 6 (const uint) 0:83 i1: direct index for structure (layout(offset=36 ) uniform int) 0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:83 Constant: 0:83 5 (const uint) 0:84 imageAtomicAnd (temp int) 0:84 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:84 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:84 Constant: 0:84 6 (const uint) 0:84 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:84 Constant: 0:84 8 (const uint) 0:85 move second child to first child (temp int) 0:85 'out_i1' (temp int) 0:85 imageAtomicAnd (temp int) 0:85 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:85 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:85 Constant: 0:85 6 (const uint) 0:85 i1: direct index for structure (layout(offset=36 ) uniform int) 0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:85 Constant: 0:85 5 (const uint) 0:86 move second child to first child (temp int) 0:86 'out_i1' (temp int) 0:86 imageAtomicCompSwap (temp int) 0:86 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:86 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:86 Constant: 0:86 6 (const uint) 0:86 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:86 Constant: 0:86 8 (const uint) 0:86 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:86 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:86 Constant: 0:86 9 (const uint) 0:87 move second child to first child (temp int) 0:87 'out_i1' (temp int) 0:87 imageAtomicExchange (temp int) 0:87 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:87 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:87 Constant: 0:87 6 (const uint) 0:87 i1: direct index for structure (layout(offset=36 ) uniform int) 0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:87 Constant: 0:87 5 (const uint) 0:88 imageAtomicMax (temp int) 0:88 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:88 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:88 Constant: 0:88 6 (const uint) 0:88 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:88 Constant: 0:88 8 (const uint) 0:89 move second child to first child (temp int) 0:89 'out_i1' (temp int) 0:89 imageAtomicMax (temp int) 0:89 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:89 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:89 Constant: 0:89 6 (const uint) 0:89 i1: direct index for structure (layout(offset=36 ) uniform int) 0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:89 Constant: 0:89 5 (const uint) 0:90 imageAtomicMin (temp int) 0:90 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:90 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:90 Constant: 0:90 6 (const uint) 0:90 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:90 Constant: 0:90 8 (const uint) 0:91 move second child to first child (temp int) 0:91 'out_i1' (temp int) 0:91 imageAtomicMin (temp int) 0:91 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:91 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:91 Constant: 0:91 6 (const uint) 0:91 i1: direct index for structure (layout(offset=36 ) uniform int) 0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:91 Constant: 0:91 5 (const uint) 0:92 imageAtomicOr (temp int) 0:92 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:92 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:92 Constant: 0:92 6 (const uint) 0:92 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:92 Constant: 0:92 8 (const uint) 0:93 move second child to first child (temp int) 0:93 'out_i1' (temp int) 0:93 imageAtomicOr (temp int) 0:93 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:93 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:93 Constant: 0:93 6 (const uint) 0:93 i1: direct index for structure (layout(offset=36 ) uniform int) 0:93 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:93 Constant: 0:93 5 (const uint) 0:94 imageAtomicXor (temp int) 0:94 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:94 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:94 Constant: 0:94 6 (const uint) 0:94 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:94 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:94 Constant: 0:94 8 (const uint) 0:95 move second child to first child (temp int) 0:95 'out_i1' (temp int) 0:95 imageAtomicXor (temp int) 0:95 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:95 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:95 Constant: 0:95 6 (const uint) 0:95 i1: direct index for structure (layout(offset=36 ) uniform int) 0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:95 Constant: 0:95 5 (const uint) 0:98 imageAtomicAdd (temp uint) 0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:98 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:98 Constant: 0:98 1 (const uint) 0:98 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:98 Constant: 0:98 0 (const uint) 0:99 move second child to first child (temp uint) 0:99 'out_u1' (temp uint) 0:99 imageAtomicAdd (temp uint) 0:99 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:99 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:99 Constant: 0:99 1 (const uint) 0:99 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:99 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:99 Constant: 0:99 0 (const uint) 0:100 imageAtomicAnd (temp uint) 0:100 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:100 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:100 Constant: 0:100 1 (const uint) 0:100 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:100 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:100 Constant: 0:100 0 (const uint) 0:101 move second child to first child (temp uint) 0:101 'out_u1' (temp uint) 0:101 imageAtomicAnd (temp uint) 0:101 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:101 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:101 Constant: 0:101 1 (const uint) 0:101 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:101 Constant: 0:101 0 (const uint) 0:102 move second child to first child (temp uint) 0:102 'out_u1' (temp uint) 0:102 imageAtomicCompSwap (temp uint) 0:102 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:102 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:102 Constant: 0:102 1 (const uint) 0:102 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:102 Constant: 0:102 3 (const uint) 0:102 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:102 Constant: 0:102 4 (const uint) 0:103 move second child to first child (temp uint) 0:103 'out_u1' (temp uint) 0:103 imageAtomicExchange (temp uint) 0:103 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:103 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:103 Constant: 0:103 1 (const uint) 0:103 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:103 Constant: 0:103 0 (const uint) 0:104 imageAtomicMax (temp uint) 0:104 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:104 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:104 Constant: 0:104 1 (const uint) 0:104 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:104 Constant: 0:104 0 (const uint) 0:105 move second child to first child (temp uint) 0:105 'out_u1' (temp uint) 0:105 imageAtomicMax (temp uint) 0:105 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:105 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:105 Constant: 0:105 1 (const uint) 0:105 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:105 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:105 Constant: 0:105 0 (const uint) 0:106 imageAtomicMin (temp uint) 0:106 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:106 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:106 Constant: 0:106 1 (const uint) 0:106 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:106 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:106 Constant: 0:106 0 (const uint) 0:107 move second child to first child (temp uint) 0:107 'out_u1' (temp uint) 0:107 imageAtomicMin (temp uint) 0:107 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:107 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:107 Constant: 0:107 1 (const uint) 0:107 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:107 Constant: 0:107 0 (const uint) 0:108 imageAtomicOr (temp uint) 0:108 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:108 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:108 Constant: 0:108 1 (const uint) 0:108 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:108 Constant: 0:108 0 (const uint) 0:109 move second child to first child (temp uint) 0:109 'out_u1' (temp uint) 0:109 imageAtomicOr (temp uint) 0:109 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:109 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:109 Constant: 0:109 1 (const uint) 0:109 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:109 Constant: 0:109 0 (const uint) 0:110 imageAtomicXor (temp uint) 0:110 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:110 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:110 Constant: 0:110 1 (const uint) 0:110 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:110 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:110 Constant: 0:110 0 (const uint) 0:111 move second child to first child (temp uint) 0:111 'out_u1' (temp uint) 0:111 imageAtomicXor (temp uint) 0:111 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:111 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:111 Constant: 0:111 1 (const uint) 0:111 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:111 Constant: 0:111 0 (const uint) 0:114 imageAtomicAdd (temp int) 0:114 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:114 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:114 Constant: 0:114 7 (const uint) 0:114 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:114 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:114 Constant: 0:114 8 (const uint) 0:115 move second child to first child (temp int) 0:115 'out_i1' (temp int) 0:115 imageAtomicAdd (temp int) 0:115 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:115 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:115 Constant: 0:115 7 (const uint) 0:115 i1: direct index for structure (layout(offset=36 ) uniform int) 0:115 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:115 Constant: 0:115 5 (const uint) 0:116 imageAtomicAnd (temp int) 0:116 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:116 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:116 Constant: 0:116 7 (const uint) 0:116 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:116 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:116 Constant: 0:116 8 (const uint) 0:117 move second child to first child (temp int) 0:117 'out_i1' (temp int) 0:117 imageAtomicAnd (temp int) 0:117 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:117 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:117 Constant: 0:117 7 (const uint) 0:117 i1: direct index for structure (layout(offset=36 ) uniform int) 0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:117 Constant: 0:117 5 (const uint) 0:118 move second child to first child (temp int) 0:118 'out_i1' (temp int) 0:118 imageAtomicCompSwap (temp int) 0:118 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:118 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:118 Constant: 0:118 7 (const uint) 0:118 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:118 Constant: 0:118 8 (const uint) 0:118 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:118 Constant: 0:118 9 (const uint) 0:119 move second child to first child (temp int) 0:119 'out_i1' (temp int) 0:119 imageAtomicExchange (temp int) 0:119 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:119 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:119 Constant: 0:119 7 (const uint) 0:119 i1: direct index for structure (layout(offset=36 ) uniform int) 0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:119 Constant: 0:119 5 (const uint) 0:120 imageAtomicMax (temp int) 0:120 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:120 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:120 Constant: 0:120 7 (const uint) 0:120 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:120 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:120 Constant: 0:120 8 (const uint) 0:121 move second child to first child (temp int) 0:121 'out_i1' (temp int) 0:121 imageAtomicMax (temp int) 0:121 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:121 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:121 Constant: 0:121 7 (const uint) 0:121 i1: direct index for structure (layout(offset=36 ) uniform int) 0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:121 Constant: 0:121 5 (const uint) 0:122 imageAtomicMin (temp int) 0:122 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:122 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:122 Constant: 0:122 7 (const uint) 0:122 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:122 Constant: 0:122 8 (const uint) 0:123 move second child to first child (temp int) 0:123 'out_i1' (temp int) 0:123 imageAtomicMin (temp int) 0:123 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:123 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:123 Constant: 0:123 7 (const uint) 0:123 i1: direct index for structure (layout(offset=36 ) uniform int) 0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:123 Constant: 0:123 5 (const uint) 0:124 imageAtomicOr (temp int) 0:124 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:124 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:124 Constant: 0:124 7 (const uint) 0:124 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:124 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:124 Constant: 0:124 8 (const uint) 0:125 move second child to first child (temp int) 0:125 'out_i1' (temp int) 0:125 imageAtomicOr (temp int) 0:125 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:125 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:125 Constant: 0:125 7 (const uint) 0:125 i1: direct index for structure (layout(offset=36 ) uniform int) 0:125 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:125 Constant: 0:125 5 (const uint) 0:126 imageAtomicXor (temp int) 0:126 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:126 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:126 Constant: 0:126 7 (const uint) 0:126 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:126 Constant: 0:126 8 (const uint) 0:127 move second child to first child (temp int) 0:127 'out_i1' (temp int) 0:127 imageAtomicXor (temp int) 0:127 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:127 i3: direct index for structure (layout(offset=48 ) uniform 3-component vector of int) 0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:127 Constant: 0:127 7 (const uint) 0:127 i1: direct index for structure (layout(offset=36 ) uniform int) 0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:127 Constant: 0:127 5 (const uint) 0:130 imageAtomicAdd (temp uint) 0:130 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:130 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:130 Constant: 0:130 2 (const uint) 0:130 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:130 Constant: 0:130 0 (const uint) 0:131 move second child to first child (temp uint) 0:131 'out_u1' (temp uint) 0:131 imageAtomicAdd (temp uint) 0:131 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:131 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:131 Constant: 0:131 2 (const uint) 0:131 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:131 Constant: 0:131 0 (const uint) 0:132 imageAtomicAnd (temp uint) 0:132 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:132 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:132 Constant: 0:132 2 (const uint) 0:132 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:132 Constant: 0:132 0 (const uint) 0:133 move second child to first child (temp uint) 0:133 'out_u1' (temp uint) 0:133 imageAtomicAnd (temp uint) 0:133 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:133 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:133 Constant: 0:133 2 (const uint) 0:133 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:133 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:133 Constant: 0:133 0 (const uint) 0:134 move second child to first child (temp uint) 0:134 'out_u1' (temp uint) 0:134 imageAtomicCompSwap (temp uint) 0:134 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:134 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:134 Constant: 0:134 2 (const uint) 0:134 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:134 Constant: 0:134 3 (const uint) 0:134 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:134 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:134 Constant: 0:134 4 (const uint) 0:135 move second child to first child (temp uint) 0:135 'out_u1' (temp uint) 0:135 imageAtomicExchange (temp uint) 0:135 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:135 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:135 Constant: 0:135 2 (const uint) 0:135 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:135 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:135 Constant: 0:135 0 (const uint) 0:136 imageAtomicMax (temp uint) 0:136 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:136 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:136 Constant: 0:136 2 (const uint) 0:136 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:136 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:136 Constant: 0:136 0 (const uint) 0:137 move second child to first child (temp uint) 0:137 'out_u1' (temp uint) 0:137 imageAtomicMax (temp uint) 0:137 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:137 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:137 Constant: 0:137 2 (const uint) 0:137 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:137 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:137 Constant: 0:137 0 (const uint) 0:138 imageAtomicMin (temp uint) 0:138 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:138 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:138 Constant: 0:138 2 (const uint) 0:138 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:138 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:138 Constant: 0:138 0 (const uint) 0:139 move second child to first child (temp uint) 0:139 'out_u1' (temp uint) 0:139 imageAtomicMin (temp uint) 0:139 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:139 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:139 Constant: 0:139 2 (const uint) 0:139 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:139 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:139 Constant: 0:139 0 (const uint) 0:140 imageAtomicOr (temp uint) 0:140 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:140 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:140 Constant: 0:140 2 (const uint) 0:140 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:140 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:140 Constant: 0:140 0 (const uint) 0:141 move second child to first child (temp uint) 0:141 'out_u1' (temp uint) 0:141 imageAtomicOr (temp uint) 0:141 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:141 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:141 Constant: 0:141 2 (const uint) 0:141 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:141 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:141 Constant: 0:141 0 (const uint) 0:142 imageAtomicXor (temp uint) 0:142 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:142 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:142 Constant: 0:142 2 (const uint) 0:142 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:142 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:142 Constant: 0:142 0 (const uint) 0:143 move second child to first child (temp uint) 0:143 'out_u1' (temp uint) 0:143 imageAtomicXor (temp uint) 0:143 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:143 u3: direct index for structure (layout(offset=16 ) uniform 3-component vector of uint) 0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:143 Constant: 0:143 2 (const uint) 0:143 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:143 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:143 Constant: 0:143 0 (const uint) 0:146 imageAtomicAdd (temp int) 0:146 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:146 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:146 Constant: 0:146 6 (const uint) 0:146 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:146 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:146 Constant: 0:146 8 (const uint) 0:147 move second child to first child (temp int) 0:147 'out_i1' (temp int) 0:147 imageAtomicAdd (temp int) 0:147 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:147 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:147 Constant: 0:147 6 (const uint) 0:147 i1: direct index for structure (layout(offset=36 ) uniform int) 0:147 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:147 Constant: 0:147 5 (const uint) 0:148 imageAtomicAnd (temp int) 0:148 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:148 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:148 Constant: 0:148 6 (const uint) 0:148 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:148 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:148 Constant: 0:148 8 (const uint) 0:149 move second child to first child (temp int) 0:149 'out_i1' (temp int) 0:149 imageAtomicAnd (temp int) 0:149 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:149 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:149 Constant: 0:149 6 (const uint) 0:149 i1: direct index for structure (layout(offset=36 ) uniform int) 0:149 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:149 Constant: 0:149 5 (const uint) 0:150 move second child to first child (temp int) 0:150 'out_i1' (temp int) 0:150 imageAtomicCompSwap (temp int) 0:150 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:150 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:150 Constant: 0:150 6 (const uint) 0:150 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:150 Constant: 0:150 8 (const uint) 0:150 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:150 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:150 Constant: 0:150 9 (const uint) 0:151 move second child to first child (temp int) 0:151 'out_i1' (temp int) 0:151 imageAtomicExchange (temp int) 0:151 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:151 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:151 Constant: 0:151 6 (const uint) 0:151 i1: direct index for structure (layout(offset=36 ) uniform int) 0:151 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:151 Constant: 0:151 5 (const uint) 0:152 imageAtomicMax (temp int) 0:152 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:152 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:152 Constant: 0:152 6 (const uint) 0:152 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:152 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:152 Constant: 0:152 8 (const uint) 0:153 move second child to first child (temp int) 0:153 'out_i1' (temp int) 0:153 imageAtomicMax (temp int) 0:153 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:153 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:153 Constant: 0:153 6 (const uint) 0:153 i1: direct index for structure (layout(offset=36 ) uniform int) 0:153 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:153 Constant: 0:153 5 (const uint) 0:154 imageAtomicMin (temp int) 0:154 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:154 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:154 Constant: 0:154 6 (const uint) 0:154 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:154 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:154 Constant: 0:154 8 (const uint) 0:155 move second child to first child (temp int) 0:155 'out_i1' (temp int) 0:155 imageAtomicMin (temp int) 0:155 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:155 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:155 Constant: 0:155 6 (const uint) 0:155 i1: direct index for structure (layout(offset=36 ) uniform int) 0:155 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:155 Constant: 0:155 5 (const uint) 0:156 imageAtomicOr (temp int) 0:156 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:156 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:156 Constant: 0:156 6 (const uint) 0:156 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:156 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:156 Constant: 0:156 8 (const uint) 0:157 move second child to first child (temp int) 0:157 'out_i1' (temp int) 0:157 imageAtomicOr (temp int) 0:157 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:157 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:157 Constant: 0:157 6 (const uint) 0:157 i1: direct index for structure (layout(offset=36 ) uniform int) 0:157 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:157 Constant: 0:157 5 (const uint) 0:158 imageAtomicXor (temp int) 0:158 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:158 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:158 Constant: 0:158 6 (const uint) 0:158 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:158 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:158 Constant: 0:158 8 (const uint) 0:159 move second child to first child (temp int) 0:159 'out_i1' (temp int) 0:159 imageAtomicXor (temp int) 0:159 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:159 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:159 Constant: 0:159 6 (const uint) 0:159 i1: direct index for structure (layout(offset=36 ) uniform int) 0:159 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:159 Constant: 0:159 5 (const uint) 0:162 imageAtomicAdd (temp uint) 0:162 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:162 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:162 Constant: 0:162 1 (const uint) 0:162 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:162 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:162 Constant: 0:162 0 (const uint) 0:163 move second child to first child (temp uint) 0:163 'out_u1' (temp uint) 0:163 imageAtomicAdd (temp uint) 0:163 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:163 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:163 Constant: 0:163 1 (const uint) 0:163 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:163 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:163 Constant: 0:163 0 (const uint) 0:164 imageAtomicAnd (temp uint) 0:164 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:164 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:164 Constant: 0:164 1 (const uint) 0:164 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:164 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:164 Constant: 0:164 0 (const uint) 0:165 move second child to first child (temp uint) 0:165 'out_u1' (temp uint) 0:165 imageAtomicAnd (temp uint) 0:165 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:165 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:165 Constant: 0:165 1 (const uint) 0:165 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:165 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:165 Constant: 0:165 0 (const uint) 0:166 move second child to first child (temp uint) 0:166 'out_u1' (temp uint) 0:166 imageAtomicCompSwap (temp uint) 0:166 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:166 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:166 Constant: 0:166 1 (const uint) 0:166 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:166 Constant: 0:166 3 (const uint) 0:166 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:166 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:166 Constant: 0:166 4 (const uint) 0:167 move second child to first child (temp uint) 0:167 'out_u1' (temp uint) 0:167 imageAtomicExchange (temp uint) 0:167 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:167 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:167 Constant: 0:167 1 (const uint) 0:167 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:167 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:167 Constant: 0:167 0 (const uint) 0:168 imageAtomicMax (temp uint) 0:168 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:168 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:168 Constant: 0:168 1 (const uint) 0:168 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:168 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:168 Constant: 0:168 0 (const uint) 0:169 move second child to first child (temp uint) 0:169 'out_u1' (temp uint) 0:169 imageAtomicMax (temp uint) 0:169 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:169 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:169 Constant: 0:169 1 (const uint) 0:169 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:169 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:169 Constant: 0:169 0 (const uint) 0:170 imageAtomicMin (temp uint) 0:170 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:170 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:170 Constant: 0:170 1 (const uint) 0:170 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:170 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:170 Constant: 0:170 0 (const uint) 0:171 move second child to first child (temp uint) 0:171 'out_u1' (temp uint) 0:171 imageAtomicMin (temp uint) 0:171 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:171 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:171 Constant: 0:171 1 (const uint) 0:171 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:171 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:171 Constant: 0:171 0 (const uint) 0:172 imageAtomicOr (temp uint) 0:172 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:172 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:172 Constant: 0:172 1 (const uint) 0:172 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:172 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:172 Constant: 0:172 0 (const uint) 0:173 move second child to first child (temp uint) 0:173 'out_u1' (temp uint) 0:173 imageAtomicOr (temp uint) 0:173 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:173 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:173 Constant: 0:173 1 (const uint) 0:173 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:173 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:173 Constant: 0:173 0 (const uint) 0:174 imageAtomicXor (temp uint) 0:174 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:174 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:174 Constant: 0:174 1 (const uint) 0:174 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:174 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:174 Constant: 0:174 0 (const uint) 0:175 move second child to first child (temp uint) 0:175 'out_u1' (temp uint) 0:175 imageAtomicXor (temp uint) 0:175 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:175 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:175 Constant: 0:175 1 (const uint) 0:175 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:175 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:175 Constant: 0:175 0 (const uint) 0:178 imageAtomicAdd (temp int) 0:178 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:178 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:178 Constant: 0:178 6 (const uint) 0:178 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:178 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:178 Constant: 0:178 8 (const uint) 0:179 move second child to first child (temp int) 0:179 'out_i1' (temp int) 0:179 imageAtomicAdd (temp int) 0:179 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:179 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:179 Constant: 0:179 6 (const uint) 0:179 i1: direct index for structure (layout(offset=36 ) uniform int) 0:179 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:179 Constant: 0:179 5 (const uint) 0:180 imageAtomicAnd (temp int) 0:180 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:180 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:180 Constant: 0:180 6 (const uint) 0:180 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:180 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:180 Constant: 0:180 8 (const uint) 0:181 move second child to first child (temp int) 0:181 'out_i1' (temp int) 0:181 imageAtomicAnd (temp int) 0:181 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:181 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:181 Constant: 0:181 6 (const uint) 0:181 i1: direct index for structure (layout(offset=36 ) uniform int) 0:181 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:181 Constant: 0:181 5 (const uint) 0:182 move second child to first child (temp int) 0:182 'out_i1' (temp int) 0:182 imageAtomicCompSwap (temp int) 0:182 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:182 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:182 Constant: 0:182 6 (const uint) 0:182 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:182 Constant: 0:182 8 (const uint) 0:182 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:182 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:182 Constant: 0:182 9 (const uint) 0:183 move second child to first child (temp int) 0:183 'out_i1' (temp int) 0:183 imageAtomicExchange (temp int) 0:183 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:183 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:183 Constant: 0:183 6 (const uint) 0:183 i1: direct index for structure (layout(offset=36 ) uniform int) 0:183 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:183 Constant: 0:183 5 (const uint) 0:184 imageAtomicMax (temp int) 0:184 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:184 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:184 Constant: 0:184 6 (const uint) 0:184 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:184 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:184 Constant: 0:184 8 (const uint) 0:185 move second child to first child (temp int) 0:185 'out_i1' (temp int) 0:185 imageAtomicMax (temp int) 0:185 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:185 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:185 Constant: 0:185 6 (const uint) 0:185 i1: direct index for structure (layout(offset=36 ) uniform int) 0:185 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:185 Constant: 0:185 5 (const uint) 0:186 imageAtomicMin (temp int) 0:186 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:186 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:186 Constant: 0:186 6 (const uint) 0:186 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:186 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:186 Constant: 0:186 8 (const uint) 0:187 move second child to first child (temp int) 0:187 'out_i1' (temp int) 0:187 imageAtomicMin (temp int) 0:187 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:187 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:187 Constant: 0:187 6 (const uint) 0:187 i1: direct index for structure (layout(offset=36 ) uniform int) 0:187 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:187 Constant: 0:187 5 (const uint) 0:188 imageAtomicOr (temp int) 0:188 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:188 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:188 Constant: 0:188 6 (const uint) 0:188 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:188 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:188 Constant: 0:188 8 (const uint) 0:189 move second child to first child (temp int) 0:189 'out_i1' (temp int) 0:189 imageAtomicOr (temp int) 0:189 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:189 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:189 Constant: 0:189 6 (const uint) 0:189 i1: direct index for structure (layout(offset=36 ) uniform int) 0:189 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:189 Constant: 0:189 5 (const uint) 0:190 imageAtomicXor (temp int) 0:190 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:190 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:190 Constant: 0:190 6 (const uint) 0:190 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:190 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:190 Constant: 0:190 8 (const uint) 0:191 move second child to first child (temp int) 0:191 'out_i1' (temp int) 0:191 imageAtomicXor (temp int) 0:191 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:191 i2: direct index for structure (layout(offset=40 ) uniform 2-component vector of int) 0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:191 Constant: 0:191 6 (const uint) 0:191 i1: direct index for structure (layout(offset=36 ) uniform int) 0:191 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:191 Constant: 0:191 5 (const uint) 0:194 imageAtomicAdd (temp uint) 0:194 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:194 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:194 Constant: 0:194 1 (const uint) 0:194 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:194 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:194 Constant: 0:194 0 (const uint) 0:195 move second child to first child (temp uint) 0:195 'out_u1' (temp uint) 0:195 imageAtomicAdd (temp uint) 0:195 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:195 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:195 Constant: 0:195 1 (const uint) 0:195 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:195 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:195 Constant: 0:195 0 (const uint) 0:196 imageAtomicAnd (temp uint) 0:196 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:196 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:196 Constant: 0:196 1 (const uint) 0:196 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:196 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:196 Constant: 0:196 0 (const uint) 0:197 move second child to first child (temp uint) 0:197 'out_u1' (temp uint) 0:197 imageAtomicAnd (temp uint) 0:197 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:197 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:197 Constant: 0:197 1 (const uint) 0:197 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:197 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:197 Constant: 0:197 0 (const uint) 0:198 move second child to first child (temp uint) 0:198 'out_u1' (temp uint) 0:198 imageAtomicCompSwap (temp uint) 0:198 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:198 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:198 Constant: 0:198 1 (const uint) 0:198 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:198 Constant: 0:198 3 (const uint) 0:198 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:198 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:198 Constant: 0:198 4 (const uint) 0:199 move second child to first child (temp uint) 0:199 'out_u1' (temp uint) 0:199 imageAtomicExchange (temp uint) 0:199 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:199 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:199 Constant: 0:199 1 (const uint) 0:199 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:199 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:199 Constant: 0:199 0 (const uint) 0:200 imageAtomicMax (temp uint) 0:200 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:200 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:200 Constant: 0:200 1 (const uint) 0:200 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:200 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:200 Constant: 0:200 0 (const uint) 0:201 move second child to first child (temp uint) 0:201 'out_u1' (temp uint) 0:201 imageAtomicMax (temp uint) 0:201 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:201 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:201 Constant: 0:201 1 (const uint) 0:201 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:201 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:201 Constant: 0:201 0 (const uint) 0:202 imageAtomicMin (temp uint) 0:202 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:202 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:202 Constant: 0:202 1 (const uint) 0:202 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:202 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:202 Constant: 0:202 0 (const uint) 0:203 move second child to first child (temp uint) 0:203 'out_u1' (temp uint) 0:203 imageAtomicMin (temp uint) 0:203 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:203 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:203 Constant: 0:203 1 (const uint) 0:203 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:203 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:203 Constant: 0:203 0 (const uint) 0:204 imageAtomicOr (temp uint) 0:204 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:204 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:204 Constant: 0:204 1 (const uint) 0:204 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:204 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:204 Constant: 0:204 0 (const uint) 0:205 move second child to first child (temp uint) 0:205 'out_u1' (temp uint) 0:205 imageAtomicOr (temp uint) 0:205 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:205 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:205 Constant: 0:205 1 (const uint) 0:205 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:205 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:205 Constant: 0:205 0 (const uint) 0:206 imageAtomicXor (temp uint) 0:206 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:206 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:206 Constant: 0:206 1 (const uint) 0:206 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:206 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:206 Constant: 0:206 0 (const uint) 0:207 move second child to first child (temp uint) 0:207 'out_u1' (temp uint) 0:207 imageAtomicXor (temp uint) 0:207 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:207 u2: direct index for structure (layout(offset=8 ) uniform 2-component vector of uint) 0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:207 Constant: 0:207 1 (const uint) 0:207 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:207 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:207 Constant: 0:207 0 (const uint) 0:210 imageAtomicAdd (temp int) 0:210 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:210 i1: direct index for structure (layout(offset=36 ) uniform int) 0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:210 Constant: 0:210 5 (const uint) 0:210 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:210 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:210 Constant: 0:210 8 (const uint) 0:211 move second child to first child (temp int) 0:211 'out_i1' (temp int) 0:211 imageAtomicAdd (temp int) 0:211 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:211 i1: direct index for structure (layout(offset=36 ) uniform int) 0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:211 Constant: 0:211 5 (const uint) 0:211 i1: direct index for structure (layout(offset=36 ) uniform int) 0:211 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:211 Constant: 0:211 5 (const uint) 0:212 imageAtomicAnd (temp int) 0:212 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:212 i1: direct index for structure (layout(offset=36 ) uniform int) 0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:212 Constant: 0:212 5 (const uint) 0:212 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:212 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:212 Constant: 0:212 8 (const uint) 0:213 move second child to first child (temp int) 0:213 'out_i1' (temp int) 0:213 imageAtomicAnd (temp int) 0:213 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:213 i1: direct index for structure (layout(offset=36 ) uniform int) 0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:213 Constant: 0:213 5 (const uint) 0:213 i1: direct index for structure (layout(offset=36 ) uniform int) 0:213 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:213 Constant: 0:213 5 (const uint) 0:214 move second child to first child (temp int) 0:214 'out_i1' (temp int) 0:214 imageAtomicCompSwap (temp int) 0:214 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:214 i1: direct index for structure (layout(offset=36 ) uniform int) 0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:214 Constant: 0:214 5 (const uint) 0:214 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:214 Constant: 0:214 8 (const uint) 0:214 i1c: direct index for structure (layout(offset=64 ) uniform int) 0:214 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:214 Constant: 0:214 9 (const uint) 0:215 move second child to first child (temp int) 0:215 'out_i1' (temp int) 0:215 imageAtomicExchange (temp int) 0:215 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:215 i1: direct index for structure (layout(offset=36 ) uniform int) 0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:215 Constant: 0:215 5 (const uint) 0:215 i1: direct index for structure (layout(offset=36 ) uniform int) 0:215 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:215 Constant: 0:215 5 (const uint) 0:216 imageAtomicMax (temp int) 0:216 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:216 i1: direct index for structure (layout(offset=36 ) uniform int) 0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:216 Constant: 0:216 5 (const uint) 0:216 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:216 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:216 Constant: 0:216 8 (const uint) 0:217 move second child to first child (temp int) 0:217 'out_i1' (temp int) 0:217 imageAtomicMax (temp int) 0:217 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:217 i1: direct index for structure (layout(offset=36 ) uniform int) 0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:217 Constant: 0:217 5 (const uint) 0:217 i1: direct index for structure (layout(offset=36 ) uniform int) 0:217 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:217 Constant: 0:217 5 (const uint) 0:218 imageAtomicMin (temp int) 0:218 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:218 i1: direct index for structure (layout(offset=36 ) uniform int) 0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:218 Constant: 0:218 5 (const uint) 0:218 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:218 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:218 Constant: 0:218 8 (const uint) 0:219 move second child to first child (temp int) 0:219 'out_i1' (temp int) 0:219 imageAtomicMin (temp int) 0:219 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:219 i1: direct index for structure (layout(offset=36 ) uniform int) 0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:219 Constant: 0:219 5 (const uint) 0:219 i1: direct index for structure (layout(offset=36 ) uniform int) 0:219 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:219 Constant: 0:219 5 (const uint) 0:220 imageAtomicOr (temp int) 0:220 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:220 i1: direct index for structure (layout(offset=36 ) uniform int) 0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:220 Constant: 0:220 5 (const uint) 0:220 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:220 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:220 Constant: 0:220 8 (const uint) 0:221 move second child to first child (temp int) 0:221 'out_i1' (temp int) 0:221 imageAtomicOr (temp int) 0:221 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:221 i1: direct index for structure (layout(offset=36 ) uniform int) 0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:221 Constant: 0:221 5 (const uint) 0:221 i1: direct index for structure (layout(offset=36 ) uniform int) 0:221 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:221 Constant: 0:221 5 (const uint) 0:222 imageAtomicXor (temp int) 0:222 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:222 i1: direct index for structure (layout(offset=36 ) uniform int) 0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:222 Constant: 0:222 5 (const uint) 0:222 i1b: direct index for structure (layout(offset=60 ) uniform int) 0:222 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:222 Constant: 0:222 8 (const uint) 0:223 move second child to first child (temp int) 0:223 'out_i1' (temp int) 0:223 imageAtomicXor (temp int) 0:223 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:223 i1: direct index for structure (layout(offset=36 ) uniform int) 0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:223 Constant: 0:223 5 (const uint) 0:223 i1: direct index for structure (layout(offset=36 ) uniform int) 0:223 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:223 Constant: 0:223 5 (const uint) 0:226 imageAtomicAdd (temp uint) 0:226 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:226 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:226 Constant: 0:226 0 (const uint) 0:226 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:226 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:226 Constant: 0:226 0 (const uint) 0:227 move second child to first child (temp uint) 0:227 'out_u1' (temp uint) 0:227 imageAtomicAdd (temp uint) 0:227 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:227 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:227 Constant: 0:227 0 (const uint) 0:227 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:227 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:227 Constant: 0:227 0 (const uint) 0:228 imageAtomicAnd (temp uint) 0:228 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:228 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:228 Constant: 0:228 0 (const uint) 0:228 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:228 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:228 Constant: 0:228 0 (const uint) 0:229 move second child to first child (temp uint) 0:229 'out_u1' (temp uint) 0:229 imageAtomicAnd (temp uint) 0:229 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:229 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:229 Constant: 0:229 0 (const uint) 0:229 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:229 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:229 Constant: 0:229 0 (const uint) 0:230 move second child to first child (temp uint) 0:230 'out_u1' (temp uint) 0:230 imageAtomicCompSwap (temp uint) 0:230 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:230 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:230 Constant: 0:230 0 (const uint) 0:230 u1b: direct index for structure (layout(offset=28 ) uniform uint) 0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:230 Constant: 0:230 3 (const uint) 0:230 u1c: direct index for structure (layout(offset=32 ) uniform uint) 0:230 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:230 Constant: 0:230 4 (const uint) 0:231 move second child to first child (temp uint) 0:231 'out_u1' (temp uint) 0:231 imageAtomicExchange (temp uint) 0:231 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:231 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:231 Constant: 0:231 0 (const uint) 0:231 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:231 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:231 Constant: 0:231 0 (const uint) 0:232 imageAtomicMax (temp uint) 0:232 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:232 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:232 Constant: 0:232 0 (const uint) 0:232 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:232 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:232 Constant: 0:232 0 (const uint) 0:233 move second child to first child (temp uint) 0:233 'out_u1' (temp uint) 0:233 imageAtomicMax (temp uint) 0:233 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:233 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:233 Constant: 0:233 0 (const uint) 0:233 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:233 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:233 Constant: 0:233 0 (const uint) 0:234 imageAtomicMin (temp uint) 0:234 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:234 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:234 Constant: 0:234 0 (const uint) 0:234 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:234 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:234 Constant: 0:234 0 (const uint) 0:235 move second child to first child (temp uint) 0:235 'out_u1' (temp uint) 0:235 imageAtomicMin (temp uint) 0:235 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:235 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:235 Constant: 0:235 0 (const uint) 0:235 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:235 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:235 Constant: 0:235 0 (const uint) 0:236 imageAtomicOr (temp uint) 0:236 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:236 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:236 Constant: 0:236 0 (const uint) 0:236 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:236 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:236 Constant: 0:236 0 (const uint) 0:237 move second child to first child (temp uint) 0:237 'out_u1' (temp uint) 0:237 imageAtomicOr (temp uint) 0:237 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:237 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:237 Constant: 0:237 0 (const uint) 0:237 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:237 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:237 Constant: 0:237 0 (const uint) 0:238 imageAtomicXor (temp uint) 0:238 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:238 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:238 Constant: 0:238 0 (const uint) 0:238 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:238 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:238 Constant: 0:238 0 (const uint) 0:239 move second child to first child (temp uint) 0:239 'out_u1' (temp uint) 0:239 imageAtomicXor (temp uint) 0:239 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:239 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:239 Constant: 0:239 0 (const uint) 0:239 u1: direct index for structure (layout(offset=0 ) uniform uint) 0:239 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) 0:239 Constant: 0:239 0 (const uint) 0:242 move second child to first child (temp 4-component vector of float) 0:242 Color: direct index for structure (temp 4-component vector of float) 0:242 'psout' (temp structure{temp 4-component vector of float Color}) 0:242 Constant: 0:242 0 (const int) 0:242 Constant: 0:242 1.000000 0:242 1.000000 0:242 1.000000 0:242 1.000000 0:243 Sequence 0:243 Sequence 0:243 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:243 Color: direct index for structure (temp 4-component vector of float) 0:243 'psout' (temp structure{temp 4-component vector of float Color}) 0:243 Constant: 0:243 0 (const int) 0:243 Branch: Return 0:? Linker Objects 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'g_sSamp' (uniform sampler) 0:? 'g_tTex1df1' (layout(r32f ) uniform image1D) 0:? 'g_tTex1di1' (layout(r32i ) uniform iimage1D) 0:? 'g_tTex1du1' (layout(r32ui ) uniform uimage1D) 0:? 'g_tTex2df1' (layout(r32f ) uniform image2D) 0:? 'g_tTex2di1' (layout(r32i ) uniform iimage2D) 0:? 'g_tTex2du1' (layout(r32ui ) uniform uimage2D) 0:? 'g_tTex3df1' (layout(r32f ) uniform image3D) 0:? 'g_tTex3di1' (layout(r32i ) uniform iimage3D) 0:? 'g_tTex3du1' (layout(r32ui ) uniform uimage3D) 0:? 'g_tTex1df1a' (layout(r32f ) uniform image1DArray) 0:? 'g_tTex1di1a' (layout(r32i ) uniform iimage1DArray) 0:? 'g_tTex1du1a' (layout(r32ui ) uniform uimage1DArray) 0:? 'g_tTex2df1a' (layout(r32f ) uniform image2DArray) 0:? 'g_tTex2di1a' (layout(r32i ) uniform iimage2DArray) 0:? 'g_tTex2du1a' (layout(r32ui ) uniform uimage2DArray) 0:? 'g_tBuffF' (layout(r32f ) uniform imageBuffer) 0:? 'g_tBuffI' (layout(r32i ) uniform iimageBuffer) 0:? 'g_tBuffU' (layout(r32ui ) uniform uimageBuffer) 0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform uint u1, layout(offset=8 ) uniform 2-component vector of uint u2, layout(offset=16 ) uniform 3-component vector of uint u3, layout(offset=28 ) uniform uint u1b, layout(offset=32 ) uniform uint u1c, layout(offset=36 ) uniform int i1, layout(offset=40 ) uniform 2-component vector of int i2, layout(offset=48 ) uniform 3-component vector of int i3, layout(offset=60 ) uniform int i1b, layout(offset=64 ) uniform int i1c}) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 1142 Capability Shader Capability Sampled1D Capability SampledBuffer 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 1111 ExecutionMode 4 OriginUpperLeft Name 4 "main" Name 9 "g_tTex1di1" Name 15 "$Global" MemberName 15($Global) 0 "u1" MemberName 15($Global) 1 "u2" MemberName 15($Global) 2 "u3" MemberName 15($Global) 3 "u1b" MemberName 15($Global) 4 "u1c" MemberName 15($Global) 5 "i1" MemberName 15($Global) 6 "i2" MemberName 15($Global) 7 "i3" MemberName 15($Global) 8 "i1b" MemberName 15($Global) 9 "i1c" Name 17 "" Name 31 "out_i1" Name 115 "g_tTex1du1" Name 126 "out_u1" Name 211 "g_tTex2di1" Name 302 "g_tTex2du1" Name 393 "g_tTex3di1" Name 484 "g_tTex3du1" Name 575 "g_tTex1di1a" Name 664 "g_tTex1du1a" Name 925 "g_tBuffI" Name 1014 "g_tBuffU" Name 1103 "PS_OUTPUT" MemberName 1103(PS_OUTPUT) 0 "Color" Name 1105 "psout" Name 1111 "Color" Name 1117 "g_sSamp" Name 1120 "g_tTex1df1" Name 1123 "g_tTex2df1" Name 1126 "g_tTex3df1" Name 1129 "g_tTex1df1a" Name 1132 "g_tTex2df1a" Name 1135 "g_tTex2di1a" Name 1138 "g_tTex2du1a" Name 1141 "g_tBuffF" Decorate 9(g_tTex1di1) DescriptorSet 0 MemberDecorate 15($Global) 0 Offset 0 MemberDecorate 15($Global) 1 Offset 8 MemberDecorate 15($Global) 2 Offset 16 MemberDecorate 15($Global) 3 Offset 28 MemberDecorate 15($Global) 4 Offset 32 MemberDecorate 15($Global) 5 Offset 36 MemberDecorate 15($Global) 6 Offset 40 MemberDecorate 15($Global) 7 Offset 48 MemberDecorate 15($Global) 8 Offset 60 MemberDecorate 15($Global) 9 Offset 64 Decorate 15($Global) Block Decorate 17 DescriptorSet 0 Decorate 115(g_tTex1du1) DescriptorSet 0 Decorate 211(g_tTex2di1) DescriptorSet 0 Decorate 302(g_tTex2du1) DescriptorSet 0 Decorate 393(g_tTex3di1) DescriptorSet 0 Decorate 484(g_tTex3du1) DescriptorSet 0 Decorate 575(g_tTex1di1a) DescriptorSet 0 Decorate 664(g_tTex1du1a) DescriptorSet 0 Decorate 925(g_tBuffI) DescriptorSet 0 Decorate 1014(g_tBuffU) DescriptorSet 0 Decorate 1111(Color) Location 0 Decorate 1117(g_sSamp) DescriptorSet 0 Decorate 1120(g_tTex1df1) DescriptorSet 0 Decorate 1123(g_tTex2df1) DescriptorSet 0 Decorate 1126(g_tTex3df1) DescriptorSet 0 Decorate 1129(g_tTex1df1a) DescriptorSet 0 Decorate 1132(g_tTex2df1a) DescriptorSet 0 Decorate 1135(g_tTex2di1a) DescriptorSet 0 Decorate 1138(g_tTex2du1a) DescriptorSet 0 Decorate 1141(g_tBuffF) DescriptorSet 0 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 1 7: TypeImage 6(int) 1D nonsampled format:R32i 8: TypePointer UniformConstant 7 9(g_tTex1di1): 8(ptr) Variable UniformConstant 10: TypeInt 32 0 11: TypeVector 10(int) 2 12: TypeVector 10(int) 3 13: TypeVector 6(int) 2 14: TypeVector 6(int) 3 15($Global): TypeStruct 10(int) 11(ivec2) 12(ivec3) 10(int) 10(int) 6(int) 13(ivec2) 14(ivec3) 6(int) 6(int) 16: TypePointer Uniform 15($Global) 17: 16(ptr) Variable Uniform 18: 6(int) Constant 5 19: TypePointer Uniform 6(int) 22: 6(int) Constant 8 25: 10(int) Constant 0 26: TypePointer Image 6(int) 28: 10(int) Constant 1 30: TypePointer Function 6(int) 54: 6(int) Constant 9 113: TypeImage 10(int) 1D nonsampled format:R32ui 114: TypePointer UniformConstant 113 115(g_tTex1du1): 114(ptr) Variable UniformConstant 116: 6(int) Constant 0 117: TypePointer Uniform 10(int) 122: TypePointer Image 10(int) 125: TypePointer Function 10(int) 147: 6(int) Constant 3 150: 6(int) Constant 4 209: TypeImage 6(int) 2D nonsampled format:R32i 210: TypePointer UniformConstant 209 211(g_tTex2di1): 210(ptr) Variable UniformConstant 212: 6(int) Constant 6 213: TypePointer Uniform 13(ivec2) 300: TypeImage 10(int) 2D nonsampled format:R32ui 301: TypePointer UniformConstant 300 302(g_tTex2du1): 301(ptr) Variable UniformConstant 303: 6(int) Constant 1 304: TypePointer Uniform 11(ivec2) 391: TypeImage 6(int) 3D nonsampled format:R32i 392: TypePointer UniformConstant 391 393(g_tTex3di1): 392(ptr) Variable UniformConstant 394: 6(int) Constant 7 395: TypePointer Uniform 14(ivec3) 482: TypeImage 10(int) 3D nonsampled format:R32ui 483: TypePointer UniformConstant 482 484(g_tTex3du1): 483(ptr) Variable UniformConstant 485: 6(int) Constant 2 486: TypePointer Uniform 12(ivec3) 573: TypeImage 6(int) 1D array nonsampled format:R32i 574: TypePointer UniformConstant 573 575(g_tTex1di1a): 574(ptr) Variable UniformConstant 662: TypeImage 10(int) 1D array nonsampled format:R32ui 663: TypePointer UniformConstant 662 664(g_tTex1du1a): 663(ptr) Variable UniformConstant 923: TypeImage 6(int) Buffer nonsampled format:R32i 924: TypePointer UniformConstant 923 925(g_tBuffI): 924(ptr) Variable UniformConstant 1012: TypeImage 10(int) Buffer nonsampled format:R32ui 1013: TypePointer UniformConstant 1012 1014(g_tBuffU): 1013(ptr) Variable UniformConstant 1101: TypeFloat 32 1102: TypeVector 1101(float) 4 1103(PS_OUTPUT): TypeStruct 1102(fvec4) 1104: TypePointer Function 1103(PS_OUTPUT) 1106: 1101(float) Constant 1065353216 1107: 1102(fvec4) ConstantComposite 1106 1106 1106 1106 1108: TypePointer Function 1102(fvec4) 1110: TypePointer Output 1102(fvec4) 1111(Color): 1110(ptr) Variable Output 1115: TypeSampler 1116: TypePointer UniformConstant 1115 1117(g_sSamp): 1116(ptr) Variable UniformConstant 1118: TypeImage 1101(float) 1D nonsampled format:R32f 1119: TypePointer UniformConstant 1118 1120(g_tTex1df1): 1119(ptr) Variable UniformConstant 1121: TypeImage 1101(float) 2D nonsampled format:R32f 1122: TypePointer UniformConstant 1121 1123(g_tTex2df1): 1122(ptr) Variable UniformConstant 1124: TypeImage 1101(float) 3D nonsampled format:R32f 1125: TypePointer UniformConstant 1124 1126(g_tTex3df1): 1125(ptr) Variable UniformConstant 1127: TypeImage 1101(float) 1D array nonsampled format:R32f 1128: TypePointer UniformConstant 1127 1129(g_tTex1df1a): 1128(ptr) Variable UniformConstant 1130: TypeImage 1101(float) 2D array nonsampled format:R32f 1131: TypePointer UniformConstant 1130 1132(g_tTex2df1a): 1131(ptr) Variable UniformConstant 1133: TypeImage 6(int) 2D array nonsampled format:R32i 1134: TypePointer UniformConstant 1133 1135(g_tTex2di1a): 1134(ptr) Variable UniformConstant 1136: TypeImage 10(int) 2D array nonsampled format:R32ui 1137: TypePointer UniformConstant 1136 1138(g_tTex2du1a): 1137(ptr) Variable UniformConstant 1139: TypeImage 1101(float) Buffer nonsampled format:R32f 1140: TypePointer UniformConstant 1139 1141(g_tBuffF): 1140(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 31(out_i1): 30(ptr) Variable Function 126(out_u1): 125(ptr) Variable Function 1105(psout): 1104(ptr) Variable Function 20: 19(ptr) AccessChain 17 18 21: 6(int) Load 20 23: 19(ptr) AccessChain 17 22 24: 6(int) Load 23 27: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 21 25 29: 6(int) AtomicIAdd 27 28 25 24 32: 19(ptr) AccessChain 17 18 33: 6(int) Load 32 34: 19(ptr) AccessChain 17 18 35: 6(int) Load 34 36: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 33 25 37: 6(int) AtomicIAdd 36 28 25 35 Store 31(out_i1) 37 38: 19(ptr) AccessChain 17 18 39: 6(int) Load 38 40: 19(ptr) AccessChain 17 22 41: 6(int) Load 40 42: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 39 25 43: 6(int) AtomicAnd 42 28 25 41 44: 19(ptr) AccessChain 17 18 45: 6(int) Load 44 46: 19(ptr) AccessChain 17 18 47: 6(int) Load 46 48: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 45 25 49: 6(int) AtomicAnd 48 28 25 47 Store 31(out_i1) 49 50: 19(ptr) AccessChain 17 18 51: 6(int) Load 50 52: 19(ptr) AccessChain 17 22 53: 6(int) Load 52 55: 19(ptr) AccessChain 17 54 56: 6(int) Load 55 57: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 51 25 58: 6(int) AtomicCompareExchange 57 28 25 25 56 53 Store 31(out_i1) 58 59: 19(ptr) AccessChain 17 18 60: 6(int) Load 59 61: 19(ptr) AccessChain 17 18 62: 6(int) Load 61 63: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 60 25 64: 6(int) AtomicExchange 63 28 25 62 Store 31(out_i1) 64 65: 19(ptr) AccessChain 17 18 66: 6(int) Load 65 67: 19(ptr) AccessChain 17 22 68: 6(int) Load 67 69: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 66 25 70: 6(int) AtomicSMax 69 28 25 68 71: 19(ptr) AccessChain 17 18 72: 6(int) Load 71 73: 19(ptr) AccessChain 17 18 74: 6(int) Load 73 75: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 72 25 76: 6(int) AtomicSMax 75 28 25 74 Store 31(out_i1) 76 77: 19(ptr) AccessChain 17 18 78: 6(int) Load 77 79: 19(ptr) AccessChain 17 22 80: 6(int) Load 79 81: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 78 25 82: 6(int) AtomicSMin 81 28 25 80 83: 19(ptr) AccessChain 17 18 84: 6(int) Load 83 85: 19(ptr) AccessChain 17 18 86: 6(int) Load 85 87: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 84 25 88: 6(int) AtomicSMin 87 28 25 86 Store 31(out_i1) 88 89: 19(ptr) AccessChain 17 18 90: 6(int) Load 89 91: 19(ptr) AccessChain 17 22 92: 6(int) Load 91 93: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 90 25 94: 6(int) AtomicOr 93 28 25 92 95: 19(ptr) AccessChain 17 18 96: 6(int) Load 95 97: 19(ptr) AccessChain 17 18 98: 6(int) Load 97 99: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 96 25 100: 6(int) AtomicOr 99 28 25 98 Store 31(out_i1) 100 101: 19(ptr) AccessChain 17 18 102: 6(int) Load 101 103: 19(ptr) AccessChain 17 22 104: 6(int) Load 103 105: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 102 25 106: 6(int) AtomicXor 105 28 25 104 107: 19(ptr) AccessChain 17 18 108: 6(int) Load 107 109: 19(ptr) AccessChain 17 18 110: 6(int) Load 109 111: 26(ptr) ImageTexelPointer 9(g_tTex1di1) 108 25 112: 6(int) AtomicXor 111 28 25 110 Store 31(out_i1) 112 118: 117(ptr) AccessChain 17 116 119: 10(int) Load 118 120: 117(ptr) AccessChain 17 116 121: 10(int) Load 120 123: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 119 25 124: 10(int) AtomicIAdd 123 28 25 121 127: 117(ptr) AccessChain 17 116 128: 10(int) Load 127 129: 117(ptr) AccessChain 17 116 130: 10(int) Load 129 131: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 128 25 132: 10(int) AtomicIAdd 131 28 25 130 Store 126(out_u1) 132 133: 117(ptr) AccessChain 17 116 134: 10(int) Load 133 135: 117(ptr) AccessChain 17 116 136: 10(int) Load 135 137: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 134 25 138: 10(int) AtomicAnd 137 28 25 136 139: 117(ptr) AccessChain 17 116 140: 10(int) Load 139 141: 117(ptr) AccessChain 17 116 142: 10(int) Load 141 143: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 140 25 144: 10(int) AtomicAnd 143 28 25 142 Store 126(out_u1) 144 145: 117(ptr) AccessChain 17 116 146: 10(int) Load 145 148: 117(ptr) AccessChain 17 147 149: 10(int) Load 148 151: 117(ptr) AccessChain 17 150 152: 10(int) Load 151 153: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 146 25 154: 10(int) AtomicCompareExchange 153 28 25 25 152 149 Store 126(out_u1) 154 155: 117(ptr) AccessChain 17 116 156: 10(int) Load 155 157: 117(ptr) AccessChain 17 116 158: 10(int) Load 157 159: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 156 25 160: 10(int) AtomicExchange 159 28 25 158 Store 126(out_u1) 160 161: 117(ptr) AccessChain 17 116 162: 10(int) Load 161 163: 117(ptr) AccessChain 17 116 164: 10(int) Load 163 165: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 162 25 166: 10(int) AtomicUMax 165 28 25 164 167: 117(ptr) AccessChain 17 116 168: 10(int) Load 167 169: 117(ptr) AccessChain 17 116 170: 10(int) Load 169 171: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 168 25 172: 10(int) AtomicUMax 171 28 25 170 Store 126(out_u1) 172 173: 117(ptr) AccessChain 17 116 174: 10(int) Load 173 175: 117(ptr) AccessChain 17 116 176: 10(int) Load 175 177: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 174 25 178: 10(int) AtomicUMin 177 28 25 176 179: 117(ptr) AccessChain 17 116 180: 10(int) Load 179 181: 117(ptr) AccessChain 17 116 182: 10(int) Load 181 183: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 180 25 184: 10(int) AtomicUMin 183 28 25 182 Store 126(out_u1) 184 185: 117(ptr) AccessChain 17 116 186: 10(int) Load 185 187: 117(ptr) AccessChain 17 116 188: 10(int) Load 187 189: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 186 25 190: 10(int) AtomicOr 189 28 25 188 191: 117(ptr) AccessChain 17 116 192: 10(int) Load 191 193: 117(ptr) AccessChain 17 116 194: 10(int) Load 193 195: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 192 25 196: 10(int) AtomicOr 195 28 25 194 Store 126(out_u1) 196 197: 117(ptr) AccessChain 17 116 198: 10(int) Load 197 199: 117(ptr) AccessChain 17 116 200: 10(int) Load 199 201: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 198 25 202: 10(int) AtomicXor 201 28 25 200 203: 117(ptr) AccessChain 17 116 204: 10(int) Load 203 205: 117(ptr) AccessChain 17 116 206: 10(int) Load 205 207: 122(ptr) ImageTexelPointer 115(g_tTex1du1) 204 25 208: 10(int) AtomicXor 207 28 25 206 Store 126(out_u1) 208 214: 213(ptr) AccessChain 17 212 215: 13(ivec2) Load 214 216: 19(ptr) AccessChain 17 22 217: 6(int) Load 216 218: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 215 25 219: 6(int) AtomicIAdd 218 28 25 217 220: 213(ptr) AccessChain 17 212 221: 13(ivec2) Load 220 222: 19(ptr) AccessChain 17 18 223: 6(int) Load 222 224: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 221 25 225: 6(int) AtomicIAdd 224 28 25 223 Store 31(out_i1) 225 226: 213(ptr) AccessChain 17 212 227: 13(ivec2) Load 226 228: 19(ptr) AccessChain 17 22 229: 6(int) Load 228 230: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 227 25 231: 6(int) AtomicAnd 230 28 25 229 232: 213(ptr) AccessChain 17 212 233: 13(ivec2) Load 232 234: 19(ptr) AccessChain 17 18 235: 6(int) Load 234 236: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 233 25 237: 6(int) AtomicAnd 236 28 25 235 Store 31(out_i1) 237 238: 213(ptr) AccessChain 17 212 239: 13(ivec2) Load 238 240: 19(ptr) AccessChain 17 22 241: 6(int) Load 240 242: 19(ptr) AccessChain 17 54 243: 6(int) Load 242 244: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 239 25 245: 6(int) AtomicCompareExchange 244 28 25 25 243 241 Store 31(out_i1) 245 246: 213(ptr) AccessChain 17 212 247: 13(ivec2) Load 246 248: 19(ptr) AccessChain 17 18 249: 6(int) Load 248 250: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 247 25 251: 6(int) AtomicExchange 250 28 25 249 Store 31(out_i1) 251 252: 213(ptr) AccessChain 17 212 253: 13(ivec2) Load 252 254: 19(ptr) AccessChain 17 22 255: 6(int) Load 254 256: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 253 25 257: 6(int) AtomicSMax 256 28 25 255 258: 213(ptr) AccessChain 17 212 259: 13(ivec2) Load 258 260: 19(ptr) AccessChain 17 18 261: 6(int) Load 260 262: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 259 25 263: 6(int) AtomicSMax 262 28 25 261 Store 31(out_i1) 263 264: 213(ptr) AccessChain 17 212 265: 13(ivec2) Load 264 266: 19(ptr) AccessChain 17 22 267: 6(int) Load 266 268: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 265 25 269: 6(int) AtomicSMin 268 28 25 267 270: 213(ptr) AccessChain 17 212 271: 13(ivec2) Load 270 272: 19(ptr) AccessChain 17 18 273: 6(int) Load 272 274: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 271 25 275: 6(int) AtomicSMin 274 28 25 273 Store 31(out_i1) 275 276: 213(ptr) AccessChain 17 212 277: 13(ivec2) Load 276 278: 19(ptr) AccessChain 17 22 279: 6(int) Load 278 280: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 277 25 281: 6(int) AtomicOr 280 28 25 279 282: 213(ptr) AccessChain 17 212 283: 13(ivec2) Load 282 284: 19(ptr) AccessChain 17 18 285: 6(int) Load 284 286: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 283 25 287: 6(int) AtomicOr 286 28 25 285 Store 31(out_i1) 287 288: 213(ptr) AccessChain 17 212 289: 13(ivec2) Load 288 290: 19(ptr) AccessChain 17 22 291: 6(int) Load 290 292: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 289 25 293: 6(int) AtomicXor 292 28 25 291 294: 213(ptr) AccessChain 17 212 295: 13(ivec2) Load 294 296: 19(ptr) AccessChain 17 18 297: 6(int) Load 296 298: 26(ptr) ImageTexelPointer 211(g_tTex2di1) 295 25 299: 6(int) AtomicXor 298 28 25 297 Store 31(out_i1) 299 305: 304(ptr) AccessChain 17 303 306: 11(ivec2) Load 305 307: 117(ptr) AccessChain 17 116 308: 10(int) Load 307 309: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 306 25 310: 10(int) AtomicIAdd 309 28 25 308 311: 304(ptr) AccessChain 17 303 312: 11(ivec2) Load 311 313: 117(ptr) AccessChain 17 116 314: 10(int) Load 313 315: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 312 25 316: 10(int) AtomicIAdd 315 28 25 314 Store 126(out_u1) 316 317: 304(ptr) AccessChain 17 303 318: 11(ivec2) Load 317 319: 117(ptr) AccessChain 17 116 320: 10(int) Load 319 321: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 318 25 322: 10(int) AtomicAnd 321 28 25 320 323: 304(ptr) AccessChain 17 303 324: 11(ivec2) Load 323 325: 117(ptr) AccessChain 17 116 326: 10(int) Load 325 327: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 324 25 328: 10(int) AtomicAnd 327 28 25 326 Store 126(out_u1) 328 329: 304(ptr) AccessChain 17 303 330: 11(ivec2) Load 329 331: 117(ptr) AccessChain 17 147 332: 10(int) Load 331 333: 117(ptr) AccessChain 17 150 334: 10(int) Load 333 335: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 330 25 336: 10(int) AtomicCompareExchange 335 28 25 25 334 332 Store 126(out_u1) 336 337: 304(ptr) AccessChain 17 303 338: 11(ivec2) Load 337 339: 117(ptr) AccessChain 17 116 340: 10(int) Load 339 341: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 338 25 342: 10(int) AtomicExchange 341 28 25 340 Store 126(out_u1) 342 343: 304(ptr) AccessChain 17 303 344: 11(ivec2) Load 343 345: 117(ptr) AccessChain 17 116 346: 10(int) Load 345 347: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 344 25 348: 10(int) AtomicUMax 347 28 25 346 349: 304(ptr) AccessChain 17 303 350: 11(ivec2) Load 349 351: 117(ptr) AccessChain 17 116 352: 10(int) Load 351 353: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 350 25 354: 10(int) AtomicUMax 353 28 25 352 Store 126(out_u1) 354 355: 304(ptr) AccessChain 17 303 356: 11(ivec2) Load 355 357: 117(ptr) AccessChain 17 116 358: 10(int) Load 357 359: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 356 25 360: 10(int) AtomicUMin 359 28 25 358 361: 304(ptr) AccessChain 17 303 362: 11(ivec2) Load 361 363: 117(ptr) AccessChain 17 116 364: 10(int) Load 363 365: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 362 25 366: 10(int) AtomicUMin 365 28 25 364 Store 126(out_u1) 366 367: 304(ptr) AccessChain 17 303 368: 11(ivec2) Load 367 369: 117(ptr) AccessChain 17 116 370: 10(int) Load 369 371: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 368 25 372: 10(int) AtomicOr 371 28 25 370 373: 304(ptr) AccessChain 17 303 374: 11(ivec2) Load 373 375: 117(ptr) AccessChain 17 116 376: 10(int) Load 375 377: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 374 25 378: 10(int) AtomicOr 377 28 25 376 Store 126(out_u1) 378 379: 304(ptr) AccessChain 17 303 380: 11(ivec2) Load 379 381: 117(ptr) AccessChain 17 116 382: 10(int) Load 381 383: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 380 25 384: 10(int) AtomicXor 383 28 25 382 385: 304(ptr) AccessChain 17 303 386: 11(ivec2) Load 385 387: 117(ptr) AccessChain 17 116 388: 10(int) Load 387 389: 122(ptr) ImageTexelPointer 302(g_tTex2du1) 386 25 390: 10(int) AtomicXor 389 28 25 388 Store 126(out_u1) 390 396: 395(ptr) AccessChain 17 394 397: 14(ivec3) Load 396 398: 19(ptr) AccessChain 17 22 399: 6(int) Load 398 400: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 397 25 401: 6(int) AtomicIAdd 400 28 25 399 402: 395(ptr) AccessChain 17 394 403: 14(ivec3) Load 402 404: 19(ptr) AccessChain 17 18 405: 6(int) Load 404 406: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 403 25 407: 6(int) AtomicIAdd 406 28 25 405 Store 31(out_i1) 407 408: 395(ptr) AccessChain 17 394 409: 14(ivec3) Load 408 410: 19(ptr) AccessChain 17 22 411: 6(int) Load 410 412: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 409 25 413: 6(int) AtomicAnd 412 28 25 411 414: 395(ptr) AccessChain 17 394 415: 14(ivec3) Load 414 416: 19(ptr) AccessChain 17 18 417: 6(int) Load 416 418: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 415 25 419: 6(int) AtomicAnd 418 28 25 417 Store 31(out_i1) 419 420: 395(ptr) AccessChain 17 394 421: 14(ivec3) Load 420 422: 19(ptr) AccessChain 17 22 423: 6(int) Load 422 424: 19(ptr) AccessChain 17 54 425: 6(int) Load 424 426: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 421 25 427: 6(int) AtomicCompareExchange 426 28 25 25 425 423 Store 31(out_i1) 427 428: 395(ptr) AccessChain 17 394 429: 14(ivec3) Load 428 430: 19(ptr) AccessChain 17 18 431: 6(int) Load 430 432: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 429 25 433: 6(int) AtomicExchange 432 28 25 431 Store 31(out_i1) 433 434: 395(ptr) AccessChain 17 394 435: 14(ivec3) Load 434 436: 19(ptr) AccessChain 17 22 437: 6(int) Load 436 438: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 435 25 439: 6(int) AtomicSMax 438 28 25 437 440: 395(ptr) AccessChain 17 394 441: 14(ivec3) Load 440 442: 19(ptr) AccessChain 17 18 443: 6(int) Load 442 444: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 441 25 445: 6(int) AtomicSMax 444 28 25 443 Store 31(out_i1) 445 446: 395(ptr) AccessChain 17 394 447: 14(ivec3) Load 446 448: 19(ptr) AccessChain 17 22 449: 6(int) Load 448 450: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 447 25 451: 6(int) AtomicSMin 450 28 25 449 452: 395(ptr) AccessChain 17 394 453: 14(ivec3) Load 452 454: 19(ptr) AccessChain 17 18 455: 6(int) Load 454 456: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 453 25 457: 6(int) AtomicSMin 456 28 25 455 Store 31(out_i1) 457 458: 395(ptr) AccessChain 17 394 459: 14(ivec3) Load 458 460: 19(ptr) AccessChain 17 22 461: 6(int) Load 460 462: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 459 25 463: 6(int) AtomicOr 462 28 25 461 464: 395(ptr) AccessChain 17 394 465: 14(ivec3) Load 464 466: 19(ptr) AccessChain 17 18 467: 6(int) Load 466 468: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 465 25 469: 6(int) AtomicOr 468 28 25 467 Store 31(out_i1) 469 470: 395(ptr) AccessChain 17 394 471: 14(ivec3) Load 470 472: 19(ptr) AccessChain 17 22 473: 6(int) Load 472 474: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 471 25 475: 6(int) AtomicXor 474 28 25 473 476: 395(ptr) AccessChain 17 394 477: 14(ivec3) Load 476 478: 19(ptr) AccessChain 17 18 479: 6(int) Load 478 480: 26(ptr) ImageTexelPointer 393(g_tTex3di1) 477 25 481: 6(int) AtomicXor 480 28 25 479 Store 31(out_i1) 481 487: 486(ptr) AccessChain 17 485 488: 12(ivec3) Load 487 489: 117(ptr) AccessChain 17 116 490: 10(int) Load 489 491: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 488 25 492: 10(int) AtomicIAdd 491 28 25 490 493: 486(ptr) AccessChain 17 485 494: 12(ivec3) Load 493 495: 117(ptr) AccessChain 17 116 496: 10(int) Load 495 497: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 494 25 498: 10(int) AtomicIAdd 497 28 25 496 Store 126(out_u1) 498 499: 486(ptr) AccessChain 17 485 500: 12(ivec3) Load 499 501: 117(ptr) AccessChain 17 116 502: 10(int) Load 501 503: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 500 25 504: 10(int) AtomicAnd 503 28 25 502 505: 486(ptr) AccessChain 17 485 506: 12(ivec3) Load 505 507: 117(ptr) AccessChain 17 116 508: 10(int) Load 507 509: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 506 25 510: 10(int) AtomicAnd 509 28 25 508 Store 126(out_u1) 510 511: 486(ptr) AccessChain 17 485 512: 12(ivec3) Load 511 513: 117(ptr) AccessChain 17 147 514: 10(int) Load 513 515: 117(ptr) AccessChain 17 150 516: 10(int) Load 515 517: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 512 25 518: 10(int) AtomicCompareExchange 517 28 25 25 516 514 Store 126(out_u1) 518 519: 486(ptr) AccessChain 17 485 520: 12(ivec3) Load 519 521: 117(ptr) AccessChain 17 116 522: 10(int) Load 521 523: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 520 25 524: 10(int) AtomicExchange 523 28 25 522 Store 126(out_u1) 524 525: 486(ptr) AccessChain 17 485 526: 12(ivec3) Load 525 527: 117(ptr) AccessChain 17 116 528: 10(int) Load 527 529: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 526 25 530: 10(int) AtomicUMax 529 28 25 528 531: 486(ptr) AccessChain 17 485 532: 12(ivec3) Load 531 533: 117(ptr) AccessChain 17 116 534: 10(int) Load 533 535: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 532 25 536: 10(int) AtomicUMax 535 28 25 534 Store 126(out_u1) 536 537: 486(ptr) AccessChain 17 485 538: 12(ivec3) Load 537 539: 117(ptr) AccessChain 17 116 540: 10(int) Load 539 541: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 538 25 542: 10(int) AtomicUMin 541 28 25 540 543: 486(ptr) AccessChain 17 485 544: 12(ivec3) Load 543 545: 117(ptr) AccessChain 17 116 546: 10(int) Load 545 547: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 544 25 548: 10(int) AtomicUMin 547 28 25 546 Store 126(out_u1) 548 549: 486(ptr) AccessChain 17 485 550: 12(ivec3) Load 549 551: 117(ptr) AccessChain 17 116 552: 10(int) Load 551 553: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 550 25 554: 10(int) AtomicOr 553 28 25 552 555: 486(ptr) AccessChain 17 485 556: 12(ivec3) Load 555 557: 117(ptr) AccessChain 17 116 558: 10(int) Load 557 559: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 556 25 560: 10(int) AtomicOr 559 28 25 558 Store 126(out_u1) 560 561: 486(ptr) AccessChain 17 485 562: 12(ivec3) Load 561 563: 117(ptr) AccessChain 17 116 564: 10(int) Load 563 565: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 562 25 566: 10(int) AtomicXor 565 28 25 564 567: 486(ptr) AccessChain 17 485 568: 12(ivec3) Load 567 569: 117(ptr) AccessChain 17 116 570: 10(int) Load 569 571: 122(ptr) ImageTexelPointer 484(g_tTex3du1) 568 25 572: 10(int) AtomicXor 571 28 25 570 Store 126(out_u1) 572 576: 213(ptr) AccessChain 17 212 577: 13(ivec2) Load 576 578: 19(ptr) AccessChain 17 22 579: 6(int) Load 578 580: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 577 25 581: 6(int) AtomicIAdd 580 28 25 579 582: 213(ptr) AccessChain 17 212 583: 13(ivec2) Load 582 584: 19(ptr) AccessChain 17 18 585: 6(int) Load 584 586: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 583 25 587: 6(int) AtomicIAdd 586 28 25 585 Store 31(out_i1) 587 588: 213(ptr) AccessChain 17 212 589: 13(ivec2) Load 588 590: 19(ptr) AccessChain 17 22 591: 6(int) Load 590 592: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 589 25 593: 6(int) AtomicAnd 592 28 25 591 594: 213(ptr) AccessChain 17 212 595: 13(ivec2) Load 594 596: 19(ptr) AccessChain 17 18 597: 6(int) Load 596 598: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 595 25 599: 6(int) AtomicAnd 598 28 25 597 Store 31(out_i1) 599 600: 213(ptr) AccessChain 17 212 601: 13(ivec2) Load 600 602: 19(ptr) AccessChain 17 22 603: 6(int) Load 602 604: 19(ptr) AccessChain 17 54 605: 6(int) Load 604 606: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 601 25 607: 6(int) AtomicCompareExchange 606 28 25 25 605 603 Store 31(out_i1) 607 608: 213(ptr) AccessChain 17 212 609: 13(ivec2) Load 608 610: 19(ptr) AccessChain 17 18 611: 6(int) Load 610 612: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 609 25 613: 6(int) AtomicExchange 612 28 25 611 Store 31(out_i1) 613 614: 213(ptr) AccessChain 17 212 615: 13(ivec2) Load 614 616: 19(ptr) AccessChain 17 22 617: 6(int) Load 616 618: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 615 25 619: 6(int) AtomicSMax 618 28 25 617 620: 213(ptr) AccessChain 17 212 621: 13(ivec2) Load 620 622: 19(ptr) AccessChain 17 18 623: 6(int) Load 622 624: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 621 25 625: 6(int) AtomicSMax 624 28 25 623 Store 31(out_i1) 625 626: 213(ptr) AccessChain 17 212 627: 13(ivec2) Load 626 628: 19(ptr) AccessChain 17 22 629: 6(int) Load 628 630: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 627 25 631: 6(int) AtomicSMin 630 28 25 629 632: 213(ptr) AccessChain 17 212 633: 13(ivec2) Load 632 634: 19(ptr) AccessChain 17 18 635: 6(int) Load 634 636: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 633 25 637: 6(int) AtomicSMin 636 28 25 635 Store 31(out_i1) 637 638: 213(ptr) AccessChain 17 212 639: 13(ivec2) Load 638 640: 19(ptr) AccessChain 17 22 641: 6(int) Load 640 642: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 639 25 643: 6(int) AtomicOr 642 28 25 641 644: 213(ptr) AccessChain 17 212 645: 13(ivec2) Load 644 646: 19(ptr) AccessChain 17 18 647: 6(int) Load 646 648: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 645 25 649: 6(int) AtomicOr 648 28 25 647 Store 31(out_i1) 649 650: 213(ptr) AccessChain 17 212 651: 13(ivec2) Load 650 652: 19(ptr) AccessChain 17 22 653: 6(int) Load 652 654: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 651 25 655: 6(int) AtomicXor 654 28 25 653 656: 213(ptr) AccessChain 17 212 657: 13(ivec2) Load 656 658: 19(ptr) AccessChain 17 18 659: 6(int) Load 658 660: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 657 25 661: 6(int) AtomicXor 660 28 25 659 Store 31(out_i1) 661 665: 304(ptr) AccessChain 17 303 666: 11(ivec2) Load 665 667: 117(ptr) AccessChain 17 116 668: 10(int) Load 667 669: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 666 25 670: 10(int) AtomicIAdd 669 28 25 668 671: 304(ptr) AccessChain 17 303 672: 11(ivec2) Load 671 673: 117(ptr) AccessChain 17 116 674: 10(int) Load 673 675: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 672 25 676: 10(int) AtomicIAdd 675 28 25 674 Store 126(out_u1) 676 677: 304(ptr) AccessChain 17 303 678: 11(ivec2) Load 677 679: 117(ptr) AccessChain 17 116 680: 10(int) Load 679 681: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 678 25 682: 10(int) AtomicAnd 681 28 25 680 683: 304(ptr) AccessChain 17 303 684: 11(ivec2) Load 683 685: 117(ptr) AccessChain 17 116 686: 10(int) Load 685 687: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 684 25 688: 10(int) AtomicAnd 687 28 25 686 Store 126(out_u1) 688 689: 304(ptr) AccessChain 17 303 690: 11(ivec2) Load 689 691: 117(ptr) AccessChain 17 147 692: 10(int) Load 691 693: 117(ptr) AccessChain 17 150 694: 10(int) Load 693 695: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 690 25 696: 10(int) AtomicCompareExchange 695 28 25 25 694 692 Store 126(out_u1) 696 697: 304(ptr) AccessChain 17 303 698: 11(ivec2) Load 697 699: 117(ptr) AccessChain 17 116 700: 10(int) Load 699 701: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 698 25 702: 10(int) AtomicExchange 701 28 25 700 Store 126(out_u1) 702 703: 304(ptr) AccessChain 17 303 704: 11(ivec2) Load 703 705: 117(ptr) AccessChain 17 116 706: 10(int) Load 705 707: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 704 25 708: 10(int) AtomicUMax 707 28 25 706 709: 304(ptr) AccessChain 17 303 710: 11(ivec2) Load 709 711: 117(ptr) AccessChain 17 116 712: 10(int) Load 711 713: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 710 25 714: 10(int) AtomicUMax 713 28 25 712 Store 126(out_u1) 714 715: 304(ptr) AccessChain 17 303 716: 11(ivec2) Load 715 717: 117(ptr) AccessChain 17 116 718: 10(int) Load 717 719: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 716 25 720: 10(int) AtomicUMin 719 28 25 718 721: 304(ptr) AccessChain 17 303 722: 11(ivec2) Load 721 723: 117(ptr) AccessChain 17 116 724: 10(int) Load 723 725: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 722 25 726: 10(int) AtomicUMin 725 28 25 724 Store 126(out_u1) 726 727: 304(ptr) AccessChain 17 303 728: 11(ivec2) Load 727 729: 117(ptr) AccessChain 17 116 730: 10(int) Load 729 731: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 728 25 732: 10(int) AtomicOr 731 28 25 730 733: 304(ptr) AccessChain 17 303 734: 11(ivec2) Load 733 735: 117(ptr) AccessChain 17 116 736: 10(int) Load 735 737: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 734 25 738: 10(int) AtomicOr 737 28 25 736 Store 126(out_u1) 738 739: 304(ptr) AccessChain 17 303 740: 11(ivec2) Load 739 741: 117(ptr) AccessChain 17 116 742: 10(int) Load 741 743: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 740 25 744: 10(int) AtomicXor 743 28 25 742 745: 304(ptr) AccessChain 17 303 746: 11(ivec2) Load 745 747: 117(ptr) AccessChain 17 116 748: 10(int) Load 747 749: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 746 25 750: 10(int) AtomicXor 749 28 25 748 Store 126(out_u1) 750 751: 213(ptr) AccessChain 17 212 752: 13(ivec2) Load 751 753: 19(ptr) AccessChain 17 22 754: 6(int) Load 753 755: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 752 25 756: 6(int) AtomicIAdd 755 28 25 754 757: 213(ptr) AccessChain 17 212 758: 13(ivec2) Load 757 759: 19(ptr) AccessChain 17 18 760: 6(int) Load 759 761: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 758 25 762: 6(int) AtomicIAdd 761 28 25 760 Store 31(out_i1) 762 763: 213(ptr) AccessChain 17 212 764: 13(ivec2) Load 763 765: 19(ptr) AccessChain 17 22 766: 6(int) Load 765 767: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 764 25 768: 6(int) AtomicAnd 767 28 25 766 769: 213(ptr) AccessChain 17 212 770: 13(ivec2) Load 769 771: 19(ptr) AccessChain 17 18 772: 6(int) Load 771 773: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 770 25 774: 6(int) AtomicAnd 773 28 25 772 Store 31(out_i1) 774 775: 213(ptr) AccessChain 17 212 776: 13(ivec2) Load 775 777: 19(ptr) AccessChain 17 22 778: 6(int) Load 777 779: 19(ptr) AccessChain 17 54 780: 6(int) Load 779 781: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 776 25 782: 6(int) AtomicCompareExchange 781 28 25 25 780 778 Store 31(out_i1) 782 783: 213(ptr) AccessChain 17 212 784: 13(ivec2) Load 783 785: 19(ptr) AccessChain 17 18 786: 6(int) Load 785 787: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 784 25 788: 6(int) AtomicExchange 787 28 25 786 Store 31(out_i1) 788 789: 213(ptr) AccessChain 17 212 790: 13(ivec2) Load 789 791: 19(ptr) AccessChain 17 22 792: 6(int) Load 791 793: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 790 25 794: 6(int) AtomicSMax 793 28 25 792 795: 213(ptr) AccessChain 17 212 796: 13(ivec2) Load 795 797: 19(ptr) AccessChain 17 18 798: 6(int) Load 797 799: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 796 25 800: 6(int) AtomicSMax 799 28 25 798 Store 31(out_i1) 800 801: 213(ptr) AccessChain 17 212 802: 13(ivec2) Load 801 803: 19(ptr) AccessChain 17 22 804: 6(int) Load 803 805: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 802 25 806: 6(int) AtomicSMin 805 28 25 804 807: 213(ptr) AccessChain 17 212 808: 13(ivec2) Load 807 809: 19(ptr) AccessChain 17 18 810: 6(int) Load 809 811: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 808 25 812: 6(int) AtomicSMin 811 28 25 810 Store 31(out_i1) 812 813: 213(ptr) AccessChain 17 212 814: 13(ivec2) Load 813 815: 19(ptr) AccessChain 17 22 816: 6(int) Load 815 817: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 814 25 818: 6(int) AtomicOr 817 28 25 816 819: 213(ptr) AccessChain 17 212 820: 13(ivec2) Load 819 821: 19(ptr) AccessChain 17 18 822: 6(int) Load 821 823: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 820 25 824: 6(int) AtomicOr 823 28 25 822 Store 31(out_i1) 824 825: 213(ptr) AccessChain 17 212 826: 13(ivec2) Load 825 827: 19(ptr) AccessChain 17 22 828: 6(int) Load 827 829: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 826 25 830: 6(int) AtomicXor 829 28 25 828 831: 213(ptr) AccessChain 17 212 832: 13(ivec2) Load 831 833: 19(ptr) AccessChain 17 18 834: 6(int) Load 833 835: 26(ptr) ImageTexelPointer 575(g_tTex1di1a) 832 25 836: 6(int) AtomicXor 835 28 25 834 Store 31(out_i1) 836 837: 304(ptr) AccessChain 17 303 838: 11(ivec2) Load 837 839: 117(ptr) AccessChain 17 116 840: 10(int) Load 839 841: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 838 25 842: 10(int) AtomicIAdd 841 28 25 840 843: 304(ptr) AccessChain 17 303 844: 11(ivec2) Load 843 845: 117(ptr) AccessChain 17 116 846: 10(int) Load 845 847: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 844 25 848: 10(int) AtomicIAdd 847 28 25 846 Store 126(out_u1) 848 849: 304(ptr) AccessChain 17 303 850: 11(ivec2) Load 849 851: 117(ptr) AccessChain 17 116 852: 10(int) Load 851 853: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 850 25 854: 10(int) AtomicAnd 853 28 25 852 855: 304(ptr) AccessChain 17 303 856: 11(ivec2) Load 855 857: 117(ptr) AccessChain 17 116 858: 10(int) Load 857 859: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 856 25 860: 10(int) AtomicAnd 859 28 25 858 Store 126(out_u1) 860 861: 304(ptr) AccessChain 17 303 862: 11(ivec2) Load 861 863: 117(ptr) AccessChain 17 147 864: 10(int) Load 863 865: 117(ptr) AccessChain 17 150 866: 10(int) Load 865 867: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 862 25 868: 10(int) AtomicCompareExchange 867 28 25 25 866 864 Store 126(out_u1) 868 869: 304(ptr) AccessChain 17 303 870: 11(ivec2) Load 869 871: 117(ptr) AccessChain 17 116 872: 10(int) Load 871 873: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 870 25 874: 10(int) AtomicExchange 873 28 25 872 Store 126(out_u1) 874 875: 304(ptr) AccessChain 17 303 876: 11(ivec2) Load 875 877: 117(ptr) AccessChain 17 116 878: 10(int) Load 877 879: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 876 25 880: 10(int) AtomicUMax 879 28 25 878 881: 304(ptr) AccessChain 17 303 882: 11(ivec2) Load 881 883: 117(ptr) AccessChain 17 116 884: 10(int) Load 883 885: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 882 25 886: 10(int) AtomicUMax 885 28 25 884 Store 126(out_u1) 886 887: 304(ptr) AccessChain 17 303 888: 11(ivec2) Load 887 889: 117(ptr) AccessChain 17 116 890: 10(int) Load 889 891: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 888 25 892: 10(int) AtomicUMin 891 28 25 890 893: 304(ptr) AccessChain 17 303 894: 11(ivec2) Load 893 895: 117(ptr) AccessChain 17 116 896: 10(int) Load 895 897: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 894 25 898: 10(int) AtomicUMin 897 28 25 896 Store 126(out_u1) 898 899: 304(ptr) AccessChain 17 303 900: 11(ivec2) Load 899 901: 117(ptr) AccessChain 17 116 902: 10(int) Load 901 903: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 900 25 904: 10(int) AtomicOr 903 28 25 902 905: 304(ptr) AccessChain 17 303 906: 11(ivec2) Load 905 907: 117(ptr) AccessChain 17 116 908: 10(int) Load 907 909: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 906 25 910: 10(int) AtomicOr 909 28 25 908 Store 126(out_u1) 910 911: 304(ptr) AccessChain 17 303 912: 11(ivec2) Load 911 913: 117(ptr) AccessChain 17 116 914: 10(int) Load 913 915: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 912 25 916: 10(int) AtomicXor 915 28 25 914 917: 304(ptr) AccessChain 17 303 918: 11(ivec2) Load 917 919: 117(ptr) AccessChain 17 116 920: 10(int) Load 919 921: 122(ptr) ImageTexelPointer 664(g_tTex1du1a) 918 25 922: 10(int) AtomicXor 921 28 25 920 Store 126(out_u1) 922 926: 19(ptr) AccessChain 17 18 927: 6(int) Load 926 928: 19(ptr) AccessChain 17 22 929: 6(int) Load 928 930: 26(ptr) ImageTexelPointer 925(g_tBuffI) 927 25 931: 6(int) AtomicIAdd 930 28 25 929 932: 19(ptr) AccessChain 17 18 933: 6(int) Load 932 934: 19(ptr) AccessChain 17 18 935: 6(int) Load 934 936: 26(ptr) ImageTexelPointer 925(g_tBuffI) 933 25 937: 6(int) AtomicIAdd 936 28 25 935 Store 31(out_i1) 937 938: 19(ptr) AccessChain 17 18 939: 6(int) Load 938 940: 19(ptr) AccessChain 17 22 941: 6(int) Load 940 942: 26(ptr) ImageTexelPointer 925(g_tBuffI) 939 25 943: 6(int) AtomicAnd 942 28 25 941 944: 19(ptr) AccessChain 17 18 945: 6(int) Load 944 946: 19(ptr) AccessChain 17 18 947: 6(int) Load 946 948: 26(ptr) ImageTexelPointer 925(g_tBuffI) 945 25 949: 6(int) AtomicAnd 948 28 25 947 Store 31(out_i1) 949 950: 19(ptr) AccessChain 17 18 951: 6(int) Load 950 952: 19(ptr) AccessChain 17 22 953: 6(int) Load 952 954: 19(ptr) AccessChain 17 54 955: 6(int) Load 954 956: 26(ptr) ImageTexelPointer 925(g_tBuffI) 951 25 957: 6(int) AtomicCompareExchange 956 28 25 25 955 953 Store 31(out_i1) 957 958: 19(ptr) AccessChain 17 18 959: 6(int) Load 958 960: 19(ptr) AccessChain 17 18 961: 6(int) Load 960 962: 26(ptr) ImageTexelPointer 925(g_tBuffI) 959 25 963: 6(int) AtomicExchange 962 28 25 961 Store 31(out_i1) 963 964: 19(ptr) AccessChain 17 18 965: 6(int) Load 964 966: 19(ptr) AccessChain 17 22 967: 6(int) Load 966 968: 26(ptr) ImageTexelPointer 925(g_tBuffI) 965 25 969: 6(int) AtomicSMax 968 28 25 967 970: 19(ptr) AccessChain 17 18 971: 6(int) Load 970 972: 19(ptr) AccessChain 17 18 973: 6(int) Load 972 974: 26(ptr) ImageTexelPointer 925(g_tBuffI) 971 25 975: 6(int) AtomicSMax 974 28 25 973 Store 31(out_i1) 975 976: 19(ptr) AccessChain 17 18 977: 6(int) Load 976 978: 19(ptr) AccessChain 17 22 979: 6(int) Load 978 980: 26(ptr) ImageTexelPointer 925(g_tBuffI) 977 25 981: 6(int) AtomicSMin 980 28 25 979 982: 19(ptr) AccessChain 17 18 983: 6(int) Load 982 984: 19(ptr) AccessChain 17 18 985: 6(int) Load 984 986: 26(ptr) ImageTexelPointer 925(g_tBuffI) 983 25 987: 6(int) AtomicSMin 986 28 25 985 Store 31(out_i1) 987 988: 19(ptr) AccessChain 17 18 989: 6(int) Load 988 990: 19(ptr) AccessChain 17 22 991: 6(int) Load 990 992: 26(ptr) ImageTexelPointer 925(g_tBuffI) 989 25 993: 6(int) AtomicOr 992 28 25 991 994: 19(ptr) AccessChain 17 18 995: 6(int) Load 994 996: 19(ptr) AccessChain 17 18 997: 6(int) Load 996 998: 26(ptr) ImageTexelPointer 925(g_tBuffI) 995 25 999: 6(int) AtomicOr 998 28 25 997 Store 31(out_i1) 999 1000: 19(ptr) AccessChain 17 18 1001: 6(int) Load 1000 1002: 19(ptr) AccessChain 17 22 1003: 6(int) Load 1002 1004: 26(ptr) ImageTexelPointer 925(g_tBuffI) 1001 25 1005: 6(int) AtomicXor 1004 28 25 1003 1006: 19(ptr) AccessChain 17 18 1007: 6(int) Load 1006 1008: 19(ptr) AccessChain 17 18 1009: 6(int) Load 1008 1010: 26(ptr) ImageTexelPointer 925(g_tBuffI) 1007 25 1011: 6(int) AtomicXor 1010 28 25 1009 Store 31(out_i1) 1011 1015: 117(ptr) AccessChain 17 116 1016: 10(int) Load 1015 1017: 117(ptr) AccessChain 17 116 1018: 10(int) Load 1017 1019: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1016 25 1020: 10(int) AtomicIAdd 1019 28 25 1018 1021: 117(ptr) AccessChain 17 116 1022: 10(int) Load 1021 1023: 117(ptr) AccessChain 17 116 1024: 10(int) Load 1023 1025: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1022 25 1026: 10(int) AtomicIAdd 1025 28 25 1024 Store 126(out_u1) 1026 1027: 117(ptr) AccessChain 17 116 1028: 10(int) Load 1027 1029: 117(ptr) AccessChain 17 116 1030: 10(int) Load 1029 1031: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1028 25 1032: 10(int) AtomicAnd 1031 28 25 1030 1033: 117(ptr) AccessChain 17 116 1034: 10(int) Load 1033 1035: 117(ptr) AccessChain 17 116 1036: 10(int) Load 1035 1037: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1034 25 1038: 10(int) AtomicAnd 1037 28 25 1036 Store 126(out_u1) 1038 1039: 117(ptr) AccessChain 17 116 1040: 10(int) Load 1039 1041: 117(ptr) AccessChain 17 147 1042: 10(int) Load 1041 1043: 117(ptr) AccessChain 17 150 1044: 10(int) Load 1043 1045: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1040 25 1046: 10(int) AtomicCompareExchange 1045 28 25 25 1044 1042 Store 126(out_u1) 1046 1047: 117(ptr) AccessChain 17 116 1048: 10(int) Load 1047 1049: 117(ptr) AccessChain 17 116 1050: 10(int) Load 1049 1051: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1048 25 1052: 10(int) AtomicExchange 1051 28 25 1050 Store 126(out_u1) 1052 1053: 117(ptr) AccessChain 17 116 1054: 10(int) Load 1053 1055: 117(ptr) AccessChain 17 116 1056: 10(int) Load 1055 1057: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1054 25 1058: 10(int) AtomicUMax 1057 28 25 1056 1059: 117(ptr) AccessChain 17 116 1060: 10(int) Load 1059 1061: 117(ptr) AccessChain 17 116 1062: 10(int) Load 1061 1063: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1060 25 1064: 10(int) AtomicUMax 1063 28 25 1062 Store 126(out_u1) 1064 1065: 117(ptr) AccessChain 17 116 1066: 10(int) Load 1065 1067: 117(ptr) AccessChain 17 116 1068: 10(int) Load 1067 1069: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1066 25 1070: 10(int) AtomicUMin 1069 28 25 1068 1071: 117(ptr) AccessChain 17 116 1072: 10(int) Load 1071 1073: 117(ptr) AccessChain 17 116 1074: 10(int) Load 1073 1075: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1072 25 1076: 10(int) AtomicUMin 1075 28 25 1074 Store 126(out_u1) 1076 1077: 117(ptr) AccessChain 17 116 1078: 10(int) Load 1077 1079: 117(ptr) AccessChain 17 116 1080: 10(int) Load 1079 1081: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1078 25 1082: 10(int) AtomicOr 1081 28 25 1080 1083: 117(ptr) AccessChain 17 116 1084: 10(int) Load 1083 1085: 117(ptr) AccessChain 17 116 1086: 10(int) Load 1085 1087: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1084 25 1088: 10(int) AtomicOr 1087 28 25 1086 Store 126(out_u1) 1088 1089: 117(ptr) AccessChain 17 116 1090: 10(int) Load 1089 1091: 117(ptr) AccessChain 17 116 1092: 10(int) Load 1091 1093: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1090 25 1094: 10(int) AtomicXor 1093 28 25 1092 1095: 117(ptr) AccessChain 17 116 1096: 10(int) Load 1095 1097: 117(ptr) AccessChain 17 116 1098: 10(int) Load 1097 1099: 122(ptr) ImageTexelPointer 1014(g_tBuffU) 1096 25 1100: 10(int) AtomicXor 1099 28 25 1098 Store 126(out_u1) 1100 1109: 1108(ptr) AccessChain 1105(psout) 116 Store 1109 1107 1112: 1108(ptr) AccessChain 1105(psout) 116 1113: 1102(fvec4) Load 1112 Store 1111(Color) 1113 Return FunctionEnd