blob: 1aaaa9c9b3a20ba6c07b90d8097f2762d03a1508 [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_bench = get_path_info("../bench", "abspath")
8
9bench_sources = [
10 "$_bench/AAClipBench.cpp",
11 "$_bench/AlternatingColorPatternBench.cpp",
12 "$_bench/AndroidCodecBench.cpp",
13 "$_bench/BenchLogger.cpp",
14 "$_bench/Benchmark.cpp",
15 "$_bench/BezierBench.cpp",
16 "$_bench/BigPathBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040017 "$_bench/BitmapRegionDecoderBench.cpp",
Mike Reedbfa23d72017-07-04 09:05:32 -040018 "$_bench/BlendmodeBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040019 "$_bench/BlurBench.cpp",
20 "$_bench/BlurImageFilterBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040021 "$_bench/BlurRectBench.cpp",
22 "$_bench/BlurRectsBench.cpp",
Brian Osman310178c2021-07-27 13:16:09 -040023 "$_bench/CanvasSaveRestoreBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040024 "$_bench/ChartBench.cpp",
25 "$_bench/ChecksumBench.cpp",
26 "$_bench/ChromeBench.cpp",
Florin Malitac3b10a32017-05-02 11:09:01 -040027 "$_bench/ClipMaskBench.cpp",
Florin Malitacda4e942017-11-16 09:33:36 -050028 "$_bench/ClipStrategyBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040029 "$_bench/CmapBench.cpp",
30 "$_bench/CodecBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040031 "$_bench/ColorFilterBench.cpp",
32 "$_bench/ColorPrivBench.cpp",
Brian Salomon7eae3e02018-08-07 14:02:38 +000033 "$_bench/CompositingImagesBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040034 "$_bench/ControlBench.cpp",
35 "$_bench/CoverageBench.cpp",
Greg Daniel6d2febd2020-05-04 16:47:15 -040036 "$_bench/CreateBackendTextureBench.cpp",
Mike Reedcf7258a2018-08-15 14:04:01 -040037 "$_bench/CubicMapBench.cpp",
Robert Phillipsde4456f2019-09-12 11:17:16 -040038 "$_bench/DDLRecorderBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -050039 "$_bench/DashBench.cpp",
Florin Malitad584ddd2021-07-01 10:29:26 -040040 "$_bench/DecodeBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040041 "$_bench/DisplacementBench.cpp",
42 "$_bench/DrawBitmapAABench.cpp",
Nigel Taoc96bf2f2018-10-18 09:40:13 +110043 "$_bench/EncodeBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040044 "$_bench/FSRectBench.cpp",
Mike Reedf8a6b5b2020-07-10 08:36:42 -040045 "$_bench/FilteringBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -050046 "$_bench/FontCacheBench.cpp",
47 "$_bench/GMBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040048 "$_bench/GameBench.cpp",
49 "$_bench/GeometryBench.cpp",
Herb Derbyc27d5352020-08-12 13:58:34 -040050 "$_bench/GlyphQuadFillBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040051 "$_bench/GrMemoryPoolBench.cpp",
Mike Reed13711eb2020-07-14 17:16:32 -040052 "$_bench/GrMipmapBench.cpp",
Chris Dalton2882e702020-11-02 12:43:06 -070053 "$_bench/GrPathUtilsBench.cpp",
Michael Ludwigb6c27f12020-01-22 11:03:58 -050054 "$_bench/GrQuadBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040055 "$_bench/GrResourceCacheBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -050056 "$_bench/GradientBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040057 "$_bench/HairlinePathBench.cpp",
58 "$_bench/HardStopGradientBench_ScaleNumColors.cpp",
59 "$_bench/HardStopGradientBench_ScaleNumHardStops.cpp",
60 "$_bench/HardStopGradientBench_SpecialHardStops.cpp",
61 "$_bench/ImageBench.cpp",
62 "$_bench/ImageCacheBench.cpp",
63 "$_bench/ImageCacheBudgetBench.cpp",
Brian Salomon7eae3e02018-08-07 14:02:38 +000064 "$_bench/ImageCycleBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040065 "$_bench/ImageFilterCollapse.cpp",
66 "$_bench/ImageFilterDAGBench.cpp",
67 "$_bench/InterpBench.cpp",
Florin Malita80452be2018-06-19 11:27:20 -040068 "$_bench/JSONBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040069 "$_bench/LightingBench.cpp",
70 "$_bench/LineBench.cpp",
Brian Salomon31fddc32021-04-30 13:08:55 -040071 "$_bench/MSKPBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040072 "$_bench/MathBench.cpp",
73 "$_bench/Matrix44Bench.cpp",
74 "$_bench/MatrixBench.cpp",
75 "$_bench/MatrixConvolutionBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040076 "$_bench/MemsetBench.cpp",
77 "$_bench/MergeBench.cpp",
Mike Reed13711eb2020-07-14 17:16:32 -040078 "$_bench/MipmapBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040079 "$_bench/MorphologyBench.cpp",
80 "$_bench/MutexBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -050081 "$_bench/PDFBench.cpp",
Mike Reedfc324052021-03-17 13:00:08 -040082 "$_bench/ParagraphBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040083 "$_bench/PatchBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040084 "$_bench/PathBench.cpp",
85 "$_bench/PathIterBench.cpp",
Mike Reed534e7762018-11-05 07:46:38 -050086 "$_bench/PathOpsBench.cpp",
Chris Daltoncb727222017-06-30 12:00:35 -060087 "$_bench/PathTextBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040088 "$_bench/PerlinNoiseBench.cpp",
89 "$_bench/PictureNestingBench.cpp",
90 "$_bench/PictureOverheadBench.cpp",
91 "$_bench/PicturePlaybackBench.cpp",
Jim Van Verth061cc212018-07-11 14:09:09 -040092 "$_bench/PolyUtilsBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040093 "$_bench/PremulAndUnpremulAlphaOpsBench.cpp",
94 "$_bench/QuickRejectBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -050095 "$_bench/RTreeBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040096 "$_bench/ReadPixBench.cpp",
97 "$_bench/RecordingBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -040098 "$_bench/RectBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -050099 "$_bench/RectanizerBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400100 "$_bench/RefCntBench.cpp",
101 "$_bench/RegionBench.cpp",
102 "$_bench/RegionContainBench.cpp",
103 "$_bench/RepeatTileBench.cpp",
104 "$_bench/RotatedRectBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -0500105 "$_bench/SKPAnimationBench.cpp",
106 "$_bench/SKPBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400107 "$_bench/ScalarBench.cpp",
Florin Malita15a64e72018-04-18 11:14:50 -0400108 "$_bench/ShaderMaskFilterBench.cpp",
Jim Van Verth72f48912017-05-18 14:31:19 -0400109 "$_bench/ShadowBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400110 "$_bench/ShapesBench.cpp",
111 "$_bench/Sk4fBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400112 "$_bench/SkGlyphCacheBench.cpp",
Ethan Nicholas40679c32019-05-31 17:06:53 -0400113 "$_bench/SkSLBench.cpp",
John Stiles6e9ead92020-07-14 00:13:51 +0000114 "$_bench/SortBench.cpp",
Mike Klein96f64012020-04-03 10:59:37 -0500115 "$_bench/StreamBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400116 "$_bench/StrokeBench.cpp",
117 "$_bench/SwizzleBench.cpp",
118 "$_bench/TableBench.cpp",
Chris Dalton078f8752020-07-30 19:50:46 -0600119 "$_bench/TessellateBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400120 "$_bench/TextBlobBench.cpp",
121 "$_bench/TileBench.cpp",
122 "$_bench/TileImageFilterBench.cpp",
123 "$_bench/TopoSortBench.cpp",
Chris Daltone4652052021-01-21 18:31:28 -0700124 "$_bench/TriangulatorBench.cpp",
Herb Derby2e845912019-01-31 18:46:36 -0500125 "$_bench/TypefaceBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400126 "$_bench/VertBench.cpp",
127 "$_bench/WritePixelsBench.cpp",
128 "$_bench/WriterBench.cpp",
Mike Klein6e744122016-10-27 12:21:40 -0400129]
Robert Phillips04f22ea2021-07-22 15:11:03 -0400130
131skgpu_v1_bench_sources = [
132 "$_bench/BulkRectBench.cpp",
133 "$_bench/ClearBench.cpp",
Robert Phillipsa3f206e2021-08-02 13:27:05 -0400134 "$_bench/VertexColorSpaceBench.cpp",
Robert Phillips04f22ea2021-07-22 15:11:03 -0400135]
136
137bench_sources += skgpu_v1_bench_sources