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