Rationalizes the entire tracking of the linker object nodes, effecting GLSL, HLSL, and SPIR-V, to allow tracked objects to be fully edited before their type snapshot for linker objects. Should only effect things when the rest of the AST contained no reference to the symbol, because normal AST nodes were not stale. Also will only effect such objects when their types were edited.
2561 lines
169 KiB
Plaintext
2561 lines
169 KiB
Plaintext
hlsl.rw.scalar.bracket.frag
|
|
Shader version: 450
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:42 Function Definition: Fn1(i1; (temp int)
|
|
0:42 Function Parameters:
|
|
0:42 'x' (in int)
|
|
0:? Sequence
|
|
0:42 Branch: Return with expression
|
|
0:42 'x' (in int)
|
|
0:43 Function Definition: Fn1(u1; (temp uint)
|
|
0:43 Function Parameters:
|
|
0:43 'x' (in uint)
|
|
0:? Sequence
|
|
0:43 Branch: Return with expression
|
|
0:43 'x' (in uint)
|
|
0:44 Function Definition: Fn1(f1; (temp float)
|
|
0:44 Function Parameters:
|
|
0:44 'x' (in float)
|
|
0:? Sequence
|
|
0:44 Branch: Return with expression
|
|
0:44 'x' (in float)
|
|
0:46 Function Definition: Fn2(i1; (temp void)
|
|
0:46 Function Parameters:
|
|
0:46 'x' (out int)
|
|
0:? Sequence
|
|
0:46 move second child to first child (temp int)
|
|
0:46 'x' (out int)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:47 Function Definition: Fn2(u1; (temp void)
|
|
0:47 Function Parameters:
|
|
0:47 'x' (out uint)
|
|
0:? Sequence
|
|
0:47 move second child to first child (temp uint)
|
|
0:47 'x' (out uint)
|
|
0:47 Constant:
|
|
0:47 0 (const uint)
|
|
0:48 Function Definition: Fn2(f1; (temp void)
|
|
0:48 Function Parameters:
|
|
0:48 'x' (out float)
|
|
0:? Sequence
|
|
0:48 move second child to first child (temp float)
|
|
0:48 'x' (out float)
|
|
0:48 Constant:
|
|
0:48 0.000000
|
|
0:50 Function Definition: SomeValue( (temp float)
|
|
0:50 Function Parameters:
|
|
0:? Sequence
|
|
0:50 Branch: Return with expression
|
|
0:50 Convert int to float (temp float)
|
|
0:50 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:50 Constant:
|
|
0:50 0 (const uint)
|
|
0:53 Function Definition: main( (temp structure{temp 4-component vector of float Color})
|
|
0:53 Function Parameters:
|
|
0:? Sequence
|
|
0:57 imageLoad (temp float)
|
|
0:57 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:57 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:57 Constant:
|
|
0:57 0 (const uint)
|
|
0:59 Sequence
|
|
0:59 move second child to first child (temp float)
|
|
0:59 'r00' (temp float)
|
|
0:59 imageLoad (temp float)
|
|
0:59 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:59 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:59 Constant:
|
|
0:59 0 (const uint)
|
|
0:60 Sequence
|
|
0:60 move second child to first child (temp int)
|
|
0:60 'r01' (temp int)
|
|
0:60 imageLoad (temp int)
|
|
0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:60 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:60 Constant:
|
|
0:60 0 (const uint)
|
|
0:61 Sequence
|
|
0:61 move second child to first child (temp uint)
|
|
0:61 'r02' (temp uint)
|
|
0:61 imageLoad (temp uint)
|
|
0:61 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:61 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:61 Constant:
|
|
0:61 0 (const uint)
|
|
0:64 Sequence
|
|
0:64 move second child to first child (temp float)
|
|
0:64 'r10' (temp float)
|
|
0:64 imageLoad (temp float)
|
|
0:64 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:64 Constant:
|
|
0:64 1 (const uint)
|
|
0:65 Sequence
|
|
0:65 move second child to first child (temp int)
|
|
0:65 'r11' (temp int)
|
|
0:65 imageLoad (temp int)
|
|
0:65 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
|
|
0:65 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:65 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:65 Constant:
|
|
0:65 1 (const uint)
|
|
0:66 Sequence
|
|
0:66 move second child to first child (temp uint)
|
|
0:66 'r12' (temp uint)
|
|
0:66 imageLoad (temp uint)
|
|
0:66 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
|
|
0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:66 Constant:
|
|
0:66 1 (const uint)
|
|
0:69 Sequence
|
|
0:69 move second child to first child (temp float)
|
|
0:69 'r20' (temp float)
|
|
0:69 imageLoad (temp float)
|
|
0:69 'g_tTex3df1' (layout(r32f ) uniform image3D)
|
|
0:69 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:69 Constant:
|
|
0:69 2 (const uint)
|
|
0:70 Sequence
|
|
0:70 move second child to first child (temp int)
|
|
0:70 'r21' (temp int)
|
|
0:70 imageLoad (temp int)
|
|
0:70 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
|
|
0:70 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:70 Constant:
|
|
0:70 2 (const uint)
|
|
0:71 Sequence
|
|
0:71 move second child to first child (temp uint)
|
|
0:71 'r22' (temp uint)
|
|
0:71 imageLoad (temp uint)
|
|
0:71 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
|
|
0:71 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:71 Constant:
|
|
0:71 2 (const uint)
|
|
0:73 Sequence
|
|
0:73 move second child to first child (temp float)
|
|
0:73 'lf1' (temp float)
|
|
0:73 uf1: direct index for structure (layout(offset=96 ) uniform float)
|
|
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:73 Constant:
|
|
0:73 8 (const uint)
|
|
0:77 Sequence
|
|
0:77 move second child to first child (temp float)
|
|
0:77 'storeTemp' (temp float)
|
|
0:77 Function Call: SomeValue( (temp float)
|
|
0:77 imageStore (temp void)
|
|
0:77 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:77 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:77 Constant:
|
|
0:77 0 (const uint)
|
|
0:77 'storeTemp' (temp float)
|
|
0:77 'storeTemp' (temp float)
|
|
0:78 Sequence
|
|
0:78 imageStore (temp void)
|
|
0:78 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:78 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:78 Constant:
|
|
0:78 0 (const uint)
|
|
0:78 'lf1' (temp float)
|
|
0:78 'lf1' (temp float)
|
|
0:79 Sequence
|
|
0:79 move second child to first child (temp int)
|
|
0:79 'storeTemp' (temp int)
|
|
0:79 Constant:
|
|
0:79 2 (const int)
|
|
0:79 imageStore (temp void)
|
|
0:79 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:79 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:79 Constant:
|
|
0:79 0 (const uint)
|
|
0:79 'storeTemp' (temp int)
|
|
0:79 'storeTemp' (temp int)
|
|
0:80 Sequence
|
|
0:80 move second child to first child (temp uint)
|
|
0:80 'storeTemp' (temp uint)
|
|
0:80 Constant:
|
|
0:80 3 (const uint)
|
|
0:80 imageStore (temp void)
|
|
0:80 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:80 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:80 Constant:
|
|
0:80 0 (const uint)
|
|
0:80 'storeTemp' (temp uint)
|
|
0:80 'storeTemp' (temp uint)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp float)
|
|
0:83 'val1' (temp float)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp int)
|
|
0:83 'coordTemp' (temp int)
|
|
0:83 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:83 Constant:
|
|
0:83 0 (const uint)
|
|
0:83 move second child to first child (temp float)
|
|
0:83 'storeTemp' (temp float)
|
|
0:83 imageLoad (temp float)
|
|
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:83 'coordTemp' (temp int)
|
|
0:83 multiply second child into first child (temp float)
|
|
0:83 'storeTemp' (temp float)
|
|
0:83 Constant:
|
|
0:83 2.000000
|
|
0:83 imageStore (temp void)
|
|
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:83 'coordTemp' (temp int)
|
|
0:83 'storeTemp' (temp float)
|
|
0:83 'storeTemp' (temp float)
|
|
0:84 Sequence
|
|
0:84 move second child to first child (temp int)
|
|
0:84 'coordTemp' (temp int)
|
|
0:84 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:84 Constant:
|
|
0:84 0 (const uint)
|
|
0:84 move second child to first child (temp float)
|
|
0:84 'storeTemp' (temp float)
|
|
0:84 imageLoad (temp float)
|
|
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:84 'coordTemp' (temp int)
|
|
0:84 subtract second child into first child (temp float)
|
|
0:84 'storeTemp' (temp float)
|
|
0:84 Constant:
|
|
0:84 3.000000
|
|
0:84 imageStore (temp void)
|
|
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:84 'coordTemp' (temp int)
|
|
0:84 'storeTemp' (temp float)
|
|
0:84 'storeTemp' (temp float)
|
|
0:85 Sequence
|
|
0:85 move second child to first child (temp int)
|
|
0:85 'coordTemp' (temp int)
|
|
0:85 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:85 Constant:
|
|
0:85 0 (const uint)
|
|
0:85 move second child to first child (temp float)
|
|
0:85 'storeTemp' (temp float)
|
|
0:85 imageLoad (temp float)
|
|
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:85 'coordTemp' (temp int)
|
|
0:85 add second child into first child (temp float)
|
|
0:85 'storeTemp' (temp float)
|
|
0:85 Constant:
|
|
0:85 4.000000
|
|
0:85 imageStore (temp void)
|
|
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:85 'coordTemp' (temp int)
|
|
0:85 'storeTemp' (temp float)
|
|
0:85 'storeTemp' (temp float)
|
|
0:87 Sequence
|
|
0:87 move second child to first child (temp int)
|
|
0:87 'coordTemp' (temp int)
|
|
0:87 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:87 Constant:
|
|
0:87 0 (const uint)
|
|
0:87 move second child to first child (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:87 imageLoad (temp int)
|
|
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:87 'coordTemp' (temp int)
|
|
0:87 divide second child into first child (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:87 Constant:
|
|
0:87 2 (const int)
|
|
0:87 imageStore (temp void)
|
|
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:87 'coordTemp' (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:88 Sequence
|
|
0:88 move second child to first child (temp int)
|
|
0:88 'coordTemp' (temp int)
|
|
0:88 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:88 Constant:
|
|
0:88 0 (const uint)
|
|
0:88 move second child to first child (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:88 imageLoad (temp int)
|
|
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:88 'coordTemp' (temp int)
|
|
0:88 mod second child into first child (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:88 Constant:
|
|
0:88 2 (const int)
|
|
0:88 imageStore (temp void)
|
|
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:88 'coordTemp' (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:89 Sequence
|
|
0:89 move second child to first child (temp int)
|
|
0:89 'coordTemp' (temp int)
|
|
0:89 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:89 Constant:
|
|
0:89 0 (const uint)
|
|
0:89 move second child to first child (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:89 imageLoad (temp int)
|
|
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:89 'coordTemp' (temp int)
|
|
0:89 and second child into first child (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:89 Constant:
|
|
0:89 65535 (const int)
|
|
0:89 imageStore (temp void)
|
|
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:89 'coordTemp' (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:90 Sequence
|
|
0:90 move second child to first child (temp int)
|
|
0:90 'coordTemp' (temp int)
|
|
0:90 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:90 Constant:
|
|
0:90 0 (const uint)
|
|
0:90 move second child to first child (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:90 imageLoad (temp int)
|
|
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:90 'coordTemp' (temp int)
|
|
0:90 or second child into first child (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:90 Constant:
|
|
0:90 61680 (const int)
|
|
0:90 imageStore (temp void)
|
|
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:90 'coordTemp' (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:91 Sequence
|
|
0:91 move second child to first child (temp int)
|
|
0:91 'coordTemp' (temp int)
|
|
0:91 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:91 Constant:
|
|
0:91 0 (const uint)
|
|
0:91 move second child to first child (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:91 imageLoad (temp int)
|
|
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:91 'coordTemp' (temp int)
|
|
0:91 left shift second child into first child (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:91 Constant:
|
|
0:91 2 (const int)
|
|
0:91 imageStore (temp void)
|
|
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:91 'coordTemp' (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:92 Sequence
|
|
0:92 move second child to first child (temp int)
|
|
0:92 'coordTemp' (temp int)
|
|
0:92 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:92 Constant:
|
|
0:92 0 (const uint)
|
|
0:92 move second child to first child (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:92 imageLoad (temp int)
|
|
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:92 'coordTemp' (temp int)
|
|
0:92 right shift second child into first child (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:92 Constant:
|
|
0:92 2 (const int)
|
|
0:92 imageStore (temp void)
|
|
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:92 'coordTemp' (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:95 Sequence
|
|
0:95 move second child to first child (temp float)
|
|
0:95 'storeTemp' (temp float)
|
|
0:95 Function Call: SomeValue( (temp float)
|
|
0:95 imageStore (temp void)
|
|
0:95 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:95 Constant:
|
|
0:95 1 (const uint)
|
|
0:95 'storeTemp' (temp float)
|
|
0:95 'storeTemp' (temp float)
|
|
0:96 Sequence
|
|
0:96 imageStore (temp void)
|
|
0:96 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:96 Constant:
|
|
0:96 1 (const uint)
|
|
0:96 'lf1' (temp float)
|
|
0:96 'lf1' (temp float)
|
|
0:97 Sequence
|
|
0:97 move second child to first child (temp int)
|
|
0:97 'storeTemp' (temp int)
|
|
0:97 Constant:
|
|
0:97 5 (const int)
|
|
0:97 imageStore (temp void)
|
|
0:97 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
|
|
0:97 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:97 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:97 Constant:
|
|
0:97 1 (const uint)
|
|
0:97 'storeTemp' (temp int)
|
|
0:97 'storeTemp' (temp int)
|
|
0:98 Sequence
|
|
0:98 move second child to first child (temp uint)
|
|
0:98 'storeTemp' (temp uint)
|
|
0:98 Constant:
|
|
0:98 6 (const uint)
|
|
0:98 imageStore (temp void)
|
|
0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
|
|
0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:98 Constant:
|
|
0:98 1 (const uint)
|
|
0:98 'storeTemp' (temp uint)
|
|
0:98 'storeTemp' (temp uint)
|
|
0:101 Sequence
|
|
0:101 move second child to first child (temp float)
|
|
0:101 'storeTemp' (temp float)
|
|
0:101 Function Call: SomeValue( (temp float)
|
|
0:101 imageStore (temp void)
|
|
0:101 'g_tTex3df1' (layout(r32f ) uniform image3D)
|
|
0:101 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:101 Constant:
|
|
0:101 2 (const uint)
|
|
0:101 'storeTemp' (temp float)
|
|
0:101 'storeTemp' (temp float)
|
|
0:102 Sequence
|
|
0:102 imageStore (temp void)
|
|
0:102 'g_tTex3df1' (layout(r32f ) uniform image3D)
|
|
0:102 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:102 Constant:
|
|
0:102 2 (const uint)
|
|
0:102 'lf1' (temp float)
|
|
0:102 'lf1' (temp float)
|
|
0:103 Sequence
|
|
0:103 move second child to first child (temp int)
|
|
0:103 'storeTemp' (temp int)
|
|
0:103 Constant:
|
|
0:103 8 (const int)
|
|
0:103 imageStore (temp void)
|
|
0:103 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
|
|
0:103 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:103 Constant:
|
|
0:103 2 (const uint)
|
|
0:103 'storeTemp' (temp int)
|
|
0:103 'storeTemp' (temp int)
|
|
0:104 Sequence
|
|
0:104 move second child to first child (temp uint)
|
|
0:104 'storeTemp' (temp uint)
|
|
0:104 Constant:
|
|
0:104 9 (const uint)
|
|
0:104 imageStore (temp void)
|
|
0:104 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
|
|
0:104 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:104 Constant:
|
|
0:104 2 (const uint)
|
|
0:104 'storeTemp' (temp uint)
|
|
0:104 'storeTemp' (temp uint)
|
|
0:107 Function Call: Fn1(f1; (temp float)
|
|
0:107 imageLoad (temp float)
|
|
0:107 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:107 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:107 Constant:
|
|
0:107 0 (const uint)
|
|
0:108 Function Call: Fn1(i1; (temp int)
|
|
0:108 imageLoad (temp int)
|
|
0:108 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:108 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:108 Constant:
|
|
0:108 0 (const uint)
|
|
0:109 Function Call: Fn1(u1; (temp uint)
|
|
0:109 imageLoad (temp uint)
|
|
0:109 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:109 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:109 Constant:
|
|
0:109 0 (const uint)
|
|
0:111 Comma (temp void)
|
|
0:111 Function Call: Fn2(f1; (temp void)
|
|
0:111 'tempArg' (temp float)
|
|
0:111 Sequence
|
|
0:111 imageStore (temp void)
|
|
0:111 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:111 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:111 Constant:
|
|
0:111 0 (const uint)
|
|
0:111 'tempArg' (temp float)
|
|
0:111 'tempArg' (temp float)
|
|
0:112 Comma (temp void)
|
|
0:112 Function Call: Fn2(i1; (temp void)
|
|
0:112 'tempArg' (temp int)
|
|
0:112 Sequence
|
|
0:112 imageStore (temp void)
|
|
0:112 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:112 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:112 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:112 Constant:
|
|
0:112 0 (const uint)
|
|
0:112 'tempArg' (temp int)
|
|
0:112 'tempArg' (temp int)
|
|
0:113 Comma (temp void)
|
|
0:113 Function Call: Fn2(u1; (temp void)
|
|
0:113 'tempArg' (temp uint)
|
|
0:113 Sequence
|
|
0:113 imageStore (temp void)
|
|
0:113 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:113 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:113 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:113 Constant:
|
|
0:113 0 (const uint)
|
|
0:113 'tempArg' (temp uint)
|
|
0:113 'tempArg' (temp uint)
|
|
0:117 Sequence
|
|
0:117 move second child to first child (temp int)
|
|
0:117 'coordTemp' (temp int)
|
|
0:117 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:117 Constant:
|
|
0:117 0 (const uint)
|
|
0:117 move second child to first child (temp float)
|
|
0:117 'storeTemp' (temp float)
|
|
0:117 imageLoad (temp float)
|
|
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:117 'coordTemp' (temp int)
|
|
0:117 Pre-Increment (temp float)
|
|
0:117 'storeTemp' (temp float)
|
|
0:117 imageStore (temp void)
|
|
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:117 'coordTemp' (temp int)
|
|
0:117 'storeTemp' (temp float)
|
|
0:117 'storeTemp' (temp float)
|
|
0:118 Sequence
|
|
0:118 move second child to first child (temp int)
|
|
0:118 'coordTemp' (temp int)
|
|
0:118 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:118 Constant:
|
|
0:118 0 (const uint)
|
|
0:118 move second child to first child (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:118 imageLoad (temp int)
|
|
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:118 'coordTemp' (temp int)
|
|
0:118 Pre-Increment (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:118 imageStore (temp void)
|
|
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:118 'coordTemp' (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:119 Sequence
|
|
0:119 move second child to first child (temp int)
|
|
0:119 'coordTemp' (temp int)
|
|
0:119 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:119 Constant:
|
|
0:119 0 (const uint)
|
|
0:119 move second child to first child (temp uint)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:119 imageLoad (temp uint)
|
|
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:119 'coordTemp' (temp int)
|
|
0:119 Pre-Increment (temp uint)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:119 imageStore (temp void)
|
|
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:119 'coordTemp' (temp int)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:121 Sequence
|
|
0:121 move second child to first child (temp int)
|
|
0:121 'coordTemp' (temp int)
|
|
0:121 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:121 Constant:
|
|
0:121 0 (const uint)
|
|
0:121 move second child to first child (temp float)
|
|
0:121 'storeTemp' (temp float)
|
|
0:121 imageLoad (temp float)
|
|
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:121 'coordTemp' (temp int)
|
|
0:121 Pre-Decrement (temp float)
|
|
0:121 'storeTemp' (temp float)
|
|
0:121 imageStore (temp void)
|
|
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:121 'coordTemp' (temp int)
|
|
0:121 'storeTemp' (temp float)
|
|
0:121 'storeTemp' (temp float)
|
|
0:122 Sequence
|
|
0:122 move second child to first child (temp int)
|
|
0:122 'coordTemp' (temp int)
|
|
0:122 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:122 Constant:
|
|
0:122 0 (const uint)
|
|
0:122 move second child to first child (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:122 imageLoad (temp int)
|
|
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:122 'coordTemp' (temp int)
|
|
0:122 Pre-Decrement (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:122 imageStore (temp void)
|
|
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:122 'coordTemp' (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:123 Sequence
|
|
0:123 move second child to first child (temp int)
|
|
0:123 'coordTemp' (temp int)
|
|
0:123 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:123 Constant:
|
|
0:123 0 (const uint)
|
|
0:123 move second child to first child (temp uint)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:123 imageLoad (temp uint)
|
|
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:123 'coordTemp' (temp int)
|
|
0:123 Pre-Decrement (temp uint)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:123 imageStore (temp void)
|
|
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:123 'coordTemp' (temp int)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:126 Sequence
|
|
0:126 move second child to first child (temp int)
|
|
0:126 'coordTemp' (temp int)
|
|
0:126 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:126 Constant:
|
|
0:126 0 (const uint)
|
|
0:126 move second child to first child (temp float)
|
|
0:126 'storeTempPre' (temp float)
|
|
0:126 imageLoad (temp float)
|
|
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:126 'coordTemp' (temp int)
|
|
0:126 move second child to first child (temp float)
|
|
0:126 'storeTempPost' (temp float)
|
|
0:126 'storeTempPre' (temp float)
|
|
0:126 Post-Increment (temp float)
|
|
0:126 'storeTempPost' (temp float)
|
|
0:126 imageStore (temp void)
|
|
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:126 'coordTemp' (temp int)
|
|
0:126 'storeTempPost' (temp float)
|
|
0:126 'storeTempPre' (temp float)
|
|
0:127 Sequence
|
|
0:127 move second child to first child (temp int)
|
|
0:127 'coordTemp' (temp int)
|
|
0:127 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:127 Constant:
|
|
0:127 0 (const uint)
|
|
0:127 move second child to first child (temp uint)
|
|
0:127 'storeTempPre' (temp uint)
|
|
0:127 imageLoad (temp uint)
|
|
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:127 'coordTemp' (temp int)
|
|
0:127 move second child to first child (temp uint)
|
|
0:127 'storeTempPost' (temp uint)
|
|
0:127 'storeTempPre' (temp uint)
|
|
0:127 Post-Decrement (temp uint)
|
|
0:127 'storeTempPost' (temp uint)
|
|
0:127 imageStore (temp void)
|
|
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:127 'coordTemp' (temp int)
|
|
0:127 'storeTempPost' (temp uint)
|
|
0:127 'storeTempPre' (temp uint)
|
|
0:128 Sequence
|
|
0:128 move second child to first child (temp int)
|
|
0:128 'coordTemp' (temp int)
|
|
0:128 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:128 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:128 Constant:
|
|
0:128 0 (const uint)
|
|
0:128 move second child to first child (temp int)
|
|
0:128 'storeTempPre' (temp int)
|
|
0:128 imageLoad (temp int)
|
|
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:128 'coordTemp' (temp int)
|
|
0:128 move second child to first child (temp int)
|
|
0:128 'storeTempPost' (temp int)
|
|
0:128 'storeTempPre' (temp int)
|
|
0:128 Post-Increment (temp int)
|
|
0:128 'storeTempPost' (temp int)
|
|
0:128 imageStore (temp void)
|
|
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:128 'coordTemp' (temp int)
|
|
0:128 'storeTempPost' (temp int)
|
|
0:128 'storeTempPre' (temp int)
|
|
0:130 Sequence
|
|
0:130 move second child to first child (temp int)
|
|
0:130 'coordTemp' (temp int)
|
|
0:130 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:130 Constant:
|
|
0:130 0 (const uint)
|
|
0:130 move second child to first child (temp float)
|
|
0:130 'storeTempPre' (temp float)
|
|
0:130 imageLoad (temp float)
|
|
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:130 'coordTemp' (temp int)
|
|
0:130 move second child to first child (temp float)
|
|
0:130 'storeTempPost' (temp float)
|
|
0:130 'storeTempPre' (temp float)
|
|
0:130 Post-Decrement (temp float)
|
|
0:130 'storeTempPost' (temp float)
|
|
0:130 imageStore (temp void)
|
|
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:130 'coordTemp' (temp int)
|
|
0:130 'storeTempPost' (temp float)
|
|
0:130 'storeTempPre' (temp float)
|
|
0:131 Sequence
|
|
0:131 move second child to first child (temp int)
|
|
0:131 'coordTemp' (temp int)
|
|
0:131 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:131 Constant:
|
|
0:131 0 (const uint)
|
|
0:131 move second child to first child (temp int)
|
|
0:131 'storeTempPre' (temp int)
|
|
0:131 imageLoad (temp int)
|
|
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:131 'coordTemp' (temp int)
|
|
0:131 move second child to first child (temp int)
|
|
0:131 'storeTempPost' (temp int)
|
|
0:131 'storeTempPre' (temp int)
|
|
0:131 Post-Increment (temp int)
|
|
0:131 'storeTempPost' (temp int)
|
|
0:131 imageStore (temp void)
|
|
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:131 'coordTemp' (temp int)
|
|
0:131 'storeTempPost' (temp int)
|
|
0:131 'storeTempPre' (temp int)
|
|
0:132 Sequence
|
|
0:132 move second child to first child (temp int)
|
|
0:132 'coordTemp' (temp int)
|
|
0:132 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:132 Constant:
|
|
0:132 0 (const uint)
|
|
0:132 move second child to first child (temp uint)
|
|
0:132 'storeTempPre' (temp uint)
|
|
0:132 imageLoad (temp uint)
|
|
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:132 'coordTemp' (temp int)
|
|
0:132 move second child to first child (temp uint)
|
|
0:132 'storeTempPost' (temp uint)
|
|
0:132 'storeTempPre' (temp uint)
|
|
0:132 Post-Decrement (temp uint)
|
|
0:132 'storeTempPost' (temp uint)
|
|
0:132 imageStore (temp void)
|
|
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:132 'coordTemp' (temp int)
|
|
0:132 'storeTempPost' (temp uint)
|
|
0:132 'storeTempPre' (temp uint)
|
|
0:135 Sequence
|
|
0:135 move second child to first child (temp float)
|
|
0:135 'storeTemp' (temp float)
|
|
0:? imageLoad (temp float)
|
|
0:135 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:? Constant:
|
|
0:? 2 (const int)
|
|
0:? 3 (const int)
|
|
0:135 imageStore (temp void)
|
|
0:135 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:135 Constant:
|
|
0:135 1 (const int)
|
|
0:135 'storeTemp' (temp float)
|
|
0:135 'storeTemp' (temp float)
|
|
0:137 move second child to first child (temp 4-component vector of float)
|
|
0:137 Color: direct index for structure (temp 4-component vector of float)
|
|
0:137 'psout' (temp structure{temp 4-component vector of float Color})
|
|
0:137 Constant:
|
|
0:137 0 (const int)
|
|
0:137 Constant:
|
|
0:137 1.000000
|
|
0:137 1.000000
|
|
0:137 1.000000
|
|
0:137 1.000000
|
|
0:139 Sequence
|
|
0:139 Sequence
|
|
0:139 move second child to first child (temp 4-component vector of float)
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:139 Color: direct index for structure (temp 4-component vector of float)
|
|
0:139 'psout' (temp structure{temp 4-component vector of float Color})
|
|
0:139 Constant:
|
|
0:139 0 (const int)
|
|
0:139 Branch: Return
|
|
0:? Linker Objects
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:? 'g_sSamp' (layout(binding=0 ) 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:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 450
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:42 Function Definition: Fn1(i1; (temp int)
|
|
0:42 Function Parameters:
|
|
0:42 'x' (in int)
|
|
0:? Sequence
|
|
0:42 Branch: Return with expression
|
|
0:42 'x' (in int)
|
|
0:43 Function Definition: Fn1(u1; (temp uint)
|
|
0:43 Function Parameters:
|
|
0:43 'x' (in uint)
|
|
0:? Sequence
|
|
0:43 Branch: Return with expression
|
|
0:43 'x' (in uint)
|
|
0:44 Function Definition: Fn1(f1; (temp float)
|
|
0:44 Function Parameters:
|
|
0:44 'x' (in float)
|
|
0:? Sequence
|
|
0:44 Branch: Return with expression
|
|
0:44 'x' (in float)
|
|
0:46 Function Definition: Fn2(i1; (temp void)
|
|
0:46 Function Parameters:
|
|
0:46 'x' (out int)
|
|
0:? Sequence
|
|
0:46 move second child to first child (temp int)
|
|
0:46 'x' (out int)
|
|
0:46 Constant:
|
|
0:46 0 (const int)
|
|
0:47 Function Definition: Fn2(u1; (temp void)
|
|
0:47 Function Parameters:
|
|
0:47 'x' (out uint)
|
|
0:? Sequence
|
|
0:47 move second child to first child (temp uint)
|
|
0:47 'x' (out uint)
|
|
0:47 Constant:
|
|
0:47 0 (const uint)
|
|
0:48 Function Definition: Fn2(f1; (temp void)
|
|
0:48 Function Parameters:
|
|
0:48 'x' (out float)
|
|
0:? Sequence
|
|
0:48 move second child to first child (temp float)
|
|
0:48 'x' (out float)
|
|
0:48 Constant:
|
|
0:48 0.000000
|
|
0:50 Function Definition: SomeValue( (temp float)
|
|
0:50 Function Parameters:
|
|
0:? Sequence
|
|
0:50 Branch: Return with expression
|
|
0:50 Convert int to float (temp float)
|
|
0:50 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:50 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:50 Constant:
|
|
0:50 0 (const uint)
|
|
0:53 Function Definition: main( (temp structure{temp 4-component vector of float Color})
|
|
0:53 Function Parameters:
|
|
0:? Sequence
|
|
0:57 imageLoad (temp float)
|
|
0:57 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:57 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:57 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:57 Constant:
|
|
0:57 0 (const uint)
|
|
0:59 Sequence
|
|
0:59 move second child to first child (temp float)
|
|
0:59 'r00' (temp float)
|
|
0:59 imageLoad (temp float)
|
|
0:59 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:59 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:59 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:59 Constant:
|
|
0:59 0 (const uint)
|
|
0:60 Sequence
|
|
0:60 move second child to first child (temp int)
|
|
0:60 'r01' (temp int)
|
|
0:60 imageLoad (temp int)
|
|
0:60 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:60 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:60 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:60 Constant:
|
|
0:60 0 (const uint)
|
|
0:61 Sequence
|
|
0:61 move second child to first child (temp uint)
|
|
0:61 'r02' (temp uint)
|
|
0:61 imageLoad (temp uint)
|
|
0:61 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:61 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:61 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:61 Constant:
|
|
0:61 0 (const uint)
|
|
0:64 Sequence
|
|
0:64 move second child to first child (temp float)
|
|
0:64 'r10' (temp float)
|
|
0:64 imageLoad (temp float)
|
|
0:64 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:64 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:64 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:64 Constant:
|
|
0:64 1 (const uint)
|
|
0:65 Sequence
|
|
0:65 move second child to first child (temp int)
|
|
0:65 'r11' (temp int)
|
|
0:65 imageLoad (temp int)
|
|
0:65 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
|
|
0:65 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:65 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:65 Constant:
|
|
0:65 1 (const uint)
|
|
0:66 Sequence
|
|
0:66 move second child to first child (temp uint)
|
|
0:66 'r12' (temp uint)
|
|
0:66 imageLoad (temp uint)
|
|
0:66 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
|
|
0:66 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:66 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:66 Constant:
|
|
0:66 1 (const uint)
|
|
0:69 Sequence
|
|
0:69 move second child to first child (temp float)
|
|
0:69 'r20' (temp float)
|
|
0:69 imageLoad (temp float)
|
|
0:69 'g_tTex3df1' (layout(r32f ) uniform image3D)
|
|
0:69 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:69 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:69 Constant:
|
|
0:69 2 (const uint)
|
|
0:70 Sequence
|
|
0:70 move second child to first child (temp int)
|
|
0:70 'r21' (temp int)
|
|
0:70 imageLoad (temp int)
|
|
0:70 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
|
|
0:70 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:70 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:70 Constant:
|
|
0:70 2 (const uint)
|
|
0:71 Sequence
|
|
0:71 move second child to first child (temp uint)
|
|
0:71 'r22' (temp uint)
|
|
0:71 imageLoad (temp uint)
|
|
0:71 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
|
|
0:71 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:71 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:71 Constant:
|
|
0:71 2 (const uint)
|
|
0:73 Sequence
|
|
0:73 move second child to first child (temp float)
|
|
0:73 'lf1' (temp float)
|
|
0:73 uf1: direct index for structure (layout(offset=96 ) uniform float)
|
|
0:73 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:73 Constant:
|
|
0:73 8 (const uint)
|
|
0:77 Sequence
|
|
0:77 move second child to first child (temp float)
|
|
0:77 'storeTemp' (temp float)
|
|
0:77 Function Call: SomeValue( (temp float)
|
|
0:77 imageStore (temp void)
|
|
0:77 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:77 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:77 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:77 Constant:
|
|
0:77 0 (const uint)
|
|
0:77 'storeTemp' (temp float)
|
|
0:77 'storeTemp' (temp float)
|
|
0:78 Sequence
|
|
0:78 imageStore (temp void)
|
|
0:78 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:78 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:78 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:78 Constant:
|
|
0:78 0 (const uint)
|
|
0:78 'lf1' (temp float)
|
|
0:78 'lf1' (temp float)
|
|
0:79 Sequence
|
|
0:79 move second child to first child (temp int)
|
|
0:79 'storeTemp' (temp int)
|
|
0:79 Constant:
|
|
0:79 2 (const int)
|
|
0:79 imageStore (temp void)
|
|
0:79 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:79 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:79 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:79 Constant:
|
|
0:79 0 (const uint)
|
|
0:79 'storeTemp' (temp int)
|
|
0:79 'storeTemp' (temp int)
|
|
0:80 Sequence
|
|
0:80 move second child to first child (temp uint)
|
|
0:80 'storeTemp' (temp uint)
|
|
0:80 Constant:
|
|
0:80 3 (const uint)
|
|
0:80 imageStore (temp void)
|
|
0:80 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:80 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:80 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:80 Constant:
|
|
0:80 0 (const uint)
|
|
0:80 'storeTemp' (temp uint)
|
|
0:80 'storeTemp' (temp uint)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp float)
|
|
0:83 'val1' (temp float)
|
|
0:83 Sequence
|
|
0:83 move second child to first child (temp int)
|
|
0:83 'coordTemp' (temp int)
|
|
0:83 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:83 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:83 Constant:
|
|
0:83 0 (const uint)
|
|
0:83 move second child to first child (temp float)
|
|
0:83 'storeTemp' (temp float)
|
|
0:83 imageLoad (temp float)
|
|
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:83 'coordTemp' (temp int)
|
|
0:83 multiply second child into first child (temp float)
|
|
0:83 'storeTemp' (temp float)
|
|
0:83 Constant:
|
|
0:83 2.000000
|
|
0:83 imageStore (temp void)
|
|
0:83 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:83 'coordTemp' (temp int)
|
|
0:83 'storeTemp' (temp float)
|
|
0:83 'storeTemp' (temp float)
|
|
0:84 Sequence
|
|
0:84 move second child to first child (temp int)
|
|
0:84 'coordTemp' (temp int)
|
|
0:84 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:84 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:84 Constant:
|
|
0:84 0 (const uint)
|
|
0:84 move second child to first child (temp float)
|
|
0:84 'storeTemp' (temp float)
|
|
0:84 imageLoad (temp float)
|
|
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:84 'coordTemp' (temp int)
|
|
0:84 subtract second child into first child (temp float)
|
|
0:84 'storeTemp' (temp float)
|
|
0:84 Constant:
|
|
0:84 3.000000
|
|
0:84 imageStore (temp void)
|
|
0:84 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:84 'coordTemp' (temp int)
|
|
0:84 'storeTemp' (temp float)
|
|
0:84 'storeTemp' (temp float)
|
|
0:85 Sequence
|
|
0:85 move second child to first child (temp int)
|
|
0:85 'coordTemp' (temp int)
|
|
0:85 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:85 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:85 Constant:
|
|
0:85 0 (const uint)
|
|
0:85 move second child to first child (temp float)
|
|
0:85 'storeTemp' (temp float)
|
|
0:85 imageLoad (temp float)
|
|
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:85 'coordTemp' (temp int)
|
|
0:85 add second child into first child (temp float)
|
|
0:85 'storeTemp' (temp float)
|
|
0:85 Constant:
|
|
0:85 4.000000
|
|
0:85 imageStore (temp void)
|
|
0:85 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:85 'coordTemp' (temp int)
|
|
0:85 'storeTemp' (temp float)
|
|
0:85 'storeTemp' (temp float)
|
|
0:87 Sequence
|
|
0:87 move second child to first child (temp int)
|
|
0:87 'coordTemp' (temp int)
|
|
0:87 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:87 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:87 Constant:
|
|
0:87 0 (const uint)
|
|
0:87 move second child to first child (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:87 imageLoad (temp int)
|
|
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:87 'coordTemp' (temp int)
|
|
0:87 divide second child into first child (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:87 Constant:
|
|
0:87 2 (const int)
|
|
0:87 imageStore (temp void)
|
|
0:87 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:87 'coordTemp' (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:87 'storeTemp' (temp int)
|
|
0:88 Sequence
|
|
0:88 move second child to first child (temp int)
|
|
0:88 'coordTemp' (temp int)
|
|
0:88 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:88 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:88 Constant:
|
|
0:88 0 (const uint)
|
|
0:88 move second child to first child (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:88 imageLoad (temp int)
|
|
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:88 'coordTemp' (temp int)
|
|
0:88 mod second child into first child (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:88 Constant:
|
|
0:88 2 (const int)
|
|
0:88 imageStore (temp void)
|
|
0:88 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:88 'coordTemp' (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:88 'storeTemp' (temp int)
|
|
0:89 Sequence
|
|
0:89 move second child to first child (temp int)
|
|
0:89 'coordTemp' (temp int)
|
|
0:89 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:89 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:89 Constant:
|
|
0:89 0 (const uint)
|
|
0:89 move second child to first child (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:89 imageLoad (temp int)
|
|
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:89 'coordTemp' (temp int)
|
|
0:89 and second child into first child (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:89 Constant:
|
|
0:89 65535 (const int)
|
|
0:89 imageStore (temp void)
|
|
0:89 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:89 'coordTemp' (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:89 'storeTemp' (temp int)
|
|
0:90 Sequence
|
|
0:90 move second child to first child (temp int)
|
|
0:90 'coordTemp' (temp int)
|
|
0:90 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:90 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:90 Constant:
|
|
0:90 0 (const uint)
|
|
0:90 move second child to first child (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:90 imageLoad (temp int)
|
|
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:90 'coordTemp' (temp int)
|
|
0:90 or second child into first child (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:90 Constant:
|
|
0:90 61680 (const int)
|
|
0:90 imageStore (temp void)
|
|
0:90 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:90 'coordTemp' (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:90 'storeTemp' (temp int)
|
|
0:91 Sequence
|
|
0:91 move second child to first child (temp int)
|
|
0:91 'coordTemp' (temp int)
|
|
0:91 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:91 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:91 Constant:
|
|
0:91 0 (const uint)
|
|
0:91 move second child to first child (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:91 imageLoad (temp int)
|
|
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:91 'coordTemp' (temp int)
|
|
0:91 left shift second child into first child (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:91 Constant:
|
|
0:91 2 (const int)
|
|
0:91 imageStore (temp void)
|
|
0:91 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:91 'coordTemp' (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:91 'storeTemp' (temp int)
|
|
0:92 Sequence
|
|
0:92 move second child to first child (temp int)
|
|
0:92 'coordTemp' (temp int)
|
|
0:92 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:92 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:92 Constant:
|
|
0:92 0 (const uint)
|
|
0:92 move second child to first child (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:92 imageLoad (temp int)
|
|
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:92 'coordTemp' (temp int)
|
|
0:92 right shift second child into first child (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:92 Constant:
|
|
0:92 2 (const int)
|
|
0:92 imageStore (temp void)
|
|
0:92 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:92 'coordTemp' (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:92 'storeTemp' (temp int)
|
|
0:95 Sequence
|
|
0:95 move second child to first child (temp float)
|
|
0:95 'storeTemp' (temp float)
|
|
0:95 Function Call: SomeValue( (temp float)
|
|
0:95 imageStore (temp void)
|
|
0:95 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:95 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:95 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:95 Constant:
|
|
0:95 1 (const uint)
|
|
0:95 'storeTemp' (temp float)
|
|
0:95 'storeTemp' (temp float)
|
|
0:96 Sequence
|
|
0:96 imageStore (temp void)
|
|
0:96 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:96 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:96 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:96 Constant:
|
|
0:96 1 (const uint)
|
|
0:96 'lf1' (temp float)
|
|
0:96 'lf1' (temp float)
|
|
0:97 Sequence
|
|
0:97 move second child to first child (temp int)
|
|
0:97 'storeTemp' (temp int)
|
|
0:97 Constant:
|
|
0:97 5 (const int)
|
|
0:97 imageStore (temp void)
|
|
0:97 'g_tTex2di1' (layout(r32i ) uniform iimage2D)
|
|
0:97 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:97 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:97 Constant:
|
|
0:97 1 (const uint)
|
|
0:97 'storeTemp' (temp int)
|
|
0:97 'storeTemp' (temp int)
|
|
0:98 Sequence
|
|
0:98 move second child to first child (temp uint)
|
|
0:98 'storeTemp' (temp uint)
|
|
0:98 Constant:
|
|
0:98 6 (const uint)
|
|
0:98 imageStore (temp void)
|
|
0:98 'g_tTex2du1' (layout(r32ui ) uniform uimage2D)
|
|
0:98 c2: direct index for structure (layout(offset=8 ) uniform 2-component vector of int)
|
|
0:98 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:98 Constant:
|
|
0:98 1 (const uint)
|
|
0:98 'storeTemp' (temp uint)
|
|
0:98 'storeTemp' (temp uint)
|
|
0:101 Sequence
|
|
0:101 move second child to first child (temp float)
|
|
0:101 'storeTemp' (temp float)
|
|
0:101 Function Call: SomeValue( (temp float)
|
|
0:101 imageStore (temp void)
|
|
0:101 'g_tTex3df1' (layout(r32f ) uniform image3D)
|
|
0:101 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:101 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:101 Constant:
|
|
0:101 2 (const uint)
|
|
0:101 'storeTemp' (temp float)
|
|
0:101 'storeTemp' (temp float)
|
|
0:102 Sequence
|
|
0:102 imageStore (temp void)
|
|
0:102 'g_tTex3df1' (layout(r32f ) uniform image3D)
|
|
0:102 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:102 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:102 Constant:
|
|
0:102 2 (const uint)
|
|
0:102 'lf1' (temp float)
|
|
0:102 'lf1' (temp float)
|
|
0:103 Sequence
|
|
0:103 move second child to first child (temp int)
|
|
0:103 'storeTemp' (temp int)
|
|
0:103 Constant:
|
|
0:103 8 (const int)
|
|
0:103 imageStore (temp void)
|
|
0:103 'g_tTex3di1' (layout(r32i ) uniform iimage3D)
|
|
0:103 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:103 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:103 Constant:
|
|
0:103 2 (const uint)
|
|
0:103 'storeTemp' (temp int)
|
|
0:103 'storeTemp' (temp int)
|
|
0:104 Sequence
|
|
0:104 move second child to first child (temp uint)
|
|
0:104 'storeTemp' (temp uint)
|
|
0:104 Constant:
|
|
0:104 9 (const uint)
|
|
0:104 imageStore (temp void)
|
|
0:104 'g_tTex3du1' (layout(r32ui ) uniform uimage3D)
|
|
0:104 c3: direct index for structure (layout(offset=16 ) uniform 3-component vector of int)
|
|
0:104 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:104 Constant:
|
|
0:104 2 (const uint)
|
|
0:104 'storeTemp' (temp uint)
|
|
0:104 'storeTemp' (temp uint)
|
|
0:107 Function Call: Fn1(f1; (temp float)
|
|
0:107 imageLoad (temp float)
|
|
0:107 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:107 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:107 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:107 Constant:
|
|
0:107 0 (const uint)
|
|
0:108 Function Call: Fn1(i1; (temp int)
|
|
0:108 imageLoad (temp int)
|
|
0:108 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:108 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:108 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:108 Constant:
|
|
0:108 0 (const uint)
|
|
0:109 Function Call: Fn1(u1; (temp uint)
|
|
0:109 imageLoad (temp uint)
|
|
0:109 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:109 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:109 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:109 Constant:
|
|
0:109 0 (const uint)
|
|
0:111 Comma (temp void)
|
|
0:111 Function Call: Fn2(f1; (temp void)
|
|
0:111 'tempArg' (temp float)
|
|
0:111 Sequence
|
|
0:111 imageStore (temp void)
|
|
0:111 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:111 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:111 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:111 Constant:
|
|
0:111 0 (const uint)
|
|
0:111 'tempArg' (temp float)
|
|
0:111 'tempArg' (temp float)
|
|
0:112 Comma (temp void)
|
|
0:112 Function Call: Fn2(i1; (temp void)
|
|
0:112 'tempArg' (temp int)
|
|
0:112 Sequence
|
|
0:112 imageStore (temp void)
|
|
0:112 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:112 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:112 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:112 Constant:
|
|
0:112 0 (const uint)
|
|
0:112 'tempArg' (temp int)
|
|
0:112 'tempArg' (temp int)
|
|
0:113 Comma (temp void)
|
|
0:113 Function Call: Fn2(u1; (temp void)
|
|
0:113 'tempArg' (temp uint)
|
|
0:113 Sequence
|
|
0:113 imageStore (temp void)
|
|
0:113 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:113 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:113 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:113 Constant:
|
|
0:113 0 (const uint)
|
|
0:113 'tempArg' (temp uint)
|
|
0:113 'tempArg' (temp uint)
|
|
0:117 Sequence
|
|
0:117 move second child to first child (temp int)
|
|
0:117 'coordTemp' (temp int)
|
|
0:117 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:117 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:117 Constant:
|
|
0:117 0 (const uint)
|
|
0:117 move second child to first child (temp float)
|
|
0:117 'storeTemp' (temp float)
|
|
0:117 imageLoad (temp float)
|
|
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:117 'coordTemp' (temp int)
|
|
0:117 Pre-Increment (temp float)
|
|
0:117 'storeTemp' (temp float)
|
|
0:117 imageStore (temp void)
|
|
0:117 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:117 'coordTemp' (temp int)
|
|
0:117 'storeTemp' (temp float)
|
|
0:117 'storeTemp' (temp float)
|
|
0:118 Sequence
|
|
0:118 move second child to first child (temp int)
|
|
0:118 'coordTemp' (temp int)
|
|
0:118 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:118 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:118 Constant:
|
|
0:118 0 (const uint)
|
|
0:118 move second child to first child (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:118 imageLoad (temp int)
|
|
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:118 'coordTemp' (temp int)
|
|
0:118 Pre-Increment (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:118 imageStore (temp void)
|
|
0:118 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:118 'coordTemp' (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:118 'storeTemp' (temp int)
|
|
0:119 Sequence
|
|
0:119 move second child to first child (temp int)
|
|
0:119 'coordTemp' (temp int)
|
|
0:119 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:119 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:119 Constant:
|
|
0:119 0 (const uint)
|
|
0:119 move second child to first child (temp uint)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:119 imageLoad (temp uint)
|
|
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:119 'coordTemp' (temp int)
|
|
0:119 Pre-Increment (temp uint)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:119 imageStore (temp void)
|
|
0:119 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:119 'coordTemp' (temp int)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:119 'storeTemp' (temp uint)
|
|
0:121 Sequence
|
|
0:121 move second child to first child (temp int)
|
|
0:121 'coordTemp' (temp int)
|
|
0:121 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:121 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:121 Constant:
|
|
0:121 0 (const uint)
|
|
0:121 move second child to first child (temp float)
|
|
0:121 'storeTemp' (temp float)
|
|
0:121 imageLoad (temp float)
|
|
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:121 'coordTemp' (temp int)
|
|
0:121 Pre-Decrement (temp float)
|
|
0:121 'storeTemp' (temp float)
|
|
0:121 imageStore (temp void)
|
|
0:121 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:121 'coordTemp' (temp int)
|
|
0:121 'storeTemp' (temp float)
|
|
0:121 'storeTemp' (temp float)
|
|
0:122 Sequence
|
|
0:122 move second child to first child (temp int)
|
|
0:122 'coordTemp' (temp int)
|
|
0:122 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:122 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:122 Constant:
|
|
0:122 0 (const uint)
|
|
0:122 move second child to first child (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:122 imageLoad (temp int)
|
|
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:122 'coordTemp' (temp int)
|
|
0:122 Pre-Decrement (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:122 imageStore (temp void)
|
|
0:122 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:122 'coordTemp' (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:122 'storeTemp' (temp int)
|
|
0:123 Sequence
|
|
0:123 move second child to first child (temp int)
|
|
0:123 'coordTemp' (temp int)
|
|
0:123 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:123 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:123 Constant:
|
|
0:123 0 (const uint)
|
|
0:123 move second child to first child (temp uint)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:123 imageLoad (temp uint)
|
|
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:123 'coordTemp' (temp int)
|
|
0:123 Pre-Decrement (temp uint)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:123 imageStore (temp void)
|
|
0:123 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:123 'coordTemp' (temp int)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:123 'storeTemp' (temp uint)
|
|
0:126 Sequence
|
|
0:126 move second child to first child (temp int)
|
|
0:126 'coordTemp' (temp int)
|
|
0:126 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:126 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:126 Constant:
|
|
0:126 0 (const uint)
|
|
0:126 move second child to first child (temp float)
|
|
0:126 'storeTempPre' (temp float)
|
|
0:126 imageLoad (temp float)
|
|
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:126 'coordTemp' (temp int)
|
|
0:126 move second child to first child (temp float)
|
|
0:126 'storeTempPost' (temp float)
|
|
0:126 'storeTempPre' (temp float)
|
|
0:126 Post-Increment (temp float)
|
|
0:126 'storeTempPost' (temp float)
|
|
0:126 imageStore (temp void)
|
|
0:126 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:126 'coordTemp' (temp int)
|
|
0:126 'storeTempPost' (temp float)
|
|
0:126 'storeTempPre' (temp float)
|
|
0:127 Sequence
|
|
0:127 move second child to first child (temp int)
|
|
0:127 'coordTemp' (temp int)
|
|
0:127 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:127 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:127 Constant:
|
|
0:127 0 (const uint)
|
|
0:127 move second child to first child (temp uint)
|
|
0:127 'storeTempPre' (temp uint)
|
|
0:127 imageLoad (temp uint)
|
|
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:127 'coordTemp' (temp int)
|
|
0:127 move second child to first child (temp uint)
|
|
0:127 'storeTempPost' (temp uint)
|
|
0:127 'storeTempPre' (temp uint)
|
|
0:127 Post-Decrement (temp uint)
|
|
0:127 'storeTempPost' (temp uint)
|
|
0:127 imageStore (temp void)
|
|
0:127 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:127 'coordTemp' (temp int)
|
|
0:127 'storeTempPost' (temp uint)
|
|
0:127 'storeTempPre' (temp uint)
|
|
0:128 Sequence
|
|
0:128 move second child to first child (temp int)
|
|
0:128 'coordTemp' (temp int)
|
|
0:128 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:128 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:128 Constant:
|
|
0:128 0 (const uint)
|
|
0:128 move second child to first child (temp int)
|
|
0:128 'storeTempPre' (temp int)
|
|
0:128 imageLoad (temp int)
|
|
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:128 'coordTemp' (temp int)
|
|
0:128 move second child to first child (temp int)
|
|
0:128 'storeTempPost' (temp int)
|
|
0:128 'storeTempPre' (temp int)
|
|
0:128 Post-Increment (temp int)
|
|
0:128 'storeTempPost' (temp int)
|
|
0:128 imageStore (temp void)
|
|
0:128 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:128 'coordTemp' (temp int)
|
|
0:128 'storeTempPost' (temp int)
|
|
0:128 'storeTempPre' (temp int)
|
|
0:130 Sequence
|
|
0:130 move second child to first child (temp int)
|
|
0:130 'coordTemp' (temp int)
|
|
0:130 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:130 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:130 Constant:
|
|
0:130 0 (const uint)
|
|
0:130 move second child to first child (temp float)
|
|
0:130 'storeTempPre' (temp float)
|
|
0:130 imageLoad (temp float)
|
|
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:130 'coordTemp' (temp int)
|
|
0:130 move second child to first child (temp float)
|
|
0:130 'storeTempPost' (temp float)
|
|
0:130 'storeTempPre' (temp float)
|
|
0:130 Post-Decrement (temp float)
|
|
0:130 'storeTempPost' (temp float)
|
|
0:130 imageStore (temp void)
|
|
0:130 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:130 'coordTemp' (temp int)
|
|
0:130 'storeTempPost' (temp float)
|
|
0:130 'storeTempPre' (temp float)
|
|
0:131 Sequence
|
|
0:131 move second child to first child (temp int)
|
|
0:131 'coordTemp' (temp int)
|
|
0:131 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:131 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:131 Constant:
|
|
0:131 0 (const uint)
|
|
0:131 move second child to first child (temp int)
|
|
0:131 'storeTempPre' (temp int)
|
|
0:131 imageLoad (temp int)
|
|
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:131 'coordTemp' (temp int)
|
|
0:131 move second child to first child (temp int)
|
|
0:131 'storeTempPost' (temp int)
|
|
0:131 'storeTempPre' (temp int)
|
|
0:131 Post-Increment (temp int)
|
|
0:131 'storeTempPost' (temp int)
|
|
0:131 imageStore (temp void)
|
|
0:131 'g_tTex1di1' (layout(r32i ) uniform iimage1D)
|
|
0:131 'coordTemp' (temp int)
|
|
0:131 'storeTempPost' (temp int)
|
|
0:131 'storeTempPre' (temp int)
|
|
0:132 Sequence
|
|
0:132 move second child to first child (temp int)
|
|
0:132 'coordTemp' (temp int)
|
|
0:132 c1: direct index for structure (layout(offset=0 ) uniform int)
|
|
0:132 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
0:132 Constant:
|
|
0:132 0 (const uint)
|
|
0:132 move second child to first child (temp uint)
|
|
0:132 'storeTempPre' (temp uint)
|
|
0:132 imageLoad (temp uint)
|
|
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:132 'coordTemp' (temp int)
|
|
0:132 move second child to first child (temp uint)
|
|
0:132 'storeTempPost' (temp uint)
|
|
0:132 'storeTempPre' (temp uint)
|
|
0:132 Post-Decrement (temp uint)
|
|
0:132 'storeTempPost' (temp uint)
|
|
0:132 imageStore (temp void)
|
|
0:132 'g_tTex1du1' (layout(r32ui ) uniform uimage1D)
|
|
0:132 'coordTemp' (temp int)
|
|
0:132 'storeTempPost' (temp uint)
|
|
0:132 'storeTempPre' (temp uint)
|
|
0:135 Sequence
|
|
0:135 move second child to first child (temp float)
|
|
0:135 'storeTemp' (temp float)
|
|
0:? imageLoad (temp float)
|
|
0:135 'g_tTex2df1' (layout(r32f ) uniform image2D)
|
|
0:? Constant:
|
|
0:? 2 (const int)
|
|
0:? 3 (const int)
|
|
0:135 imageStore (temp void)
|
|
0:135 'g_tTex1df1' (layout(r32f ) uniform image1D)
|
|
0:135 Constant:
|
|
0:135 1 (const int)
|
|
0:135 'storeTemp' (temp float)
|
|
0:135 'storeTemp' (temp float)
|
|
0:137 move second child to first child (temp 4-component vector of float)
|
|
0:137 Color: direct index for structure (temp 4-component vector of float)
|
|
0:137 'psout' (temp structure{temp 4-component vector of float Color})
|
|
0:137 Constant:
|
|
0:137 0 (const int)
|
|
0:137 Constant:
|
|
0:137 1.000000
|
|
0:137 1.000000
|
|
0:137 1.000000
|
|
0:137 1.000000
|
|
0:139 Sequence
|
|
0:139 Sequence
|
|
0:139 move second child to first child (temp 4-component vector of float)
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:139 Color: direct index for structure (temp 4-component vector of float)
|
|
0:139 'psout' (temp structure{temp 4-component vector of float Color})
|
|
0:139 Constant:
|
|
0:139 0 (const int)
|
|
0:139 Branch: Return
|
|
0:? Linker Objects
|
|
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
0:? 'g_sSamp' (layout(binding=0 ) 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:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4, layout(offset=96 ) uniform float uf1, layout(offset=100 ) uniform int ui1, layout(offset=104 ) uniform uint uu1})
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 566
|
|
|
|
Capability Shader
|
|
Capability Sampled1D
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 541
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Name 4 "main"
|
|
Name 10 "Fn1(i1;"
|
|
Name 9 "x"
|
|
Name 16 "Fn1(u1;"
|
|
Name 15 "x"
|
|
Name 22 "Fn1(f1;"
|
|
Name 21 "x"
|
|
Name 26 "Fn2(i1;"
|
|
Name 25 "x"
|
|
Name 30 "Fn2(u1;"
|
|
Name 29 "x"
|
|
Name 34 "Fn2(f1;"
|
|
Name 33 "x"
|
|
Name 37 "SomeValue("
|
|
Name 54 "$Global"
|
|
MemberName 54($Global) 0 "c1"
|
|
MemberName 54($Global) 1 "c2"
|
|
MemberName 54($Global) 2 "c3"
|
|
MemberName 54($Global) 3 "c4"
|
|
MemberName 54($Global) 4 "o1"
|
|
MemberName 54($Global) 5 "o2"
|
|
MemberName 54($Global) 6 "o3"
|
|
MemberName 54($Global) 7 "o4"
|
|
MemberName 54($Global) 8 "uf1"
|
|
MemberName 54($Global) 9 "ui1"
|
|
MemberName 54($Global) 10 "uu1"
|
|
Name 56 ""
|
|
Name 65 "g_tTex1df1"
|
|
Name 70 "r00"
|
|
Name 75 "r01"
|
|
Name 78 "g_tTex1di1"
|
|
Name 83 "r02"
|
|
Name 86 "g_tTex1du1"
|
|
Name 91 "r10"
|
|
Name 94 "g_tTex2df1"
|
|
Name 101 "r11"
|
|
Name 104 "g_tTex2di1"
|
|
Name 109 "r12"
|
|
Name 112 "g_tTex2du1"
|
|
Name 117 "r20"
|
|
Name 120 "g_tTex3df1"
|
|
Name 127 "r21"
|
|
Name 130 "g_tTex3di1"
|
|
Name 135 "r22"
|
|
Name 138 "g_tTex3du1"
|
|
Name 143 "lf1"
|
|
Name 148 "storeTemp"
|
|
Name 158 "storeTemp"
|
|
Name 163 "storeTemp"
|
|
Name 169 "val1"
|
|
Name 170 "coordTemp"
|
|
Name 173 "storeTemp"
|
|
Name 184 "coordTemp"
|
|
Name 187 "storeTemp"
|
|
Name 197 "coordTemp"
|
|
Name 200 "storeTemp"
|
|
Name 210 "coordTemp"
|
|
Name 213 "storeTemp"
|
|
Name 222 "coordTemp"
|
|
Name 225 "storeTemp"
|
|
Name 234 "coordTemp"
|
|
Name 237 "storeTemp"
|
|
Name 247 "coordTemp"
|
|
Name 250 "storeTemp"
|
|
Name 260 "coordTemp"
|
|
Name 263 "storeTemp"
|
|
Name 272 "coordTemp"
|
|
Name 275 "storeTemp"
|
|
Name 284 "storeTemp"
|
|
Name 294 "storeTemp"
|
|
Name 300 "storeTemp"
|
|
Name 306 "storeTemp"
|
|
Name 316 "storeTemp"
|
|
Name 321 "storeTemp"
|
|
Name 331 "param"
|
|
Name 337 "param"
|
|
Name 343 "param"
|
|
Name 345 "tempArg"
|
|
Name 346 "param"
|
|
Name 353 "tempArg"
|
|
Name 354 "param"
|
|
Name 361 "tempArg"
|
|
Name 362 "param"
|
|
Name 369 "coordTemp"
|
|
Name 372 "storeTemp"
|
|
Name 382 "coordTemp"
|
|
Name 385 "storeTemp"
|
|
Name 394 "coordTemp"
|
|
Name 397 "storeTemp"
|
|
Name 406 "coordTemp"
|
|
Name 409 "storeTemp"
|
|
Name 418 "coordTemp"
|
|
Name 421 "storeTemp"
|
|
Name 430 "coordTemp"
|
|
Name 433 "storeTemp"
|
|
Name 442 "coordTemp"
|
|
Name 445 "storeTempPre"
|
|
Name 449 "storeTempPost"
|
|
Name 456 "coordTemp"
|
|
Name 459 "storeTempPre"
|
|
Name 463 "storeTempPost"
|
|
Name 470 "coordTemp"
|
|
Name 473 "storeTempPre"
|
|
Name 477 "storeTempPost"
|
|
Name 484 "coordTemp"
|
|
Name 487 "storeTempPre"
|
|
Name 491 "storeTempPost"
|
|
Name 498 "coordTemp"
|
|
Name 501 "storeTempPre"
|
|
Name 505 "storeTempPost"
|
|
Name 512 "coordTemp"
|
|
Name 515 "storeTempPre"
|
|
Name 519 "storeTempPost"
|
|
Name 526 "storeTemp"
|
|
Name 534 "PS_OUTPUT"
|
|
MemberName 534(PS_OUTPUT) 0 "Color"
|
|
Name 536 "psout"
|
|
Name 541 "Color"
|
|
Name 547 "g_sSamp"
|
|
Name 550 "g_tTex1df1a"
|
|
Name 553 "g_tTex1di1a"
|
|
Name 556 "g_tTex1du1a"
|
|
Name 559 "g_tTex2df1a"
|
|
Name 562 "g_tTex2di1a"
|
|
Name 565 "g_tTex2du1a"
|
|
MemberDecorate 54($Global) 0 Offset 0
|
|
MemberDecorate 54($Global) 1 Offset 8
|
|
MemberDecorate 54($Global) 2 Offset 16
|
|
MemberDecorate 54($Global) 3 Offset 32
|
|
MemberDecorate 54($Global) 4 Offset 48
|
|
MemberDecorate 54($Global) 5 Offset 56
|
|
MemberDecorate 54($Global) 6 Offset 64
|
|
MemberDecorate 54($Global) 7 Offset 80
|
|
MemberDecorate 54($Global) 8 Offset 96
|
|
MemberDecorate 54($Global) 9 Offset 100
|
|
MemberDecorate 54($Global) 10 Offset 104
|
|
Decorate 54($Global) Block
|
|
Decorate 56 DescriptorSet 0
|
|
Decorate 65(g_tTex1df1) DescriptorSet 0
|
|
Decorate 78(g_tTex1di1) DescriptorSet 0
|
|
Decorate 86(g_tTex1du1) DescriptorSet 0
|
|
Decorate 94(g_tTex2df1) DescriptorSet 0
|
|
Decorate 104(g_tTex2di1) DescriptorSet 0
|
|
Decorate 112(g_tTex2du1) DescriptorSet 0
|
|
Decorate 120(g_tTex3df1) DescriptorSet 0
|
|
Decorate 130(g_tTex3di1) DescriptorSet 0
|
|
Decorate 138(g_tTex3du1) DescriptorSet 0
|
|
Decorate 541(Color) Location 0
|
|
Decorate 547(g_sSamp) DescriptorSet 0
|
|
Decorate 547(g_sSamp) Binding 0
|
|
Decorate 550(g_tTex1df1a) DescriptorSet 0
|
|
Decorate 553(g_tTex1di1a) DescriptorSet 0
|
|
Decorate 556(g_tTex1du1a) DescriptorSet 0
|
|
Decorate 559(g_tTex2df1a) DescriptorSet 0
|
|
Decorate 562(g_tTex2di1a) DescriptorSet 0
|
|
Decorate 565(g_tTex2du1a) DescriptorSet 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeInt 32 1
|
|
7: TypePointer Function 6(int)
|
|
8: TypeFunction 6(int) 7(ptr)
|
|
12: TypeInt 32 0
|
|
13: TypePointer Function 12(int)
|
|
14: TypeFunction 12(int) 13(ptr)
|
|
18: TypeFloat 32
|
|
19: TypePointer Function 18(float)
|
|
20: TypeFunction 18(float) 19(ptr)
|
|
24: TypeFunction 2 7(ptr)
|
|
28: TypeFunction 2 13(ptr)
|
|
32: TypeFunction 2 19(ptr)
|
|
36: TypeFunction 18(float)
|
|
48: 6(int) Constant 0
|
|
49: 12(int) Constant 0
|
|
50: 18(float) Constant 0
|
|
51: TypeVector 6(int) 2
|
|
52: TypeVector 6(int) 3
|
|
53: TypeVector 6(int) 4
|
|
54($Global): TypeStruct 6(int) 51(ivec2) 52(ivec3) 53(ivec4) 6(int) 51(ivec2) 52(ivec3) 53(ivec4) 18(float) 6(int) 12(int)
|
|
55: TypePointer Uniform 54($Global)
|
|
56: 55(ptr) Variable Uniform
|
|
57: TypePointer Uniform 6(int)
|
|
63: TypeImage 18(float) 1D nonsampled format:R32f
|
|
64: TypePointer UniformConstant 63
|
|
65(g_tTex1df1): 64(ptr) Variable UniformConstant
|
|
76: TypeImage 6(int) 1D nonsampled format:R32i
|
|
77: TypePointer UniformConstant 76
|
|
78(g_tTex1di1): 77(ptr) Variable UniformConstant
|
|
84: TypeImage 12(int) 1D nonsampled format:R32ui
|
|
85: TypePointer UniformConstant 84
|
|
86(g_tTex1du1): 85(ptr) Variable UniformConstant
|
|
92: TypeImage 18(float) 2D nonsampled format:R32f
|
|
93: TypePointer UniformConstant 92
|
|
94(g_tTex2df1): 93(ptr) Variable UniformConstant
|
|
96: 6(int) Constant 1
|
|
97: TypePointer Uniform 51(ivec2)
|
|
102: TypeImage 6(int) 2D nonsampled format:R32i
|
|
103: TypePointer UniformConstant 102
|
|
104(g_tTex2di1): 103(ptr) Variable UniformConstant
|
|
110: TypeImage 12(int) 2D nonsampled format:R32ui
|
|
111: TypePointer UniformConstant 110
|
|
112(g_tTex2du1): 111(ptr) Variable UniformConstant
|
|
118: TypeImage 18(float) 3D nonsampled format:R32f
|
|
119: TypePointer UniformConstant 118
|
|
120(g_tTex3df1): 119(ptr) Variable UniformConstant
|
|
122: 6(int) Constant 2
|
|
123: TypePointer Uniform 52(ivec3)
|
|
128: TypeImage 6(int) 3D nonsampled format:R32i
|
|
129: TypePointer UniformConstant 128
|
|
130(g_tTex3di1): 129(ptr) Variable UniformConstant
|
|
136: TypeImage 12(int) 3D nonsampled format:R32ui
|
|
137: TypePointer UniformConstant 136
|
|
138(g_tTex3du1): 137(ptr) Variable UniformConstant
|
|
144: 6(int) Constant 8
|
|
145: TypePointer Uniform 18(float)
|
|
164: 12(int) Constant 3
|
|
177: 18(float) Constant 1073741824
|
|
191: 18(float) Constant 1077936128
|
|
204: 18(float) Constant 1082130432
|
|
241: 6(int) Constant 65535
|
|
254: 6(int) Constant 61680
|
|
295: 6(int) Constant 5
|
|
301: 12(int) Constant 6
|
|
322: 12(int) Constant 9
|
|
377: 18(float) Constant 1065353216
|
|
528: 6(int) Constant 3
|
|
529: 51(ivec2) ConstantComposite 122 528
|
|
533: TypeVector 18(float) 4
|
|
534(PS_OUTPUT): TypeStruct 533(fvec4)
|
|
535: TypePointer Function 534(PS_OUTPUT)
|
|
537: 533(fvec4) ConstantComposite 377 377 377 377
|
|
538: TypePointer Function 533(fvec4)
|
|
540: TypePointer Output 533(fvec4)
|
|
541(Color): 540(ptr) Variable Output
|
|
545: TypeSampler
|
|
546: TypePointer UniformConstant 545
|
|
547(g_sSamp): 546(ptr) Variable UniformConstant
|
|
548: TypeImage 18(float) 1D array nonsampled format:R32f
|
|
549: TypePointer UniformConstant 548
|
|
550(g_tTex1df1a): 549(ptr) Variable UniformConstant
|
|
551: TypeImage 6(int) 1D array nonsampled format:R32i
|
|
552: TypePointer UniformConstant 551
|
|
553(g_tTex1di1a): 552(ptr) Variable UniformConstant
|
|
554: TypeImage 12(int) 1D array nonsampled format:R32ui
|
|
555: TypePointer UniformConstant 554
|
|
556(g_tTex1du1a): 555(ptr) Variable UniformConstant
|
|
557: TypeImage 18(float) 2D array nonsampled format:R32f
|
|
558: TypePointer UniformConstant 557
|
|
559(g_tTex2df1a): 558(ptr) Variable UniformConstant
|
|
560: TypeImage 6(int) 2D array nonsampled format:R32i
|
|
561: TypePointer UniformConstant 560
|
|
562(g_tTex2di1a): 561(ptr) Variable UniformConstant
|
|
563: TypeImage 12(int) 2D array nonsampled format:R32ui
|
|
564: TypePointer UniformConstant 563
|
|
565(g_tTex2du1a): 564(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
70(r00): 19(ptr) Variable Function
|
|
75(r01): 7(ptr) Variable Function
|
|
83(r02): 13(ptr) Variable Function
|
|
91(r10): 19(ptr) Variable Function
|
|
101(r11): 7(ptr) Variable Function
|
|
109(r12): 13(ptr) Variable Function
|
|
117(r20): 19(ptr) Variable Function
|
|
127(r21): 7(ptr) Variable Function
|
|
135(r22): 13(ptr) Variable Function
|
|
143(lf1): 19(ptr) Variable Function
|
|
148(storeTemp): 19(ptr) Variable Function
|
|
158(storeTemp): 7(ptr) Variable Function
|
|
163(storeTemp): 13(ptr) Variable Function
|
|
169(val1): 19(ptr) Variable Function
|
|
170(coordTemp): 7(ptr) Variable Function
|
|
173(storeTemp): 19(ptr) Variable Function
|
|
184(coordTemp): 7(ptr) Variable Function
|
|
187(storeTemp): 19(ptr) Variable Function
|
|
197(coordTemp): 7(ptr) Variable Function
|
|
200(storeTemp): 19(ptr) Variable Function
|
|
210(coordTemp): 7(ptr) Variable Function
|
|
213(storeTemp): 7(ptr) Variable Function
|
|
222(coordTemp): 7(ptr) Variable Function
|
|
225(storeTemp): 7(ptr) Variable Function
|
|
234(coordTemp): 7(ptr) Variable Function
|
|
237(storeTemp): 7(ptr) Variable Function
|
|
247(coordTemp): 7(ptr) Variable Function
|
|
250(storeTemp): 7(ptr) Variable Function
|
|
260(coordTemp): 7(ptr) Variable Function
|
|
263(storeTemp): 7(ptr) Variable Function
|
|
272(coordTemp): 7(ptr) Variable Function
|
|
275(storeTemp): 7(ptr) Variable Function
|
|
284(storeTemp): 19(ptr) Variable Function
|
|
294(storeTemp): 7(ptr) Variable Function
|
|
300(storeTemp): 13(ptr) Variable Function
|
|
306(storeTemp): 19(ptr) Variable Function
|
|
316(storeTemp): 7(ptr) Variable Function
|
|
321(storeTemp): 13(ptr) Variable Function
|
|
331(param): 19(ptr) Variable Function
|
|
337(param): 7(ptr) Variable Function
|
|
343(param): 13(ptr) Variable Function
|
|
345(tempArg): 19(ptr) Variable Function
|
|
346(param): 19(ptr) Variable Function
|
|
353(tempArg): 7(ptr) Variable Function
|
|
354(param): 7(ptr) Variable Function
|
|
361(tempArg): 13(ptr) Variable Function
|
|
362(param): 13(ptr) Variable Function
|
|
369(coordTemp): 7(ptr) Variable Function
|
|
372(storeTemp): 19(ptr) Variable Function
|
|
382(coordTemp): 7(ptr) Variable Function
|
|
385(storeTemp): 7(ptr) Variable Function
|
|
394(coordTemp): 7(ptr) Variable Function
|
|
397(storeTemp): 13(ptr) Variable Function
|
|
406(coordTemp): 7(ptr) Variable Function
|
|
409(storeTemp): 19(ptr) Variable Function
|
|
418(coordTemp): 7(ptr) Variable Function
|
|
421(storeTemp): 7(ptr) Variable Function
|
|
430(coordTemp): 7(ptr) Variable Function
|
|
433(storeTemp): 13(ptr) Variable Function
|
|
442(coordTemp): 7(ptr) Variable Function
|
|
445(storeTempPre): 19(ptr) Variable Function
|
|
449(storeTempPost): 19(ptr) Variable Function
|
|
456(coordTemp): 7(ptr) Variable Function
|
|
459(storeTempPre): 13(ptr) Variable Function
|
|
463(storeTempPost): 13(ptr) Variable Function
|
|
470(coordTemp): 7(ptr) Variable Function
|
|
473(storeTempPre): 7(ptr) Variable Function
|
|
477(storeTempPost): 7(ptr) Variable Function
|
|
484(coordTemp): 7(ptr) Variable Function
|
|
487(storeTempPre): 19(ptr) Variable Function
|
|
491(storeTempPost): 19(ptr) Variable Function
|
|
498(coordTemp): 7(ptr) Variable Function
|
|
501(storeTempPre): 7(ptr) Variable Function
|
|
505(storeTempPost): 7(ptr) Variable Function
|
|
512(coordTemp): 7(ptr) Variable Function
|
|
515(storeTempPre): 13(ptr) Variable Function
|
|
519(storeTempPost): 13(ptr) Variable Function
|
|
526(storeTemp): 19(ptr) Variable Function
|
|
536(psout): 535(ptr) Variable Function
|
|
66: 63 Load 65(g_tTex1df1)
|
|
67: 57(ptr) AccessChain 56 48
|
|
68: 6(int) Load 67
|
|
69: 18(float) ImageRead 66 68
|
|
71: 63 Load 65(g_tTex1df1)
|
|
72: 57(ptr) AccessChain 56 48
|
|
73: 6(int) Load 72
|
|
74: 18(float) ImageRead 71 73
|
|
Store 70(r00) 74
|
|
79: 76 Load 78(g_tTex1di1)
|
|
80: 57(ptr) AccessChain 56 48
|
|
81: 6(int) Load 80
|
|
82: 6(int) ImageRead 79 81
|
|
Store 75(r01) 82
|
|
87: 84 Load 86(g_tTex1du1)
|
|
88: 57(ptr) AccessChain 56 48
|
|
89: 6(int) Load 88
|
|
90: 12(int) ImageRead 87 89
|
|
Store 83(r02) 90
|
|
95: 92 Load 94(g_tTex2df1)
|
|
98: 97(ptr) AccessChain 56 96
|
|
99: 51(ivec2) Load 98
|
|
100: 18(float) ImageRead 95 99
|
|
Store 91(r10) 100
|
|
105: 102 Load 104(g_tTex2di1)
|
|
106: 97(ptr) AccessChain 56 96
|
|
107: 51(ivec2) Load 106
|
|
108: 6(int) ImageRead 105 107
|
|
Store 101(r11) 108
|
|
113: 110 Load 112(g_tTex2du1)
|
|
114: 97(ptr) AccessChain 56 96
|
|
115: 51(ivec2) Load 114
|
|
116: 12(int) ImageRead 113 115
|
|
Store 109(r12) 116
|
|
121: 118 Load 120(g_tTex3df1)
|
|
124: 123(ptr) AccessChain 56 122
|
|
125: 52(ivec3) Load 124
|
|
126: 18(float) ImageRead 121 125
|
|
Store 117(r20) 126
|
|
131: 128 Load 130(g_tTex3di1)
|
|
132: 123(ptr) AccessChain 56 122
|
|
133: 52(ivec3) Load 132
|
|
134: 6(int) ImageRead 131 133
|
|
Store 127(r21) 134
|
|
139: 136 Load 138(g_tTex3du1)
|
|
140: 123(ptr) AccessChain 56 122
|
|
141: 52(ivec3) Load 140
|
|
142: 12(int) ImageRead 139 141
|
|
Store 135(r22) 142
|
|
146: 145(ptr) AccessChain 56 144
|
|
147: 18(float) Load 146
|
|
Store 143(lf1) 147
|
|
149: 18(float) FunctionCall 37(SomeValue()
|
|
Store 148(storeTemp) 149
|
|
150: 63 Load 65(g_tTex1df1)
|
|
151: 57(ptr) AccessChain 56 48
|
|
152: 6(int) Load 151
|
|
153: 18(float) Load 148(storeTemp)
|
|
ImageWrite 150 152 153
|
|
154: 63 Load 65(g_tTex1df1)
|
|
155: 57(ptr) AccessChain 56 48
|
|
156: 6(int) Load 155
|
|
157: 18(float) Load 143(lf1)
|
|
ImageWrite 154 156 157
|
|
Store 158(storeTemp) 122
|
|
159: 76 Load 78(g_tTex1di1)
|
|
160: 57(ptr) AccessChain 56 48
|
|
161: 6(int) Load 160
|
|
162: 6(int) Load 158(storeTemp)
|
|
ImageWrite 159 161 162
|
|
Store 163(storeTemp) 164
|
|
165: 84 Load 86(g_tTex1du1)
|
|
166: 57(ptr) AccessChain 56 48
|
|
167: 6(int) Load 166
|
|
168: 12(int) Load 163(storeTemp)
|
|
ImageWrite 165 167 168
|
|
171: 57(ptr) AccessChain 56 48
|
|
172: 6(int) Load 171
|
|
Store 170(coordTemp) 172
|
|
174: 63 Load 65(g_tTex1df1)
|
|
175: 6(int) Load 170(coordTemp)
|
|
176: 18(float) ImageRead 174 175
|
|
Store 173(storeTemp) 176
|
|
178: 18(float) Load 173(storeTemp)
|
|
179: 18(float) FMul 178 177
|
|
Store 173(storeTemp) 179
|
|
180: 63 Load 65(g_tTex1df1)
|
|
181: 6(int) Load 170(coordTemp)
|
|
182: 18(float) Load 173(storeTemp)
|
|
ImageWrite 180 181 182
|
|
183: 18(float) Load 173(storeTemp)
|
|
Store 169(val1) 183
|
|
185: 57(ptr) AccessChain 56 48
|
|
186: 6(int) Load 185
|
|
Store 184(coordTemp) 186
|
|
188: 63 Load 65(g_tTex1df1)
|
|
189: 6(int) Load 184(coordTemp)
|
|
190: 18(float) ImageRead 188 189
|
|
Store 187(storeTemp) 190
|
|
192: 18(float) Load 187(storeTemp)
|
|
193: 18(float) FSub 192 191
|
|
Store 187(storeTemp) 193
|
|
194: 63 Load 65(g_tTex1df1)
|
|
195: 6(int) Load 184(coordTemp)
|
|
196: 18(float) Load 187(storeTemp)
|
|
ImageWrite 194 195 196
|
|
198: 57(ptr) AccessChain 56 48
|
|
199: 6(int) Load 198
|
|
Store 197(coordTemp) 199
|
|
201: 63 Load 65(g_tTex1df1)
|
|
202: 6(int) Load 197(coordTemp)
|
|
203: 18(float) ImageRead 201 202
|
|
Store 200(storeTemp) 203
|
|
205: 18(float) Load 200(storeTemp)
|
|
206: 18(float) FAdd 205 204
|
|
Store 200(storeTemp) 206
|
|
207: 63 Load 65(g_tTex1df1)
|
|
208: 6(int) Load 197(coordTemp)
|
|
209: 18(float) Load 200(storeTemp)
|
|
ImageWrite 207 208 209
|
|
211: 57(ptr) AccessChain 56 48
|
|
212: 6(int) Load 211
|
|
Store 210(coordTemp) 212
|
|
214: 76 Load 78(g_tTex1di1)
|
|
215: 6(int) Load 210(coordTemp)
|
|
216: 6(int) ImageRead 214 215
|
|
Store 213(storeTemp) 216
|
|
217: 6(int) Load 213(storeTemp)
|
|
218: 6(int) SDiv 217 122
|
|
Store 213(storeTemp) 218
|
|
219: 76 Load 78(g_tTex1di1)
|
|
220: 6(int) Load 210(coordTemp)
|
|
221: 6(int) Load 213(storeTemp)
|
|
ImageWrite 219 220 221
|
|
223: 57(ptr) AccessChain 56 48
|
|
224: 6(int) Load 223
|
|
Store 222(coordTemp) 224
|
|
226: 76 Load 78(g_tTex1di1)
|
|
227: 6(int) Load 222(coordTemp)
|
|
228: 6(int) ImageRead 226 227
|
|
Store 225(storeTemp) 228
|
|
229: 6(int) Load 225(storeTemp)
|
|
230: 6(int) SMod 229 122
|
|
Store 225(storeTemp) 230
|
|
231: 76 Load 78(g_tTex1di1)
|
|
232: 6(int) Load 222(coordTemp)
|
|
233: 6(int) Load 225(storeTemp)
|
|
ImageWrite 231 232 233
|
|
235: 57(ptr) AccessChain 56 48
|
|
236: 6(int) Load 235
|
|
Store 234(coordTemp) 236
|
|
238: 76 Load 78(g_tTex1di1)
|
|
239: 6(int) Load 234(coordTemp)
|
|
240: 6(int) ImageRead 238 239
|
|
Store 237(storeTemp) 240
|
|
242: 6(int) Load 237(storeTemp)
|
|
243: 6(int) BitwiseAnd 242 241
|
|
Store 237(storeTemp) 243
|
|
244: 76 Load 78(g_tTex1di1)
|
|
245: 6(int) Load 234(coordTemp)
|
|
246: 6(int) Load 237(storeTemp)
|
|
ImageWrite 244 245 246
|
|
248: 57(ptr) AccessChain 56 48
|
|
249: 6(int) Load 248
|
|
Store 247(coordTemp) 249
|
|
251: 76 Load 78(g_tTex1di1)
|
|
252: 6(int) Load 247(coordTemp)
|
|
253: 6(int) ImageRead 251 252
|
|
Store 250(storeTemp) 253
|
|
255: 6(int) Load 250(storeTemp)
|
|
256: 6(int) BitwiseOr 255 254
|
|
Store 250(storeTemp) 256
|
|
257: 76 Load 78(g_tTex1di1)
|
|
258: 6(int) Load 247(coordTemp)
|
|
259: 6(int) Load 250(storeTemp)
|
|
ImageWrite 257 258 259
|
|
261: 57(ptr) AccessChain 56 48
|
|
262: 6(int) Load 261
|
|
Store 260(coordTemp) 262
|
|
264: 76 Load 78(g_tTex1di1)
|
|
265: 6(int) Load 260(coordTemp)
|
|
266: 6(int) ImageRead 264 265
|
|
Store 263(storeTemp) 266
|
|
267: 6(int) Load 263(storeTemp)
|
|
268: 6(int) ShiftLeftLogical 267 122
|
|
Store 263(storeTemp) 268
|
|
269: 76 Load 78(g_tTex1di1)
|
|
270: 6(int) Load 260(coordTemp)
|
|
271: 6(int) Load 263(storeTemp)
|
|
ImageWrite 269 270 271
|
|
273: 57(ptr) AccessChain 56 48
|
|
274: 6(int) Load 273
|
|
Store 272(coordTemp) 274
|
|
276: 76 Load 78(g_tTex1di1)
|
|
277: 6(int) Load 272(coordTemp)
|
|
278: 6(int) ImageRead 276 277
|
|
Store 275(storeTemp) 278
|
|
279: 6(int) Load 275(storeTemp)
|
|
280: 6(int) ShiftRightArithmetic 279 122
|
|
Store 275(storeTemp) 280
|
|
281: 76 Load 78(g_tTex1di1)
|
|
282: 6(int) Load 272(coordTemp)
|
|
283: 6(int) Load 275(storeTemp)
|
|
ImageWrite 281 282 283
|
|
285: 18(float) FunctionCall 37(SomeValue()
|
|
Store 284(storeTemp) 285
|
|
286: 92 Load 94(g_tTex2df1)
|
|
287: 97(ptr) AccessChain 56 96
|
|
288: 51(ivec2) Load 287
|
|
289: 18(float) Load 284(storeTemp)
|
|
ImageWrite 286 288 289
|
|
290: 92 Load 94(g_tTex2df1)
|
|
291: 97(ptr) AccessChain 56 96
|
|
292: 51(ivec2) Load 291
|
|
293: 18(float) Load 143(lf1)
|
|
ImageWrite 290 292 293
|
|
Store 294(storeTemp) 295
|
|
296: 102 Load 104(g_tTex2di1)
|
|
297: 97(ptr) AccessChain 56 96
|
|
298: 51(ivec2) Load 297
|
|
299: 6(int) Load 294(storeTemp)
|
|
ImageWrite 296 298 299
|
|
Store 300(storeTemp) 301
|
|
302: 110 Load 112(g_tTex2du1)
|
|
303: 97(ptr) AccessChain 56 96
|
|
304: 51(ivec2) Load 303
|
|
305: 12(int) Load 300(storeTemp)
|
|
ImageWrite 302 304 305
|
|
307: 18(float) FunctionCall 37(SomeValue()
|
|
Store 306(storeTemp) 307
|
|
308: 118 Load 120(g_tTex3df1)
|
|
309: 123(ptr) AccessChain 56 122
|
|
310: 52(ivec3) Load 309
|
|
311: 18(float) Load 306(storeTemp)
|
|
ImageWrite 308 310 311
|
|
312: 118 Load 120(g_tTex3df1)
|
|
313: 123(ptr) AccessChain 56 122
|
|
314: 52(ivec3) Load 313
|
|
315: 18(float) Load 143(lf1)
|
|
ImageWrite 312 314 315
|
|
Store 316(storeTemp) 144
|
|
317: 128 Load 130(g_tTex3di1)
|
|
318: 123(ptr) AccessChain 56 122
|
|
319: 52(ivec3) Load 318
|
|
320: 6(int) Load 316(storeTemp)
|
|
ImageWrite 317 319 320
|
|
Store 321(storeTemp) 322
|
|
323: 136 Load 138(g_tTex3du1)
|
|
324: 123(ptr) AccessChain 56 122
|
|
325: 52(ivec3) Load 324
|
|
326: 12(int) Load 321(storeTemp)
|
|
ImageWrite 323 325 326
|
|
327: 63 Load 65(g_tTex1df1)
|
|
328: 57(ptr) AccessChain 56 48
|
|
329: 6(int) Load 328
|
|
330: 18(float) ImageRead 327 329
|
|
Store 331(param) 330
|
|
332: 18(float) FunctionCall 22(Fn1(f1;) 331(param)
|
|
333: 76 Load 78(g_tTex1di1)
|
|
334: 57(ptr) AccessChain 56 48
|
|
335: 6(int) Load 334
|
|
336: 6(int) ImageRead 333 335
|
|
Store 337(param) 336
|
|
338: 6(int) FunctionCall 10(Fn1(i1;) 337(param)
|
|
339: 84 Load 86(g_tTex1du1)
|
|
340: 57(ptr) AccessChain 56 48
|
|
341: 6(int) Load 340
|
|
342: 12(int) ImageRead 339 341
|
|
Store 343(param) 342
|
|
344: 12(int) FunctionCall 16(Fn1(u1;) 343(param)
|
|
347: 2 FunctionCall 34(Fn2(f1;) 346(param)
|
|
348: 18(float) Load 346(param)
|
|
Store 345(tempArg) 348
|
|
349: 63 Load 65(g_tTex1df1)
|
|
350: 57(ptr) AccessChain 56 48
|
|
351: 6(int) Load 350
|
|
352: 18(float) Load 345(tempArg)
|
|
ImageWrite 349 351 352
|
|
355: 2 FunctionCall 26(Fn2(i1;) 354(param)
|
|
356: 6(int) Load 354(param)
|
|
Store 353(tempArg) 356
|
|
357: 76 Load 78(g_tTex1di1)
|
|
358: 57(ptr) AccessChain 56 48
|
|
359: 6(int) Load 358
|
|
360: 6(int) Load 353(tempArg)
|
|
ImageWrite 357 359 360
|
|
363: 2 FunctionCall 30(Fn2(u1;) 362(param)
|
|
364: 12(int) Load 362(param)
|
|
Store 361(tempArg) 364
|
|
365: 84 Load 86(g_tTex1du1)
|
|
366: 57(ptr) AccessChain 56 48
|
|
367: 6(int) Load 366
|
|
368: 12(int) Load 361(tempArg)
|
|
ImageWrite 365 367 368
|
|
370: 57(ptr) AccessChain 56 48
|
|
371: 6(int) Load 370
|
|
Store 369(coordTemp) 371
|
|
373: 63 Load 65(g_tTex1df1)
|
|
374: 6(int) Load 369(coordTemp)
|
|
375: 18(float) ImageRead 373 374
|
|
Store 372(storeTemp) 375
|
|
376: 18(float) Load 372(storeTemp)
|
|
378: 18(float) FAdd 376 377
|
|
Store 372(storeTemp) 378
|
|
379: 63 Load 65(g_tTex1df1)
|
|
380: 6(int) Load 369(coordTemp)
|
|
381: 18(float) Load 372(storeTemp)
|
|
ImageWrite 379 380 381
|
|
383: 57(ptr) AccessChain 56 48
|
|
384: 6(int) Load 383
|
|
Store 382(coordTemp) 384
|
|
386: 76 Load 78(g_tTex1di1)
|
|
387: 6(int) Load 382(coordTemp)
|
|
388: 6(int) ImageRead 386 387
|
|
Store 385(storeTemp) 388
|
|
389: 6(int) Load 385(storeTemp)
|
|
390: 6(int) IAdd 389 96
|
|
Store 385(storeTemp) 390
|
|
391: 76 Load 78(g_tTex1di1)
|
|
392: 6(int) Load 382(coordTemp)
|
|
393: 6(int) Load 385(storeTemp)
|
|
ImageWrite 391 392 393
|
|
395: 57(ptr) AccessChain 56 48
|
|
396: 6(int) Load 395
|
|
Store 394(coordTemp) 396
|
|
398: 84 Load 86(g_tTex1du1)
|
|
399: 6(int) Load 394(coordTemp)
|
|
400: 12(int) ImageRead 398 399
|
|
Store 397(storeTemp) 400
|
|
401: 12(int) Load 397(storeTemp)
|
|
402: 12(int) IAdd 401 96
|
|
Store 397(storeTemp) 402
|
|
403: 84 Load 86(g_tTex1du1)
|
|
404: 6(int) Load 394(coordTemp)
|
|
405: 12(int) Load 397(storeTemp)
|
|
ImageWrite 403 404 405
|
|
407: 57(ptr) AccessChain 56 48
|
|
408: 6(int) Load 407
|
|
Store 406(coordTemp) 408
|
|
410: 63 Load 65(g_tTex1df1)
|
|
411: 6(int) Load 406(coordTemp)
|
|
412: 18(float) ImageRead 410 411
|
|
Store 409(storeTemp) 412
|
|
413: 18(float) Load 409(storeTemp)
|
|
414: 18(float) FSub 413 377
|
|
Store 409(storeTemp) 414
|
|
415: 63 Load 65(g_tTex1df1)
|
|
416: 6(int) Load 406(coordTemp)
|
|
417: 18(float) Load 409(storeTemp)
|
|
ImageWrite 415 416 417
|
|
419: 57(ptr) AccessChain 56 48
|
|
420: 6(int) Load 419
|
|
Store 418(coordTemp) 420
|
|
422: 76 Load 78(g_tTex1di1)
|
|
423: 6(int) Load 418(coordTemp)
|
|
424: 6(int) ImageRead 422 423
|
|
Store 421(storeTemp) 424
|
|
425: 6(int) Load 421(storeTemp)
|
|
426: 6(int) ISub 425 96
|
|
Store 421(storeTemp) 426
|
|
427: 76 Load 78(g_tTex1di1)
|
|
428: 6(int) Load 418(coordTemp)
|
|
429: 6(int) Load 421(storeTemp)
|
|
ImageWrite 427 428 429
|
|
431: 57(ptr) AccessChain 56 48
|
|
432: 6(int) Load 431
|
|
Store 430(coordTemp) 432
|
|
434: 84 Load 86(g_tTex1du1)
|
|
435: 6(int) Load 430(coordTemp)
|
|
436: 12(int) ImageRead 434 435
|
|
Store 433(storeTemp) 436
|
|
437: 12(int) Load 433(storeTemp)
|
|
438: 12(int) ISub 437 96
|
|
Store 433(storeTemp) 438
|
|
439: 84 Load 86(g_tTex1du1)
|
|
440: 6(int) Load 430(coordTemp)
|
|
441: 12(int) Load 433(storeTemp)
|
|
ImageWrite 439 440 441
|
|
443: 57(ptr) AccessChain 56 48
|
|
444: 6(int) Load 443
|
|
Store 442(coordTemp) 444
|
|
446: 63 Load 65(g_tTex1df1)
|
|
447: 6(int) Load 442(coordTemp)
|
|
448: 18(float) ImageRead 446 447
|
|
Store 445(storeTempPre) 448
|
|
450: 18(float) Load 445(storeTempPre)
|
|
Store 449(storeTempPost) 450
|
|
451: 18(float) Load 449(storeTempPost)
|
|
452: 18(float) FAdd 451 377
|
|
Store 449(storeTempPost) 452
|
|
453: 63 Load 65(g_tTex1df1)
|
|
454: 6(int) Load 442(coordTemp)
|
|
455: 18(float) Load 449(storeTempPost)
|
|
ImageWrite 453 454 455
|
|
457: 57(ptr) AccessChain 56 48
|
|
458: 6(int) Load 457
|
|
Store 456(coordTemp) 458
|
|
460: 84 Load 86(g_tTex1du1)
|
|
461: 6(int) Load 456(coordTemp)
|
|
462: 12(int) ImageRead 460 461
|
|
Store 459(storeTempPre) 462
|
|
464: 12(int) Load 459(storeTempPre)
|
|
Store 463(storeTempPost) 464
|
|
465: 12(int) Load 463(storeTempPost)
|
|
466: 12(int) ISub 465 96
|
|
Store 463(storeTempPost) 466
|
|
467: 84 Load 86(g_tTex1du1)
|
|
468: 6(int) Load 456(coordTemp)
|
|
469: 12(int) Load 463(storeTempPost)
|
|
ImageWrite 467 468 469
|
|
471: 57(ptr) AccessChain 56 48
|
|
472: 6(int) Load 471
|
|
Store 470(coordTemp) 472
|
|
474: 76 Load 78(g_tTex1di1)
|
|
475: 6(int) Load 470(coordTemp)
|
|
476: 6(int) ImageRead 474 475
|
|
Store 473(storeTempPre) 476
|
|
478: 6(int) Load 473(storeTempPre)
|
|
Store 477(storeTempPost) 478
|
|
479: 6(int) Load 477(storeTempPost)
|
|
480: 6(int) IAdd 479 96
|
|
Store 477(storeTempPost) 480
|
|
481: 76 Load 78(g_tTex1di1)
|
|
482: 6(int) Load 470(coordTemp)
|
|
483: 6(int) Load 477(storeTempPost)
|
|
ImageWrite 481 482 483
|
|
485: 57(ptr) AccessChain 56 48
|
|
486: 6(int) Load 485
|
|
Store 484(coordTemp) 486
|
|
488: 63 Load 65(g_tTex1df1)
|
|
489: 6(int) Load 484(coordTemp)
|
|
490: 18(float) ImageRead 488 489
|
|
Store 487(storeTempPre) 490
|
|
492: 18(float) Load 487(storeTempPre)
|
|
Store 491(storeTempPost) 492
|
|
493: 18(float) Load 491(storeTempPost)
|
|
494: 18(float) FSub 493 377
|
|
Store 491(storeTempPost) 494
|
|
495: 63 Load 65(g_tTex1df1)
|
|
496: 6(int) Load 484(coordTemp)
|
|
497: 18(float) Load 491(storeTempPost)
|
|
ImageWrite 495 496 497
|
|
499: 57(ptr) AccessChain 56 48
|
|
500: 6(int) Load 499
|
|
Store 498(coordTemp) 500
|
|
502: 76 Load 78(g_tTex1di1)
|
|
503: 6(int) Load 498(coordTemp)
|
|
504: 6(int) ImageRead 502 503
|
|
Store 501(storeTempPre) 504
|
|
506: 6(int) Load 501(storeTempPre)
|
|
Store 505(storeTempPost) 506
|
|
507: 6(int) Load 505(storeTempPost)
|
|
508: 6(int) IAdd 507 96
|
|
Store 505(storeTempPost) 508
|
|
509: 76 Load 78(g_tTex1di1)
|
|
510: 6(int) Load 498(coordTemp)
|
|
511: 6(int) Load 505(storeTempPost)
|
|
ImageWrite 509 510 511
|
|
513: 57(ptr) AccessChain 56 48
|
|
514: 6(int) Load 513
|
|
Store 512(coordTemp) 514
|
|
516: 84 Load 86(g_tTex1du1)
|
|
517: 6(int) Load 512(coordTemp)
|
|
518: 12(int) ImageRead 516 517
|
|
Store 515(storeTempPre) 518
|
|
520: 12(int) Load 515(storeTempPre)
|
|
Store 519(storeTempPost) 520
|
|
521: 12(int) Load 519(storeTempPost)
|
|
522: 12(int) ISub 521 96
|
|
Store 519(storeTempPost) 522
|
|
523: 84 Load 86(g_tTex1du1)
|
|
524: 6(int) Load 512(coordTemp)
|
|
525: 12(int) Load 519(storeTempPost)
|
|
ImageWrite 523 524 525
|
|
527: 92 Load 94(g_tTex2df1)
|
|
530: 18(float) ImageRead 527 529
|
|
Store 526(storeTemp) 530
|
|
531: 63 Load 65(g_tTex1df1)
|
|
532: 18(float) Load 526(storeTemp)
|
|
ImageWrite 531 96 532
|
|
539: 538(ptr) AccessChain 536(psout) 48
|
|
Store 539 537
|
|
542: 538(ptr) AccessChain 536(psout) 48
|
|
543: 533(fvec4) Load 542
|
|
Store 541(Color) 543
|
|
Return
|
|
FunctionEnd
|
|
10(Fn1(i1;): 6(int) Function None 8
|
|
9(x): 7(ptr) FunctionParameter
|
|
11: Label
|
|
39: 6(int) Load 9(x)
|
|
ReturnValue 39
|
|
FunctionEnd
|
|
16(Fn1(u1;): 12(int) Function None 14
|
|
15(x): 13(ptr) FunctionParameter
|
|
17: Label
|
|
42: 12(int) Load 15(x)
|
|
ReturnValue 42
|
|
FunctionEnd
|
|
22(Fn1(f1;): 18(float) Function None 20
|
|
21(x): 19(ptr) FunctionParameter
|
|
23: Label
|
|
45: 18(float) Load 21(x)
|
|
ReturnValue 45
|
|
FunctionEnd
|
|
26(Fn2(i1;): 2 Function None 24
|
|
25(x): 7(ptr) FunctionParameter
|
|
27: Label
|
|
Store 25(x) 48
|
|
Return
|
|
FunctionEnd
|
|
30(Fn2(u1;): 2 Function None 28
|
|
29(x): 13(ptr) FunctionParameter
|
|
31: Label
|
|
Store 29(x) 49
|
|
Return
|
|
FunctionEnd
|
|
34(Fn2(f1;): 2 Function None 32
|
|
33(x): 19(ptr) FunctionParameter
|
|
35: Label
|
|
Store 33(x) 50
|
|
Return
|
|
FunctionEnd
|
|
37(SomeValue(): 18(float) Function None 36
|
|
38: Label
|
|
58: 57(ptr) AccessChain 56 48
|
|
59: 6(int) Load 58
|
|
60: 18(float) ConvertSToF 59
|
|
ReturnValue 60
|
|
FunctionEnd
|