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.
223 lines
9.3 KiB
Plaintext
223 lines
9.3 KiB
Plaintext
hlsl.intrinsic.frexp.vert
|
|
Shader version: 500
|
|
0:? Sequence
|
|
0:2 Function Definition: VertexShaderFunctionS(f1;f1; ( temp float)
|
|
0:2 Function Parameters:
|
|
0:2 'inF0' ( in float)
|
|
0:2 'inF1' ( in float)
|
|
0:? Sequence
|
|
0:3 frexp ( temp float)
|
|
0:3 'inF0' ( in float)
|
|
0:3 'inF1' ( in float)
|
|
0:4 Branch: Return with expression
|
|
0:4 Constant:
|
|
0:4 0.000000
|
|
0:8 Function Definition: VertexShaderFunction2(vf2;vf2; ( temp 2-component vector of float)
|
|
0:8 Function Parameters:
|
|
0:8 'inF0' ( in 2-component vector of float)
|
|
0:8 'inF1' ( in 2-component vector of float)
|
|
0:? Sequence
|
|
0:9 frexp ( temp 2-component vector of float)
|
|
0:9 'inF0' ( in 2-component vector of float)
|
|
0:9 'inF1' ( in 2-component vector of float)
|
|
0:10 Branch: Return with expression
|
|
0:10 Constant:
|
|
0:10 1.000000
|
|
0:10 2.000000
|
|
0:14 Function Definition: VertexShaderFunction3(vf3;vf3; ( temp 3-component vector of float)
|
|
0:14 Function Parameters:
|
|
0:14 'inF0' ( in 3-component vector of float)
|
|
0:14 'inF1' ( in 3-component vector of float)
|
|
0:? Sequence
|
|
0:15 frexp ( temp 3-component vector of float)
|
|
0:15 'inF0' ( in 3-component vector of float)
|
|
0:15 'inF1' ( in 3-component vector of float)
|
|
0:16 Branch: Return with expression
|
|
0:16 Constant:
|
|
0:16 1.000000
|
|
0:16 2.000000
|
|
0:16 3.000000
|
|
0:20 Function Definition: VertexShaderFunction4(vf4;vf4; ( temp 4-component vector of float)
|
|
0:20 Function Parameters:
|
|
0:20 'inF0' ( in 4-component vector of float)
|
|
0:20 'inF1' ( in 4-component vector of float)
|
|
0:? Sequence
|
|
0:21 frexp ( temp 4-component vector of float)
|
|
0:21 'inF0' ( in 4-component vector of float)
|
|
0:21 'inF1' ( in 4-component vector of float)
|
|
0:22 Branch: Return with expression
|
|
0:22 Constant:
|
|
0:22 1.000000
|
|
0:22 2.000000
|
|
0:22 3.000000
|
|
0:22 4.000000
|
|
0:? Linker Objects
|
|
|
|
|
|
Linked vertex stage:
|
|
|
|
WARNING: Linking vertex stage: Entry point not found
|
|
|
|
Shader version: 500
|
|
0:? Sequence
|
|
0:2 Function Definition: VertexShaderFunctionS(f1;f1; ( temp float)
|
|
0:2 Function Parameters:
|
|
0:2 'inF0' ( in float)
|
|
0:2 'inF1' ( in float)
|
|
0:? Sequence
|
|
0:3 frexp ( temp float)
|
|
0:3 'inF0' ( in float)
|
|
0:3 'inF1' ( in float)
|
|
0:4 Branch: Return with expression
|
|
0:4 Constant:
|
|
0:4 0.000000
|
|
0:8 Function Definition: VertexShaderFunction2(vf2;vf2; ( temp 2-component vector of float)
|
|
0:8 Function Parameters:
|
|
0:8 'inF0' ( in 2-component vector of float)
|
|
0:8 'inF1' ( in 2-component vector of float)
|
|
0:? Sequence
|
|
0:9 frexp ( temp 2-component vector of float)
|
|
0:9 'inF0' ( in 2-component vector of float)
|
|
0:9 'inF1' ( in 2-component vector of float)
|
|
0:10 Branch: Return with expression
|
|
0:10 Constant:
|
|
0:10 1.000000
|
|
0:10 2.000000
|
|
0:14 Function Definition: VertexShaderFunction3(vf3;vf3; ( temp 3-component vector of float)
|
|
0:14 Function Parameters:
|
|
0:14 'inF0' ( in 3-component vector of float)
|
|
0:14 'inF1' ( in 3-component vector of float)
|
|
0:? Sequence
|
|
0:15 frexp ( temp 3-component vector of float)
|
|
0:15 'inF0' ( in 3-component vector of float)
|
|
0:15 'inF1' ( in 3-component vector of float)
|
|
0:16 Branch: Return with expression
|
|
0:16 Constant:
|
|
0:16 1.000000
|
|
0:16 2.000000
|
|
0:16 3.000000
|
|
0:20 Function Definition: VertexShaderFunction4(vf4;vf4; ( temp 4-component vector of float)
|
|
0:20 Function Parameters:
|
|
0:20 'inF0' ( in 4-component vector of float)
|
|
0:20 'inF1' ( in 4-component vector of float)
|
|
0:? Sequence
|
|
0:21 frexp ( temp 4-component vector of float)
|
|
0:21 'inF0' ( in 4-component vector of float)
|
|
0:21 'inF1' ( in 4-component vector of float)
|
|
0:22 Branch: Return with expression
|
|
0:22 Constant:
|
|
0:22 1.000000
|
|
0:22 2.000000
|
|
0:22 3.000000
|
|
0:22 4.000000
|
|
0:? Linker Objects
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 8000a
|
|
// Id's are bound by 78
|
|
|
|
Capability Shader
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Vertex 4 "VertexShaderFunction"
|
|
Source HLSL 500
|
|
Name 4 "VertexShaderFunction"
|
|
Name 11 "VertexShaderFunctionS(f1;f1;"
|
|
Name 9 "inF0"
|
|
Name 10 "inF1"
|
|
Name 18 "VertexShaderFunction2(vf2;vf2;"
|
|
Name 16 "inF0"
|
|
Name 17 "inF1"
|
|
Name 25 "VertexShaderFunction3(vf3;vf3;"
|
|
Name 23 "inF0"
|
|
Name 24 "inF1"
|
|
Name 32 "VertexShaderFunction4(vf4;vf4;"
|
|
Name 30 "inF0"
|
|
Name 31 "inF1"
|
|
Name 36 "ResType"
|
|
Name 46 "ResType"
|
|
Name 58 "ResType"
|
|
Name 69 "ResType"
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypePointer Function 6(float)
|
|
8: TypeFunction 6(float) 7(ptr) 7(ptr)
|
|
13: TypeVector 6(float) 2
|
|
14: TypePointer Function 13(fvec2)
|
|
15: TypeFunction 13(fvec2) 14(ptr) 14(ptr)
|
|
20: TypeVector 6(float) 3
|
|
21: TypePointer Function 20(fvec3)
|
|
22: TypeFunction 20(fvec3) 21(ptr) 21(ptr)
|
|
27: TypeVector 6(float) 4
|
|
28: TypePointer Function 27(fvec4)
|
|
29: TypeFunction 27(fvec4) 28(ptr) 28(ptr)
|
|
35: TypeInt 32 1
|
|
36(ResType): TypeStruct 6(float) 35(int)
|
|
41: 6(float) Constant 0
|
|
45: TypeVector 35(int) 2
|
|
46(ResType): TypeStruct 13(fvec2) 45(ivec2)
|
|
51: 6(float) Constant 1065353216
|
|
52: 6(float) Constant 1073741824
|
|
53: 13(fvec2) ConstantComposite 51 52
|
|
57: TypeVector 35(int) 3
|
|
58(ResType): TypeStruct 20(fvec3) 57(ivec3)
|
|
63: 6(float) Constant 1077936128
|
|
64: 20(fvec3) ConstantComposite 51 52 63
|
|
68: TypeVector 35(int) 4
|
|
69(ResType): TypeStruct 27(fvec4) 68(ivec4)
|
|
74: 6(float) Constant 1082130432
|
|
75: 27(fvec4) ConstantComposite 51 52 63 74
|
|
4(VertexShaderFunction): 2 Function None 3
|
|
5: Label
|
|
Return
|
|
FunctionEnd
|
|
11(VertexShaderFunctionS(f1;f1;): 6(float) Function None 8
|
|
9(inF0): 7(ptr) FunctionParameter
|
|
10(inF1): 7(ptr) FunctionParameter
|
|
12: Label
|
|
34: 6(float) Load 9(inF0)
|
|
37: 36(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 34
|
|
38: 35(int) CompositeExtract 37 1
|
|
39: 6(float) ConvertSToF 38
|
|
Store 10(inF1) 39
|
|
40: 6(float) CompositeExtract 37 0
|
|
ReturnValue 41
|
|
FunctionEnd
|
|
18(VertexShaderFunction2(vf2;vf2;): 13(fvec2) Function None 15
|
|
16(inF0): 14(ptr) FunctionParameter
|
|
17(inF1): 14(ptr) FunctionParameter
|
|
19: Label
|
|
44: 13(fvec2) Load 16(inF0)
|
|
47: 46(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 44
|
|
48: 45(ivec2) CompositeExtract 47 1
|
|
49: 13(fvec2) ConvertSToF 48
|
|
Store 17(inF1) 49
|
|
50: 13(fvec2) CompositeExtract 47 0
|
|
ReturnValue 53
|
|
FunctionEnd
|
|
25(VertexShaderFunction3(vf3;vf3;): 20(fvec3) Function None 22
|
|
23(inF0): 21(ptr) FunctionParameter
|
|
24(inF1): 21(ptr) FunctionParameter
|
|
26: Label
|
|
56: 20(fvec3) Load 23(inF0)
|
|
59: 58(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 56
|
|
60: 57(ivec3) CompositeExtract 59 1
|
|
61: 20(fvec3) ConvertSToF 60
|
|
Store 24(inF1) 61
|
|
62: 20(fvec3) CompositeExtract 59 0
|
|
ReturnValue 64
|
|
FunctionEnd
|
|
32(VertexShaderFunction4(vf4;vf4;): 27(fvec4) Function None 29
|
|
30(inF0): 28(ptr) FunctionParameter
|
|
31(inF1): 28(ptr) FunctionParameter
|
|
33: Label
|
|
67: 27(fvec4) Load 30(inF0)
|
|
70: 69(ResType) ExtInst 1(GLSL.std.450) 52(FrexpStruct) 67
|
|
71: 68(ivec4) CompositeExtract 70 1
|
|
72: 27(fvec4) ConvertSToF 71
|
|
Store 31(inF1) 72
|
|
73: 27(fvec4) CompositeExtract 70 0
|
|
ReturnValue 75
|
|
FunctionEnd
|