glslang/Test/baseResults/hlsl.load.basic.dx10.vert.out
tgfrerer adfa0938a2
fix error message for hlslGrammar::acceptConstructor
Fix the error message for when an erroneous HLSL constructor statement
is detected.

Prior to this change, such error messages would not show correct file
path and line number information.

Additionally, update test data to account for updated error messages.
2021-05-11 09:42:11 +01:00

732 lines
44 KiB
Plaintext

hlsl.load.basic.dx10.vert
Shader version: 500
0:? Sequence
0:47 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:47 Function Parameters:
0:? Sequence
0:51 textureFetch ( temp 4-component vector of float)
0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D)
0:51 vector swizzle ( temp int)
0:51 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:51 Sequence
0:51 Constant:
0:51 0 (const int)
0:51 direct index ( temp int)
0:51 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:51 Constant:
0:51 1 (const int)
0:52 textureFetch ( temp 4-component vector of int)
0:52 'g_tTex1di4' ( uniform itexture1D)
0:52 vector swizzle ( temp int)
0:52 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:52 Sequence
0:52 Constant:
0:52 0 (const int)
0:52 direct index ( temp int)
0:52 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:52 Constant:
0:52 1 (const int)
0:53 textureFetch ( temp 4-component vector of uint)
0:53 'g_tTex1du4' ( uniform utexture1D)
0:53 vector swizzle ( temp int)
0:53 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:53 Sequence
0:53 Constant:
0:53 0 (const int)
0:53 direct index ( temp int)
0:53 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:53 Constant:
0:53 1 (const int)
0:56 textureFetch ( temp 4-component vector of float)
0:56 'g_tTex2df4' ( uniform texture2D)
0:56 vector swizzle ( temp 2-component vector of int)
0:56 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:56 Sequence
0:56 Constant:
0:56 0 (const int)
0:56 Constant:
0:56 1 (const int)
0:56 direct index ( temp int)
0:56 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:56 Constant:
0:56 2 (const int)
0:57 textureFetch ( temp 4-component vector of int)
0:57 'g_tTex2di4' ( uniform itexture2D)
0:57 vector swizzle ( temp 2-component vector of int)
0:57 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:57 Sequence
0:57 Constant:
0:57 0 (const int)
0:57 Constant:
0:57 1 (const int)
0:57 direct index ( temp int)
0:57 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:57 Constant:
0:57 2 (const int)
0:58 textureFetch ( temp 4-component vector of uint)
0:58 'g_tTex2du4' ( uniform utexture2D)
0:58 vector swizzle ( temp 2-component vector of int)
0:58 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:58 Sequence
0:58 Constant:
0:58 0 (const int)
0:58 Constant:
0:58 1 (const int)
0:58 direct index ( temp int)
0:58 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:58 Constant:
0:58 2 (const int)
0:61 textureFetch ( temp 4-component vector of float)
0:61 'g_tTex3df4' ( uniform texture3D)
0:61 vector swizzle ( temp 3-component vector of int)
0:61 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:61 Sequence
0:61 Constant:
0:61 0 (const int)
0:61 Constant:
0:61 1 (const int)
0:61 Constant:
0:61 2 (const int)
0:61 direct index ( temp int)
0:61 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:61 Constant:
0:61 3 (const int)
0:62 textureFetch ( temp 4-component vector of int)
0:62 'g_tTex3di4' ( uniform itexture3D)
0:62 vector swizzle ( temp 3-component vector of int)
0:62 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:62 Sequence
0:62 Constant:
0:62 0 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 Constant:
0:62 2 (const int)
0:62 direct index ( temp int)
0:62 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:62 Constant:
0:62 3 (const int)
0:63 textureFetch ( temp 4-component vector of uint)
0:63 'g_tTex3du4' ( uniform utexture3D)
0:63 vector swizzle ( temp 3-component vector of int)
0:63 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:63 Sequence
0:63 Constant:
0:63 0 (const int)
0:63 Constant:
0:63 1 (const int)
0:63 Constant:
0:63 2 (const int)
0:63 direct index ( temp int)
0:63 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:63 Constant:
0:63 3 (const int)
0:67 move second child to first child ( temp 4-component vector of float)
0:67 Pos: direct index for structure ( temp 4-component vector of float)
0:67 'vsout' ( temp structure{ temp 4-component vector of float Pos})
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 0.000000
0:67 0.000000
0:67 0.000000
0:67 0.000000
0:69 Branch: Return with expression
0:69 'vsout' ( temp structure{ temp 4-component vector of float Pos})
0:47 Function Definition: main( ( temp void)
0:47 Function Parameters:
0:? Sequence
0:47 Sequence
0:47 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
0:47 Pos: direct index for structure ( temp 4-component vector of float)
0:47 Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
0:47 Constant:
0:47 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_tTexcdf4' ( uniform textureCube)
0:? 'g_tTexcdi4' ( uniform itextureCube)
0:? 'g_tTexcdu4' ( uniform utextureCube)
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:? 'g_tTexcdf4a' ( uniform textureCubeArray)
0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
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.Pos' ( out 4-component vector of float Position)
Linked vertex stage:
Shader version: 500
0:? Sequence
0:47 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos})
0:47 Function Parameters:
0:? Sequence
0:51 textureFetch ( temp 4-component vector of float)
0:51 'g_tTex1df4' (layout( binding=0) uniform texture1D)
0:51 vector swizzle ( temp int)
0:51 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:51 Sequence
0:51 Constant:
0:51 0 (const int)
0:51 direct index ( temp int)
0:51 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:51 Constant:
0:51 1 (const int)
0:52 textureFetch ( temp 4-component vector of int)
0:52 'g_tTex1di4' ( uniform itexture1D)
0:52 vector swizzle ( temp int)
0:52 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:52 Sequence
0:52 Constant:
0:52 0 (const int)
0:52 direct index ( temp int)
0:52 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:52 Constant:
0:52 1 (const int)
0:53 textureFetch ( temp 4-component vector of uint)
0:53 'g_tTex1du4' ( uniform utexture1D)
0:53 vector swizzle ( temp int)
0:53 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:53 Sequence
0:53 Constant:
0:53 0 (const int)
0:53 direct index ( temp int)
0:53 c2: direct index for structure ( uniform 2-component vector of 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 1 (const uint)
0:53 Constant:
0:53 1 (const int)
0:56 textureFetch ( temp 4-component vector of float)
0:56 'g_tTex2df4' ( uniform texture2D)
0:56 vector swizzle ( temp 2-component vector of int)
0:56 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:56 Sequence
0:56 Constant:
0:56 0 (const int)
0:56 Constant:
0:56 1 (const int)
0:56 direct index ( temp int)
0:56 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:56 Constant:
0:56 2 (const int)
0:57 textureFetch ( temp 4-component vector of int)
0:57 'g_tTex2di4' ( uniform itexture2D)
0:57 vector swizzle ( temp 2-component vector of int)
0:57 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:57 Sequence
0:57 Constant:
0:57 0 (const int)
0:57 Constant:
0:57 1 (const int)
0:57 direct index ( temp int)
0:57 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:57 Constant:
0:57 2 (const int)
0:58 textureFetch ( temp 4-component vector of uint)
0:58 'g_tTex2du4' ( uniform utexture2D)
0:58 vector swizzle ( temp 2-component vector of int)
0:58 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:58 Sequence
0:58 Constant:
0:58 0 (const int)
0:58 Constant:
0:58 1 (const int)
0:58 direct index ( temp int)
0:58 c3: direct index for structure ( uniform 3-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 2 (const uint)
0:58 Constant:
0:58 2 (const int)
0:61 textureFetch ( temp 4-component vector of float)
0:61 'g_tTex3df4' ( uniform texture3D)
0:61 vector swizzle ( temp 3-component vector of int)
0:61 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:61 Sequence
0:61 Constant:
0:61 0 (const int)
0:61 Constant:
0:61 1 (const int)
0:61 Constant:
0:61 2 (const int)
0:61 direct index ( temp int)
0:61 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:61 Constant:
0:61 3 (const int)
0:62 textureFetch ( temp 4-component vector of int)
0:62 'g_tTex3di4' ( uniform itexture3D)
0:62 vector swizzle ( temp 3-component vector of int)
0:62 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:62 Sequence
0:62 Constant:
0:62 0 (const int)
0:62 Constant:
0:62 1 (const int)
0:62 Constant:
0:62 2 (const int)
0:62 direct index ( temp int)
0:62 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:62 Constant:
0:62 3 (const int)
0:63 textureFetch ( temp 4-component vector of uint)
0:63 'g_tTex3du4' ( uniform utexture3D)
0:63 vector swizzle ( temp 3-component vector of int)
0:63 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:63 Sequence
0:63 Constant:
0:63 0 (const int)
0:63 Constant:
0:63 1 (const int)
0:63 Constant:
0:63 2 (const int)
0:63 direct index ( temp int)
0:63 c4: direct index for structure ( uniform 4-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 3 (const uint)
0:63 Constant:
0:63 3 (const int)
0:67 move second child to first child ( temp 4-component vector of float)
0:67 Pos: direct index for structure ( temp 4-component vector of float)
0:67 'vsout' ( temp structure{ temp 4-component vector of float Pos})
0:67 Constant:
0:67 0 (const int)
0:67 Constant:
0:67 0.000000
0:67 0.000000
0:67 0.000000
0:67 0.000000
0:69 Branch: Return with expression
0:69 'vsout' ( temp structure{ temp 4-component vector of float Pos})
0:47 Function Definition: main( ( temp void)
0:47 Function Parameters:
0:? Sequence
0:47 Sequence
0:47 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position)
0:47 Pos: direct index for structure ( temp 4-component vector of float)
0:47 Function Call: @main( ( temp structure{ temp 4-component vector of float Pos})
0:47 Constant:
0:47 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_tTexcdf4' ( uniform textureCube)
0:? 'g_tTexcdi4' ( uniform itextureCube)
0:? 'g_tTexcdu4' ( uniform utextureCube)
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:? 'g_tTexcdf4a' ( uniform textureCubeArray)
0:? 'g_tTexcdi4a' ( uniform itextureCubeArray)
0:? 'g_tTexcdu4a' ( uniform utextureCubeArray)
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.Pos' ( out 4-component vector of float Position)
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 171
Capability Shader
Capability Sampled1D
Capability SampledCubeArray
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 129
Source HLSL 500
Name 4 "main"
Name 8 "VS_OUTPUT"
MemberName 8(VS_OUTPUT) 0 "Pos"
Name 10 "@main("
Name 14 "g_tTex1df4"
Name 20 "$Global"
MemberName 20($Global) 0 "c1"
MemberName 20($Global) 1 "c2"
MemberName 20($Global) 2 "c3"
MemberName 20($Global) 3 "c4"
MemberName 20($Global) 4 "o1"
MemberName 20($Global) 5 "o2"
MemberName 20($Global) 6 "o3"
MemberName 20($Global) 7 "o4"
Name 22 ""
Name 35 "g_tTex1di4"
Name 44 "g_tTex1du4"
Name 54 "g_tTex2df4"
Name 67 "g_tTex2di4"
Name 77 "g_tTex2du4"
Name 87 "g_tTex3df4"
Name 100 "g_tTex3di4"
Name 110 "g_tTex3du4"
Name 119 "vsout"
Name 129 "@entryPointOutput.Pos"
Name 134 "g_sSamp"
Name 137 "g_tTexcdf4"
Name 140 "g_tTexcdi4"
Name 143 "g_tTexcdu4"
Name 146 "g_tTex1df4a"
Name 149 "g_tTex1di4a"
Name 152 "g_tTex1du4a"
Name 155 "g_tTex2df4a"
Name 158 "g_tTex2di4a"
Name 161 "g_tTex2du4a"
Name 164 "g_tTexcdf4a"
Name 167 "g_tTexcdi4a"
Name 170 "g_tTexcdu4a"
Decorate 14(g_tTex1df4) DescriptorSet 0
Decorate 14(g_tTex1df4) Binding 0
MemberDecorate 20($Global) 0 Offset 0
MemberDecorate 20($Global) 1 Offset 8
MemberDecorate 20($Global) 2 Offset 16
MemberDecorate 20($Global) 3 Offset 32
MemberDecorate 20($Global) 4 Offset 48
MemberDecorate 20($Global) 5 Offset 56
MemberDecorate 20($Global) 6 Offset 64
MemberDecorate 20($Global) 7 Offset 80
Decorate 20($Global) Block
Decorate 22 DescriptorSet 0
Decorate 22 Binding 9
Decorate 35(g_tTex1di4) DescriptorSet 0
Decorate 35(g_tTex1di4) Binding 1
Decorate 44(g_tTex1du4) DescriptorSet 0
Decorate 44(g_tTex1du4) Binding 2
Decorate 54(g_tTex2df4) DescriptorSet 0
Decorate 54(g_tTex2df4) Binding 3
Decorate 67(g_tTex2di4) DescriptorSet 0
Decorate 67(g_tTex2di4) Binding 4
Decorate 77(g_tTex2du4) DescriptorSet 0
Decorate 77(g_tTex2du4) Binding 5
Decorate 87(g_tTex3df4) DescriptorSet 0
Decorate 87(g_tTex3df4) Binding 6
Decorate 100(g_tTex3di4) DescriptorSet 0
Decorate 100(g_tTex3di4) Binding 7
Decorate 110(g_tTex3du4) DescriptorSet 0
Decorate 110(g_tTex3du4) Binding 8
Decorate 129(@entryPointOutput.Pos) BuiltIn Position
Decorate 134(g_sSamp) DescriptorSet 0
Decorate 134(g_sSamp) Binding 0
Decorate 137(g_tTexcdf4) DescriptorSet 0
Decorate 137(g_tTexcdf4) Binding 0
Decorate 140(g_tTexcdi4) DescriptorSet 0
Decorate 140(g_tTexcdi4) Binding 0
Decorate 143(g_tTexcdu4) DescriptorSet 0
Decorate 143(g_tTexcdu4) Binding 0
Decorate 146(g_tTex1df4a) DescriptorSet 0
Decorate 146(g_tTex1df4a) Binding 0
Decorate 149(g_tTex1di4a) DescriptorSet 0
Decorate 149(g_tTex1di4a) Binding 0
Decorate 152(g_tTex1du4a) DescriptorSet 0
Decorate 152(g_tTex1du4a) Binding 0
Decorate 155(g_tTex2df4a) DescriptorSet 0
Decorate 155(g_tTex2df4a) Binding 0
Decorate 158(g_tTex2di4a) DescriptorSet 0
Decorate 158(g_tTex2di4a) Binding 0
Decorate 161(g_tTex2du4a) DescriptorSet 0
Decorate 161(g_tTex2du4a) Binding 0
Decorate 164(g_tTexcdf4a) DescriptorSet 0
Decorate 164(g_tTexcdf4a) Binding 0
Decorate 167(g_tTexcdi4a) DescriptorSet 0
Decorate 167(g_tTexcdi4a) Binding 0
Decorate 170(g_tTexcdu4a) DescriptorSet 0
Decorate 170(g_tTexcdu4a) Binding 0
2: TypeVoid
3: TypeFunction 2
6: TypeFloat 32
7: TypeVector 6(float) 4
8(VS_OUTPUT): TypeStruct 7(fvec4)
9: TypeFunction 8(VS_OUTPUT)
12: TypeImage 6(float) 1D sampled format:Unknown
13: TypePointer UniformConstant 12
14(g_tTex1df4): 13(ptr) Variable UniformConstant
16: TypeInt 32 1
17: TypeVector 16(int) 2
18: TypeVector 16(int) 3
19: TypeVector 16(int) 4
20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4)
21: TypePointer Uniform 20($Global)
22: 21(ptr) Variable Uniform
23: 16(int) Constant 1
24: TypeInt 32 0
25: 24(int) Constant 0
26: TypePointer Uniform 16(int)
29: 24(int) Constant 1
33: TypeImage 16(int) 1D sampled format:Unknown
34: TypePointer UniformConstant 33
35(g_tTex1di4): 34(ptr) Variable UniformConstant
42: TypeImage 24(int) 1D sampled format:Unknown
43: TypePointer UniformConstant 42
44(g_tTex1du4): 43(ptr) Variable UniformConstant
50: TypeVector 24(int) 4
52: TypeImage 6(float) 2D sampled format:Unknown
53: TypePointer UniformConstant 52
54(g_tTex2df4): 53(ptr) Variable UniformConstant
56: 16(int) Constant 2
57: TypePointer Uniform 18(ivec3)
61: 24(int) Constant 2
65: TypeImage 16(int) 2D sampled format:Unknown
66: TypePointer UniformConstant 65
67(g_tTex2di4): 66(ptr) Variable UniformConstant
75: TypeImage 24(int) 2D sampled format:Unknown
76: TypePointer UniformConstant 75
77(g_tTex2du4): 76(ptr) Variable UniformConstant
85: TypeImage 6(float) 3D sampled format:Unknown
86: TypePointer UniformConstant 85
87(g_tTex3df4): 86(ptr) Variable UniformConstant
89: 16(int) Constant 3
90: TypePointer Uniform 19(ivec4)
94: 24(int) Constant 3
98: TypeImage 16(int) 3D sampled format:Unknown
99: TypePointer UniformConstant 98
100(g_tTex3di4): 99(ptr) Variable UniformConstant
108: TypeImage 24(int) 3D sampled format:Unknown
109: TypePointer UniformConstant 108
110(g_tTex3du4): 109(ptr) Variable UniformConstant
118: TypePointer Function 8(VS_OUTPUT)
120: 16(int) Constant 0
121: 6(float) Constant 0
122: 7(fvec4) ConstantComposite 121 121 121 121
123: TypePointer Function 7(fvec4)
128: TypePointer Output 7(fvec4)
129(@entryPointOutput.Pos): 128(ptr) Variable Output
132: TypeSampler
133: TypePointer UniformConstant 132
134(g_sSamp): 133(ptr) Variable UniformConstant
135: TypeImage 6(float) Cube sampled format:Unknown
136: TypePointer UniformConstant 135
137(g_tTexcdf4): 136(ptr) Variable UniformConstant
138: TypeImage 16(int) Cube sampled format:Unknown
139: TypePointer UniformConstant 138
140(g_tTexcdi4): 139(ptr) Variable UniformConstant
141: TypeImage 24(int) Cube sampled format:Unknown
142: TypePointer UniformConstant 141
143(g_tTexcdu4): 142(ptr) Variable UniformConstant
144: TypeImage 6(float) 1D array sampled format:Unknown
145: TypePointer UniformConstant 144
146(g_tTex1df4a): 145(ptr) Variable UniformConstant
147: TypeImage 16(int) 1D array sampled format:Unknown
148: TypePointer UniformConstant 147
149(g_tTex1di4a): 148(ptr) Variable UniformConstant
150: TypeImage 24(int) 1D array sampled format:Unknown
151: TypePointer UniformConstant 150
152(g_tTex1du4a): 151(ptr) Variable UniformConstant
153: TypeImage 6(float) 2D array sampled format:Unknown
154: TypePointer UniformConstant 153
155(g_tTex2df4a): 154(ptr) Variable UniformConstant
156: TypeImage 16(int) 2D array sampled format:Unknown
157: TypePointer UniformConstant 156
158(g_tTex2di4a): 157(ptr) Variable UniformConstant
159: TypeImage 24(int) 2D array sampled format:Unknown
160: TypePointer UniformConstant 159
161(g_tTex2du4a): 160(ptr) Variable UniformConstant
162: TypeImage 6(float) Cube array sampled format:Unknown
163: TypePointer UniformConstant 162
164(g_tTexcdf4a): 163(ptr) Variable UniformConstant
165: TypeImage 16(int) Cube array sampled format:Unknown
166: TypePointer UniformConstant 165
167(g_tTexcdi4a): 166(ptr) Variable UniformConstant
168: TypeImage 24(int) Cube array sampled format:Unknown
169: TypePointer UniformConstant 168
170(g_tTexcdu4a): 169(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
130:8(VS_OUTPUT) FunctionCall 10(@main()
131: 7(fvec4) CompositeExtract 130 0
Store 129(@entryPointOutput.Pos) 131
Return
FunctionEnd
10(@main():8(VS_OUTPUT) Function None 9
11: Label
119(vsout): 118(ptr) Variable Function
15: 12 Load 14(g_tTex1df4)
27: 26(ptr) AccessChain 22 23 25
28: 16(int) Load 27
30: 26(ptr) AccessChain 22 23 29
31: 16(int) Load 30
32: 7(fvec4) ImageFetch 15 28 Lod 31
36: 33 Load 35(g_tTex1di4)
37: 26(ptr) AccessChain 22 23 25
38: 16(int) Load 37
39: 26(ptr) AccessChain 22 23 29
40: 16(int) Load 39
41: 19(ivec4) ImageFetch 36 38 Lod 40
45: 42 Load 44(g_tTex1du4)
46: 26(ptr) AccessChain 22 23 25
47: 16(int) Load 46
48: 26(ptr) AccessChain 22 23 29
49: 16(int) Load 48
51: 50(ivec4) ImageFetch 45 47 Lod 49
55: 52 Load 54(g_tTex2df4)
58: 57(ptr) AccessChain 22 56
59: 18(ivec3) Load 58
60: 17(ivec2) VectorShuffle 59 59 0 1
62: 26(ptr) AccessChain 22 56 61
63: 16(int) Load 62
64: 7(fvec4) ImageFetch 55 60 Lod 63
68: 65 Load 67(g_tTex2di4)
69: 57(ptr) AccessChain 22 56
70: 18(ivec3) Load 69
71: 17(ivec2) VectorShuffle 70 70 0 1
72: 26(ptr) AccessChain 22 56 61
73: 16(int) Load 72
74: 19(ivec4) ImageFetch 68 71 Lod 73
78: 75 Load 77(g_tTex2du4)
79: 57(ptr) AccessChain 22 56
80: 18(ivec3) Load 79
81: 17(ivec2) VectorShuffle 80 80 0 1
82: 26(ptr) AccessChain 22 56 61
83: 16(int) Load 82
84: 50(ivec4) ImageFetch 78 81 Lod 83
88: 85 Load 87(g_tTex3df4)
91: 90(ptr) AccessChain 22 89
92: 19(ivec4) Load 91
93: 18(ivec3) VectorShuffle 92 92 0 1 2
95: 26(ptr) AccessChain 22 89 94
96: 16(int) Load 95
97: 7(fvec4) ImageFetch 88 93 Lod 96
101: 98 Load 100(g_tTex3di4)
102: 90(ptr) AccessChain 22 89
103: 19(ivec4) Load 102
104: 18(ivec3) VectorShuffle 103 103 0 1 2
105: 26(ptr) AccessChain 22 89 94
106: 16(int) Load 105
107: 19(ivec4) ImageFetch 101 104 Lod 106
111: 108 Load 110(g_tTex3du4)
112: 90(ptr) AccessChain 22 89
113: 19(ivec4) Load 112
114: 18(ivec3) VectorShuffle 113 113 0 1 2
115: 26(ptr) AccessChain 22 89 94
116: 16(int) Load 115
117: 50(ivec4) ImageFetch 111 114 Lod 116
124: 123(ptr) AccessChain 119(vsout) 120
Store 124 122
125:8(VS_OUTPUT) Load 119(vsout)
ReturnValue 125
FunctionEnd