blob: 4da11bd8151f38739d09fe90f52112e813f24f14 [file] [log] [blame]
Mike Klein6e744122016-10-27 12:21:40 -04001# 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/aaa.cpp",
11 "$_gm/aaclip.cpp",
12 "$_gm/aarectmodes.cpp",
13 "$_gm/aaxfermodes.cpp",
14 "$_gm/addarc.cpp",
15 "$_gm/all_bitmap_configs.cpp",
Hal Canaryf828c1d2017-07-19 17:25:38 -040016 "$_gm/alpha_image.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040017 "$_gm/alphagradients.cpp",
18 "$_gm/animatedGif.cpp",
Robert Phillips6e1fca42016-12-01 12:42:43 -050019 "$_gm/animatedimageblurs.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040020 "$_gm/anisotropic.cpp",
21 "$_gm/annotated_text.cpp",
22 "$_gm/arcofzorro.cpp",
23 "$_gm/arcto.cpp",
24 "$_gm/arithmode.cpp",
25 "$_gm/badpaint.cpp",
26 "$_gm/beziereffects.cpp",
27 "$_gm/beziers.cpp",
28 "$_gm/bigblurs.cpp",
29 "$_gm/bigmatrix.cpp",
Ben Wagner912876b2017-05-04 18:04:53 -040030 "$_gm/bigrect.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040031 "$_gm/bigrrectaaeffect.cpp",
32 "$_gm/bigtext.cpp",
33 "$_gm/bigtileimagefilter.cpp",
34 "$_gm/bitmapcopy.cpp",
35 "$_gm/bitmapfilters.cpp",
36 "$_gm/bitmapimage.cpp",
37 "$_gm/bitmappremul.cpp",
38 "$_gm/bitmaprect.cpp",
39 "$_gm/bitmaprecttest.cpp",
40 "$_gm/bitmapshader.cpp",
Brian Osmana950a862017-02-06 16:48:57 -050041 "$_gm/bitmaptiled.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040042 "$_gm/bleed.cpp",
43 "$_gm/blend.cpp",
44 "$_gm/blurcircles.cpp",
45 "$_gm/blurcircles2.cpp",
Greg Daniel2cb7a1a2017-05-30 11:15:07 -040046 "$_gm/blurignorexform.cpp",
Herb Derbya48ae6e2017-07-10 13:49:05 -040047 "$_gm/blurimagevmask.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040048 "$_gm/blurquickreject.cpp",
49 "$_gm/blurrect.cpp",
50 "$_gm/blurredclippedcircle.cpp",
51 "$_gm/blurroundrect.cpp",
52 "$_gm/blurs.cpp",
Herb Derbydf33fef2017-08-14 14:58:14 -040053 "$_gm/blurtextsmallradii.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040054 "$_gm/bmpfilterqualityrepeat.cpp",
55 "$_gm/bug5252.cpp",
Mike Klein7e68bc92017-05-16 12:03:15 -040056 "$_gm/bug6643.cpp",
Mike Klein0cc60b82017-06-22 11:00:17 -070057 "$_gm/bug6783.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040058 "$_gm/bug530095.cpp",
59 "$_gm/bug615686.cpp",
60 "$_gm/cgm.c",
61 "$_gm/cgms.cpp",
62 "$_gm/circles.cpp",
63 "$_gm/circulararcs.cpp",
64 "$_gm/circularclips.cpp",
Jim Van Verth08576e62016-11-16 10:15:23 -050065 "$_gm/clip_error.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040066 "$_gm/clip_strokerect.cpp",
67 "$_gm/clipdrawdraw.cpp",
68 "$_gm/clippedbitmapshaders.cpp",
69 "$_gm/color4f.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040070 "$_gm/coloremoji.cpp",
Matt Sarettee7cb5d2017-04-25 11:09:16 -040071 "$_gm/coloremoji_blendmodes.cpp",
Matt Saretta9fd1062016-10-28 13:25:40 -040072 "$_gm/colorfilteralpha8.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040073 "$_gm/colorfilterimagefilter.cpp",
74 "$_gm/colorfilters.cpp",
75 "$_gm/colormatrix.cpp",
76 "$_gm/colorspacexform.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040077 "$_gm/colorwheel.cpp",
78 "$_gm/complexclip.cpp",
79 "$_gm/complexclip_blur_tiled.cpp",
80 "$_gm/complexclip2.cpp",
81 "$_gm/complexclip3.cpp",
Stan Iliev5f1bb0a2016-12-12 17:39:55 -050082 "$_gm/complexclip4.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040083 "$_gm/composeshader.cpp",
84 "$_gm/concavepaths.cpp",
85 "$_gm/conicpaths.cpp",
86 "$_gm/constcolorprocessor.cpp",
87 "$_gm/convex_all_line_paths.cpp",
88 "$_gm/convexpaths.cpp",
89 "$_gm/convexpolyclip.cpp",
90 "$_gm/convexpolyeffect.cpp",
91 "$_gm/copyTo4444.cpp",
Hal Canary385468f2017-02-13 11:03:23 -050092 "$_gm/crbug_691386.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040093 "$_gm/croppedrects.cpp",
Brian Osman13dddce2017-05-09 13:19:50 -040094 "$_gm/crosscontextimage.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040095 "$_gm/cubicpaths.cpp",
96 "$_gm/dashcircle.cpp",
97 "$_gm/dashcubics.cpp",
98 "$_gm/dashing.cpp",
99 "$_gm/deferredtextureimage.cpp",
100 "$_gm/degeneratesegments.cpp",
101 "$_gm/dftext.cpp",
102 "$_gm/discard.cpp",
103 "$_gm/displacement.cpp",
104 "$_gm/distantclip.cpp",
105 "$_gm/downsamplebitmap.cpp",
106 "$_gm/draw_bitmap_rect_skbug4374.cpp",
107 "$_gm/drawable.cpp",
108 "$_gm/drawatlas.cpp",
109 "$_gm/drawatlascolor.cpp",
110 "$_gm/drawbitmaprect.cpp",
111 "$_gm/drawfilter.cpp",
112 "$_gm/drawlooper.cpp",
113 "$_gm/drawminibitmaprect.cpp",
114 "$_gm/drawregion.cpp",
115 "$_gm/drawregionmodes.cpp",
116 "$_gm/dropshadowimagefilter.cpp",
117 "$_gm/drrect.cpp",
118 "$_gm/dstreadshuffle.cpp",
119 "$_gm/emboss.cpp",
120 "$_gm/emptypath.cpp",
121 "$_gm/encode.cpp",
Matt Sarett2e61b182017-05-09 12:46:50 -0400122 "$_gm/encode-alpha-jpeg.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400123 "$_gm/encode-platform.cpp",
Matt Sarett84014f02017-01-10 11:28:54 -0500124 "$_gm/encode-srgb.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400125 "$_gm/extractbitmap.cpp",
126 "$_gm/fadefilter.cpp",
127 "$_gm/fatpathfill.cpp",
128 "$_gm/filltypes.cpp",
129 "$_gm/filltypespersp.cpp",
130 "$_gm/filterbitmap.cpp",
Robert Phillips8ced6882016-12-16 11:47:46 -0500131 "$_gm/filterbug.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400132 "$_gm/filterfastbounds.cpp",
133 "$_gm/filterindiabox.cpp",
134 "$_gm/fontcache.cpp",
135 "$_gm/fontmgr.cpp",
136 "$_gm/fontscaler.cpp",
137 "$_gm/fontscalerdistortable.cpp",
138 "$_gm/gamma.cpp",
Matt Sarett35b8b262017-03-08 11:31:06 -0500139 "$_gm/gammaencodedpremul.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400140 "$_gm/gammatext.cpp",
141 "$_gm/gamut.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400142 "$_gm/getpostextpath.cpp",
143 "$_gm/giantbitmap.cpp",
144 "$_gm/glyph_pos.cpp",
145 "$_gm/glyph_pos_align.cpp",
146 "$_gm/gm.cpp",
147 "$_gm/gradient_matrix.cpp",
148 "$_gm/gradientDirtyLaundry.cpp",
149 "$_gm/gradients.cpp",
150 "$_gm/gradients_2pt_conical.cpp",
151 "$_gm/gradients_no_texture.cpp",
152 "$_gm/gradtext.cpp",
153 "$_gm/grayscalejpg.cpp",
154 "$_gm/hairlines.cpp",
155 "$_gm/hairmodes.cpp",
156 "$_gm/hardstop_gradients.cpp",
Dominic Mazzoni394d4142017-02-14 11:15:31 -0800157 "$_gm/highcontrastfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400158 "$_gm/hittestpath.cpp",
Mike Klein6bfe3f52017-05-05 13:49:00 -0400159 "$_gm/hsl.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400160 "$_gm/image.cpp",
161 "$_gm/image_pict.cpp",
162 "$_gm/image_shader.cpp",
163 "$_gm/imagealphathreshold.cpp",
164 "$_gm/imageblur.cpp",
165 "$_gm/imageblur2.cpp",
wutao0dc1f4f2017-06-26 15:03:55 -0700166 "$_gm/imageblurclampmode.cpp",
wutao039a7c72017-06-30 10:44:45 -0700167 "$_gm/imageblurrepeatmode.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400168 "$_gm/imageblurtiled.cpp",
169 "$_gm/imagefilters.cpp",
170 "$_gm/imagefiltersbase.cpp",
171 "$_gm/imagefiltersclipped.cpp",
172 "$_gm/imagefilterscropexpand.cpp",
173 "$_gm/imagefilterscropped.cpp",
174 "$_gm/imagefiltersgraph.cpp",
175 "$_gm/imagefiltersscaled.cpp",
176 "$_gm/imagefiltersstroked.cpp",
177 "$_gm/imagefilterstransformed.cpp",
178 "$_gm/imagefromyuvtextures.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400179 "$_gm/imagemagnifier.cpp",
180 "$_gm/imagemakewithfilter.cpp",
181 "$_gm/imagemasksubset.cpp",
182 "$_gm/imageresizetiled.cpp",
183 "$_gm/imagescalealigned.cpp",
184 "$_gm/imagesource.cpp",
185 "$_gm/imagesource2.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400186 "$_gm/internal_links.cpp",
187 "$_gm/inversepaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400188 "$_gm/largeglyphblur.cpp",
189 "$_gm/lattice.cpp",
190 "$_gm/lcdblendmodes.cpp",
191 "$_gm/lcdoverlap.cpp",
192 "$_gm/lcdtext.cpp",
193 "$_gm/lighting.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400194 "$_gm/linepaths.cpp",
195 "$_gm/localmatriximagefilter.cpp",
Matt Sarett547a7272017-04-12 11:52:47 -0400196 "$_gm/localmatriximageshader.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400197 "$_gm/lumafilter.cpp",
Matt Sarett9f3dcb32017-05-04 08:53:32 -0400198 "$_gm/makecolorspace.cpp",
Jim Van Verthe549a052017-02-21 17:55:13 -0500199 "$_gm/manypaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400200 "$_gm/matrixconvolution.cpp",
201 "$_gm/matriximagefilter.cpp",
202 "$_gm/megalooper.cpp",
203 "$_gm/mipmap.cpp",
204 "$_gm/mixedtextblobs.cpp",
205 "$_gm/modecolorfilters.cpp",
206 "$_gm/morphology.cpp",
207 "$_gm/multipicturedraw.cpp",
208 "$_gm/nested.cpp",
209 "$_gm/ninepatchstretch.cpp",
210 "$_gm/nonclosedpaths.cpp",
211 "$_gm/occludedrrectblur.cpp",
212 "$_gm/offsetimagefilter.cpp",
213 "$_gm/ovals.cpp",
Matt Sarett030cbd52016-11-22 15:48:50 -0500214 "$_gm/overdrawcolorfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400215 "$_gm/OverStroke.cpp",
216 "$_gm/patch.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400217 "$_gm/path_stroke_with_zero_length.cpp",
218 "$_gm/pathcontourstart.cpp",
219 "$_gm/patheffects.cpp",
220 "$_gm/pathfill.cpp",
221 "$_gm/pathinterior.cpp",
222 "$_gm/pathmaskcache.cpp",
223 "$_gm/pathopsinverse.cpp",
224 "$_gm/pathopsskpclip.cpp",
225 "$_gm/pathreverse.cpp",
226 "$_gm/pdf_never_embed.cpp",
227 "$_gm/perlinnoise.cpp",
228 "$_gm/perspshaders.cpp",
229 "$_gm/picture.cpp",
230 "$_gm/pictureimagefilter.cpp",
231 "$_gm/pictureimagegenerator.cpp",
232 "$_gm/pictureshader.cpp",
Matt Sarette71db442017-04-21 15:06:51 -0400233 "$_gm/pictureshadercache.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400234 "$_gm/pictureshadertile.cpp",
235 "$_gm/pixelsnap.cpp",
236 "$_gm/plus.cpp",
237 "$_gm/points.cpp",
238 "$_gm/poly2poly.cpp",
239 "$_gm/polygons.cpp",
240 "$_gm/quadpaths.cpp",
Mike Kleinfd35c742017-05-15 15:55:54 -0400241 "$_gm/radial_gradient_precision.cpp",
Matt Sarett909d3792016-12-22 10:52:25 -0500242 "$_gm/readpixels.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400243 "$_gm/recordopts.cpp",
244 "$_gm/rectangletexture.cpp",
245 "$_gm/rects.cpp",
246 "$_gm/repeated_bitmap.cpp",
247 "$_gm/resizeimagefilter.cpp",
248 "$_gm/reveal.cpp",
249 "$_gm/roundrects.cpp",
250 "$_gm/rrect.cpp",
251 "$_gm/rrectclipdrawpaint.cpp",
252 "$_gm/rrects.cpp",
253 "$_gm/samplerstress.cpp",
Mike Reed113fd342017-01-14 13:45:02 -0500254 "$_gm/savelayer.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400255 "$_gm/scaledstrokes.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400256 "$_gm/shadertext.cpp",
257 "$_gm/shadertext2.cpp",
258 "$_gm/shadertext3.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400259 "$_gm/shadows.cpp",
Brian Salomon0bd699e2017-02-01 12:23:25 -0500260 "$_gm/shadowutils.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400261 "$_gm/shallowgradient.cpp",
262 "$_gm/shapes.cpp",
Brian Osman6e3ce402017-05-17 15:10:18 -0400263 "$_gm/shapes_as_paths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400264 "$_gm/showmiplevels.cpp",
265 "$_gm/simpleaaclip.cpp",
Robert Phillips8bb3b212017-02-06 12:32:55 -0500266 "$_gm/simple_magnification.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400267 "$_gm/simplerect.cpp",
268 "$_gm/skbug_257.cpp",
269 "$_gm/skbug_4868.cpp",
270 "$_gm/skbug_5321.cpp",
271 "$_gm/skbug1719.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400272 "$_gm/smallarc.cpp",
273 "$_gm/smallimage.cpp",
274 "$_gm/smallpaths.cpp",
275 "$_gm/spritebitmap.cpp",
276 "$_gm/srcmode.cpp",
Mike Reedbdf6c622017-07-05 22:40:23 -0400277 "$_gm/srgb.cpp",
Mike Kleinc47f2232017-07-25 13:48:51 -0400278 "$_gm/tosrgb_colorfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400279 "$_gm/stlouisarch.cpp",
280 "$_gm/stringart.cpp",
281 "$_gm/stroke_rect_shader.cpp",
282 "$_gm/strokedlines.cpp",
283 "$_gm/strokefill.cpp",
284 "$_gm/strokerect.cpp",
285 "$_gm/strokerects.cpp",
286 "$_gm/strokes.cpp",
287 "$_gm/stroketext.cpp",
288 "$_gm/subsetshader.cpp",
289 "$_gm/surface.cpp",
290 "$_gm/tablecolorfilter.cpp",
291 "$_gm/tallstretchedbitmaps.cpp",
Tenghui Zhuea479572017-02-09 17:45:46 -0800292 "$_gm/testgradient.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400293 "$_gm/texdata.cpp",
294 "$_gm/textblob.cpp",
295 "$_gm/textblobblockreordering.cpp",
296 "$_gm/textblobcolortrans.cpp",
297 "$_gm/textblobgeometrychange.cpp",
298 "$_gm/textbloblooper.cpp",
299 "$_gm/textblobmixedsizes.cpp",
300 "$_gm/textblobrandomfont.cpp",
301 "$_gm/textblobshader.cpp",
302 "$_gm/textblobtransforms.cpp",
303 "$_gm/textblobuseaftergpufree.cpp",
304 "$_gm/texteffects.cpp",
305 "$_gm/texturedomaineffect.cpp",
Stephen Whitee7a364d2017-01-11 16:19:26 -0500306 "$_gm/thinconcavepaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400307 "$_gm/thinrects.cpp",
308 "$_gm/thinstrokedrects.cpp",
309 "$_gm/tiledscaledbitmap.cpp",
310 "$_gm/tileimagefilter.cpp",
311 "$_gm/tilemodes.cpp",
312 "$_gm/tilemodes_scaled.cpp",
313 "$_gm/tinybitmap.cpp",
314 "$_gm/transparency.cpp",
315 "$_gm/typeface.cpp",
316 "$_gm/variedtext.cpp",
317 "$_gm/vertices.cpp",
318 "$_gm/verttext.cpp",
319 "$_gm/verttext2.cpp",
320 "$_gm/verylargebitmap.cpp",
321 "$_gm/windowrectangles.cpp",
322 "$_gm/xfermodeimagefilter.cpp",
323 "$_gm/xfermodes.cpp",
324 "$_gm/xfermodes2.cpp",
325 "$_gm/xfermodes3.cpp",
Matt Sarett3928ff82017-06-06 10:11:34 -0400326 "$_gm/xform_image_gen.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400327 "$_gm/yuvtorgbeffect.cpp",
328]