xref: /aosp_15_r20/external/skia/gn/bench.gni (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2016 Google Inc.
2*c8dee2aaSAndroid Build Coastguard Worker#
3*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
4*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file.
5*c8dee2aaSAndroid Build Coastguard Worker
6*c8dee2aaSAndroid Build Coastguard Worker# Things are easiest for everyone if these source paths are absolute.
7*c8dee2aaSAndroid Build Coastguard Worker_bench = get_path_info("../bench", "abspath")
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Workerbench_sources = [
10*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/AAClipBench.cpp",
11*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/AlternatingColorPatternBench.cpp",
12*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/AndroidCodecBench.cpp",
13*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/AndroidCodecBench.h",
14*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BenchLogger.cpp",
15*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BenchLogger.h",
16*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/Benchmark.cpp",
17*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/Benchmark.h",
18*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BezierBench.cpp",
19*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BigPath.cpp",
20*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BigPath.h",
21*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BigPathBench.cpp",
22*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BitmapRegionDecoderBench.cpp",
23*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BitmapRegionDecoderBench.h",
24*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BlendmodeBench.cpp",
25*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BlurBench.cpp",
26*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BlurImageFilterBench.cpp",
27*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BlurRectBench.cpp",
28*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BlurRectsBench.cpp",
29*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CanvasSaveRestoreBench.cpp",
30*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ChartBench.cpp",
31*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ChecksumBench.cpp",
32*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ChromeBench.cpp",
33*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ClipMaskBench.cpp",
34*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ClipStrategyBench.cpp",
35*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CmapBench.cpp",
36*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CodecBench.cpp",
37*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CodecBench.h",
38*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CodecBenchPriv.h",
39*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ColorFilterBench.cpp",
40*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ColorPrivBench.cpp",
41*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ColorSpaceBench.cpp",
42*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CompositingImagesBench.cpp",
43*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ControlBench.cpp",
44*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CoverageBench.cpp",
45*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CreateBackendTextureBench.cpp",
46*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/CubicMapBench.cpp",
47*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/DDLRecorderBench.cpp",
48*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/DashBench.cpp",
49*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/DecodeBench.cpp",
50*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/DisplacementBench.cpp",
51*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/DrawBitmapAABench.cpp",
52*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/EncodeBench.cpp",
53*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/FSRectBench.cpp",
54*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/FilteringBench.cpp",
55*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/FindCubicConvex180ChopsBench.cpp",
56*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/FontCacheBench.cpp",
57*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GMBench.cpp",
58*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GMBench.h",
59*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GameBench.cpp",
60*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GeometryBench.cpp",
61*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GlyphQuadFillBench.cpp",
62*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GrMemoryPoolBench.cpp",
63*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GrMipmapBench.cpp",
64*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GrQuadBench.cpp",
65*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GrResourceCacheBench.cpp",
66*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/GradientBench.cpp",
67*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/HairlinePathBench.cpp",
68*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/HardStopGradientBench_ScaleNumColors.cpp",
69*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/HardStopGradientBench_ScaleNumHardStops.cpp",
70*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/HardStopGradientBench_SpecialHardStops.cpp",
71*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ImageBench.cpp",
72*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ImageCacheBench.cpp",
73*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ImageCacheBudgetBench.cpp",
74*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ImageCycleBench.cpp",
75*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ImageFilterCollapse.cpp",
76*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ImageFilterDAGBench.cpp",
77*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/InterpBench.cpp",
78*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/JSONBench.cpp",
79*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/LightingBench.cpp",
80*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/LineBench.cpp",
81*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MSKPBench.cpp",
82*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MSKPBench.h",
83*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MathBench.cpp",
84*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/Matrix44Bench.cpp",
85*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MatrixBench.cpp",
86*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MatrixConvolutionBench.cpp",
87*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MemsetBench.cpp",
88*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MergeBench.cpp",
89*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MipmapBench.cpp",
90*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MorphologyBench.cpp",
91*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/MutexBench.cpp",
92*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PDFBench.cpp",
93*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ParagraphBench.cpp",
94*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PatchBench.cpp",
95*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PathBench.cpp",
96*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PathIterBench.cpp",
97*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PathOpsBench.cpp",
98*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PathTextBench.cpp",
99*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PerlinNoiseBench.cpp",
100*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PictureNestingBench.cpp",
101*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PictureOverheadBench.cpp",
102*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PicturePlaybackBench.cpp",
103*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PolyUtilsBench.cpp",
104*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/PremulAndUnpremulAlphaOpsBench.cpp",
105*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/QuickRejectBench.cpp",
106*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RTreeBench.cpp",
107*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ReadPixBench.cpp",
108*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RecordingBench.cpp",
109*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RecordingBench.h",
110*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RectBench.cpp",
111*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RectanizerBench.cpp",
112*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RefCntBench.cpp",
113*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RegionBench.cpp",
114*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RegionContainBench.cpp",
115*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RepeatTileBench.cpp",
116*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ResultsWriter.h",
117*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/RotatedRectBench.cpp",
118*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SKPAnimationBench.cpp",
119*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SKPAnimationBench.h",
120*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SKPBench.cpp",
121*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SKPBench.h",
122*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ShaderMaskFilterBench.cpp",
123*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ShadowBench.cpp",
124*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ShapesBench.cpp",
125*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/Sk4fBench.cpp",
126*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SkGlyphCacheBench.cpp",
127*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SkGlyphCacheBench.h",
128*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SkSLBench.cpp",
129*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SkSLBench.h",
130*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SortBench.cpp",
131*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/StreamBench.cpp",
132*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/StrokeBench.cpp",
133*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/SwizzleBench.cpp",
134*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TableBench.cpp",
135*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TessellateBench.cpp",
136*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TextBlobBench.cpp",
137*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TileBench.cpp",
138*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TileImageFilterBench.cpp",
139*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TopoSortBench.cpp",
140*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TriangulatorBench.cpp",
141*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/TypefaceBench.cpp",
142*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/VertBench.cpp",
143*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/WritePixelsBench.cpp",
144*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/WriterBench.cpp",
145*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/gUniqueGlyphIDs.h",
146*c8dee2aaSAndroid Build Coastguard Worker]
147*c8dee2aaSAndroid Build Coastguard Worker
148*c8dee2aaSAndroid Build Coastguard Workergraphite_bench_sources = [
149*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/graphite/BoundsManagerBench.cpp",
150*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/graphite/IntersectionTreeBench.cpp",
151*c8dee2aaSAndroid Build Coastguard Worker]
152*c8dee2aaSAndroid Build Coastguard Worker
153*c8dee2aaSAndroid Build Coastguard Workerganesh_bench_sources = [
154*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/BulkRectBench.cpp",
155*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/ClearBench.cpp",
156*c8dee2aaSAndroid Build Coastguard Worker  "$_bench/VertexColorSpaceBench.cpp",
157*c8dee2aaSAndroid Build Coastguard Worker]
158*c8dee2aaSAndroid Build Coastguard Worker
159*c8dee2aaSAndroid Build Coastguard Workerbench_sources += ganesh_bench_sources
160