glslang/Test/baseResults/hlsl.getdimensions.rw.dx10.frag.out
John Kessenich d3f1122a44 Whole stack: Fix stale types in the AST linker object nodes, fixing #557.
Rationalizes the entire tracking of the linker object nodes, effecting
GLSL, HLSL, and SPIR-V, to allow tracked objects to be fully edited before
their type snapshot for linker objects.

Should only effect things when the rest of the AST contained no reference to
the symbol, because normal AST nodes were not stale. Also will only effect such
objects when their types were edited.
2016-11-05 10:22:33 -06:00

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