• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2016 Google Inc.
2#
3# Use of this source code is governed by a BSD-style license that can be
4# found in the LICENSE file.
5
6# Things are easiest for everyone if these source paths are absolute.
7_gm = get_path_info("../gm", "abspath")
8
9gm_sources = [
10  "$_gm/3d.cpp",
11  "$_gm/aaa.cpp",
12  "$_gm/aaclip.cpp",
13  "$_gm/aarectmodes.cpp",
14  "$_gm/aaxfermodes.cpp",
15  "$_gm/addarc.cpp",
16  "$_gm/all_bitmap_configs.cpp",
17  "$_gm/alpha_image.cpp",
18  "$_gm/alphagradients.cpp",
19  "$_gm/analytic_gradients.cpp",
20  "$_gm/androidblendmodes.cpp",
21  "$_gm/animated_gif.cpp",
22  "$_gm/animated_image_orientation.cpp",
23  "$_gm/animatedimageblurs.cpp",
24  "$_gm/anisotropic.cpp",
25  "$_gm/annotated_text.cpp",
26  "$_gm/arcofzorro.cpp",
27  "$_gm/arcto.cpp",
28  "$_gm/arithmode.cpp",
29  "$_gm/asyncrescaleandread.cpp",
30  "$_gm/b_119394958.cpp",
31  "$_gm/backdrop.cpp",
32  "$_gm/backdrop_imagefilter_croprect.cpp",
33  "$_gm/badpaint.cpp",
34  "$_gm/batchedconvexpaths.cpp",
35  "$_gm/bc1_transparency.cpp",
36  "$_gm/beziers.cpp",
37  "$_gm/bicubic.cpp",
38  "$_gm/bigblurs.cpp",
39  "$_gm/bigmatrix.cpp",
40  "$_gm/bigrect.cpp",
41  "$_gm/bigtext.cpp",
42  "$_gm/bigtileimagefilter.cpp",
43  "$_gm/bitmapcopy.cpp",
44  "$_gm/bitmapfilters.cpp",
45  "$_gm/bitmapimage.cpp",
46  "$_gm/bitmappremul.cpp",
47  "$_gm/bitmaprect.cpp",
48  "$_gm/bitmaprecttest.cpp",
49  "$_gm/bitmapshader.cpp",
50  "$_gm/bitmaptiled.cpp",
51  "$_gm/bleed.cpp",
52  "$_gm/blend.cpp",
53  "$_gm/blurcircles.cpp",
54  "$_gm/blurcircles2.cpp",
55  "$_gm/blurignorexform.cpp",
56  "$_gm/blurimagevmask.cpp",
57  "$_gm/blurpositioning.cpp",
58  "$_gm/blurquickreject.cpp",
59  "$_gm/blurrect.cpp",
60  "$_gm/blurredclippedcircle.cpp",
61  "$_gm/blurroundrect.cpp",
62  "$_gm/blurs.cpp",
63  "$_gm/blurtextsmallradii.cpp",
64  "$_gm/bmpfilterqualityrepeat.cpp",
65  "$_gm/bug5252.cpp",
66  "$_gm/bug530095.cpp",
67  "$_gm/bug615686.cpp",
68  "$_gm/bug6643.cpp",
69  "$_gm/bug6783.cpp",
70  "$_gm/bug9331.cpp",
71  "$_gm/cgm.c",
72  "$_gm/cgms.cpp",
73  "$_gm/circle_sizes.cpp",
74  "$_gm/circulararcs.cpp",
75  "$_gm/circularclips.cpp",
76  "$_gm/clear_swizzle.cpp",
77  "$_gm/clip_error.cpp",
78  "$_gm/clip_sierpinski_region.cpp",
79  "$_gm/clip_strokerect.cpp",
80  "$_gm/clipdrawdraw.cpp",
81  "$_gm/clippedbitmapshaders.cpp",
82  "$_gm/collapsepaths.cpp",
83  "$_gm/color4f.cpp",
84  "$_gm/coloremoji.cpp",
85  "$_gm/coloremoji_blendmodes.cpp",
86  "$_gm/colorfilteralpha8.cpp",
87  "$_gm/colorfilterimagefilter.cpp",
88  "$_gm/colorfilters.cpp",
89  "$_gm/colormatrix.cpp",
90  "$_gm/colorspace.cpp",
91  "$_gm/colorwheel.cpp",
92  "$_gm/colrv1.cpp",
93  "$_gm/complexclip.cpp",
94  "$_gm/complexclip2.cpp",
95  "$_gm/complexclip3.cpp",
96  "$_gm/complexclip4.cpp",
97  "$_gm/complexclip_blur_tiled.cpp",
98  "$_gm/composecolorfilter.cpp",
99  "$_gm/composeshader.cpp",
100  "$_gm/compositor_quads.cpp",
101  "$_gm/compressed_textures.cpp",
102  "$_gm/concavepaths.cpp",
103  "$_gm/conicpaths.cpp",
104  "$_gm/convex_all_line_paths.cpp",
105  "$_gm/convexpaths.cpp",
106  "$_gm/convexpolyclip.cpp",
107  "$_gm/copy_to_4444.cpp",
108  "$_gm/crbug_1041204.cpp",
109  "$_gm/crbug_1073670.cpp",
110  "$_gm/crbug_1086705.cpp",
111  "$_gm/crbug_1113794.cpp",
112  "$_gm/crbug_1139750.cpp",
113  "$_gm/crbug_1156804.cpp",
114  "$_gm/crbug_1162942.cpp",
115  "$_gm/crbug_1167277.cpp",
116  "$_gm/crbug_1174186.cpp",
117  "$_gm/crbug_1174354.cpp",
118  "$_gm/crbug_1177833.cpp",
119  "$_gm/crbug_1257515.cpp",
120  "$_gm/crbug_224618.cpp",
121  "$_gm/crbug_691386.cpp",
122  "$_gm/crbug_788500.cpp",
123  "$_gm/crbug_847759.cpp",
124  "$_gm/crbug_884166.cpp",
125  "$_gm/crbug_887103.cpp",
126  "$_gm/crbug_892988.cpp",
127  "$_gm/crbug_899512.cpp",
128  "$_gm/crbug_905548.cpp",
129  "$_gm/crbug_908646.cpp",
130  "$_gm/crbug_913349.cpp",
131  "$_gm/crbug_918512.cpp",
132  "$_gm/crbug_938592.cpp",
133  "$_gm/crbug_946965.cpp",
134  "$_gm/crbug_947055.cpp",
135  "$_gm/crbug_996140.cpp",
136  "$_gm/crop_imagefilter.cpp",
137  "$_gm/croppedrects.cpp",
138  "$_gm/crosscontextimage.cpp",
139  "$_gm/cubicpaths.cpp",
140  "$_gm/daa.cpp",
141  "$_gm/dashcircle.cpp",
142  "$_gm/dashcubics.cpp",
143  "$_gm/dashing.cpp",
144  "$_gm/degeneratesegments.cpp",
145  "$_gm/dftext.cpp",
146  "$_gm/dftext_blob_persp.cpp",
147  "$_gm/discard.cpp",
148  "$_gm/displacement.cpp",
149  "$_gm/distantclip.cpp",
150  "$_gm/draw_bitmap_rect_skbug4374.cpp",
151  "$_gm/drawable.cpp",
152  "$_gm/drawatlas.cpp",
153  "$_gm/drawatlascolor.cpp",
154  "$_gm/drawbitmaprect.cpp",
155  "$_gm/drawglyphs.cpp",
156  "$_gm/drawimageset.cpp",
157  "$_gm/drawminibitmaprect.cpp",
158  "$_gm/drawregion.cpp",
159  "$_gm/drawregionmodes.cpp",
160  "$_gm/dropshadowimagefilter.cpp",
161  "$_gm/drrect.cpp",
162  "$_gm/drrect_small_inner.cpp",
163  "$_gm/dsl_processor_test.cpp",
164  "$_gm/dstreadshuffle.cpp",
165  "$_gm/ducky_yuv_blend.cpp",
166  "$_gm/emboss.cpp",
167  "$_gm/emptypath.cpp",
168  "$_gm/encode.cpp",
169  "$_gm/encode_alpha_jpeg.cpp",
170  "$_gm/encode_color_types.cpp",
171  "$_gm/encode_platform.cpp",
172  "$_gm/encode_srgb.cpp",
173  "$_gm/exoticformats.cpp",
174  "$_gm/fadefilter.cpp",
175  "$_gm/fatpathfill.cpp",
176  "$_gm/fillrect_gradient.cpp",
177  "$_gm/filltypes.cpp",
178  "$_gm/filltypespersp.cpp",
179  "$_gm/filterbug.cpp",
180  "$_gm/filterfastbounds.cpp",
181  "$_gm/filterindiabox.cpp",
182  "$_gm/flippity.cpp",
183  "$_gm/fontcache.cpp",
184  "$_gm/fontmgr.cpp",
185  "$_gm/fontregen.cpp",
186  "$_gm/fontscaler.cpp",
187  "$_gm/fontscalerdistortable.cpp",
188  "$_gm/fpcoordinateoverride.cpp",
189  "$_gm/gammatext.cpp",
190  "$_gm/getpostextpath.cpp",
191  "$_gm/giantbitmap.cpp",
192  "$_gm/glyph_pos.cpp",
193  "$_gm/gm.cpp",
194  "$_gm/gm.h",
195  "$_gm/gradient_dirty_laundry.cpp",
196  "$_gm/gradient_matrix.cpp",
197  "$_gm/gradients.cpp",
198  "$_gm/gradients_2pt_conical.cpp",
199  "$_gm/gradients_degenerate.cpp",
200  "$_gm/gradients_no_texture.cpp",
201  "$_gm/gradtext.cpp",
202  "$_gm/graphitestart.cpp",
203  "$_gm/grayscalejpg.cpp",
204  "$_gm/hairlines.cpp",
205  "$_gm/hairmodes.cpp",
206  "$_gm/hardstop_gradients.cpp",
207  "$_gm/hardstop_gradients_many.cpp",
208  "$_gm/highcontrastfilter.cpp",
209  "$_gm/hittestpath.cpp",
210  "$_gm/hsl.cpp",
211  "$_gm/hugepath.cpp",
212  "$_gm/image.cpp",
213  "$_gm/image_pict.cpp",
214  "$_gm/image_shader.cpp",
215  "$_gm/imagealphathreshold.cpp",
216  "$_gm/imageblur.cpp",
217  "$_gm/imageblur2.cpp",
218  "$_gm/imageblurclampmode.cpp",
219  "$_gm/imageblurrepeatmode.cpp",
220  "$_gm/imageblurtiled.cpp",
221  "$_gm/imagefilters.cpp",
222  "$_gm/imagefiltersbase.cpp",
223  "$_gm/imagefiltersclipped.cpp",
224  "$_gm/imagefilterscropexpand.cpp",
225  "$_gm/imagefilterscropped.cpp",
226  "$_gm/imagefiltersgraph.cpp",
227  "$_gm/imagefiltersscaled.cpp",
228  "$_gm/imagefiltersstroked.cpp",
229  "$_gm/imagefilterstransformed.cpp",
230  "$_gm/imagefromyuvtextures.cpp",
231  "$_gm/imagemagnifier.cpp",
232  "$_gm/imagemakewithfilter.cpp",
233  "$_gm/imagemasksubset.cpp",
234  "$_gm/imageresizetiled.cpp",
235  "$_gm/imagescalealigned.cpp",
236  "$_gm/imagesource.cpp",
237  "$_gm/imagesource2.cpp",
238  "$_gm/internal_links.cpp",
239  "$_gm/inverseclip.cpp",
240  "$_gm/inversepaths.cpp",
241  "$_gm/jpg_color_cube.cpp",
242  "$_gm/labyrinth.cpp",
243  "$_gm/largeclippedpath.cpp",
244  "$_gm/largeglyphblur.cpp",
245  "$_gm/lattice.cpp",
246  "$_gm/lcdblendmodes.cpp",
247  "$_gm/lcdoverlap.cpp",
248  "$_gm/lcdtext.cpp",
249  "$_gm/lighting.cpp",
250  "$_gm/linepaths.cpp",
251  "$_gm/localmatriximagefilter.cpp",
252  "$_gm/localmatriximageshader.cpp",
253  "$_gm/localmatrixshader.cpp",
254  "$_gm/lumafilter.cpp",
255  "$_gm/mac_aa_explorer.cpp",
256  "$_gm/make_raster_image.cpp",
257  "$_gm/makecolorspace.cpp",
258  "$_gm/mandoline.cpp",
259  "$_gm/manypathatlases.cpp",
260  "$_gm/manypaths.cpp",
261  "$_gm/matrixconvolution.cpp",
262  "$_gm/matriximagefilter.cpp",
263  "$_gm/mipmap.cpp",
264  "$_gm/mixedtextblobs.cpp",
265  "$_gm/mixercolorfilter.cpp",
266  "$_gm/modecolorfilters.cpp",
267  "$_gm/morphology.cpp",
268  "$_gm/nested.cpp",
269  "$_gm/ninepatchstretch.cpp",
270  "$_gm/nonclosedpaths.cpp",
271  "$_gm/offsetimagefilter.cpp",
272  "$_gm/orientation.cpp",
273  "$_gm/ovals.cpp",
274  "$_gm/overdrawcanvas.cpp",
275  "$_gm/overdrawcolorfilter.cpp",
276  "$_gm/overstroke.cpp",
277  "$_gm/p3.cpp",
278  "$_gm/particles.cpp",
279  "$_gm/patch.cpp",
280  "$_gm/path_stroke_with_zero_length.cpp",
281  "$_gm/patharcto.cpp",
282  "$_gm/pathcontourstart.cpp",
283  "$_gm/patheffects.cpp",
284  "$_gm/pathfill.cpp",
285  "$_gm/pathinterior.cpp",
286  "$_gm/pathmaskcache.cpp",
287  "$_gm/pathmeasure.cpp",
288  "$_gm/pathopsinverse.cpp",
289  "$_gm/pathreverse.cpp",
290  "$_gm/pdf_never_embed.cpp",
291  "$_gm/perlinnoise.cpp",
292  "$_gm/perspimages.cpp",
293  "$_gm/perspshaders.cpp",
294  "$_gm/picture.cpp",
295  "$_gm/pictureimagefilter.cpp",
296  "$_gm/pictureimagegenerator.cpp",
297  "$_gm/pictureshader.cpp",
298  "$_gm/pictureshadercache.cpp",
299  "$_gm/pictureshadertile.cpp",
300  "$_gm/pixelsnap.cpp",
301  "$_gm/plus.cpp",
302  "$_gm/points.cpp",
303  "$_gm/poly2poly.cpp",
304  "$_gm/polygonoffset.cpp",
305  "$_gm/polygons.cpp",
306  "$_gm/postercircle.cpp",
307  "$_gm/quadpaths.cpp",
308  "$_gm/radial_gradient_precision.cpp",
309  "$_gm/rasterhandleallocator.cpp",
310  "$_gm/readpixels.cpp",
311  "$_gm/recordopts.cpp",
312  "$_gm/repeated_bitmap.cpp",
313  "$_gm/resizeimagefilter.cpp",
314  "$_gm/roundrects.cpp",
315  "$_gm/rrect.cpp",
316  "$_gm/rrectclipdrawpaint.cpp",
317  "$_gm/rsxtext.cpp",
318  "$_gm/runtimecolorfilter.cpp",
319  "$_gm/runtimefunctions.cpp",
320  "$_gm/runtimeimagefilter.cpp",
321  "$_gm/runtimeintrinsics.cpp",
322  "$_gm/runtimeshader.cpp",
323  "$_gm/samplerstress.cpp",
324  "$_gm/savelayer.cpp",
325  "$_gm/scaledemoji.cpp",
326  "$_gm/scaledemoji_rendering.cpp",
327  "$_gm/scaledstrokes.cpp",
328  "$_gm/shadermaskfilter.cpp",
329  "$_gm/shadertext3.cpp",
330  "$_gm/shadowutils.cpp",
331  "$_gm/shallowgradient.cpp",
332  "$_gm/shapes.cpp",
333  "$_gm/sharedcorners.cpp",
334  "$_gm/showmiplevels.cpp",
335  "$_gm/simple_magnification.cpp",
336  "$_gm/simpleaaclip.cpp",
337  "$_gm/simplerect.cpp",
338  "$_gm/skbug1719.cpp",
339  "$_gm/skbug_12212.cpp",
340  "$_gm/skbug_257.cpp",
341  "$_gm/skbug_4868.cpp",
342  "$_gm/skbug_5321.cpp",
343  "$_gm/skbug_8664.cpp",
344  "$_gm/skbug_8955.cpp",
345  "$_gm/skbug_9319.cpp",
346  "$_gm/skbug_9819.cpp",
347  "$_gm/smallarc.cpp",
348  "$_gm/smallpaths.cpp",
349  "$_gm/spritebitmap.cpp",
350  "$_gm/srcmode.cpp",
351  "$_gm/srgb.cpp",
352  "$_gm/stlouisarch.cpp",
353  "$_gm/stringart.cpp",
354  "$_gm/stroke_rect_shader.cpp",
355  "$_gm/strokedlines.cpp",
356  "$_gm/strokefill.cpp",
357  "$_gm/strokerect.cpp",
358  "$_gm/strokerect_anisotropic.cpp",
359  "$_gm/strokerects.cpp",
360  "$_gm/strokes.cpp",
361  "$_gm/stroketext.cpp",
362  "$_gm/subsetshader.cpp",
363  "$_gm/surface.cpp",
364  "$_gm/swizzle.cpp",
365  "$_gm/tablecolorfilter.cpp",
366  "$_gm/tallstretchedbitmaps.cpp",
367  "$_gm/testgradient.cpp",
368  "$_gm/text_scale_skew.cpp",
369  "$_gm/textblob.cpp",
370  "$_gm/textblobblockreordering.cpp",
371  "$_gm/textblobcolortrans.cpp",
372  "$_gm/textblobgeometrychange.cpp",
373  "$_gm/textblobmixedsizes.cpp",
374  "$_gm/textblobrandomfont.cpp",
375  "$_gm/textblobshader.cpp",
376  "$_gm/textblobtransforms.cpp",
377  "$_gm/textblobuseaftergpufree.cpp",
378  "$_gm/texteffects.cpp",
379  "$_gm/thinconcavepaths.cpp",
380  "$_gm/thinrects.cpp",
381  "$_gm/thinstrokedrects.cpp",
382  "$_gm/tiledscaledbitmap.cpp",
383  "$_gm/tileimagefilter.cpp",
384  "$_gm/tilemodes.cpp",
385  "$_gm/tilemodes_alpha.cpp",
386  "$_gm/tilemodes_scaled.cpp",
387  "$_gm/tinybitmap.cpp",
388  "$_gm/transparency.cpp",
389  "$_gm/trickycubicstrokes.cpp",
390  "$_gm/typeface.cpp",
391  "$_gm/unpremul.cpp",
392  "$_gm/userfont.cpp",
393  "$_gm/variedtext.cpp",
394  "$_gm/verifiers/gmverifier.cpp",
395  "$_gm/vertices.cpp",
396  "$_gm/verylargebitmap.cpp",
397  "$_gm/wacky_yuv_formats.cpp",
398  "$_gm/windowrectangles.cpp",
399  "$_gm/xfermodeimagefilter.cpp",
400  "$_gm/xfermodes.cpp",
401  "$_gm/xfermodes2.cpp",
402  "$_gm/xfermodes3.cpp",
403  "$_gm/ycbcrimage.cpp",
404  "$_gm/yuv420_odd_dim.cpp",
405]
406
407gl_gm_sources = [ "$_gm/rectangletexture.cpp" ]
408
409skgpu_v1_gm_sources = [
410  "$_gm/aarecteffect.cpp",
411  "$_gm/beziereffects.cpp",
412  "$_gm/bigrrectaaeffect.cpp",
413  "$_gm/clockwise.cpp",
414  "$_gm/constcolorprocessor.cpp",
415  "$_gm/convexpolyeffect.cpp",
416  "$_gm/destcolor.cpp",
417  "$_gm/drawquadset.cpp",
418  "$_gm/fp_sample_chaining.cpp",
419  "$_gm/fwidth_squircle.cpp",
420  "$_gm/gpu_blur_utils.cpp",
421  "$_gm/lazytiling.cpp",
422  "$_gm/preservefillrule.cpp",
423  "$_gm/rrects.cpp",
424  "$_gm/tessellation.cpp",
425  "$_gm/texelsubset.cpp",
426  "$_gm/widebuttcaps.cpp",
427  "$_gm/yuvtorgbsubset.cpp",
428]
429
430gm_sources += skgpu_v1_gm_sources
431