• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1OpCapability Shader
2%1 = OpExtInstImport "GLSL.std.450"
3OpMemoryModel Logical GLSL450
4OpEntryPoint Fragment %main "main" %sk_FragColor %sk_Clockwise %vLocalCoord_Stage0
5OpExecutionMode %main OriginUpperLeft
6OpName %uniformBuffer "uniformBuffer"
7OpMemberName %uniformBuffer 0 "sk_RTAdjust"
8OpMemberName %uniformBuffer 1 "uIncrement_Stage1_c0"
9OpMemberName %uniformBuffer 2 "uKernel_Stage1_c0"
10OpMemberName %uniformBuffer 3 "umatrix_Stage1_c0_c0"
11OpMemberName %uniformBuffer 4 "uborder_Stage1_c0_c0_c0"
12OpMemberName %uniformBuffer 5 "usubset_Stage1_c0_c0_c0"
13OpMemberName %uniformBuffer 6 "unorm_Stage1_c0_c0_c0"
14OpName %sk_FragColor "sk_FragColor"
15OpName %sk_Clockwise "sk_Clockwise"
16OpName %uTextureSampler_0_Stage1 "uTextureSampler_0_Stage1"
17OpName %vLocalCoord_Stage0 "vLocalCoord_Stage0"
18OpName %MatrixEffect_Stage1_c0_c0_h4h4f2 "MatrixEffect_Stage1_c0_c0_h4h4f2"
19OpName %_1_inCoord "_1_inCoord"
20OpName %_2_subsetCoord "_2_subsetCoord"
21OpName %_3_clampedCoord "_3_clampedCoord"
22OpName %_4_textureColor "_4_textureColor"
23OpName %_5_snappedX "_5_snappedX"
24OpName %main "main"
25OpName %outputColor_Stage0 "outputColor_Stage0"
26OpName %outputCoverage_Stage0 "outputCoverage_Stage0"
27OpName %output_Stage1 "output_Stage1"
28OpName %_6_output "_6_output"
29OpName %_7_coord "_7_coord"
30OpName %_8_coordSampled "_8_coordSampled"
31OpDecorate %_arr_v4float_int_7 ArrayStride 16
32OpMemberDecorate %uniformBuffer 0 Offset 0
33OpMemberDecorate %uniformBuffer 1 Offset 16
34OpMemberDecorate %uniformBuffer 1 RelaxedPrecision
35OpMemberDecorate %uniformBuffer 2 Offset 32
36OpMemberDecorate %uniformBuffer 2 RelaxedPrecision
37OpMemberDecorate %uniformBuffer 3 Offset 144
38OpMemberDecorate %uniformBuffer 3 ColMajor
39OpMemberDecorate %uniformBuffer 3 MatrixStride 16
40OpMemberDecorate %uniformBuffer 4 Offset 192
41OpMemberDecorate %uniformBuffer 4 RelaxedPrecision
42OpMemberDecorate %uniformBuffer 5 Offset 208
43OpMemberDecorate %uniformBuffer 6 Offset 224
44OpDecorate %uniformBuffer Block
45OpDecorate %4 Binding 0
46OpDecorate %4 DescriptorSet 0
47OpDecorate %sk_FragColor RelaxedPrecision
48OpDecorate %sk_FragColor Location 0
49OpDecorate %sk_FragColor Index 0
50OpDecorate %sk_Clockwise BuiltIn FrontFacing
51OpDecorate %uTextureSampler_0_Stage1 RelaxedPrecision
52OpDecorate %uTextureSampler_0_Stage1 Binding 0
53OpDecorate %uTextureSampler_0_Stage1 DescriptorSet 0
54OpDecorate %vLocalCoord_Stage0 Location 0
55OpDecorate %_4_textureColor RelaxedPrecision
56OpDecorate %65 RelaxedPrecision
57OpDecorate %98 RelaxedPrecision
58OpDecorate %99 RelaxedPrecision
59OpDecorate %outputColor_Stage0 RelaxedPrecision
60OpDecorate %outputCoverage_Stage0 RelaxedPrecision
61OpDecorate %105 RelaxedPrecision
62OpDecorate %output_Stage1 RelaxedPrecision
63OpDecorate %_6_output RelaxedPrecision
64OpDecorate %109 RelaxedPrecision
65OpDecorate %115 RelaxedPrecision
66OpDecorate %116 RelaxedPrecision
67OpDecorate %121 RelaxedPrecision
68OpDecorate %122 RelaxedPrecision
69OpDecorate %129 RelaxedPrecision
70OpDecorate %130 RelaxedPrecision
71OpDecorate %131 RelaxedPrecision
72OpDecorate %132 RelaxedPrecision
73OpDecorate %135 RelaxedPrecision
74OpDecorate %138 RelaxedPrecision
75OpDecorate %139 RelaxedPrecision
76OpDecorate %145 RelaxedPrecision
77OpDecorate %146 RelaxedPrecision
78OpDecorate %147 RelaxedPrecision
79OpDecorate %148 RelaxedPrecision
80OpDecorate %151 RelaxedPrecision
81OpDecorate %154 RelaxedPrecision
82OpDecorate %155 RelaxedPrecision
83OpDecorate %161 RelaxedPrecision
84OpDecorate %162 RelaxedPrecision
85OpDecorate %163 RelaxedPrecision
86OpDecorate %164 RelaxedPrecision
87OpDecorate %167 RelaxedPrecision
88OpDecorate %170 RelaxedPrecision
89OpDecorate %171 RelaxedPrecision
90OpDecorate %177 RelaxedPrecision
91OpDecorate %178 RelaxedPrecision
92OpDecorate %179 RelaxedPrecision
93OpDecorate %180 RelaxedPrecision
94OpDecorate %183 RelaxedPrecision
95OpDecorate %186 RelaxedPrecision
96OpDecorate %187 RelaxedPrecision
97OpDecorate %193 RelaxedPrecision
98OpDecorate %194 RelaxedPrecision
99OpDecorate %195 RelaxedPrecision
100OpDecorate %196 RelaxedPrecision
101OpDecorate %199 RelaxedPrecision
102OpDecorate %202 RelaxedPrecision
103OpDecorate %203 RelaxedPrecision
104OpDecorate %209 RelaxedPrecision
105OpDecorate %210 RelaxedPrecision
106OpDecorate %211 RelaxedPrecision
107OpDecorate %212 RelaxedPrecision
108OpDecorate %215 RelaxedPrecision
109OpDecorate %218 RelaxedPrecision
110OpDecorate %219 RelaxedPrecision
111OpDecorate %225 RelaxedPrecision
112OpDecorate %226 RelaxedPrecision
113OpDecorate %227 RelaxedPrecision
114OpDecorate %228 RelaxedPrecision
115OpDecorate %231 RelaxedPrecision
116OpDecorate %234 RelaxedPrecision
117OpDecorate %235 RelaxedPrecision
118OpDecorate %241 RelaxedPrecision
119OpDecorate %242 RelaxedPrecision
120OpDecorate %243 RelaxedPrecision
121OpDecorate %244 RelaxedPrecision
122OpDecorate %247 RelaxedPrecision
123OpDecorate %250 RelaxedPrecision
124OpDecorate %251 RelaxedPrecision
125OpDecorate %257 RelaxedPrecision
126OpDecorate %258 RelaxedPrecision
127OpDecorate %259 RelaxedPrecision
128OpDecorate %260 RelaxedPrecision
129OpDecorate %263 RelaxedPrecision
130OpDecorate %266 RelaxedPrecision
131OpDecorate %267 RelaxedPrecision
132OpDecorate %273 RelaxedPrecision
133OpDecorate %274 RelaxedPrecision
134OpDecorate %275 RelaxedPrecision
135OpDecorate %276 RelaxedPrecision
136OpDecorate %279 RelaxedPrecision
137OpDecorate %282 RelaxedPrecision
138OpDecorate %283 RelaxedPrecision
139OpDecorate %289 RelaxedPrecision
140OpDecorate %290 RelaxedPrecision
141OpDecorate %291 RelaxedPrecision
142OpDecorate %292 RelaxedPrecision
143OpDecorate %295 RelaxedPrecision
144OpDecorate %298 RelaxedPrecision
145OpDecorate %299 RelaxedPrecision
146OpDecorate %305 RelaxedPrecision
147OpDecorate %306 RelaxedPrecision
148OpDecorate %307 RelaxedPrecision
149OpDecorate %308 RelaxedPrecision
150OpDecorate %311 RelaxedPrecision
151OpDecorate %314 RelaxedPrecision
152OpDecorate %315 RelaxedPrecision
153OpDecorate %321 RelaxedPrecision
154OpDecorate %322 RelaxedPrecision
155OpDecorate %323 RelaxedPrecision
156OpDecorate %324 RelaxedPrecision
157OpDecorate %327 RelaxedPrecision
158OpDecorate %330 RelaxedPrecision
159OpDecorate %331 RelaxedPrecision
160OpDecorate %337 RelaxedPrecision
161OpDecorate %338 RelaxedPrecision
162OpDecorate %339 RelaxedPrecision
163OpDecorate %340 RelaxedPrecision
164OpDecorate %343 RelaxedPrecision
165OpDecorate %346 RelaxedPrecision
166OpDecorate %347 RelaxedPrecision
167OpDecorate %353 RelaxedPrecision
168OpDecorate %354 RelaxedPrecision
169OpDecorate %355 RelaxedPrecision
170OpDecorate %356 RelaxedPrecision
171OpDecorate %359 RelaxedPrecision
172OpDecorate %362 RelaxedPrecision
173OpDecorate %363 RelaxedPrecision
174OpDecorate %369 RelaxedPrecision
175OpDecorate %370 RelaxedPrecision
176OpDecorate %371 RelaxedPrecision
177OpDecorate %372 RelaxedPrecision
178OpDecorate %375 RelaxedPrecision
179OpDecorate %378 RelaxedPrecision
180OpDecorate %379 RelaxedPrecision
181OpDecorate %385 RelaxedPrecision
182OpDecorate %386 RelaxedPrecision
183OpDecorate %387 RelaxedPrecision
184OpDecorate %388 RelaxedPrecision
185OpDecorate %391 RelaxedPrecision
186OpDecorate %394 RelaxedPrecision
187OpDecorate %395 RelaxedPrecision
188OpDecorate %401 RelaxedPrecision
189OpDecorate %402 RelaxedPrecision
190OpDecorate %403 RelaxedPrecision
191OpDecorate %404 RelaxedPrecision
192OpDecorate %407 RelaxedPrecision
193OpDecorate %410 RelaxedPrecision
194OpDecorate %411 RelaxedPrecision
195OpDecorate %417 RelaxedPrecision
196OpDecorate %418 RelaxedPrecision
197OpDecorate %419 RelaxedPrecision
198OpDecorate %420 RelaxedPrecision
199OpDecorate %423 RelaxedPrecision
200OpDecorate %426 RelaxedPrecision
201OpDecorate %427 RelaxedPrecision
202OpDecorate %433 RelaxedPrecision
203OpDecorate %434 RelaxedPrecision
204OpDecorate %435 RelaxedPrecision
205OpDecorate %436 RelaxedPrecision
206OpDecorate %439 RelaxedPrecision
207OpDecorate %442 RelaxedPrecision
208OpDecorate %443 RelaxedPrecision
209OpDecorate %449 RelaxedPrecision
210OpDecorate %450 RelaxedPrecision
211OpDecorate %451 RelaxedPrecision
212OpDecorate %452 RelaxedPrecision
213OpDecorate %455 RelaxedPrecision
214OpDecorate %458 RelaxedPrecision
215OpDecorate %459 RelaxedPrecision
216OpDecorate %465 RelaxedPrecision
217OpDecorate %466 RelaxedPrecision
218OpDecorate %467 RelaxedPrecision
219OpDecorate %468 RelaxedPrecision
220OpDecorate %471 RelaxedPrecision
221OpDecorate %474 RelaxedPrecision
222OpDecorate %475 RelaxedPrecision
223OpDecorate %481 RelaxedPrecision
224OpDecorate %482 RelaxedPrecision
225OpDecorate %483 RelaxedPrecision
226OpDecorate %484 RelaxedPrecision
227OpDecorate %487 RelaxedPrecision
228OpDecorate %490 RelaxedPrecision
229OpDecorate %491 RelaxedPrecision
230OpDecorate %497 RelaxedPrecision
231OpDecorate %498 RelaxedPrecision
232OpDecorate %499 RelaxedPrecision
233OpDecorate %500 RelaxedPrecision
234OpDecorate %503 RelaxedPrecision
235OpDecorate %506 RelaxedPrecision
236OpDecorate %507 RelaxedPrecision
237OpDecorate %513 RelaxedPrecision
238OpDecorate %514 RelaxedPrecision
239OpDecorate %515 RelaxedPrecision
240OpDecorate %516 RelaxedPrecision
241OpDecorate %519 RelaxedPrecision
242OpDecorate %521 RelaxedPrecision
243OpDecorate %522 RelaxedPrecision
244OpDecorate %523 RelaxedPrecision
245OpDecorate %524 RelaxedPrecision
246OpDecorate %525 RelaxedPrecision
247OpDecorate %526 RelaxedPrecision
248OpDecorate %527 RelaxedPrecision
249%float = OpTypeFloat 32
250%v4float = OpTypeVector %float 4
251%v2float = OpTypeVector %float 2
252%int = OpTypeInt 32 1
253%int_7 = OpConstant %int 7
254%_arr_v4float_int_7 = OpTypeArray %v4float %int_7
255%v3float = OpTypeVector %float 3
256%mat3v3float = OpTypeMatrix %v3float 3
257%uniformBuffer = OpTypeStruct %v4float %v2float %_arr_v4float_int_7 %mat3v3float %v4float %v4float %v4float
258%_ptr_Uniform_uniformBuffer = OpTypePointer Uniform %uniformBuffer
259%4 = OpVariable %_ptr_Uniform_uniformBuffer Uniform
260%_ptr_Output_v4float = OpTypePointer Output %v4float
261%sk_FragColor = OpVariable %_ptr_Output_v4float Output
262%bool = OpTypeBool
263%_ptr_Input_bool = OpTypePointer Input %bool
264%sk_Clockwise = OpVariable %_ptr_Input_bool Input
265%23 = OpTypeImage %float 2D 0 0 0 1 Unknown
266%22 = OpTypeSampledImage %23
267%_ptr_UniformConstant_22 = OpTypePointer UniformConstant %22
268%uTextureSampler_0_Stage1 = OpVariable %_ptr_UniformConstant_22 UniformConstant
269%_ptr_Input_v2float = OpTypePointer Input %v2float
270%vLocalCoord_Stage0 = OpVariable %_ptr_Input_v2float Input
271%_ptr_Function_v4float = OpTypePointer Function %v4float
272%_ptr_Function_v2float = OpTypePointer Function %v2float
273%26 = OpTypeFunction %v4float %_ptr_Function_v4float %_ptr_Function_v2float
274%int_3 = OpConstant %int 3
275%_ptr_Uniform_mat3v3float = OpTypePointer Uniform %mat3v3float
276%float_1 = OpConstant %float 1
277%int_6 = OpConstant %int 6
278%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float
279%_ptr_Function_float = OpTypePointer Function %float
280%int_0 = OpConstant %int 0
281%int_1 = OpConstant %int 1
282%float_0_00100000005 = OpConstant %float 0.00100000005
283%float_0_5 = OpConstant %float 0.5
284%true = OpConstantTrue %bool
285%int_5 = OpConstant %int 5
286%int_4 = OpConstant %int 4
287%void = OpTypeVoid
288%101 = OpTypeFunction %void
289%105 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1
290%float_0 = OpConstant %float 0
291%109 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0
292%float_12 = OpConstant %float 12
293%_ptr_Uniform_v2float = OpTypePointer Uniform %v2float
294%119 = OpConstantComposite %v2float %float_0 %float_0
295%int_2 = OpConstant %int 2
296%MatrixEffect_Stage1_c0_c0_h4h4f2 = OpFunction %v4float None %26
297%29 = OpFunctionParameter %_ptr_Function_v4float
298%30 = OpFunctionParameter %_ptr_Function_v2float
299%31 = OpLabel
300%_1_inCoord = OpVariable %_ptr_Function_v2float Function
301%_2_subsetCoord = OpVariable %_ptr_Function_v2float Function
302%_3_clampedCoord = OpVariable %_ptr_Function_v2float Function
303%_4_textureColor = OpVariable %_ptr_Function_v4float Function
304%_5_snappedX = OpVariable %_ptr_Function_float Function
305%34 = OpAccessChain %_ptr_Uniform_mat3v3float %4 %int_3
306%36 = OpLoad %mat3v3float %34
307%37 = OpLoad %v2float %30
308%38 = OpCompositeExtract %float %37 0
309%39 = OpCompositeExtract %float %37 1
310%41 = OpCompositeConstruct %v3float %38 %39 %float_1
311%42 = OpMatrixTimesVector %v3float %36 %41
312%43 = OpVectorShuffle %v2float %42 %42 0 1
313OpStore %_1_inCoord %43
314%44 = OpLoad %v2float %_1_inCoord
315%46 = OpAccessChain %_ptr_Uniform_v4float %4 %int_6
316%48 = OpLoad %v4float %46
317%49 = OpVectorShuffle %v2float %48 %48 0 1
318%50 = OpFMul %v2float %44 %49
319OpStore %_1_inCoord %50
320%52 = OpLoad %v2float %_1_inCoord
321%53 = OpCompositeExtract %float %52 0
322%54 = OpAccessChain %_ptr_Function_float %_2_subsetCoord %int_0
323OpStore %54 %53
324%57 = OpLoad %v2float %_1_inCoord
325%58 = OpCompositeExtract %float %57 1
326%59 = OpAccessChain %_ptr_Function_float %_2_subsetCoord %int_1
327OpStore %59 %58
328%62 = OpLoad %v2float %_2_subsetCoord
329OpStore %_3_clampedCoord %62
330%65 = OpLoad %22 %uTextureSampler_0_Stage1
331%66 = OpLoad %v2float %_3_clampedCoord
332%67 = OpAccessChain %_ptr_Uniform_v4float %4 %int_6
333%68 = OpLoad %v4float %67
334%69 = OpVectorShuffle %v2float %68 %68 2 3
335%70 = OpFMul %v2float %66 %69
336%64 = OpImageSampleImplicitLod %v4float %65 %70
337OpStore %_4_textureColor %64
338%73 = OpLoad %v2float %_1_inCoord
339%74 = OpCompositeExtract %float %73 0
340%76 = OpFAdd %float %74 %float_0_00100000005
341%72 = OpExtInst %float %1 Floor %76
342%78 = OpFAdd %float %72 %float_0_5
343OpStore %_5_snappedX %78
344%80 = OpLoad %float %_5_snappedX
345%82 = OpAccessChain %_ptr_Uniform_v4float %4 %int_5
346%83 = OpLoad %v4float %82
347%84 = OpCompositeExtract %float %83 0
348%85 = OpFOrdLessThan %bool %80 %84
349OpSelectionMerge %87 None
350OpBranchConditional %85 %87 %86
351%86 = OpLabel
352%88 = OpLoad %float %_5_snappedX
353%89 = OpAccessChain %_ptr_Uniform_v4float %4 %int_5
354%90 = OpLoad %v4float %89
355%91 = OpCompositeExtract %float %90 2
356%92 = OpFOrdGreaterThan %bool %88 %91
357OpBranch %87
358%87 = OpLabel
359%93 = OpPhi %bool %true %31 %92 %86
360OpSelectionMerge %95 None
361OpBranchConditional %93 %94 %95
362%94 = OpLabel
363%97 = OpAccessChain %_ptr_Uniform_v4float %4 %int_4
364%98 = OpLoad %v4float %97
365OpStore %_4_textureColor %98
366OpBranch %95
367%95 = OpLabel
368%99 = OpLoad %v4float %_4_textureColor
369OpReturnValue %99
370OpFunctionEnd
371%main = OpFunction %void None %101
372%102 = OpLabel
373%outputColor_Stage0 = OpVariable %_ptr_Function_v4float Function
374%outputCoverage_Stage0 = OpVariable %_ptr_Function_v4float Function
375%output_Stage1 = OpVariable %_ptr_Function_v4float Function
376%_6_output = OpVariable %_ptr_Function_v4float Function
377%_7_coord = OpVariable %_ptr_Function_v2float Function
378%_8_coordSampled = OpVariable %_ptr_Function_v2float Function
379%123 = OpVariable %_ptr_Function_v4float Function
380%125 = OpVariable %_ptr_Function_v2float Function
381%140 = OpVariable %_ptr_Function_v4float Function
382%142 = OpVariable %_ptr_Function_v2float Function
383%156 = OpVariable %_ptr_Function_v4float Function
384%158 = OpVariable %_ptr_Function_v2float Function
385%172 = OpVariable %_ptr_Function_v4float Function
386%174 = OpVariable %_ptr_Function_v2float Function
387%188 = OpVariable %_ptr_Function_v4float Function
388%190 = OpVariable %_ptr_Function_v2float Function
389%204 = OpVariable %_ptr_Function_v4float Function
390%206 = OpVariable %_ptr_Function_v2float Function
391%220 = OpVariable %_ptr_Function_v4float Function
392%222 = OpVariable %_ptr_Function_v2float Function
393%236 = OpVariable %_ptr_Function_v4float Function
394%238 = OpVariable %_ptr_Function_v2float Function
395%252 = OpVariable %_ptr_Function_v4float Function
396%254 = OpVariable %_ptr_Function_v2float Function
397%268 = OpVariable %_ptr_Function_v4float Function
398%270 = OpVariable %_ptr_Function_v2float Function
399%284 = OpVariable %_ptr_Function_v4float Function
400%286 = OpVariable %_ptr_Function_v2float Function
401%300 = OpVariable %_ptr_Function_v4float Function
402%302 = OpVariable %_ptr_Function_v2float Function
403%316 = OpVariable %_ptr_Function_v4float Function
404%318 = OpVariable %_ptr_Function_v2float Function
405%332 = OpVariable %_ptr_Function_v4float Function
406%334 = OpVariable %_ptr_Function_v2float Function
407%348 = OpVariable %_ptr_Function_v4float Function
408%350 = OpVariable %_ptr_Function_v2float Function
409%364 = OpVariable %_ptr_Function_v4float Function
410%366 = OpVariable %_ptr_Function_v2float Function
411%380 = OpVariable %_ptr_Function_v4float Function
412%382 = OpVariable %_ptr_Function_v2float Function
413%396 = OpVariable %_ptr_Function_v4float Function
414%398 = OpVariable %_ptr_Function_v2float Function
415%412 = OpVariable %_ptr_Function_v4float Function
416%414 = OpVariable %_ptr_Function_v2float Function
417%428 = OpVariable %_ptr_Function_v4float Function
418%430 = OpVariable %_ptr_Function_v2float Function
419%444 = OpVariable %_ptr_Function_v4float Function
420%446 = OpVariable %_ptr_Function_v2float Function
421%460 = OpVariable %_ptr_Function_v4float Function
422%462 = OpVariable %_ptr_Function_v2float Function
423%476 = OpVariable %_ptr_Function_v4float Function
424%478 = OpVariable %_ptr_Function_v2float Function
425%492 = OpVariable %_ptr_Function_v4float Function
426%494 = OpVariable %_ptr_Function_v2float Function
427%508 = OpVariable %_ptr_Function_v4float Function
428%510 = OpVariable %_ptr_Function_v2float Function
429OpStore %outputColor_Stage0 %105
430OpStore %outputCoverage_Stage0 %105
431OpStore %_6_output %109
432%111 = OpLoad %v2float %vLocalCoord_Stage0
433%113 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
434%115 = OpLoad %v2float %113
435%116 = OpVectorTimesScalar %v2float %115 %float_12
436%117 = OpFSub %v2float %111 %116
437OpStore %_7_coord %117
438OpStore %_8_coordSampled %119
439%120 = OpLoad %v2float %_7_coord
440OpStore %_8_coordSampled %120
441%121 = OpLoad %v4float %_6_output
442%122 = OpLoad %v4float %outputColor_Stage0
443OpStore %123 %122
444%124 = OpLoad %v2float %_8_coordSampled
445OpStore %125 %124
446%126 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %123 %125
447%128 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_0
448%129 = OpLoad %v4float %128
449%130 = OpCompositeExtract %float %129 0
450%131 = OpVectorTimesScalar %v4float %126 %130
451%132 = OpFAdd %v4float %121 %131
452OpStore %_6_output %132
453%133 = OpLoad %v2float %_7_coord
454%134 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
455%135 = OpLoad %v2float %134
456%136 = OpFAdd %v2float %133 %135
457OpStore %_7_coord %136
458%137 = OpLoad %v2float %_7_coord
459OpStore %_8_coordSampled %137
460%138 = OpLoad %v4float %_6_output
461%139 = OpLoad %v4float %outputColor_Stage0
462OpStore %140 %139
463%141 = OpLoad %v2float %_8_coordSampled
464OpStore %142 %141
465%143 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %140 %142
466%144 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_0
467%145 = OpLoad %v4float %144
468%146 = OpCompositeExtract %float %145 1
469%147 = OpVectorTimesScalar %v4float %143 %146
470%148 = OpFAdd %v4float %138 %147
471OpStore %_6_output %148
472%149 = OpLoad %v2float %_7_coord
473%150 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
474%151 = OpLoad %v2float %150
475%152 = OpFAdd %v2float %149 %151
476OpStore %_7_coord %152
477%153 = OpLoad %v2float %_7_coord
478OpStore %_8_coordSampled %153
479%154 = OpLoad %v4float %_6_output
480%155 = OpLoad %v4float %outputColor_Stage0
481OpStore %156 %155
482%157 = OpLoad %v2float %_8_coordSampled
483OpStore %158 %157
484%159 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %156 %158
485%160 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_0
486%161 = OpLoad %v4float %160
487%162 = OpCompositeExtract %float %161 2
488%163 = OpVectorTimesScalar %v4float %159 %162
489%164 = OpFAdd %v4float %154 %163
490OpStore %_6_output %164
491%165 = OpLoad %v2float %_7_coord
492%166 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
493%167 = OpLoad %v2float %166
494%168 = OpFAdd %v2float %165 %167
495OpStore %_7_coord %168
496%169 = OpLoad %v2float %_7_coord
497OpStore %_8_coordSampled %169
498%170 = OpLoad %v4float %_6_output
499%171 = OpLoad %v4float %outputColor_Stage0
500OpStore %172 %171
501%173 = OpLoad %v2float %_8_coordSampled
502OpStore %174 %173
503%175 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %172 %174
504%176 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_0
505%177 = OpLoad %v4float %176
506%178 = OpCompositeExtract %float %177 3
507%179 = OpVectorTimesScalar %v4float %175 %178
508%180 = OpFAdd %v4float %170 %179
509OpStore %_6_output %180
510%181 = OpLoad %v2float %_7_coord
511%182 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
512%183 = OpLoad %v2float %182
513%184 = OpFAdd %v2float %181 %183
514OpStore %_7_coord %184
515%185 = OpLoad %v2float %_7_coord
516OpStore %_8_coordSampled %185
517%186 = OpLoad %v4float %_6_output
518%187 = OpLoad %v4float %outputColor_Stage0
519OpStore %188 %187
520%189 = OpLoad %v2float %_8_coordSampled
521OpStore %190 %189
522%191 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %188 %190
523%192 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_1
524%193 = OpLoad %v4float %192
525%194 = OpCompositeExtract %float %193 0
526%195 = OpVectorTimesScalar %v4float %191 %194
527%196 = OpFAdd %v4float %186 %195
528OpStore %_6_output %196
529%197 = OpLoad %v2float %_7_coord
530%198 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
531%199 = OpLoad %v2float %198
532%200 = OpFAdd %v2float %197 %199
533OpStore %_7_coord %200
534%201 = OpLoad %v2float %_7_coord
535OpStore %_8_coordSampled %201
536%202 = OpLoad %v4float %_6_output
537%203 = OpLoad %v4float %outputColor_Stage0
538OpStore %204 %203
539%205 = OpLoad %v2float %_8_coordSampled
540OpStore %206 %205
541%207 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %204 %206
542%208 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_1
543%209 = OpLoad %v4float %208
544%210 = OpCompositeExtract %float %209 1
545%211 = OpVectorTimesScalar %v4float %207 %210
546%212 = OpFAdd %v4float %202 %211
547OpStore %_6_output %212
548%213 = OpLoad %v2float %_7_coord
549%214 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
550%215 = OpLoad %v2float %214
551%216 = OpFAdd %v2float %213 %215
552OpStore %_7_coord %216
553%217 = OpLoad %v2float %_7_coord
554OpStore %_8_coordSampled %217
555%218 = OpLoad %v4float %_6_output
556%219 = OpLoad %v4float %outputColor_Stage0
557OpStore %220 %219
558%221 = OpLoad %v2float %_8_coordSampled
559OpStore %222 %221
560%223 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %220 %222
561%224 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_1
562%225 = OpLoad %v4float %224
563%226 = OpCompositeExtract %float %225 2
564%227 = OpVectorTimesScalar %v4float %223 %226
565%228 = OpFAdd %v4float %218 %227
566OpStore %_6_output %228
567%229 = OpLoad %v2float %_7_coord
568%230 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
569%231 = OpLoad %v2float %230
570%232 = OpFAdd %v2float %229 %231
571OpStore %_7_coord %232
572%233 = OpLoad %v2float %_7_coord
573OpStore %_8_coordSampled %233
574%234 = OpLoad %v4float %_6_output
575%235 = OpLoad %v4float %outputColor_Stage0
576OpStore %236 %235
577%237 = OpLoad %v2float %_8_coordSampled
578OpStore %238 %237
579%239 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %236 %238
580%240 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_1
581%241 = OpLoad %v4float %240
582%242 = OpCompositeExtract %float %241 3
583%243 = OpVectorTimesScalar %v4float %239 %242
584%244 = OpFAdd %v4float %234 %243
585OpStore %_6_output %244
586%245 = OpLoad %v2float %_7_coord
587%246 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
588%247 = OpLoad %v2float %246
589%248 = OpFAdd %v2float %245 %247
590OpStore %_7_coord %248
591%249 = OpLoad %v2float %_7_coord
592OpStore %_8_coordSampled %249
593%250 = OpLoad %v4float %_6_output
594%251 = OpLoad %v4float %outputColor_Stage0
595OpStore %252 %251
596%253 = OpLoad %v2float %_8_coordSampled
597OpStore %254 %253
598%255 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %252 %254
599%256 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_2
600%257 = OpLoad %v4float %256
601%258 = OpCompositeExtract %float %257 0
602%259 = OpVectorTimesScalar %v4float %255 %258
603%260 = OpFAdd %v4float %250 %259
604OpStore %_6_output %260
605%261 = OpLoad %v2float %_7_coord
606%262 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
607%263 = OpLoad %v2float %262
608%264 = OpFAdd %v2float %261 %263
609OpStore %_7_coord %264
610%265 = OpLoad %v2float %_7_coord
611OpStore %_8_coordSampled %265
612%266 = OpLoad %v4float %_6_output
613%267 = OpLoad %v4float %outputColor_Stage0
614OpStore %268 %267
615%269 = OpLoad %v2float %_8_coordSampled
616OpStore %270 %269
617%271 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %268 %270
618%272 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_2
619%273 = OpLoad %v4float %272
620%274 = OpCompositeExtract %float %273 1
621%275 = OpVectorTimesScalar %v4float %271 %274
622%276 = OpFAdd %v4float %266 %275
623OpStore %_6_output %276
624%277 = OpLoad %v2float %_7_coord
625%278 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
626%279 = OpLoad %v2float %278
627%280 = OpFAdd %v2float %277 %279
628OpStore %_7_coord %280
629%281 = OpLoad %v2float %_7_coord
630OpStore %_8_coordSampled %281
631%282 = OpLoad %v4float %_6_output
632%283 = OpLoad %v4float %outputColor_Stage0
633OpStore %284 %283
634%285 = OpLoad %v2float %_8_coordSampled
635OpStore %286 %285
636%287 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %284 %286
637%288 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_2
638%289 = OpLoad %v4float %288
639%290 = OpCompositeExtract %float %289 2
640%291 = OpVectorTimesScalar %v4float %287 %290
641%292 = OpFAdd %v4float %282 %291
642OpStore %_6_output %292
643%293 = OpLoad %v2float %_7_coord
644%294 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
645%295 = OpLoad %v2float %294
646%296 = OpFAdd %v2float %293 %295
647OpStore %_7_coord %296
648%297 = OpLoad %v2float %_7_coord
649OpStore %_8_coordSampled %297
650%298 = OpLoad %v4float %_6_output
651%299 = OpLoad %v4float %outputColor_Stage0
652OpStore %300 %299
653%301 = OpLoad %v2float %_8_coordSampled
654OpStore %302 %301
655%303 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %300 %302
656%304 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_2
657%305 = OpLoad %v4float %304
658%306 = OpCompositeExtract %float %305 3
659%307 = OpVectorTimesScalar %v4float %303 %306
660%308 = OpFAdd %v4float %298 %307
661OpStore %_6_output %308
662%309 = OpLoad %v2float %_7_coord
663%310 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
664%311 = OpLoad %v2float %310
665%312 = OpFAdd %v2float %309 %311
666OpStore %_7_coord %312
667%313 = OpLoad %v2float %_7_coord
668OpStore %_8_coordSampled %313
669%314 = OpLoad %v4float %_6_output
670%315 = OpLoad %v4float %outputColor_Stage0
671OpStore %316 %315
672%317 = OpLoad %v2float %_8_coordSampled
673OpStore %318 %317
674%319 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %316 %318
675%320 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_3
676%321 = OpLoad %v4float %320
677%322 = OpCompositeExtract %float %321 0
678%323 = OpVectorTimesScalar %v4float %319 %322
679%324 = OpFAdd %v4float %314 %323
680OpStore %_6_output %324
681%325 = OpLoad %v2float %_7_coord
682%326 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
683%327 = OpLoad %v2float %326
684%328 = OpFAdd %v2float %325 %327
685OpStore %_7_coord %328
686%329 = OpLoad %v2float %_7_coord
687OpStore %_8_coordSampled %329
688%330 = OpLoad %v4float %_6_output
689%331 = OpLoad %v4float %outputColor_Stage0
690OpStore %332 %331
691%333 = OpLoad %v2float %_8_coordSampled
692OpStore %334 %333
693%335 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %332 %334
694%336 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_3
695%337 = OpLoad %v4float %336
696%338 = OpCompositeExtract %float %337 1
697%339 = OpVectorTimesScalar %v4float %335 %338
698%340 = OpFAdd %v4float %330 %339
699OpStore %_6_output %340
700%341 = OpLoad %v2float %_7_coord
701%342 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
702%343 = OpLoad %v2float %342
703%344 = OpFAdd %v2float %341 %343
704OpStore %_7_coord %344
705%345 = OpLoad %v2float %_7_coord
706OpStore %_8_coordSampled %345
707%346 = OpLoad %v4float %_6_output
708%347 = OpLoad %v4float %outputColor_Stage0
709OpStore %348 %347
710%349 = OpLoad %v2float %_8_coordSampled
711OpStore %350 %349
712%351 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %348 %350
713%352 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_3
714%353 = OpLoad %v4float %352
715%354 = OpCompositeExtract %float %353 2
716%355 = OpVectorTimesScalar %v4float %351 %354
717%356 = OpFAdd %v4float %346 %355
718OpStore %_6_output %356
719%357 = OpLoad %v2float %_7_coord
720%358 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
721%359 = OpLoad %v2float %358
722%360 = OpFAdd %v2float %357 %359
723OpStore %_7_coord %360
724%361 = OpLoad %v2float %_7_coord
725OpStore %_8_coordSampled %361
726%362 = OpLoad %v4float %_6_output
727%363 = OpLoad %v4float %outputColor_Stage0
728OpStore %364 %363
729%365 = OpLoad %v2float %_8_coordSampled
730OpStore %366 %365
731%367 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %364 %366
732%368 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_3
733%369 = OpLoad %v4float %368
734%370 = OpCompositeExtract %float %369 3
735%371 = OpVectorTimesScalar %v4float %367 %370
736%372 = OpFAdd %v4float %362 %371
737OpStore %_6_output %372
738%373 = OpLoad %v2float %_7_coord
739%374 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
740%375 = OpLoad %v2float %374
741%376 = OpFAdd %v2float %373 %375
742OpStore %_7_coord %376
743%377 = OpLoad %v2float %_7_coord
744OpStore %_8_coordSampled %377
745%378 = OpLoad %v4float %_6_output
746%379 = OpLoad %v4float %outputColor_Stage0
747OpStore %380 %379
748%381 = OpLoad %v2float %_8_coordSampled
749OpStore %382 %381
750%383 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %380 %382
751%384 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_4
752%385 = OpLoad %v4float %384
753%386 = OpCompositeExtract %float %385 0
754%387 = OpVectorTimesScalar %v4float %383 %386
755%388 = OpFAdd %v4float %378 %387
756OpStore %_6_output %388
757%389 = OpLoad %v2float %_7_coord
758%390 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
759%391 = OpLoad %v2float %390
760%392 = OpFAdd %v2float %389 %391
761OpStore %_7_coord %392
762%393 = OpLoad %v2float %_7_coord
763OpStore %_8_coordSampled %393
764%394 = OpLoad %v4float %_6_output
765%395 = OpLoad %v4float %outputColor_Stage0
766OpStore %396 %395
767%397 = OpLoad %v2float %_8_coordSampled
768OpStore %398 %397
769%399 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %396 %398
770%400 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_4
771%401 = OpLoad %v4float %400
772%402 = OpCompositeExtract %float %401 1
773%403 = OpVectorTimesScalar %v4float %399 %402
774%404 = OpFAdd %v4float %394 %403
775OpStore %_6_output %404
776%405 = OpLoad %v2float %_7_coord
777%406 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
778%407 = OpLoad %v2float %406
779%408 = OpFAdd %v2float %405 %407
780OpStore %_7_coord %408
781%409 = OpLoad %v2float %_7_coord
782OpStore %_8_coordSampled %409
783%410 = OpLoad %v4float %_6_output
784%411 = OpLoad %v4float %outputColor_Stage0
785OpStore %412 %411
786%413 = OpLoad %v2float %_8_coordSampled
787OpStore %414 %413
788%415 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %412 %414
789%416 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_4
790%417 = OpLoad %v4float %416
791%418 = OpCompositeExtract %float %417 2
792%419 = OpVectorTimesScalar %v4float %415 %418
793%420 = OpFAdd %v4float %410 %419
794OpStore %_6_output %420
795%421 = OpLoad %v2float %_7_coord
796%422 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
797%423 = OpLoad %v2float %422
798%424 = OpFAdd %v2float %421 %423
799OpStore %_7_coord %424
800%425 = OpLoad %v2float %_7_coord
801OpStore %_8_coordSampled %425
802%426 = OpLoad %v4float %_6_output
803%427 = OpLoad %v4float %outputColor_Stage0
804OpStore %428 %427
805%429 = OpLoad %v2float %_8_coordSampled
806OpStore %430 %429
807%431 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %428 %430
808%432 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_4
809%433 = OpLoad %v4float %432
810%434 = OpCompositeExtract %float %433 3
811%435 = OpVectorTimesScalar %v4float %431 %434
812%436 = OpFAdd %v4float %426 %435
813OpStore %_6_output %436
814%437 = OpLoad %v2float %_7_coord
815%438 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
816%439 = OpLoad %v2float %438
817%440 = OpFAdd %v2float %437 %439
818OpStore %_7_coord %440
819%441 = OpLoad %v2float %_7_coord
820OpStore %_8_coordSampled %441
821%442 = OpLoad %v4float %_6_output
822%443 = OpLoad %v4float %outputColor_Stage0
823OpStore %444 %443
824%445 = OpLoad %v2float %_8_coordSampled
825OpStore %446 %445
826%447 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %444 %446
827%448 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_5
828%449 = OpLoad %v4float %448
829%450 = OpCompositeExtract %float %449 0
830%451 = OpVectorTimesScalar %v4float %447 %450
831%452 = OpFAdd %v4float %442 %451
832OpStore %_6_output %452
833%453 = OpLoad %v2float %_7_coord
834%454 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
835%455 = OpLoad %v2float %454
836%456 = OpFAdd %v2float %453 %455
837OpStore %_7_coord %456
838%457 = OpLoad %v2float %_7_coord
839OpStore %_8_coordSampled %457
840%458 = OpLoad %v4float %_6_output
841%459 = OpLoad %v4float %outputColor_Stage0
842OpStore %460 %459
843%461 = OpLoad %v2float %_8_coordSampled
844OpStore %462 %461
845%463 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %460 %462
846%464 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_5
847%465 = OpLoad %v4float %464
848%466 = OpCompositeExtract %float %465 1
849%467 = OpVectorTimesScalar %v4float %463 %466
850%468 = OpFAdd %v4float %458 %467
851OpStore %_6_output %468
852%469 = OpLoad %v2float %_7_coord
853%470 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
854%471 = OpLoad %v2float %470
855%472 = OpFAdd %v2float %469 %471
856OpStore %_7_coord %472
857%473 = OpLoad %v2float %_7_coord
858OpStore %_8_coordSampled %473
859%474 = OpLoad %v4float %_6_output
860%475 = OpLoad %v4float %outputColor_Stage0
861OpStore %476 %475
862%477 = OpLoad %v2float %_8_coordSampled
863OpStore %478 %477
864%479 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %476 %478
865%480 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_5
866%481 = OpLoad %v4float %480
867%482 = OpCompositeExtract %float %481 2
868%483 = OpVectorTimesScalar %v4float %479 %482
869%484 = OpFAdd %v4float %474 %483
870OpStore %_6_output %484
871%485 = OpLoad %v2float %_7_coord
872%486 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
873%487 = OpLoad %v2float %486
874%488 = OpFAdd %v2float %485 %487
875OpStore %_7_coord %488
876%489 = OpLoad %v2float %_7_coord
877OpStore %_8_coordSampled %489
878%490 = OpLoad %v4float %_6_output
879%491 = OpLoad %v4float %outputColor_Stage0
880OpStore %492 %491
881%493 = OpLoad %v2float %_8_coordSampled
882OpStore %494 %493
883%495 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %492 %494
884%496 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_5
885%497 = OpLoad %v4float %496
886%498 = OpCompositeExtract %float %497 3
887%499 = OpVectorTimesScalar %v4float %495 %498
888%500 = OpFAdd %v4float %490 %499
889OpStore %_6_output %500
890%501 = OpLoad %v2float %_7_coord
891%502 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
892%503 = OpLoad %v2float %502
893%504 = OpFAdd %v2float %501 %503
894OpStore %_7_coord %504
895%505 = OpLoad %v2float %_7_coord
896OpStore %_8_coordSampled %505
897%506 = OpLoad %v4float %_6_output
898%507 = OpLoad %v4float %outputColor_Stage0
899OpStore %508 %507
900%509 = OpLoad %v2float %_8_coordSampled
901OpStore %510 %509
902%511 = OpFunctionCall %v4float %MatrixEffect_Stage1_c0_c0_h4h4f2 %508 %510
903%512 = OpAccessChain %_ptr_Uniform_v4float %4 %int_2 %int_6
904%513 = OpLoad %v4float %512
905%514 = OpCompositeExtract %float %513 0
906%515 = OpVectorTimesScalar %v4float %511 %514
907%516 = OpFAdd %v4float %506 %515
908OpStore %_6_output %516
909%517 = OpLoad %v2float %_7_coord
910%518 = OpAccessChain %_ptr_Uniform_v2float %4 %int_1
911%519 = OpLoad %v2float %518
912%520 = OpFAdd %v2float %517 %519
913OpStore %_7_coord %520
914%521 = OpLoad %v4float %_6_output
915%522 = OpLoad %v4float %outputColor_Stage0
916%523 = OpFMul %v4float %521 %522
917OpStore %_6_output %523
918%524 = OpLoad %v4float %_6_output
919OpStore %output_Stage1 %524
920%525 = OpLoad %v4float %output_Stage1
921%526 = OpLoad %v4float %outputCoverage_Stage0
922%527 = OpFMul %v4float %525 %526
923OpStore %sk_FragColor %527
924OpReturn
925OpFunctionEnd
926