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.
1091 lines
54 KiB
Plaintext
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
|