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.
724 lines
39 KiB
Plaintext
724 lines
39 KiB
Plaintext
hlsl.gathercmpRGBA.offset.dx10.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
using depth_any
|
|
0:? Sequence
|
|
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Function Parameters:
|
|
0:? Sequence
|
|
0:45 Sequence
|
|
0:45 move second child to first child ( temp 4-component vector of float)
|
|
0:45 'txval001' ( temp 4-component vector of float)
|
|
0:45 textureGatherOffset ( temp 4-component vector of float)
|
|
0:45 Construct combined texture-sampler ( temp sampler2DShadow)
|
|
0:45 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:45 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:45 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:45 Constant:
|
|
0:45 1 (const uint)
|
|
0:45 Constant:
|
|
0:45 0.750000
|
|
0:45 Constant:
|
|
0:45 1 (const int)
|
|
0:45 0 (const int)
|
|
0:46 Sequence
|
|
0:46 move second child to first child ( temp 4-component vector of int)
|
|
0:46 'txval011' ( temp 4-component vector of int)
|
|
0:46 textureGatherOffset ( temp 4-component vector of int)
|
|
0:46 Construct combined texture-sampler ( temp isampler2DShadow)
|
|
0:46 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:46 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:46 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:46 Constant:
|
|
0:46 1 (const uint)
|
|
0:46 Constant:
|
|
0:46 0.750000
|
|
0:46 Constant:
|
|
0:46 1 (const int)
|
|
0:46 -1 (const int)
|
|
0:47 Sequence
|
|
0:47 move second child to first child ( temp 4-component vector of uint)
|
|
0:47 'txval021' ( temp 4-component vector of uint)
|
|
0:47 textureGatherOffset ( temp 4-component vector of uint)
|
|
0:47 Construct combined texture-sampler ( temp usampler2DShadow)
|
|
0:47 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
0:47 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:47 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:47 Constant:
|
|
0:47 1 (const uint)
|
|
0:47 Constant:
|
|
0:47 0.750000
|
|
0:47 Constant:
|
|
0:47 1 (const int)
|
|
0:47 1 (const int)
|
|
0:49 Sequence
|
|
0:49 move second child to first child ( temp 4-component vector of float)
|
|
0:49 'txval004' ( temp 4-component vector of float)
|
|
0:49 textureGatherOffsets ( temp 4-component vector of float)
|
|
0:49 Construct combined texture-sampler ( temp sampler2DShadow)
|
|
0:49 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:49 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:49 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:49 Constant:
|
|
0:49 1 (const uint)
|
|
0:49 Constant:
|
|
0:49 0.750000
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child ( temp 4-component vector of int)
|
|
0:50 'txval014' ( temp 4-component vector of int)
|
|
0:50 textureGatherOffsets ( temp 4-component vector of int)
|
|
0:50 Construct combined texture-sampler ( temp isampler2DShadow)
|
|
0:50 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:50 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:50 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:50 Constant:
|
|
0:50 1 (const uint)
|
|
0:50 Constant:
|
|
0:50 0.750000
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child ( temp 4-component vector of uint)
|
|
0:51 'txval024' ( temp 4-component vector of uint)
|
|
0:51 textureGatherOffsets ( temp 4-component vector of uint)
|
|
0:51 Construct combined texture-sampler ( temp usampler2DShadow)
|
|
0:51 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
0:51 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:51 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:51 Constant:
|
|
0:51 1 (const uint)
|
|
0:51 Constant:
|
|
0:51 0.750000
|
|
0:51 Constant:
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp 4-component vector of float)
|
|
0:53 'txval401' ( temp 4-component vector of float)
|
|
0:53 textureGatherOffset ( temp 4-component vector of float)
|
|
0:53 Construct combined texture-sampler ( temp sampler2DShadow)
|
|
0:53 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:53 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:53 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:53 Constant:
|
|
0:53 1 (const uint)
|
|
0:53 Constant:
|
|
0:53 0.750000
|
|
0:53 Constant:
|
|
0:53 1 (const int)
|
|
0:53 0 (const int)
|
|
0:54 Sequence
|
|
0:54 move second child to first child ( temp 4-component vector of int)
|
|
0:54 'txval411' ( temp 4-component vector of int)
|
|
0:54 textureGatherOffset ( temp 4-component vector of int)
|
|
0:54 Construct combined texture-sampler ( temp isampler2DShadow)
|
|
0:54 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:54 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:54 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:54 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:54 Constant:
|
|
0:54 1 (const uint)
|
|
0:54 Constant:
|
|
0:54 0.750000
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 -1 (const int)
|
|
0:55 Sequence
|
|
0:55 move second child to first child ( temp 4-component vector of uint)
|
|
0:55 'txval421' ( temp 4-component vector of uint)
|
|
0:55 textureGatherOffset ( temp 4-component vector of uint)
|
|
0:55 Construct combined texture-sampler ( temp usampler2DShadow)
|
|
0:55 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
0:55 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:55 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:55 Constant:
|
|
0:55 1 (const uint)
|
|
0:55 Constant:
|
|
0:55 0.750000
|
|
0:55 Constant:
|
|
0:55 1 (const int)
|
|
0:55 1 (const int)
|
|
0:110 move second child to first child ( temp 4-component vector of float)
|
|
0:110 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:110 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:110 Constant:
|
|
0:110 0 (const int)
|
|
0:110 Constant:
|
|
0:110 1.000000
|
|
0:110 1.000000
|
|
0:110 1.000000
|
|
0:110 1.000000
|
|
0:111 move second child to first child ( temp float)
|
|
0:111 Depth: direct index for structure ( temp float)
|
|
0:111 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:111 Constant:
|
|
0:111 1 (const int)
|
|
0:111 Constant:
|
|
0:111 1.000000
|
|
0:113 Branch: Return with expression
|
|
0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Function Definition: main( ( temp void)
|
|
0:38 Function Parameters:
|
|
0:? Sequence
|
|
0:38 Sequence
|
|
0:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 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:38 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 move second child to first child ( temp float)
|
|
0:? '@entryPointOutput.Depth' ( out float FragDepth)
|
|
0:38 Depth: direct index for structure ( temp float)
|
|
0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:? Linker Objects
|
|
0:? 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
|
|
0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:? 'g_tTex1di4' ( uniform itexture1D)
|
|
0:? 'g_tTex1du4' ( uniform utexture1D)
|
|
0:? 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:? 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:? 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
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:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:? '@entryPointOutput.Depth' ( out float FragDepth)
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
using depth_any
|
|
0:? Sequence
|
|
0:38 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Function Parameters:
|
|
0:? Sequence
|
|
0:45 Sequence
|
|
0:45 move second child to first child ( temp 4-component vector of float)
|
|
0:45 'txval001' ( temp 4-component vector of float)
|
|
0:45 textureGatherOffset ( temp 4-component vector of float)
|
|
0:45 Construct combined texture-sampler ( temp sampler2DShadow)
|
|
0:45 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:45 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:45 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:45 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:45 Constant:
|
|
0:45 1 (const uint)
|
|
0:45 Constant:
|
|
0:45 0.750000
|
|
0:45 Constant:
|
|
0:45 1 (const int)
|
|
0:45 0 (const int)
|
|
0:46 Sequence
|
|
0:46 move second child to first child ( temp 4-component vector of int)
|
|
0:46 'txval011' ( temp 4-component vector of int)
|
|
0:46 textureGatherOffset ( temp 4-component vector of int)
|
|
0:46 Construct combined texture-sampler ( temp isampler2DShadow)
|
|
0:46 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:46 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:46 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:46 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:46 Constant:
|
|
0:46 1 (const uint)
|
|
0:46 Constant:
|
|
0:46 0.750000
|
|
0:46 Constant:
|
|
0:46 1 (const int)
|
|
0:46 -1 (const int)
|
|
0:47 Sequence
|
|
0:47 move second child to first child ( temp 4-component vector of uint)
|
|
0:47 'txval021' ( temp 4-component vector of uint)
|
|
0:47 textureGatherOffset ( temp 4-component vector of uint)
|
|
0:47 Construct combined texture-sampler ( temp usampler2DShadow)
|
|
0:47 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
0:47 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:47 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:47 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:47 Constant:
|
|
0:47 1 (const uint)
|
|
0:47 Constant:
|
|
0:47 0.750000
|
|
0:47 Constant:
|
|
0:47 1 (const int)
|
|
0:47 1 (const int)
|
|
0:49 Sequence
|
|
0:49 move second child to first child ( temp 4-component vector of float)
|
|
0:49 'txval004' ( temp 4-component vector of float)
|
|
0:49 textureGatherOffsets ( temp 4-component vector of float)
|
|
0:49 Construct combined texture-sampler ( temp sampler2DShadow)
|
|
0:49 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:49 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:49 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:49 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:49 Constant:
|
|
0:49 1 (const uint)
|
|
0:49 Constant:
|
|
0:49 0.750000
|
|
0:49 Constant:
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:49 1 (const int)
|
|
0:49 0 (const int)
|
|
0:50 Sequence
|
|
0:50 move second child to first child ( temp 4-component vector of int)
|
|
0:50 'txval014' ( temp 4-component vector of int)
|
|
0:50 textureGatherOffsets ( temp 4-component vector of int)
|
|
0:50 Construct combined texture-sampler ( temp isampler2DShadow)
|
|
0:50 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:50 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:50 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:50 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:50 Constant:
|
|
0:50 1 (const uint)
|
|
0:50 Constant:
|
|
0:50 0.750000
|
|
0:50 Constant:
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:50 1 (const int)
|
|
0:50 -1 (const int)
|
|
0:51 Sequence
|
|
0:51 move second child to first child ( temp 4-component vector of uint)
|
|
0:51 'txval024' ( temp 4-component vector of uint)
|
|
0:51 textureGatherOffsets ( temp 4-component vector of uint)
|
|
0:51 Construct combined texture-sampler ( temp usampler2DShadow)
|
|
0:51 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
0:51 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:51 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:51 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:51 Constant:
|
|
0:51 1 (const uint)
|
|
0:51 Constant:
|
|
0:51 0.750000
|
|
0:51 Constant:
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:51 1 (const int)
|
|
0:53 Sequence
|
|
0:53 move second child to first child ( temp 4-component vector of float)
|
|
0:53 'txval401' ( temp 4-component vector of float)
|
|
0:53 textureGatherOffset ( temp 4-component vector of float)
|
|
0:53 Construct combined texture-sampler ( temp sampler2DShadow)
|
|
0:53 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:53 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:53 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:53 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:53 Constant:
|
|
0:53 1 (const uint)
|
|
0:53 Constant:
|
|
0:53 0.750000
|
|
0:53 Constant:
|
|
0:53 1 (const int)
|
|
0:53 0 (const int)
|
|
0:54 Sequence
|
|
0:54 move second child to first child ( temp 4-component vector of int)
|
|
0:54 'txval411' ( temp 4-component vector of int)
|
|
0:54 textureGatherOffset ( temp 4-component vector of int)
|
|
0:54 Construct combined texture-sampler ( temp isampler2DShadow)
|
|
0:54 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:54 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:54 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:54 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:54 Constant:
|
|
0:54 1 (const uint)
|
|
0:54 Constant:
|
|
0:54 0.750000
|
|
0:54 Constant:
|
|
0:54 1 (const int)
|
|
0:54 -1 (const int)
|
|
0:55 Sequence
|
|
0:55 move second child to first child ( temp 4-component vector of uint)
|
|
0:55 'txval421' ( temp 4-component vector of uint)
|
|
0:55 textureGatherOffset ( temp 4-component vector of uint)
|
|
0:55 Construct combined texture-sampler ( temp usampler2DShadow)
|
|
0:55 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
0:55 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:55 c2: direct index for structure ( uniform 2-component vector of float)
|
|
0:55 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:55 Constant:
|
|
0:55 1 (const uint)
|
|
0:55 Constant:
|
|
0:55 0.750000
|
|
0:55 Constant:
|
|
0:55 1 (const int)
|
|
0:55 1 (const int)
|
|
0:110 move second child to first child ( temp 4-component vector of float)
|
|
0:110 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:110 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:110 Constant:
|
|
0:110 0 (const int)
|
|
0:110 Constant:
|
|
0:110 1.000000
|
|
0:110 1.000000
|
|
0:110 1.000000
|
|
0:110 1.000000
|
|
0:111 move second child to first child ( temp float)
|
|
0:111 Depth: direct index for structure ( temp float)
|
|
0:111 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:111 Constant:
|
|
0:111 1 (const int)
|
|
0:111 Constant:
|
|
0:111 1.000000
|
|
0:113 Branch: Return with expression
|
|
0:113 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Function Definition: main( ( temp void)
|
|
0:38 Function Parameters:
|
|
0:? Sequence
|
|
0:38 Sequence
|
|
0:38 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 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:38 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Constant:
|
|
0:38 0 (const int)
|
|
0:38 move second child to first child ( temp float)
|
|
0:? '@entryPointOutput.Depth' ( out float FragDepth)
|
|
0:38 Depth: direct index for structure ( temp float)
|
|
0:38 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth})
|
|
0:38 Constant:
|
|
0:38 1 (const int)
|
|
0:? Linker Objects
|
|
0:? 'g_sSampCmp' (layout( binding=0) uniform sampler)
|
|
0:? 'g_tTex1df4a' (layout( binding=1) uniform texture1D)
|
|
0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D)
|
|
0:? 'g_tTex1di4' ( uniform itexture1D)
|
|
0:? 'g_tTex1du4' ( uniform utexture1D)
|
|
0:? 'g_tTex2df4' ( uniform texture2DShadow)
|
|
0:? 'g_tTex2di4' ( uniform itexture2DShadow)
|
|
0:? 'g_tTex2du4' ( uniform utexture2DShadow)
|
|
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:? 'anon@0' (layout( row_major std140) uniform block{ uniform float c1, uniform 2-component vector of float c2, uniform 3-component vector of float c3, uniform 4-component vector of float c4})
|
|
0:? '@entryPointOutput.Depth' ( out float FragDepth)
|
|
0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 164
|
|
|
|
Capability Shader
|
|
Capability ImageGatherExtended
|
|
Capability Sampled1D
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 129 133
|
|
ExecutionMode 4 OriginUpperLeft
|
|
ExecutionMode 4 DepthReplacing
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 8 "PS_OUTPUT"
|
|
MemberName 8(PS_OUTPUT) 0 "Color"
|
|
MemberName 8(PS_OUTPUT) 1 "Depth"
|
|
Name 10 "@main("
|
|
Name 13 "txval001"
|
|
Name 16 "g_tTex2df4"
|
|
Name 20 "g_sSampCmp"
|
|
Name 26 "$Global"
|
|
MemberName 26($Global) 0 "c1"
|
|
MemberName 26($Global) 1 "c2"
|
|
MemberName 26($Global) 2 "c3"
|
|
MemberName 26($Global) 3 "c4"
|
|
Name 28 ""
|
|
Name 41 "txval011"
|
|
Name 44 "g_tTex2di4"
|
|
Name 57 "txval021"
|
|
Name 60 "g_tTex2du4"
|
|
Name 69 "txval004"
|
|
Name 79 "txval014"
|
|
Name 87 "txval024"
|
|
Name 95 "txval401"
|
|
Name 102 "txval411"
|
|
Name 109 "txval421"
|
|
Name 117 "psout"
|
|
Name 126 "flattenTemp"
|
|
Name 129 "@entryPointOutput.Color"
|
|
Name 133 "@entryPointOutput.Depth"
|
|
Name 138 "g_tTex1df4a"
|
|
Name 139 "g_tTex1df4"
|
|
Name 142 "g_tTex1di4"
|
|
Name 145 "g_tTex1du4"
|
|
Name 148 "g_tTex3df4"
|
|
Name 151 "g_tTex3di4"
|
|
Name 154 "g_tTex3du4"
|
|
Name 157 "g_tTexcdf4"
|
|
Name 160 "g_tTexcdi4"
|
|
Name 163 "g_tTexcdu4"
|
|
Decorate 16(g_tTex2df4) DescriptorSet 0
|
|
Decorate 16(g_tTex2df4) Binding 2
|
|
Decorate 20(g_sSampCmp) DescriptorSet 0
|
|
Decorate 20(g_sSampCmp) Binding 0
|
|
MemberDecorate 26($Global) 0 Offset 0
|
|
MemberDecorate 26($Global) 1 Offset 8
|
|
MemberDecorate 26($Global) 2 Offset 16
|
|
MemberDecorate 26($Global) 3 Offset 32
|
|
Decorate 26($Global) Block
|
|
Decorate 28 DescriptorSet 0
|
|
Decorate 28 Binding 5
|
|
Decorate 44(g_tTex2di4) DescriptorSet 0
|
|
Decorate 44(g_tTex2di4) Binding 3
|
|
Decorate 60(g_tTex2du4) DescriptorSet 0
|
|
Decorate 60(g_tTex2du4) Binding 4
|
|
Decorate 129(@entryPointOutput.Color) Location 0
|
|
Decorate 133(@entryPointOutput.Depth) BuiltIn FragDepth
|
|
Decorate 138(g_tTex1df4a) DescriptorSet 0
|
|
Decorate 138(g_tTex1df4a) Binding 1
|
|
Decorate 139(g_tTex1df4) DescriptorSet 0
|
|
Decorate 139(g_tTex1df4) Binding 0
|
|
Decorate 142(g_tTex1di4) DescriptorSet 0
|
|
Decorate 142(g_tTex1di4) Binding 0
|
|
Decorate 145(g_tTex1du4) DescriptorSet 0
|
|
Decorate 145(g_tTex1du4) Binding 0
|
|
Decorate 148(g_tTex3df4) DescriptorSet 0
|
|
Decorate 148(g_tTex3df4) Binding 0
|
|
Decorate 151(g_tTex3di4) DescriptorSet 0
|
|
Decorate 151(g_tTex3di4) Binding 0
|
|
Decorate 154(g_tTex3du4) DescriptorSet 0
|
|
Decorate 154(g_tTex3du4) Binding 0
|
|
Decorate 157(g_tTexcdf4) DescriptorSet 0
|
|
Decorate 157(g_tTexcdf4) Binding 0
|
|
Decorate 160(g_tTexcdi4) DescriptorSet 0
|
|
Decorate 160(g_tTexcdi4) Binding 0
|
|
Decorate 163(g_tTexcdu4) DescriptorSet 0
|
|
Decorate 163(g_tTexcdu4) Binding 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float)
|
|
9: TypeFunction 8(PS_OUTPUT)
|
|
12: TypePointer Function 7(fvec4)
|
|
14: TypeImage 6(float) 2D depth sampled format:Unknown
|
|
15: TypePointer UniformConstant 14
|
|
16(g_tTex2df4): 15(ptr) Variable UniformConstant
|
|
18: TypeSampler
|
|
19: TypePointer UniformConstant 18
|
|
20(g_sSampCmp): 19(ptr) Variable UniformConstant
|
|
22: TypeSampledImage 14
|
|
24: TypeVector 6(float) 2
|
|
25: TypeVector 6(float) 3
|
|
26($Global): TypeStruct 6(float) 24(fvec2) 25(fvec3) 7(fvec4)
|
|
27: TypePointer Uniform 26($Global)
|
|
28: 27(ptr) Variable Uniform
|
|
29: TypeInt 32 1
|
|
30: 29(int) Constant 1
|
|
31: TypePointer Uniform 24(fvec2)
|
|
34: 6(float) Constant 1061158912
|
|
35: TypeVector 29(int) 2
|
|
36: 29(int) Constant 0
|
|
37: 35(ivec2) ConstantComposite 30 36
|
|
39: TypeVector 29(int) 4
|
|
40: TypePointer Function 39(ivec4)
|
|
42: TypeImage 29(int) 2D depth sampled format:Unknown
|
|
43: TypePointer UniformConstant 42
|
|
44(g_tTex2di4): 43(ptr) Variable UniformConstant
|
|
47: TypeSampledImage 42
|
|
51: 29(int) Constant 4294967295
|
|
52: 35(ivec2) ConstantComposite 30 51
|
|
54: TypeInt 32 0
|
|
55: TypeVector 54(int) 4
|
|
56: TypePointer Function 55(ivec4)
|
|
58: TypeImage 54(int) 2D depth sampled format:Unknown
|
|
59: TypePointer UniformConstant 58
|
|
60(g_tTex2du4): 59(ptr) Variable UniformConstant
|
|
63: TypeSampledImage 58
|
|
67: 35(ivec2) ConstantComposite 30 30
|
|
75: 54(int) Constant 4
|
|
76: TypeArray 35(ivec2) 75
|
|
77: 76 ConstantComposite 37 37 37 37
|
|
85: 76 ConstantComposite 52 52 52 52
|
|
93: 76 ConstantComposite 67 67 67 67
|
|
116: TypePointer Function 8(PS_OUTPUT)
|
|
118: 6(float) Constant 1065353216
|
|
119: 7(fvec4) ConstantComposite 118 118 118 118
|
|
121: TypePointer Function 6(float)
|
|
128: TypePointer Output 7(fvec4)
|
|
129(@entryPointOutput.Color): 128(ptr) Variable Output
|
|
132: TypePointer Output 6(float)
|
|
133(@entryPointOutput.Depth): 132(ptr) Variable Output
|
|
136: TypeImage 6(float) 1D sampled format:Unknown
|
|
137: TypePointer UniformConstant 136
|
|
138(g_tTex1df4a): 137(ptr) Variable UniformConstant
|
|
139(g_tTex1df4): 137(ptr) Variable UniformConstant
|
|
140: TypeImage 29(int) 1D sampled format:Unknown
|
|
141: TypePointer UniformConstant 140
|
|
142(g_tTex1di4): 141(ptr) Variable UniformConstant
|
|
143: TypeImage 54(int) 1D sampled format:Unknown
|
|
144: TypePointer UniformConstant 143
|
|
145(g_tTex1du4): 144(ptr) Variable UniformConstant
|
|
146: TypeImage 6(float) 3D sampled format:Unknown
|
|
147: TypePointer UniformConstant 146
|
|
148(g_tTex3df4): 147(ptr) Variable UniformConstant
|
|
149: TypeImage 29(int) 3D sampled format:Unknown
|
|
150: TypePointer UniformConstant 149
|
|
151(g_tTex3di4): 150(ptr) Variable UniformConstant
|
|
152: TypeImage 54(int) 3D sampled format:Unknown
|
|
153: TypePointer UniformConstant 152
|
|
154(g_tTex3du4): 153(ptr) Variable UniformConstant
|
|
155: TypeImage 6(float) Cube sampled format:Unknown
|
|
156: TypePointer UniformConstant 155
|
|
157(g_tTexcdf4): 156(ptr) Variable UniformConstant
|
|
158: TypeImage 29(int) Cube sampled format:Unknown
|
|
159: TypePointer UniformConstant 158
|
|
160(g_tTexcdi4): 159(ptr) Variable UniformConstant
|
|
161: TypeImage 54(int) Cube sampled format:Unknown
|
|
162: TypePointer UniformConstant 161
|
|
163(g_tTexcdu4): 162(ptr) Variable UniformConstant
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
126(flattenTemp): 116(ptr) Variable Function
|
|
127:8(PS_OUTPUT) FunctionCall 10(@main()
|
|
Store 126(flattenTemp) 127
|
|
130: 12(ptr) AccessChain 126(flattenTemp) 36
|
|
131: 7(fvec4) Load 130
|
|
Store 129(@entryPointOutput.Color) 131
|
|
134: 121(ptr) AccessChain 126(flattenTemp) 30
|
|
135: 6(float) Load 134
|
|
Store 133(@entryPointOutput.Depth) 135
|
|
Return
|
|
FunctionEnd
|
|
10(@main():8(PS_OUTPUT) Function None 9
|
|
11: Label
|
|
13(txval001): 12(ptr) Variable Function
|
|
41(txval011): 40(ptr) Variable Function
|
|
57(txval021): 56(ptr) Variable Function
|
|
69(txval004): 12(ptr) Variable Function
|
|
79(txval014): 40(ptr) Variable Function
|
|
87(txval024): 56(ptr) Variable Function
|
|
95(txval401): 12(ptr) Variable Function
|
|
102(txval411): 40(ptr) Variable Function
|
|
109(txval421): 56(ptr) Variable Function
|
|
117(psout): 116(ptr) Variable Function
|
|
17: 14 Load 16(g_tTex2df4)
|
|
21: 18 Load 20(g_sSampCmp)
|
|
23: 22 SampledImage 17 21
|
|
32: 31(ptr) AccessChain 28 30
|
|
33: 24(fvec2) Load 32
|
|
38: 7(fvec4) ImageDrefGather 23 33 34 ConstOffset 37
|
|
Store 13(txval001) 38
|
|
45: 42 Load 44(g_tTex2di4)
|
|
46: 18 Load 20(g_sSampCmp)
|
|
48: 47 SampledImage 45 46
|
|
49: 31(ptr) AccessChain 28 30
|
|
50: 24(fvec2) Load 49
|
|
53: 39(ivec4) ImageDrefGather 48 50 34 ConstOffset 52
|
|
Store 41(txval011) 53
|
|
61: 58 Load 60(g_tTex2du4)
|
|
62: 18 Load 20(g_sSampCmp)
|
|
64: 63 SampledImage 61 62
|
|
65: 31(ptr) AccessChain 28 30
|
|
66: 24(fvec2) Load 65
|
|
68: 55(ivec4) ImageDrefGather 64 66 34 ConstOffset 67
|
|
Store 57(txval021) 68
|
|
70: 14 Load 16(g_tTex2df4)
|
|
71: 18 Load 20(g_sSampCmp)
|
|
72: 22 SampledImage 70 71
|
|
73: 31(ptr) AccessChain 28 30
|
|
74: 24(fvec2) Load 73
|
|
78: 7(fvec4) ImageDrefGather 72 74 34 ConstOffsets 77
|
|
Store 69(txval004) 78
|
|
80: 42 Load 44(g_tTex2di4)
|
|
81: 18 Load 20(g_sSampCmp)
|
|
82: 47 SampledImage 80 81
|
|
83: 31(ptr) AccessChain 28 30
|
|
84: 24(fvec2) Load 83
|
|
86: 39(ivec4) ImageDrefGather 82 84 34 ConstOffsets 85
|
|
Store 79(txval014) 86
|
|
88: 58 Load 60(g_tTex2du4)
|
|
89: 18 Load 20(g_sSampCmp)
|
|
90: 63 SampledImage 88 89
|
|
91: 31(ptr) AccessChain 28 30
|
|
92: 24(fvec2) Load 91
|
|
94: 55(ivec4) ImageDrefGather 90 92 34 ConstOffsets 93
|
|
Store 87(txval024) 94
|
|
96: 14 Load 16(g_tTex2df4)
|
|
97: 18 Load 20(g_sSampCmp)
|
|
98: 22 SampledImage 96 97
|
|
99: 31(ptr) AccessChain 28 30
|
|
100: 24(fvec2) Load 99
|
|
101: 7(fvec4) ImageDrefGather 98 100 34 ConstOffset 37
|
|
Store 95(txval401) 101
|
|
103: 42 Load 44(g_tTex2di4)
|
|
104: 18 Load 20(g_sSampCmp)
|
|
105: 47 SampledImage 103 104
|
|
106: 31(ptr) AccessChain 28 30
|
|
107: 24(fvec2) Load 106
|
|
108: 39(ivec4) ImageDrefGather 105 107 34 ConstOffset 52
|
|
Store 102(txval411) 108
|
|
110: 58 Load 60(g_tTex2du4)
|
|
111: 18 Load 20(g_sSampCmp)
|
|
112: 63 SampledImage 110 111
|
|
113: 31(ptr) AccessChain 28 30
|
|
114: 24(fvec2) Load 113
|
|
115: 55(ivec4) ImageDrefGather 112 114 34 ConstOffset 67
|
|
Store 109(txval421) 115
|
|
120: 12(ptr) AccessChain 117(psout) 36
|
|
Store 120 119
|
|
122: 121(ptr) AccessChain 117(psout) 30
|
|
Store 122 118
|
|
123:8(PS_OUTPUT) Load 117(psout)
|
|
ReturnValue 123
|
|
FunctionEnd
|