blob: b9c29d338715a442579c8f185340a7238cc6ce8c [file] [log] [blame]
John Kessenichcc16fa02015-12-10 18:01:54 -07001spv.texture.frag
2WARNING: 0:14: varying deprecated in version 130; may be removed in future release
3WARNING: 0:15: varying deprecated in version 130; may be removed in future release
4
5
6Linked fragment stage:
7
8
9// Module Version 10000
10// Generated by (magic number): 80001
11// Id's are bound by 290
12
13 Capability Shader
14 1: ExtInstImport "GLSL.std.450"
15 MemoryModel Logical GLSL450
16 EntryPoint Fragment 4 "main" 289 47
17 ExecutionMode 4 OriginLowerLeft
18 Source GLSL 130
19 Name 4 "main"
20 Name 8 "blendscale"
21 Name 10 "bias"
22 Name 12 "lod"
23 Name 14 "proj"
24 Name 15 "coords1D"
25 Name 18 "coords3D"
26 Name 24 "coords4D"
27 Name 26 "color"
28 Name 32 "texSampler1D"
29 Name 47 "coords2D"
30 Name 72 "texSampler2D"
31 Name 98 "texSampler3D"
32 Name 124 "texSamplerCube"
33 Name 139 "shadowSampler1D"
34 Name 158 "shadowSampler2D"
35 Name 207 "iCoords2D"
36 Name 212 "iLod"
37 Name 221 "gradX"
38 Name 224 "gradY"
39 Name 276 "gl_FragColor"
40 Name 279 "u"
41 Name 282 "blend"
42 Name 288 "scale"
43 Name 289 "t"
44 2: TypeVoid
45 3: TypeFunction 2
46 6: TypeFloat 32
47 7: TypePointer Function 6(float)
48 9: 6(float) Constant 1071971828
49 11: 6(float) Constant 1073741824
50 13: 6(float) Constant 1077936128
51 16: TypeVector 6(float) 3
52 17: TypePointer Function 16(fvec3)
53 19: 6(float) Constant 1076753334
54 20: 6(float) Constant 1079836148
55 21: 16(fvec3) ConstantComposite 9 19 20
56 22: TypeVector 6(float) 4
57 23: TypePointer Function 22(fvec4)
58 25: 22(fvec4) ConstantComposite 9 19 20 11
59 27: 6(float) Constant 0
60 28: 22(fvec4) ConstantComposite 27 27 27 27
61 29: TypeImage 6(float) 1D sampled format:Unknown
62 30: TypeSampledImage 29
63 31: TypePointer UniformConstant 30
6432(texSampler1D): 31(ptr) Variable UniformConstant
65 45: TypeVector 6(float) 2
66 46: TypePointer Input 45(fvec2)
67 47(coords2D): 46(ptr) Variable Input
68 69: TypeImage 6(float) 2D sampled format:Unknown
69 70: TypeSampledImage 69
70 71: TypePointer UniformConstant 70
7172(texSampler2D): 71(ptr) Variable UniformConstant
72 95: TypeImage 6(float) 3D sampled format:Unknown
73 96: TypeSampledImage 95
74 97: TypePointer UniformConstant 96
7598(texSampler3D): 97(ptr) Variable UniformConstant
76 121: TypeImage 6(float) Cube sampled format:Unknown
77 122: TypeSampledImage 121
78 123: TypePointer UniformConstant 122
79124(texSamplerCube): 123(ptr) Variable UniformConstant
80 136: TypeImage 6(float) 1D depth sampled format:Unknown
81 137: TypeSampledImage 136
82 138: TypePointer UniformConstant 137
83139(shadowSampler1D): 138(ptr) Variable UniformConstant
84 155: TypeImage 6(float) 2D depth sampled format:Unknown
85 156: TypeSampledImage 155
86 157: TypePointer UniformConstant 156
87158(shadowSampler2D): 157(ptr) Variable UniformConstant
88 204: TypeInt 32 1
89 205: TypeVector 204(int) 2
90 206: TypePointer Function 205(ivec2)
91 208: 204(int) Constant 0
92 209: 204(int) Constant 5
93 210: 205(ivec2) ConstantComposite 208 209
94 211: TypePointer Function 204(int)
95 213: 204(int) Constant 1
96 220: TypePointer Function 45(fvec2)
97 249: 204(int) Constant 3
98 250: 204(int) Constant 4294967289
99 251: 205(ivec2) ConstantComposite 249 250
100 275: TypePointer Output 22(fvec4)
101276(gl_FragColor): 275(ptr) Variable Output
102 278: TypePointer UniformConstant 22(fvec4)
103 279(u): 278(ptr) Variable UniformConstant
104 281: TypePointer UniformConstant 6(float)
105 282(blend): 281(ptr) Variable UniformConstant
106 287: TypePointer UniformConstant 45(fvec2)
107 288(scale): 287(ptr) Variable UniformConstant
108 289(t): 46(ptr) Variable Input
109 4(main): 2 Function None 3
110 5: Label
111 8(blendscale): 7(ptr) Variable Function
112 10(bias): 7(ptr) Variable Function
113 12(lod): 7(ptr) Variable Function
114 14(proj): 7(ptr) Variable Function
115 15(coords1D): 7(ptr) Variable Function
116 18(coords3D): 17(ptr) Variable Function
117 24(coords4D): 23(ptr) Variable Function
118 26(color): 23(ptr) Variable Function
119 207(iCoords2D): 206(ptr) Variable Function
120 212(iLod): 211(ptr) Variable Function
121 221(gradX): 220(ptr) Variable Function
122 224(gradY): 220(ptr) Variable Function
123 Store 8(blendscale) 9
124 Store 10(bias) 11
125 Store 12(lod) 13
126 Store 14(proj) 11
127 Store 15(coords1D) 9
128 Store 18(coords3D) 21
129 Store 24(coords4D) 25
130 Store 26(color) 28
131 33: 30 Load 32(texSampler1D)
132 34: 6(float) Load 15(coords1D)
133 35: 22(fvec4) ImageSampleImplicitLod 33 34
134 36: 22(fvec4) Load 26(color)
135 37: 22(fvec4) FAdd 36 35
136 Store 26(color) 37
137 38: 30 Load 32(texSampler1D)
138 39: 6(float) Load 15(coords1D)
139 40: 6(float) Load 10(bias)
140 41: 22(fvec4) ImageSampleImplicitLod 38 39 Bias 40
141 42: 22(fvec4) Load 26(color)
142 43: 22(fvec4) FAdd 42 41
143 Store 26(color) 43
144 44: 30 Load 32(texSampler1D)
145 48: 45(fvec2) Load 47(coords2D)
146 49: 22(fvec4) ImageSampleProjImplicitLod 44 48
147 50: 22(fvec4) Load 26(color)
148 51: 22(fvec4) FAdd 50 49
149 Store 26(color) 51
150 52: 30 Load 32(texSampler1D)
151 53: 22(fvec4) Load 24(coords4D)
152 54: 22(fvec4) ImageSampleProjImplicitLod 52 53
153 55: 22(fvec4) Load 26(color)
154 56: 22(fvec4) FAdd 55 54
155 Store 26(color) 56
156 57: 30 Load 32(texSampler1D)
157 58: 45(fvec2) Load 47(coords2D)
158 59: 6(float) Load 10(bias)
159 60: 22(fvec4) ImageSampleProjImplicitLod 57 58 Bias 59
160 61: 22(fvec4) Load 26(color)
161 62: 22(fvec4) FAdd 61 60
162 Store 26(color) 62
163 63: 30 Load 32(texSampler1D)
164 64: 22(fvec4) Load 24(coords4D)
165 65: 6(float) Load 10(bias)
166 66: 22(fvec4) ImageSampleProjImplicitLod 63 64 Bias 65
167 67: 22(fvec4) Load 26(color)
168 68: 22(fvec4) FAdd 67 66
169 Store 26(color) 68
170 73: 70 Load 72(texSampler2D)
171 74: 45(fvec2) Load 47(coords2D)
172 75: 22(fvec4) ImageSampleImplicitLod 73 74
173 76: 22(fvec4) Load 26(color)
174 77: 22(fvec4) FAdd 76 75
175 Store 26(color) 77
176 78: 70 Load 72(texSampler2D)
177 79: 45(fvec2) Load 47(coords2D)
178 80: 6(float) Load 10(bias)
179 81: 22(fvec4) ImageSampleImplicitLod 78 79 Bias 80
180 82: 22(fvec4) Load 26(color)
181 83: 22(fvec4) FAdd 82 81
182 Store 26(color) 83
183 84: 70 Load 72(texSampler2D)
184 85: 16(fvec3) Load 18(coords3D)
185 86: 22(fvec4) ImageSampleProjImplicitLod 84 85
186 87: 22(fvec4) Load 26(color)
187 88: 22(fvec4) FAdd 87 86
188 Store 26(color) 88
189 89: 70 Load 72(texSampler2D)
190 90: 22(fvec4) Load 24(coords4D)
191 91: 6(float) Load 10(bias)
192 92: 22(fvec4) ImageSampleProjImplicitLod 89 90 Bias 91
193 93: 22(fvec4) Load 26(color)
194 94: 22(fvec4) FAdd 93 92
195 Store 26(color) 94
196 99: 96 Load 98(texSampler3D)
197 100: 16(fvec3) Load 18(coords3D)
198 101: 22(fvec4) ImageSampleImplicitLod 99 100
199 102: 22(fvec4) Load 26(color)
200 103: 22(fvec4) FAdd 102 101
201 Store 26(color) 103
202 104: 96 Load 98(texSampler3D)
203 105: 16(fvec3) Load 18(coords3D)
204 106: 6(float) Load 10(bias)
205 107: 22(fvec4) ImageSampleImplicitLod 104 105 Bias 106
206 108: 22(fvec4) Load 26(color)
207 109: 22(fvec4) FAdd 108 107
208 Store 26(color) 109
209 110: 96 Load 98(texSampler3D)
210 111: 22(fvec4) Load 24(coords4D)
211 112: 22(fvec4) ImageSampleProjImplicitLod 110 111
212 113: 22(fvec4) Load 26(color)
213 114: 22(fvec4) FAdd 113 112
214 Store 26(color) 114
215 115: 96 Load 98(texSampler3D)
216 116: 22(fvec4) Load 24(coords4D)
217 117: 6(float) Load 10(bias)
218 118: 22(fvec4) ImageSampleProjImplicitLod 115 116 Bias 117
219 119: 22(fvec4) Load 26(color)
220 120: 22(fvec4) FAdd 119 118
221 Store 26(color) 120
222 125: 122 Load 124(texSamplerCube)
223 126: 16(fvec3) Load 18(coords3D)
224 127: 22(fvec4) ImageSampleImplicitLod 125 126
225 128: 22(fvec4) Load 26(color)
226 129: 22(fvec4) FAdd 128 127
227 Store 26(color) 129
228 130: 122 Load 124(texSamplerCube)
229 131: 16(fvec3) Load 18(coords3D)
230 132: 6(float) Load 10(bias)
231 133: 22(fvec4) ImageSampleImplicitLod 130 131 Bias 132
232 134: 22(fvec4) Load 26(color)
233 135: 22(fvec4) FAdd 134 133
234 Store 26(color) 135
235 140: 137 Load 139(shadowSampler1D)
236 141: 16(fvec3) Load 18(coords3D)
237 142: 6(float) CompositeExtract 141 2
238 143: 6(float) ImageSampleDrefImplicitLod 140 141 142
239 144: 22(fvec4) Load 26(color)
240 145: 22(fvec4) CompositeConstruct 143 143 143 143
241 146: 22(fvec4) FAdd 144 145
242 Store 26(color) 146
243 147: 137 Load 139(shadowSampler1D)
244 148: 16(fvec3) Load 18(coords3D)
245 149: 6(float) Load 10(bias)
246 150: 6(float) CompositeExtract 148 2
247 151: 6(float) ImageSampleDrefImplicitLod 147 148 150 Bias 149
248 152: 22(fvec4) Load 26(color)
249 153: 22(fvec4) CompositeConstruct 151 151 151 151
250 154: 22(fvec4) FAdd 152 153
251 Store 26(color) 154
252 159: 156 Load 158(shadowSampler2D)
253 160: 16(fvec3) Load 18(coords3D)
254 161: 6(float) CompositeExtract 160 2
255 162: 6(float) ImageSampleDrefImplicitLod 159 160 161
256 163: 22(fvec4) Load 26(color)
257 164: 22(fvec4) CompositeConstruct 162 162 162 162
258 165: 22(fvec4) FAdd 163 164
259 Store 26(color) 165
260 166: 156 Load 158(shadowSampler2D)
261 167: 16(fvec3) Load 18(coords3D)
262 168: 6(float) Load 10(bias)
263 169: 6(float) CompositeExtract 167 2
264 170: 6(float) ImageSampleDrefImplicitLod 166 167 169 Bias 168
265 171: 22(fvec4) Load 26(color)
266 172: 22(fvec4) CompositeConstruct 170 170 170 170
267 173: 22(fvec4) FAdd 171 172
268 Store 26(color) 173
269 174: 137 Load 139(shadowSampler1D)
270 175: 22(fvec4) Load 24(coords4D)
271 176: 6(float) CompositeExtract 175 3
272 177: 6(float) ImageSampleProjDrefImplicitLod 174 175 176
273 178: 22(fvec4) Load 26(color)
274 179: 22(fvec4) CompositeConstruct 177 177 177 177
275 180: 22(fvec4) FAdd 178 179
276 Store 26(color) 180
277 181: 137 Load 139(shadowSampler1D)
278 182: 22(fvec4) Load 24(coords4D)
279 183: 6(float) Load 10(bias)
280 184: 6(float) CompositeExtract 182 3
281 185: 6(float) ImageSampleProjDrefImplicitLod 181 182 184 Bias 183
282 186: 22(fvec4) Load 26(color)
283 187: 22(fvec4) CompositeConstruct 185 185 185 185
284 188: 22(fvec4) FAdd 186 187
285 Store 26(color) 188
286 189: 156 Load 158(shadowSampler2D)
287 190: 22(fvec4) Load 24(coords4D)
288 191: 6(float) CompositeExtract 190 3
289 192: 6(float) ImageSampleProjDrefImplicitLod 189 190 191
290 193: 22(fvec4) Load 26(color)
291 194: 22(fvec4) CompositeConstruct 192 192 192 192
292 195: 22(fvec4) FAdd 193 194
293 Store 26(color) 195
294 196: 156 Load 158(shadowSampler2D)
295 197: 22(fvec4) Load 24(coords4D)
296 198: 6(float) Load 10(bias)
297 199: 6(float) CompositeExtract 197 3
298 200: 6(float) ImageSampleProjDrefImplicitLod 196 197 199 Bias 198
299 201: 22(fvec4) Load 26(color)
300 202: 22(fvec4) CompositeConstruct 200 200 200 200
301 203: 22(fvec4) FAdd 201 202
302 Store 26(color) 203
303 Store 207(iCoords2D) 210
304 Store 212(iLod) 213
305 214: 70 Load 72(texSampler2D)
306 215: 205(ivec2) Load 207(iCoords2D)
307 216: 204(int) Load 212(iLod)
308 217: 22(fvec4) ImageFetch 214 215 Lod 216
309 218: 22(fvec4) Load 26(color)
310 219: 22(fvec4) FAdd 218 217
311 Store 26(color) 219
312 222: 45(fvec2) Load 47(coords2D)
313 223: 45(fvec2) DPdx 222
314 Store 221(gradX) 223
315 225: 45(fvec2) Load 47(coords2D)
316 226: 45(fvec2) DPdy 225
317 Store 224(gradY) 226
318 227: 70 Load 72(texSampler2D)
319 228: 45(fvec2) Load 47(coords2D)
320 229: 45(fvec2) Load 221(gradX)
321 230: 45(fvec2) Load 224(gradY)
322 231: 22(fvec4) ImageSampleExplicitLod 227 228 Grad 229 230
323 232: 22(fvec4) Load 26(color)
324 233: 22(fvec4) FAdd 232 231
325 Store 26(color) 233
326 234: 70 Load 72(texSampler2D)
327 235: 45(fvec2) Load 47(coords2D)
328 236: 6(float) Load 14(proj)
329 237: 6(float) CompositeExtract 235 0
330 238: 6(float) CompositeExtract 235 1
331 239: 16(fvec3) CompositeConstruct 237 238 236
332 240: 45(fvec2) Load 221(gradX)
333 241: 45(fvec2) Load 224(gradY)
334 242: 22(fvec4) ImageSampleProjExplicitLod 234 239 Grad 240 241
335 243: 22(fvec4) Load 26(color)
336 244: 22(fvec4) FAdd 243 242
337 Store 26(color) 244
338 245: 70 Load 72(texSampler2D)
339 246: 45(fvec2) Load 47(coords2D)
340 247: 45(fvec2) Load 221(gradX)
341 248: 45(fvec2) Load 224(gradY)
342 252: 22(fvec4) ImageSampleExplicitLod 245 246 Grad ConstOffset 247 248 251
343 253: 22(fvec4) Load 26(color)
344 254: 22(fvec4) FAdd 253 252
345 Store 26(color) 254
346 255: 70 Load 72(texSampler2D)
347 256: 16(fvec3) Load 18(coords3D)
348 257: 45(fvec2) Load 221(gradX)
349 258: 45(fvec2) Load 224(gradY)
350 259: 22(fvec4) ImageSampleProjExplicitLod 255 256 Grad ConstOffset 257 258 251
351 260: 22(fvec4) Load 26(color)
352 261: 22(fvec4) FAdd 260 259
353 Store 26(color) 261
354 262: 156 Load 158(shadowSampler2D)
355 263: 45(fvec2) Load 47(coords2D)
356 264: 6(float) Load 12(lod)
357 265: 6(float) CompositeExtract 263 0
358 266: 6(float) CompositeExtract 263 1
359 267: 16(fvec3) CompositeConstruct 265 266 264
360 268: 45(fvec2) Load 221(gradX)
361 269: 45(fvec2) Load 224(gradY)
362 270: 6(float) CompositeExtract 267 2
363 271: 6(float) ImageSampleDrefExplicitLod 262 267 270 Grad 268 269
364 272: 22(fvec4) Load 26(color)
365 273: 22(fvec4) CompositeConstruct 271 271 271 271
366 274: 22(fvec4) FAdd 272 273
367 Store 26(color) 274
368 277: 22(fvec4) Load 26(color)
369 280: 22(fvec4) Load 279(u)
370 283: 6(float) Load 282(blend)
371 284: 6(float) Load 8(blendscale)
372 285: 6(float) FMul 283 284
373 286: 22(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 277 280 285
374 Store 276(gl_FragColor) 286
375 Return
376 FunctionEnd