glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
John Kessenich 02467d8d94 HLSL: Wrap the entry-point; need to write 'in' args, and support 'inout' args.
This needs some render testing, but is destined to be part of master.

This also leads to a variety of other simplifications.
 - IO are global symbols, so only need one list of linkage nodes (deferred)
 - no longer need parse-context-wide 'inEntryPoint' state, entry-point is localized
 - several parts of splitting/flattening are now localized
2017-02-06 22:58:32 -07:00

1114 lines
55 KiB
Plaintext

hlsl.getdimensions.rw.dx10.frag
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:44 Function Definition: @main( (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Function Parameters:
0:? Sequence
0:63 Sequence
0:63 move second child to first child (temp uint)
0:63 'sizeQueryTemp' (temp uint)
0:63 imageQuerySize (temp uint)
0:63 'g_tTex1df4' (layout(binding=0 rgba32f ) uniform image1D)
0:63 move second child to first child (temp uint)
0:63 'WidthU' (temp uint)
0:63 'sizeQueryTemp' (temp uint)
0:64 Sequence
0:64 move second child to first child (temp uint)
0:64 'sizeQueryTemp' (temp uint)
0:64 imageQuerySize (temp uint)
0:64 'g_tTex1di4' (layout(rgba32i ) uniform iimage1D)
0:64 move second child to first child (temp uint)
0:64 'WidthU' (temp uint)
0:64 'sizeQueryTemp' (temp uint)
0:65 Sequence
0:65 move second child to first child (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:65 imageQuerySize (temp uint)
0:65 'g_tTex1du4' (layout(rgba32ui ) uniform uimage1D)
0:65 move second child to first child (temp uint)
0:65 'WidthU' (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:68 Sequence
0:68 move second child to first child (temp uint)
0:68 'sizeQueryTemp' (temp uint)
0:68 imageQuerySize (temp uint)
0:68 'g_tBuffF' (layout(rgba32f ) uniform imageBuffer)
0:68 move second child to first child (temp uint)
0:68 'WidthU' (temp uint)
0:68 'sizeQueryTemp' (temp uint)
0:69 Sequence
0:69 move second child to first child (temp uint)
0:69 'sizeQueryTemp' (temp uint)
0:69 imageQuerySize (temp uint)
0:69 'g_tBuffI' (layout(rgba32i ) uniform iimageBuffer)
0:69 move second child to first child (temp uint)
0:69 'WidthU' (temp uint)
0:69 'sizeQueryTemp' (temp uint)
0:70 Sequence
0:70 move second child to first child (temp uint)
0:70 'sizeQueryTemp' (temp uint)
0:70 imageQuerySize (temp uint)
0:70 'g_tBuffU' (layout(rgba32ui ) uniform uimageBuffer)
0:70 move second child to first child (temp uint)
0:70 'WidthU' (temp uint)
0:70 'sizeQueryTemp' (temp uint)
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of uint)
0:73 'sizeQueryTemp' (temp 2-component vector of uint)
0:73 imageQuerySize (temp 2-component vector of uint)
0:73 'g_tTex1df4a' (layout(rgba32f ) uniform image1DArray)
0:73 move second child to first child (temp uint)
0:73 'WidthU' (temp uint)
0:73 direct index (temp uint)
0:73 'sizeQueryTemp' (temp 2-component vector of uint)
0:73 Constant:
0:73 0 (const int)
0:73 move second child to first child (temp uint)
0:73 'ElementsU' (temp uint)
0:73 direct index (temp uint)
0:73 'sizeQueryTemp' (temp 2-component vector of uint)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp 2-component vector of uint)
0:74 'sizeQueryTemp' (temp 2-component vector of uint)
0:74 imageQuerySize (temp 2-component vector of uint)
0:74 'g_tTex1di4a' (layout(rgba32i ) uniform iimage1DArray)
0:74 move second child to first child (temp uint)
0:74 'WidthU' (temp uint)
0:74 direct index (temp uint)
0:74 'sizeQueryTemp' (temp 2-component vector of uint)
0:74 Constant:
0:74 0 (const int)
0:74 move second child to first child (temp uint)
0:74 'ElementsU' (temp uint)
0:74 direct index (temp uint)
0:74 'sizeQueryTemp' (temp 2-component vector of uint)
0:74 Constant:
0:74 1 (const int)
0:75 Sequence
0:75 move second child to first child (temp 2-component vector of uint)
0:75 'sizeQueryTemp' (temp 2-component vector of uint)
0:75 imageQuerySize (temp 2-component vector of uint)
0:75 'g_tTex1du4a' (layout(rgba32ui ) uniform uimage1DArray)
0:75 move second child to first child (temp uint)
0:75 'WidthU' (temp uint)
0:75 direct index (temp uint)
0:75 'sizeQueryTemp' (temp 2-component vector of uint)
0:75 Constant:
0:75 0 (const int)
0:75 move second child to first child (temp uint)
0:75 'ElementsU' (temp uint)
0:75 direct index (temp uint)
0:75 'sizeQueryTemp' (temp 2-component vector of uint)
0:75 Constant:
0:75 1 (const int)
0:78 Sequence
0:78 move second child to first child (temp 2-component vector of uint)
0:78 'sizeQueryTemp' (temp 2-component vector of uint)
0:78 imageQuerySize (temp 2-component vector of uint)
0:78 'g_tTex2df4' (layout(rgba32f ) uniform image2D)
0:78 move second child to first child (temp uint)
0:78 'WidthU' (temp uint)
0:78 direct index (temp uint)
0:78 'sizeQueryTemp' (temp 2-component vector of uint)
0:78 Constant:
0:78 0 (const int)
0:78 move second child to first child (temp uint)
0:78 'HeightU' (temp uint)
0:78 direct index (temp uint)
0:78 'sizeQueryTemp' (temp 2-component vector of uint)
0:78 Constant:
0:78 1 (const int)
0:79 Sequence
0:79 move second child to first child (temp 2-component vector of uint)
0:79 'sizeQueryTemp' (temp 2-component vector of uint)
0:79 imageQuerySize (temp 2-component vector of uint)
0:79 'g_tTex2di4' (layout(rgba32i ) uniform iimage2D)
0:79 move second child to first child (temp uint)
0:79 'WidthU' (temp uint)
0:79 direct index (temp uint)
0:79 'sizeQueryTemp' (temp 2-component vector of uint)
0:79 Constant:
0:79 0 (const int)
0:79 move second child to first child (temp uint)
0:79 'HeightU' (temp uint)
0:79 direct index (temp uint)
0:79 'sizeQueryTemp' (temp 2-component vector of uint)
0:79 Constant:
0:79 1 (const int)
0:80 Sequence
0:80 move second child to first child (temp 2-component vector of uint)
0:80 'sizeQueryTemp' (temp 2-component vector of uint)
0:80 imageQuerySize (temp 2-component vector of uint)
0:80 'g_tTex2du4' (layout(rgba32ui ) uniform uimage2D)
0:80 move second child to first child (temp uint)
0:80 'WidthU' (temp uint)
0:80 direct index (temp uint)
0:80 'sizeQueryTemp' (temp 2-component vector of uint)
0:80 Constant:
0:80 0 (const int)
0:80 move second child to first child (temp uint)
0:80 'HeightU' (temp uint)
0:80 direct index (temp uint)
0:80 'sizeQueryTemp' (temp 2-component vector of uint)
0:80 Constant:
0:80 1 (const int)
0:83 Sequence
0:83 move second child to first child (temp 3-component vector of uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 imageQuerySize (temp 3-component vector of uint)
0:83 'g_tTex2df4a' (layout(rgba32f ) uniform image2DArray)
0:83 move second child to first child (temp uint)
0:83 'WidthU' (temp uint)
0:83 direct index (temp uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 Constant:
0:83 0 (const int)
0:83 move second child to first child (temp uint)
0:83 'HeightU' (temp uint)
0:83 direct index (temp uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 Constant:
0:83 1 (const int)
0:83 move second child to first child (temp uint)
0:83 'ElementsU' (temp uint)
0:83 direct index (temp uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 Constant:
0:83 2 (const int)
0:84 Sequence
0:84 move second child to first child (temp 3-component vector of uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 imageQuerySize (temp 3-component vector of uint)
0:84 'g_tTex2di4a' (layout(rgba32i ) uniform iimage2DArray)
0:84 move second child to first child (temp uint)
0:84 'WidthU' (temp uint)
0:84 direct index (temp uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 Constant:
0:84 0 (const int)
0:84 move second child to first child (temp uint)
0:84 'HeightU' (temp uint)
0:84 direct index (temp uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 Constant:
0:84 1 (const int)
0:84 move second child to first child (temp uint)
0:84 'ElementsU' (temp uint)
0:84 direct index (temp uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 Constant:
0:84 2 (const int)
0:85 Sequence
0:85 move second child to first child (temp 3-component vector of uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 imageQuerySize (temp 3-component vector of uint)
0:85 'g_tTex2du4a' (layout(rgba32ui ) uniform uimage2DArray)
0:85 move second child to first child (temp uint)
0:85 'WidthU' (temp uint)
0:85 direct index (temp uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 Constant:
0:85 0 (const int)
0:85 move second child to first child (temp uint)
0:85 'HeightU' (temp uint)
0:85 direct index (temp uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 Constant:
0:85 1 (const int)
0:85 move second child to first child (temp uint)
0:85 'ElementsU' (temp uint)
0:85 direct index (temp uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 Constant:
0:85 2 (const int)
0:88 Sequence
0:88 move second child to first child (temp 3-component vector of uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 imageQuerySize (temp 3-component vector of uint)
0:88 'g_tTex3df4' (layout(rgba32f ) uniform image3D)
0:88 move second child to first child (temp uint)
0:88 'WidthU' (temp uint)
0:88 direct index (temp uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 Constant:
0:88 0 (const int)
0:88 move second child to first child (temp uint)
0:88 'HeightU' (temp uint)
0:88 direct index (temp uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 Constant:
0:88 1 (const int)
0:88 move second child to first child (temp uint)
0:88 'DepthU' (temp uint)
0:88 direct index (temp uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 Constant:
0:88 2 (const int)
0:89 Sequence
0:89 move second child to first child (temp 3-component vector of uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 imageQuerySize (temp 3-component vector of uint)
0:89 'g_tTex3di4' (layout(rgba32i ) uniform iimage3D)
0:89 move second child to first child (temp uint)
0:89 'WidthU' (temp uint)
0:89 direct index (temp uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 Constant:
0:89 0 (const int)
0:89 move second child to first child (temp uint)
0:89 'HeightU' (temp uint)
0:89 direct index (temp uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 Constant:
0:89 1 (const int)
0:89 move second child to first child (temp uint)
0:89 'DepthU' (temp uint)
0:89 direct index (temp uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 Constant:
0:89 2 (const int)
0:90 Sequence
0:90 move second child to first child (temp 3-component vector of uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 imageQuerySize (temp 3-component vector of uint)
0:90 'g_tTex3du4' (layout(rgba32ui ) uniform uimage3D)
0:90 move second child to first child (temp uint)
0:90 'WidthU' (temp uint)
0:90 direct index (temp uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 Constant:
0:90 0 (const int)
0:90 move second child to first child (temp uint)
0:90 'HeightU' (temp uint)
0:90 direct index (temp uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 Constant:
0:90 1 (const int)
0:90 move second child to first child (temp uint)
0:90 'DepthU' (temp uint)
0:90 direct index (temp uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 Constant:
0:90 2 (const int)
0:92 move second child to first child (temp 4-component vector of float)
0:92 Color: direct index for structure (temp 4-component vector of float)
0:92 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:92 Constant:
0:92 0 (const int)
0:92 Constant:
0:92 1.000000
0:92 1.000000
0:92 1.000000
0:92 1.000000
0:93 move second child to first child (temp float)
0:93 Depth: direct index for structure (temp float)
0:93 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:93 Constant:
0:93 1 (const int)
0:93 Constant:
0:93 1.000000
0:95 Branch: Return with expression
0:95 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Function Definition: main( (temp void)
0:44 Function Parameters:
0:? Sequence
0:44 Sequence
0:44 move second child to first child (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 'flattenTemp' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Function Call: @main( (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:44 Color: direct index for structure (temp 4-component vector of float)
0:44 'flattenTemp' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Constant:
0:44 0 (const int)
0:44 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:44 Depth: direct index for structure (temp float)
0:44 'flattenTemp' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Constant:
0:44 1 (const int)
0:? Linker Objects
0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_tTex1df4' (layout(binding=0 rgba32f ) uniform image1D)
0:? 'g_tTex1di4' (layout(rgba32i ) uniform iimage1D)
0:? 'g_tTex1du4' (layout(rgba32ui ) uniform uimage1D)
0:? 'g_tTex2df4' (layout(rgba32f ) uniform image2D)
0:? 'g_tTex2di4' (layout(rgba32i ) uniform iimage2D)
0:? 'g_tTex2du4' (layout(rgba32ui ) uniform uimage2D)
0:? 'g_tTex3df4' (layout(rgba32f ) uniform image3D)
0:? 'g_tTex3di4' (layout(rgba32i ) uniform iimage3D)
0:? 'g_tTex3du4' (layout(rgba32ui ) uniform uimage3D)
0:? 'g_tTex1df4a' (layout(rgba32f ) uniform image1DArray)
0:? 'g_tTex1di4a' (layout(rgba32i ) uniform iimage1DArray)
0:? 'g_tTex1du4a' (layout(rgba32ui ) uniform uimage1DArray)
0:? 'g_tTex2df4a' (layout(rgba32f ) uniform image2DArray)
0:? 'g_tTex2di4a' (layout(rgba32i ) uniform iimage2DArray)
0:? 'g_tTex2du4a' (layout(rgba32ui ) uniform uimage2DArray)
0:? 'g_tBuffF' (layout(rgba32f ) uniform imageBuffer)
0:? 'g_tBuffI' (layout(rgba32i ) uniform iimageBuffer)
0:? 'g_tBuffU' (layout(rgba32ui ) uniform uimageBuffer)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
Linked fragment stage:
Shader version: 450
gl_FragCoord origin is upper left
0:? Sequence
0:44 Function Definition: @main( (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Function Parameters:
0:? Sequence
0:63 Sequence
0:63 move second child to first child (temp uint)
0:63 'sizeQueryTemp' (temp uint)
0:63 imageQuerySize (temp uint)
0:63 'g_tTex1df4' (layout(binding=0 rgba32f ) uniform image1D)
0:63 move second child to first child (temp uint)
0:63 'WidthU' (temp uint)
0:63 'sizeQueryTemp' (temp uint)
0:64 Sequence
0:64 move second child to first child (temp uint)
0:64 'sizeQueryTemp' (temp uint)
0:64 imageQuerySize (temp uint)
0:64 'g_tTex1di4' (layout(rgba32i ) uniform iimage1D)
0:64 move second child to first child (temp uint)
0:64 'WidthU' (temp uint)
0:64 'sizeQueryTemp' (temp uint)
0:65 Sequence
0:65 move second child to first child (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:65 imageQuerySize (temp uint)
0:65 'g_tTex1du4' (layout(rgba32ui ) uniform uimage1D)
0:65 move second child to first child (temp uint)
0:65 'WidthU' (temp uint)
0:65 'sizeQueryTemp' (temp uint)
0:68 Sequence
0:68 move second child to first child (temp uint)
0:68 'sizeQueryTemp' (temp uint)
0:68 imageQuerySize (temp uint)
0:68 'g_tBuffF' (layout(rgba32f ) uniform imageBuffer)
0:68 move second child to first child (temp uint)
0:68 'WidthU' (temp uint)
0:68 'sizeQueryTemp' (temp uint)
0:69 Sequence
0:69 move second child to first child (temp uint)
0:69 'sizeQueryTemp' (temp uint)
0:69 imageQuerySize (temp uint)
0:69 'g_tBuffI' (layout(rgba32i ) uniform iimageBuffer)
0:69 move second child to first child (temp uint)
0:69 'WidthU' (temp uint)
0:69 'sizeQueryTemp' (temp uint)
0:70 Sequence
0:70 move second child to first child (temp uint)
0:70 'sizeQueryTemp' (temp uint)
0:70 imageQuerySize (temp uint)
0:70 'g_tBuffU' (layout(rgba32ui ) uniform uimageBuffer)
0:70 move second child to first child (temp uint)
0:70 'WidthU' (temp uint)
0:70 'sizeQueryTemp' (temp uint)
0:73 Sequence
0:73 move second child to first child (temp 2-component vector of uint)
0:73 'sizeQueryTemp' (temp 2-component vector of uint)
0:73 imageQuerySize (temp 2-component vector of uint)
0:73 'g_tTex1df4a' (layout(rgba32f ) uniform image1DArray)
0:73 move second child to first child (temp uint)
0:73 'WidthU' (temp uint)
0:73 direct index (temp uint)
0:73 'sizeQueryTemp' (temp 2-component vector of uint)
0:73 Constant:
0:73 0 (const int)
0:73 move second child to first child (temp uint)
0:73 'ElementsU' (temp uint)
0:73 direct index (temp uint)
0:73 'sizeQueryTemp' (temp 2-component vector of uint)
0:73 Constant:
0:73 1 (const int)
0:74 Sequence
0:74 move second child to first child (temp 2-component vector of uint)
0:74 'sizeQueryTemp' (temp 2-component vector of uint)
0:74 imageQuerySize (temp 2-component vector of uint)
0:74 'g_tTex1di4a' (layout(rgba32i ) uniform iimage1DArray)
0:74 move second child to first child (temp uint)
0:74 'WidthU' (temp uint)
0:74 direct index (temp uint)
0:74 'sizeQueryTemp' (temp 2-component vector of uint)
0:74 Constant:
0:74 0 (const int)
0:74 move second child to first child (temp uint)
0:74 'ElementsU' (temp uint)
0:74 direct index (temp uint)
0:74 'sizeQueryTemp' (temp 2-component vector of uint)
0:74 Constant:
0:74 1 (const int)
0:75 Sequence
0:75 move second child to first child (temp 2-component vector of uint)
0:75 'sizeQueryTemp' (temp 2-component vector of uint)
0:75 imageQuerySize (temp 2-component vector of uint)
0:75 'g_tTex1du4a' (layout(rgba32ui ) uniform uimage1DArray)
0:75 move second child to first child (temp uint)
0:75 'WidthU' (temp uint)
0:75 direct index (temp uint)
0:75 'sizeQueryTemp' (temp 2-component vector of uint)
0:75 Constant:
0:75 0 (const int)
0:75 move second child to first child (temp uint)
0:75 'ElementsU' (temp uint)
0:75 direct index (temp uint)
0:75 'sizeQueryTemp' (temp 2-component vector of uint)
0:75 Constant:
0:75 1 (const int)
0:78 Sequence
0:78 move second child to first child (temp 2-component vector of uint)
0:78 'sizeQueryTemp' (temp 2-component vector of uint)
0:78 imageQuerySize (temp 2-component vector of uint)
0:78 'g_tTex2df4' (layout(rgba32f ) uniform image2D)
0:78 move second child to first child (temp uint)
0:78 'WidthU' (temp uint)
0:78 direct index (temp uint)
0:78 'sizeQueryTemp' (temp 2-component vector of uint)
0:78 Constant:
0:78 0 (const int)
0:78 move second child to first child (temp uint)
0:78 'HeightU' (temp uint)
0:78 direct index (temp uint)
0:78 'sizeQueryTemp' (temp 2-component vector of uint)
0:78 Constant:
0:78 1 (const int)
0:79 Sequence
0:79 move second child to first child (temp 2-component vector of uint)
0:79 'sizeQueryTemp' (temp 2-component vector of uint)
0:79 imageQuerySize (temp 2-component vector of uint)
0:79 'g_tTex2di4' (layout(rgba32i ) uniform iimage2D)
0:79 move second child to first child (temp uint)
0:79 'WidthU' (temp uint)
0:79 direct index (temp uint)
0:79 'sizeQueryTemp' (temp 2-component vector of uint)
0:79 Constant:
0:79 0 (const int)
0:79 move second child to first child (temp uint)
0:79 'HeightU' (temp uint)
0:79 direct index (temp uint)
0:79 'sizeQueryTemp' (temp 2-component vector of uint)
0:79 Constant:
0:79 1 (const int)
0:80 Sequence
0:80 move second child to first child (temp 2-component vector of uint)
0:80 'sizeQueryTemp' (temp 2-component vector of uint)
0:80 imageQuerySize (temp 2-component vector of uint)
0:80 'g_tTex2du4' (layout(rgba32ui ) uniform uimage2D)
0:80 move second child to first child (temp uint)
0:80 'WidthU' (temp uint)
0:80 direct index (temp uint)
0:80 'sizeQueryTemp' (temp 2-component vector of uint)
0:80 Constant:
0:80 0 (const int)
0:80 move second child to first child (temp uint)
0:80 'HeightU' (temp uint)
0:80 direct index (temp uint)
0:80 'sizeQueryTemp' (temp 2-component vector of uint)
0:80 Constant:
0:80 1 (const int)
0:83 Sequence
0:83 move second child to first child (temp 3-component vector of uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 imageQuerySize (temp 3-component vector of uint)
0:83 'g_tTex2df4a' (layout(rgba32f ) uniform image2DArray)
0:83 move second child to first child (temp uint)
0:83 'WidthU' (temp uint)
0:83 direct index (temp uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 Constant:
0:83 0 (const int)
0:83 move second child to first child (temp uint)
0:83 'HeightU' (temp uint)
0:83 direct index (temp uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 Constant:
0:83 1 (const int)
0:83 move second child to first child (temp uint)
0:83 'ElementsU' (temp uint)
0:83 direct index (temp uint)
0:83 'sizeQueryTemp' (temp 3-component vector of uint)
0:83 Constant:
0:83 2 (const int)
0:84 Sequence
0:84 move second child to first child (temp 3-component vector of uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 imageQuerySize (temp 3-component vector of uint)
0:84 'g_tTex2di4a' (layout(rgba32i ) uniform iimage2DArray)
0:84 move second child to first child (temp uint)
0:84 'WidthU' (temp uint)
0:84 direct index (temp uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 Constant:
0:84 0 (const int)
0:84 move second child to first child (temp uint)
0:84 'HeightU' (temp uint)
0:84 direct index (temp uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 Constant:
0:84 1 (const int)
0:84 move second child to first child (temp uint)
0:84 'ElementsU' (temp uint)
0:84 direct index (temp uint)
0:84 'sizeQueryTemp' (temp 3-component vector of uint)
0:84 Constant:
0:84 2 (const int)
0:85 Sequence
0:85 move second child to first child (temp 3-component vector of uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 imageQuerySize (temp 3-component vector of uint)
0:85 'g_tTex2du4a' (layout(rgba32ui ) uniform uimage2DArray)
0:85 move second child to first child (temp uint)
0:85 'WidthU' (temp uint)
0:85 direct index (temp uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 Constant:
0:85 0 (const int)
0:85 move second child to first child (temp uint)
0:85 'HeightU' (temp uint)
0:85 direct index (temp uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 Constant:
0:85 1 (const int)
0:85 move second child to first child (temp uint)
0:85 'ElementsU' (temp uint)
0:85 direct index (temp uint)
0:85 'sizeQueryTemp' (temp 3-component vector of uint)
0:85 Constant:
0:85 2 (const int)
0:88 Sequence
0:88 move second child to first child (temp 3-component vector of uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 imageQuerySize (temp 3-component vector of uint)
0:88 'g_tTex3df4' (layout(rgba32f ) uniform image3D)
0:88 move second child to first child (temp uint)
0:88 'WidthU' (temp uint)
0:88 direct index (temp uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 Constant:
0:88 0 (const int)
0:88 move second child to first child (temp uint)
0:88 'HeightU' (temp uint)
0:88 direct index (temp uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 Constant:
0:88 1 (const int)
0:88 move second child to first child (temp uint)
0:88 'DepthU' (temp uint)
0:88 direct index (temp uint)
0:88 'sizeQueryTemp' (temp 3-component vector of uint)
0:88 Constant:
0:88 2 (const int)
0:89 Sequence
0:89 move second child to first child (temp 3-component vector of uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 imageQuerySize (temp 3-component vector of uint)
0:89 'g_tTex3di4' (layout(rgba32i ) uniform iimage3D)
0:89 move second child to first child (temp uint)
0:89 'WidthU' (temp uint)
0:89 direct index (temp uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 Constant:
0:89 0 (const int)
0:89 move second child to first child (temp uint)
0:89 'HeightU' (temp uint)
0:89 direct index (temp uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 Constant:
0:89 1 (const int)
0:89 move second child to first child (temp uint)
0:89 'DepthU' (temp uint)
0:89 direct index (temp uint)
0:89 'sizeQueryTemp' (temp 3-component vector of uint)
0:89 Constant:
0:89 2 (const int)
0:90 Sequence
0:90 move second child to first child (temp 3-component vector of uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 imageQuerySize (temp 3-component vector of uint)
0:90 'g_tTex3du4' (layout(rgba32ui ) uniform uimage3D)
0:90 move second child to first child (temp uint)
0:90 'WidthU' (temp uint)
0:90 direct index (temp uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 Constant:
0:90 0 (const int)
0:90 move second child to first child (temp uint)
0:90 'HeightU' (temp uint)
0:90 direct index (temp uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 Constant:
0:90 1 (const int)
0:90 move second child to first child (temp uint)
0:90 'DepthU' (temp uint)
0:90 direct index (temp uint)
0:90 'sizeQueryTemp' (temp 3-component vector of uint)
0:90 Constant:
0:90 2 (const int)
0:92 move second child to first child (temp 4-component vector of float)
0:92 Color: direct index for structure (temp 4-component vector of float)
0:92 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:92 Constant:
0:92 0 (const int)
0:92 Constant:
0:92 1.000000
0:92 1.000000
0:92 1.000000
0:92 1.000000
0:93 move second child to first child (temp float)
0:93 Depth: direct index for structure (temp float)
0:93 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:93 Constant:
0:93 1 (const int)
0:93 Constant:
0:93 1.000000
0:95 Branch: Return with expression
0:95 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Function Definition: main( (temp void)
0:44 Function Parameters:
0:? Sequence
0:44 Sequence
0:44 move second child to first child (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 'flattenTemp' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Function Call: @main( (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 move second child to first child (temp 4-component vector of float)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:44 Color: direct index for structure (temp 4-component vector of float)
0:44 'flattenTemp' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Constant:
0:44 0 (const int)
0:44 move second child to first child (temp float)
0:? 'Depth' (out float FragDepth)
0:44 Depth: direct index for structure (temp float)
0:44 'flattenTemp' (temp structure{temp 4-component vector of float Color, temp float Depth})
0:44 Constant:
0:44 1 (const int)
0:? Linker Objects
0:? 'g_sSamp' (layout(binding=0 ) uniform sampler)
0:? 'g_tTex1df4' (layout(binding=0 rgba32f ) uniform image1D)
0:? 'g_tTex1di4' (layout(rgba32i ) uniform iimage1D)
0:? 'g_tTex1du4' (layout(rgba32ui ) uniform uimage1D)
0:? 'g_tTex2df4' (layout(rgba32f ) uniform image2D)
0:? 'g_tTex2di4' (layout(rgba32i ) uniform iimage2D)
0:? 'g_tTex2du4' (layout(rgba32ui ) uniform uimage2D)
0:? 'g_tTex3df4' (layout(rgba32f ) uniform image3D)
0:? 'g_tTex3di4' (layout(rgba32i ) uniform iimage3D)
0:? 'g_tTex3du4' (layout(rgba32ui ) uniform uimage3D)
0:? 'g_tTex1df4a' (layout(rgba32f ) uniform image1DArray)
0:? 'g_tTex1di4a' (layout(rgba32i ) uniform iimage1DArray)
0:? 'g_tTex1du4a' (layout(rgba32ui ) uniform uimage1DArray)
0:? 'g_tTex2df4a' (layout(rgba32f ) uniform image2DArray)
0:? 'g_tTex2di4a' (layout(rgba32i ) uniform iimage2DArray)
0:? 'g_tTex2du4a' (layout(rgba32ui ) uniform uimage2DArray)
0:? 'g_tBuffF' (layout(rgba32f ) uniform imageBuffer)
0:? 'g_tBuffI' (layout(rgba32i ) uniform iimageBuffer)
0:? 'g_tBuffU' (layout(rgba32ui ) uniform uimageBuffer)
0:? 'Color' (layout(location=0 ) out 4-component vector of float)
0:? 'Depth' (out float FragDepth)
0:? 'anon@0' (layout(row_major std140 ) uniform block{layout(offset=0 ) uniform int c1, layout(offset=8 ) uniform 2-component vector of int c2, layout(offset=16 ) uniform 3-component vector of int c3, layout(offset=32 ) uniform 4-component vector of int c4, layout(offset=48 ) uniform int o1, layout(offset=56 ) uniform 2-component vector of int o2, layout(offset=64 ) uniform 3-component vector of int o3, layout(offset=80 ) uniform 4-component vector of int o4})
// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 232
Capability Shader
Capability Sampled1D
Capability SampledBuffer
Capability ImageQuery
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main" 218 222
ExecutionMode 4 OriginUpperLeft
Name 4 "main"
Name 8 "PS_OUTPUT"
MemberName 8(PS_OUTPUT) 0 "Color"
MemberName 8(PS_OUTPUT) 1 "Depth"
Name 10 "@main("
Name 14 "sizeQueryTemp"
Name 17 "g_tTex1df4"
Name 21 "WidthU"
Name 23 "sizeQueryTemp"
Name 26 "g_tTex1di4"
Name 30 "sizeQueryTemp"
Name 33 "g_tTex1du4"
Name 37 "sizeQueryTemp"
Name 40 "g_tBuffF"
Name 44 "sizeQueryTemp"
Name 47 "g_tBuffI"
Name 51 "sizeQueryTemp"
Name 54 "g_tBuffU"
Name 60 "sizeQueryTemp"
Name 63 "g_tTex1df4a"
Name 70 "ElementsU"
Name 74 "sizeQueryTemp"
Name 77 "g_tTex1di4a"
Name 84 "sizeQueryTemp"
Name 87 "g_tTex1du4a"
Name 94 "sizeQueryTemp"
Name 97 "g_tTex2df4"
Name 102 "HeightU"
Name 105 "sizeQueryTemp"
Name 108 "g_tTex2di4"
Name 115 "sizeQueryTemp"
Name 118 "g_tTex2du4"
Name 127 "sizeQueryTemp"
Name 130 "g_tTex2df4a"
Name 141 "sizeQueryTemp"
Name 144 "g_tTex2di4a"
Name 153 "sizeQueryTemp"
Name 156 "g_tTex2du4a"
Name 165 "sizeQueryTemp"
Name 168 "g_tTex3df4"
Name 175 "DepthU"
Name 178 "sizeQueryTemp"
Name 181 "g_tTex3di4"
Name 190 "sizeQueryTemp"
Name 193 "g_tTex3du4"
Name 203 "psout"
Name 215 "flattenTemp"
Name 218 "Color"
Name 222 "Depth"
Name 227 "g_sSamp"
Name 229 "$Global"
MemberName 229($Global) 0 "c1"
MemberName 229($Global) 1 "c2"
MemberName 229($Global) 2 "c3"
MemberName 229($Global) 3 "c4"
MemberName 229($Global) 4 "o1"
MemberName 229($Global) 5 "o2"
MemberName 229($Global) 6 "o3"
MemberName 229($Global) 7 "o4"
Name 231 ""
Decorate 17(g_tTex1df4) DescriptorSet 0
Decorate 17(g_tTex1df4) Binding 0
Decorate 26(g_tTex1di4) DescriptorSet 0
Decorate 33(g_tTex1du4) DescriptorSet 0
Decorate 40(g_tBuffF) DescriptorSet 0
Decorate 47(g_tBuffI) DescriptorSet 0
Decorate 54(g_tBuffU) DescriptorSet 0
Decorate 63(g_tTex1df4a) DescriptorSet 0
Decorate 77(g_tTex1di4a) DescriptorSet 0
Decorate 87(g_tTex1du4a) DescriptorSet 0
Decorate 97(g_tTex2df4) DescriptorSet 0
Decorate 108(g_tTex2di4) DescriptorSet 0
Decorate 118(g_tTex2du4) DescriptorSet 0
Decorate 130(g_tTex2df4a) DescriptorSet 0
Decorate 144(g_tTex2di4a) DescriptorSet 0
Decorate 156(g_tTex2du4a) DescriptorSet 0
Decorate 168(g_tTex3df4) DescriptorSet 0
Decorate 181(g_tTex3di4) DescriptorSet 0
Decorate 193(g_tTex3du4) DescriptorSet 0
Decorate 218(Color) Location 0
Decorate 222(Depth) BuiltIn FragDepth
Decorate 227(g_sSamp) DescriptorSet 0
Decorate 227(g_sSamp) Binding 0
MemberDecorate 229($Global) 0 Offset 0
MemberDecorate 229($Global) 1 Offset 8
MemberDecorate 229($Global) 2 Offset 16
MemberDecorate 229($Global) 3 Offset 32
MemberDecorate 229($Global) 4 Offset 48
MemberDecorate 229($Global) 5 Offset 56
MemberDecorate 229($Global) 6 Offset 64
MemberDecorate 229($Global) 7 Offset 80
Decorate 229($Global) Block
Decorate 231 DescriptorSet 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
9: TypeFunction 8(PS_OUTPUT)
12: TypeInt 32 0
13: TypePointer Function 12(int)
15: TypeImage 6(float) 1D nonsampled format:Rgba32f
16: TypePointer UniformConstant 15
17(g_tTex1df4): 16(ptr) Variable UniformConstant
19: TypeInt 32 1
24: TypeImage 19(int) 1D nonsampled format:Rgba32i
25: TypePointer UniformConstant 24
26(g_tTex1di4): 25(ptr) Variable UniformConstant
31: TypeImage 12(int) 1D nonsampled format:Rgba32ui
32: TypePointer UniformConstant 31
33(g_tTex1du4): 32(ptr) Variable UniformConstant
38: TypeImage 6(float) Buffer nonsampled format:Rgba32f
39: TypePointer UniformConstant 38
40(g_tBuffF): 39(ptr) Variable UniformConstant
45: TypeImage 19(int) Buffer nonsampled format:Rgba32i
46: TypePointer UniformConstant 45
47(g_tBuffI): 46(ptr) Variable UniformConstant
52: TypeImage 12(int) Buffer nonsampled format:Rgba32ui
53: TypePointer UniformConstant 52
54(g_tBuffU): 53(ptr) Variable UniformConstant
58: TypeVector 12(int) 2
59: TypePointer Function 58(ivec2)
61: TypeImage 6(float) 1D array nonsampled format:Rgba32f
62: TypePointer UniformConstant 61
63(g_tTex1df4a): 62(ptr) Variable UniformConstant
65: TypeVector 19(int) 2
67: 12(int) Constant 0
71: 12(int) Constant 1
75: TypeImage 19(int) 1D array nonsampled format:Rgba32i
76: TypePointer UniformConstant 75
77(g_tTex1di4a): 76(ptr) Variable UniformConstant
85: TypeImage 12(int) 1D array nonsampled format:Rgba32ui
86: TypePointer UniformConstant 85
87(g_tTex1du4a): 86(ptr) Variable UniformConstant
95: TypeImage 6(float) 2D nonsampled format:Rgba32f
96: TypePointer UniformConstant 95
97(g_tTex2df4): 96(ptr) Variable UniformConstant
106: TypeImage 19(int) 2D nonsampled format:Rgba32i
107: TypePointer UniformConstant 106
108(g_tTex2di4): 107(ptr) Variable UniformConstant
116: TypeImage 12(int) 2D nonsampled format:Rgba32ui
117: TypePointer UniformConstant 116
118(g_tTex2du4): 117(ptr) Variable UniformConstant
125: TypeVector 12(int) 3
126: TypePointer Function 125(ivec3)
128: TypeImage 6(float) 2D array nonsampled format:Rgba32f
129: TypePointer UniformConstant 128
130(g_tTex2df4a): 129(ptr) Variable UniformConstant
132: TypeVector 19(int) 3
138: 12(int) Constant 2
142: TypeImage 19(int) 2D array nonsampled format:Rgba32i
143: TypePointer UniformConstant 142
144(g_tTex2di4a): 143(ptr) Variable UniformConstant
154: TypeImage 12(int) 2D array nonsampled format:Rgba32ui
155: TypePointer UniformConstant 154
156(g_tTex2du4a): 155(ptr) Variable UniformConstant
166: TypeImage 6(float) 3D nonsampled format:Rgba32f
167: TypePointer UniformConstant 166
168(g_tTex3df4): 167(ptr) Variable UniformConstant
179: TypeImage 19(int) 3D nonsampled format:Rgba32i
180: TypePointer UniformConstant 179
181(g_tTex3di4): 180(ptr) Variable UniformConstant
191: TypeImage 12(int) 3D nonsampled format:Rgba32ui
192: TypePointer UniformConstant 191
193(g_tTex3du4): 192(ptr) Variable UniformConstant
202: TypePointer Function 8(PS_OUTPUT)
204: 19(int) Constant 0
205: 6(float) Constant 1065353216
206: 7(fvec4) ConstantComposite 205 205 205 205
207: TypePointer Function 7(fvec4)
209: 19(int) Constant 1
210: TypePointer Function 6(float)
217: TypePointer Output 7(fvec4)
218(Color): 217(ptr) Variable Output
221: TypePointer Output 6(float)
222(Depth): 221(ptr) Variable Output
225: TypeSampler
226: TypePointer UniformConstant 225
227(g_sSamp): 226(ptr) Variable UniformConstant
228: TypeVector 19(int) 4
229($Global): TypeStruct 19(int) 65(ivec2) 132(ivec3) 228(ivec4) 19(int) 65(ivec2) 132(ivec3) 228(ivec4)
230: TypePointer Uniform 229($Global)
231: 230(ptr) Variable Uniform
4(main): 2 Function None 3
5: Label
215(flattenTemp): 202(ptr) Variable Function
216:8(PS_OUTPUT) FunctionCall 10(@main()
Store 215(flattenTemp) 216
219: 207(ptr) AccessChain 215(flattenTemp) 204
220: 7(fvec4) Load 219
Store 218(Color) 220
223: 210(ptr) AccessChain 215(flattenTemp) 209
224: 6(float) Load 223
Store 222(Depth) 224
Return
FunctionEnd
10(@main():8(PS_OUTPUT) Function None 9
11: Label
14(sizeQueryTemp): 13(ptr) Variable Function
21(WidthU): 13(ptr) Variable Function
23(sizeQueryTemp): 13(ptr) Variable Function
30(sizeQueryTemp): 13(ptr) Variable Function
37(sizeQueryTemp): 13(ptr) Variable Function
44(sizeQueryTemp): 13(ptr) Variable Function
51(sizeQueryTemp): 13(ptr) Variable Function
60(sizeQueryTemp): 59(ptr) Variable Function
70(ElementsU): 13(ptr) Variable Function
74(sizeQueryTemp): 59(ptr) Variable Function
84(sizeQueryTemp): 59(ptr) Variable Function
94(sizeQueryTemp): 59(ptr) Variable Function
102(HeightU): 13(ptr) Variable Function
105(sizeQueryTemp): 59(ptr) Variable Function
115(sizeQueryTemp): 59(ptr) Variable Function
127(sizeQueryTemp): 126(ptr) Variable Function
141(sizeQueryTemp): 126(ptr) Variable Function
153(sizeQueryTemp): 126(ptr) Variable Function
165(sizeQueryTemp): 126(ptr) Variable Function
175(DepthU): 13(ptr) Variable Function
178(sizeQueryTemp): 126(ptr) Variable Function
190(sizeQueryTemp): 126(ptr) Variable Function
203(psout): 202(ptr) Variable Function
18: 15 Load 17(g_tTex1df4)
20: 19(int) ImageQuerySize 18
Store 14(sizeQueryTemp) 20
22: 12(int) Load 14(sizeQueryTemp)
Store 21(WidthU) 22
27: 24 Load 26(g_tTex1di4)
28: 19(int) ImageQuerySize 27
Store 23(sizeQueryTemp) 28
29: 12(int) Load 23(sizeQueryTemp)
Store 21(WidthU) 29
34: 31 Load 33(g_tTex1du4)
35: 19(int) ImageQuerySize 34
Store 30(sizeQueryTemp) 35
36: 12(int) Load 30(sizeQueryTemp)
Store 21(WidthU) 36
41: 38 Load 40(g_tBuffF)
42: 19(int) ImageQuerySize 41
Store 37(sizeQueryTemp) 42
43: 12(int) Load 37(sizeQueryTemp)
Store 21(WidthU) 43
48: 45 Load 47(g_tBuffI)
49: 19(int) ImageQuerySize 48
Store 44(sizeQueryTemp) 49
50: 12(int) Load 44(sizeQueryTemp)
Store 21(WidthU) 50
55: 52 Load 54(g_tBuffU)
56: 19(int) ImageQuerySize 55
Store 51(sizeQueryTemp) 56
57: 12(int) Load 51(sizeQueryTemp)
Store 21(WidthU) 57
64: 61 Load 63(g_tTex1df4a)
66: 65(ivec2) ImageQuerySize 64
Store 60(sizeQueryTemp) 66
68: 13(ptr) AccessChain 60(sizeQueryTemp) 67
69: 12(int) Load 68
Store 21(WidthU) 69
72: 13(ptr) AccessChain 60(sizeQueryTemp) 71
73: 12(int) Load 72
Store 70(ElementsU) 73
78: 75 Load 77(g_tTex1di4a)
79: 65(ivec2) ImageQuerySize 78
Store 74(sizeQueryTemp) 79
80: 13(ptr) AccessChain 74(sizeQueryTemp) 67
81: 12(int) Load 80
Store 21(WidthU) 81
82: 13(ptr) AccessChain 74(sizeQueryTemp) 71
83: 12(int) Load 82
Store 70(ElementsU) 83
88: 85 Load 87(g_tTex1du4a)
89: 65(ivec2) ImageQuerySize 88
Store 84(sizeQueryTemp) 89
90: 13(ptr) AccessChain 84(sizeQueryTemp) 67
91: 12(int) Load 90
Store 21(WidthU) 91
92: 13(ptr) AccessChain 84(sizeQueryTemp) 71
93: 12(int) Load 92
Store 70(ElementsU) 93
98: 95 Load 97(g_tTex2df4)
99: 65(ivec2) ImageQuerySize 98
Store 94(sizeQueryTemp) 99
100: 13(ptr) AccessChain 94(sizeQueryTemp) 67
101: 12(int) Load 100
Store 21(WidthU) 101
103: 13(ptr) AccessChain 94(sizeQueryTemp) 71
104: 12(int) Load 103
Store 102(HeightU) 104
109: 106 Load 108(g_tTex2di4)
110: 65(ivec2) ImageQuerySize 109
Store 105(sizeQueryTemp) 110
111: 13(ptr) AccessChain 105(sizeQueryTemp) 67
112: 12(int) Load 111
Store 21(WidthU) 112
113: 13(ptr) AccessChain 105(sizeQueryTemp) 71
114: 12(int) Load 113
Store 102(HeightU) 114
119: 116 Load 118(g_tTex2du4)
120: 65(ivec2) ImageQuerySize 119
Store 115(sizeQueryTemp) 120
121: 13(ptr) AccessChain 115(sizeQueryTemp) 67
122: 12(int) Load 121
Store 21(WidthU) 122
123: 13(ptr) AccessChain 115(sizeQueryTemp) 71
124: 12(int) Load 123
Store 102(HeightU) 124
131: 128 Load 130(g_tTex2df4a)
133: 132(ivec3) ImageQuerySize 131
Store 127(sizeQueryTemp) 133
134: 13(ptr) AccessChain 127(sizeQueryTemp) 67
135: 12(int) Load 134
Store 21(WidthU) 135
136: 13(ptr) AccessChain 127(sizeQueryTemp) 71
137: 12(int) Load 136
Store 102(HeightU) 137
139: 13(ptr) AccessChain 127(sizeQueryTemp) 138
140: 12(int) Load 139
Store 70(ElementsU) 140
145: 142 Load 144(g_tTex2di4a)
146: 132(ivec3) ImageQuerySize 145
Store 141(sizeQueryTemp) 146
147: 13(ptr) AccessChain 141(sizeQueryTemp) 67
148: 12(int) Load 147
Store 21(WidthU) 148
149: 13(ptr) AccessChain 141(sizeQueryTemp) 71
150: 12(int) Load 149
Store 102(HeightU) 150
151: 13(ptr) AccessChain 141(sizeQueryTemp) 138
152: 12(int) Load 151
Store 70(ElementsU) 152
157: 154 Load 156(g_tTex2du4a)
158: 132(ivec3) ImageQuerySize 157
Store 153(sizeQueryTemp) 158
159: 13(ptr) AccessChain 153(sizeQueryTemp) 67
160: 12(int) Load 159
Store 21(WidthU) 160
161: 13(ptr) AccessChain 153(sizeQueryTemp) 71
162: 12(int) Load 161
Store 102(HeightU) 162
163: 13(ptr) AccessChain 153(sizeQueryTemp) 138
164: 12(int) Load 163
Store 70(ElementsU) 164
169: 166 Load 168(g_tTex3df4)
170: 132(ivec3) ImageQuerySize 169
Store 165(sizeQueryTemp) 170
171: 13(ptr) AccessChain 165(sizeQueryTemp) 67
172: 12(int) Load 171
Store 21(WidthU) 172
173: 13(ptr) AccessChain 165(sizeQueryTemp) 71
174: 12(int) Load 173
Store 102(HeightU) 174
176: 13(ptr) AccessChain 165(sizeQueryTemp) 138
177: 12(int) Load 176
Store 175(DepthU) 177
182: 179 Load 181(g_tTex3di4)
183: 132(ivec3) ImageQuerySize 182
Store 178(sizeQueryTemp) 183
184: 13(ptr) AccessChain 178(sizeQueryTemp) 67
185: 12(int) Load 184
Store 21(WidthU) 185
186: 13(ptr) AccessChain 178(sizeQueryTemp) 71
187: 12(int) Load 186
Store 102(HeightU) 187
188: 13(ptr) AccessChain 178(sizeQueryTemp) 138
189: 12(int) Load 188
Store 175(DepthU) 189
194: 191 Load 193(g_tTex3du4)
195: 132(ivec3) ImageQuerySize 194
Store 190(sizeQueryTemp) 195
196: 13(ptr) AccessChain 190(sizeQueryTemp) 67
197: 12(int) Load 196
Store 21(WidthU) 197
198: 13(ptr) AccessChain 190(sizeQueryTemp) 71
199: 12(int) Load 198
Store 102(HeightU) 199
200: 13(ptr) AccessChain 190(sizeQueryTemp) 138
201: 12(int) Load 200
Store 175(DepthU) 201
208: 207(ptr) AccessChain 203(psout) 204
Store 208 206
211: 210(ptr) AccessChain 203(psout) 209
Store 211 205
212:8(PS_OUTPUT) Load 203(psout)
ReturnValue 212
FunctionEnd