spv.forwardFun.frag | |
Linked fragment stage: | |
// Module Version 99 | |
// Generated by (magic number): 51a00bb | |
// Id's are bound by 59 | |
Source ESSL 100 | |
1: ExtInstImport "GLSL.std.450" | |
MemoryModel Logical GLSL450 | |
EntryPoint Fragment 4 | |
Name 4 "main" | |
Name 7 "bar(" | |
Name 11 "unreachableReturn(" | |
Name 17 "foo(vf4;" | |
Name 16 "bar" | |
Name 19 "color" | |
Name 21 "BaseColor" | |
Name 22 "param" | |
Name 28 "f" | |
Name 31 "gl_FragColor" | |
Name 37 "d" | |
Name 49 "dummyReturn" | |
Name 58 "bigColor" | |
Decorate 19(color) PrecisionMedium | |
Decorate 21(BaseColor) PrecisionMedium | |
Decorate 21(BaseColor) Smooth | |
Decorate 28(f) PrecisionMedium | |
Decorate 31(gl_FragColor) PrecisionMedium | |
Decorate 31(gl_FragColor) BuiltIn FragColor | |
Decorate 37(d) PrecisionMedium | |
Decorate 58(bigColor) PrecisionMedium | |
Decorate 58(bigColor) NoStaticUse | |
2: TypeVoid | |
3: TypeFunction 2 | |
9: TypeFloat 32 | |
10: TypeFunction 9(float) | |
13: TypeVector 9(float) 4 | |
14: TypePointer Function 13(fvec4) | |
15: TypeFunction 9(float) 14(ptr) | |
20: TypePointer Input 13(fvec4) | |
21(BaseColor): 20(ptr) Variable Input | |
27: TypePointer Function 9(float) | |
30: TypePointer Output 13(fvec4) | |
31(gl_FragColor): 30(ptr) Variable Output | |
36: TypePointer UniformConstant 9(float) | |
37(d): 36(ptr) Variable UniformConstant | |
39: 9(float) Constant 1082549862 | |
40: TypeBool | |
44: 9(float) Constant 1067030938 | |
47: 9(float) Constant 1083179008 | |
57: TypePointer UniformConstant 13(fvec4) | |
58(bigColor): 57(ptr) Variable UniformConstant | |
4(main): 2 Function None 3 | |
5: Label | |
19(color): 14(ptr) Variable Function | |
22(param): 14(ptr) Variable Function | |
28(f): 27(ptr) Variable Function | |
23: 13(fvec4) Load 21(BaseColor) | |
Store 22(param) 23 | |
24: 9(float) FunctionCall 17(foo(vf4;) 22(param) | |
25: 13(fvec4) CompositeConstruct 24 24 24 24 | |
Store 19(color) 25 | |
26: 2 FunctionCall 7(bar() | |
29: 9(float) FunctionCall 11(unreachableReturn() | |
Store 28(f) 29 | |
32: 13(fvec4) Load 19(color) | |
33: 9(float) Load 28(f) | |
34: 13(fvec4) VectorTimesScalar 32 33 | |
Store 31(gl_FragColor) 34 | |
Branch 6 | |
6: Label | |
Return | |
FunctionEnd | |
7(bar(): 2 Function None 3 | |
8: Label | |
Return | |
FunctionEnd | |
11(unreachableReturn(): 9(float) Function None 10 | |
12: Label | |
49(dummyReturn): 27(ptr) Variable Function | |
35: 2 FunctionCall 7(bar() | |
38: 9(float) Load 37(d) | |
41: 40(bool) FOrdLessThan 38 39 | |
SelectionMerge 43 None | |
BranchConditional 41 42 46 | |
42: Label | |
ReturnValue 44 | |
46: Label | |
ReturnValue 47 | |
43: Label | |
50: 9(float) Load 49(dummyReturn) | |
ReturnValue 50 | |
FunctionEnd | |
17(foo(vf4;): 9(float) Function None 15 | |
16(bar): 14(ptr) FunctionParameter | |
18: Label | |
51: 13(fvec4) Load 16(bar) | |
52: 9(float) CompositeExtract 51 0 | |
53: 13(fvec4) Load 16(bar) | |
54: 9(float) CompositeExtract 53 1 | |
55: 9(float) FAdd 52 54 | |
ReturnValue 55 | |
FunctionEnd |