blob: ebb0c75993e4ccbc10e3239962f2e95222c68345 [file] [log] [blame]
spv.functionCall.frag
WARNING: 0:4: varying deprecated in version 130; may be removed in future release
Linked fragment stage:
// Module Version 99
// Generated by (magic number): 51a00bb
// Id's are bound by 74
Source GLSL 130
Capability Shader
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint Fragment 4 "main"
ExecutionMode 4 OriginLowerLeft
Name 4 "main"
Name 12 "foo(vf4;"
Name 11 "bar"
Name 14 "bar("
Name 17 "unreachableReturn("
Name 19 "missingReturn("
Name 22 "h"
Name 31 "d"
Name 52 "color"
Name 54 "BaseColor"
Name 55 "param"
Name 61 "f"
Name 63 "g"
Name 66 "gl_FragColor"
Name 73 "bigColor"
Decorate 54(BaseColor) Smooth
Decorate 66(gl_FragColor) BuiltIn FragColor
Decorate 73(bigColor) NoStaticUse
2: TypeVoid
3: TypeFunction 2
7: TypeFloat 32
8: TypeVector 7(float) 4
9: TypePointer Function 8(fvec4)
10: TypeFunction 7(float) 9(ptr)
16: TypeFunction 7(float)
21: TypePointer PrivateGlobal 7(float)
22(h): 21(ptr) Variable PrivateGlobal
23: 7(float) Constant 0
30: TypePointer UniformConstant 7(float)
31(d): 30(ptr) Variable UniformConstant
33: 7(float) Constant 1082549862
34: TypeBool
38: 7(float) Constant 1067030938
41: 7(float) Constant 1083179008
49: 7(float) Constant 1081711002
53: TypePointer Input 8(fvec4)
54(BaseColor): 53(ptr) Variable Input
60: TypePointer Function 7(float)
65: TypePointer Output 8(fvec4)
66(gl_FragColor): 65(ptr) Variable Output
72: TypePointer UniformConstant 8(fvec4)
73(bigColor): 72(ptr) Variable UniformConstant
4(main): 2 Function None 3
5: Label
52(color): 9(ptr) Variable Function
55(param): 9(ptr) Variable Function
61(f): 60(ptr) Variable Function
63(g): 60(ptr) Variable Function
Store 22(h) 23
56: 8(fvec4) Load 54(BaseColor)
Store 55(param) 56
57: 7(float) FunctionCall 12(foo(vf4;) 55(param)
58: 8(fvec4) CompositeConstruct 57 57 57 57
Store 52(color) 58
59: 2 FunctionCall 14(bar()
62: 7(float) FunctionCall 17(unreachableReturn()
Store 61(f) 62
64: 7(float) FunctionCall 19(missingReturn()
Store 63(g) 64
67: 8(fvec4) Load 52(color)
68: 7(float) Load 61(f)
69: 8(fvec4) VectorTimesScalar 67 68
70: 7(float) Load 22(h)
71: 8(fvec4) VectorTimesScalar 69 70
Store 66(gl_FragColor) 71
Branch 6
6: Label
Return
FunctionEnd
12(foo(vf4;): 7(float) Function None 10
11(bar): 9(ptr) FunctionParameter
13: Label
24: 8(fvec4) Load 11(bar)
25: 7(float) CompositeExtract 24 0
26: 8(fvec4) Load 11(bar)
27: 7(float) CompositeExtract 26 1
28: 7(float) FAdd 25 27
ReturnValue 28
FunctionEnd
14(bar(): 2 Function None 3
15: Label
Return
FunctionEnd
17(unreachableReturn(): 7(float) Function None 16
18: Label
32: 7(float) Load 31(d)
35: 34(bool) FOrdLessThan 32 33
SelectionMerge 37 None
BranchConditional 35 36 40
36: Label
ReturnValue 38
40: Label
ReturnValue 41
37: Label
43: 7(float) Undef
ReturnValue 43
FunctionEnd
19(missingReturn(): 7(float) Function None 16
20: Label
44: 7(float) Load 31(d)
45: 34(bool) FOrdLessThan 44 41
SelectionMerge 47 None
BranchConditional 45 46 47
46: Label
48: 7(float) Load 31(d)
Store 22(h) 48
ReturnValue 49
47: Label
51: 7(float) Undef
ReturnValue 51
FunctionEnd