
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.
135 lines
6.1 KiB
Plaintext
135 lines
6.1 KiB
Plaintext
hlsl.stringtoken.frag
|
|
Shader version: 500
|
|
gl_FragCoord origin is upper left
|
|
0:? Sequence
|
|
0:16 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:16 Function Parameters:
|
|
0:? Sequence
|
|
0:18 move second child to first child ( temp 4-component vector of float)
|
|
0:18 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:18 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:18 Constant:
|
|
0:18 0 (const int)
|
|
0:18 Constant:
|
|
0:18 0.000000
|
|
0:18 0.000000
|
|
0:18 0.000000
|
|
0:18 1.000000
|
|
0:19 Branch: Return with expression
|
|
0:19 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:16 Function Definition: main( ( temp void)
|
|
0:16 Function Parameters:
|
|
0:? Sequence
|
|
0:16 Sequence
|
|
0:16 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:16 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:16 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:16 Constant:
|
|
0:16 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'TestTexture' ( uniform texture2D)
|
|
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float TestUF})
|
|
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:16 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:16 Function Parameters:
|
|
0:? Sequence
|
|
0:18 move second child to first child ( temp 4-component vector of float)
|
|
0:18 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:18 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:18 Constant:
|
|
0:18 0 (const int)
|
|
0:18 Constant:
|
|
0:18 0.000000
|
|
0:18 0.000000
|
|
0:18 0.000000
|
|
0:18 1.000000
|
|
0:19 Branch: Return with expression
|
|
0:19 'psout' ( temp structure{ temp 4-component vector of float Color})
|
|
0:16 Function Definition: main( ( temp void)
|
|
0:16 Function Parameters:
|
|
0:? Sequence
|
|
0:16 Sequence
|
|
0:16 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:16 Color: direct index for structure ( temp 4-component vector of float)
|
|
0:16 Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
|
|
0:16 Constant:
|
|
0:16 0 (const int)
|
|
0:? Linker Objects
|
|
0:? 'TestTexture' ( uniform texture2D)
|
|
0:? 'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float TestUF})
|
|
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 34
|
|
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 25
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source HLSL 500
|
|
Name 4 "main"
|
|
Name 8 "PS_OUTPUT"
|
|
MemberName 8(PS_OUTPUT) 0 "Color"
|
|
Name 10 "@main("
|
|
Name 13 "psout"
|
|
Name 25 "@entryPointOutput.Color"
|
|
Name 30 "TestTexture"
|
|
Name 31 "$Global"
|
|
MemberName 31($Global) 0 "TestUF"
|
|
Name 33 ""
|
|
Decorate 25(@entryPointOutput.Color) Location 0
|
|
Decorate 30(TestTexture) DescriptorSet 0
|
|
Decorate 30(TestTexture) Binding 0
|
|
MemberDecorate 31($Global) 0 Offset 0
|
|
Decorate 31($Global) Block
|
|
Decorate 33 DescriptorSet 0
|
|
Decorate 33 Binding 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypeVector 6(float) 4
|
|
8(PS_OUTPUT): TypeStruct 7(fvec4)
|
|
9: TypeFunction 8(PS_OUTPUT)
|
|
12: TypePointer Function 8(PS_OUTPUT)
|
|
14: TypeInt 32 1
|
|
15: 14(int) Constant 0
|
|
16: 6(float) Constant 0
|
|
17: 6(float) Constant 1065353216
|
|
18: 7(fvec4) ConstantComposite 16 16 16 17
|
|
19: TypePointer Function 7(fvec4)
|
|
24: TypePointer Output 7(fvec4)
|
|
25(@entryPointOutput.Color): 24(ptr) Variable Output
|
|
28: TypeImage 6(float) 2D sampled format:Unknown
|
|
29: TypePointer UniformConstant 28
|
|
30(TestTexture): 29(ptr) Variable UniformConstant
|
|
31($Global): TypeStruct 7(fvec4)
|
|
32: TypePointer Uniform 31($Global)
|
|
33: 32(ptr) Variable Uniform
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
26:8(PS_OUTPUT) FunctionCall 10(@main()
|
|
27: 7(fvec4) CompositeExtract 26 0
|
|
Store 25(@entryPointOutput.Color) 27
|
|
Return
|
|
FunctionEnd
|
|
10(@main():8(PS_OUTPUT) Function None 9
|
|
11: Label
|
|
13(psout): 12(ptr) Variable Function
|
|
20: 19(ptr) AccessChain 13(psout) 15
|
|
Store 20 18
|
|
21:8(PS_OUTPUT) Load 13(psout)
|
|
ReturnValue 21
|
|
FunctionEnd
|