1 spv.glsl.register.autoassign.frag
2 // Module Version 10000
3 // Generated by (magic number): 8000a
4 // Id's are bound by 142
8 1: ExtInstImport "GLSL.std.450"
9 MemoryModel Logical GLSL450
10 EntryPoint Fragment 4 "main" 137
11 ExecutionMode 4 OriginUpperLeft
16 Name 13 "Func2_unused("
28 MemberName 93(MyStruct_t) 0 "a"
29 MemberName 93(MyStruct_t) 1 "b"
30 MemberName 93(MyStruct_t) 2 "c"
32 MemberName 95(myblock) 0 "mystruct"
33 MemberName 95(myblock) 1 "myvec4_a"
34 MemberName 95(myblock) 2 "myvec4_b"
35 MemberName 95(myblock) 3 "myint4_a"
37 Name 119 "g_tTex_unused1"
38 Name 121 "g_sSamp_unused1"
39 Name 126 "g_tTex_unused2"
40 Name 128 "g_sSamp_unused2"
42 Name 141 "g_tTex_unused3"
43 Decorate 17(g_tTex1) DescriptorSet 0
44 Decorate 17(g_tTex1) Binding 11
45 Decorate 21(g_sSamp1) DescriptorSet 0
46 Decorate 21(g_sSamp1) Binding 5
47 Decorate 27(g_tTex2) DescriptorSet 0
48 Decorate 27(g_tTex2) Binding 14
49 Decorate 29(g_sSamp2) DescriptorSet 0
50 Decorate 29(g_sSamp2) Binding 6
51 Decorate 39(g_tTex3) DescriptorSet 0
52 Decorate 39(g_tTex3) Binding 13
53 Decorate 46(g_sSamp3) DescriptorSet 0
54 Decorate 46(g_sSamp3) Binding 7
55 Decorate 64(g_tTex4) DescriptorSet 0
56 Decorate 64(g_tTex4) Binding 15
57 Decorate 69(g_sSamp4) DescriptorSet 0
58 Decorate 69(g_sSamp4) Binding 8
59 Decorate 84(g_tTex5) DescriptorSet 0
60 Decorate 84(g_tTex5) Binding 16
61 Decorate 86(g_sSamp5) DescriptorSet 0
62 Decorate 86(g_sSamp5) Binding 9
63 MemberDecorate 93(MyStruct_t) 0 Offset 0
64 MemberDecorate 93(MyStruct_t) 1 Offset 4
65 MemberDecorate 93(MyStruct_t) 2 Offset 16
66 MemberDecorate 95(myblock) 0 Offset 0
67 MemberDecorate 95(myblock) 1 Offset 32
68 MemberDecorate 95(myblock) 2 Offset 48
69 MemberDecorate 95(myblock) 3 Offset 64
70 Decorate 95(myblock) Block
71 Decorate 97 DescriptorSet 0
72 Decorate 97 Binding 24
73 Decorate 119(g_tTex_unused1) DescriptorSet 0
74 Decorate 119(g_tTex_unused1) Binding 10
75 Decorate 121(g_sSamp_unused1) DescriptorSet 0
76 Decorate 121(g_sSamp_unused1) Binding 0
77 Decorate 126(g_tTex_unused2) DescriptorSet 0
78 Decorate 126(g_tTex_unused2) Binding 12
79 Decorate 128(g_sSamp_unused2) DescriptorSet 0
80 Decorate 128(g_sSamp_unused2) Binding 0
81 Decorate 137(FragColor) Location 0
82 Decorate 141(g_tTex_unused3) DescriptorSet 0
83 Decorate 141(g_tTex_unused3) Binding 0
87 7: TypeVector 6(float) 4
88 8: TypeFunction 7(fvec4)
89 15: TypeImage 6(float) 1D sampled format:Unknown
90 16: TypePointer UniformConstant 15
91 17(g_tTex1): 16(ptr) Variable UniformConstant
93 20: TypePointer UniformConstant 19
94 21(g_sSamp1): 20(ptr) Variable UniformConstant
95 23: TypeSampledImage 15
96 25: 6(float) Constant 1036831949
97 27(g_tTex2): 16(ptr) Variable UniformConstant
98 29(g_sSamp2): 20(ptr) Variable UniformConstant
99 32: 6(float) Constant 1045220557
101 36: 35(int) Constant 2
103 38: TypePointer UniformConstant 37
104 39(g_tTex3): 38(ptr) Variable UniformConstant
106 41: 40(int) Constant 0
108 45: TypePointer UniformConstant 44
109 46(g_sSamp3): 45(ptr) Variable UniformConstant
110 50: 6(float) Constant 1050253722
111 53: 40(int) Constant 1
112 61: 35(int) Constant 3
114 63: TypePointer UniformConstant 62
115 64(g_tTex4): 63(ptr) Variable UniformConstant
117 68: TypePointer UniformConstant 67
118 69(g_sSamp4): 68(ptr) Variable UniformConstant
119 73: 6(float) Constant 1053609165
120 76: 40(int) Constant 2
121 84(g_tTex5): 16(ptr) Variable UniformConstant
122 86(g_sSamp5): 20(ptr) Variable UniformConstant
123 89: 6(float) Constant 1056964608
124 92: TypeVector 6(float) 3
125 93(MyStruct_t): TypeStruct 40(int) 6(float) 92(fvec3)
126 94: TypeVector 40(int) 4
127 95(myblock): TypeStruct 93(MyStruct_t) 7(fvec4) 7(fvec4) 94(ivec4)
128 96: TypePointer Uniform 95(myblock)
129 97: 96(ptr) Variable Uniform
130 98: 35(int) Constant 1
131 99: TypePointer Uniform 6(float)
132 119(g_tTex_unused1): 16(ptr) Variable UniformConstant
133 121(g_sSamp_unused1): 20(ptr) Variable UniformConstant
134 124: 6(float) Constant 1066192077
135 126(g_tTex_unused2): 16(ptr) Variable UniformConstant
136 128(g_sSamp_unused2): 20(ptr) Variable UniformConstant
137 131: 6(float) Constant 1067030938
138 136: TypePointer Output 7(fvec4)
139 137(FragColor): 136(ptr) Variable Output
140 141(g_tTex_unused3): 16(ptr) Variable UniformConstant
141 4(main): 2 Function None 3
143 138: 7(fvec4) FunctionCall 9(Func1()
144 139: 7(fvec4) FunctionCall 11(Func2()
145 140: 7(fvec4) FAdd 138 139
146 Store 137(FragColor) 140
149 9(Func1(): 7(fvec4) Function None 8
151 18: 15 Load 17(g_tTex1)
152 22: 19 Load 21(g_sSamp1)
153 24: 23 SampledImage 18 22
154 26: 7(fvec4) ImageSampleImplicitLod 24 25
155 28: 15 Load 27(g_tTex2)
156 30: 19 Load 29(g_sSamp2)
157 31: 23 SampledImage 28 30
158 33: 7(fvec4) ImageSampleImplicitLod 31 32
159 34: 7(fvec4) FAdd 26 33
160 42: 16(ptr) AccessChain 39(g_tTex3) 41
162 47: 20(ptr) AccessChain 46(g_sSamp3) 41
164 49: 23 SampledImage 43 48
165 51: 7(fvec4) ImageSampleImplicitLod 49 50
166 52: 7(fvec4) FAdd 34 51
167 54: 16(ptr) AccessChain 39(g_tTex3) 53
169 56: 20(ptr) AccessChain 46(g_sSamp3) 53
171 58: 23 SampledImage 55 57
172 59: 7(fvec4) ImageSampleImplicitLod 58 50
173 60: 7(fvec4) FAdd 52 59
174 65: 16(ptr) AccessChain 64(g_tTex4) 53
176 70: 20(ptr) AccessChain 69(g_sSamp4) 53
178 72: 23 SampledImage 66 71
179 74: 7(fvec4) ImageSampleImplicitLod 72 73
180 75: 7(fvec4) FAdd 60 74
181 77: 16(ptr) AccessChain 64(g_tTex4) 76
183 79: 20(ptr) AccessChain 69(g_sSamp4) 76
185 81: 23 SampledImage 78 80
186 82: 7(fvec4) ImageSampleImplicitLod 81 73
187 83: 7(fvec4) FAdd 75 82
188 85: 15 Load 84(g_tTex5)
189 87: 19 Load 86(g_sSamp5)
190 88: 23 SampledImage 85 87
191 90: 7(fvec4) ImageSampleImplicitLod 88 89
192 91: 7(fvec4) FAdd 83 90
193 100: 99(ptr) AccessChain 97 41 76 98
194 101: 6(float) Load 100
195 102: 7(fvec4) CompositeConstruct 101 101 101 101
196 103: 7(fvec4) FAdd 91 102
199 11(Func2(): 7(fvec4) Function None 8
201 106: 15 Load 17(g_tTex1)
202 107: 19 Load 21(g_sSamp1)
203 108: 23 SampledImage 106 107
204 109: 7(fvec4) ImageSampleImplicitLod 108 25
205 110: 16(ptr) AccessChain 39(g_tTex3) 53
207 112: 20(ptr) AccessChain 46(g_sSamp3) 53
209 114: 23 SampledImage 111 113
210 115: 7(fvec4) ImageSampleImplicitLod 114 50
211 116: 7(fvec4) FAdd 109 115
214 13(Func2_unused(): 7(fvec4) Function None 8
216 120: 15 Load 119(g_tTex_unused1)
217 122: 19 Load 121(g_sSamp_unused1)
218 123: 23 SampledImage 120 122
219 125: 7(fvec4) ImageSampleImplicitLod 123 124
220 127: 15 Load 126(g_tTex_unused2)
221 129: 19 Load 128(g_sSamp_unused2)
222 130: 23 SampledImage 127 129
223 132: 7(fvec4) ImageSampleImplicitLod 130 131
224 133: 7(fvec4) FAdd 125 132