
SPV doesn't allow gaps in the components of the texturing coordinate. It also removes the shadow reference. So, close up the components so all used components are together.
400 lines
20 KiB
Plaintext
Executable File
400 lines
20 KiB
Plaintext
Executable File
spv.texture.frag
|
|
WARNING: 0:10: varying deprecated in version 130; may be removed in future release
|
|
WARNING: 0:11: varying deprecated in version 130; may be removed in future release
|
|
WARNING: 0:12: varying deprecated in version 130; may be removed in future release
|
|
|
|
|
|
Linked fragment stage:
|
|
|
|
|
|
// Module Version 10000
|
|
// Generated by (magic number): 80001
|
|
// Id's are bound by 305
|
|
|
|
Capability Shader
|
|
Capability Sampled1D
|
|
1: ExtInstImport "GLSL.std.450"
|
|
MemoryModel Logical GLSL450
|
|
EntryPoint Fragment 4 "main" 47 291 294 297 303 304
|
|
ExecutionMode 4 OriginUpperLeft
|
|
Source GLSL 140
|
|
Name 4 "main"
|
|
Name 8 "blendscale"
|
|
Name 10 "bias"
|
|
Name 12 "lod"
|
|
Name 14 "proj"
|
|
Name 15 "coords1D"
|
|
Name 18 "coords3D"
|
|
Name 24 "coords4D"
|
|
Name 26 "color"
|
|
Name 32 "texSampler1D"
|
|
Name 47 "coords2D"
|
|
Name 76 "texSampler2D"
|
|
Name 104 "texSampler3D"
|
|
Name 130 "texSamplerCube"
|
|
Name 145 "shadowSampler1D"
|
|
Name 164 "shadowSampler2D"
|
|
Name 221 "iCoords2D"
|
|
Name 226 "iLod"
|
|
Name 236 "gradX"
|
|
Name 239 "gradY"
|
|
Name 291 "gl_FragColor"
|
|
Name 294 "u"
|
|
Name 297 "blend"
|
|
Name 303 "scale"
|
|
Name 304 "t"
|
|
Decorate 32(texSampler1D) DescriptorSet 0
|
|
Decorate 76(texSampler2D) DescriptorSet 0
|
|
Decorate 104(texSampler3D) DescriptorSet 0
|
|
Decorate 130(texSamplerCube) DescriptorSet 0
|
|
Decorate 145(shadowSampler1D) DescriptorSet 0
|
|
Decorate 164(shadowSampler2D) DescriptorSet 0
|
|
2: TypeVoid
|
|
3: TypeFunction 2
|
|
6: TypeFloat 32
|
|
7: TypePointer Function 6(float)
|
|
9: 6(float) Constant 1071971828
|
|
11: 6(float) Constant 1073741824
|
|
13: 6(float) Constant 1077936128
|
|
16: TypeVector 6(float) 3
|
|
17: TypePointer Function 16(fvec3)
|
|
19: 6(float) Constant 1076753334
|
|
20: 6(float) Constant 1079836148
|
|
21: 16(fvec3) ConstantComposite 9 19 20
|
|
22: TypeVector 6(float) 4
|
|
23: TypePointer Function 22(fvec4)
|
|
25: 22(fvec4) ConstantComposite 9 19 20 11
|
|
27: 6(float) Constant 0
|
|
28: 22(fvec4) ConstantComposite 27 27 27 27
|
|
29: TypeImage 6(float) 1D sampled format:Unknown
|
|
30: TypeSampledImage 29
|
|
31: TypePointer UniformConstant 30
|
|
32(texSampler1D): 31(ptr) Variable UniformConstant
|
|
45: TypeVector 6(float) 2
|
|
46: TypePointer Input 45(fvec2)
|
|
47(coords2D): 46(ptr) Variable Input
|
|
73: TypeImage 6(float) 2D sampled format:Unknown
|
|
74: TypeSampledImage 73
|
|
75: TypePointer UniformConstant 74
|
|
76(texSampler2D): 75(ptr) Variable UniformConstant
|
|
101: TypeImage 6(float) 3D sampled format:Unknown
|
|
102: TypeSampledImage 101
|
|
103: TypePointer UniformConstant 102
|
|
104(texSampler3D): 103(ptr) Variable UniformConstant
|
|
127: TypeImage 6(float) Cube sampled format:Unknown
|
|
128: TypeSampledImage 127
|
|
129: TypePointer UniformConstant 128
|
|
130(texSamplerCube): 129(ptr) Variable UniformConstant
|
|
142: TypeImage 6(float) 1D depth sampled format:Unknown
|
|
143: TypeSampledImage 142
|
|
144: TypePointer UniformConstant 143
|
|
145(shadowSampler1D): 144(ptr) Variable UniformConstant
|
|
161: TypeImage 6(float) 2D depth sampled format:Unknown
|
|
162: TypeSampledImage 161
|
|
163: TypePointer UniformConstant 162
|
|
164(shadowSampler2D): 163(ptr) Variable UniformConstant
|
|
218: TypeInt 32 1
|
|
219: TypeVector 218(int) 2
|
|
220: TypePointer Function 219(ivec2)
|
|
222: 218(int) Constant 0
|
|
223: 218(int) Constant 5
|
|
224: 219(ivec2) ConstantComposite 222 223
|
|
225: TypePointer Function 218(int)
|
|
227: 218(int) Constant 1
|
|
235: TypePointer Function 45(fvec2)
|
|
264: 218(int) Constant 3
|
|
265: 218(int) Constant 4294967289
|
|
266: 219(ivec2) ConstantComposite 264 265
|
|
290: TypePointer Output 22(fvec4)
|
|
291(gl_FragColor): 290(ptr) Variable Output
|
|
293: TypePointer Input 22(fvec4)
|
|
294(u): 293(ptr) Variable Input
|
|
296: TypePointer Input 6(float)
|
|
297(blend): 296(ptr) Variable Input
|
|
303(scale): 46(ptr) Variable Input
|
|
304(t): 46(ptr) Variable Input
|
|
4(main): 2 Function None 3
|
|
5: Label
|
|
8(blendscale): 7(ptr) Variable Function
|
|
10(bias): 7(ptr) Variable Function
|
|
12(lod): 7(ptr) Variable Function
|
|
14(proj): 7(ptr) Variable Function
|
|
15(coords1D): 7(ptr) Variable Function
|
|
18(coords3D): 17(ptr) Variable Function
|
|
24(coords4D): 23(ptr) Variable Function
|
|
26(color): 23(ptr) Variable Function
|
|
221(iCoords2D): 220(ptr) Variable Function
|
|
226(iLod): 225(ptr) Variable Function
|
|
236(gradX): 235(ptr) Variable Function
|
|
239(gradY): 235(ptr) Variable Function
|
|
Store 8(blendscale) 9
|
|
Store 10(bias) 11
|
|
Store 12(lod) 13
|
|
Store 14(proj) 11
|
|
Store 15(coords1D) 9
|
|
Store 18(coords3D) 21
|
|
Store 24(coords4D) 25
|
|
Store 26(color) 28
|
|
33: 30 Load 32(texSampler1D)
|
|
34: 6(float) Load 15(coords1D)
|
|
35: 22(fvec4) ImageSampleImplicitLod 33 34
|
|
36: 22(fvec4) Load 26(color)
|
|
37: 22(fvec4) FAdd 36 35
|
|
Store 26(color) 37
|
|
38: 30 Load 32(texSampler1D)
|
|
39: 6(float) Load 15(coords1D)
|
|
40: 6(float) Load 10(bias)
|
|
41: 22(fvec4) ImageSampleImplicitLod 38 39 Bias 40
|
|
42: 22(fvec4) Load 26(color)
|
|
43: 22(fvec4) FAdd 42 41
|
|
Store 26(color) 43
|
|
44: 30 Load 32(texSampler1D)
|
|
48: 45(fvec2) Load 47(coords2D)
|
|
49: 22(fvec4) ImageSampleProjImplicitLod 44 48
|
|
50: 22(fvec4) Load 26(color)
|
|
51: 22(fvec4) FAdd 50 49
|
|
Store 26(color) 51
|
|
52: 30 Load 32(texSampler1D)
|
|
53: 22(fvec4) Load 24(coords4D)
|
|
54: 6(float) CompositeExtract 53 3
|
|
55: 22(fvec4) CompositeInsert 54 53 1
|
|
56: 22(fvec4) ImageSampleProjImplicitLod 52 55
|
|
57: 22(fvec4) Load 26(color)
|
|
58: 22(fvec4) FAdd 57 56
|
|
Store 26(color) 58
|
|
59: 30 Load 32(texSampler1D)
|
|
60: 45(fvec2) Load 47(coords2D)
|
|
61: 6(float) Load 10(bias)
|
|
62: 22(fvec4) ImageSampleProjImplicitLod 59 60 Bias 61
|
|
63: 22(fvec4) Load 26(color)
|
|
64: 22(fvec4) FAdd 63 62
|
|
Store 26(color) 64
|
|
65: 30 Load 32(texSampler1D)
|
|
66: 22(fvec4) Load 24(coords4D)
|
|
67: 6(float) Load 10(bias)
|
|
68: 6(float) CompositeExtract 66 3
|
|
69: 22(fvec4) CompositeInsert 68 66 1
|
|
70: 22(fvec4) ImageSampleProjImplicitLod 65 69 Bias 67
|
|
71: 22(fvec4) Load 26(color)
|
|
72: 22(fvec4) FAdd 71 70
|
|
Store 26(color) 72
|
|
77: 74 Load 76(texSampler2D)
|
|
78: 45(fvec2) Load 47(coords2D)
|
|
79: 22(fvec4) ImageSampleImplicitLod 77 78
|
|
80: 22(fvec4) Load 26(color)
|
|
81: 22(fvec4) FAdd 80 79
|
|
Store 26(color) 81
|
|
82: 74 Load 76(texSampler2D)
|
|
83: 45(fvec2) Load 47(coords2D)
|
|
84: 6(float) Load 10(bias)
|
|
85: 22(fvec4) ImageSampleImplicitLod 82 83 Bias 84
|
|
86: 22(fvec4) Load 26(color)
|
|
87: 22(fvec4) FAdd 86 85
|
|
Store 26(color) 87
|
|
88: 74 Load 76(texSampler2D)
|
|
89: 16(fvec3) Load 18(coords3D)
|
|
90: 22(fvec4) ImageSampleProjImplicitLod 88 89
|
|
91: 22(fvec4) Load 26(color)
|
|
92: 22(fvec4) FAdd 91 90
|
|
Store 26(color) 92
|
|
93: 74 Load 76(texSampler2D)
|
|
94: 22(fvec4) Load 24(coords4D)
|
|
95: 6(float) Load 10(bias)
|
|
96: 6(float) CompositeExtract 94 3
|
|
97: 22(fvec4) CompositeInsert 96 94 2
|
|
98: 22(fvec4) ImageSampleProjImplicitLod 93 97 Bias 95
|
|
99: 22(fvec4) Load 26(color)
|
|
100: 22(fvec4) FAdd 99 98
|
|
Store 26(color) 100
|
|
105: 102 Load 104(texSampler3D)
|
|
106: 16(fvec3) Load 18(coords3D)
|
|
107: 22(fvec4) ImageSampleImplicitLod 105 106
|
|
108: 22(fvec4) Load 26(color)
|
|
109: 22(fvec4) FAdd 108 107
|
|
Store 26(color) 109
|
|
110: 102 Load 104(texSampler3D)
|
|
111: 16(fvec3) Load 18(coords3D)
|
|
112: 6(float) Load 10(bias)
|
|
113: 22(fvec4) ImageSampleImplicitLod 110 111 Bias 112
|
|
114: 22(fvec4) Load 26(color)
|
|
115: 22(fvec4) FAdd 114 113
|
|
Store 26(color) 115
|
|
116: 102 Load 104(texSampler3D)
|
|
117: 22(fvec4) Load 24(coords4D)
|
|
118: 22(fvec4) ImageSampleProjImplicitLod 116 117
|
|
119: 22(fvec4) Load 26(color)
|
|
120: 22(fvec4) FAdd 119 118
|
|
Store 26(color) 120
|
|
121: 102 Load 104(texSampler3D)
|
|
122: 22(fvec4) Load 24(coords4D)
|
|
123: 6(float) Load 10(bias)
|
|
124: 22(fvec4) ImageSampleProjImplicitLod 121 122 Bias 123
|
|
125: 22(fvec4) Load 26(color)
|
|
126: 22(fvec4) FAdd 125 124
|
|
Store 26(color) 126
|
|
131: 128 Load 130(texSamplerCube)
|
|
132: 16(fvec3) Load 18(coords3D)
|
|
133: 22(fvec4) ImageSampleImplicitLod 131 132
|
|
134: 22(fvec4) Load 26(color)
|
|
135: 22(fvec4) FAdd 134 133
|
|
Store 26(color) 135
|
|
136: 128 Load 130(texSamplerCube)
|
|
137: 16(fvec3) Load 18(coords3D)
|
|
138: 6(float) Load 10(bias)
|
|
139: 22(fvec4) ImageSampleImplicitLod 136 137 Bias 138
|
|
140: 22(fvec4) Load 26(color)
|
|
141: 22(fvec4) FAdd 140 139
|
|
Store 26(color) 141
|
|
146: 143 Load 145(shadowSampler1D)
|
|
147: 16(fvec3) Load 18(coords3D)
|
|
148: 6(float) CompositeExtract 147 2
|
|
149: 6(float) ImageSampleDrefImplicitLod 146 147 148
|
|
150: 22(fvec4) Load 26(color)
|
|
151: 22(fvec4) CompositeConstruct 149 149 149 149
|
|
152: 22(fvec4) FAdd 150 151
|
|
Store 26(color) 152
|
|
153: 143 Load 145(shadowSampler1D)
|
|
154: 16(fvec3) Load 18(coords3D)
|
|
155: 6(float) Load 10(bias)
|
|
156: 6(float) CompositeExtract 154 2
|
|
157: 6(float) ImageSampleDrefImplicitLod 153 154 156 Bias 155
|
|
158: 22(fvec4) Load 26(color)
|
|
159: 22(fvec4) CompositeConstruct 157 157 157 157
|
|
160: 22(fvec4) FAdd 158 159
|
|
Store 26(color) 160
|
|
165: 162 Load 164(shadowSampler2D)
|
|
166: 16(fvec3) Load 18(coords3D)
|
|
167: 6(float) CompositeExtract 166 2
|
|
168: 6(float) ImageSampleDrefImplicitLod 165 166 167
|
|
169: 22(fvec4) Load 26(color)
|
|
170: 22(fvec4) CompositeConstruct 168 168 168 168
|
|
171: 22(fvec4) FAdd 169 170
|
|
Store 26(color) 171
|
|
172: 162 Load 164(shadowSampler2D)
|
|
173: 16(fvec3) Load 18(coords3D)
|
|
174: 6(float) Load 10(bias)
|
|
175: 6(float) CompositeExtract 173 2
|
|
176: 6(float) ImageSampleDrefImplicitLod 172 173 175 Bias 174
|
|
177: 22(fvec4) Load 26(color)
|
|
178: 22(fvec4) CompositeConstruct 176 176 176 176
|
|
179: 22(fvec4) FAdd 177 178
|
|
Store 26(color) 179
|
|
180: 143 Load 145(shadowSampler1D)
|
|
181: 22(fvec4) Load 24(coords4D)
|
|
182: 6(float) CompositeExtract 181 2
|
|
183: 6(float) CompositeExtract 181 3
|
|
184: 22(fvec4) CompositeInsert 183 181 1
|
|
185: 6(float) ImageSampleProjDrefImplicitLod 180 184 182
|
|
186: 22(fvec4) Load 26(color)
|
|
187: 22(fvec4) CompositeConstruct 185 185 185 185
|
|
188: 22(fvec4) FAdd 186 187
|
|
Store 26(color) 188
|
|
189: 143 Load 145(shadowSampler1D)
|
|
190: 22(fvec4) Load 24(coords4D)
|
|
191: 6(float) Load 10(bias)
|
|
192: 6(float) CompositeExtract 190 2
|
|
193: 6(float) CompositeExtract 190 3
|
|
194: 22(fvec4) CompositeInsert 193 190 1
|
|
195: 6(float) ImageSampleProjDrefImplicitLod 189 194 192 Bias 191
|
|
196: 22(fvec4) Load 26(color)
|
|
197: 22(fvec4) CompositeConstruct 195 195 195 195
|
|
198: 22(fvec4) FAdd 196 197
|
|
Store 26(color) 198
|
|
199: 162 Load 164(shadowSampler2D)
|
|
200: 22(fvec4) Load 24(coords4D)
|
|
201: 6(float) CompositeExtract 200 2
|
|
202: 6(float) CompositeExtract 200 3
|
|
203: 22(fvec4) CompositeInsert 202 200 2
|
|
204: 6(float) ImageSampleProjDrefImplicitLod 199 203 201
|
|
205: 22(fvec4) Load 26(color)
|
|
206: 22(fvec4) CompositeConstruct 204 204 204 204
|
|
207: 22(fvec4) FAdd 205 206
|
|
Store 26(color) 207
|
|
208: 162 Load 164(shadowSampler2D)
|
|
209: 22(fvec4) Load 24(coords4D)
|
|
210: 6(float) Load 10(bias)
|
|
211: 6(float) CompositeExtract 209 2
|
|
212: 6(float) CompositeExtract 209 3
|
|
213: 22(fvec4) CompositeInsert 212 209 2
|
|
214: 6(float) ImageSampleProjDrefImplicitLod 208 213 211 Bias 210
|
|
215: 22(fvec4) Load 26(color)
|
|
216: 22(fvec4) CompositeConstruct 214 214 214 214
|
|
217: 22(fvec4) FAdd 215 216
|
|
Store 26(color) 217
|
|
Store 221(iCoords2D) 224
|
|
Store 226(iLod) 227
|
|
228: 74 Load 76(texSampler2D)
|
|
229: 219(ivec2) Load 221(iCoords2D)
|
|
230: 218(int) Load 226(iLod)
|
|
231: 73 Image 228
|
|
232: 22(fvec4) ImageFetch 231 229 Lod 230
|
|
233: 22(fvec4) Load 26(color)
|
|
234: 22(fvec4) FAdd 233 232
|
|
Store 26(color) 234
|
|
237: 45(fvec2) Load 47(coords2D)
|
|
238: 45(fvec2) DPdx 237
|
|
Store 236(gradX) 238
|
|
240: 45(fvec2) Load 47(coords2D)
|
|
241: 45(fvec2) DPdy 240
|
|
Store 239(gradY) 241
|
|
242: 74 Load 76(texSampler2D)
|
|
243: 45(fvec2) Load 47(coords2D)
|
|
244: 45(fvec2) Load 236(gradX)
|
|
245: 45(fvec2) Load 239(gradY)
|
|
246: 22(fvec4) ImageSampleExplicitLod 242 243 Grad 244 245
|
|
247: 22(fvec4) Load 26(color)
|
|
248: 22(fvec4) FAdd 247 246
|
|
Store 26(color) 248
|
|
249: 74 Load 76(texSampler2D)
|
|
250: 45(fvec2) Load 47(coords2D)
|
|
251: 6(float) Load 14(proj)
|
|
252: 6(float) CompositeExtract 250 0
|
|
253: 6(float) CompositeExtract 250 1
|
|
254: 16(fvec3) CompositeConstruct 252 253 251
|
|
255: 45(fvec2) Load 236(gradX)
|
|
256: 45(fvec2) Load 239(gradY)
|
|
257: 22(fvec4) ImageSampleProjExplicitLod 249 254 Grad 255 256
|
|
258: 22(fvec4) Load 26(color)
|
|
259: 22(fvec4) FAdd 258 257
|
|
Store 26(color) 259
|
|
260: 74 Load 76(texSampler2D)
|
|
261: 45(fvec2) Load 47(coords2D)
|
|
262: 45(fvec2) Load 236(gradX)
|
|
263: 45(fvec2) Load 239(gradY)
|
|
267: 22(fvec4) ImageSampleExplicitLod 260 261 Grad ConstOffset 262 263 266
|
|
268: 22(fvec4) Load 26(color)
|
|
269: 22(fvec4) FAdd 268 267
|
|
Store 26(color) 269
|
|
270: 74 Load 76(texSampler2D)
|
|
271: 16(fvec3) Load 18(coords3D)
|
|
272: 45(fvec2) Load 236(gradX)
|
|
273: 45(fvec2) Load 239(gradY)
|
|
274: 22(fvec4) ImageSampleProjExplicitLod 270 271 Grad ConstOffset 272 273 266
|
|
275: 22(fvec4) Load 26(color)
|
|
276: 22(fvec4) FAdd 275 274
|
|
Store 26(color) 276
|
|
277: 162 Load 164(shadowSampler2D)
|
|
278: 45(fvec2) Load 47(coords2D)
|
|
279: 6(float) Load 12(lod)
|
|
280: 6(float) CompositeExtract 278 0
|
|
281: 6(float) CompositeExtract 278 1
|
|
282: 16(fvec3) CompositeConstruct 280 281 279
|
|
283: 45(fvec2) Load 236(gradX)
|
|
284: 45(fvec2) Load 239(gradY)
|
|
285: 6(float) CompositeExtract 282 2
|
|
286: 6(float) ImageSampleDrefExplicitLod 277 282 285 Grad 283 284
|
|
287: 22(fvec4) Load 26(color)
|
|
288: 22(fvec4) CompositeConstruct 286 286 286 286
|
|
289: 22(fvec4) FAdd 287 288
|
|
Store 26(color) 289
|
|
292: 22(fvec4) Load 26(color)
|
|
295: 22(fvec4) Load 294(u)
|
|
298: 6(float) Load 297(blend)
|
|
299: 6(float) Load 8(blendscale)
|
|
300: 6(float) FMul 298 299
|
|
301: 22(fvec4) CompositeConstruct 300 300 300 300
|
|
302: 22(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 292 295 301
|
|
Store 291(gl_FragColor) 302
|
|
Return
|
|
FunctionEnd
|