This PR sets the TQualifier layoutFormat according to the HLSL image type. For instance: RWTexture1D <float2> g_tTex1df2; becomes ElfRg32f. Similar on Buffers, e.g, Buffer<float4> mybuffer; The return type for image and buffer loads is now taken from the storage format. Also, the qualifier for the return type is now (properly) a temp, not a global.
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:? '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' (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:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
|
|
|
|
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:? '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' (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:? 'Color' (layout(location=0 ) out 4-component vector of float)
|
|
|
|
// 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
|