mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-14 22:01:04 +00:00
717 lines
42 KiB
Plaintext
717 lines
42 KiB
Plaintext
hlsl.tx.bracket.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
|
|
0:38 Function Parameters:
|
|
0:38 'x' ( in 4-component vector of int)
|
|
0:? Sequence
|
|
0:38 Branch: Return with expression
|
|
0:38 'x' ( in 4-component vector of int)
|
|
0:39 Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
|
|
0:39 Function Parameters:
|
|
0:39 'x' ( in 4-component vector of uint)
|
|
0:? Sequence
|
|
0:39 Branch: Return with expression
|
|
0:39 'x' ( in 4-component vector of uint)
|
|
0:40 Function Definition: Fn1(vf4; ( temp 4-component vector of float)
|
|
0:40 Function Parameters:
|
|
0:40 'x' ( in 4-component vector of float)
|
|
0:? Sequence
|
|
0:40 Branch: Return with expression
|
|
0:40 'x' ( in 4-component vector of float)
|
|
0:42 Function Definition: SomeValue( ( temp 4-component vector of float)
|
|
0:42 Function Parameters:
|
|
0:? Sequence
|
|
0:42 Branch: Return with expression
|
|
0:42 Convert int to float ( temp 4-component vector of float)
|
|
0:42 c4: direct index for structure ( uniform 4-component vector of int)
|
|
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:42 Constant:
|
|
0:42 3 (const uint)
|
|
0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:45 Function Parameters:
|
|
0:? Sequence
|
|
0:49 textureFetch ( temp 4-component vector of float)
|
|
0:49 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:49 c1: direct index for structure ( uniform int)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:49 Constant:
|
|
0:49 0 (const uint)
|
|
0:49 Constant:
|
|
0:49 0 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child ( temp 4-component vector of float)
|
|
0:51 'r00' ( temp 4-component vector of float)
|
|
0:51 textureFetch ( temp 4-component vector of float)
|
|
0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:51 c1: direct index for structure ( uniform int)
|
|
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 0 (const uint)
|
|
0:51 Constant:
|
|
0:51 0 (const int)
|
|
0:52 Sequence
|
|
0:52 move second child to first child ( temp 4-component vector of int)
|
|
0:52 'r01' ( temp 4-component vector of int)
|
|
0:52 textureFetch ( temp 4-component vector of int)
|
|
0:52 'g_tTex1di4' ( uniform itexture1D)
|
|
0:52 c1: direct index for structure ( uniform int)
|
|
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 0 (const uint)
|
|
0:52 Constant:
|
|
0:52 0 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp 4-component vector of uint)
|
|
0:53 'r02' ( temp 4-component vector of uint)
|
|
0:53 textureFetch ( temp 4-component vector of uint)
|
|
0:53 'g_tTex1du4' ( uniform utexture1D)
|
|
0:53 c1: direct index for structure ( uniform int)
|
|
0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:53 Constant:
|
|
0:53 0 (const uint)
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:56 Sequence
|
|
0:56 move second child to first child ( temp 4-component vector of float)
|
|
0:56 'r10' ( temp 4-component vector of float)
|
|
0:56 textureFetch ( temp 4-component vector of float)
|
|
0:56 'g_tTex2df4' ( uniform texture2D)
|
|
0:56 c2: direct index for structure ( uniform 2-component vector of int)
|
|
0:56 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:56 Constant:
|
|
0:56 1 (const uint)
|
|
0:56 Constant:
|
|
0:56 0 (const int)
|
|
0:57 Sequence
|
|
0:57 move second child to first child ( temp 4-component vector of int)
|
|
0:57 'r11' ( temp 4-component vector of int)
|
|
0:57 textureFetch ( temp 4-component vector of int)
|
|
0:57 'g_tTex2di4' ( uniform itexture2D)
|
|
0:57 c2: direct index for structure ( uniform 2-component vector of int)
|
|
0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:57 Constant:
|
|
0:57 1 (const uint)
|
|
0:57 Constant:
|
|
0:57 0 (const int)
|
|
0:58 Sequence
|
|
0:58 move second child to first child ( temp 4-component vector of uint)
|
|
0:58 'r12' ( temp 4-component vector of uint)
|
|
0:58 textureFetch ( temp 4-component vector of uint)
|
|
0:58 'g_tTex2du4' ( uniform utexture2D)
|
|
0:58 c2: direct index for structure ( uniform 2-component vector of int)
|
|
0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:58 Constant:
|
|
0:58 1 (const uint)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:61 Sequence
|
|
0:61 move second child to first child ( temp 4-component vector of float)
|
|
0:61 'r20' ( temp 4-component vector of float)
|
|
0:61 textureFetch ( temp 4-component vector of float)
|
|
0:61 'g_tTex3df4' ( uniform texture3D)
|
|
0:61 c3: direct index for structure ( uniform 3-component vector of int)
|
|
0:61 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:61 Constant:
|
|
0:61 2 (const uint)
|
|
0:61 Constant:
|
|
0:61 0 (const int)
|
|
0:62 Sequence
|
|
0:62 move second child to first child ( temp 4-component vector of int)
|
|
0:62 'r21' ( temp 4-component vector of int)
|
|
0:62 textureFetch ( temp 4-component vector of int)
|
|
0:62 'g_tTex3di4' ( uniform itexture3D)
|
|
0:62 c3: direct index for structure ( uniform 3-component vector of int)
|
|
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:62 Constant:
|
|
0:62 2 (const uint)
|
|
0:62 Constant:
|
|
0:62 0 (const int)
|
|
0:63 Sequence
|
|
0:63 move second child to first child ( temp 4-component vector of uint)
|
|
0:63 'r22' ( temp 4-component vector of uint)
|
|
0:63 textureFetch ( temp 4-component vector of uint)
|
|
0:63 'g_tTex3du4' ( uniform utexture3D)
|
|
0:63 c3: direct index for structure ( uniform 3-component vector of int)
|
|
0:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:63 Constant:
|
|
0:63 2 (const uint)
|
|
0:63 Constant:
|
|
0:63 0 (const int)
|
|
0:66 Function Call: Fn1(vf4; ( temp 4-component vector of float)
|
|
0:66 textureFetch ( temp 4-component vector of float)
|
|
0:66 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:66 c1: direct index for structure ( uniform int)
|
|
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 0 (const uint)
|
|
0:66 Constant:
|
|
0:66 0 (const int)
|
|
0:67 Function Call: Fn1(vi4; ( temp 4-component vector of int)
|
|
0:67 textureFetch ( temp 4-component vector of int)
|
|
0:67 'g_tTex1di4' ( uniform itexture1D)
|
|
0:67 c1: direct index for structure ( uniform int)
|
|
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 0 (const uint)
|
|
0:67 Constant:
|
|
0:67 0 (const int)
|
|
0:68 Function Call: Fn1(vu4; ( temp 4-component vector of uint)
|
|
0:68 textureFetch ( temp 4-component vector of uint)
|
|
0:68 'g_tTex1du4' ( uniform utexture1D)
|
|
0:68 c1: direct index for structure ( uniform int)
|
|
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 0 (const uint)
|
|
0:68 Constant:
|
|
0:68 0 (const int)
|
|
0:70 move second child to first child ( temp 4-component vector of float)
|
|
0:70 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:70 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:70 Constant:
|
|
0:70 0 (const int)
|
|
0:70 Constant:
|
|
0:70 1.000000
|
|
0:70 1.000000
|
|
0:70 1.000000
|
|
0:70 1.000000
|
|
0:72 Branch: Return with expression
|
|
0:72 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:45 Function Definition: main( ( temp void)
|
|
0:45 Function Parameters:
|
|
0:? Sequence
|
|
0:45 Sequence
|
|
0:45 move second child to first child ( temp 4-component vector of float)
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
0:45 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:45 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'g_sSamp' (layout( binding=0) uniform sampler)
|
|
0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:? 'g_tTex1di4' ( uniform itexture1D)
|
|
0:? 'g_tTex1du4' ( uniform utexture1D)
|
|
0:? 'g_tTex2df4' ( uniform texture2D)
|
|
0:? 'g_tTex2di4' ( uniform itexture2D)
|
|
0:? 'g_tTex2du4' ( uniform utexture2D)
|
|
0:? 'g_tTex3df4' ( uniform texture3D)
|
|
0:? 'g_tTex3di4' ( uniform itexture3D)
|
|
0:? 'g_tTex3du4' ( uniform utexture3D)
|
|
0:? 'g_tTex1df4a' ( uniform texture1DArray)
|
|
0:? 'g_tTex1di4a' ( uniform itexture1DArray)
|
|
0:? 'g_tTex1du4a' ( uniform utexture1DArray)
|
|
0:? 'g_tTex2df4a' ( uniform texture2DArray)
|
|
0:? 'g_tTex2di4a' ( uniform itexture2DArray)
|
|
0:? 'g_tTex2du4a' ( uniform utexture2DArray)
|
|
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:38 Function Definition: Fn1(vi4; ( temp 4-component vector of int)
|
|
0:38 Function Parameters:
|
|
0:38 'x' ( in 4-component vector of int)
|
|
0:? Sequence
|
|
0:38 Branch: Return with expression
|
|
0:38 'x' ( in 4-component vector of int)
|
|
0:39 Function Definition: Fn1(vu4; ( temp 4-component vector of uint)
|
|
0:39 Function Parameters:
|
|
0:39 'x' ( in 4-component vector of uint)
|
|
0:? Sequence
|
|
0:39 Branch: Return with expression
|
|
0:39 'x' ( in 4-component vector of uint)
|
|
0:40 Function Definition: Fn1(vf4; ( temp 4-component vector of float)
|
|
0:40 Function Parameters:
|
|
0:40 'x' ( in 4-component vector of float)
|
|
0:? Sequence
|
|
0:40 Branch: Return with expression
|
|
0:40 'x' ( in 4-component vector of float)
|
|
0:42 Function Definition: SomeValue( ( temp 4-component vector of float)
|
|
0:42 Function Parameters:
|
|
0:? Sequence
|
|
0:42 Branch: Return with expression
|
|
0:42 Convert int to float ( temp 4-component vector of float)
|
|
0:42 c4: direct index for structure ( uniform 4-component vector of int)
|
|
0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:42 Constant:
|
|
0:42 3 (const uint)
|
|
0:45 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:45 Function Parameters:
|
|
0:? Sequence
|
|
0:49 textureFetch ( temp 4-component vector of float)
|
|
0:49 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:49 c1: direct index for structure ( uniform int)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:49 Constant:
|
|
0:49 0 (const uint)
|
|
0:49 Constant:
|
|
0:49 0 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child ( temp 4-component vector of float)
|
|
0:51 'r00' ( temp 4-component vector of float)
|
|
0:51 textureFetch ( temp 4-component vector of float)
|
|
0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:51 c1: direct index for structure ( uniform int)
|
|
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:51 Constant:
|
|
0:51 0 (const uint)
|
|
0:51 Constant:
|
|
0:51 0 (const int)
|
|
0:52 Sequence
|
|
0:52 move second child to first child ( temp 4-component vector of int)
|
|
0:52 'r01' ( temp 4-component vector of int)
|
|
0:52 textureFetch ( temp 4-component vector of int)
|
|
0:52 'g_tTex1di4' ( uniform itexture1D)
|
|
0:52 c1: direct index for structure ( uniform int)
|
|
0:52 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:52 Constant:
|
|
0:52 0 (const uint)
|
|
0:52 Constant:
|
|
0:52 0 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp 4-component vector of uint)
|
|
0:53 'r02' ( temp 4-component vector of uint)
|
|
0:53 textureFetch ( temp 4-component vector of uint)
|
|
0:53 'g_tTex1du4' ( uniform utexture1D)
|
|
0:53 c1: direct index for structure ( uniform int)
|
|
0:53 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:53 Constant:
|
|
0:53 0 (const uint)
|
|
0:53 Constant:
|
|
0:53 0 (const int)
|
|
0:56 Sequence
|
|
0:56 move second child to first child ( temp 4-component vector of float)
|
|
0:56 'r10' ( temp 4-component vector of float)
|
|
0:56 textureFetch ( temp 4-component vector of float)
|
|
0:56 'g_tTex2df4' ( uniform texture2D)
|
|
0:56 c2: direct index for structure ( uniform 2-component vector of int)
|
|
0:56 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:56 Constant:
|
|
0:56 1 (const uint)
|
|
0:56 Constant:
|
|
0:56 0 (const int)
|
|
0:57 Sequence
|
|
0:57 move second child to first child ( temp 4-component vector of int)
|
|
0:57 'r11' ( temp 4-component vector of int)
|
|
0:57 textureFetch ( temp 4-component vector of int)
|
|
0:57 'g_tTex2di4' ( uniform itexture2D)
|
|
0:57 c2: direct index for structure ( uniform 2-component vector of int)
|
|
0:57 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:57 Constant:
|
|
0:57 1 (const uint)
|
|
0:57 Constant:
|
|
0:57 0 (const int)
|
|
0:58 Sequence
|
|
0:58 move second child to first child ( temp 4-component vector of uint)
|
|
0:58 'r12' ( temp 4-component vector of uint)
|
|
0:58 textureFetch ( temp 4-component vector of uint)
|
|
0:58 'g_tTex2du4' ( uniform utexture2D)
|
|
0:58 c2: direct index for structure ( uniform 2-component vector of int)
|
|
0:58 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:58 Constant:
|
|
0:58 1 (const uint)
|
|
0:58 Constant:
|
|
0:58 0 (const int)
|
|
0:61 Sequence
|
|
0:61 move second child to first child ( temp 4-component vector of float)
|
|
0:61 'r20' ( temp 4-component vector of float)
|
|
0:61 textureFetch ( temp 4-component vector of float)
|
|
0:61 'g_tTex3df4' ( uniform texture3D)
|
|
0:61 c3: direct index for structure ( uniform 3-component vector of int)
|
|
0:61 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:61 Constant:
|
|
0:61 2 (const uint)
|
|
0:61 Constant:
|
|
0:61 0 (const int)
|
|
0:62 Sequence
|
|
0:62 move second child to first child ( temp 4-component vector of int)
|
|
0:62 'r21' ( temp 4-component vector of int)
|
|
0:62 textureFetch ( temp 4-component vector of int)
|
|
0:62 'g_tTex3di4' ( uniform itexture3D)
|
|
0:62 c3: direct index for structure ( uniform 3-component vector of int)
|
|
0:62 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:62 Constant:
|
|
0:62 2 (const uint)
|
|
0:62 Constant:
|
|
0:62 0 (const int)
|
|
0:63 Sequence
|
|
0:63 move second child to first child ( temp 4-component vector of uint)
|
|
0:63 'r22' ( temp 4-component vector of uint)
|
|
0:63 textureFetch ( temp 4-component vector of uint)
|
|
0:63 'g_tTex3du4' ( uniform utexture3D)
|
|
0:63 c3: direct index for structure ( uniform 3-component vector of int)
|
|
0:63 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:63 Constant:
|
|
0:63 2 (const uint)
|
|
0:63 Constant:
|
|
0:63 0 (const int)
|
|
0:66 Function Call: Fn1(vf4; ( temp 4-component vector of float)
|
|
0:66 textureFetch ( temp 4-component vector of float)
|
|
0:66 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:66 c1: direct index for structure ( uniform int)
|
|
0:66 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:66 Constant:
|
|
0:66 0 (const uint)
|
|
0:66 Constant:
|
|
0:66 0 (const int)
|
|
0:67 Function Call: Fn1(vi4; ( temp 4-component vector of int)
|
|
0:67 textureFetch ( temp 4-component vector of int)
|
|
0:67 'g_tTex1di4' ( uniform itexture1D)
|
|
0:67 c1: direct index for structure ( uniform int)
|
|
0:67 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:67 Constant:
|
|
0:67 0 (const uint)
|
|
0:67 Constant:
|
|
0:67 0 (const int)
|
|
0:68 Function Call: Fn1(vu4; ( temp 4-component vector of uint)
|
|
0:68 textureFetch ( temp 4-component vector of uint)
|
|
0:68 'g_tTex1du4' ( uniform utexture1D)
|
|
0:68 c1: direct index for structure ( uniform int)
|
|
0:68 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:68 Constant:
|
|
0:68 0 (const uint)
|
|
0:68 Constant:
|
|
0:68 0 (const int)
|
|
0:70 move second child to first child ( temp 4-component vector of float)
|
|
0:70 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:70 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:70 Constant:
|
|
0:70 0 (const int)
|
|
0:70 Constant:
|
|
0:70 1.000000
|
|
0:70 1.000000
|
|
0:70 1.000000
|
|
0:70 1.000000
|
|
0:72 Branch: Return with expression
|
|
0:72 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:45 Function Definition: main( ( temp void)
|
|
0:45 Function Parameters:
|
|
0:? Sequence
|
|
0:45 Sequence
|
|
0:45 move second child to first child ( temp 4-component vector of float)
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
0:45 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:45 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:45 Constant:
|
|
0:45 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'g_sSamp' (layout( binding=0) uniform sampler)
|
|
0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:? 'g_tTex1di4' ( uniform itexture1D)
|
|
0:? 'g_tTex1du4' ( uniform utexture1D)
|
|
0:? 'g_tTex2df4' ( uniform texture2D)
|
|
0:? 'g_tTex2di4' ( uniform itexture2D)
|
|
0:? 'g_tTex2du4' ( uniform utexture2D)
|
|
0:? 'g_tTex3df4' ( uniform texture3D)
|
|
0:? 'g_tTex3di4' ( uniform itexture3D)
|
|
0:? 'g_tTex3du4' ( uniform utexture3D)
|
|
0:? 'g_tTex1df4a' ( uniform texture1DArray)
|
|
0:? 'g_tTex1di4a' ( uniform itexture1DArray)
|
|
0:? 'g_tTex1du4a' ( uniform utexture1DArray)
|
|
0:? 'g_tTex2df4a' ( uniform texture2DArray)
|
|
0:? 'g_tTex2di4a' ( uniform itexture2DArray)
|
|
0:? 'g_tTex2du4a' ( uniform utexture2DArray)
|
|
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4})
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80002
|
|
// Id's are bound by 188
|
|
|
|
Capability Shader
|
|
Capability Sampled1D
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 164
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 11 "Fn1(vi4;"
|
|
Name 10 "x"
|
|
Name 18 "Fn1(vu4;"
|
|
Name 17 "x"
|
|
Name 25 "Fn1(vf4;"
|
|
Name 24 "x"
|
|
Name 28 "SomeValue("
|
|
Name 30 "PS_OUTPUT"
|
|
MemberName 30(PS_OUTPUT) 0 "Color"
|
|
Name 32 "@main("
|
|
Name 45 "$Global"
|
|
MemberName 45($Global) 0 "c1"
|
|
MemberName 45($Global) 1 "c2"
|
|
MemberName 45($Global) 2 "c3"
|
|
MemberName 45($Global) 3 "c4"
|
|
MemberName 45($Global) 4 "o1"
|
|
MemberName 45($Global) 5 "o2"
|
|
MemberName 45($Global) 6 "o3"
|
|
MemberName 45($Global) 7 "o4"
|
|
Name 47 ""
|
|
Name 57 "g_tTex1df4"
|
|
Name 64 "r00"
|
|
Name 69 "r01"
|
|
Name 72 "g_tTex1di4"
|
|
Name 77 "r02"
|
|
Name 80 "g_tTex1du4"
|
|
Name 85 "r10"
|
|
Name 88 "g_tTex2df4"
|
|
Name 95 "r11"
|
|
Name 98 "g_tTex2di4"
|
|
Name 103 "r12"
|
|
Name 106 "g_tTex2du4"
|
|
Name 111 "r20"
|
|
Name 114 "g_tTex3df4"
|
|
Name 121 "r21"
|
|
Name 124 "g_tTex3di4"
|
|
Name 129 "r22"
|
|
Name 132 "g_tTex3du4"
|
|
Name 141 "param"
|
|
Name 147 "param"
|
|
Name 153 "param"
|
|
Name 156 "psout"
|
|
Name 164 "@entryPointOutput.Color"
|
|
Name 169 "g_sSamp"
|
|
Name 172 "g_tTex1df4a"
|
|
Name 175 "g_tTex1di4a"
|
|
Name 178 "g_tTex1du4a"
|
|
Name 181 "g_tTex2df4a"
|
|
Name 184 "g_tTex2di4a"
|
|
Name 187 "g_tTex2du4a"
|
|
MemberDecorate 45($Global) 0 Offset 0
|
|
MemberDecorate 45($Global) 1 Offset 8
|
|
MemberDecorate 45($Global) 2 Offset 16
|
|
MemberDecorate 45($Global) 3 Offset 32
|
|
MemberDecorate 45($Global) 4 Offset 48
|
|
MemberDecorate 45($Global) 5 Offset 56
|
|
MemberDecorate 45($Global) 6 Offset 64
|
|
MemberDecorate 45($Global) 7 Offset 80
|
|
Decorate 45($Global) Block
|
|
Decorate 47 DescriptorSet 0
|
|
Decorate 57(g_tTex1df4) DescriptorSet 0
|
|
Decorate 57(g_tTex1df4) Binding 0
|
|
Decorate 72(g_tTex1di4) DescriptorSet 0
|
|
Decorate 80(g_tTex1du4) DescriptorSet 0
|
|
Decorate 88(g_tTex2df4) DescriptorSet 0
|
|
Decorate 98(g_tTex2di4) DescriptorSet 0
|
|
Decorate 106(g_tTex2du4) DescriptorSet 0
|
|
Decorate 114(g_tTex3df4) DescriptorSet 0
|
|
Decorate 124(g_tTex3di4) DescriptorSet 0
|
|
Decorate 132(g_tTex3du4) DescriptorSet 0
|
|
Decorate 164(@entryPointOutput.Color) Location 0
|
|
Decorate 169(g_sSamp) DescriptorSet 0
|
|
Decorate 169(g_sSamp) Binding 0
|
|
Decorate 172(g_tTex1df4a) DescriptorSet 0
|
|
Decorate 175(g_tTex1di4a) DescriptorSet 0
|
|
Decorate 178(g_tTex1du4a) DescriptorSet 0
|
|
Decorate 181(g_tTex2df4a) DescriptorSet 0
|
|
Decorate 184(g_tTex2di4a) DescriptorSet 0
|
|
Decorate 187(g_tTex2du4a) DescriptorSet 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeInt 32 1
|
|
7: TypeVector 6(int) 4
|
|
8: TypePointer Function 7(ivec4)
|
|
9: TypeFunction 7(ivec4) 8(ptr)
|
|
13: TypeInt 32 0
|
|
14: TypeVector 13(int) 4
|
|
15: TypePointer Function 14(ivec4)
|
|
16: TypeFunction 14(ivec4) 15(ptr)
|
|
20: TypeFloat 32
|
|
21: TypeVector 20(float) 4
|
|
22: TypePointer Function 21(fvec4)
|
|
23: TypeFunction 21(fvec4) 22(ptr)
|
|
27: TypeFunction 21(fvec4)
|
|
30(PS_OUTPUT): TypeStruct 21(fvec4)
|
|
31: TypeFunction 30(PS_OUTPUT)
|
|
43: TypeVector 6(int) 2
|
|
44: TypeVector 6(int) 3
|
|
45($Global): TypeStruct 6(int) 43(ivec2) 44(ivec3) 7(ivec4) 6(int) 43(ivec2) 44(ivec3) 7(ivec4)
|
|
46: TypePointer Uniform 45($Global)
|
|
47: 46(ptr) Variable Uniform
|
|
48: 6(int) Constant 3
|
|
49: TypePointer Uniform 7(ivec4)
|
|
55: TypeImage 20(float) 1D sampled format:Unknown
|
|
56: TypePointer UniformConstant 55
|
|
57(g_tTex1df4): 56(ptr) Variable UniformConstant
|
|
59: 6(int) Constant 0
|
|
60: TypePointer Uniform 6(int)
|
|
70: TypeImage 6(int) 1D sampled format:Unknown
|
|
71: TypePointer UniformConstant 70
|
|
72(g_tTex1di4): 71(ptr) Variable UniformConstant
|
|
78: TypeImage 13(int) 1D sampled format:Unknown
|
|
79: TypePointer UniformConstant 78
|
|
80(g_tTex1du4): 79(ptr) Variable UniformConstant
|
|
86: TypeImage 20(float) 2D sampled format:Unknown
|
|
87: TypePointer UniformConstant 86
|
|
88(g_tTex2df4): 87(ptr) Variable UniformConstant
|
|
90: 6(int) Constant 1
|
|
91: TypePointer Uniform 43(ivec2)
|
|
96: TypeImage 6(int) 2D sampled format:Unknown
|
|
97: TypePointer UniformConstant 96
|
|
98(g_tTex2di4): 97(ptr) Variable UniformConstant
|
|
104: TypeImage 13(int) 2D sampled format:Unknown
|
|
105: TypePointer UniformConstant 104
|
|
106(g_tTex2du4): 105(ptr) Variable UniformConstant
|
|
112: TypeImage 20(float) 3D sampled format:Unknown
|
|
113: TypePointer UniformConstant 112
|
|
114(g_tTex3df4): 113(ptr) Variable UniformConstant
|
|
116: 6(int) Constant 2
|
|
117: TypePointer Uniform 44(ivec3)
|
|
122: TypeImage 6(int) 3D sampled format:Unknown
|
|
123: TypePointer UniformConstant 122
|
|
124(g_tTex3di4): 123(ptr) Variable UniformConstant
|
|
130: TypeImage 13(int) 3D sampled format:Unknown
|
|
131: TypePointer UniformConstant 130
|
|
132(g_tTex3du4): 131(ptr) Variable UniformConstant
|
|
155: TypePointer Function 30(PS_OUTPUT)
|
|
157: 20(float) Constant 1065353216
|
|
158: 21(fvec4) ConstantComposite 157 157 157 157
|
|
163: TypePointer Output 21(fvec4)
|
|
164(@entryPointOutput.Color): 163(ptr) Variable Output
|
|
167: TypeSampler
|
|
168: TypePointer UniformConstant 167
|
|
169(g_sSamp): 168(ptr) Variable UniformConstant
|
|
170: TypeImage 20(float) 1D array sampled format:Unknown
|
|
171: TypePointer UniformConstant 170
|
|
172(g_tTex1df4a): 171(ptr) Variable UniformConstant
|
|
173: TypeImage 6(int) 1D array sampled format:Unknown
|
|
174: TypePointer UniformConstant 173
|
|
175(g_tTex1di4a): 174(ptr) Variable UniformConstant
|
|
176: TypeImage 13(int) 1D array sampled format:Unknown
|
|
177: TypePointer UniformConstant 176
|
|
178(g_tTex1du4a): 177(ptr) Variable UniformConstant
|
|
179: TypeImage 20(float) 2D array sampled format:Unknown
|
|
180: TypePointer UniformConstant 179
|
|
181(g_tTex2df4a): 180(ptr) Variable UniformConstant
|
|
182: TypeImage 6(int) 2D array sampled format:Unknown
|
|
183: TypePointer UniformConstant 182
|
|
184(g_tTex2di4a): 183(ptr) Variable UniformConstant
|
|
185: TypeImage 13(int) 2D array sampled format:Unknown
|
|
186: TypePointer UniformConstant 185
|
|
187(g_tTex2du4a): 186(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
165:30(PS_OUTPUT) FunctionCall 32(@main()
|
|
166: 21(fvec4) CompositeExtract 165 0
|
|
Store 164(@entryPointOutput.Color) 166
|
|
Return
|
|
FunctionEnd
|
|
11(Fn1(vi4;): 7(ivec4) Function None 9
|
|
10(x): 8(ptr) FunctionParameter
|
|
12: Label
|
|
34: 7(ivec4) Load 10(x)
|
|
ReturnValue 34
|
|
FunctionEnd
|
|
18(Fn1(vu4;): 14(ivec4) Function None 16
|
|
17(x): 15(ptr) FunctionParameter
|
|
19: Label
|
|
37: 14(ivec4) Load 17(x)
|
|
ReturnValue 37
|
|
FunctionEnd
|
|
25(Fn1(vf4;): 21(fvec4) Function None 23
|
|
24(x): 22(ptr) FunctionParameter
|
|
26: Label
|
|
40: 21(fvec4) Load 24(x)
|
|
ReturnValue 40
|
|
FunctionEnd
|
|
28(SomeValue(): 21(fvec4) Function None 27
|
|
29: Label
|
|
50: 49(ptr) AccessChain 47 48
|
|
51: 7(ivec4) Load 50
|
|
52: 21(fvec4) ConvertSToF 51
|
|
ReturnValue 52
|
|
FunctionEnd
|
|
32(@main():30(PS_OUTPUT) Function None 31
|
|
33: Label
|
|
64(r00): 22(ptr) Variable Function
|
|
69(r01): 8(ptr) Variable Function
|
|
77(r02): 15(ptr) Variable Function
|
|
85(r10): 22(ptr) Variable Function
|
|
95(r11): 8(ptr) Variable Function
|
|
103(r12): 15(ptr) Variable Function
|
|
111(r20): 22(ptr) Variable Function
|
|
121(r21): 8(ptr) Variable Function
|
|
129(r22): 15(ptr) Variable Function
|
|
141(param): 22(ptr) Variable Function
|
|
147(param): 8(ptr) Variable Function
|
|
153(param): 15(ptr) Variable Function
|
|
156(psout): 155(ptr) Variable Function
|
|
58: 55 Load 57(g_tTex1df4)
|
|
61: 60(ptr) AccessChain 47 59
|
|
62: 6(int) Load 61
|
|
63: 21(fvec4) ImageFetch 58 62 Lod 59
|
|
65: 55 Load 57(g_tTex1df4)
|
|
66: 60(ptr) AccessChain 47 59
|
|
67: 6(int) Load 66
|
|
68: 21(fvec4) ImageFetch 65 67 Lod 59
|
|
Store 64(r00) 68
|
|
73: 70 Load 72(g_tTex1di4)
|
|
74: 60(ptr) AccessChain 47 59
|
|
75: 6(int) Load 74
|
|
76: 7(ivec4) ImageFetch 73 75 Lod 59
|
|
Store 69(r01) 76
|
|
81: 78 Load 80(g_tTex1du4)
|
|
82: 60(ptr) AccessChain 47 59
|
|
83: 6(int) Load 82
|
|
84: 14(ivec4) ImageFetch 81 83 Lod 59
|
|
Store 77(r02) 84
|
|
89: 86 Load 88(g_tTex2df4)
|
|
92: 91(ptr) AccessChain 47 90
|
|
93: 43(ivec2) Load 92
|
|
94: 21(fvec4) ImageFetch 89 93 Lod 59
|
|
Store 85(r10) 94
|
|
99: 96 Load 98(g_tTex2di4)
|
|
100: 91(ptr) AccessChain 47 90
|
|
101: 43(ivec2) Load 100
|
|
102: 7(ivec4) ImageFetch 99 101 Lod 59
|
|
Store 95(r11) 102
|
|
107: 104 Load 106(g_tTex2du4)
|
|
108: 91(ptr) AccessChain 47 90
|
|
109: 43(ivec2) Load 108
|
|
110: 14(ivec4) ImageFetch 107 109 Lod 59
|
|
Store 103(r12) 110
|
|
115: 112 Load 114(g_tTex3df4)
|
|
118: 117(ptr) AccessChain 47 116
|
|
119: 44(ivec3) Load 118
|
|
120: 21(fvec4) ImageFetch 115 119 Lod 59
|
|
Store 111(r20) 120
|
|
125: 122 Load 124(g_tTex3di4)
|
|
126: 117(ptr) AccessChain 47 116
|
|
127: 44(ivec3) Load 126
|
|
128: 7(ivec4) ImageFetch 125 127 Lod 59
|
|
Store 121(r21) 128
|
|
133: 130 Load 132(g_tTex3du4)
|
|
134: 117(ptr) AccessChain 47 116
|
|
135: 44(ivec3) Load 134
|
|
136: 14(ivec4) ImageFetch 133 135 Lod 59
|
|
Store 129(r22) 136
|
|
137: 55 Load 57(g_tTex1df4)
|
|
138: 60(ptr) AccessChain 47 59
|
|
139: 6(int) Load 138
|
|
140: 21(fvec4) ImageFetch 137 139 Lod 59
|
|
Store 141(param) 140
|
|
142: 21(fvec4) FunctionCall 25(Fn1(vf4;) 141(param)
|
|
143: 70 Load 72(g_tTex1di4)
|
|
144: 60(ptr) AccessChain 47 59
|
|
145: 6(int) Load 144
|
|
146: 7(ivec4) ImageFetch 143 145 Lod 59
|
|
Store 147(param) 146
|
|
148: 7(ivec4) FunctionCall 11(Fn1(vi4;) 147(param)
|
|
149: 78 Load 80(g_tTex1du4)
|
|
150: 60(ptr) AccessChain 47 59
|
|
151: 6(int) Load 150
|
|
152: 14(ivec4) ImageFetch 149 151 Lod 59
|
|
Store 153(param) 152
|
|
154: 14(ivec4) FunctionCall 18(Fn1(vu4;) 153(param)
|
|
159: 22(ptr) AccessChain 156(psout) 59
|
|
Store 159 158
|
|
160:30(PS_OUTPUT) Load 156(psout)
|
|
ReturnValue 160
|
|
FunctionEnd
|