1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
/// AUTO GENERATED BY build.rs

use std::collections::HashMap;

use webrender_build::shader::ShaderVersion;

pub struct SourceWithDigest {
    pub source: &'static str,
    pub digest: &'static str,
}

pub struct OptimizedSourceWithDigest {
    pub vert_source: &'static str,
    pub frag_source: &'static str,
    pub digest: &'static str,
}

lazy_static! {
  pub static ref UNOPTIMIZED_SHADERS: HashMap<&'static str, SourceWithDigest> = {
    let mut shaders = HashMap::new();
    shaders.insert("base", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/base.glsl"), digest: "d5ae695bab268b7d"});
    shaders.insert("blend", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/blend.glsl"), digest: "c24d37103d7732b9"});
    shaders.insert("brush", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush.glsl"), digest: "c4a624ac4f4ba6c8"});
    shaders.insert("brush_blend", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_blend.glsl"), digest: "82bf01d6ee697c8a"});
    shaders.insert("brush_image", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_image.glsl"), digest: "32fa430761b17338"});
    shaders.insert("brush_linear_gradient", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_linear_gradient.glsl"), digest: "f4f8a56fb2c48a3c"});
    shaders.insert("brush_mix_blend", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_mix_blend.glsl"), digest: "a38bc21e3ddbbf18"});
    shaders.insert("brush_opacity", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_opacity.glsl"), digest: "ffb8eaaa742cd328"});
    shaders.insert("brush_solid", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_solid.glsl"), digest: "45d112d8f90d1b61"});
    shaders.insert("brush_yuv_image", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/brush_yuv_image.glsl"), digest: "cff18a1812ba97a5"});
    shaders.insert("clip_shared", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/clip_shared.glsl"), digest: "87a05d61c8e8703b"});
    shaders.insert("composite", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/composite.glsl"), digest: "7238de8a61391cfe"});
    shaders.insert("cs_blur", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_blur.glsl"), digest: "3d2a1f475eb02c94"});
    shaders.insert("cs_border_segment", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_border_segment.glsl"), digest: "31707d83b4279b10"});
    shaders.insert("cs_border_solid", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_border_solid.glsl"), digest: "d4fa504ae2719793"});
    shaders.insert("cs_clip_box_shadow", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_clip_box_shadow.glsl"), digest: "4dc3b40763644f89"});
    shaders.insert("cs_clip_rectangle", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_clip_rectangle.glsl"), digest: "26cc013f528b0bee"});
    shaders.insert("cs_conic_gradient", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_conic_gradient.glsl"), digest: "4b503e38730310ab"});
    shaders.insert("cs_fast_linear_gradient", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_fast_linear_gradient.glsl"), digest: "58757d6d96ea73e6"});
    shaders.insert("cs_line_decoration", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_line_decoration.glsl"), digest: "8a7a1294360f332"});
    shaders.insert("cs_linear_gradient", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_linear_gradient.glsl"), digest: "76ad816ee69447"});
    shaders.insert("cs_radial_gradient", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_radial_gradient.glsl"), digest: "a3c6b767e85885f1"});
    shaders.insert("cs_scale", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_scale.glsl"), digest: "d5d34e142dc5e171"});
    shaders.insert("cs_svg_filter", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/cs_svg_filter.glsl"), digest: "2d76a37c0ad5521a"});
    shaders.insert("debug_color", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/debug_color.glsl"), digest: "c03785c16663e0ed"});
    shaders.insert("debug_font", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/debug_font.glsl"), digest: "ffab98833d7ba61a"});
    shaders.insert("ellipse", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ellipse.glsl"), digest: "951dc637533b8416"});
    shaders.insert("gpu_buffer", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/gpu_buffer.glsl"), digest: "6365022e501b5e7d"});
    shaders.insert("gpu_cache", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/gpu_cache.glsl"), digest: "e99b57d9cc26406a"});
    shaders.insert("gpu_cache_update", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/gpu_cache_update.glsl"), digest: "4ad2e4e46e03b7c2"});
    shaders.insert("gradient", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/gradient.glsl"), digest: "2d9033ceb6cf02c9"});
    shaders.insert("gradient_shared", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/gradient_shared.glsl"), digest: "598c182b2045ad07"});
    shaders.insert("prim_shared", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/prim_shared.glsl"), digest: "b936d820fc07be42"});
    shaders.insert("ps_clear", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_clear.glsl"), digest: "bbed782e9f7eaccd"});
    shaders.insert("ps_copy", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_copy.glsl"), digest: "f0e76514309bd9fa"});
    shaders.insert("ps_quad", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_quad.glsl"), digest: "4c0796670e27a892"});
    shaders.insert("ps_quad_mask", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_quad_mask.glsl"), digest: "120c38c929d94c93"});
    shaders.insert("ps_quad_textured", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_quad_textured.glsl"), digest: "b4064c5edec3d9"});
    shaders.insert("ps_split_composite", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_split_composite.glsl"), digest: "ad9c14a18bdbf2b3"});
    shaders.insert("ps_text_run", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/ps_text_run.glsl"), digest: "3ec5864d13821f8f"});
    shaders.insert("rect", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/rect.glsl"), digest: "a072b75695c59cf6"});
    shaders.insert("render_task", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/render_task.glsl"), digest: "f8b0a9d27b3f4dda"});
    shaders.insert("shared", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/shared.glsl"), digest: "603e2f934c0376d"});
    shaders.insert("shared_other", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/shared_other.glsl"), digest: "9f6298a27dfe79c6"});
    shaders.insert("transform", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/transform.glsl"), digest: "35a01bc6ab4b6f5a"});
    shaders.insert("yuv", SourceWithDigest { source: include_str!("/home/runner/.cargo/git/checkouts/webrender-c3596abe1cf4f320/9d354ad/webrender/res/yuv.glsl"), digest: "4092e8c8b83ec97d"});
    shaders
  };

  pub static ref OPTIMIZED_SHADERS: HashMap<(ShaderVersion, &'static str), OptimizedSourceWithDigest> = {
    let mut shaders = HashMap::new();
    shaders.insert((ShaderVersion::Gl, "brush_blend"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_blend_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_blend_Gl.frag"),
        digest: "b345368f881bd74",
    });
    shaders.insert((ShaderVersion::Gl, "brush_blend_ALPHA_PASS"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_blend_ALPHA_PASS_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_blend_ALPHA_PASS_Gl.frag"),
        digest: "7f57a71e215b2302",
    });
    shaders.insert((ShaderVersion::Gl, "brush_blend_DEBUG_OVERDRAW"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_blend_DEBUG_OVERDRAW_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_blend_DEBUG_OVERDRAW_Gl.frag"),
        digest: "69c08c232544f0b4",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_Gl.frag"),
        digest: "f68c65d2a2e45dcb",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_Gl.frag"),
        digest: "64a693d33c287a70",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_Gl.frag"),
        digest: "8df9b45e8cef642",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_Gl.frag"),
        digest: "dc54c51285b99f07",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_Gl.frag"),
        digest: "184f2033ce8548eb",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_Gl.frag"),
        digest: "c3496746e545e436",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_Gl.frag"),
        digest: "d87b0594f9912000",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_Gl.frag"),
        digest: "826ac3b57937f71b",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_Gl.frag"),
        digest: "573e2e48568afa2",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_Gl.frag"),
        digest: "ddbfcf7c9a88a1d4",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_TEXTURE_2D_Gl.frag"),
        digest: "fb58af9aded3920d",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ALPHA_PASS_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ALPHA_PASS_TEXTURE_RECT_Gl.frag"),
        digest: "fe23a99ad94fb98c",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_Gl.frag"),
        digest: "a6e51d82485fbdf7",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_Gl.frag"),
        digest: "beafa0b0e824bbbb",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ANTIALIASING_REPETITION_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_Gl.frag"),
        digest: "92517b0b263011b4",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_Gl.frag"),
        digest: "12f9fdca1c1364f1",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_DEBUG_OVERDRAW_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D_Gl.frag"),
        digest: "f8c8aa0de8287c3b",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_DEBUG_OVERDRAW_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_Gl.frag"),
        digest: "a5ae849226494d49",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_TEXTURE_2D_Gl.frag"),
        digest: "891aa8cd29ea6376",
    });
    shaders.insert((ShaderVersion::Gl, "brush_image_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_image_TEXTURE_RECT_Gl.frag"),
        digest: "561584bbf6cb1e14",
    });
    shaders.insert((ShaderVersion::Gl, "brush_linear_gradient"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_linear_gradient_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_linear_gradient_Gl.frag"),
        digest: "4d23702269348d32",
    });
    shaders.insert((ShaderVersion::Gl, "brush_linear_gradient_ALPHA_PASS"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_linear_gradient_ALPHA_PASS_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_linear_gradient_ALPHA_PASS_Gl.frag"),
        digest: "f996f564cf7f68f6",
    });
    shaders.insert((ShaderVersion::Gl, "brush_linear_gradient_DEBUG_OVERDRAW"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_linear_gradient_DEBUG_OVERDRAW_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_linear_gradient_DEBUG_OVERDRAW_Gl.frag"),
        digest: "5004b1540efe3fe9",
    });
    shaders.insert((ShaderVersion::Gl, "brush_mix_blend"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_mix_blend_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_mix_blend_Gl.frag"),
        digest: "cf44a7aabb071a64",
    });
    shaders.insert((ShaderVersion::Gl, "brush_mix_blend_ALPHA_PASS"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_mix_blend_ALPHA_PASS_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_mix_blend_ALPHA_PASS_Gl.frag"),
        digest: "9a654b8078010ca8",
    });
    shaders.insert((ShaderVersion::Gl, "brush_mix_blend_DEBUG_OVERDRAW"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_mix_blend_DEBUG_OVERDRAW_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_mix_blend_DEBUG_OVERDRAW_Gl.frag"),
        digest: "898c2725b2375c55",
    });
    shaders.insert((ShaderVersion::Gl, "brush_opacity"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_Gl.frag"),
        digest: "788e620c5ff6bea0",
    });
    shaders.insert((ShaderVersion::Gl, "brush_opacity_ALPHA_PASS"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ALPHA_PASS_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ALPHA_PASS_Gl.frag"),
        digest: "5a2425129a2a7561",
    });
    shaders.insert((ShaderVersion::Gl, "brush_opacity_ALPHA_PASS_ANTIALIASING"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ALPHA_PASS_ANTIALIASING_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ALPHA_PASS_ANTIALIASING_Gl.frag"),
        digest: "55891899ec9c597",
    });
    shaders.insert((ShaderVersion::Gl, "brush_opacity_ANTIALIASING"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ANTIALIASING_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ANTIALIASING_Gl.frag"),
        digest: "507b85d10dab89fa",
    });
    shaders.insert((ShaderVersion::Gl, "brush_opacity_ANTIALIASING_DEBUG_OVERDRAW"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_Gl.frag"),
        digest: "7357e65ab3740854",
    });
    shaders.insert((ShaderVersion::Gl, "brush_opacity_DEBUG_OVERDRAW"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_DEBUG_OVERDRAW_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_opacity_DEBUG_OVERDRAW_Gl.frag"),
        digest: "f2774686e78f3f30",
    });
    shaders.insert((ShaderVersion::Gl, "brush_solid"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_solid_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_solid_Gl.frag"),
        digest: "b0497ce257b3a069",
    });
    shaders.insert((ShaderVersion::Gl, "brush_solid_ALPHA_PASS"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_solid_ALPHA_PASS_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_solid_ALPHA_PASS_Gl.frag"),
        digest: "d14d5ace2fe8e0c5",
    });
    shaders.insert((ShaderVersion::Gl, "brush_solid_DEBUG_OVERDRAW"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_solid_DEBUG_OVERDRAW_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_solid_DEBUG_OVERDRAW_Gl.frag"),
        digest: "5908167cc8282afb",
    });
    shaders.insert((ShaderVersion::Gl, "brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_Gl.frag"),
        digest: "9be58514c51cb765",
    });
    shaders.insert((ShaderVersion::Gl, "brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_Gl.frag"),
        digest: "37d892853e515684",
    });
    shaders.insert((ShaderVersion::Gl, "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_Gl.frag"),
        digest: "e21532b6b715451f",
    });
    shaders.insert((ShaderVersion::Gl, "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_Gl.frag"),
        digest: "2209da291c002c20",
    });
    shaders.insert((ShaderVersion::Gl, "brush_yuv_image_TEXTURE_2D_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_TEXTURE_2D_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_TEXTURE_2D_YUV_Gl.frag"),
        digest: "83b07b1dca9b5c78",
    });
    shaders.insert((ShaderVersion::Gl, "brush_yuv_image_TEXTURE_RECT_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_TEXTURE_RECT_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/brush_yuv_image_TEXTURE_RECT_YUV_Gl.frag"),
        digest: "31035420b9b7d4c8",
    });
    shaders.insert((ShaderVersion::Gl, "composite_FAST_PATH_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_FAST_PATH_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_FAST_PATH_TEXTURE_2D_Gl.frag"),
        digest: "b4abdac35adeca92",
    });
    shaders.insert((ShaderVersion::Gl, "composite_FAST_PATH_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_FAST_PATH_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_FAST_PATH_TEXTURE_RECT_Gl.frag"),
        digest: "4ed90b4b39c4d003",
    });
    shaders.insert((ShaderVersion::Gl, "composite_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_2D_Gl.frag"),
        digest: "49e6f09ccfcebfab",
    });
    shaders.insert((ShaderVersion::Gl, "composite_TEXTURE_2D_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_2D_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_2D_YUV_Gl.frag"),
        digest: "ff94e6c0fe6293bd",
    });
    shaders.insert((ShaderVersion::Gl, "composite_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_RECT_Gl.frag"),
        digest: "759b8621deb43f74",
    });
    shaders.insert((ShaderVersion::Gl, "composite_TEXTURE_RECT_YUV"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_RECT_YUV_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/composite_TEXTURE_RECT_YUV_Gl.frag"),
        digest: "f10fba04f7c59437",
    });
    shaders.insert((ShaderVersion::Gl, "cs_blur_ALPHA_TARGET"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_blur_ALPHA_TARGET_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_blur_ALPHA_TARGET_Gl.frag"),
        digest: "e1ee6b18274ebea4",
    });
    shaders.insert((ShaderVersion::Gl, "cs_blur_COLOR_TARGET"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_blur_COLOR_TARGET_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_blur_COLOR_TARGET_Gl.frag"),
        digest: "44b296e917f5ffe0",
    });
    shaders.insert((ShaderVersion::Gl, "cs_border_segment"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_border_segment_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_border_segment_Gl.frag"),
        digest: "8495134f5ed37bf5",
    });
    shaders.insert((ShaderVersion::Gl, "cs_border_solid"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_border_solid_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_border_solid_Gl.frag"),
        digest: "9fd688a8c266d2da",
    });
    shaders.insert((ShaderVersion::Gl, "cs_clip_box_shadow_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_clip_box_shadow_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_clip_box_shadow_TEXTURE_2D_Gl.frag"),
        digest: "9f76c2a874c97310",
    });
    shaders.insert((ShaderVersion::Gl, "cs_clip_rectangle"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_clip_rectangle_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_clip_rectangle_Gl.frag"),
        digest: "cabc2ef7edf7bd12",
    });
    shaders.insert((ShaderVersion::Gl, "cs_clip_rectangle_FAST_PATH"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_clip_rectangle_FAST_PATH_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_clip_rectangle_FAST_PATH_Gl.frag"),
        digest: "2504a7e464e09644",
    });
    shaders.insert((ShaderVersion::Gl, "cs_conic_gradient"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_conic_gradient_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_conic_gradient_Gl.frag"),
        digest: "62367e600dc704f2",
    });
    shaders.insert((ShaderVersion::Gl, "cs_fast_linear_gradient"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_fast_linear_gradient_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_fast_linear_gradient_Gl.frag"),
        digest: "3d4ec20a2b40f905",
    });
    shaders.insert((ShaderVersion::Gl, "cs_line_decoration"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_line_decoration_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_line_decoration_Gl.frag"),
        digest: "7943c68da0973c69",
    });
    shaders.insert((ShaderVersion::Gl, "cs_linear_gradient"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_linear_gradient_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_linear_gradient_Gl.frag"),
        digest: "efc10ff6f6cc1952",
    });
    shaders.insert((ShaderVersion::Gl, "cs_radial_gradient"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_radial_gradient_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_radial_gradient_Gl.frag"),
        digest: "7336dc777aa9329c",
    });
    shaders.insert((ShaderVersion::Gl, "cs_scale_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_scale_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_scale_TEXTURE_2D_Gl.frag"),
        digest: "d30639d4f078578d",
    });
    shaders.insert((ShaderVersion::Gl, "cs_scale_TEXTURE_RECT"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_scale_TEXTURE_RECT_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_scale_TEXTURE_RECT_Gl.frag"),
        digest: "29422e04bd4ba508",
    });
    shaders.insert((ShaderVersion::Gl, "cs_svg_filter"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_svg_filter_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/cs_svg_filter_Gl.frag"),
        digest: "aca9420acaec4776",
    });
    shaders.insert((ShaderVersion::Gl, "debug_color"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/debug_color_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/debug_color_Gl.frag"),
        digest: "f458fe7ea40bd77e",
    });
    shaders.insert((ShaderVersion::Gl, "debug_font"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/debug_font_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/debug_font_Gl.frag"),
        digest: "503ec56c19b6bd2c",
    });
    shaders.insert((ShaderVersion::Gl, "ps_clear"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_clear_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_clear_Gl.frag"),
        digest: "9ef2acc3bbd621e8",
    });
    shaders.insert((ShaderVersion::Gl, "ps_copy"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_copy_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_copy_Gl.frag"),
        digest: "514726576460ee72",
    });
    shaders.insert((ShaderVersion::Gl, "ps_quad_mask"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_quad_mask_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_quad_mask_Gl.frag"),
        digest: "d064a1e9cc75f9d3",
    });
    shaders.insert((ShaderVersion::Gl, "ps_quad_mask_FAST_PATH"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_quad_mask_FAST_PATH_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_quad_mask_FAST_PATH_Gl.frag"),
        digest: "a3b17e2b69ddb98d",
    });
    shaders.insert((ShaderVersion::Gl, "ps_quad_textured"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_quad_textured_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_quad_textured_Gl.frag"),
        digest: "722942aec0c19517",
    });
    shaders.insert((ShaderVersion::Gl, "ps_split_composite"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_split_composite_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_split_composite_Gl.frag"),
        digest: "f515be5458245307",
    });
    shaders.insert((ShaderVersion::Gl, "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_Gl.frag"),
        digest: "378ff61e35958e8b",
    });
    shaders.insert((ShaderVersion::Gl, "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_Gl.frag"),
        digest: "2761d60347120a9",
    });
    shaders.insert((ShaderVersion::Gl, "ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_Gl.frag"),
        digest: "3cae209de9dd2921",
    });
    shaders.insert((ShaderVersion::Gl, "ps_text_run_ALPHA_PASS_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_ALPHA_PASS_TEXTURE_2D_Gl.frag"),
        digest: "19e1425e27d1d9c3",
    });
    shaders.insert((ShaderVersion::Gl, "ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_Gl.frag"),
        digest: "75c128a1b0d088ed",
    });
    shaders.insert((ShaderVersion::Gl, "ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D"), OptimizedSourceWithDigest {
        vert_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_Gl.vert"),
        frag_source: include_str!("/home/runner/work/servo/servo/target/debug/build/webrender-4c0fa6520c649c07/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_Gl.frag"),
        digest: "bde082274b04cdd4",
    });
    shaders
  };
}