blob: 30499b54a2e7068ea6d31b2adb564816f8b4d080 [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
Brian Osman5ea41fc2018-09-26 18:49:27 +00004# found in the LICENSE file.
Mike Klein6e744122016-10-27 12:21:40 -04005
6# Things are easiest for everyone if these source paths are absolute.
7_gm = get_path_info("../gm", "abspath")
8
9gm_sources = [
Mike Reeda3a704a2020-01-10 17:21:40 -050010 "$_gm/3d.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040011 "$_gm/aaa.cpp",
12 "$_gm/aaclip.cpp",
Brian Salomon066f4112021-02-23 10:55:22 -050013 "$_gm/aarecteffect.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040014 "$_gm/aarectmodes.cpp",
15 "$_gm/aaxfermodes.cpp",
16 "$_gm/addarc.cpp",
17 "$_gm/all_bitmap_configs.cpp",
Hal Canaryf828c1d2017-07-19 17:25:38 -040018 "$_gm/alpha_image.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040019 "$_gm/alphagradients.cpp",
Michael Ludwig72535fb2018-09-28 11:53:32 -040020 "$_gm/analytic_gradients.cpp",
Robert Phillipsaea785b2018-08-03 11:15:24 -040021 "$_gm/androidblendmodes.cpp",
Hal Canary7c701432019-05-02 12:58:29 -040022 "$_gm/animated_gif.cpp",
Leon Scroggins7d1153f2020-11-06 17:05:36 -050023 "$_gm/animated_image_orientation.cpp",
Robert Phillips6e1fca42016-12-01 12:42:43 -050024 "$_gm/animatedimageblurs.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040025 "$_gm/anisotropic.cpp",
26 "$_gm/annotated_text.cpp",
27 "$_gm/arcofzorro.cpp",
28 "$_gm/arcto.cpp",
29 "$_gm/arithmode.cpp",
Brian Salomon201700f2019-05-17 12:05:44 -040030 "$_gm/asyncrescaleandread.cpp",
Brian Salomon5ceda552018-12-14 16:03:38 -050031 "$_gm/b_119394958.cpp",
Mike Reede36d4082019-02-22 16:58:22 -050032 "$_gm/backdrop.cpp",
Michael Ludwig7d2ad0f2019-05-03 17:09:47 -040033 "$_gm/backdrop_imagefilter_croprect.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040034 "$_gm/badpaint.cpp",
Robert Phillipsd095b9f2020-02-03 16:12:51 -050035 "$_gm/bc1_transparency.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040036 "$_gm/beziereffects.cpp",
37 "$_gm/beziers.cpp",
Mike Klein7cfcc1e2020-01-08 10:07:57 -060038 "$_gm/bicubic.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040039 "$_gm/bigblurs.cpp",
40 "$_gm/bigmatrix.cpp",
Ben Wagner912876b2017-05-04 18:04:53 -040041 "$_gm/bigrect.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040042 "$_gm/bigrrectaaeffect.cpp",
43 "$_gm/bigtext.cpp",
44 "$_gm/bigtileimagefilter.cpp",
45 "$_gm/bitmapcopy.cpp",
46 "$_gm/bitmapfilters.cpp",
47 "$_gm/bitmapimage.cpp",
48 "$_gm/bitmappremul.cpp",
49 "$_gm/bitmaprect.cpp",
50 "$_gm/bitmaprecttest.cpp",
51 "$_gm/bitmapshader.cpp",
Brian Osmana950a862017-02-06 16:48:57 -050052 "$_gm/bitmaptiled.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040053 "$_gm/bleed.cpp",
54 "$_gm/blend.cpp",
55 "$_gm/blurcircles.cpp",
56 "$_gm/blurcircles2.cpp",
Greg Daniel2cb7a1a2017-05-30 11:15:07 -040057 "$_gm/blurignorexform.cpp",
Herb Derbya48ae6e2017-07-10 13:49:05 -040058 "$_gm/blurimagevmask.cpp",
Hal Canary7c701432019-05-02 12:58:29 -040059 "$_gm/blurpositioning.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040060 "$_gm/blurquickreject.cpp",
61 "$_gm/blurrect.cpp",
62 "$_gm/blurredclippedcircle.cpp",
63 "$_gm/blurroundrect.cpp",
64 "$_gm/blurs.cpp",
Herb Derbydf33fef2017-08-14 14:58:14 -040065 "$_gm/blurtextsmallradii.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040066 "$_gm/bmpfilterqualityrepeat.cpp",
67 "$_gm/bug5252.cpp",
68 "$_gm/bug530095.cpp",
69 "$_gm/bug615686.cpp",
Hal Canary7c701432019-05-02 12:58:29 -040070 "$_gm/bug6643.cpp",
71 "$_gm/bug6783.cpp",
Mike Kleinf8153012019-08-12 13:11:26 -040072 "$_gm/bug9331.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040073 "$_gm/cgm.c",
74 "$_gm/cgms.cpp",
Hal Canarydfaa0572017-11-27 09:33:44 -050075 "$_gm/circle_sizes.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040076 "$_gm/circulararcs.cpp",
77 "$_gm/circularclips.cpp",
Brian Salomon07bc9a22020-12-02 13:37:16 -050078 "$_gm/clear_swizzle.cpp",
Jim Van Verth08576e62016-11-16 10:15:23 -050079 "$_gm/clip_error.cpp",
Brian Salomona6069a12019-12-13 10:48:33 -050080 "$_gm/clip_sierpinski_region.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040081 "$_gm/clip_strokerect.cpp",
82 "$_gm/clipdrawdraw.cpp",
83 "$_gm/clippedbitmapshaders.cpp",
Chris Dalton49d14e92018-07-27 12:38:35 -060084 "$_gm/clockwise.cpp",
Stephen Whitec4dbc372019-05-22 10:50:14 -040085 "$_gm/collapsepaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040086 "$_gm/color4f.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040087 "$_gm/coloremoji.cpp",
Matt Sarettee7cb5d2017-04-25 11:09:16 -040088 "$_gm/coloremoji_blendmodes.cpp",
Matt Saretta9fd1062016-10-28 13:25:40 -040089 "$_gm/colorfilteralpha8.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040090 "$_gm/colorfilterimagefilter.cpp",
91 "$_gm/colorfilters.cpp",
92 "$_gm/colormatrix.cpp",
Mike Klein627c0022021-01-07 10:50:01 -060093 "$_gm/colorspace.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040094 "$_gm/colorwheel.cpp",
Dominik Röttsches691a7942021-02-11 21:08:44 +020095 "$_gm/colrv1.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040096 "$_gm/complexclip.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040097 "$_gm/complexclip2.cpp",
98 "$_gm/complexclip3.cpp",
Stan Iliev5f1bb0a2016-12-12 17:39:55 -050099 "$_gm/complexclip4.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400100 "$_gm/complexclip_blur_tiled.cpp",
Brian Osmanc9125aa2021-04-21 09:57:19 -0400101 "$_gm/composecolorfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400102 "$_gm/composeshader.cpp",
Michael Ludwig009b92e2019-02-15 16:03:53 -0500103 "$_gm/compositor_quads.cpp",
Robert Phillipsac908022020-01-14 16:54:17 -0500104 "$_gm/compressed_textures.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400105 "$_gm/concavepaths.cpp",
106 "$_gm/conicpaths.cpp",
107 "$_gm/constcolorprocessor.cpp",
108 "$_gm/convex_all_line_paths.cpp",
109 "$_gm/convexpaths.cpp",
110 "$_gm/convexpolyclip.cpp",
111 "$_gm/convexpolyeffect.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400112 "$_gm/copy_to_4444.cpp",
Mike Klein96f64012020-04-03 10:59:37 -0500113 "$_gm/crbug_1041204.cpp",
Herb Derby438775b2020-04-24 12:10:43 -0400114 "$_gm/crbug_1073670.cpp",
Michael Ludwig43d8d232020-08-11 14:40:41 -0400115 "$_gm/crbug_1086705.cpp",
Michael Ludwig417f3a52020-08-11 17:26:09 -0400116 "$_gm/crbug_1113794.cpp",
Brian Osmane3afdd52020-10-28 10:49:56 -0400117 "$_gm/crbug_1139750.cpp",
Brian Salomon1c86b632020-12-11 12:36:01 -0500118 "$_gm/crbug_1156804.cpp",
Brian Salomon7656c4b2021-01-19 10:28:15 -0500119 "$_gm/crbug_1162942.cpp",
Brian Salomon6d717d42021-01-20 15:56:04 -0500120 "$_gm/crbug_1167277.cpp",
Brian Salomonec04e062021-02-09 20:44:09 -0500121 "$_gm/crbug_1174186.cpp",
Brian Salomon6d25f9d2021-03-02 14:28:21 -0500122 "$_gm/crbug_1174354.cpp",
Brian Salomon659e71f2021-02-24 10:09:02 -0500123 "$_gm/crbug_1177833.cpp",
Michael Ludwig08f1a252020-01-22 14:32:11 -0500124 "$_gm/crbug_224618.cpp",
Hal Canary385468f2017-02-13 11:03:23 -0500125 "$_gm/crbug_691386.cpp",
Brian Salomon29f9ed42017-11-29 10:52:00 -0500126 "$_gm/crbug_788500.cpp",
Brian Salomon3ac1f952018-09-07 13:47:49 -0400127 "$_gm/crbug_847759.cpp",
Stephen Whitecfe12642018-09-26 17:25:59 -0400128 "$_gm/crbug_884166.cpp",
129 "$_gm/crbug_887103.cpp",
Brian Salomon09181ef2018-11-14 13:39:51 -0500130 "$_gm/crbug_892988.cpp",
Brian Salomon908bb232018-11-19 10:05:08 -0500131 "$_gm/crbug_899512.cpp",
Brian Osmanc32aeb32018-12-03 11:17:51 -0500132 "$_gm/crbug_905548.cpp",
Stephen White0c72ed32019-06-13 13:13:13 -0400133 "$_gm/crbug_908646.cpp",
Stephen Whitec4dbc372019-05-22 10:50:14 -0400134 "$_gm/crbug_913349.cpp",
Hal Canary8cb73762019-01-09 09:46:43 -0500135 "$_gm/crbug_918512.cpp",
Brian Salomonc512eae2019-03-11 16:12:51 -0400136 "$_gm/crbug_938592.cpp",
Brian Salomon8a97f562019-04-18 14:07:27 -0400137 "$_gm/crbug_946965.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400138 "$_gm/crbug_947055.cpp",
Michael Ludwig0a1e9ef2019-08-30 10:03:15 -0400139 "$_gm/crbug_996140.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400140 "$_gm/croppedrects.cpp",
Brian Osman13dddce2017-05-09 13:19:50 -0400141 "$_gm/crosscontextimage.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400142 "$_gm/cubicpaths.cpp",
Mike Klein0aa05082018-12-12 12:37:56 -0500143 "$_gm/daa.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400144 "$_gm/dashcircle.cpp",
145 "$_gm/dashcubics.cpp",
146 "$_gm/dashing.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400147 "$_gm/degeneratesegments.cpp",
John Stilesbb04e3d2021-06-04 12:09:11 -0400148 "$_gm/destcolor.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400149 "$_gm/dftext.cpp",
Brian Salomon5c6ac642017-12-19 11:09:32 -0500150 "$_gm/dftext_blob_persp.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400151 "$_gm/discard.cpp",
152 "$_gm/displacement.cpp",
153 "$_gm/distantclip.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400154 "$_gm/draw_bitmap_rect_skbug4374.cpp",
155 "$_gm/drawable.cpp",
156 "$_gm/drawatlas.cpp",
157 "$_gm/drawatlascolor.cpp",
158 "$_gm/drawbitmaprect.cpp",
Herb Derbye90a2952021-04-16 11:31:39 -0400159 "$_gm/drawglyphs.cpp",
Brian Salomond7065e72018-10-12 11:42:02 -0400160 "$_gm/drawimageset.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400161 "$_gm/drawminibitmaprect.cpp",
Michael Ludwig69858532018-11-28 15:34:34 -0500162 "$_gm/drawquadset.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400163 "$_gm/drawregion.cpp",
164 "$_gm/drawregionmodes.cpp",
165 "$_gm/dropshadowimagefilter.cpp",
166 "$_gm/drrect.cpp",
Brian Salomon65749212017-12-01 16:01:47 -0500167 "$_gm/drrect_small_inner.cpp",
Ethan Nicholas570506d2021-02-11 13:19:38 -0500168 "$_gm/dsl_processor_test.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400169 "$_gm/dstreadshuffle.cpp",
Brian Salomonc75bc032019-11-11 13:47:25 -0500170 "$_gm/ducky_yuv_blend.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400171 "$_gm/emboss.cpp",
172 "$_gm/emptypath.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400173 "$_gm/encode.cpp",
Hal Canaryac557842019-05-03 11:48:07 -0400174 "$_gm/encode_alpha_jpeg.cpp",
Leon Scroggins III1adcac52020-05-28 17:12:59 -0400175 "$_gm/encode_color_types.cpp",
Hal Canaryac557842019-05-03 11:48:07 -0400176 "$_gm/encode_platform.cpp",
177 "$_gm/encode_srgb.cpp",
Robert Phillipsd4f68312020-01-31 10:15:05 -0500178 "$_gm/exoticformats.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400179 "$_gm/fadefilter.cpp",
180 "$_gm/fatpathfill.cpp",
181 "$_gm/filltypes.cpp",
182 "$_gm/filltypespersp.cpp",
Robert Phillips8ced6882016-12-16 11:47:46 -0500183 "$_gm/filterbug.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400184 "$_gm/filterfastbounds.cpp",
185 "$_gm/filterindiabox.cpp",
Robert Phillipsa0971732017-10-31 12:26:35 -0400186 "$_gm/flippity.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400187 "$_gm/fontcache.cpp",
188 "$_gm/fontmgr.cpp",
Jim Van Verth753403c2018-12-18 11:04:37 -0500189 "$_gm/fontregen.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400190 "$_gm/fontscaler.cpp",
191 "$_gm/fontscalerdistortable.cpp",
Michael Ludwige88320b2020-06-24 09:04:56 -0400192 "$_gm/fp_sample_chaining.cpp",
Ethan Nicholasd4efe682019-08-29 16:10:13 -0400193 "$_gm/fpcoordinateoverride.cpp",
Chris Dalton09212192018-11-13 15:07:24 -0500194 "$_gm/fwidth_squircle.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400195 "$_gm/gammatext.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400196 "$_gm/getpostextpath.cpp",
197 "$_gm/giantbitmap.cpp",
198 "$_gm/glyph_pos.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400199 "$_gm/gm.cpp",
Ben Wagner2478c702021-02-14 17:25:35 -0500200 "$_gm/gm.h",
Hal Canary7c701432019-05-02 12:58:29 -0400201 "$_gm/gradient_dirty_laundry.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400202 "$_gm/gradient_matrix.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400203 "$_gm/gradients.cpp",
204 "$_gm/gradients_2pt_conical.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400205 "$_gm/gradients_degenerate.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400206 "$_gm/gradients_no_texture.cpp",
207 "$_gm/gradtext.cpp",
208 "$_gm/grayscalejpg.cpp",
209 "$_gm/hairlines.cpp",
210 "$_gm/hairmodes.cpp",
211 "$_gm/hardstop_gradients.cpp",
Dominic Mazzoni394d4142017-02-14 11:15:31 -0800212 "$_gm/highcontrastfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400213 "$_gm/hittestpath.cpp",
Mike Klein6bfe3f52017-05-05 13:49:00 -0400214 "$_gm/hsl.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400215 "$_gm/hugepath.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400216 "$_gm/image.cpp",
217 "$_gm/image_pict.cpp",
218 "$_gm/image_shader.cpp",
219 "$_gm/imagealphathreshold.cpp",
220 "$_gm/imageblur.cpp",
221 "$_gm/imageblur2.cpp",
wutao0dc1f4f2017-06-26 15:03:55 -0700222 "$_gm/imageblurclampmode.cpp",
wutao039a7c72017-06-30 10:44:45 -0700223 "$_gm/imageblurrepeatmode.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400224 "$_gm/imageblurtiled.cpp",
225 "$_gm/imagefilters.cpp",
226 "$_gm/imagefiltersbase.cpp",
227 "$_gm/imagefiltersclipped.cpp",
228 "$_gm/imagefilterscropexpand.cpp",
229 "$_gm/imagefilterscropped.cpp",
230 "$_gm/imagefiltersgraph.cpp",
231 "$_gm/imagefiltersscaled.cpp",
232 "$_gm/imagefiltersstroked.cpp",
233 "$_gm/imagefilterstransformed.cpp",
234 "$_gm/imagefromyuvtextures.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400235 "$_gm/imagemagnifier.cpp",
236 "$_gm/imagemakewithfilter.cpp",
237 "$_gm/imagemasksubset.cpp",
238 "$_gm/imageresizetiled.cpp",
239 "$_gm/imagescalealigned.cpp",
240 "$_gm/imagesource.cpp",
241 "$_gm/imagesource2.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400242 "$_gm/internal_links.cpp",
Chris Daltonc0966542019-09-23 20:16:03 -0600243 "$_gm/inverseclip.cpp",
Mike Klein96f64012020-04-03 10:59:37 -0500244 "$_gm/inversepaths.cpp",
Brian Osmanb433c562017-09-12 16:04:28 -0400245 "$_gm/jpg_color_cube.cpp",
Chris Dalton07931aa2019-07-29 15:38:40 -0600246 "$_gm/labyrinth.cpp",
Chris Daltonebb37e72021-01-27 17:59:45 -0700247 "$_gm/largeclippedpath.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400248 "$_gm/largeglyphblur.cpp",
249 "$_gm/lattice.cpp",
Robert Phillips94e67912021-01-21 13:39:08 -0500250 "$_gm/lazytiling.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400251 "$_gm/lcdblendmodes.cpp",
252 "$_gm/lcdoverlap.cpp",
253 "$_gm/lcdtext.cpp",
254 "$_gm/lighting.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400255 "$_gm/linepaths.cpp",
256 "$_gm/localmatriximagefilter.cpp",
Matt Sarett547a7272017-04-12 11:52:47 -0400257 "$_gm/localmatriximageshader.cpp",
Florin Malita325ea322018-04-04 14:17:30 -0400258 "$_gm/localmatrixshader.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400259 "$_gm/lumafilter.cpp",
Mike Reed1b8aa722019-02-21 09:00:34 -0500260 "$_gm/mac_aa_explorer.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400261 "$_gm/make_raster_image.cpp",
Matt Sarett9f3dcb32017-05-04 08:53:32 -0400262 "$_gm/makecolorspace.cpp",
Chris Dalton6f5e77a2018-04-23 21:14:42 -0600263 "$_gm/mandoline.cpp",
Chris Dalton83420eb2021-06-23 18:47:09 -0600264 "$_gm/manypathatlases.cpp",
Jim Van Verthe549a052017-02-21 17:55:13 -0500265 "$_gm/manypaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400266 "$_gm/matrixconvolution.cpp",
267 "$_gm/matriximagefilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400268 "$_gm/mipmap.cpp",
269 "$_gm/mixedtextblobs.cpp",
Florin Malita346ce632019-02-16 22:12:59 -0500270 "$_gm/mixercolorfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400271 "$_gm/modecolorfilters.cpp",
272 "$_gm/morphology.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400273 "$_gm/nested.cpp",
274 "$_gm/ninepatchstretch.cpp",
275 "$_gm/nonclosedpaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400276 "$_gm/offsetimagefilter.cpp",
Leon Scroggins III2e0fadb2018-01-16 21:10:29 -0500277 "$_gm/orientation.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400278 "$_gm/ovals.cpp",
Herb Derby2273c902019-04-03 14:04:08 -0400279 "$_gm/overdrawcanvas.cpp",
Matt Sarett030cbd52016-11-22 15:48:50 -0500280 "$_gm/overdrawcolorfilter.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400281 "$_gm/overstroke.cpp",
Mike Klein8f5a7a62018-09-11 12:11:46 -0400282 "$_gm/p3.cpp",
Brian Osman84d884a2021-01-29 16:35:45 -0500283 "$_gm/particles.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400284 "$_gm/patch.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400285 "$_gm/path_stroke_with_zero_length.cpp",
Mike Reedbae61692019-07-12 11:00:41 -0400286 "$_gm/patharcto.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400287 "$_gm/pathcontourstart.cpp",
288 "$_gm/patheffects.cpp",
289 "$_gm/pathfill.cpp",
290 "$_gm/pathinterior.cpp",
291 "$_gm/pathmaskcache.cpp",
Mike Kleinb18eb352018-03-22 11:32:09 -0400292 "$_gm/pathmeasure.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400293 "$_gm/pathopsinverse.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400294 "$_gm/pathreverse.cpp",
295 "$_gm/pdf_never_embed.cpp",
296 "$_gm/perlinnoise.cpp",
Brian Salomonbe3c1d22018-05-21 12:54:39 -0400297 "$_gm/perspimages.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400298 "$_gm/perspshaders.cpp",
299 "$_gm/picture.cpp",
300 "$_gm/pictureimagefilter.cpp",
301 "$_gm/pictureimagegenerator.cpp",
302 "$_gm/pictureshader.cpp",
Matt Sarette71db442017-04-21 15:06:51 -0400303 "$_gm/pictureshadercache.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400304 "$_gm/pictureshadertile.cpp",
305 "$_gm/pixelsnap.cpp",
306 "$_gm/plus.cpp",
307 "$_gm/points.cpp",
308 "$_gm/poly2poly.cpp",
Jim Van Verth4db18ed2018-04-03 10:00:37 -0400309 "$_gm/polygonoffset.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400310 "$_gm/polygons.cpp",
Michael Ludwig784184a2019-04-30 13:28:26 -0400311 "$_gm/postercircle.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400312 "$_gm/quadpaths.cpp",
Mike Kleinfd35c742017-05-15 15:55:54 -0400313 "$_gm/radial_gradient_precision.cpp",
Ben Wagner2b4dcd32019-06-06 14:39:52 -0400314 "$_gm/rasterhandleallocator.cpp",
Matt Sarett909d3792016-12-22 10:52:25 -0500315 "$_gm/readpixels.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400316 "$_gm/recordopts.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400317 "$_gm/repeated_bitmap.cpp",
318 "$_gm/resizeimagefilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400319 "$_gm/roundrects.cpp",
320 "$_gm/rrect.cpp",
321 "$_gm/rrectclipdrawpaint.cpp",
322 "$_gm/rrects.cpp",
Florin Malitace613002020-12-23 11:58:16 -0500323 "$_gm/rsxtext.cpp",
Ethan Nicholasa70693b2019-03-04 13:07:36 -0500324 "$_gm/runtimecolorfilter.cpp",
Brian Salomon04aef102021-01-23 11:41:54 -0500325 "$_gm/runtimeeffectimage.cpp",
Brian Osman2e29ab52019-09-20 12:19:11 -0400326 "$_gm/runtimefunctions.cpp",
Brian Osmana7849142021-05-26 16:51:08 -0400327 "$_gm/runtimeimagefilter.cpp",
Brian Osman3a004df2020-11-09 15:14:49 -0500328 "$_gm/runtimeintrinsics.cpp",
Mike Reed3fd3cc92019-06-20 12:40:30 -0400329 "$_gm/runtimeshader.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400330 "$_gm/samplerstress.cpp",
Mike Reed113fd342017-01-14 13:45:02 -0500331 "$_gm/savelayer.cpp",
Jim Van Verth1b125452018-02-13 15:21:34 -0500332 "$_gm/scaledemoji.cpp",
Bruce Wang77bf48a2018-07-18 15:32:08 -0400333 "$_gm/scaledemoji_rendering.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400334 "$_gm/scaledstrokes.cpp",
Mike Reed6e87eee2018-01-18 16:06:54 -0500335 "$_gm/shadermaskfilter.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400336 "$_gm/shadertext3.cpp",
Brian Salomon0bd699e2017-02-01 12:23:25 -0500337 "$_gm/shadowutils.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400338 "$_gm/shallowgradient.cpp",
339 "$_gm/shapes.cpp",
Chris Dalton04a1de52018-03-14 02:04:09 -0600340 "$_gm/sharedcorners.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400341 "$_gm/showmiplevels.cpp",
Robert Phillips8bb3b212017-02-06 12:32:55 -0500342 "$_gm/simple_magnification.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400343 "$_gm/simpleaaclip.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400344 "$_gm/simplerect.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400345 "$_gm/skbug1719.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400346 "$_gm/skbug_257.cpp",
347 "$_gm/skbug_4868.cpp",
348 "$_gm/skbug_5321.cpp",
Michael Ludwig4edd4202019-01-15 12:09:25 -0500349 "$_gm/skbug_8664.cpp",
Brian Osman937d9672019-04-05 11:54:37 -0400350 "$_gm/skbug_8955.cpp",
Brian Salomon2c596592019-08-13 20:05:04 -0400351 "$_gm/skbug_9319.cpp",
Mike Kleind3525292020-01-28 13:12:50 -0600352 "$_gm/skbug_9819.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400353 "$_gm/smallarc.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400354 "$_gm/smallpaths.cpp",
355 "$_gm/spritebitmap.cpp",
356 "$_gm/srcmode.cpp",
Mike Reedbdf6c622017-07-05 22:40:23 -0400357 "$_gm/srgb.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400358 "$_gm/stlouisarch.cpp",
359 "$_gm/stringart.cpp",
360 "$_gm/stroke_rect_shader.cpp",
361 "$_gm/strokedlines.cpp",
362 "$_gm/strokefill.cpp",
363 "$_gm/strokerect.cpp",
Robert Phillipsd5caeb82020-01-08 16:27:59 -0500364 "$_gm/strokerect_anisotropic.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400365 "$_gm/strokerects.cpp",
366 "$_gm/strokes.cpp",
367 "$_gm/stroketext.cpp",
368 "$_gm/subsetshader.cpp",
369 "$_gm/surface.cpp",
John Stileseed56f02020-06-04 13:30:51 -0400370 "$_gm/swizzle.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400371 "$_gm/tablecolorfilter.cpp",
372 "$_gm/tallstretchedbitmaps.cpp",
Chris Dalton5a2f9622019-12-27 14:56:38 -0700373 "$_gm/tessellation.cpp",
Tenghui Zhuea479572017-02-09 17:45:46 -0800374 "$_gm/testgradient.cpp",
Brian Salomonf0334042020-01-31 16:16:39 -0500375 "$_gm/texelsubset.cpp",
Hal Canary7c701432019-05-02 12:58:29 -0400376 "$_gm/text_scale_skew.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400377 "$_gm/textblob.cpp",
378 "$_gm/textblobblockreordering.cpp",
379 "$_gm/textblobcolortrans.cpp",
380 "$_gm/textblobgeometrychange.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400381 "$_gm/textblobmixedsizes.cpp",
382 "$_gm/textblobrandomfont.cpp",
383 "$_gm/textblobshader.cpp",
384 "$_gm/textblobtransforms.cpp",
385 "$_gm/textblobuseaftergpufree.cpp",
386 "$_gm/texteffects.cpp",
Stephen Whitee7a364d2017-01-11 16:19:26 -0500387 "$_gm/thinconcavepaths.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400388 "$_gm/thinrects.cpp",
389 "$_gm/thinstrokedrects.cpp",
390 "$_gm/tiledscaledbitmap.cpp",
391 "$_gm/tileimagefilter.cpp",
392 "$_gm/tilemodes.cpp",
Hal Canaryb82ac3662019-05-02 10:47:46 -0400393 "$_gm/tilemodes_alpha.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400394 "$_gm/tilemodes_scaled.cpp",
395 "$_gm/tinybitmap.cpp",
396 "$_gm/transparency.cpp",
Chris Dalton09a7bb22018-08-31 19:53:15 +0800397 "$_gm/trickycubicstrokes.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400398 "$_gm/typeface.cpp",
Mike Kleinc9eace82018-10-31 10:49:38 -0400399 "$_gm/unpremul.cpp",
Mike Reedb0210d22020-05-07 16:58:40 -0400400 "$_gm/userfont.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400401 "$_gm/variedtext.cpp",
Mike Klein96f64012020-04-03 10:59:37 -0500402 "$_gm/verifiers/gmverifier.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400403 "$_gm/vertices.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400404 "$_gm/verylargebitmap.cpp",
Robert Phillipsbfa76f22018-10-03 12:12:26 -0400405 "$_gm/wacky_yuv_formats.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400406 "$_gm/windowrectangles.cpp",
407 "$_gm/xfermodeimagefilter.cpp",
408 "$_gm/xfermodes.cpp",
409 "$_gm/xfermodes2.cpp",
410 "$_gm/xfermodes3.cpp",
Robert Phillipsde2bca22020-06-11 12:34:03 -0400411 "$_gm/ycbcrimage.cpp",
Brian Salomon8a99a412019-12-04 11:05:35 -0500412 "$_gm/yuv420_odd_dim.cpp",
Brian Salomon8f46ecc2020-11-17 13:28:45 -0500413 "$_gm/yuvtorgbsubset.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400414]
John Rosasco24cbdab2019-09-25 14:14:35 -0700415
Herb Derby64aa5132020-06-03 12:14:55 -0400416gl_gm_sources = [ "$_gm/rectangletexture.cpp" ]
Robert Phillips3674f582021-06-16 12:05:54 -0400417
Robert Phillips024668c2021-07-01 12:12:52 -0400418skgpu_v1_gm_sources = [
Robert Phillips11bc3052021-06-21 09:25:11 -0400419 "$_gm/gpu_blur_utils.cpp",
Robert Phillips3674f582021-06-16 12:05:54 -0400420 "$_gm/preservefillrule.cpp",
421 "$_gm/widebuttcaps.cpp",
422]
423
Robert Phillips024668c2021-07-01 12:12:52 -0400424gm_sources += skgpu_v1_gm_sources