glslang/Test/baseResults/hlsl.flattenOpaqueInit.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

294 lines
15 KiB
Plaintext

hlsl.flattenOpaqueInit.vert
WARNING: AST will form illegal SPIR-V; need to transform to legalize
Shader version: 500
0:? Sequence
0:5 Function Definition: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:5 Function Parameters:
0:5 'tex' ( in structure{ temp sampler smpl, temp texture2D tex})
0:? Sequence
0:6 Branch: Return with expression
0:6 texture ( temp 4-component vector of float)
0:6 Construct combined texture-sampler ( temp sampler2D)
0:6 tex: direct index for structure ( temp texture2D)
0:6 'tex' ( in structure{ temp sampler smpl, temp texture2D tex})
0:6 Constant:
0:6 1 (const int)
0:6 smpl: direct index for structure ( temp sampler)
0:6 'tex' ( in structure{ temp sampler smpl, temp texture2D tex})
0:6 Constant:
0:6 0 (const int)
0:6 Constant:
0:6 0.300000
0:6 0.400000
0:10 Function Definition: fillOpaque( ( temp structure{ temp sampler smpl, temp texture2D tex})
0:10 Function Parameters:
0:? Sequence
0:12 move second child to first child ( temp sampler)
0:12 smpl: direct index for structure ( temp sampler)
0:12 't' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:12 Constant:
0:12 0 (const int)
0:12 'g_tInputTexture_sampler' ( uniform sampler)
0:13 move second child to first child ( temp texture2D)
0:13 tex: direct index for structure ( temp texture2D)
0:13 't' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:13 Constant:
0:13 1 (const int)
0:13 'g_tInputTexture' ( uniform texture2D)
0:14 Branch: Return with expression
0:14 't' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:18 Function Definition: @main( ( temp 4-component vector of float)
0:18 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child ( temp structure{ temp sampler smpl, temp texture2D tex})
0:19 'tex1' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:19 Construct structure ( temp structure{ temp sampler smpl, temp texture2D tex})
0:19 'g_tInputTexture_sampler' ( uniform sampler)
0:19 'g_tInputTexture' ( uniform texture2D)
0:20 Sequence
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'res' ( temp 4-component vector of float)
0:20 Function Call: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:20 'tex1' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:21 Sequence
0:21 move second child to first child ( temp structure{ temp sampler smpl, temp texture2D tex})
0:21 'tex2' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:21 Function Call: fillOpaque( ( temp structure{ temp sampler smpl, temp texture2D tex})
0:22 add second child into first child ( temp 4-component vector of float)
0:22 'res' ( temp 4-component vector of float)
0:22 Function Call: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:22 'tex2' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:23 Sequence
0:23 move second child to first child ( temp structure{ temp sampler smpl, temp texture2D tex})
0:23 'tex3' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:23 'tex1' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:24 add second child into first child ( temp 4-component vector of float)
0:24 'res' ( temp 4-component vector of float)
0:24 Function Call: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:24 'tex3' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:26 Branch: Return with expression
0:26 'res' ( temp 4-component vector of float)
0:18 Function Definition: main( ( temp void)
0:18 Function Parameters:
0:? Sequence
0:18 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:18 Function Call: @main( ( temp 4-component vector of float)
0:? Linker Objects
0:? 'g_tInputTexture_sampler' ( uniform sampler)
0:? 'g_tInputTexture' ( uniform texture2D)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
Linked vertex stage:
Shader version: 500
0:? Sequence
0:5 Function Definition: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:5 Function Parameters:
0:5 'tex' ( in structure{ temp sampler smpl, temp texture2D tex})
0:? Sequence
0:6 Branch: Return with expression
0:6 texture ( temp 4-component vector of float)
0:6 Construct combined texture-sampler ( temp sampler2D)
0:6 tex: direct index for structure ( temp texture2D)
0:6 'tex' ( in structure{ temp sampler smpl, temp texture2D tex})
0:6 Constant:
0:6 1 (const int)
0:6 smpl: direct index for structure ( temp sampler)
0:6 'tex' ( in structure{ temp sampler smpl, temp texture2D tex})
0:6 Constant:
0:6 0 (const int)
0:6 Constant:
0:6 0.300000
0:6 0.400000
0:10 Function Definition: fillOpaque( ( temp structure{ temp sampler smpl, temp texture2D tex})
0:10 Function Parameters:
0:? Sequence
0:12 move second child to first child ( temp sampler)
0:12 smpl: direct index for structure ( temp sampler)
0:12 't' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:12 Constant:
0:12 0 (const int)
0:12 'g_tInputTexture_sampler' ( uniform sampler)
0:13 move second child to first child ( temp texture2D)
0:13 tex: direct index for structure ( temp texture2D)
0:13 't' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:13 Constant:
0:13 1 (const int)
0:13 'g_tInputTexture' ( uniform texture2D)
0:14 Branch: Return with expression
0:14 't' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:18 Function Definition: @main( ( temp 4-component vector of float)
0:18 Function Parameters:
0:? Sequence
0:19 Sequence
0:19 move second child to first child ( temp structure{ temp sampler smpl, temp texture2D tex})
0:19 'tex1' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:19 Construct structure ( temp structure{ temp sampler smpl, temp texture2D tex})
0:19 'g_tInputTexture_sampler' ( uniform sampler)
0:19 'g_tInputTexture' ( uniform texture2D)
0:20 Sequence
0:20 move second child to first child ( temp 4-component vector of float)
0:20 'res' ( temp 4-component vector of float)
0:20 Function Call: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:20 'tex1' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:21 Sequence
0:21 move second child to first child ( temp structure{ temp sampler smpl, temp texture2D tex})
0:21 'tex2' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:21 Function Call: fillOpaque( ( temp structure{ temp sampler smpl, temp texture2D tex})
0:22 add second child into first child ( temp 4-component vector of float)
0:22 'res' ( temp 4-component vector of float)
0:22 Function Call: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:22 'tex2' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:23 Sequence
0:23 move second child to first child ( temp structure{ temp sampler smpl, temp texture2D tex})
0:23 'tex3' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:23 'tex1' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:24 add second child into first child ( temp 4-component vector of float)
0:24 'res' ( temp 4-component vector of float)
0:24 Function Call: lookUp(struct-FxaaTex-p1-t211; ( temp 4-component vector of float)
0:24 'tex3' ( temp structure{ temp sampler smpl, temp texture2D tex})
0:26 Branch: Return with expression
0:26 'res' ( temp 4-component vector of float)
0:18 Function Definition: main( ( temp void)
0:18 Function Parameters:
0:? Sequence
0:18 move second child to first child ( temp 4-component vector of float)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
0:18 Function Call: @main( ( temp 4-component vector of float)
0:? Linker Objects
0:? 'g_tInputTexture_sampler' ( uniform sampler)
0:? 'g_tInputTexture' ( uniform texture2D)
0:? '@entryPointOutput' (layout( location=0) out 4-component vector of float)
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 82
Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Vertex 4 "main" 80
Source HLSL 500
Name 4 "main"
Name 9 "FxaaTex"
MemberName 9(FxaaTex) 0 "smpl"
MemberName 9(FxaaTex) 1 "tex"
Name 14 "lookUp(struct-FxaaTex-p1-t211;"
Name 13 "tex"
Name 17 "fillOpaque("
Name 20 "@main("
Name 41 "t"
Name 43 "g_tInputTexture_sampler"
Name 47 "g_tInputTexture"
Name 53 "tex1"
Name 58 "res"
Name 59 "param"
Name 62 "tex2"
Name 64 "param"
Name 69 "tex3"
Name 71 "param"
Name 80 "@entryPointOutput"
Decorate 43(g_tInputTexture_sampler) DescriptorSet 0
Decorate 43(g_tInputTexture_sampler) Binding 0
Decorate 47(g_tInputTexture) DescriptorSet 0
Decorate 47(g_tInputTexture) Binding 1
Decorate 80(@entryPointOutput) Location 0
2: TypeVoid
3: TypeFunction 2
6: TypeSampler
7: TypeFloat 32
8: TypeImage 7(float) 2D sampled format:Unknown
9(FxaaTex): TypeStruct 6 8
10: TypePointer Function 9(FxaaTex)
11: TypeVector 7(float) 4
12: TypeFunction 11(fvec4) 10(ptr)
16: TypeFunction 9(FxaaTex)
19: TypeFunction 11(fvec4)
22: TypeInt 32 1
23: 22(int) Constant 1
24: TypePointer Function 8
27: 22(int) Constant 0
28: TypePointer Function 6
31: TypeSampledImage 8
33: TypeVector 7(float) 2
34: 7(float) Constant 1050253722
35: 7(float) Constant 1053609165
36: 33(fvec2) ConstantComposite 34 35
37: 7(float) Constant 0
42: TypePointer UniformConstant 6
43(g_tInputTexture_sampler): 42(ptr) Variable UniformConstant
46: TypePointer UniformConstant 8
47(g_tInputTexture): 46(ptr) Variable UniformConstant
57: TypePointer Function 11(fvec4)
79: TypePointer Output 11(fvec4)
80(@entryPointOutput): 79(ptr) Variable Output
4(main): 2 Function None 3
5: Label
81: 11(fvec4) FunctionCall 20(@main()
Store 80(@entryPointOutput) 81
Return
FunctionEnd
14(lookUp(struct-FxaaTex-p1-t211;): 11(fvec4) Function None 12
13(tex): 10(ptr) FunctionParameter
15: Label
25: 24(ptr) AccessChain 13(tex) 23
26: 8 Load 25
29: 28(ptr) AccessChain 13(tex) 27
30: 6 Load 29
32: 31 SampledImage 26 30
38: 11(fvec4) ImageSampleExplicitLod 32 36 Lod 37
ReturnValue 38
FunctionEnd
17(fillOpaque(): 9(FxaaTex) Function None 16
18: Label
41(t): 10(ptr) Variable Function
44: 6 Load 43(g_tInputTexture_sampler)
45: 28(ptr) AccessChain 41(t) 27
Store 45 44
48: 8 Load 47(g_tInputTexture)
49: 24(ptr) AccessChain 41(t) 23
Store 49 48
50: 9(FxaaTex) Load 41(t)
ReturnValue 50
FunctionEnd
20(@main(): 11(fvec4) Function None 19
21: Label
53(tex1): 10(ptr) Variable Function
58(res): 57(ptr) Variable Function
59(param): 10(ptr) Variable Function
62(tex2): 10(ptr) Variable Function
64(param): 10(ptr) Variable Function
69(tex3): 10(ptr) Variable Function
71(param): 10(ptr) Variable Function
54: 6 Load 43(g_tInputTexture_sampler)
55: 8 Load 47(g_tInputTexture)
56: 9(FxaaTex) CompositeConstruct 54 55
Store 53(tex1) 56
60: 9(FxaaTex) Load 53(tex1)
Store 59(param) 60
61: 11(fvec4) FunctionCall 14(lookUp(struct-FxaaTex-p1-t211;) 59(param)
Store 58(res) 61
63: 9(FxaaTex) FunctionCall 17(fillOpaque()
Store 62(tex2) 63
65: 9(FxaaTex) Load 62(tex2)
Store 64(param) 65
66: 11(fvec4) FunctionCall 14(lookUp(struct-FxaaTex-p1-t211;) 64(param)
67: 11(fvec4) Load 58(res)
68: 11(fvec4) FAdd 67 66
Store 58(res) 68
70: 9(FxaaTex) Load 53(tex1)
Store 69(tex3) 70
72: 9(FxaaTex) Load 69(tex3)
Store 71(param) 72
73: 11(fvec4) FunctionCall 14(lookUp(struct-FxaaTex-p1-t211;) 71(param)
74: 11(fvec4) Load 58(res)
75: 11(fvec4) FAdd 74 73
Store 58(res) 75
76: 11(fvec4) Load 58(res)
ReturnValue 76
FunctionEnd