gm.gni 10 KB

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