2 WARNING: 0:14: varying deprecated in version 130; may be removed in future release
3 WARNING: 0:15: varying deprecated in version 130; may be removed in future release
9 // Module Version 10000
10 // Generated by (magic number): 80001
11 // Id's are bound by 291
14 1: ExtInstImport "GLSL.std.450"
15 MemoryModel Logical GLSL450
16 EntryPoint Fragment 4 "main" 290 47
17 ExecutionMode 4 OriginLowerLeft
28 Name 32 "texSampler1D"
30 Name 72 "texSampler2D"
31 Name 98 "texSampler3D"
32 Name 124 "texSamplerCube"
33 Name 139 "shadowSampler1D"
34 Name 158 "shadowSampler2D"
39 Name 276 "gl_FragColor"
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
64 32(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
71 72(texSampler2D): 71(ptr) Variable UniformConstant
72 95: TypeImage 6(float) 3D sampled format:Unknown
73 96: TypeSampledImage 95
74 97: TypePointer UniformConstant 96
75 98(texSampler3D): 97(ptr) Variable UniformConstant
76 121: TypeImage 6(float) Cube sampled format:Unknown
77 122: TypeSampledImage 121
78 123: TypePointer UniformConstant 122
79 124(texSamplerCube): 123(ptr) Variable UniformConstant
80 136: TypeImage 6(float) 1D depth sampled format:Unknown
81 137: TypeSampledImage 136
82 138: TypePointer UniformConstant 137
83 139(shadowSampler1D): 138(ptr) Variable UniformConstant
84 155: TypeImage 6(float) 2D depth sampled format:Unknown
85 156: TypeSampledImage 155
86 157: TypePointer UniformConstant 156
87 158(shadowSampler2D): 157(ptr) Variable UniformConstant
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)
101 276(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 288: TypePointer UniformConstant 45(fvec2)
107 289(scale): 288(ptr) Variable UniformConstant
108 290(t): 46(ptr) Variable Input
109 4(main): 2 Function None 3
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
128 Store 18(coords3D) 21
129 Store 24(coords4D) 25
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
269 174: 137 Load 139(shadowSampler1D)
270 175: 22(fvec4) Load 24(coords4D)
271 176: 6(float) CompositeExtract 175 2
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
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 2
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
286 189: 156 Load 158(shadowSampler2D)
287 190: 22(fvec4) Load 24(coords4D)
288 191: 6(float) CompositeExtract 190 2
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
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 2
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
303 Store 207(iCoords2D) 210
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
312 222: 45(fvec2) Load 47(coords2D)
313 223: 45(fvec2) DPdx 222
315 225: 45(fvec2) Load 47(coords2D)
316 226: 45(fvec2) DPdy 225
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
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
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
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
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
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) CompositeConstruct 285 285 285 285
374 287: 22(fvec4) ExtInst 1(GLSL.std.450) 46(FMix) 277 280 286
375 Store 276(gl_FragColor) 287