spv.140.frag | |
Linked fragment stage: | |
// Module Version 99 | |
// Generated by (magic number): 51a00bb | |
// Id's are bound by 90 | |
Source GLSL 140 | |
1: ExtInstImport "GLSL.std.450" | |
MemoryModel Logical GLSL450 | |
EntryPoint Fragment 4 | |
Name 4 "main" | |
Name 9 "foo(" | |
Name 12 "i1" | |
Name 17 "gl_FrontFacing" | |
Name 25 "i2" | |
Name 29 "o" | |
Name 34 "gl_ClipDistance" | |
Name 43 "k" | |
Name 54 "sampR" | |
Name 60 "sampB" | |
Name 83 "samp2Da" | |
Name 87 "bn" | |
MemberName 87(bn) 0 "matra" | |
MemberName 87(bn) 1 "matca" | |
MemberName 87(bn) 2 "matr" | |
MemberName 87(bn) 3 "matc" | |
MemberName 87(bn) 4 "matrdef" | |
Name 89 "" | |
Decorate 17(gl_FrontFacing) BuiltIn FrontFacing | |
Decorate 34(gl_ClipDistance) Smooth | |
Decorate 34(gl_ClipDistance) BuiltIn ClipDistance | |
Decorate 43(k) Smooth | |
Decorate 83(samp2Da) NoStaticUse | |
MemberDecorate 87(bn) 0 RowMajor | |
MemberDecorate 87(bn) 1 ColMajor | |
MemberDecorate 87(bn) 2 RowMajor | |
MemberDecorate 87(bn) 3 ColMajor | |
MemberDecorate 87(bn) 4 RowMajor | |
Decorate 87(bn) GLSLStd140 | |
Decorate 87(bn) Block | |
Decorate 89 NoStaticUse | |
2: TypeVoid | |
3: TypeFunction 2 | |
7: TypeFloat 32 | |
8: TypeFunction 7(float) | |
11: TypePointer PrivateGlobal 7(float) | |
12(i1): 11(ptr) Variable PrivateGlobal | |
13: TypePointer Function 7(float) | |
15: TypeBool | |
16: TypePointer Input 15(bool) | |
17(gl_FrontFacing): 16(ptr) Variable Input | |
21: 7(float) Constant 3221225472 | |
23: 7(float) Constant 1073741824 | |
25(i2): 11(ptr) Variable PrivateGlobal | |
26: 7(float) Constant 1120665600 | |
27: TypeVector 7(float) 4 | |
28: TypePointer Output 27(fvec4) | |
29(o): 28(ptr) Variable Output | |
30: TypeInt 32 0 | |
31: 30(int) Constant 5 | |
32: TypeArray 7(float) 31 | |
33: TypePointer Input 32 | |
34(gl_ClipDistance): 33(ptr) Variable Input | |
35: TypeInt 32 1 | |
36: 35(int) Constant 2 | |
37: TypePointer Input 7(float) | |
42: TypePointer Input 27(fvec4) | |
43(k): 42(ptr) Variable Input | |
45: TypeVector 35(int) 4 | |
52: TypeSampler7(float) Rect filter+texture | |
53: TypePointer UniformConstant 52 | |
54(sampR): 53(ptr) Variable UniformConstant | |
56: TypeVector 35(int) 2 | |
58: TypeSampler35(int) Buffer filter+texture | |
59: TypePointer UniformConstant 58 | |
60(sampB): 59(ptr) Variable UniformConstant | |
65: TypeVector 7(float) 2 | |
68: 7(float) Constant 1120403456 | |
79: TypeSampler7(float) 2D filter+texture | |
80: 30(int) Constant 3 | |
81: TypeArray 79 80 | |
82: TypePointer UniformConstant 81 | |
83(samp2Da): 82(ptr) Variable UniformConstant | |
84: TypeMatrix 27(fvec4) 4 | |
85: 30(int) Constant 4 | |
86: TypeArray 84 85 | |
87(bn): TypeStruct 86 86 84 84 84 | |
88: TypePointer Uniform 87(bn) | |
89: 88(ptr) Variable Uniform | |
4(main): 2 Function None 3 | |
5: Label | |
14: 13(ptr) Variable Function | |
18: 15(bool) Load 17(gl_FrontFacing) | |
SelectionMerge 20 None | |
BranchConditional 18 19 22 | |
19: Label | |
Store 14 21 | |
Branch 20 | |
22: Label | |
Store 14 23 | |
Branch 20 | |
20: Label | |
24: 7(float) Load 14 | |
Store 12(i1) 24 | |
Store 25(i2) 26 | |
38: 37(ptr) AccessChain 34(gl_ClipDistance) 36 | |
39: 7(float) Load 38 | |
40: 27(fvec4) Load 29(o) | |
41: 27(fvec4) CompositeInsert 39 40 1 | |
Store 29(o) 41 | |
44: 27(fvec4) Load 43(k) | |
46: 45(ivec4) ConvertFToS 44 | |
47: 35(int) CompositeExtract 46 0 | |
48: 37(ptr) AccessChain 34(gl_ClipDistance) 47 | |
49: 7(float) Load 48 | |
50: 27(fvec4) Load 29(o) | |
51: 27(fvec4) CompositeInsert 49 50 2 | |
Store 29(o) 51 | |
55: 52 Load 54(sampR) | |
57: 56(ivec2) TextureQuerySize 55 | |
61: 58 Load 60(sampB) | |
62: 35(int) TextureQuerySize 61 | |
63: 56(ivec2) CompositeConstruct 62 62 | |
64: 56(ivec2) IAdd 57 63 | |
66: 65(fvec2) ConvertSToF 64 | |
67: 7(float) CompositeExtract 66 0 | |
69: 7(float) FDiv 67 68 | |
70: 27(fvec4) Load 29(o) | |
71: 27(fvec4) CompositeInsert 69 70 3 | |
Store 29(o) 71 | |
72: 7(float) FunctionCall 9(foo() | |
73: 27(fvec4) Load 29(o) | |
74: 27(fvec4) CompositeInsert 72 73 2 | |
Store 29(o) 74 | |
Branch 6 | |
6: Label | |
Return | |
FunctionEnd | |
9(foo(): 7(float) Function None 8 | |
10: Label | |
75: 7(float) Load 12(i1) | |
76: 7(float) Load 25(i2) | |
77: 7(float) FAdd 75 76 | |
ReturnValue 77 | |
FunctionEnd |