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 76 Source GLSL 130 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 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 44 "dummyReturn" Name 53 "dummyReturn" Name 55 "color" Name 57 "BaseColor" Name 58 "param" Name 63 "f" Name 65 "g" Name 68 "gl_FragColor" Name 75 "bigColor" Decorate 57(BaseColor) Smooth Decorate 68(gl_FragColor) BuiltIn FragColor Decorate 75(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 43: TypePointer Function 7(float) 51: 7(float) Constant 1081711002 56: TypePointer Input 8(fvec4) 57(BaseColor): 56(ptr) Variable Input 67: TypePointer Output 8(fvec4) 68(gl_FragColor): 67(ptr) Variable Output 74: TypePointer UniformConstant 8(fvec4) 75(bigColor): 74(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 55(color): 9(ptr) Variable Function 58(param): 9(ptr) Variable Function 63(f): 43(ptr) Variable Function 65(g): 43(ptr) Variable Function Store 22(h) 23 59: 8(fvec4) Load 57(BaseColor) Store 58(param) 59 60: 7(float) FunctionCall 12(foo(vf4;) 58(param) 61: 8(fvec4) CompositeConstruct 60 60 60 60 Store 55(color) 61 62: 2 FunctionCall 14(bar() 64: 7(float) FunctionCall 17(unreachableReturn() Store 63(f) 64 66: 7(float) FunctionCall 19(missingReturn() Store 65(g) 66 69: 8(fvec4) Load 55(color) 70: 7(float) Load 63(f) 71: 8(fvec4) VectorTimesScalar 69 70 72: 7(float) Load 22(h) 73: 8(fvec4) VectorTimesScalar 71 72 Store 68(gl_FragColor) 73 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 44(dummyReturn): 43(ptr) Variable Function 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 45: 7(float) Load 44(dummyReturn) ReturnValue 45 FunctionEnd 19(missingReturn(): 7(float) Function None 16 20: Label 53(dummyReturn): 43(ptr) Variable Function 46: 7(float) Load 31(d) 47: 34(bool) FOrdLessThan 46 41 SelectionMerge 49 None BranchConditional 47 48 49 48: Label 50: 7(float) Load 31(d) Store 22(h) 50 ReturnValue 51 49: Label 54: 7(float) Load 53(dummyReturn) ReturnValue 54 FunctionEnd