xref: /aosp_15_r20/external/skia/Android.bp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1// This file is autogenerated by gn_to_bp.py.
2// To make changes to this file, follow the instructions on skia.org for
3// downloading Skia and submitting changes. Modify gn_to_bp.py (or the build
4// files it uses) and submit to skia-review.googlesource.com, NOT to AOSP or
5// Android Internal. The autoroller will then create the updated Android.bp
6// and submit it to Android Internal, which will eventually merge to AOSP.
7// You can also ask a Skia engineer for help.
8
9package {
10    default_applicable_licenses: ["external_skia_license"],
11}
12
13// Added automatically by a large-scale-change that took the approach of
14// 'apply every license found to every target'. While this makes sure we respect
15// every license restriction, it may not be entirely correct.
16//
17// e.g. GPL in an MIT project might only apply to the contrib/ directory.
18//
19// Please consider splitting the single license below into multiple licenses,
20// taking care not to lose any license_kind information, and overriding the
21// default license using the 'licenses: [...]' property on targets as needed.
22//
23// For unused files, consider creating a 'fileGroup' with "//visibility:private"
24// to attach the license to, and including a comment whether the files may be
25// used in the current project.
26//
27// large-scale-change included anything that looked like it might be a license
28// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
29//
30// Please consider removing redundant or irrelevant files from 'license_text:'.
31//
32// large-scale-change filtered out the below license kinds as false-positives:
33//   SPDX-license-identifier-CC-BY-NC
34//   SPDX-license-identifier-GPL-2.0
35//   SPDX-license-identifier-LGPL-2.1
36//   SPDX-license-identifier-OFL:by_exception_only
37// See: http://go/android-license-faq
38license {
39    name: "external_skia_license",
40    visibility: [":__subpackages__"],
41    license_kinds: [
42        "SPDX-license-identifier-Apache-2.0",
43        "SPDX-license-identifier-BSD",
44        "SPDX-license-identifier-CC0-1.0",
45        "SPDX-license-identifier-FTL",
46        "SPDX-license-identifier-MIT",
47        "legacy_unencumbered",
48    ],
49    license_text: [
50        "LICENSE",
51        "NOTICE",
52    ],
53}
54
55cc_defaults {
56    name: "skia_arch_defaults",
57    cpp_std: "gnu++17",
58    arch: {
59        arm: {
60            srcs: [],
61        },
62
63        arm64: {
64            srcs: [],
65        },
66
67        x86: {
68            srcs: [
69                "src/opts/SkOpts_hsw.cpp",
70                "src/opts/SkOpts_skx.cpp",
71            ],
72        },
73
74        x86_64: {
75            srcs: [
76                "src/opts/SkOpts_hsw.cpp",
77                "src/opts/SkOpts_skx.cpp",
78            ],
79        },
80    },
81
82    target: {
83      android: {
84        srcs: [
85          "src/gpu/vk/vulkanmemoryallocator/VulkanMemoryAllocatorWrapper.cpp",
86        ],
87        local_include_dirs: [
88          "src/gpu/vk/vulkanmemoryallocator",
89          "vma_android/include",
90        ],
91      },
92    },
93}
94
95cc_defaults {
96    name: "skia_defaults",
97    defaults: ["skia_arch_defaults"],
98    cflags: [
99        "-U_FORTIFY_SOURCE",
100        "-DATRACE_TAG=ATRACE_TAG_VIEW",
101        "-DSKIA_DLL",
102        "-DSKIA_IMPLEMENTATION=1",
103        "-D_FORTIFY_SOURCE=1",
104        "-Wno-attributes",
105        "-Wno-implicit-fallthrough",
106        "-Wno-missing-field-initializers",
107        "-Wno-sign-conversion",
108        "-Wno-thread-safety-analysis",
109        "-Wno-unknown-warning-option",
110        "-Wno-unused-parameter",
111        "-Wno-unused-variable",
112        "-fvisibility=hidden",
113    ],
114
115    cppflags:[
116
117    ],
118
119    export_include_dirs: [
120        "",
121        "client_utils/android/",
122        "include/android/",
123        "include/codec/",
124        "include/config/",
125        "include/core/",
126        "include/docs/",
127        "include/effects/",
128        "include/encode/",
129        "include/gpu/",
130        "include/pathops/",
131        "include/ports/",
132        "include/svg/",
133        "include/utils/",
134        "include/utils/mac/",
135        "modules/skottie/include/",
136        "modules/skparagraph/include/",
137        "modules/skshaper/include/",
138        "modules/svg/include/",
139    ],
140
141    local_include_dirs: [
142        "",
143        "modules/skcms",
144    ]
145}
146
147cc_library_static {
148    // Smaller version of Skia, without e.g. codecs, intended for use by RenderEngine.
149    name: "libskia_renderengine",
150    defaults: ["skia_defaults",
151               "skia_renderengine_deps"],
152    srcs: [
153        "modules/skcms/skcms.cc",
154        "modules/skcms/src/skcms_TransformBaseline.cc",
155        "src/android/SkAndroidFrameworkPerfettoStaticStorage.cpp",
156        "src/android/SkAndroidFrameworkUtils.cpp",
157        "src/android/SkAnimatedImage.cpp",
158        "src/base/SkArenaAlloc.cpp",
159        "src/base/SkBase64.cpp",
160        "src/base/SkBezierCurves.cpp",
161        "src/base/SkBlockAllocator.cpp",
162        "src/base/SkBuffer.cpp",
163        "src/base/SkContainers.cpp",
164        "src/base/SkCubics.cpp",
165        "src/base/SkDebug.cpp",
166        "src/base/SkDeque.cpp",
167        "src/base/SkFloatingPoint.cpp",
168        "src/base/SkHalf.cpp",
169        "src/base/SkMalloc.cpp",
170        "src/base/SkMathPriv.cpp",
171        "src/base/SkQuads.cpp",
172        "src/base/SkSafeMath.cpp",
173        "src/base/SkSemaphore.cpp",
174        "src/base/SkSharedMutex.cpp",
175        "src/base/SkSpinlock.cpp",
176        "src/base/SkTDArray.cpp",
177        "src/base/SkTSearch.cpp",
178        "src/base/SkThreadID.cpp",
179        "src/base/SkTime.cpp",
180        "src/base/SkUTF.cpp",
181        "src/base/SkUtils.cpp",
182        "src/codec/SkAndroidCodec.cpp",
183        "src/codec/SkAndroidCodecAdapter.cpp",
184        "src/codec/SkBmpBaseCodec.cpp",
185        "src/codec/SkBmpCodec.cpp",
186        "src/codec/SkBmpMaskCodec.cpp",
187        "src/codec/SkBmpRLECodec.cpp",
188        "src/codec/SkBmpStandardCodec.cpp",
189        "src/codec/SkCodec.cpp",
190        "src/codec/SkCodecImageGenerator.cpp",
191        "src/codec/SkColorPalette.cpp",
192        "src/codec/SkEncodedInfo.cpp",
193        "src/codec/SkExif.cpp",
194        "src/codec/SkGainmapInfo.cpp",
195        "src/codec/SkImageGenerator_FromEncoded.cpp",
196        "src/codec/SkMaskSwizzler.cpp",
197        "src/codec/SkParseEncodedOrigin.cpp",
198        "src/codec/SkPixmapUtils.cpp",
199        "src/codec/SkSampledCodec.cpp",
200        "src/codec/SkSampler.cpp",
201        "src/codec/SkSwizzler.cpp",
202        "src/codec/SkTiffUtility.cpp",
203        "src/codec/SkWbmpCodec.cpp",
204        "src/core/SkAAClip.cpp",
205        "src/core/SkATrace.cpp",
206        "src/core/SkAlphaRuns.cpp",
207        "src/core/SkAnalyticEdge.cpp",
208        "src/core/SkAnnotation.cpp",
209        "src/core/SkAutoPixmapStorage.cpp",
210        "src/core/SkBBHFactory.cpp",
211        "src/core/SkBigPicture.cpp",
212        "src/core/SkBitmap.cpp",
213        "src/core/SkBitmapCache.cpp",
214        "src/core/SkBitmapDevice.cpp",
215        "src/core/SkBitmapProcState.cpp",
216        "src/core/SkBitmapProcState_matrixProcs.cpp",
217        "src/core/SkBitmapProcState_opts.cpp",
218        "src/core/SkBitmapProcState_opts_lasx.cpp",
219        "src/core/SkBitmapProcState_opts_ssse3.cpp",
220        "src/core/SkBlendMode.cpp",
221        "src/core/SkBlendModeBlender.cpp",
222        "src/core/SkBlitMask_opts.cpp",
223        "src/core/SkBlitMask_opts_ssse3.cpp",
224        "src/core/SkBlitRow_D32.cpp",
225        "src/core/SkBlitRow_opts.cpp",
226        "src/core/SkBlitRow_opts_hsw.cpp",
227        "src/core/SkBlitRow_opts_lasx.cpp",
228        "src/core/SkBlitter.cpp",
229        "src/core/SkBlitter_A8.cpp",
230        "src/core/SkBlitter_ARGB32.cpp",
231        "src/core/SkBlitter_Sprite.cpp",
232        "src/core/SkBlurEngine.cpp",
233        "src/core/SkBlurMask.cpp",
234        "src/core/SkBlurMaskFilterImpl.cpp",
235        "src/core/SkCachedData.cpp",
236        "src/core/SkCanvas.cpp",
237        "src/core/SkCanvasPriv.cpp",
238        "src/core/SkCanvas_Raster.cpp",
239        "src/core/SkCapabilities.cpp",
240        "src/core/SkChecksum.cpp",
241        "src/core/SkClipStack.cpp",
242        "src/core/SkClipStackDevice.cpp",
243        "src/core/SkColor.cpp",
244        "src/core/SkColorFilter.cpp",
245        "src/core/SkColorSpace.cpp",
246        "src/core/SkColorSpaceXformSteps.cpp",
247        "src/core/SkColorTable.cpp",
248        "src/core/SkCompressedDataUtils.cpp",
249        "src/core/SkContourMeasure.cpp",
250        "src/core/SkConvertPixels.cpp",
251        "src/core/SkCpu.cpp",
252        "src/core/SkCubicClipper.cpp",
253        "src/core/SkCubicMap.cpp",
254        "src/core/SkData.cpp",
255        "src/core/SkDataTable.cpp",
256        "src/core/SkDescriptor.cpp",
257        "src/core/SkDevice.cpp",
258        "src/core/SkDistanceFieldGen.cpp",
259        "src/core/SkDocument.cpp",
260        "src/core/SkDraw.cpp",
261        "src/core/SkDrawBase.cpp",
262        "src/core/SkDrawShadowInfo.cpp",
263        "src/core/SkDraw_atlas.cpp",
264        "src/core/SkDraw_text.cpp",
265        "src/core/SkDraw_vertices.cpp",
266        "src/core/SkDrawable.cpp",
267        "src/core/SkEdge.cpp",
268        "src/core/SkEdgeBuilder.cpp",
269        "src/core/SkEdgeClipper.cpp",
270        "src/core/SkExecutor.cpp",
271        "src/core/SkFlattenable.cpp",
272        "src/core/SkFont.cpp",
273        "src/core/SkFontDescriptor.cpp",
274        "src/core/SkFontMetricsPriv.cpp",
275        "src/core/SkFontMgr.cpp",
276        "src/core/SkFontStream.cpp",
277        "src/core/SkFont_serial.cpp",
278        "src/core/SkGaussFilter.cpp",
279        "src/core/SkGeometry.cpp",
280        "src/core/SkGlobalInitialization_core.cpp",
281        "src/core/SkGlyph.cpp",
282        "src/core/SkGlyphRunPainter.cpp",
283        "src/core/SkGraphics.cpp",
284        "src/core/SkIDChangeListener.cpp",
285        "src/core/SkImageFilter.cpp",
286        "src/core/SkImageFilterCache.cpp",
287        "src/core/SkImageFilterTypes.cpp",
288        "src/core/SkImageGenerator.cpp",
289        "src/core/SkImageInfo.cpp",
290        "src/core/SkKnownRuntimeEffects.cpp",
291        "src/core/SkLatticeIter.cpp",
292        "src/core/SkLineClipper.cpp",
293        "src/core/SkLocalMatrixImageFilter.cpp",
294        "src/core/SkM44.cpp",
295        "src/core/SkMD5.cpp",
296        "src/core/SkMallocPixelRef.cpp",
297        "src/core/SkMask.cpp",
298        "src/core/SkMaskBlurFilter.cpp",
299        "src/core/SkMaskCache.cpp",
300        "src/core/SkMaskFilter.cpp",
301        "src/core/SkMaskGamma.cpp",
302        "src/core/SkMasks.cpp",
303        "src/core/SkMatrix.cpp",
304        "src/core/SkMatrixInvert.cpp",
305        "src/core/SkMemset_opts.cpp",
306        "src/core/SkMemset_opts_avx.cpp",
307        "src/core/SkMemset_opts_erms.cpp",
308        "src/core/SkMesh.cpp",
309        "src/core/SkMipmap.cpp",
310        "src/core/SkMipmapAccessor.cpp",
311        "src/core/SkMipmapBuilder.cpp",
312        "src/core/SkMipmapDrawDownSampler.cpp",
313        "src/core/SkMipmapHQDownSampler.cpp",
314        "src/core/SkOpts.cpp",
315        "src/core/SkOverdrawCanvas.cpp",
316        "src/core/SkPaint.cpp",
317        "src/core/SkPaintPriv.cpp",
318        "src/core/SkPath.cpp",
319        "src/core/SkPathBuilder.cpp",
320        "src/core/SkPathEffect.cpp",
321        "src/core/SkPathMeasure.cpp",
322        "src/core/SkPathRef.cpp",
323        "src/core/SkPathUtils.cpp",
324        "src/core/SkPath_serial.cpp",
325        "src/core/SkPicture.cpp",
326        "src/core/SkPictureData.cpp",
327        "src/core/SkPictureFlat.cpp",
328        "src/core/SkPicturePlayback.cpp",
329        "src/core/SkPictureRecord.cpp",
330        "src/core/SkPictureRecorder.cpp",
331        "src/core/SkPixelRef.cpp",
332        "src/core/SkPixmap.cpp",
333        "src/core/SkPixmapDraw.cpp",
334        "src/core/SkPoint.cpp",
335        "src/core/SkPoint3.cpp",
336        "src/core/SkPtrRecorder.cpp",
337        "src/core/SkQuadClipper.cpp",
338        "src/core/SkRRect.cpp",
339        "src/core/SkRSXform.cpp",
340        "src/core/SkRTree.cpp",
341        "src/core/SkRasterClip.cpp",
342        "src/core/SkRasterPipeline.cpp",
343        "src/core/SkRasterPipelineBlitter.cpp",
344        "src/core/SkReadBuffer.cpp",
345        "src/core/SkReadPixelsRec.cpp",
346        "src/core/SkRecord.cpp",
347        "src/core/SkRecordDraw.cpp",
348        "src/core/SkRecordOpts.cpp",
349        "src/core/SkRecordedDrawable.cpp",
350        "src/core/SkRecorder.cpp",
351        "src/core/SkRecords.cpp",
352        "src/core/SkRect.cpp",
353        "src/core/SkRegion.cpp",
354        "src/core/SkRegion_path.cpp",
355        "src/core/SkResourceCache.cpp",
356        "src/core/SkRuntimeBlender.cpp",
357        "src/core/SkRuntimeEffect.cpp",
358        "src/core/SkSLTypeShared.cpp",
359        "src/core/SkScalar.cpp",
360        "src/core/SkScalerContext.cpp",
361        "src/core/SkScan.cpp",
362        "src/core/SkScan_AAAPath.cpp",
363        "src/core/SkScan_AntiPath.cpp",
364        "src/core/SkScan_Antihair.cpp",
365        "src/core/SkScan_Hairline.cpp",
366        "src/core/SkScan_Path.cpp",
367        "src/core/SkSpecialImage.cpp",
368        "src/core/SkSpriteBlitter_ARGB32.cpp",
369        "src/core/SkStream.cpp",
370        "src/core/SkStrike.cpp",
371        "src/core/SkStrikeCache.cpp",
372        "src/core/SkStrikeSpec.cpp",
373        "src/core/SkString.cpp",
374        "src/core/SkStringUtils.cpp",
375        "src/core/SkStroke.cpp",
376        "src/core/SkStrokeRec.cpp",
377        "src/core/SkStrokerPriv.cpp",
378        "src/core/SkSwizzle.cpp",
379        "src/core/SkSwizzler_opts.cpp",
380        "src/core/SkSwizzler_opts_hsw.cpp",
381        "src/core/SkSwizzler_opts_lasx.cpp",
382        "src/core/SkSwizzler_opts_ssse3.cpp",
383        "src/core/SkTaskGroup.cpp",
384        "src/core/SkTextBlob.cpp",
385        "src/core/SkTypeface.cpp",
386        "src/core/SkTypefaceCache.cpp",
387        "src/core/SkTypeface_remote.cpp",
388        "src/core/SkUnPreMultiply.cpp",
389        "src/core/SkVertState.cpp",
390        "src/core/SkVertices.cpp",
391        "src/core/SkWriteBuffer.cpp",
392        "src/core/SkWritePixelsRec.cpp",
393        "src/core/SkWriter32.cpp",
394        "src/core/SkYUVAInfo.cpp",
395        "src/core/SkYUVAPixmaps.cpp",
396        "src/core/SkYUVMath.cpp",
397        "src/core/SkYUVPlanesCache.cpp",
398        "src/effects/Sk1DPathEffect.cpp",
399        "src/effects/Sk2DPathEffect.cpp",
400        "src/effects/SkBlenders.cpp",
401        "src/effects/SkColorMatrix.cpp",
402        "src/effects/SkColorMatrixFilter.cpp",
403        "src/effects/SkCornerPathEffect.cpp",
404        "src/effects/SkDashPathEffect.cpp",
405        "src/effects/SkDiscretePathEffect.cpp",
406        "src/effects/SkEmbossMask.cpp",
407        "src/effects/SkEmbossMaskFilter.cpp",
408        "src/effects/SkHighContrastFilter.cpp",
409        "src/effects/SkShaderMaskFilterImpl.cpp",
410        "src/effects/SkTableMaskFilter.cpp",
411        "src/effects/SkTrimPathEffect.cpp",
412        "src/effects/colorfilters/SkBlendModeColorFilter.cpp",
413        "src/effects/colorfilters/SkColorFilterBase.cpp",
414        "src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp",
415        "src/effects/colorfilters/SkComposeColorFilter.cpp",
416        "src/effects/colorfilters/SkGaussianColorFilter.cpp",
417        "src/effects/colorfilters/SkMatrixColorFilter.cpp",
418        "src/effects/colorfilters/SkRuntimeColorFilter.cpp",
419        "src/effects/colorfilters/SkTableColorFilter.cpp",
420        "src/effects/colorfilters/SkWorkingFormatColorFilter.cpp",
421        "src/effects/imagefilters/SkBlendImageFilter.cpp",
422        "src/effects/imagefilters/SkBlurImageFilter.cpp",
423        "src/effects/imagefilters/SkColorFilterImageFilter.cpp",
424        "src/effects/imagefilters/SkComposeImageFilter.cpp",
425        "src/effects/imagefilters/SkCropImageFilter.cpp",
426        "src/effects/imagefilters/SkDisplacementMapImageFilter.cpp",
427        "src/effects/imagefilters/SkDropShadowImageFilter.cpp",
428        "src/effects/imagefilters/SkImageImageFilter.cpp",
429        "src/effects/imagefilters/SkLightingImageFilter.cpp",
430        "src/effects/imagefilters/SkMagnifierImageFilter.cpp",
431        "src/effects/imagefilters/SkMatrixConvolutionImageFilter.cpp",
432        "src/effects/imagefilters/SkMatrixTransformImageFilter.cpp",
433        "src/effects/imagefilters/SkMergeImageFilter.cpp",
434        "src/effects/imagefilters/SkMorphologyImageFilter.cpp",
435        "src/effects/imagefilters/SkPictureImageFilter.cpp",
436        "src/effects/imagefilters/SkRuntimeImageFilter.cpp",
437        "src/effects/imagefilters/SkShaderImageFilter.cpp",
438        "src/encode/SkEncoder.cpp",
439        "src/encode/SkICC.cpp",
440        "src/encode/SkPngEncoderBase.cpp",
441        "src/encode/SkPngEncoderImpl.cpp",
442        "src/gpu/AtlasTypes.cpp",
443        "src/gpu/Blend.cpp",
444        "src/gpu/BlendFormula.cpp",
445        "src/gpu/BlurUtils.cpp",
446        "src/gpu/DataUtils.cpp",
447        "src/gpu/DitherUtils.cpp",
448        "src/gpu/MutableTextureState.cpp",
449        "src/gpu/RectanizerPow2.cpp",
450        "src/gpu/RectanizerSkyline.cpp",
451        "src/gpu/ResourceKey.cpp",
452        "src/gpu/ShaderErrorHandler.cpp",
453        "src/gpu/SkBackingFit.cpp",
454        "src/gpu/SkSLToBackend.cpp",
455        "src/gpu/Swizzle.cpp",
456        "src/gpu/TiledTextureUtils.cpp",
457        "src/gpu/android/AHardwareBufferUtils.cpp",
458        "src/gpu/ganesh/ClipStack.cpp",
459        "src/gpu/ganesh/Device.cpp",
460        "src/gpu/ganesh/Device_drawTexture.cpp",
461        "src/gpu/ganesh/GrAHardwareBufferImageGenerator.cpp",
462        "src/gpu/ganesh/GrAHardwareBufferUtils.cpp",
463        "src/gpu/ganesh/GrAttachment.cpp",
464        "src/gpu/ganesh/GrAuditTrail.cpp",
465        "src/gpu/ganesh/GrBackendSemaphore.cpp",
466        "src/gpu/ganesh/GrBackendSurface.cpp",
467        "src/gpu/ganesh/GrBackendTextureImageGenerator.cpp",
468        "src/gpu/ganesh/GrBackendUtils.cpp",
469        "src/gpu/ganesh/GrBlurUtils.cpp",
470        "src/gpu/ganesh/GrBufferAllocPool.cpp",
471        "src/gpu/ganesh/GrBufferTransferRenderTask.cpp",
472        "src/gpu/ganesh/GrBufferUpdateRenderTask.cpp",
473        "src/gpu/ganesh/GrCanvas.cpp",
474        "src/gpu/ganesh/GrCaps.cpp",
475        "src/gpu/ganesh/GrClientMappedBufferManager.cpp",
476        "src/gpu/ganesh/GrColorInfo.cpp",
477        "src/gpu/ganesh/GrColorSpaceXform.cpp",
478        "src/gpu/ganesh/GrContextThreadSafeProxy.cpp",
479        "src/gpu/ganesh/GrContext_Base.cpp",
480        "src/gpu/ganesh/GrCopyRenderTask.cpp",
481        "src/gpu/ganesh/GrDDLContext.cpp",
482        "src/gpu/ganesh/GrDDLTask.cpp",
483        "src/gpu/ganesh/GrDataUtils.cpp",
484        "src/gpu/ganesh/GrDefaultGeoProcFactory.cpp",
485        "src/gpu/ganesh/GrDeferredDisplayList.cpp",
486        "src/gpu/ganesh/GrDeferredDisplayListRecorder.cpp",
487        "src/gpu/ganesh/GrDirectContext.cpp",
488        "src/gpu/ganesh/GrDirectContextPriv.cpp",
489        "src/gpu/ganesh/GrDistanceFieldGenFromVector.cpp",
490        "src/gpu/ganesh/GrDrawOpAtlas.cpp",
491        "src/gpu/ganesh/GrDrawOpTest.cpp",
492        "src/gpu/ganesh/GrDrawingManager.cpp",
493        "src/gpu/ganesh/GrDriverBugWorkarounds.cpp",
494        "src/gpu/ganesh/GrDynamicAtlas.cpp",
495        "src/gpu/ganesh/GrEagerVertexAllocator.cpp",
496        "src/gpu/ganesh/GrFixedClip.cpp",
497        "src/gpu/ganesh/GrFragmentProcessor.cpp",
498        "src/gpu/ganesh/GrFragmentProcessors.cpp",
499        "src/gpu/ganesh/GrGeometryProcessor.cpp",
500        "src/gpu/ganesh/GrGpu.cpp",
501        "src/gpu/ganesh/GrGpuBuffer.cpp",
502        "src/gpu/ganesh/GrGpuResource.cpp",
503        "src/gpu/ganesh/GrImageContext.cpp",
504        "src/gpu/ganesh/GrImageInfo.cpp",
505        "src/gpu/ganesh/GrManagedResource.cpp",
506        "src/gpu/ganesh/GrMemoryPool.cpp",
507        "src/gpu/ganesh/GrMeshBuffers.cpp",
508        "src/gpu/ganesh/GrMeshDrawTarget.cpp",
509        "src/gpu/ganesh/GrOnFlushResourceProvider.cpp",
510        "src/gpu/ganesh/GrOpFlushState.cpp",
511        "src/gpu/ganesh/GrOpsRenderPass.cpp",
512        "src/gpu/ganesh/GrPaint.cpp",
513        "src/gpu/ganesh/GrPersistentCacheUtils.cpp",
514        "src/gpu/ganesh/GrPipeline.cpp",
515        "src/gpu/ganesh/GrProcessor.cpp",
516        "src/gpu/ganesh/GrProcessorAnalysis.cpp",
517        "src/gpu/ganesh/GrProcessorSet.cpp",
518        "src/gpu/ganesh/GrProcessorUnitTest.cpp",
519        "src/gpu/ganesh/GrProgramDesc.cpp",
520        "src/gpu/ganesh/GrProgramInfo.cpp",
521        "src/gpu/ganesh/GrPromiseImageTexture.cpp",
522        "src/gpu/ganesh/GrProxyProvider.cpp",
523        "src/gpu/ganesh/GrRecordingContext.cpp",
524        "src/gpu/ganesh/GrRecordingContextPriv.cpp",
525        "src/gpu/ganesh/GrRenderTarget.cpp",
526        "src/gpu/ganesh/GrRenderTargetProxy.cpp",
527        "src/gpu/ganesh/GrRenderTask.cpp",
528        "src/gpu/ganesh/GrRenderTaskCluster.cpp",
529        "src/gpu/ganesh/GrResourceAllocator.cpp",
530        "src/gpu/ganesh/GrResourceCache.cpp",
531        "src/gpu/ganesh/GrResourceProvider.cpp",
532        "src/gpu/ganesh/GrRingBuffer.cpp",
533        "src/gpu/ganesh/GrSPIRVUniformHandler.cpp",
534        "src/gpu/ganesh/GrSPIRVVaryingHandler.cpp",
535        "src/gpu/ganesh/GrSWMaskHelper.cpp",
536        "src/gpu/ganesh/GrShaderCaps.cpp",
537        "src/gpu/ganesh/GrShaderVar.cpp",
538        "src/gpu/ganesh/GrStagingBufferManager.cpp",
539        "src/gpu/ganesh/GrStencilSettings.cpp",
540        "src/gpu/ganesh/GrStyle.cpp",
541        "src/gpu/ganesh/GrSurface.cpp",
542        "src/gpu/ganesh/GrSurfaceCharacterization.cpp",
543        "src/gpu/ganesh/GrSurfaceProxy.cpp",
544        "src/gpu/ganesh/GrSurfaceProxyView.cpp",
545        "src/gpu/ganesh/GrTestUtils.cpp",
546        "src/gpu/ganesh/GrTexture.cpp",
547        "src/gpu/ganesh/GrTextureProxy.cpp",
548        "src/gpu/ganesh/GrTextureRenderTargetProxy.cpp",
549        "src/gpu/ganesh/GrTextureResolveRenderTask.cpp",
550        "src/gpu/ganesh/GrThreadSafeCache.cpp",
551        "src/gpu/ganesh/GrThreadSafePipelineBuilder.cpp",
552        "src/gpu/ganesh/GrTransferFromRenderTask.cpp",
553        "src/gpu/ganesh/GrUniformDataManager.cpp",
554        "src/gpu/ganesh/GrUtil.cpp",
555        "src/gpu/ganesh/GrVertexChunkArray.cpp",
556        "src/gpu/ganesh/GrWaitRenderTask.cpp",
557        "src/gpu/ganesh/GrWritePixelsRenderTask.cpp",
558        "src/gpu/ganesh/GrXferProcessor.cpp",
559        "src/gpu/ganesh/GrYUVABackendTextures.cpp",
560        "src/gpu/ganesh/GrYUVATextureProxies.cpp",
561        "src/gpu/ganesh/PathRenderer.cpp",
562        "src/gpu/ganesh/PathRendererChain.cpp",
563        "src/gpu/ganesh/SkGr.cpp",
564        "src/gpu/ganesh/StencilMaskHelper.cpp",
565        "src/gpu/ganesh/SurfaceContext.cpp",
566        "src/gpu/ganesh/SurfaceDrawContext.cpp",
567        "src/gpu/ganesh/SurfaceFillContext.cpp",
568        "src/gpu/ganesh/effects/GrBezierEffect.cpp",
569        "src/gpu/ganesh/effects/GrBicubicEffect.cpp",
570        "src/gpu/ganesh/effects/GrBitmapTextGeoProc.cpp",
571        "src/gpu/ganesh/effects/GrBlendFragmentProcessor.cpp",
572        "src/gpu/ganesh/effects/GrColorTableEffect.cpp",
573        "src/gpu/ganesh/effects/GrConvexPolyEffect.cpp",
574        "src/gpu/ganesh/effects/GrCoverageSetOpXP.cpp",
575        "src/gpu/ganesh/effects/GrCustomXfermode.cpp",
576        "src/gpu/ganesh/effects/GrDisableColorXP.cpp",
577        "src/gpu/ganesh/effects/GrDistanceFieldGeoProc.cpp",
578        "src/gpu/ganesh/effects/GrMatrixEffect.cpp",
579        "src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect.cpp",
580        "src/gpu/ganesh/effects/GrOvalEffect.cpp",
581        "src/gpu/ganesh/effects/GrPerlinNoise2Effect.cpp",
582        "src/gpu/ganesh/effects/GrPorterDuffXferProcessor.cpp",
583        "src/gpu/ganesh/effects/GrRRectEffect.cpp",
584        "src/gpu/ganesh/effects/GrShadowGeoProc.cpp",
585        "src/gpu/ganesh/effects/GrSkSLFP.cpp",
586        "src/gpu/ganesh/effects/GrTextureEffect.cpp",
587        "src/gpu/ganesh/effects/GrYUVtoRGBEffect.cpp",
588        "src/gpu/ganesh/geometry/GrAAConvexTessellator.cpp",
589        "src/gpu/ganesh/geometry/GrAATriangulator.cpp",
590        "src/gpu/ganesh/geometry/GrPathUtils.cpp",
591        "src/gpu/ganesh/geometry/GrQuad.cpp",
592        "src/gpu/ganesh/geometry/GrQuadUtils.cpp",
593        "src/gpu/ganesh/geometry/GrShape.cpp",
594        "src/gpu/ganesh/geometry/GrStyledShape.cpp",
595        "src/gpu/ganesh/geometry/GrTriangulator.cpp",
596        "src/gpu/ganesh/gl/AHardwareBufferGL.cpp",
597        "src/gpu/ganesh/gl/GrGLAssembleGLESInterfaceAutogen.cpp",
598        "src/gpu/ganesh/gl/GrGLAssembleGLInterfaceAutogen.cpp",
599        "src/gpu/ganesh/gl/GrGLAssembleHelpers.cpp",
600        "src/gpu/ganesh/gl/GrGLAssembleInterface.cpp",
601        "src/gpu/ganesh/gl/GrGLAssembleWebGLInterfaceAutogen.cpp",
602        "src/gpu/ganesh/gl/GrGLAttachment.cpp",
603        "src/gpu/ganesh/gl/GrGLBackendSurface.cpp",
604        "src/gpu/ganesh/gl/GrGLBuffer.cpp",
605        "src/gpu/ganesh/gl/GrGLCaps.cpp",
606        "src/gpu/ganesh/gl/GrGLContext.cpp",
607        "src/gpu/ganesh/gl/GrGLDirectContext.cpp",
608        "src/gpu/ganesh/gl/GrGLExtensions.cpp",
609        "src/gpu/ganesh/gl/GrGLFinishCallbacks.cpp",
610        "src/gpu/ganesh/gl/GrGLGLSL.cpp",
611        "src/gpu/ganesh/gl/GrGLGpu.cpp",
612        "src/gpu/ganesh/gl/GrGLGpuProgramCache.cpp",
613        "src/gpu/ganesh/gl/GrGLInterfaceAutogen.cpp",
614        "src/gpu/ganesh/gl/GrGLOpsRenderPass.cpp",
615        "src/gpu/ganesh/gl/GrGLProgram.cpp",
616        "src/gpu/ganesh/gl/GrGLProgramDataManager.cpp",
617        "src/gpu/ganesh/gl/GrGLRenderTarget.cpp",
618        "src/gpu/ganesh/gl/GrGLSemaphore.cpp",
619        "src/gpu/ganesh/gl/GrGLTexture.cpp",
620        "src/gpu/ganesh/gl/GrGLTextureRenderTarget.cpp",
621        "src/gpu/ganesh/gl/GrGLTypesPriv.cpp",
622        "src/gpu/ganesh/gl/GrGLUniformHandler.cpp",
623        "src/gpu/ganesh/gl/GrGLUtil.cpp",
624        "src/gpu/ganesh/gl/GrGLVertexArray.cpp",
625        "src/gpu/ganesh/gl/builders/GrGLProgramBuilder.cpp",
626        "src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.cpp",
627        "src/gpu/ganesh/gl/egl/GrGLMakeEGLInterface.cpp",
628        "src/gpu/ganesh/gl/egl/GrGLMakeNativeInterface_egl.cpp",
629        "src/gpu/ganesh/glsl/GrGLSLBlend.cpp",
630        "src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.cpp",
631        "src/gpu/ganesh/glsl/GrGLSLProgramBuilder.cpp",
632        "src/gpu/ganesh/glsl/GrGLSLProgramDataManager.cpp",
633        "src/gpu/ganesh/glsl/GrGLSLShaderBuilder.cpp",
634        "src/gpu/ganesh/glsl/GrGLSLUniformHandler.cpp",
635        "src/gpu/ganesh/glsl/GrGLSLVarying.cpp",
636        "src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.cpp",
637        "src/gpu/ganesh/gradients/GrGradientBitmapCache.cpp",
638        "src/gpu/ganesh/gradients/GrGradientShader.cpp",
639        "src/gpu/ganesh/image/GrImageUtils.cpp",
640        "src/gpu/ganesh/image/GrTextureGenerator.cpp",
641        "src/gpu/ganesh/image/SkImage_Ganesh.cpp",
642        "src/gpu/ganesh/image/SkImage_GaneshBase.cpp",
643        "src/gpu/ganesh/image/SkImage_GaneshFactories.cpp",
644        "src/gpu/ganesh/image/SkImage_GaneshYUVA.cpp",
645        "src/gpu/ganesh/image/SkImage_LazyTexture.cpp",
646        "src/gpu/ganesh/image/SkImage_RasterPinnable.cpp",
647        "src/gpu/ganesh/image/SkSpecialImage_Ganesh.cpp",
648        "src/gpu/ganesh/mock/GrMockCaps.cpp",
649        "src/gpu/ganesh/mock/GrMockGpu.cpp",
650        "src/gpu/ganesh/mock/GrMockTypes.cpp",
651        "src/gpu/ganesh/ops/AAConvexPathRenderer.cpp",
652        "src/gpu/ganesh/ops/AAHairLinePathRenderer.cpp",
653        "src/gpu/ganesh/ops/AALinearizingConvexPathRenderer.cpp",
654        "src/gpu/ganesh/ops/AtlasInstancedHelper.cpp",
655        "src/gpu/ganesh/ops/AtlasPathRenderer.cpp",
656        "src/gpu/ganesh/ops/AtlasRenderTask.cpp",
657        "src/gpu/ganesh/ops/AtlasTextOp.cpp",
658        "src/gpu/ganesh/ops/ClearOp.cpp",
659        "src/gpu/ganesh/ops/DashLinePathRenderer.cpp",
660        "src/gpu/ganesh/ops/DashOp.cpp",
661        "src/gpu/ganesh/ops/DefaultPathRenderer.cpp",
662        "src/gpu/ganesh/ops/DrawAtlasOp.cpp",
663        "src/gpu/ganesh/ops/DrawAtlasPathOp.cpp",
664        "src/gpu/ganesh/ops/DrawMeshOp.cpp",
665        "src/gpu/ganesh/ops/DrawableOp.cpp",
666        "src/gpu/ganesh/ops/FillRRectOp.cpp",
667        "src/gpu/ganesh/ops/FillRectOp.cpp",
668        "src/gpu/ganesh/ops/GrMeshDrawOp.cpp",
669        "src/gpu/ganesh/ops/GrOp.cpp",
670        "src/gpu/ganesh/ops/GrOvalOpFactory.cpp",
671        "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.cpp",
672        "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil.cpp",
673        "src/gpu/ganesh/ops/LatticeOp.cpp",
674        "src/gpu/ganesh/ops/OpsTask.cpp",
675        "src/gpu/ganesh/ops/PathInnerTriangulateOp.cpp",
676        "src/gpu/ganesh/ops/PathStencilCoverOp.cpp",
677        "src/gpu/ganesh/ops/PathTessellateOp.cpp",
678        "src/gpu/ganesh/ops/QuadPerEdgeAA.cpp",
679        "src/gpu/ganesh/ops/RegionOp.cpp",
680        "src/gpu/ganesh/ops/ShadowRRectOp.cpp",
681        "src/gpu/ganesh/ops/SmallPathAtlasMgr.cpp",
682        "src/gpu/ganesh/ops/SmallPathRenderer.cpp",
683        "src/gpu/ganesh/ops/SmallPathShapeData.cpp",
684        "src/gpu/ganesh/ops/SoftwarePathRenderer.cpp",
685        "src/gpu/ganesh/ops/StrokeRectOp.cpp",
686        "src/gpu/ganesh/ops/StrokeTessellateOp.cpp",
687        "src/gpu/ganesh/ops/TessellationPathRenderer.cpp",
688        "src/gpu/ganesh/ops/TextureOp.cpp",
689        "src/gpu/ganesh/ops/TriangulatingPathRenderer.cpp",
690        "src/gpu/ganesh/surface/SkSurface_AndroidFactories.cpp",
691        "src/gpu/ganesh/surface/SkSurface_Ganesh.cpp",
692        "src/gpu/ganesh/tessellate/GrPathTessellationShader.cpp",
693        "src/gpu/ganesh/tessellate/GrStrokeTessellationShader.cpp",
694        "src/gpu/ganesh/tessellate/GrTessellationShader.cpp",
695        "src/gpu/ganesh/tessellate/PathTessellator.cpp",
696        "src/gpu/ganesh/tessellate/StrokeTessellator.cpp",
697        "src/gpu/ganesh/text/GrAtlasManager.cpp",
698        "src/gpu/ganesh/vk/AHardwareBufferVk.cpp",
699        "src/gpu/ganesh/vk/GrVkBackendSemaphore.cpp",
700        "src/gpu/ganesh/vk/GrVkBackendSurface.cpp",
701        "src/gpu/ganesh/vk/GrVkBuffer.cpp",
702        "src/gpu/ganesh/vk/GrVkCaps.cpp",
703        "src/gpu/ganesh/vk/GrVkCommandBuffer.cpp",
704        "src/gpu/ganesh/vk/GrVkCommandPool.cpp",
705        "src/gpu/ganesh/vk/GrVkContextThreadSafeProxy.cpp",
706        "src/gpu/ganesh/vk/GrVkDescriptorPool.cpp",
707        "src/gpu/ganesh/vk/GrVkDescriptorSet.cpp",
708        "src/gpu/ganesh/vk/GrVkDescriptorSetManager.cpp",
709        "src/gpu/ganesh/vk/GrVkDirectContext.cpp",
710        "src/gpu/ganesh/vk/GrVkFramebuffer.cpp",
711        "src/gpu/ganesh/vk/GrVkGpu.cpp",
712        "src/gpu/ganesh/vk/GrVkImage.cpp",
713        "src/gpu/ganesh/vk/GrVkImageView.cpp",
714        "src/gpu/ganesh/vk/GrVkMSAALoadManager.cpp",
715        "src/gpu/ganesh/vk/GrVkOpsRenderPass.cpp",
716        "src/gpu/ganesh/vk/GrVkPipeline.cpp",
717        "src/gpu/ganesh/vk/GrVkPipelineState.cpp",
718        "src/gpu/ganesh/vk/GrVkPipelineStateBuilder.cpp",
719        "src/gpu/ganesh/vk/GrVkPipelineStateCache.cpp",
720        "src/gpu/ganesh/vk/GrVkPipelineStateDataManager.cpp",
721        "src/gpu/ganesh/vk/GrVkRenderPass.cpp",
722        "src/gpu/ganesh/vk/GrVkRenderTarget.cpp",
723        "src/gpu/ganesh/vk/GrVkResourceProvider.cpp",
724        "src/gpu/ganesh/vk/GrVkSampler.cpp",
725        "src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion.cpp",
726        "src/gpu/ganesh/vk/GrVkSemaphore.cpp",
727        "src/gpu/ganesh/vk/GrVkTexture.cpp",
728        "src/gpu/ganesh/vk/GrVkTextureRenderTarget.cpp",
729        "src/gpu/ganesh/vk/GrVkTypesPriv.cpp",
730        "src/gpu/ganesh/vk/GrVkUniformHandler.cpp",
731        "src/gpu/ganesh/vk/GrVkUtil.cpp",
732        "src/gpu/ganesh/vk/GrVkVaryingHandler.cpp",
733        "src/gpu/graphite/AtlasProvider.cpp",
734        "src/gpu/graphite/BackendSemaphore.cpp",
735        "src/gpu/graphite/BackendTexture.cpp",
736        "src/gpu/graphite/Buffer.cpp",
737        "src/gpu/graphite/BufferManager.cpp",
738        "src/gpu/graphite/Caps.cpp",
739        "src/gpu/graphite/ClientMappedBufferManager.cpp",
740        "src/gpu/graphite/ClipStack_graphite.cpp",
741        "src/gpu/graphite/CommandBuffer.cpp",
742        "src/gpu/graphite/ComputePathAtlas.cpp",
743        "src/gpu/graphite/ComputePipeline.cpp",
744        "src/gpu/graphite/Context.cpp",
745        "src/gpu/graphite/ContextUtils.cpp",
746        "src/gpu/graphite/Device.cpp",
747        "src/gpu/graphite/DrawAtlas.cpp",
748        "src/gpu/graphite/DrawContext.cpp",
749        "src/gpu/graphite/DrawList.cpp",
750        "src/gpu/graphite/DrawPass.cpp",
751        "src/gpu/graphite/DrawWriter.cpp",
752        "src/gpu/graphite/GlobalCache.cpp",
753        "src/gpu/graphite/GpuWorkSubmission.cpp",
754        "src/gpu/graphite/GraphicsPipeline.cpp",
755        "src/gpu/graphite/GraphiteResourceKey.cpp",
756        "src/gpu/graphite/ImageFactories.cpp",
757        "src/gpu/graphite/Image_Base_Graphite.cpp",
758        "src/gpu/graphite/Image_Graphite.cpp",
759        "src/gpu/graphite/Image_YUVA_Graphite.cpp",
760        "src/gpu/graphite/KeyContext.cpp",
761        "src/gpu/graphite/KeyHelpers.cpp",
762        "src/gpu/graphite/PaintParams.cpp",
763        "src/gpu/graphite/PaintParamsKey.cpp",
764        "src/gpu/graphite/PathAtlas.cpp",
765        "src/gpu/graphite/PrecompileContext.cpp",
766        "src/gpu/graphite/ProxyCache.cpp",
767        "src/gpu/graphite/PublicPrecompile.cpp",
768        "src/gpu/graphite/QueueManager.cpp",
769        "src/gpu/graphite/RasterPathAtlas.cpp",
770        "src/gpu/graphite/RasterPathUtils.cpp",
771        "src/gpu/graphite/Recorder.cpp",
772        "src/gpu/graphite/Recording.cpp",
773        "src/gpu/graphite/RenderPassDesc.cpp",
774        "src/gpu/graphite/Renderer.cpp",
775        "src/gpu/graphite/RendererProvider.cpp",
776        "src/gpu/graphite/Resource.cpp",
777        "src/gpu/graphite/ResourceCache.cpp",
778        "src/gpu/graphite/ResourceProvider.cpp",
779        "src/gpu/graphite/RuntimeEffectDictionary.cpp",
780        "src/gpu/graphite/Sampler.cpp",
781        "src/gpu/graphite/ScratchResourceManager.cpp",
782        "src/gpu/graphite/ShaderCodeDictionary.cpp",
783        "src/gpu/graphite/ShaderInfo.cpp",
784        "src/gpu/graphite/SharedContext.cpp",
785        "src/gpu/graphite/SpecialImage_Graphite.cpp",
786        "src/gpu/graphite/Surface_Graphite.cpp",
787        "src/gpu/graphite/Texture.cpp",
788        "src/gpu/graphite/TextureInfo.cpp",
789        "src/gpu/graphite/TextureProxy.cpp",
790        "src/gpu/graphite/TextureUtils.cpp",
791        "src/gpu/graphite/UniformManager.cpp",
792        "src/gpu/graphite/UploadBufferManager.cpp",
793        "src/gpu/graphite/YUVABackendTextures.cpp",
794        "src/gpu/graphite/compute/ComputeStep.cpp",
795        "src/gpu/graphite/compute/DispatchGroup.cpp",
796        "src/gpu/graphite/geom/AnalyticBlurMask.cpp",
797        "src/gpu/graphite/geom/IntersectionTree.cpp",
798        "src/gpu/graphite/geom/Shape.cpp",
799        "src/gpu/graphite/geom/Transform.cpp",
800        "src/gpu/graphite/precompile/PaintOption.cpp",
801        "src/gpu/graphite/precompile/PaintOptions.cpp",
802        "src/gpu/graphite/precompile/PrecompileBlender.cpp",
803        "src/gpu/graphite/precompile/PrecompileColorFilter.cpp",
804        "src/gpu/graphite/precompile/PrecompileImageFilter.cpp",
805        "src/gpu/graphite/precompile/PrecompileMaskFilter.cpp",
806        "src/gpu/graphite/precompile/PrecompileRuntimeEffect.cpp",
807        "src/gpu/graphite/precompile/PrecompileShader.cpp",
808        "src/gpu/graphite/render/AnalyticBlurRenderStep.cpp",
809        "src/gpu/graphite/render/AnalyticRRectRenderStep.cpp",
810        "src/gpu/graphite/render/BitmapTextRenderStep.cpp",
811        "src/gpu/graphite/render/CircularArcRenderStep.cpp",
812        "src/gpu/graphite/render/CoverBoundsRenderStep.cpp",
813        "src/gpu/graphite/render/CoverageMaskRenderStep.cpp",
814        "src/gpu/graphite/render/GraphiteVertexFiller.cpp",
815        "src/gpu/graphite/render/MiddleOutFanRenderStep.cpp",
816        "src/gpu/graphite/render/PerEdgeAAQuadRenderStep.cpp",
817        "src/gpu/graphite/render/SDFTextLCDRenderStep.cpp",
818        "src/gpu/graphite/render/SDFTextRenderStep.cpp",
819        "src/gpu/graphite/render/TessellateCurvesRenderStep.cpp",
820        "src/gpu/graphite/render/TessellateStrokesRenderStep.cpp",
821        "src/gpu/graphite/render/TessellateWedgesRenderStep.cpp",
822        "src/gpu/graphite/render/VerticesRenderStep.cpp",
823        "src/gpu/graphite/surface/Surface_AndroidFactories.cpp",
824        "src/gpu/graphite/task/ClearBuffersTask.cpp",
825        "src/gpu/graphite/task/ComputeTask.cpp",
826        "src/gpu/graphite/task/CopyTask.cpp",
827        "src/gpu/graphite/task/DrawTask.cpp",
828        "src/gpu/graphite/task/RenderPassTask.cpp",
829        "src/gpu/graphite/task/SynchronizeToCpuTask.cpp",
830        "src/gpu/graphite/task/TaskList.cpp",
831        "src/gpu/graphite/task/UploadTask.cpp",
832        "src/gpu/graphite/text/TextAtlasManager.cpp",
833        "src/gpu/graphite/vk/VulkanBackendSemaphore.cpp",
834        "src/gpu/graphite/vk/VulkanBackendTexture.cpp",
835        "src/gpu/graphite/vk/VulkanBuffer.cpp",
836        "src/gpu/graphite/vk/VulkanCaps.cpp",
837        "src/gpu/graphite/vk/VulkanCommandBuffer.cpp",
838        "src/gpu/graphite/vk/VulkanDescriptorPool.cpp",
839        "src/gpu/graphite/vk/VulkanDescriptorSet.cpp",
840        "src/gpu/graphite/vk/VulkanFramebuffer.cpp",
841        "src/gpu/graphite/vk/VulkanGraphicsPipeline.cpp",
842        "src/gpu/graphite/vk/VulkanGraphiteTypes.cpp",
843        "src/gpu/graphite/vk/VulkanGraphiteUtils.cpp",
844        "src/gpu/graphite/vk/VulkanImageView.cpp",
845        "src/gpu/graphite/vk/VulkanQueueManager.cpp",
846        "src/gpu/graphite/vk/VulkanRenderPass.cpp",
847        "src/gpu/graphite/vk/VulkanResourceProvider.cpp",
848        "src/gpu/graphite/vk/VulkanSampler.cpp",
849        "src/gpu/graphite/vk/VulkanSharedContext.cpp",
850        "src/gpu/graphite/vk/VulkanTexture.cpp",
851        "src/gpu/graphite/vk/VulkanTextureInfo.cpp",
852        "src/gpu/graphite/vk/VulkanYcbcrConversion.cpp",
853        "src/gpu/tessellate/FixedCountBufferUtils.cpp",
854        "src/gpu/tessellate/Tessellation.cpp",
855        "src/gpu/vk/VulkanExtensions.cpp",
856        "src/gpu/vk/VulkanInterface.cpp",
857        "src/gpu/vk/VulkanMemory.cpp",
858        "src/gpu/vk/VulkanMutableTextureState.cpp",
859        "src/gpu/vk/VulkanUtilsPriv.cpp",
860        "src/gpu/vk/vulkanmemoryallocator/VulkanAMDMemoryAllocator.cpp",
861        "src/image/SkImage.cpp",
862        "src/image/SkImage_AndroidFactories.cpp",
863        "src/image/SkImage_Base.cpp",
864        "src/image/SkImage_Lazy.cpp",
865        "src/image/SkImage_LazyFactories.cpp",
866        "src/image/SkImage_Picture.cpp",
867        "src/image/SkImage_Raster.cpp",
868        "src/image/SkImage_RasterFactories.cpp",
869        "src/image/SkPictureImageGenerator.cpp",
870        "src/image/SkRescaleAndReadPixels.cpp",
871        "src/image/SkSurface.cpp",
872        "src/image/SkSurface_Base.cpp",
873        "src/image/SkSurface_Null.cpp",
874        "src/image/SkSurface_Raster.cpp",
875        "src/image/SkTiledImageUtils.cpp",
876        "src/lazy/SkDiscardableMemoryPool.cpp",
877        "src/pathops/SkAddIntersections.cpp",
878        "src/pathops/SkDConicLineIntersection.cpp",
879        "src/pathops/SkDCubicLineIntersection.cpp",
880        "src/pathops/SkDCubicToQuads.cpp",
881        "src/pathops/SkDLineIntersection.cpp",
882        "src/pathops/SkDQuadLineIntersection.cpp",
883        "src/pathops/SkIntersections.cpp",
884        "src/pathops/SkOpAngle.cpp",
885        "src/pathops/SkOpBuilder.cpp",
886        "src/pathops/SkOpCoincidence.cpp",
887        "src/pathops/SkOpContour.cpp",
888        "src/pathops/SkOpCubicHull.cpp",
889        "src/pathops/SkOpEdgeBuilder.cpp",
890        "src/pathops/SkOpSegment.cpp",
891        "src/pathops/SkOpSpan.cpp",
892        "src/pathops/SkPathOpsAsWinding.cpp",
893        "src/pathops/SkPathOpsCommon.cpp",
894        "src/pathops/SkPathOpsConic.cpp",
895        "src/pathops/SkPathOpsCubic.cpp",
896        "src/pathops/SkPathOpsCurve.cpp",
897        "src/pathops/SkPathOpsDebug.cpp",
898        "src/pathops/SkPathOpsLine.cpp",
899        "src/pathops/SkPathOpsOp.cpp",
900        "src/pathops/SkPathOpsQuad.cpp",
901        "src/pathops/SkPathOpsRect.cpp",
902        "src/pathops/SkPathOpsSimplify.cpp",
903        "src/pathops/SkPathOpsTSect.cpp",
904        "src/pathops/SkPathOpsTightBounds.cpp",
905        "src/pathops/SkPathOpsTypes.cpp",
906        "src/pathops/SkPathOpsWinding.cpp",
907        "src/pathops/SkPathWriter.cpp",
908        "src/pathops/SkReduceOrder.cpp",
909        "src/pdf/SkDocument_PDF_None.cpp",
910        "src/ports/SkDebug_android.cpp",
911        "src/ports/SkDiscardableMemory_none.cpp",
912        "src/ports/SkGlobalInitialization_default.cpp",
913        "src/ports/SkMemory_malloc.cpp",
914        "src/ports/SkOSFile_posix.cpp",
915        "src/ports/SkOSFile_stdio.cpp",
916        "src/sfnt/SkOTTable_name.cpp",
917        "src/sfnt/SkOTUtils.cpp",
918        "src/shaders/SkBitmapProcShader.cpp",
919        "src/shaders/SkBlendShader.cpp",
920        "src/shaders/SkColorFilterShader.cpp",
921        "src/shaders/SkColorShader.cpp",
922        "src/shaders/SkCoordClampShader.cpp",
923        "src/shaders/SkEmptyShader.cpp",
924        "src/shaders/SkGainmapShader.cpp",
925        "src/shaders/SkImageShader.cpp",
926        "src/shaders/SkLocalMatrixShader.cpp",
927        "src/shaders/SkPerlinNoiseShaderImpl.cpp",
928        "src/shaders/SkPictureShader.cpp",
929        "src/shaders/SkRuntimeShader.cpp",
930        "src/shaders/SkShader.cpp",
931        "src/shaders/SkShaderBase.cpp",
932        "src/shaders/SkTransformShader.cpp",
933        "src/shaders/SkTriColorShader.cpp",
934        "src/shaders/SkWorkingColorSpaceShader.cpp",
935        "src/shaders/gradients/SkConicalGradient.cpp",
936        "src/shaders/gradients/SkGradientBaseShader.cpp",
937        "src/shaders/gradients/SkLinearGradient.cpp",
938        "src/shaders/gradients/SkRadialGradient.cpp",
939        "src/shaders/gradients/SkSweepGradient.cpp",
940        "src/sksl/SkSLAnalysis.cpp",
941        "src/sksl/SkSLBuiltinTypes.cpp",
942        "src/sksl/SkSLCompiler.cpp",
943        "src/sksl/SkSLConstantFolder.cpp",
944        "src/sksl/SkSLContext.cpp",
945        "src/sksl/SkSLErrorReporter.cpp",
946        "src/sksl/SkSLGraphiteModules.cpp",
947        "src/sksl/SkSLInliner.cpp",
948        "src/sksl/SkSLIntrinsicList.cpp",
949        "src/sksl/SkSLLexer.cpp",
950        "src/sksl/SkSLMangler.cpp",
951        "src/sksl/SkSLModule.cpp",
952        "src/sksl/SkSLModuleDataDefault.cpp",
953        "src/sksl/SkSLModuleLoader.cpp",
954        "src/sksl/SkSLOperator.cpp",
955        "src/sksl/SkSLOutputStream.cpp",
956        "src/sksl/SkSLParser.cpp",
957        "src/sksl/SkSLPool.cpp",
958        "src/sksl/SkSLPosition.cpp",
959        "src/sksl/SkSLSampleUsage.cpp",
960        "src/sksl/SkSLString.cpp",
961        "src/sksl/SkSLUtil.cpp",
962        "src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp",
963        "src/sksl/analysis/SkSLCheckProgramStructure.cpp",
964        "src/sksl/analysis/SkSLCheckSymbolTableCorrectness.cpp",
965        "src/sksl/analysis/SkSLFinalizationChecks.cpp",
966        "src/sksl/analysis/SkSLGetLoopControlFlowInfo.cpp",
967        "src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp",
968        "src/sksl/analysis/SkSLGetReturnComplexity.cpp",
969        "src/sksl/analysis/SkSLHasSideEffects.cpp",
970        "src/sksl/analysis/SkSLIsConstantExpression.cpp",
971        "src/sksl/analysis/SkSLIsDynamicallyUniformExpression.cpp",
972        "src/sksl/analysis/SkSLIsSameExpressionTree.cpp",
973        "src/sksl/analysis/SkSLIsTrivialExpression.cpp",
974        "src/sksl/analysis/SkSLProgramUsage.cpp",
975        "src/sksl/analysis/SkSLReturnsInputAlpha.cpp",
976        "src/sksl/analysis/SkSLSpecialization.cpp",
977        "src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp",
978        "src/sksl/analysis/SkSLSymbolTableStackBuilder.cpp",
979        "src/sksl/codegen/SkSLGLSLCodeGenerator.cpp",
980        "src/sksl/codegen/SkSLMetalCodeGenerator.cpp",
981        "src/sksl/codegen/SkSLPipelineStageCodeGenerator.cpp",
982        "src/sksl/codegen/SkSLRasterPipelineBuilder.cpp",
983        "src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp",
984        "src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp",
985        "src/sksl/codegen/SkSLWGSLCodeGenerator.cpp",
986        "src/sksl/ir/SkSLBinaryExpression.cpp",
987        "src/sksl/ir/SkSLBlock.cpp",
988        "src/sksl/ir/SkSLChildCall.cpp",
989        "src/sksl/ir/SkSLConstructor.cpp",
990        "src/sksl/ir/SkSLConstructorArray.cpp",
991        "src/sksl/ir/SkSLConstructorArrayCast.cpp",
992        "src/sksl/ir/SkSLConstructorCompound.cpp",
993        "src/sksl/ir/SkSLConstructorCompoundCast.cpp",
994        "src/sksl/ir/SkSLConstructorDiagonalMatrix.cpp",
995        "src/sksl/ir/SkSLConstructorMatrixResize.cpp",
996        "src/sksl/ir/SkSLConstructorScalarCast.cpp",
997        "src/sksl/ir/SkSLConstructorSplat.cpp",
998        "src/sksl/ir/SkSLConstructorStruct.cpp",
999        "src/sksl/ir/SkSLDiscardStatement.cpp",
1000        "src/sksl/ir/SkSLDoStatement.cpp",
1001        "src/sksl/ir/SkSLExpression.cpp",
1002        "src/sksl/ir/SkSLExpressionStatement.cpp",
1003        "src/sksl/ir/SkSLExtension.cpp",
1004        "src/sksl/ir/SkSLFieldAccess.cpp",
1005        "src/sksl/ir/SkSLForStatement.cpp",
1006        "src/sksl/ir/SkSLFunctionCall.cpp",
1007        "src/sksl/ir/SkSLFunctionDeclaration.cpp",
1008        "src/sksl/ir/SkSLFunctionDefinition.cpp",
1009        "src/sksl/ir/SkSLIfStatement.cpp",
1010        "src/sksl/ir/SkSLIndexExpression.cpp",
1011        "src/sksl/ir/SkSLInterfaceBlock.cpp",
1012        "src/sksl/ir/SkSLLayout.cpp",
1013        "src/sksl/ir/SkSLLiteral.cpp",
1014        "src/sksl/ir/SkSLModifierFlags.cpp",
1015        "src/sksl/ir/SkSLModifiersDeclaration.cpp",
1016        "src/sksl/ir/SkSLPostfixExpression.cpp",
1017        "src/sksl/ir/SkSLPrefixExpression.cpp",
1018        "src/sksl/ir/SkSLProgram.cpp",
1019        "src/sksl/ir/SkSLSetting.cpp",
1020        "src/sksl/ir/SkSLStructDefinition.cpp",
1021        "src/sksl/ir/SkSLSwitchCase.cpp",
1022        "src/sksl/ir/SkSLSwitchStatement.cpp",
1023        "src/sksl/ir/SkSLSwizzle.cpp",
1024        "src/sksl/ir/SkSLSymbol.cpp",
1025        "src/sksl/ir/SkSLSymbolTable.cpp",
1026        "src/sksl/ir/SkSLTernaryExpression.cpp",
1027        "src/sksl/ir/SkSLType.cpp",
1028        "src/sksl/ir/SkSLTypeReference.cpp",
1029        "src/sksl/ir/SkSLVarDeclarations.cpp",
1030        "src/sksl/ir/SkSLVariable.cpp",
1031        "src/sksl/ir/SkSLVariableReference.cpp",
1032        "src/sksl/tracing/SkSLDebugTracePlayer.cpp",
1033        "src/sksl/tracing/SkSLDebugTracePriv.cpp",
1034        "src/sksl/tracing/SkSLTraceHook.cpp",
1035        "src/sksl/transform/SkSLAddConstToVarModifiers.cpp",
1036        "src/sksl/transform/SkSLEliminateDeadFunctions.cpp",
1037        "src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp",
1038        "src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp",
1039        "src/sksl/transform/SkSLEliminateEmptyStatements.cpp",
1040        "src/sksl/transform/SkSLEliminateUnnecessaryBraces.cpp",
1041        "src/sksl/transform/SkSLEliminateUnreachableCode.cpp",
1042        "src/sksl/transform/SkSLFindAndDeclareBuiltinFunctions.cpp",
1043        "src/sksl/transform/SkSLFindAndDeclareBuiltinStructs.cpp",
1044        "src/sksl/transform/SkSLFindAndDeclareBuiltinVariables.cpp",
1045        "src/sksl/transform/SkSLHoistSwitchVarDeclarationsAtTopLevel.cpp",
1046        "src/sksl/transform/SkSLRenamePrivateSymbols.cpp",
1047        "src/sksl/transform/SkSLReplaceConstVarsWithLiterals.cpp",
1048        "src/sksl/transform/SkSLReplaceSplatCastsWithSwizzles.cpp",
1049        "src/sksl/transform/SkSLRewriteIndexedSwizzle.cpp",
1050        "src/sksl/transform/SkSLTransform.cpp",
1051        "src/text/GlyphRun.cpp",
1052        "src/text/SlugFromBuffer.cpp",
1053        "src/text/StrikeForGPU.cpp",
1054        "src/text/gpu/DistanceFieldAdjustTable.cpp",
1055        "src/text/gpu/GlyphVector.cpp",
1056        "src/text/gpu/SDFMaskFilter.cpp",
1057        "src/text/gpu/SkChromeRemoteGlyphCache.cpp",
1058        "src/text/gpu/Slug.cpp",
1059        "src/text/gpu/SlugImpl.cpp",
1060        "src/text/gpu/StrikeCache.cpp",
1061        "src/text/gpu/SubRunAllocator.cpp",
1062        "src/text/gpu/SubRunContainer.cpp",
1063        "src/text/gpu/SubRunControl.cpp",
1064        "src/text/gpu/TextBlob.cpp",
1065        "src/text/gpu/TextBlobRedrawCoordinator.cpp",
1066        "src/text/gpu/VertexFiller.cpp",
1067        "src/utils/SkCamera.cpp",
1068        "src/utils/SkCanvasStack.cpp",
1069        "src/utils/SkCanvasStateUtils.cpp",
1070        "src/utils/SkCharToGlyphCache.cpp",
1071        "src/utils/SkClipStackUtils.cpp",
1072        "src/utils/SkCustomTypeface.cpp",
1073        "src/utils/SkDashPath.cpp",
1074        "src/utils/SkEventTracer.cpp",
1075        "src/utils/SkFloatToDecimal.cpp",
1076        "src/utils/SkJSON.cpp",
1077        "src/utils/SkJSONWriter.cpp",
1078        "src/utils/SkMatrix22.cpp",
1079        "src/utils/SkMultiPictureDocument.cpp",
1080        "src/utils/SkNWayCanvas.cpp",
1081        "src/utils/SkNullCanvas.cpp",
1082        "src/utils/SkOSPath.cpp",
1083        "src/utils/SkOrderedFontMgr.cpp",
1084        "src/utils/SkPaintFilterCanvas.cpp",
1085        "src/utils/SkParse.cpp",
1086        "src/utils/SkParseColor.cpp",
1087        "src/utils/SkParsePath.cpp",
1088        "src/utils/SkPatchUtils.cpp",
1089        "src/utils/SkPolyUtils.cpp",
1090        "src/utils/SkShaderUtils.cpp",
1091        "src/utils/SkShadowTessellator.cpp",
1092        "src/utils/SkShadowUtils.cpp",
1093        "src/utils/SkTextUtils.cpp",
1094        "src/utils/mac/SkCTFont.cpp",
1095        "src/utils/mac/SkCTFontCreateExactCopy.cpp",
1096        "src/utils/mac/SkCreateCGImageRef.cpp",
1097        "src/utils/win/SkAutoCoInitialize.cpp",
1098        "src/utils/win/SkDWrite.cpp",
1099        "src/utils/win/SkDWriteFontFileStream.cpp",
1100        "src/utils/win/SkDWriteGeometrySink.cpp",
1101        "src/utils/win/SkHRESULT.cpp",
1102        "src/utils/win/SkIStream.cpp",
1103        "src/utils/win/SkWGL_win.cpp",
1104        "tools/SkSharingProc.cpp",
1105    ],
1106    local_include_dirs: [
1107        "renderengine",
1108    ],
1109    export_include_dirs: [
1110        "renderengine",
1111    ],
1112}
1113
1114cc_library_static {
1115    name: "libskia",
1116    host_supported: true,
1117    cppflags:[
1118        // Exceptions are necessary for SkRawCodec.
1119        // FIXME: Should we split SkRawCodec into a separate target so the rest
1120        // of Skia need not be compiled with exceptions?
1121        "-fexceptions",
1122    ],
1123
1124    srcs: [
1125        "client_utils/android/BitmapRegionDecoder.cpp",
1126        "client_utils/android/FrontBufferedStream.cpp",
1127        "modules/skcms/skcms.cc",
1128        "modules/skcms/src/skcms_TransformBaseline.cc",
1129        "src/android/SkAndroidFrameworkUtils.cpp",
1130        "src/android/SkAnimatedImage.cpp",
1131        "src/base/SkArenaAlloc.cpp",
1132        "src/base/SkBase64.cpp",
1133        "src/base/SkBezierCurves.cpp",
1134        "src/base/SkBlockAllocator.cpp",
1135        "src/base/SkBuffer.cpp",
1136        "src/base/SkContainers.cpp",
1137        "src/base/SkCubics.cpp",
1138        "src/base/SkDebug.cpp",
1139        "src/base/SkDeque.cpp",
1140        "src/base/SkFloatingPoint.cpp",
1141        "src/base/SkHalf.cpp",
1142        "src/base/SkMalloc.cpp",
1143        "src/base/SkMathPriv.cpp",
1144        "src/base/SkQuads.cpp",
1145        "src/base/SkSafeMath.cpp",
1146        "src/base/SkSemaphore.cpp",
1147        "src/base/SkSharedMutex.cpp",
1148        "src/base/SkSpinlock.cpp",
1149        "src/base/SkTDArray.cpp",
1150        "src/base/SkTSearch.cpp",
1151        "src/base/SkThreadID.cpp",
1152        "src/base/SkTime.cpp",
1153        "src/base/SkUTF.cpp",
1154        "src/base/SkUtils.cpp",
1155        "src/codec/SkAndroidCodec.cpp",
1156        "src/codec/SkAndroidCodecAdapter.cpp",
1157        "src/codec/SkBmpBaseCodec.cpp",
1158        "src/codec/SkBmpCodec.cpp",
1159        "src/codec/SkBmpMaskCodec.cpp",
1160        "src/codec/SkBmpRLECodec.cpp",
1161        "src/codec/SkBmpStandardCodec.cpp",
1162        "src/codec/SkCodec.cpp",
1163        "src/codec/SkCodecImageGenerator.cpp",
1164        "src/codec/SkColorPalette.cpp",
1165        "src/codec/SkEncodedInfo.cpp",
1166        "src/codec/SkExif.cpp",
1167        "src/codec/SkGainmapInfo.cpp",
1168        "src/codec/SkIcoCodec.cpp",
1169        "src/codec/SkImageGenerator_FromEncoded.cpp",
1170        "src/codec/SkJpegCodec.cpp",
1171        "src/codec/SkJpegDecoderMgr.cpp",
1172        "src/codec/SkJpegMetadataDecoderImpl.cpp",
1173        "src/codec/SkJpegSourceMgr.cpp",
1174        "src/codec/SkJpegUtility.cpp",
1175        "src/codec/SkMaskSwizzler.cpp",
1176        "src/codec/SkParseEncodedOrigin.cpp",
1177        "src/codec/SkPixmapUtils.cpp",
1178        "src/codec/SkPngCodec.cpp",
1179        "src/codec/SkPngCodecBase.cpp",
1180        "src/codec/SkPngCompositeChunkReader.cpp",
1181        "src/codec/SkSampledCodec.cpp",
1182        "src/codec/SkSampler.cpp",
1183        "src/codec/SkSwizzler.cpp",
1184        "src/codec/SkTiffUtility.cpp",
1185        "src/codec/SkWbmpCodec.cpp",
1186        "src/codec/SkWebpCodec.cpp",
1187        "src/codec/SkWuffsCodec.cpp",
1188        "src/codec/SkXmp.cpp",
1189        "src/core/SkAAClip.cpp",
1190        "src/core/SkATrace.cpp",
1191        "src/core/SkAlphaRuns.cpp",
1192        "src/core/SkAnalyticEdge.cpp",
1193        "src/core/SkAnnotation.cpp",
1194        "src/core/SkAutoPixmapStorage.cpp",
1195        "src/core/SkBBHFactory.cpp",
1196        "src/core/SkBigPicture.cpp",
1197        "src/core/SkBitmap.cpp",
1198        "src/core/SkBitmapCache.cpp",
1199        "src/core/SkBitmapDevice.cpp",
1200        "src/core/SkBitmapProcState.cpp",
1201        "src/core/SkBitmapProcState_matrixProcs.cpp",
1202        "src/core/SkBitmapProcState_opts.cpp",
1203        "src/core/SkBitmapProcState_opts_lasx.cpp",
1204        "src/core/SkBitmapProcState_opts_ssse3.cpp",
1205        "src/core/SkBlendMode.cpp",
1206        "src/core/SkBlendModeBlender.cpp",
1207        "src/core/SkBlitMask_opts.cpp",
1208        "src/core/SkBlitMask_opts_ssse3.cpp",
1209        "src/core/SkBlitRow_D32.cpp",
1210        "src/core/SkBlitRow_opts.cpp",
1211        "src/core/SkBlitRow_opts_hsw.cpp",
1212        "src/core/SkBlitRow_opts_lasx.cpp",
1213        "src/core/SkBlitter.cpp",
1214        "src/core/SkBlitter_A8.cpp",
1215        "src/core/SkBlitter_ARGB32.cpp",
1216        "src/core/SkBlitter_Sprite.cpp",
1217        "src/core/SkBlurEngine.cpp",
1218        "src/core/SkBlurMask.cpp",
1219        "src/core/SkBlurMaskFilterImpl.cpp",
1220        "src/core/SkCachedData.cpp",
1221        "src/core/SkCanvas.cpp",
1222        "src/core/SkCanvasPriv.cpp",
1223        "src/core/SkCanvas_Raster.cpp",
1224        "src/core/SkCapabilities.cpp",
1225        "src/core/SkChecksum.cpp",
1226        "src/core/SkClipStack.cpp",
1227        "src/core/SkClipStackDevice.cpp",
1228        "src/core/SkColor.cpp",
1229        "src/core/SkColorFilter.cpp",
1230        "src/core/SkColorSpace.cpp",
1231        "src/core/SkColorSpaceXformSteps.cpp",
1232        "src/core/SkColorTable.cpp",
1233        "src/core/SkCompressedDataUtils.cpp",
1234        "src/core/SkContourMeasure.cpp",
1235        "src/core/SkConvertPixels.cpp",
1236        "src/core/SkCpu.cpp",
1237        "src/core/SkCubicClipper.cpp",
1238        "src/core/SkCubicMap.cpp",
1239        "src/core/SkData.cpp",
1240        "src/core/SkDataTable.cpp",
1241        "src/core/SkDescriptor.cpp",
1242        "src/core/SkDevice.cpp",
1243        "src/core/SkDistanceFieldGen.cpp",
1244        "src/core/SkDocument.cpp",
1245        "src/core/SkDraw.cpp",
1246        "src/core/SkDrawBase.cpp",
1247        "src/core/SkDrawShadowInfo.cpp",
1248        "src/core/SkDraw_atlas.cpp",
1249        "src/core/SkDraw_text.cpp",
1250        "src/core/SkDraw_vertices.cpp",
1251        "src/core/SkDrawable.cpp",
1252        "src/core/SkEdge.cpp",
1253        "src/core/SkEdgeBuilder.cpp",
1254        "src/core/SkEdgeClipper.cpp",
1255        "src/core/SkExecutor.cpp",
1256        "src/core/SkFlattenable.cpp",
1257        "src/core/SkFont.cpp",
1258        "src/core/SkFontDescriptor.cpp",
1259        "src/core/SkFontMetricsPriv.cpp",
1260        "src/core/SkFontMgr.cpp",
1261        "src/core/SkFontStream.cpp",
1262        "src/core/SkFont_serial.cpp",
1263        "src/core/SkGaussFilter.cpp",
1264        "src/core/SkGeometry.cpp",
1265        "src/core/SkGlobalInitialization_core.cpp",
1266        "src/core/SkGlyph.cpp",
1267        "src/core/SkGlyphRunPainter.cpp",
1268        "src/core/SkGraphics.cpp",
1269        "src/core/SkIDChangeListener.cpp",
1270        "src/core/SkImageFilter.cpp",
1271        "src/core/SkImageFilterCache.cpp",
1272        "src/core/SkImageFilterTypes.cpp",
1273        "src/core/SkImageGenerator.cpp",
1274        "src/core/SkImageInfo.cpp",
1275        "src/core/SkKnownRuntimeEffects.cpp",
1276        "src/core/SkLatticeIter.cpp",
1277        "src/core/SkLineClipper.cpp",
1278        "src/core/SkLocalMatrixImageFilter.cpp",
1279        "src/core/SkM44.cpp",
1280        "src/core/SkMD5.cpp",
1281        "src/core/SkMallocPixelRef.cpp",
1282        "src/core/SkMask.cpp",
1283        "src/core/SkMaskBlurFilter.cpp",
1284        "src/core/SkMaskCache.cpp",
1285        "src/core/SkMaskFilter.cpp",
1286        "src/core/SkMaskGamma.cpp",
1287        "src/core/SkMasks.cpp",
1288        "src/core/SkMatrix.cpp",
1289        "src/core/SkMatrixInvert.cpp",
1290        "src/core/SkMemset_opts.cpp",
1291        "src/core/SkMemset_opts_avx.cpp",
1292        "src/core/SkMemset_opts_erms.cpp",
1293        "src/core/SkMesh.cpp",
1294        "src/core/SkMipmap.cpp",
1295        "src/core/SkMipmapAccessor.cpp",
1296        "src/core/SkMipmapBuilder.cpp",
1297        "src/core/SkMipmapDrawDownSampler.cpp",
1298        "src/core/SkMipmapHQDownSampler.cpp",
1299        "src/core/SkOpts.cpp",
1300        "src/core/SkOverdrawCanvas.cpp",
1301        "src/core/SkPaint.cpp",
1302        "src/core/SkPaintPriv.cpp",
1303        "src/core/SkPath.cpp",
1304        "src/core/SkPathBuilder.cpp",
1305        "src/core/SkPathEffect.cpp",
1306        "src/core/SkPathMeasure.cpp",
1307        "src/core/SkPathRef.cpp",
1308        "src/core/SkPathUtils.cpp",
1309        "src/core/SkPath_serial.cpp",
1310        "src/core/SkPicture.cpp",
1311        "src/core/SkPictureData.cpp",
1312        "src/core/SkPictureFlat.cpp",
1313        "src/core/SkPicturePlayback.cpp",
1314        "src/core/SkPictureRecord.cpp",
1315        "src/core/SkPictureRecorder.cpp",
1316        "src/core/SkPixelRef.cpp",
1317        "src/core/SkPixmap.cpp",
1318        "src/core/SkPixmapDraw.cpp",
1319        "src/core/SkPoint.cpp",
1320        "src/core/SkPoint3.cpp",
1321        "src/core/SkPtrRecorder.cpp",
1322        "src/core/SkQuadClipper.cpp",
1323        "src/core/SkRRect.cpp",
1324        "src/core/SkRSXform.cpp",
1325        "src/core/SkRTree.cpp",
1326        "src/core/SkRasterClip.cpp",
1327        "src/core/SkRasterPipeline.cpp",
1328        "src/core/SkRasterPipelineBlitter.cpp",
1329        "src/core/SkReadBuffer.cpp",
1330        "src/core/SkReadPixelsRec.cpp",
1331        "src/core/SkRecord.cpp",
1332        "src/core/SkRecordDraw.cpp",
1333        "src/core/SkRecordOpts.cpp",
1334        "src/core/SkRecordedDrawable.cpp",
1335        "src/core/SkRecorder.cpp",
1336        "src/core/SkRecords.cpp",
1337        "src/core/SkRect.cpp",
1338        "src/core/SkRegion.cpp",
1339        "src/core/SkRegion_path.cpp",
1340        "src/core/SkResourceCache.cpp",
1341        "src/core/SkRuntimeBlender.cpp",
1342        "src/core/SkRuntimeEffect.cpp",
1343        "src/core/SkSLTypeShared.cpp",
1344        "src/core/SkScalar.cpp",
1345        "src/core/SkScalerContext.cpp",
1346        "src/core/SkScan.cpp",
1347        "src/core/SkScan_AAAPath.cpp",
1348        "src/core/SkScan_AntiPath.cpp",
1349        "src/core/SkScan_Antihair.cpp",
1350        "src/core/SkScan_Hairline.cpp",
1351        "src/core/SkScan_Path.cpp",
1352        "src/core/SkSpecialImage.cpp",
1353        "src/core/SkSpriteBlitter_ARGB32.cpp",
1354        "src/core/SkStream.cpp",
1355        "src/core/SkStrike.cpp",
1356        "src/core/SkStrikeCache.cpp",
1357        "src/core/SkStrikeSpec.cpp",
1358        "src/core/SkString.cpp",
1359        "src/core/SkStringUtils.cpp",
1360        "src/core/SkStroke.cpp",
1361        "src/core/SkStrokeRec.cpp",
1362        "src/core/SkStrokerPriv.cpp",
1363        "src/core/SkSwizzle.cpp",
1364        "src/core/SkSwizzler_opts.cpp",
1365        "src/core/SkSwizzler_opts_hsw.cpp",
1366        "src/core/SkSwizzler_opts_lasx.cpp",
1367        "src/core/SkSwizzler_opts_ssse3.cpp",
1368        "src/core/SkTaskGroup.cpp",
1369        "src/core/SkTextBlob.cpp",
1370        "src/core/SkTypeface.cpp",
1371        "src/core/SkTypefaceCache.cpp",
1372        "src/core/SkTypeface_remote.cpp",
1373        "src/core/SkUnPreMultiply.cpp",
1374        "src/core/SkVertState.cpp",
1375        "src/core/SkVertices.cpp",
1376        "src/core/SkWriteBuffer.cpp",
1377        "src/core/SkWritePixelsRec.cpp",
1378        "src/core/SkWriter32.cpp",
1379        "src/core/SkYUVAInfo.cpp",
1380        "src/core/SkYUVAPixmaps.cpp",
1381        "src/core/SkYUVMath.cpp",
1382        "src/core/SkYUVPlanesCache.cpp",
1383        "src/effects/Sk1DPathEffect.cpp",
1384        "src/effects/Sk2DPathEffect.cpp",
1385        "src/effects/SkBlenders.cpp",
1386        "src/effects/SkColorMatrix.cpp",
1387        "src/effects/SkColorMatrixFilter.cpp",
1388        "src/effects/SkCornerPathEffect.cpp",
1389        "src/effects/SkDashPathEffect.cpp",
1390        "src/effects/SkDiscretePathEffect.cpp",
1391        "src/effects/SkEmbossMask.cpp",
1392        "src/effects/SkEmbossMaskFilter.cpp",
1393        "src/effects/SkHighContrastFilter.cpp",
1394        "src/effects/SkShaderMaskFilterImpl.cpp",
1395        "src/effects/SkTableMaskFilter.cpp",
1396        "src/effects/SkTrimPathEffect.cpp",
1397        "src/effects/colorfilters/SkBlendModeColorFilter.cpp",
1398        "src/effects/colorfilters/SkColorFilterBase.cpp",
1399        "src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp",
1400        "src/effects/colorfilters/SkComposeColorFilter.cpp",
1401        "src/effects/colorfilters/SkGaussianColorFilter.cpp",
1402        "src/effects/colorfilters/SkMatrixColorFilter.cpp",
1403        "src/effects/colorfilters/SkRuntimeColorFilter.cpp",
1404        "src/effects/colorfilters/SkTableColorFilter.cpp",
1405        "src/effects/colorfilters/SkWorkingFormatColorFilter.cpp",
1406        "src/effects/imagefilters/SkBlendImageFilter.cpp",
1407        "src/effects/imagefilters/SkBlurImageFilter.cpp",
1408        "src/effects/imagefilters/SkColorFilterImageFilter.cpp",
1409        "src/effects/imagefilters/SkComposeImageFilter.cpp",
1410        "src/effects/imagefilters/SkCropImageFilter.cpp",
1411        "src/effects/imagefilters/SkDisplacementMapImageFilter.cpp",
1412        "src/effects/imagefilters/SkDropShadowImageFilter.cpp",
1413        "src/effects/imagefilters/SkImageImageFilter.cpp",
1414        "src/effects/imagefilters/SkLightingImageFilter.cpp",
1415        "src/effects/imagefilters/SkMagnifierImageFilter.cpp",
1416        "src/effects/imagefilters/SkMatrixConvolutionImageFilter.cpp",
1417        "src/effects/imagefilters/SkMatrixTransformImageFilter.cpp",
1418        "src/effects/imagefilters/SkMergeImageFilter.cpp",
1419        "src/effects/imagefilters/SkMorphologyImageFilter.cpp",
1420        "src/effects/imagefilters/SkPictureImageFilter.cpp",
1421        "src/effects/imagefilters/SkRuntimeImageFilter.cpp",
1422        "src/effects/imagefilters/SkShaderImageFilter.cpp",
1423        "src/encode/SkEncoder.cpp",
1424        "src/encode/SkICC.cpp",
1425        "src/encode/SkJPEGWriteUtility.cpp",
1426        "src/encode/SkJpegEncoderImpl.cpp",
1427        "src/encode/SkPngEncoderBase.cpp",
1428        "src/encode/SkPngEncoderImpl.cpp",
1429        "src/encode/SkWebpEncoderImpl.cpp",
1430        "src/image/SkImage.cpp",
1431        "src/image/SkImage_Base.cpp",
1432        "src/image/SkImage_Lazy.cpp",
1433        "src/image/SkImage_LazyFactories.cpp",
1434        "src/image/SkImage_Picture.cpp",
1435        "src/image/SkImage_Raster.cpp",
1436        "src/image/SkImage_RasterFactories.cpp",
1437        "src/image/SkPictureImageGenerator.cpp",
1438        "src/image/SkRescaleAndReadPixels.cpp",
1439        "src/image/SkSurface.cpp",
1440        "src/image/SkSurface_Base.cpp",
1441        "src/image/SkSurface_Null.cpp",
1442        "src/image/SkSurface_Raster.cpp",
1443        "src/image/SkTiledImageUtils.cpp",
1444        "src/lazy/SkDiscardableMemoryPool.cpp",
1445        "src/pathops/SkAddIntersections.cpp",
1446        "src/pathops/SkDConicLineIntersection.cpp",
1447        "src/pathops/SkDCubicLineIntersection.cpp",
1448        "src/pathops/SkDCubicToQuads.cpp",
1449        "src/pathops/SkDLineIntersection.cpp",
1450        "src/pathops/SkDQuadLineIntersection.cpp",
1451        "src/pathops/SkIntersections.cpp",
1452        "src/pathops/SkOpAngle.cpp",
1453        "src/pathops/SkOpBuilder.cpp",
1454        "src/pathops/SkOpCoincidence.cpp",
1455        "src/pathops/SkOpContour.cpp",
1456        "src/pathops/SkOpCubicHull.cpp",
1457        "src/pathops/SkOpEdgeBuilder.cpp",
1458        "src/pathops/SkOpSegment.cpp",
1459        "src/pathops/SkOpSpan.cpp",
1460        "src/pathops/SkPathOpsAsWinding.cpp",
1461        "src/pathops/SkPathOpsCommon.cpp",
1462        "src/pathops/SkPathOpsConic.cpp",
1463        "src/pathops/SkPathOpsCubic.cpp",
1464        "src/pathops/SkPathOpsCurve.cpp",
1465        "src/pathops/SkPathOpsDebug.cpp",
1466        "src/pathops/SkPathOpsLine.cpp",
1467        "src/pathops/SkPathOpsOp.cpp",
1468        "src/pathops/SkPathOpsQuad.cpp",
1469        "src/pathops/SkPathOpsRect.cpp",
1470        "src/pathops/SkPathOpsSimplify.cpp",
1471        "src/pathops/SkPathOpsTSect.cpp",
1472        "src/pathops/SkPathOpsTightBounds.cpp",
1473        "src/pathops/SkPathOpsTypes.cpp",
1474        "src/pathops/SkPathOpsWinding.cpp",
1475        "src/pathops/SkPathWriter.cpp",
1476        "src/pathops/SkReduceOrder.cpp",
1477        "src/pdf/SkClusterator.cpp",
1478        "src/pdf/SkDeflate.cpp",
1479        "src/pdf/SkKeyedImage.cpp",
1480        "src/pdf/SkPDFBitmap.cpp",
1481        "src/pdf/SkPDFDevice.cpp",
1482        "src/pdf/SkPDFDocument.cpp",
1483        "src/pdf/SkPDFFont.cpp",
1484        "src/pdf/SkPDFFormXObject.cpp",
1485        "src/pdf/SkPDFGradientShader.cpp",
1486        "src/pdf/SkPDFGraphicStackState.cpp",
1487        "src/pdf/SkPDFGraphicState.cpp",
1488        "src/pdf/SkPDFMakeCIDGlyphWidthsArray.cpp",
1489        "src/pdf/SkPDFMakeToUnicodeCmap.cpp",
1490        "src/pdf/SkPDFMetadata.cpp",
1491        "src/pdf/SkPDFResourceDict.cpp",
1492        "src/pdf/SkPDFShader.cpp",
1493        "src/pdf/SkPDFSubsetFont.cpp",
1494        "src/pdf/SkPDFTag.cpp",
1495        "src/pdf/SkPDFType1Font.cpp",
1496        "src/pdf/SkPDFTypes.cpp",
1497        "src/pdf/SkPDFUtils.cpp",
1498        "src/ports/SkDiscardableMemory_none.cpp",
1499        "src/ports/SkFontHost_FreeType.cpp",
1500        "src/ports/SkFontHost_FreeType_common.cpp",
1501        "src/ports/SkFontMgr_custom.cpp",
1502        "src/ports/SkFontMgr_custom_empty.cpp",
1503        "src/ports/SkGlobalInitialization_default.cpp",
1504        "src/ports/SkMemory_malloc.cpp",
1505        "src/ports/SkOSFile_stdio.cpp",
1506        "src/sfnt/SkOTTable_name.cpp",
1507        "src/sfnt/SkOTUtils.cpp",
1508        "src/shaders/SkBitmapProcShader.cpp",
1509        "src/shaders/SkBlendShader.cpp",
1510        "src/shaders/SkColorFilterShader.cpp",
1511        "src/shaders/SkColorShader.cpp",
1512        "src/shaders/SkCoordClampShader.cpp",
1513        "src/shaders/SkEmptyShader.cpp",
1514        "src/shaders/SkGainmapShader.cpp",
1515        "src/shaders/SkImageShader.cpp",
1516        "src/shaders/SkLocalMatrixShader.cpp",
1517        "src/shaders/SkPerlinNoiseShaderImpl.cpp",
1518        "src/shaders/SkPictureShader.cpp",
1519        "src/shaders/SkRuntimeShader.cpp",
1520        "src/shaders/SkShader.cpp",
1521        "src/shaders/SkShaderBase.cpp",
1522        "src/shaders/SkTransformShader.cpp",
1523        "src/shaders/SkTriColorShader.cpp",
1524        "src/shaders/SkWorkingColorSpaceShader.cpp",
1525        "src/shaders/gradients/SkConicalGradient.cpp",
1526        "src/shaders/gradients/SkGradientBaseShader.cpp",
1527        "src/shaders/gradients/SkLinearGradient.cpp",
1528        "src/shaders/gradients/SkRadialGradient.cpp",
1529        "src/shaders/gradients/SkSweepGradient.cpp",
1530        "src/sksl/SkSLAnalysis.cpp",
1531        "src/sksl/SkSLBuiltinTypes.cpp",
1532        "src/sksl/SkSLCompiler.cpp",
1533        "src/sksl/SkSLConstantFolder.cpp",
1534        "src/sksl/SkSLContext.cpp",
1535        "src/sksl/SkSLErrorReporter.cpp",
1536        "src/sksl/SkSLInliner.cpp",
1537        "src/sksl/SkSLIntrinsicList.cpp",
1538        "src/sksl/SkSLLexer.cpp",
1539        "src/sksl/SkSLMangler.cpp",
1540        "src/sksl/SkSLModule.cpp",
1541        "src/sksl/SkSLModuleDataDefault.cpp",
1542        "src/sksl/SkSLModuleLoader.cpp",
1543        "src/sksl/SkSLOperator.cpp",
1544        "src/sksl/SkSLOutputStream.cpp",
1545        "src/sksl/SkSLParser.cpp",
1546        "src/sksl/SkSLPool.cpp",
1547        "src/sksl/SkSLPosition.cpp",
1548        "src/sksl/SkSLSampleUsage.cpp",
1549        "src/sksl/SkSLString.cpp",
1550        "src/sksl/SkSLUtil.cpp",
1551        "src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp",
1552        "src/sksl/analysis/SkSLCheckProgramStructure.cpp",
1553        "src/sksl/analysis/SkSLCheckSymbolTableCorrectness.cpp",
1554        "src/sksl/analysis/SkSLFinalizationChecks.cpp",
1555        "src/sksl/analysis/SkSLGetLoopControlFlowInfo.cpp",
1556        "src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp",
1557        "src/sksl/analysis/SkSLGetReturnComplexity.cpp",
1558        "src/sksl/analysis/SkSLHasSideEffects.cpp",
1559        "src/sksl/analysis/SkSLIsConstantExpression.cpp",
1560        "src/sksl/analysis/SkSLIsDynamicallyUniformExpression.cpp",
1561        "src/sksl/analysis/SkSLIsSameExpressionTree.cpp",
1562        "src/sksl/analysis/SkSLIsTrivialExpression.cpp",
1563        "src/sksl/analysis/SkSLProgramUsage.cpp",
1564        "src/sksl/analysis/SkSLReturnsInputAlpha.cpp",
1565        "src/sksl/analysis/SkSLSpecialization.cpp",
1566        "src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp",
1567        "src/sksl/analysis/SkSLSymbolTableStackBuilder.cpp",
1568        "src/sksl/codegen/SkSLRasterPipelineBuilder.cpp",
1569        "src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp",
1570        "src/sksl/ir/SkSLBinaryExpression.cpp",
1571        "src/sksl/ir/SkSLBlock.cpp",
1572        "src/sksl/ir/SkSLChildCall.cpp",
1573        "src/sksl/ir/SkSLConstructor.cpp",
1574        "src/sksl/ir/SkSLConstructorArray.cpp",
1575        "src/sksl/ir/SkSLConstructorArrayCast.cpp",
1576        "src/sksl/ir/SkSLConstructorCompound.cpp",
1577        "src/sksl/ir/SkSLConstructorCompoundCast.cpp",
1578        "src/sksl/ir/SkSLConstructorDiagonalMatrix.cpp",
1579        "src/sksl/ir/SkSLConstructorMatrixResize.cpp",
1580        "src/sksl/ir/SkSLConstructorScalarCast.cpp",
1581        "src/sksl/ir/SkSLConstructorSplat.cpp",
1582        "src/sksl/ir/SkSLConstructorStruct.cpp",
1583        "src/sksl/ir/SkSLDiscardStatement.cpp",
1584        "src/sksl/ir/SkSLDoStatement.cpp",
1585        "src/sksl/ir/SkSLExpression.cpp",
1586        "src/sksl/ir/SkSLExpressionStatement.cpp",
1587        "src/sksl/ir/SkSLExtension.cpp",
1588        "src/sksl/ir/SkSLFieldAccess.cpp",
1589        "src/sksl/ir/SkSLForStatement.cpp",
1590        "src/sksl/ir/SkSLFunctionCall.cpp",
1591        "src/sksl/ir/SkSLFunctionDeclaration.cpp",
1592        "src/sksl/ir/SkSLFunctionDefinition.cpp",
1593        "src/sksl/ir/SkSLIfStatement.cpp",
1594        "src/sksl/ir/SkSLIndexExpression.cpp",
1595        "src/sksl/ir/SkSLInterfaceBlock.cpp",
1596        "src/sksl/ir/SkSLLayout.cpp",
1597        "src/sksl/ir/SkSLLiteral.cpp",
1598        "src/sksl/ir/SkSLModifierFlags.cpp",
1599        "src/sksl/ir/SkSLModifiersDeclaration.cpp",
1600        "src/sksl/ir/SkSLPostfixExpression.cpp",
1601        "src/sksl/ir/SkSLPrefixExpression.cpp",
1602        "src/sksl/ir/SkSLProgram.cpp",
1603        "src/sksl/ir/SkSLSetting.cpp",
1604        "src/sksl/ir/SkSLStructDefinition.cpp",
1605        "src/sksl/ir/SkSLSwitchCase.cpp",
1606        "src/sksl/ir/SkSLSwitchStatement.cpp",
1607        "src/sksl/ir/SkSLSwizzle.cpp",
1608        "src/sksl/ir/SkSLSymbol.cpp",
1609        "src/sksl/ir/SkSLSymbolTable.cpp",
1610        "src/sksl/ir/SkSLTernaryExpression.cpp",
1611        "src/sksl/ir/SkSLType.cpp",
1612        "src/sksl/ir/SkSLTypeReference.cpp",
1613        "src/sksl/ir/SkSLVarDeclarations.cpp",
1614        "src/sksl/ir/SkSLVariable.cpp",
1615        "src/sksl/ir/SkSLVariableReference.cpp",
1616        "src/sksl/tracing/SkSLDebugTracePlayer.cpp",
1617        "src/sksl/tracing/SkSLDebugTracePriv.cpp",
1618        "src/sksl/tracing/SkSLTraceHook.cpp",
1619        "src/sksl/transform/SkSLAddConstToVarModifiers.cpp",
1620        "src/sksl/transform/SkSLEliminateDeadFunctions.cpp",
1621        "src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp",
1622        "src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp",
1623        "src/sksl/transform/SkSLEliminateEmptyStatements.cpp",
1624        "src/sksl/transform/SkSLEliminateUnnecessaryBraces.cpp",
1625        "src/sksl/transform/SkSLEliminateUnreachableCode.cpp",
1626        "src/sksl/transform/SkSLFindAndDeclareBuiltinFunctions.cpp",
1627        "src/sksl/transform/SkSLFindAndDeclareBuiltinStructs.cpp",
1628        "src/sksl/transform/SkSLFindAndDeclareBuiltinVariables.cpp",
1629        "src/sksl/transform/SkSLHoistSwitchVarDeclarationsAtTopLevel.cpp",
1630        "src/sksl/transform/SkSLRenamePrivateSymbols.cpp",
1631        "src/sksl/transform/SkSLReplaceConstVarsWithLiterals.cpp",
1632        "src/sksl/transform/SkSLReplaceSplatCastsWithSwizzles.cpp",
1633        "src/sksl/transform/SkSLRewriteIndexedSwizzle.cpp",
1634        "src/sksl/transform/SkSLTransform.cpp",
1635        "src/svg/SkSVGCanvas.cpp",
1636        "src/svg/SkSVGDevice.cpp",
1637        "src/text/GlyphRun.cpp",
1638        "src/text/SlugFromBuffer.cpp",
1639        "src/text/StrikeForGPU.cpp",
1640        "src/utils/SkCamera.cpp",
1641        "src/utils/SkCanvasStack.cpp",
1642        "src/utils/SkCanvasStateUtils.cpp",
1643        "src/utils/SkCharToGlyphCache.cpp",
1644        "src/utils/SkClipStackUtils.cpp",
1645        "src/utils/SkCustomTypeface.cpp",
1646        "src/utils/SkDashPath.cpp",
1647        "src/utils/SkEventTracer.cpp",
1648        "src/utils/SkFloatToDecimal.cpp",
1649        "src/utils/SkJSON.cpp",
1650        "src/utils/SkJSONWriter.cpp",
1651        "src/utils/SkMatrix22.cpp",
1652        "src/utils/SkMultiPictureDocument.cpp",
1653        "src/utils/SkNWayCanvas.cpp",
1654        "src/utils/SkNullCanvas.cpp",
1655        "src/utils/SkOSPath.cpp",
1656        "src/utils/SkOrderedFontMgr.cpp",
1657        "src/utils/SkPaintFilterCanvas.cpp",
1658        "src/utils/SkParse.cpp",
1659        "src/utils/SkParseColor.cpp",
1660        "src/utils/SkParsePath.cpp",
1661        "src/utils/SkPatchUtils.cpp",
1662        "src/utils/SkPolyUtils.cpp",
1663        "src/utils/SkShaderUtils.cpp",
1664        "src/utils/SkShadowTessellator.cpp",
1665        "src/utils/SkShadowUtils.cpp",
1666        "src/utils/SkTextUtils.cpp",
1667        "src/utils/mac/SkCTFont.cpp",
1668        "src/utils/mac/SkCTFontCreateExactCopy.cpp",
1669        "src/utils/mac/SkCreateCGImageRef.cpp",
1670        "src/utils/win/SkAutoCoInitialize.cpp",
1671        "src/utils/win/SkDWrite.cpp",
1672        "src/utils/win/SkDWriteFontFileStream.cpp",
1673        "src/utils/win/SkDWriteGeometrySink.cpp",
1674        "src/utils/win/SkHRESULT.cpp",
1675        "src/utils/win/SkIStream.cpp",
1676        "src/utils/win/SkWGL_win.cpp",
1677        "src/xml/SkDOM.cpp",
1678        "src/xml/SkXMLParser.cpp",
1679        "src/xml/SkXMLWriter.cpp",
1680        "tools/SkSharingProc.cpp",
1681    ],
1682
1683    target: {
1684      android: {
1685        srcs: [
1686          "src/android/SkAndroidFrameworkPerfettoStaticStorage.cpp",
1687          "src/codec/SkCrabbyAvifCodec.cpp",
1688          "src/codec/SkHeifCodec.cpp",
1689          "src/codec/SkJpegMultiPicture.cpp",
1690          "src/codec/SkJpegSegmentScan.cpp",
1691          "src/codec/SkJpegXmp.cpp",
1692          "src/codec/SkRawCodec.cpp",
1693          "src/encode/SkJpegGainmapEncoder.cpp",
1694          "src/gpu/AtlasTypes.cpp",
1695          "src/gpu/Blend.cpp",
1696          "src/gpu/BlendFormula.cpp",
1697          "src/gpu/BlurUtils.cpp",
1698          "src/gpu/DataUtils.cpp",
1699          "src/gpu/DitherUtils.cpp",
1700          "src/gpu/MutableTextureState.cpp",
1701          "src/gpu/RectanizerPow2.cpp",
1702          "src/gpu/RectanizerSkyline.cpp",
1703          "src/gpu/ResourceKey.cpp",
1704          "src/gpu/ShaderErrorHandler.cpp",
1705          "src/gpu/SkBackingFit.cpp",
1706          "src/gpu/SkSLToBackend.cpp",
1707          "src/gpu/Swizzle.cpp",
1708          "src/gpu/TiledTextureUtils.cpp",
1709          "src/gpu/android/AHardwareBufferUtils.cpp",
1710          "src/gpu/ganesh/ClipStack.cpp",
1711          "src/gpu/ganesh/Device.cpp",
1712          "src/gpu/ganesh/Device_drawTexture.cpp",
1713          "src/gpu/ganesh/GrAHardwareBufferImageGenerator.cpp",
1714          "src/gpu/ganesh/GrAHardwareBufferUtils.cpp",
1715          "src/gpu/ganesh/GrAttachment.cpp",
1716          "src/gpu/ganesh/GrAuditTrail.cpp",
1717          "src/gpu/ganesh/GrBackendSemaphore.cpp",
1718          "src/gpu/ganesh/GrBackendSurface.cpp",
1719          "src/gpu/ganesh/GrBackendTextureImageGenerator.cpp",
1720          "src/gpu/ganesh/GrBackendUtils.cpp",
1721          "src/gpu/ganesh/GrBlurUtils.cpp",
1722          "src/gpu/ganesh/GrBufferAllocPool.cpp",
1723          "src/gpu/ganesh/GrBufferTransferRenderTask.cpp",
1724          "src/gpu/ganesh/GrBufferUpdateRenderTask.cpp",
1725          "src/gpu/ganesh/GrCanvas.cpp",
1726          "src/gpu/ganesh/GrCaps.cpp",
1727          "src/gpu/ganesh/GrClientMappedBufferManager.cpp",
1728          "src/gpu/ganesh/GrColorInfo.cpp",
1729          "src/gpu/ganesh/GrColorSpaceXform.cpp",
1730          "src/gpu/ganesh/GrContextThreadSafeProxy.cpp",
1731          "src/gpu/ganesh/GrContext_Base.cpp",
1732          "src/gpu/ganesh/GrCopyRenderTask.cpp",
1733          "src/gpu/ganesh/GrDDLContext.cpp",
1734          "src/gpu/ganesh/GrDDLTask.cpp",
1735          "src/gpu/ganesh/GrDataUtils.cpp",
1736          "src/gpu/ganesh/GrDefaultGeoProcFactory.cpp",
1737          "src/gpu/ganesh/GrDeferredDisplayList.cpp",
1738          "src/gpu/ganesh/GrDeferredDisplayListRecorder.cpp",
1739          "src/gpu/ganesh/GrDirectContext.cpp",
1740          "src/gpu/ganesh/GrDirectContextPriv.cpp",
1741          "src/gpu/ganesh/GrDistanceFieldGenFromVector.cpp",
1742          "src/gpu/ganesh/GrDrawOpAtlas.cpp",
1743          "src/gpu/ganesh/GrDrawOpTest.cpp",
1744          "src/gpu/ganesh/GrDrawingManager.cpp",
1745          "src/gpu/ganesh/GrDriverBugWorkarounds.cpp",
1746          "src/gpu/ganesh/GrDynamicAtlas.cpp",
1747          "src/gpu/ganesh/GrEagerVertexAllocator.cpp",
1748          "src/gpu/ganesh/GrFixedClip.cpp",
1749          "src/gpu/ganesh/GrFragmentProcessor.cpp",
1750          "src/gpu/ganesh/GrFragmentProcessors.cpp",
1751          "src/gpu/ganesh/GrGeometryProcessor.cpp",
1752          "src/gpu/ganesh/GrGpu.cpp",
1753          "src/gpu/ganesh/GrGpuBuffer.cpp",
1754          "src/gpu/ganesh/GrGpuResource.cpp",
1755          "src/gpu/ganesh/GrImageContext.cpp",
1756          "src/gpu/ganesh/GrImageInfo.cpp",
1757          "src/gpu/ganesh/GrManagedResource.cpp",
1758          "src/gpu/ganesh/GrMemoryPool.cpp",
1759          "src/gpu/ganesh/GrMeshBuffers.cpp",
1760          "src/gpu/ganesh/GrMeshDrawTarget.cpp",
1761          "src/gpu/ganesh/GrOnFlushResourceProvider.cpp",
1762          "src/gpu/ganesh/GrOpFlushState.cpp",
1763          "src/gpu/ganesh/GrOpsRenderPass.cpp",
1764          "src/gpu/ganesh/GrPaint.cpp",
1765          "src/gpu/ganesh/GrPersistentCacheUtils.cpp",
1766          "src/gpu/ganesh/GrPipeline.cpp",
1767          "src/gpu/ganesh/GrProcessor.cpp",
1768          "src/gpu/ganesh/GrProcessorAnalysis.cpp",
1769          "src/gpu/ganesh/GrProcessorSet.cpp",
1770          "src/gpu/ganesh/GrProcessorUnitTest.cpp",
1771          "src/gpu/ganesh/GrProgramDesc.cpp",
1772          "src/gpu/ganesh/GrProgramInfo.cpp",
1773          "src/gpu/ganesh/GrPromiseImageTexture.cpp",
1774          "src/gpu/ganesh/GrProxyProvider.cpp",
1775          "src/gpu/ganesh/GrRecordingContext.cpp",
1776          "src/gpu/ganesh/GrRecordingContextPriv.cpp",
1777          "src/gpu/ganesh/GrRenderTarget.cpp",
1778          "src/gpu/ganesh/GrRenderTargetProxy.cpp",
1779          "src/gpu/ganesh/GrRenderTask.cpp",
1780          "src/gpu/ganesh/GrRenderTaskCluster.cpp",
1781          "src/gpu/ganesh/GrResourceAllocator.cpp",
1782          "src/gpu/ganesh/GrResourceCache.cpp",
1783          "src/gpu/ganesh/GrResourceProvider.cpp",
1784          "src/gpu/ganesh/GrRingBuffer.cpp",
1785          "src/gpu/ganesh/GrSPIRVUniformHandler.cpp",
1786          "src/gpu/ganesh/GrSPIRVVaryingHandler.cpp",
1787          "src/gpu/ganesh/GrSWMaskHelper.cpp",
1788          "src/gpu/ganesh/GrShaderCaps.cpp",
1789          "src/gpu/ganesh/GrShaderVar.cpp",
1790          "src/gpu/ganesh/GrStagingBufferManager.cpp",
1791          "src/gpu/ganesh/GrStencilSettings.cpp",
1792          "src/gpu/ganesh/GrStyle.cpp",
1793          "src/gpu/ganesh/GrSurface.cpp",
1794          "src/gpu/ganesh/GrSurfaceCharacterization.cpp",
1795          "src/gpu/ganesh/GrSurfaceProxy.cpp",
1796          "src/gpu/ganesh/GrSurfaceProxyView.cpp",
1797          "src/gpu/ganesh/GrTestUtils.cpp",
1798          "src/gpu/ganesh/GrTexture.cpp",
1799          "src/gpu/ganesh/GrTextureProxy.cpp",
1800          "src/gpu/ganesh/GrTextureRenderTargetProxy.cpp",
1801          "src/gpu/ganesh/GrTextureResolveRenderTask.cpp",
1802          "src/gpu/ganesh/GrThreadSafeCache.cpp",
1803          "src/gpu/ganesh/GrThreadSafePipelineBuilder.cpp",
1804          "src/gpu/ganesh/GrTransferFromRenderTask.cpp",
1805          "src/gpu/ganesh/GrUniformDataManager.cpp",
1806          "src/gpu/ganesh/GrUtil.cpp",
1807          "src/gpu/ganesh/GrVertexChunkArray.cpp",
1808          "src/gpu/ganesh/GrWaitRenderTask.cpp",
1809          "src/gpu/ganesh/GrWritePixelsRenderTask.cpp",
1810          "src/gpu/ganesh/GrXferProcessor.cpp",
1811          "src/gpu/ganesh/GrYUVABackendTextures.cpp",
1812          "src/gpu/ganesh/GrYUVATextureProxies.cpp",
1813          "src/gpu/ganesh/PathRenderer.cpp",
1814          "src/gpu/ganesh/PathRendererChain.cpp",
1815          "src/gpu/ganesh/SkGr.cpp",
1816          "src/gpu/ganesh/StencilMaskHelper.cpp",
1817          "src/gpu/ganesh/SurfaceContext.cpp",
1818          "src/gpu/ganesh/SurfaceDrawContext.cpp",
1819          "src/gpu/ganesh/SurfaceFillContext.cpp",
1820          "src/gpu/ganesh/effects/GrBezierEffect.cpp",
1821          "src/gpu/ganesh/effects/GrBicubicEffect.cpp",
1822          "src/gpu/ganesh/effects/GrBitmapTextGeoProc.cpp",
1823          "src/gpu/ganesh/effects/GrBlendFragmentProcessor.cpp",
1824          "src/gpu/ganesh/effects/GrColorTableEffect.cpp",
1825          "src/gpu/ganesh/effects/GrConvexPolyEffect.cpp",
1826          "src/gpu/ganesh/effects/GrCoverageSetOpXP.cpp",
1827          "src/gpu/ganesh/effects/GrCustomXfermode.cpp",
1828          "src/gpu/ganesh/effects/GrDisableColorXP.cpp",
1829          "src/gpu/ganesh/effects/GrDistanceFieldGeoProc.cpp",
1830          "src/gpu/ganesh/effects/GrMatrixEffect.cpp",
1831          "src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect.cpp",
1832          "src/gpu/ganesh/effects/GrOvalEffect.cpp",
1833          "src/gpu/ganesh/effects/GrPerlinNoise2Effect.cpp",
1834          "src/gpu/ganesh/effects/GrPorterDuffXferProcessor.cpp",
1835          "src/gpu/ganesh/effects/GrRRectEffect.cpp",
1836          "src/gpu/ganesh/effects/GrShadowGeoProc.cpp",
1837          "src/gpu/ganesh/effects/GrSkSLFP.cpp",
1838          "src/gpu/ganesh/effects/GrTextureEffect.cpp",
1839          "src/gpu/ganesh/effects/GrYUVtoRGBEffect.cpp",
1840          "src/gpu/ganesh/geometry/GrAAConvexTessellator.cpp",
1841          "src/gpu/ganesh/geometry/GrAATriangulator.cpp",
1842          "src/gpu/ganesh/geometry/GrPathUtils.cpp",
1843          "src/gpu/ganesh/geometry/GrQuad.cpp",
1844          "src/gpu/ganesh/geometry/GrQuadUtils.cpp",
1845          "src/gpu/ganesh/geometry/GrShape.cpp",
1846          "src/gpu/ganesh/geometry/GrStyledShape.cpp",
1847          "src/gpu/ganesh/geometry/GrTriangulator.cpp",
1848          "src/gpu/ganesh/gl/AHardwareBufferGL.cpp",
1849          "src/gpu/ganesh/gl/GrGLAssembleGLESInterfaceAutogen.cpp",
1850          "src/gpu/ganesh/gl/GrGLAssembleGLInterfaceAutogen.cpp",
1851          "src/gpu/ganesh/gl/GrGLAssembleHelpers.cpp",
1852          "src/gpu/ganesh/gl/GrGLAssembleInterface.cpp",
1853          "src/gpu/ganesh/gl/GrGLAssembleWebGLInterfaceAutogen.cpp",
1854          "src/gpu/ganesh/gl/GrGLAttachment.cpp",
1855          "src/gpu/ganesh/gl/GrGLBackendSurface.cpp",
1856          "src/gpu/ganesh/gl/GrGLBuffer.cpp",
1857          "src/gpu/ganesh/gl/GrGLCaps.cpp",
1858          "src/gpu/ganesh/gl/GrGLContext.cpp",
1859          "src/gpu/ganesh/gl/GrGLDirectContext.cpp",
1860          "src/gpu/ganesh/gl/GrGLExtensions.cpp",
1861          "src/gpu/ganesh/gl/GrGLFinishCallbacks.cpp",
1862          "src/gpu/ganesh/gl/GrGLGLSL.cpp",
1863          "src/gpu/ganesh/gl/GrGLGpu.cpp",
1864          "src/gpu/ganesh/gl/GrGLGpuProgramCache.cpp",
1865          "src/gpu/ganesh/gl/GrGLInterfaceAutogen.cpp",
1866          "src/gpu/ganesh/gl/GrGLOpsRenderPass.cpp",
1867          "src/gpu/ganesh/gl/GrGLProgram.cpp",
1868          "src/gpu/ganesh/gl/GrGLProgramDataManager.cpp",
1869          "src/gpu/ganesh/gl/GrGLRenderTarget.cpp",
1870          "src/gpu/ganesh/gl/GrGLSemaphore.cpp",
1871          "src/gpu/ganesh/gl/GrGLTexture.cpp",
1872          "src/gpu/ganesh/gl/GrGLTextureRenderTarget.cpp",
1873          "src/gpu/ganesh/gl/GrGLTypesPriv.cpp",
1874          "src/gpu/ganesh/gl/GrGLUniformHandler.cpp",
1875          "src/gpu/ganesh/gl/GrGLUtil.cpp",
1876          "src/gpu/ganesh/gl/GrGLVertexArray.cpp",
1877          "src/gpu/ganesh/gl/builders/GrGLProgramBuilder.cpp",
1878          "src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.cpp",
1879          "src/gpu/ganesh/gl/egl/GrGLMakeEGLInterface.cpp",
1880          "src/gpu/ganesh/gl/egl/GrGLMakeNativeInterface_egl.cpp",
1881          "src/gpu/ganesh/glsl/GrGLSLBlend.cpp",
1882          "src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.cpp",
1883          "src/gpu/ganesh/glsl/GrGLSLProgramBuilder.cpp",
1884          "src/gpu/ganesh/glsl/GrGLSLProgramDataManager.cpp",
1885          "src/gpu/ganesh/glsl/GrGLSLShaderBuilder.cpp",
1886          "src/gpu/ganesh/glsl/GrGLSLUniformHandler.cpp",
1887          "src/gpu/ganesh/glsl/GrGLSLVarying.cpp",
1888          "src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.cpp",
1889          "src/gpu/ganesh/gradients/GrGradientBitmapCache.cpp",
1890          "src/gpu/ganesh/gradients/GrGradientShader.cpp",
1891          "src/gpu/ganesh/image/GrImageUtils.cpp",
1892          "src/gpu/ganesh/image/GrTextureGenerator.cpp",
1893          "src/gpu/ganesh/image/SkImage_Ganesh.cpp",
1894          "src/gpu/ganesh/image/SkImage_GaneshBase.cpp",
1895          "src/gpu/ganesh/image/SkImage_GaneshFactories.cpp",
1896          "src/gpu/ganesh/image/SkImage_GaneshYUVA.cpp",
1897          "src/gpu/ganesh/image/SkImage_LazyTexture.cpp",
1898          "src/gpu/ganesh/image/SkImage_RasterPinnable.cpp",
1899          "src/gpu/ganesh/image/SkSpecialImage_Ganesh.cpp",
1900          "src/gpu/ganesh/mock/GrMockCaps.cpp",
1901          "src/gpu/ganesh/mock/GrMockGpu.cpp",
1902          "src/gpu/ganesh/mock/GrMockTypes.cpp",
1903          "src/gpu/ganesh/ops/AAConvexPathRenderer.cpp",
1904          "src/gpu/ganesh/ops/AAHairLinePathRenderer.cpp",
1905          "src/gpu/ganesh/ops/AALinearizingConvexPathRenderer.cpp",
1906          "src/gpu/ganesh/ops/AtlasInstancedHelper.cpp",
1907          "src/gpu/ganesh/ops/AtlasPathRenderer.cpp",
1908          "src/gpu/ganesh/ops/AtlasRenderTask.cpp",
1909          "src/gpu/ganesh/ops/AtlasTextOp.cpp",
1910          "src/gpu/ganesh/ops/ClearOp.cpp",
1911          "src/gpu/ganesh/ops/DashLinePathRenderer.cpp",
1912          "src/gpu/ganesh/ops/DashOp.cpp",
1913          "src/gpu/ganesh/ops/DefaultPathRenderer.cpp",
1914          "src/gpu/ganesh/ops/DrawAtlasOp.cpp",
1915          "src/gpu/ganesh/ops/DrawAtlasPathOp.cpp",
1916          "src/gpu/ganesh/ops/DrawMeshOp.cpp",
1917          "src/gpu/ganesh/ops/DrawableOp.cpp",
1918          "src/gpu/ganesh/ops/FillRRectOp.cpp",
1919          "src/gpu/ganesh/ops/FillRectOp.cpp",
1920          "src/gpu/ganesh/ops/GrMeshDrawOp.cpp",
1921          "src/gpu/ganesh/ops/GrOp.cpp",
1922          "src/gpu/ganesh/ops/GrOvalOpFactory.cpp",
1923          "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.cpp",
1924          "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil.cpp",
1925          "src/gpu/ganesh/ops/LatticeOp.cpp",
1926          "src/gpu/ganesh/ops/OpsTask.cpp",
1927          "src/gpu/ganesh/ops/PathInnerTriangulateOp.cpp",
1928          "src/gpu/ganesh/ops/PathStencilCoverOp.cpp",
1929          "src/gpu/ganesh/ops/PathTessellateOp.cpp",
1930          "src/gpu/ganesh/ops/QuadPerEdgeAA.cpp",
1931          "src/gpu/ganesh/ops/RegionOp.cpp",
1932          "src/gpu/ganesh/ops/ShadowRRectOp.cpp",
1933          "src/gpu/ganesh/ops/SmallPathAtlasMgr.cpp",
1934          "src/gpu/ganesh/ops/SmallPathRenderer.cpp",
1935          "src/gpu/ganesh/ops/SmallPathShapeData.cpp",
1936          "src/gpu/ganesh/ops/SoftwarePathRenderer.cpp",
1937          "src/gpu/ganesh/ops/StrokeRectOp.cpp",
1938          "src/gpu/ganesh/ops/StrokeTessellateOp.cpp",
1939          "src/gpu/ganesh/ops/TessellationPathRenderer.cpp",
1940          "src/gpu/ganesh/ops/TextureOp.cpp",
1941          "src/gpu/ganesh/ops/TriangulatingPathRenderer.cpp",
1942          "src/gpu/ganesh/surface/SkSurface_AndroidFactories.cpp",
1943          "src/gpu/ganesh/surface/SkSurface_Ganesh.cpp",
1944          "src/gpu/ganesh/tessellate/GrPathTessellationShader.cpp",
1945          "src/gpu/ganesh/tessellate/GrStrokeTessellationShader.cpp",
1946          "src/gpu/ganesh/tessellate/GrTessellationShader.cpp",
1947          "src/gpu/ganesh/tessellate/PathTessellator.cpp",
1948          "src/gpu/ganesh/tessellate/StrokeTessellator.cpp",
1949          "src/gpu/ganesh/text/GrAtlasManager.cpp",
1950          "src/gpu/ganesh/vk/AHardwareBufferVk.cpp",
1951          "src/gpu/ganesh/vk/GrVkBackendSemaphore.cpp",
1952          "src/gpu/ganesh/vk/GrVkBackendSurface.cpp",
1953          "src/gpu/ganesh/vk/GrVkBuffer.cpp",
1954          "src/gpu/ganesh/vk/GrVkCaps.cpp",
1955          "src/gpu/ganesh/vk/GrVkCommandBuffer.cpp",
1956          "src/gpu/ganesh/vk/GrVkCommandPool.cpp",
1957          "src/gpu/ganesh/vk/GrVkContextThreadSafeProxy.cpp",
1958          "src/gpu/ganesh/vk/GrVkDescriptorPool.cpp",
1959          "src/gpu/ganesh/vk/GrVkDescriptorSet.cpp",
1960          "src/gpu/ganesh/vk/GrVkDescriptorSetManager.cpp",
1961          "src/gpu/ganesh/vk/GrVkDirectContext.cpp",
1962          "src/gpu/ganesh/vk/GrVkFramebuffer.cpp",
1963          "src/gpu/ganesh/vk/GrVkGpu.cpp",
1964          "src/gpu/ganesh/vk/GrVkImage.cpp",
1965          "src/gpu/ganesh/vk/GrVkImageView.cpp",
1966          "src/gpu/ganesh/vk/GrVkMSAALoadManager.cpp",
1967          "src/gpu/ganesh/vk/GrVkOpsRenderPass.cpp",
1968          "src/gpu/ganesh/vk/GrVkPipeline.cpp",
1969          "src/gpu/ganesh/vk/GrVkPipelineState.cpp",
1970          "src/gpu/ganesh/vk/GrVkPipelineStateBuilder.cpp",
1971          "src/gpu/ganesh/vk/GrVkPipelineStateCache.cpp",
1972          "src/gpu/ganesh/vk/GrVkPipelineStateDataManager.cpp",
1973          "src/gpu/ganesh/vk/GrVkRenderPass.cpp",
1974          "src/gpu/ganesh/vk/GrVkRenderTarget.cpp",
1975          "src/gpu/ganesh/vk/GrVkResourceProvider.cpp",
1976          "src/gpu/ganesh/vk/GrVkSampler.cpp",
1977          "src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion.cpp",
1978          "src/gpu/ganesh/vk/GrVkSemaphore.cpp",
1979          "src/gpu/ganesh/vk/GrVkTexture.cpp",
1980          "src/gpu/ganesh/vk/GrVkTextureRenderTarget.cpp",
1981          "src/gpu/ganesh/vk/GrVkTypesPriv.cpp",
1982          "src/gpu/ganesh/vk/GrVkUniformHandler.cpp",
1983          "src/gpu/ganesh/vk/GrVkUtil.cpp",
1984          "src/gpu/ganesh/vk/GrVkVaryingHandler.cpp",
1985          "src/gpu/tessellate/FixedCountBufferUtils.cpp",
1986          "src/gpu/tessellate/Tessellation.cpp",
1987          "src/gpu/vk/VulkanExtensions.cpp",
1988          "src/gpu/vk/VulkanInterface.cpp",
1989          "src/gpu/vk/VulkanMemory.cpp",
1990          "src/gpu/vk/VulkanMutableTextureState.cpp",
1991          "src/gpu/vk/VulkanUtilsPriv.cpp",
1992          "src/gpu/vk/vulkanmemoryallocator/VulkanAMDMemoryAllocator.cpp",
1993          "src/image/SkImage_AndroidFactories.cpp",
1994          "src/ports/SkDebug_android.cpp",
1995          "src/ports/SkFontMgr_android_ndk.cpp",
1996          "src/ports/SkOSFile_posix.cpp",
1997          "src/sksl/codegen/SkSLGLSLCodeGenerator.cpp",
1998          "src/sksl/codegen/SkSLMetalCodeGenerator.cpp",
1999          "src/sksl/codegen/SkSLPipelineStageCodeGenerator.cpp",
2000          "src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp",
2001          "src/sksl/codegen/SkSLWGSLCodeGenerator.cpp",
2002          "src/text/gpu/DistanceFieldAdjustTable.cpp",
2003          "src/text/gpu/GlyphVector.cpp",
2004          "src/text/gpu/SDFMaskFilter.cpp",
2005          "src/text/gpu/SkChromeRemoteGlyphCache.cpp",
2006          "src/text/gpu/Slug.cpp",
2007          "src/text/gpu/SlugImpl.cpp",
2008          "src/text/gpu/StrikeCache.cpp",
2009          "src/text/gpu/SubRunAllocator.cpp",
2010          "src/text/gpu/SubRunContainer.cpp",
2011          "src/text/gpu/SubRunControl.cpp",
2012          "src/text/gpu/TextBlob.cpp",
2013          "src/text/gpu/TextBlobRedrawCoordinator.cpp",
2014          "src/text/gpu/VertexFiller.cpp",
2015        ],
2016        local_include_dirs: [
2017          "android",
2018        ],
2019        export_include_dirs: [
2020          "android",
2021        ],
2022      },
2023      host_linux: {
2024        srcs: [
2025          "src/codec/SkRawCodec.cpp",
2026          "src/ports/SkDebug_stdio.cpp",
2027          "src/ports/SkOSFile_posix.cpp",
2028        ],
2029        local_include_dirs: [
2030          "linux",
2031        ],
2032        export_include_dirs: [
2033          "linux",
2034        ],
2035      },
2036      darwin: {
2037        srcs: [
2038          "src/codec/SkRawCodec.cpp",
2039          "src/ports/SkDebug_stdio.cpp",
2040          "src/ports/SkImageGeneratorCG.cpp",
2041          "src/ports/SkOSFile_posix.cpp",
2042        ],
2043        local_include_dirs: [
2044          "mac",
2045        ],
2046        export_include_dirs: [
2047          "mac",
2048        ],
2049      },
2050      windows: {
2051        enabled: true,
2052        cflags: [
2053          "-Wno-unknown-pragmas",
2054        ],
2055        srcs: [
2056          "src/ports/SkDebug_win.cpp",
2057          "src/ports/SkImageGeneratorWIC.cpp",
2058          "src/ports/SkOSFile_win.cpp",
2059        ],
2060        local_include_dirs: [
2061          "win",
2062        ],
2063        export_include_dirs: [
2064          "win",
2065        ],
2066      },
2067    },
2068
2069    defaults: ["skia_deps",
2070               "skia_defaults",
2071    ],
2072}
2073
2074cc_defaults {
2075    // Subset of the larger "skia_deps", which includes only the dependencies
2076    // needed for libskia_renderengine. Note that it includes libpng and libz
2077    // for the purposes of MSKP captures, but we could instead leave it up to
2078    // RenderEngine to provide its own SkSerializerProcs if another client
2079    // wants an even smaller version of libskia.
2080    name: "skia_renderengine_deps",
2081    shared_libs: [
2082        "libcutils",
2083        "liblog",
2084        "libpng",
2085        "libz",
2086    ],
2087    static_libs: [
2088        "libarect",
2089    ],
2090    target: {
2091      android: {
2092        shared_libs: [
2093            "libEGL",
2094            "libGLESv2",
2095            "libvulkan",
2096            "libnativewindow",
2097        ],
2098        static_libs: [
2099            "libperfetto_client_experimental",
2100        ],
2101        export_shared_lib_headers: [
2102            "libvulkan",
2103        ],
2104      },
2105    },
2106}
2107
2108cc_defaults {
2109    name: "skia_deps",
2110    defaults: ["skia_renderengine_deps"],
2111    shared_libs: [
2112        "libdng_sdk",
2113        "libjpeg",
2114        "libpiex",
2115        "libexpat",
2116        "libft2",
2117        "libharfbuzz_subset",
2118    ],
2119    static_libs: [
2120        "libwebp-decode",
2121        "libwebp-encode",
2122        "libwuffs_mirror_release_c",
2123    ],
2124    cflags: [
2125        "-DSK_PDF_USE_HARFBUZZ_SUBSET",
2126    ],
2127    target: {
2128      android: {
2129        shared_libs: [
2130            "libheif",
2131            "libmediandk", // Needed to link libcrabbyavif_ffi in some configurations.
2132        ],
2133        whole_static_libs: [
2134            "libcrabbyavif_ffi",
2135        ],
2136      },
2137      darwin: {
2138        host_ldlibs: [
2139            "-framework AppKit",
2140        ],
2141      },
2142      windows: {
2143        host_ldlibs: [
2144            "-lgdi32",
2145            "-loleaut32",
2146            "-lole32",
2147            "-lopengl32",
2148            "-luuid",
2149            "-lwindowscodecs",
2150        ],
2151      },
2152    },
2153}
2154
2155cc_defaults {
2156    name: "skia_tool_deps",
2157    defaults: [
2158        "skia_deps",
2159    ],
2160    shared_libs: [
2161        "libicu",
2162        "libharfbuzz_ng",
2163    ],
2164    static_libs: [
2165        "libskia",
2166    ],
2167    cflags: [
2168        "-DSK_SHAPER_HARFBUZZ_AVAILABLE",
2169        "-DSK_SHAPER_UNICODE_AVAILABLE",
2170        "-DSK_UNICODE_AVAILABLE",
2171        "-DSK_UNICODE_ICU_IMPLEMENTATION",
2172        "-Wno-implicit-fallthrough",
2173        "-Wno-unused-parameter",
2174        "-Wno-unused-variable",
2175    ],
2176    target: {
2177      windows: {
2178        enabled: true,
2179      },
2180    },
2181
2182    data: [
2183        "resources/**/*",
2184    ],
2185}
2186
2187cc_defaults {
2188    name: "skia_gm_srcs",
2189    local_include_dirs: [
2190        "",
2191        "include/third_party/vulkan/",
2192        "modules/skcms",
2193        "modules/skottie/include/",
2194        "modules/skparagraph/include/",
2195        "modules/skparagraph/utils/",
2196        "modules/skresources/include/",
2197        "modules/skshaper/include/",
2198        "third_party/externals/vulkanmemoryallocator/include/",
2199    ],
2200
2201    srcs: [
2202        "gm/3d.cpp",
2203        "gm/aaa.cpp",
2204        "gm/aaclip.cpp",
2205        "gm/aarecteffect.cpp",
2206        "gm/aarectmodes.cpp",
2207        "gm/aaxfermodes.cpp",
2208        "gm/addarc.cpp",
2209        "gm/all_bitmap_configs.cpp",
2210        "gm/alpha_image.cpp",
2211        "gm/alphagradients.cpp",
2212        "gm/analytic_gradients.cpp",
2213        "gm/androidblendmodes.cpp",
2214        "gm/animated_gif.cpp",
2215        "gm/animated_image_orientation.cpp",
2216        "gm/animatedimageblurs.cpp",
2217        "gm/anisotropic.cpp",
2218        "gm/annotated_text.cpp",
2219        "gm/arcofzorro.cpp",
2220        "gm/arcto.cpp",
2221        "gm/arithmode.cpp",
2222        "gm/asyncrescaleandread.cpp",
2223        "gm/attributes.cpp",
2224        "gm/b_119394958.cpp",
2225        "gm/backdrop.cpp",
2226        "gm/backdrop_imagefilter_croprect.cpp",
2227        "gm/badpaint.cpp",
2228        "gm/batchedconvexpaths.cpp",
2229        "gm/bc1_transparency.cpp",
2230        "gm/beziereffects.cpp",
2231        "gm/beziers.cpp",
2232        "gm/bicubic.cpp",
2233        "gm/bigblurs.cpp",
2234        "gm/bigmatrix.cpp",
2235        "gm/bigrect.cpp",
2236        "gm/bigrrectaaeffect.cpp",
2237        "gm/bigtext.cpp",
2238        "gm/bigtileimagefilter.cpp",
2239        "gm/bitmapcopy.cpp",
2240        "gm/bitmapfilters.cpp",
2241        "gm/bitmapimage.cpp",
2242        "gm/bitmappremul.cpp",
2243        "gm/bitmaprect.cpp",
2244        "gm/bitmaprecttest.cpp",
2245        "gm/bitmapshader.cpp",
2246        "gm/bitmaptiled.cpp",
2247        "gm/bleed.cpp",
2248        "gm/blend.cpp",
2249        "gm/blurcircles.cpp",
2250        "gm/blurcircles2.cpp",
2251        "gm/blurignorexform.cpp",
2252        "gm/blurimagevmask.cpp",
2253        "gm/blurpositioning.cpp",
2254        "gm/blurquickreject.cpp",
2255        "gm/blurrect.cpp",
2256        "gm/blurredclippedcircle.cpp",
2257        "gm/blurroundrect.cpp",
2258        "gm/blurs.cpp",
2259        "gm/blurtextsmallradii.cpp",
2260        "gm/bmpfilterqualityrepeat.cpp",
2261        "gm/bug12866.cpp",
2262        "gm/bug5252.cpp",
2263        "gm/bug530095.cpp",
2264        "gm/bug615686.cpp",
2265        "gm/bug6643.cpp",
2266        "gm/bug6783.cpp",
2267        "gm/bug9331.cpp",
2268        "gm/circle_sizes.cpp",
2269        "gm/circulararcs.cpp",
2270        "gm/circularclips.cpp",
2271        "gm/clear_swizzle.cpp",
2272        "gm/clip_error.cpp",
2273        "gm/clip_sierpinski_region.cpp",
2274        "gm/clip_strokerect.cpp",
2275        "gm/clipdrawdraw.cpp",
2276        "gm/clippedbitmapshaders.cpp",
2277        "gm/clipshader.cpp",
2278        "gm/clockwise.cpp",
2279        "gm/collapsepaths.cpp",
2280        "gm/color4f.cpp",
2281        "gm/coloremoji.cpp",
2282        "gm/coloremoji_blendmodes.cpp",
2283        "gm/colorfilteralpha8.cpp",
2284        "gm/colorfilterimagefilter.cpp",
2285        "gm/colorfilters.cpp",
2286        "gm/colormatrix.cpp",
2287        "gm/colorspace.cpp",
2288        "gm/colorwheel.cpp",
2289        "gm/colrv1.cpp",
2290        "gm/complexclip.cpp",
2291        "gm/complexclip2.cpp",
2292        "gm/complexclip3.cpp",
2293        "gm/complexclip4.cpp",
2294        "gm/complexclip_blur_tiled.cpp",
2295        "gm/composecolorfilter.cpp",
2296        "gm/composeshader.cpp",
2297        "gm/compositor_quads.cpp",
2298        "gm/compressed_textures.cpp",
2299        "gm/concavepaths.cpp",
2300        "gm/conicpaths.cpp",
2301        "gm/constcolorprocessor.cpp",
2302        "gm/convex_all_line_paths.cpp",
2303        "gm/convexpaths.cpp",
2304        "gm/convexpolyclip.cpp",
2305        "gm/convexpolyeffect.cpp",
2306        "gm/coordclampshader.cpp",
2307        "gm/copy_to_4444.cpp",
2308        "gm/crbug_1041204.cpp",
2309        "gm/crbug_1073670.cpp",
2310        "gm/crbug_1086705.cpp",
2311        "gm/crbug_1113794.cpp",
2312        "gm/crbug_1139750.cpp",
2313        "gm/crbug_1156804.cpp",
2314        "gm/crbug_1162942.cpp",
2315        "gm/crbug_1167277.cpp",
2316        "gm/crbug_1174186.cpp",
2317        "gm/crbug_1174354.cpp",
2318        "gm/crbug_1177833.cpp",
2319        "gm/crbug_1257515.cpp",
2320        "gm/crbug_1313579.cpp",
2321        "gm/crbug_224618.cpp",
2322        "gm/crbug_691386.cpp",
2323        "gm/crbug_788500.cpp",
2324        "gm/crbug_847759.cpp",
2325        "gm/crbug_884166.cpp",
2326        "gm/crbug_887103.cpp",
2327        "gm/crbug_892988.cpp",
2328        "gm/crbug_899512.cpp",
2329        "gm/crbug_905548.cpp",
2330        "gm/crbug_908646.cpp",
2331        "gm/crbug_913349.cpp",
2332        "gm/crbug_918512.cpp",
2333        "gm/crbug_938592.cpp",
2334        "gm/crbug_946965.cpp",
2335        "gm/crbug_947055.cpp",
2336        "gm/crbug_996140.cpp",
2337        "gm/crop_imagefilter.cpp",
2338        "gm/croppedrects.cpp",
2339        "gm/crosscontextimage.cpp",
2340        "gm/cubicpaths.cpp",
2341        "gm/daa.cpp",
2342        "gm/dashcircle.cpp",
2343        "gm/dashcubics.cpp",
2344        "gm/dashing.cpp",
2345        "gm/degeneratesegments.cpp",
2346        "gm/destcolor.cpp",
2347        "gm/dftext.cpp",
2348        "gm/dftext_blob_persp.cpp",
2349        "gm/discard.cpp",
2350        "gm/displacement.cpp",
2351        "gm/distantclip.cpp",
2352        "gm/draw_bitmap_rect_skbug4374.cpp",
2353        "gm/drawable.cpp",
2354        "gm/drawatlas.cpp",
2355        "gm/drawatlascolor.cpp",
2356        "gm/drawbitmaprect.cpp",
2357        "gm/drawglyphs.cpp",
2358        "gm/drawimageset.cpp",
2359        "gm/drawlines_with_local_matrix.cpp",
2360        "gm/drawminibitmaprect.cpp",
2361        "gm/drawquadset.cpp",
2362        "gm/drawregion.cpp",
2363        "gm/drawregionmodes.cpp",
2364        "gm/dropshadowimagefilter.cpp",
2365        "gm/drrect.cpp",
2366        "gm/drrect_small_inner.cpp",
2367        "gm/dstreadshuffle.cpp",
2368        "gm/ducky_yuv_blend.cpp",
2369        "gm/emboss.cpp",
2370        "gm/emptypath.cpp",
2371        "gm/emptyshader.cpp",
2372        "gm/encode.cpp",
2373        "gm/encode_alpha_jpeg.cpp",
2374        "gm/encode_color_types.cpp",
2375        "gm/encode_platform.cpp",
2376        "gm/encode_srgb.cpp",
2377        "gm/exoticformats.cpp",
2378        "gm/fadefilter.cpp",
2379        "gm/fatpathfill.cpp",
2380        "gm/fillrect_gradient.cpp",
2381        "gm/filltypes.cpp",
2382        "gm/filltypespersp.cpp",
2383        "gm/filterbug.cpp",
2384        "gm/filterfastbounds.cpp",
2385        "gm/filterindiabox.cpp",
2386        "gm/flippity.cpp",
2387        "gm/fontcache.cpp",
2388        "gm/fontmgr.cpp",
2389        "gm/fontregen.cpp",
2390        "gm/fontscaler.cpp",
2391        "gm/fontscalerdistortable.cpp",
2392        "gm/fp_sample_chaining.cpp",
2393        "gm/fpcoordinateoverride.cpp",
2394        "gm/fwidth_squircle.cpp",
2395        "gm/gammatext.cpp",
2396        "gm/getpostextpath.cpp",
2397        "gm/giantbitmap.cpp",
2398        "gm/glyph_pos.cpp",
2399        "gm/gm.cpp",
2400        "gm/gpu_blur_utils.cpp",
2401        "gm/gradient_dirty_laundry.cpp",
2402        "gm/gradient_matrix.cpp",
2403        "gm/gradients.cpp",
2404        "gm/gradients_2pt_conical.cpp",
2405        "gm/gradients_degenerate.cpp",
2406        "gm/gradients_no_texture.cpp",
2407        "gm/gradtext.cpp",
2408        "gm/graphite_replay.cpp",
2409        "gm/graphitestart.cpp",
2410        "gm/grayscalejpg.cpp",
2411        "gm/hairlines.cpp",
2412        "gm/hairmodes.cpp",
2413        "gm/hardstop_gradients.cpp",
2414        "gm/hardstop_gradients_many.cpp",
2415        "gm/highcontrastfilter.cpp",
2416        "gm/hittestpath.cpp",
2417        "gm/hsl.cpp",
2418        "gm/hugepath.cpp",
2419        "gm/image.cpp",
2420        "gm/image_pict.cpp",
2421        "gm/image_shader.cpp",
2422        "gm/imageblur.cpp",
2423        "gm/imageblur2.cpp",
2424        "gm/imageblurclampmode.cpp",
2425        "gm/imageblurrepeatmode.cpp",
2426        "gm/imageblurtiled.cpp",
2427        "gm/imagedither.cpp",
2428        "gm/imagefilters.cpp",
2429        "gm/imagefiltersbase.cpp",
2430        "gm/imagefiltersclipped.cpp",
2431        "gm/imagefilterscropexpand.cpp",
2432        "gm/imagefilterscropped.cpp",
2433        "gm/imagefiltersgraph.cpp",
2434        "gm/imagefiltersscaled.cpp",
2435        "gm/imagefiltersstroked.cpp",
2436        "gm/imagefilterstransformed.cpp",
2437        "gm/imagefiltersunpremul.cpp",
2438        "gm/imagefromyuvtextures.cpp",
2439        "gm/imagemagnifier.cpp",
2440        "gm/imagemakewithfilter.cpp",
2441        "gm/imagemasksubset.cpp",
2442        "gm/imageresizetiled.cpp",
2443        "gm/imagesource.cpp",
2444        "gm/imagesource2.cpp",
2445        "gm/internal_links.cpp",
2446        "gm/inverseclip.cpp",
2447        "gm/inversepaths.cpp",
2448        "gm/jpg_color_cube.cpp",
2449        "gm/kawase_blur_rt.cpp",
2450        "gm/labyrinth.cpp",
2451        "gm/largeclippedpath.cpp",
2452        "gm/largeglyphblur.cpp",
2453        "gm/lattice.cpp",
2454        "gm/lazytiling.cpp",
2455        "gm/lcdblendmodes.cpp",
2456        "gm/lcdoverlap.cpp",
2457        "gm/lcdtext.cpp",
2458        "gm/lighting.cpp",
2459        "gm/linepaths.cpp",
2460        "gm/localmatriximagefilter.cpp",
2461        "gm/localmatriximageshader.cpp",
2462        "gm/localmatrixshader.cpp",
2463        "gm/lumafilter.cpp",
2464        "gm/luminosity.cpp",
2465        "gm/mac_aa_explorer.cpp",
2466        "gm/make_raster_image.cpp",
2467        "gm/makecolorspace.cpp",
2468        "gm/mandoline.cpp",
2469        "gm/manypathatlases.cpp",
2470        "gm/manypaths.cpp",
2471        "gm/matrixconvolution.cpp",
2472        "gm/matriximagefilter.cpp",
2473        "gm/mesh.cpp",
2474        "gm/mipmap.cpp",
2475        "gm/mirrortile.cpp",
2476        "gm/mixedtextblobs.cpp",
2477        "gm/mixercolorfilter.cpp",
2478        "gm/modecolorfilters.cpp",
2479        "gm/morphology.cpp",
2480        "gm/nearesthalfpixelimage.cpp",
2481        "gm/nested.cpp",
2482        "gm/ninepatchstretch.cpp",
2483        "gm/nonclosedpaths.cpp",
2484        "gm/offsetimagefilter.cpp",
2485        "gm/orientation.cpp",
2486        "gm/ovals.cpp",
2487        "gm/overdrawcanvas.cpp",
2488        "gm/overdrawcolorfilter.cpp",
2489        "gm/overstroke.cpp",
2490        "gm/p3.cpp",
2491        "gm/palette.cpp",
2492        "gm/patch.cpp",
2493        "gm/path_stroke_with_zero_length.cpp",
2494        "gm/patharcto.cpp",
2495        "gm/pathcontourstart.cpp",
2496        "gm/patheffects.cpp",
2497        "gm/pathfill.cpp",
2498        "gm/pathinterior.cpp",
2499        "gm/pathmaskcache.cpp",
2500        "gm/pathmeasure.cpp",
2501        "gm/pathopsblend.cpp",
2502        "gm/pathopsinverse.cpp",
2503        "gm/pathreverse.cpp",
2504        "gm/pdf_never_embed.cpp",
2505        "gm/perlinnoise.cpp",
2506        "gm/perspimages.cpp",
2507        "gm/perspshaders.cpp",
2508        "gm/persptext.cpp",
2509        "gm/picture.cpp",
2510        "gm/pictureimagefilter.cpp",
2511        "gm/pictureimagegenerator.cpp",
2512        "gm/pictureshader.cpp",
2513        "gm/pictureshadercache.cpp",
2514        "gm/pictureshadertile.cpp",
2515        "gm/plus.cpp",
2516        "gm/points.cpp",
2517        "gm/poly2poly.cpp",
2518        "gm/polygonoffset.cpp",
2519        "gm/polygons.cpp",
2520        "gm/postercircle.cpp",
2521        "gm/preservefillrule.cpp",
2522        "gm/quadpaths.cpp",
2523        "gm/radial_gradient_precision.cpp",
2524        "gm/rasterhandleallocator.cpp",
2525        "gm/readpixels.cpp",
2526        "gm/recordopts.cpp",
2527        "gm/rectangletexture.cpp",
2528        "gm/rendertomipmappedyuvimageplanes.cpp",
2529        "gm/repeated_bitmap.cpp",
2530        "gm/resizeimagefilter.cpp",
2531        "gm/rippleshadergm.cpp",
2532        "gm/roundrects.cpp",
2533        "gm/rrect.cpp",
2534        "gm/rrectclipdrawpaint.cpp",
2535        "gm/rrects.cpp",
2536        "gm/rsxtext.cpp",
2537        "gm/runtimecolorfilter.cpp",
2538        "gm/runtimefunctions.cpp",
2539        "gm/runtimeimagefilter.cpp",
2540        "gm/runtimeintrinsics.cpp",
2541        "gm/runtimeshader.cpp",
2542        "gm/samplerstress.cpp",
2543        "gm/savelayer.cpp",
2544        "gm/scaledemoji.cpp",
2545        "gm/scaledemoji_rendering.cpp",
2546        "gm/scaledrects.cpp",
2547        "gm/scaledstrokes.cpp",
2548        "gm/shadermaskfilter.cpp",
2549        "gm/shaderpath.cpp",
2550        "gm/shadertext3.cpp",
2551        "gm/shadowutils.cpp",
2552        "gm/shallowgradient.cpp",
2553        "gm/shapes.cpp",
2554        "gm/sharedcorners.cpp",
2555        "gm/showmiplevels.cpp",
2556        "gm/simpleaaclip.cpp",
2557        "gm/simplerect.cpp",
2558        "gm/skbug1719.cpp",
2559        "gm/skbug_12212.cpp",
2560        "gm/skbug_257.cpp",
2561        "gm/skbug_4868.cpp",
2562        "gm/skbug_5321.cpp",
2563        "gm/skbug_8664.cpp",
2564        "gm/skbug_8955.cpp",
2565        "gm/skbug_9319.cpp",
2566        "gm/skbug_9819.cpp",
2567        "gm/slug.cpp",
2568        "gm/smallarc.cpp",
2569        "gm/smallcircles.cpp",
2570        "gm/smallpaths.cpp",
2571        "gm/spritebitmap.cpp",
2572        "gm/srcmode.cpp",
2573        "gm/srgb.cpp",
2574        "gm/stlouisarch.cpp",
2575        "gm/stringart.cpp",
2576        "gm/stroke_rect_shader.cpp",
2577        "gm/strokedlines.cpp",
2578        "gm/strokefill.cpp",
2579        "gm/strokerect.cpp",
2580        "gm/strokerect_anisotropic.cpp",
2581        "gm/strokerects.cpp",
2582        "gm/strokes.cpp",
2583        "gm/stroketext.cpp",
2584        "gm/subsetshader.cpp",
2585        "gm/surface.cpp",
2586        "gm/swizzle.cpp",
2587        "gm/tablecolorfilter.cpp",
2588        "gm/tallstretchedbitmaps.cpp",
2589        "gm/testgradient.cpp",
2590        "gm/texelsubset.cpp",
2591        "gm/text_scale_skew.cpp",
2592        "gm/textblob.cpp",
2593        "gm/textblobblockreordering.cpp",
2594        "gm/textblobcolortrans.cpp",
2595        "gm/textblobgeometrychange.cpp",
2596        "gm/textblobmixedsizes.cpp",
2597        "gm/textblobrandomfont.cpp",
2598        "gm/textblobshader.cpp",
2599        "gm/textblobtransforms.cpp",
2600        "gm/textblobuseaftergpufree.cpp",
2601        "gm/texteffects.cpp",
2602        "gm/thinconcavepaths.cpp",
2603        "gm/thinrects.cpp",
2604        "gm/thinstrokedrects.cpp",
2605        "gm/tiledscaledbitmap.cpp",
2606        "gm/tileimagefilter.cpp",
2607        "gm/tilemodes.cpp",
2608        "gm/tilemodes_alpha.cpp",
2609        "gm/tilemodes_scaled.cpp",
2610        "gm/tinybitmap.cpp",
2611        "gm/transparency.cpp",
2612        "gm/trickycubicstrokes.cpp",
2613        "gm/typeface.cpp",
2614        "gm/unpremul.cpp",
2615        "gm/userfont.cpp",
2616        "gm/variedtext.cpp",
2617        "gm/vertices.cpp",
2618        "gm/verylargebitmap.cpp",
2619        "gm/wacky_yuv_formats.cpp",
2620        "gm/widebuttcaps.cpp",
2621        "gm/windowrectangles.cpp",
2622        "gm/workingspace.cpp",
2623        "gm/xfermodeimagefilter.cpp",
2624        "gm/xfermodes.cpp",
2625        "gm/xfermodes2.cpp",
2626        "gm/xfermodes3.cpp",
2627        "gm/ycbcrimage.cpp",
2628        "gm/yuv420_odd_dim.cpp",
2629        "gm/yuvtorgbsubset.cpp",
2630        "modules/skottie/gm/ExternalProperties.cpp",
2631        "modules/skottie/gm/SkottieGM.cpp",
2632        "modules/skottie/src/BlendModes.cpp",
2633        "modules/skottie/src/Camera.cpp",
2634        "modules/skottie/src/Composition.cpp",
2635        "modules/skottie/src/Layer.cpp",
2636        "modules/skottie/src/Path.cpp",
2637        "modules/skottie/src/Skottie.cpp",
2638        "modules/skottie/src/SkottieJson.cpp",
2639        "modules/skottie/src/SkottieProperty.cpp",
2640        "modules/skottie/src/SlotManager.cpp",
2641        "modules/skottie/src/Transform.cpp",
2642        "modules/skottie/src/animator/Animator.cpp",
2643        "modules/skottie/src/animator/KeyframeAnimator.cpp",
2644        "modules/skottie/src/animator/ScalarKeyframeAnimator.cpp",
2645        "modules/skottie/src/animator/ShapeKeyframeAnimator.cpp",
2646        "modules/skottie/src/animator/TextKeyframeAnimator.cpp",
2647        "modules/skottie/src/animator/Vec2KeyframeAnimator.cpp",
2648        "modules/skottie/src/animator/VectorKeyframeAnimator.cpp",
2649        "modules/skottie/src/effects/BlackAndWhiteEffect.cpp",
2650        "modules/skottie/src/effects/BrightnessContrastEffect.cpp",
2651        "modules/skottie/src/effects/BulgeEffect.cpp",
2652        "modules/skottie/src/effects/CCTonerEffect.cpp",
2653        "modules/skottie/src/effects/CornerPinEffect.cpp",
2654        "modules/skottie/src/effects/DirectionalBlur.cpp",
2655        "modules/skottie/src/effects/DisplacementMapEffect.cpp",
2656        "modules/skottie/src/effects/DropShadowEffect.cpp",
2657        "modules/skottie/src/effects/Effects.cpp",
2658        "modules/skottie/src/effects/FillEffect.cpp",
2659        "modules/skottie/src/effects/FractalNoiseEffect.cpp",
2660        "modules/skottie/src/effects/GaussianBlurEffect.cpp",
2661        "modules/skottie/src/effects/GlowStyles.cpp",
2662        "modules/skottie/src/effects/GradientEffect.cpp",
2663        "modules/skottie/src/effects/HueSaturationEffect.cpp",
2664        "modules/skottie/src/effects/InvertEffect.cpp",
2665        "modules/skottie/src/effects/LevelsEffect.cpp",
2666        "modules/skottie/src/effects/LinearWipeEffect.cpp",
2667        "modules/skottie/src/effects/MotionBlurEffect.cpp",
2668        "modules/skottie/src/effects/MotionTileEffect.cpp",
2669        "modules/skottie/src/effects/RadialWipeEffect.cpp",
2670        "modules/skottie/src/effects/ShadowStyles.cpp",
2671        "modules/skottie/src/effects/SharpenEffect.cpp",
2672        "modules/skottie/src/effects/ShiftChannelsEffect.cpp",
2673        "modules/skottie/src/effects/SkSLEffect.cpp",
2674        "modules/skottie/src/effects/SphereEffect.cpp",
2675        "modules/skottie/src/effects/ThresholdEffect.cpp",
2676        "modules/skottie/src/effects/TintEffect.cpp",
2677        "modules/skottie/src/effects/TransformEffect.cpp",
2678        "modules/skottie/src/effects/TritoneEffect.cpp",
2679        "modules/skottie/src/effects/VenetianBlindsEffect.cpp",
2680        "modules/skottie/src/layers/AudioLayer.cpp",
2681        "modules/skottie/src/layers/FootageLayer.cpp",
2682        "modules/skottie/src/layers/NullLayer.cpp",
2683        "modules/skottie/src/layers/PrecompLayer.cpp",
2684        "modules/skottie/src/layers/SolidLayer.cpp",
2685        "modules/skottie/src/layers/TextLayer.cpp",
2686        "modules/skottie/src/layers/shapelayer/Ellipse.cpp",
2687        "modules/skottie/src/layers/shapelayer/FillStroke.cpp",
2688        "modules/skottie/src/layers/shapelayer/Gradient.cpp",
2689        "modules/skottie/src/layers/shapelayer/MergePaths.cpp",
2690        "modules/skottie/src/layers/shapelayer/OffsetPaths.cpp",
2691        "modules/skottie/src/layers/shapelayer/Polystar.cpp",
2692        "modules/skottie/src/layers/shapelayer/PuckerBloat.cpp",
2693        "modules/skottie/src/layers/shapelayer/Rectangle.cpp",
2694        "modules/skottie/src/layers/shapelayer/Repeater.cpp",
2695        "modules/skottie/src/layers/shapelayer/RoundCorners.cpp",
2696        "modules/skottie/src/layers/shapelayer/ShapeLayer.cpp",
2697        "modules/skottie/src/layers/shapelayer/TrimPaths.cpp",
2698        "modules/skottie/src/text/Font.cpp",
2699        "modules/skottie/src/text/RangeSelector.cpp",
2700        "modules/skottie/src/text/TextAdapter.cpp",
2701        "modules/skottie/src/text/TextAnimator.cpp",
2702        "modules/skottie/src/text/TextShaper.cpp",
2703        "modules/skottie/src/text/TextValue.cpp",
2704        "modules/skottie/utils/SkottieUtils.cpp",
2705        "modules/skottie/utils/TextEditor.cpp",
2706        "modules/skottie/utils/TextPreshape.cpp",
2707        "modules/skparagraph/gm/simple_gm.cpp",
2708        "modules/skparagraph/src/Decorations.cpp",
2709        "modules/skparagraph/src/FontArguments.cpp",
2710        "modules/skparagraph/src/FontCollection.cpp",
2711        "modules/skparagraph/src/OneLineShaper.cpp",
2712        "modules/skparagraph/src/ParagraphBuilderImpl.cpp",
2713        "modules/skparagraph/src/ParagraphCache.cpp",
2714        "modules/skparagraph/src/ParagraphImpl.cpp",
2715        "modules/skparagraph/src/ParagraphPainterImpl.cpp",
2716        "modules/skparagraph/src/ParagraphStyle.cpp",
2717        "modules/skparagraph/src/Run.cpp",
2718        "modules/skparagraph/src/TextLine.cpp",
2719        "modules/skparagraph/src/TextShadow.cpp",
2720        "modules/skparagraph/src/TextStyle.cpp",
2721        "modules/skparagraph/src/TextWrapper.cpp",
2722        "modules/skparagraph/src/TypefaceFontProvider.cpp",
2723        "modules/skparagraph/utils/TestFontCollection.cpp",
2724        "modules/skresources/src/SkAnimCodecPlayer.cpp",
2725        "modules/skresources/src/SkResources.cpp",
2726        "modules/sksg/src/SkSGClipEffect.cpp",
2727        "modules/sksg/src/SkSGColorFilter.cpp",
2728        "modules/sksg/src/SkSGDraw.cpp",
2729        "modules/sksg/src/SkSGEffectNode.cpp",
2730        "modules/sksg/src/SkSGGeometryEffect.cpp",
2731        "modules/sksg/src/SkSGGeometryNode.cpp",
2732        "modules/sksg/src/SkSGGradient.cpp",
2733        "modules/sksg/src/SkSGGroup.cpp",
2734        "modules/sksg/src/SkSGImage.cpp",
2735        "modules/sksg/src/SkSGInvalidationController.cpp",
2736        "modules/sksg/src/SkSGMaskEffect.cpp",
2737        "modules/sksg/src/SkSGMerge.cpp",
2738        "modules/sksg/src/SkSGNode.cpp",
2739        "modules/sksg/src/SkSGOpacityEffect.cpp",
2740        "modules/sksg/src/SkSGPaint.cpp",
2741        "modules/sksg/src/SkSGPath.cpp",
2742        "modules/sksg/src/SkSGPlane.cpp",
2743        "modules/sksg/src/SkSGRect.cpp",
2744        "modules/sksg/src/SkSGRenderEffect.cpp",
2745        "modules/sksg/src/SkSGRenderNode.cpp",
2746        "modules/sksg/src/SkSGScene.cpp",
2747        "modules/sksg/src/SkSGText.cpp",
2748        "modules/sksg/src/SkSGTransform.cpp",
2749        "modules/skshaper/src/SkShaper.cpp",
2750        "modules/skshaper/src/SkShaper_factory.cpp",
2751        "modules/skshaper/src/SkShaper_harfbuzz.cpp",
2752        "modules/skshaper/src/SkShaper_primitive.cpp",
2753        "modules/skshaper/src/SkShaper_skunicode.cpp",
2754        "modules/skunicode/src/SkBidiFactory_icu_full.cpp",
2755        "modules/skunicode/src/SkUnicode.cpp",
2756        "modules/skunicode/src/SkUnicode_hardcoded.cpp",
2757        "modules/skunicode/src/SkUnicode_icu.cpp",
2758        "modules/skunicode/src/SkUnicode_icu_bidi.cpp",
2759        "modules/skunicode/src/SkUnicode_icu_builtin.cpp",
2760        "modules/svg/src/SkSVGAttribute.cpp",
2761        "modules/svg/src/SkSVGAttributeParser.cpp",
2762        "modules/svg/src/SkSVGCircle.cpp",
2763        "modules/svg/src/SkSVGClipPath.cpp",
2764        "modules/svg/src/SkSVGContainer.cpp",
2765        "modules/svg/src/SkSVGDOM.cpp",
2766        "modules/svg/src/SkSVGEllipse.cpp",
2767        "modules/svg/src/SkSVGFe.cpp",
2768        "modules/svg/src/SkSVGFeBlend.cpp",
2769        "modules/svg/src/SkSVGFeColorMatrix.cpp",
2770        "modules/svg/src/SkSVGFeComponentTransfer.cpp",
2771        "modules/svg/src/SkSVGFeComposite.cpp",
2772        "modules/svg/src/SkSVGFeDisplacementMap.cpp",
2773        "modules/svg/src/SkSVGFeFlood.cpp",
2774        "modules/svg/src/SkSVGFeGaussianBlur.cpp",
2775        "modules/svg/src/SkSVGFeImage.cpp",
2776        "modules/svg/src/SkSVGFeLightSource.cpp",
2777        "modules/svg/src/SkSVGFeLighting.cpp",
2778        "modules/svg/src/SkSVGFeMerge.cpp",
2779        "modules/svg/src/SkSVGFeMorphology.cpp",
2780        "modules/svg/src/SkSVGFeOffset.cpp",
2781        "modules/svg/src/SkSVGFeTurbulence.cpp",
2782        "modules/svg/src/SkSVGFilter.cpp",
2783        "modules/svg/src/SkSVGFilterContext.cpp",
2784        "modules/svg/src/SkSVGGradient.cpp",
2785        "modules/svg/src/SkSVGImage.cpp",
2786        "modules/svg/src/SkSVGLine.cpp",
2787        "modules/svg/src/SkSVGLinearGradient.cpp",
2788        "modules/svg/src/SkSVGMask.cpp",
2789        "modules/svg/src/SkSVGNode.cpp",
2790        "modules/svg/src/SkSVGOpenTypeSVGDecoder.cpp",
2791        "modules/svg/src/SkSVGPath.cpp",
2792        "modules/svg/src/SkSVGPattern.cpp",
2793        "modules/svg/src/SkSVGPoly.cpp",
2794        "modules/svg/src/SkSVGRadialGradient.cpp",
2795        "modules/svg/src/SkSVGRect.cpp",
2796        "modules/svg/src/SkSVGRenderContext.cpp",
2797        "modules/svg/src/SkSVGSVG.cpp",
2798        "modules/svg/src/SkSVGShape.cpp",
2799        "modules/svg/src/SkSVGStop.cpp",
2800        "modules/svg/src/SkSVGText.cpp",
2801        "modules/svg/src/SkSVGTransformableNode.cpp",
2802        "modules/svg/src/SkSVGUse.cpp",
2803        "modules/svg/src/SkSVGValue.cpp",
2804        "third_party/etc1/etc1.cpp",
2805        "tools/AndroidSkDebugToStdOut.cpp",
2806        "tools/CrashHandler.cpp",
2807        "tools/DDLPromiseImageHelper.cpp",
2808        "tools/DDLTileHelper.cpp",
2809        "tools/DecodeUtils.cpp",
2810        "tools/EncodeUtils.cpp",
2811        "tools/LsanSuppressions.cpp",
2812        "tools/MSKPPlayer.cpp",
2813        "tools/ProcStats.cpp",
2814        "tools/Resources.cpp",
2815        "tools/RuntimeBlendUtils.cpp",
2816        "tools/SkMetaData.cpp",
2817        "tools/SkSharingProc.cpp",
2818        "tools/SvgPathExtractor.cpp",
2819        "tools/TestFontDataProvider.cpp",
2820        "tools/ToolUtils.cpp",
2821        "tools/TsanSuppressions.cpp",
2822        "tools/UrlDataManager.cpp",
2823        "tools/debugger/DebugCanvas.cpp",
2824        "tools/debugger/DebugLayerManager.cpp",
2825        "tools/debugger/DrawCommand.cpp",
2826        "tools/debugger/JsonWriteBuffer.cpp",
2827        "tools/flags/CommandLineFlags.cpp",
2828        "tools/fonts/FontToolUtils.cpp",
2829        "tools/fonts/RandomScalerContext.cpp",
2830        "tools/fonts/TestFontMgr.cpp",
2831        "tools/fonts/TestSVGTypeface.cpp",
2832        "tools/fonts/TestTypeface.cpp",
2833        "tools/gpu/BackendSurfaceFactory.cpp",
2834        "tools/gpu/BackendTextureImageFactory.cpp",
2835        "tools/gpu/ContextType.cpp",
2836        "tools/gpu/FlushFinishTracker.cpp",
2837        "tools/gpu/GrContextFactory.cpp",
2838        "tools/gpu/GrTest.cpp",
2839        "tools/gpu/ManagedBackendTexture.cpp",
2840        "tools/gpu/MemoryCache.cpp",
2841        "tools/gpu/ProtectedUtils.cpp",
2842        "tools/gpu/ProxyUtils.cpp",
2843        "tools/gpu/TestCanvas.cpp",
2844        "tools/gpu/TestContext.cpp",
2845        "tools/gpu/TestOps.cpp",
2846        "tools/gpu/YUVUtils.cpp",
2847        "tools/gpu/ganesh/AtlasTextOpTools.cpp",
2848        "tools/gpu/ganesh/GrAtlasTools.cpp",
2849        "tools/gpu/gl/GLTestContext.cpp",
2850        "tools/gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp",
2851        "tools/gpu/mock/MockTestContext.cpp",
2852        "tools/gpu/vk/VkTestContext.cpp",
2853        "tools/gpu/vk/VkTestHelper.cpp",
2854        "tools/gpu/vk/VkTestMemoryAllocator.cpp",
2855        "tools/gpu/vk/VkTestUtils.cpp",
2856        "tools/gpu/vk/VkYcbcrSamplerHelper.cpp",
2857        "tools/library/LoadDynamicLibrary_posix.cpp",
2858        "tools/text/SkTextBlobTrace.cpp",
2859        "tools/text/gpu/TextBlobTools.cpp",
2860        "tools/timer/Timer.cpp",
2861    ],
2862}
2863
2864cc_defaults {
2865    name: "skia_test_minus_gm_srcs",
2866    local_include_dirs: [
2867
2868    ],
2869
2870    srcs: [
2871        "modules/bentleyottmann/src/BentleyOttmann1.cpp",
2872        "modules/bentleyottmann/src/BruteForceCrossings.cpp",
2873        "modules/bentleyottmann/src/Contour.cpp",
2874        "modules/bentleyottmann/src/EventQueue.cpp",
2875        "modules/bentleyottmann/src/Int96.cpp",
2876        "modules/bentleyottmann/src/Myers.cpp",
2877        "modules/bentleyottmann/src/Point.cpp",
2878        "modules/bentleyottmann/src/Segment.cpp",
2879        "modules/bentleyottmann/src/SweepLine.cpp",
2880        "modules/bentleyottmann/tests/BentleyOttmann1Test.cpp",
2881        "modules/bentleyottmann/tests/BruteForceCrossingsTest.cpp",
2882        "modules/bentleyottmann/tests/ContourTest.cpp",
2883        "modules/bentleyottmann/tests/EventQueueTest.cpp",
2884        "modules/bentleyottmann/tests/Int96Test.cpp",
2885        "modules/bentleyottmann/tests/MyersTest.cpp",
2886        "modules/bentleyottmann/tests/PointTest.cpp",
2887        "modules/bentleyottmann/tests/SegmentTest.cpp",
2888        "modules/bentleyottmann/tests/SweepLineTest.cpp",
2889        "modules/skottie/src/SkottieTest.cpp",
2890        "modules/skottie/tests/AudioLayer.cpp",
2891        "modules/skottie/tests/Expression.cpp",
2892        "modules/skottie/tests/Image.cpp",
2893        "modules/skottie/tests/Keyframe.cpp",
2894        "modules/skottie/tests/PropertyObserver.cpp",
2895        "modules/skottie/tests/Shaper.cpp",
2896        "modules/skottie/tests/Text.cpp",
2897        "modules/skparagraph/tests/SkParagraphTest.cpp",
2898        "modules/skparagraph/tests/SkShaperJSONWriter.cpp",
2899        "modules/skparagraph/tests/SkShaperJSONWriterTest.cpp",
2900        "modules/sksg/tests/SGTest.cpp",
2901        "modules/skshaper/tests/ShaperTest.cpp",
2902        "modules/skunicode/tests/SkUnicodeTest.cpp",
2903        "modules/svg/tests/Filters.cpp",
2904        "modules/svg/tests/Text.cpp",
2905        "src/gpu/ganesh/vk/GrVkSecondaryCBDrawContext.cpp",
2906        "tests/AAClipTest.cpp",
2907        "tests/AdvancedBlendTest.cpp",
2908        "tests/AndroidCodecTest.cpp",
2909        "tests/AnimatedImageTest.cpp",
2910        "tests/AnnotationTest.cpp",
2911        "tests/ApplyGammaTest.cpp",
2912        "tests/ArenaAllocTest.cpp",
2913        "tests/AsADashTest.cpp",
2914        "tests/AvifTest.cpp",
2915        "tests/BRDTest.cpp",
2916        "tests/BackendAllocationTest.cpp",
2917        "tests/BackendSurfaceMutableStateTest.cpp",
2918        "tests/BadIcoTest.cpp",
2919        "tests/BezierCurveTest.cpp",
2920        "tests/BigImageTest.cpp",
2921        "tests/BitSetTest.cpp",
2922        "tests/BitmapCopyTest.cpp",
2923        "tests/BitmapGetColorTest.cpp",
2924        "tests/BitmapTest.cpp",
2925        "tests/BlendTest.cpp",
2926        "tests/BlitMaskClip.cpp",
2927        "tests/BlurTest.cpp",
2928        "tests/BulkRectTest.cpp",
2929        "tests/CachedDataTest.cpp",
2930        "tests/CachedDecodingPixelRefTest.cpp",
2931        "tests/CanvasStateHelpers.cpp",
2932        "tests/CanvasStateTest.cpp",
2933        "tests/CanvasTest.cpp",
2934        "tests/ChecksumTest.cpp",
2935        "tests/ClearTest.cpp",
2936        "tests/ClipCubicTest.cpp",
2937        "tests/ClipStackTest.cpp",
2938        "tests/ClipperTest.cpp",
2939        "tests/CodecAnimTest.cpp",
2940        "tests/CodecExactReadTest.cpp",
2941        "tests/CodecPartialTest.cpp",
2942        "tests/CodecRecommendedTypeTest.cpp",
2943        "tests/CodecTest.cpp",
2944        "tests/ColorFilterTest.cpp",
2945        "tests/ColorMatrixTest.cpp",
2946        "tests/ColorPrivTest.cpp",
2947        "tests/ColorSpaceTest.cpp",
2948        "tests/ColorTest.cpp",
2949        "tests/CompressedBackendAllocationTest.cpp",
2950        "tests/CopySurfaceTest.cpp",
2951        "tests/CtsEnforcement.cpp",
2952        "tests/CubicChopTest.cpp",
2953        "tests/CubicMapTest.cpp",
2954        "tests/CubicRootsTest.cpp",
2955        "tests/CullTestTest.cpp",
2956        "tests/DMSAATest.cpp",
2957        "tests/DashPathEffectTest.cpp",
2958        "tests/DashPathEffectTestGanesh.cpp",
2959        "tests/DataRefTest.cpp",
2960        "tests/DebugLayerManagerTest.cpp",
2961        "tests/DefaultPathRendererTest.cpp",
2962        "tests/DeferredDisplayListTest.cpp",
2963        "tests/DequeTest.cpp",
2964        "tests/DescriptorTest.cpp",
2965        "tests/DeviceTest.cpp",
2966        "tests/DiscardableMemoryPoolTest.cpp",
2967        "tests/DiscardableMemoryTest.cpp",
2968        "tests/DrawBitmapRectTest.cpp",
2969        "tests/DrawOpAtlasTest.cpp",
2970        "tests/DrawPathTest.cpp",
2971        "tests/DrawTextTest.cpp",
2972        "tests/EGLImageTest.cpp",
2973        "tests/EmptyPathTest.cpp",
2974        "tests/EncodeTest.cpp",
2975        "tests/EncodedInfoTest.cpp",
2976        "tests/ExifTest.cpp",
2977        "tests/ExtendedSkColorTypeTests.cpp",
2978        "tests/F16DrawTest.cpp",
2979        "tests/F16StagesTest.cpp",
2980        "tests/FillPathTest.cpp",
2981        "tests/FilterResultTest.cpp",
2982        "tests/FindCubicConvex180ChopsTest.cpp",
2983        "tests/FitsInTest.cpp",
2984        "tests/FlattenDrawableTest.cpp",
2985        "tests/FlattenableFactoryToName.cpp",
2986        "tests/FlattenableNameToFactory.cpp",
2987        "tests/Float16Test.cpp",
2988        "tests/FloatingPointTest.cpp",
2989        "tests/FloatingPointTextureTest.cpp",
2990        "tests/FontHostStreamTest.cpp",
2991        "tests/FontHostTest.cpp",
2992        "tests/FontMgrFlags.cpp",
2993        "tests/FontMgrTest.cpp",
2994        "tests/FontNamesTest.cpp",
2995        "tests/FontScanner.cpp",
2996        "tests/FontTest.cpp",
2997        "tests/FrontBufferedStreamTest.cpp",
2998        "tests/GLBackendSurfaceTest.cpp",
2999        "tests/GainmapShaderTest.cpp",
3000        "tests/GeometryTest.cpp",
3001        "tests/GifTest.cpp",
3002        "tests/GpuDrawPathTest.cpp",
3003        "tests/GpuRectanizerTest.cpp",
3004        "tests/GrAHardwareBufferTest.cpp",
3005        "tests/GrClipStackTest.cpp",
3006        "tests/GrContextAbandonTest.cpp",
3007        "tests/GrContextFactoryTest.cpp",
3008        "tests/GrContextOOM.cpp",
3009        "tests/GrDDLImageTest.cpp",
3010        "tests/GrFinishedFlushTest.cpp",
3011        "tests/GrGLExtensionsTest.cpp",
3012        "tests/GrGlyphVectorTest.cpp",
3013        "tests/GrGpuBufferTest.cpp",
3014        "tests/GrMemoryPoolTest.cpp",
3015        "tests/GrMeshTest.cpp",
3016        "tests/GrMipMappedTest.cpp",
3017        "tests/GrOpListFlushTest.cpp",
3018        "tests/GrPipelineDynamicStateTest.cpp",
3019        "tests/GrPorterDuffTest.cpp",
3020        "tests/GrQuadBufferTest.cpp",
3021        "tests/GrQuadCropTest.cpp",
3022        "tests/GrRenderTaskClusterTest.cpp",
3023        "tests/GrStyledShapeTest.cpp",
3024        "tests/GrSubmittedFlushTest.cpp",
3025        "tests/GrSurfaceResolveTest.cpp",
3026        "tests/GrSurfaceTest.cpp",
3027        "tests/GrTextBlobTest.cpp",
3028        "tests/GrTextureMipMapInvalidationTest.cpp",
3029        "tests/GrThreadSafeCacheTest.cpp",
3030        "tests/GradientTest.cpp",
3031        "tests/HSVRoundTripTest.cpp",
3032        "tests/HashTest.cpp",
3033        "tests/HighContrastFilterTest.cpp",
3034        "tests/ICCTest.cpp",
3035        "tests/ImageBitmapTest.cpp",
3036        "tests/ImageCacheTest.cpp",
3037        "tests/ImageFilterCacheTest.cpp",
3038        "tests/ImageFilterTest.cpp",
3039        "tests/ImageFrom565Bitmap.cpp",
3040        "tests/ImageGeneratorOrientationTest.cpp",
3041        "tests/ImageGeneratorTest.cpp",
3042        "tests/ImageIsOpaqueTest.cpp",
3043        "tests/ImageNewShaderTest.cpp",
3044        "tests/ImageTest.cpp",
3045        "tests/IncrTopoSortTest.cpp",
3046        "tests/IndexedPngOverflowTest.cpp",
3047        "tests/InfRectTest.cpp",
3048        "tests/InsetConvexPolyTest.cpp",
3049        "tests/InvalidIndexedPngTest.cpp",
3050        "tests/IsClosedSingleContourTest.cpp",
3051        "tests/JSONTest.cpp",
3052        "tests/JpegGainmapTest.cpp",
3053        "tests/LListTest.cpp",
3054        "tests/LRUCacheTest.cpp",
3055        "tests/LazyProxyTest.cpp",
3056        "tests/LazyStencilAttachmentTest.cpp",
3057        "tests/M44Test.cpp",
3058        "tests/MD5Test.cpp",
3059        "tests/MallocPixelRefTest.cpp",
3060        "tests/MaskCacheTest.cpp",
3061        "tests/MathTest.cpp",
3062        "tests/MatrixColorFilterTest.cpp",
3063        "tests/MatrixProcsTest.cpp",
3064        "tests/MatrixTest.cpp",
3065        "tests/MemoryTest.cpp",
3066        "tests/MemsetTest.cpp",
3067        "tests/MeshTest.cpp",
3068        "tests/MessageBusTest.cpp",
3069        "tests/MetaDataTest.cpp",
3070        "tests/MipMapTest.cpp",
3071        "tests/MultiPictureDocumentTest.cpp",
3072        "tests/NdkDecodeTest.cpp",
3073        "tests/NdkEncodeTest.cpp",
3074        "tests/NonlinearBlendingTest.cpp",
3075        "tests/OSPathTest.cpp",
3076        "tests/OffsetSimplePolyTest.cpp",
3077        "tests/OnceTest.cpp",
3078        "tests/OpChainTest.cpp",
3079        "tests/OverAlignedTest.cpp",
3080        "tests/PDFDeflateWStreamTest.cpp",
3081        "tests/PDFDocumentTest.cpp",
3082        "tests/PDFGlyphsToUnicodeTest.cpp",
3083        "tests/PDFJpegEmbedTest.cpp",
3084        "tests/PDFMetadataAttributeTest.cpp",
3085        "tests/PDFOpaqueSrcModeToSrcOverTest.cpp",
3086        "tests/PDFPrimitivesTest.cpp",
3087        "tests/PDFTaggedLinkTest.cpp",
3088        "tests/PDFTaggedTableTest.cpp",
3089        "tests/PDFTaggedTest.cpp",
3090        "tests/PaintTest.cpp",
3091        "tests/ParametricStageTest.cpp",
3092        "tests/ParseColorTest.cpp",
3093        "tests/ParsePathTest.cpp",
3094        "tests/PathBuilderTest.cpp",
3095        "tests/PathCoverageTest.cpp",
3096        "tests/PathMeasureTest.cpp",
3097        "tests/PathOpsAngleIdeas.cpp",
3098        "tests/PathOpsAngleTest.cpp",
3099        "tests/PathOpsAsWindingTest.cpp",
3100        "tests/PathOpsBattles.cpp",
3101        "tests/PathOpsBoundsTest.cpp",
3102        "tests/PathOpsBuildUseTest.cpp",
3103        "tests/PathOpsBuilderConicTest.cpp",
3104        "tests/PathOpsBuilderTest.cpp",
3105        "tests/PathOpsChalkboardTest.cpp",
3106        "tests/PathOpsConicIntersectionTest.cpp",
3107        "tests/PathOpsConicLineIntersectionTest.cpp",
3108        "tests/PathOpsConicQuadIntersectionTest.cpp",
3109        "tests/PathOpsCubicConicIntersectionTest.cpp",
3110        "tests/PathOpsCubicIntersectionTest.cpp",
3111        "tests/PathOpsCubicIntersectionTestData.cpp",
3112        "tests/PathOpsCubicLineIntersectionIdeas.cpp",
3113        "tests/PathOpsCubicLineIntersectionTest.cpp",
3114        "tests/PathOpsCubicQuadIntersectionTest.cpp",
3115        "tests/PathOpsCubicReduceOrderTest.cpp",
3116        "tests/PathOpsDCubicTest.cpp",
3117        "tests/PathOpsDLineTest.cpp",
3118        "tests/PathOpsDPointTest.cpp",
3119        "tests/PathOpsDRectTest.cpp",
3120        "tests/PathOpsDVectorTest.cpp",
3121        "tests/PathOpsDebug.cpp",
3122        "tests/PathOpsExtendedTest.cpp",
3123        "tests/PathOpsFuzz763Test.cpp",
3124        "tests/PathOpsInverseTest.cpp",
3125        "tests/PathOpsIssue3651.cpp",
3126        "tests/PathOpsLineIntersectionTest.cpp",
3127        "tests/PathOpsLineParametetersTest.cpp",
3128        "tests/PathOpsOpCircleThreadedTest.cpp",
3129        "tests/PathOpsOpCubicThreadedTest.cpp",
3130        "tests/PathOpsOpLoopThreadedTest.cpp",
3131        "tests/PathOpsOpRectThreadedTest.cpp",
3132        "tests/PathOpsOpTest.cpp",
3133        "tests/PathOpsQuadIntersectionTest.cpp",
3134        "tests/PathOpsQuadIntersectionTestData.cpp",
3135        "tests/PathOpsQuadLineIntersectionTest.cpp",
3136        "tests/PathOpsQuadLineIntersectionThreadedTest.cpp",
3137        "tests/PathOpsQuadReduceOrderTest.cpp",
3138        "tests/PathOpsSimplifyDegenerateThreadedTest.cpp",
3139        "tests/PathOpsSimplifyFailTest.cpp",
3140        "tests/PathOpsSimplifyQuadThreadedTest.cpp",
3141        "tests/PathOpsSimplifyQuadralateralsThreadedTest.cpp",
3142        "tests/PathOpsSimplifyRectThreadedTest.cpp",
3143        "tests/PathOpsSimplifyTest.cpp",
3144        "tests/PathOpsSimplifyTrianglesThreadedTest.cpp",
3145        "tests/PathOpsSkpTest.cpp",
3146        "tests/PathOpsTestCommon.cpp",
3147        "tests/PathOpsThreadedCommon.cpp",
3148        "tests/PathOpsThreeWayTest.cpp",
3149        "tests/PathOpsTigerTest.cpp",
3150        "tests/PathOpsTightBoundsTest.cpp",
3151        "tests/PathOpsTypesTest.cpp",
3152        "tests/PathRendererCacheTests.cpp",
3153        "tests/PathTest.cpp",
3154        "tests/PictureBBHTest.cpp",
3155        "tests/PictureShaderTest.cpp",
3156        "tests/PictureTest.cpp",
3157        "tests/PinnedImageTest.cpp",
3158        "tests/PixelRefTest.cpp",
3159        "tests/Point3Test.cpp",
3160        "tests/PointTest.cpp",
3161        "tests/PolyUtilsTest.cpp",
3162        "tests/PreChopPathCurvesTest.cpp",
3163        "tests/PremulAlphaRoundTripTest.cpp",
3164        "tests/PrimitiveProcessorTest.cpp",
3165        "tests/ProcessorTest.cpp",
3166        "tests/ProgramsTest.cpp",
3167        "tests/PromiseImageTest.cpp",
3168        "tests/ProtectedTest.cpp",
3169        "tests/ProxyConversionTest.cpp",
3170        "tests/ProxyRefTest.cpp",
3171        "tests/ProxyTest.cpp",
3172        "tests/QuadRootsTest.cpp",
3173        "tests/QuickRejectTest.cpp",
3174        "tests/RRectInPathTest.cpp",
3175        "tests/RTreeTest.cpp",
3176        "tests/RandomTest.cpp",
3177        "tests/RasterPipelineBuilderTest.cpp",
3178        "tests/RasterPipelineCodeGeneratorTest.cpp",
3179        "tests/ReadPixelsTest.cpp",
3180        "tests/ReadWritePixelsGpuTest.cpp",
3181        "tests/RecordDrawTest.cpp",
3182        "tests/RecordOptsTest.cpp",
3183        "tests/RecordPatternTest.cpp",
3184        "tests/RecordTest.cpp",
3185        "tests/RecorderTest.cpp",
3186        "tests/RecordingXfermodeTest.cpp",
3187        "tests/RectTest.cpp",
3188        "tests/RectangleTextureTest.cpp",
3189        "tests/RefCntTest.cpp",
3190        "tests/RegionTest.cpp",
3191        "tests/RepeatedClippedBlurTest.cpp",
3192        "tests/ResourceAllocatorTest.cpp",
3193        "tests/ResourceCacheTest.cpp",
3194        "tests/RoundRectTest.cpp",
3195        "tests/RuntimeBlendTest.cpp",
3196        "tests/SRGBReadWritePixelsTest.cpp",
3197        "tests/SRGBTest.cpp",
3198        "tests/SVGDeviceTest.cpp",
3199        "tests/SafeMathTest.cpp",
3200        "tests/SamplingTest.cpp",
3201        "tests/SaveLayerOriginTest.cpp",
3202        "tests/ScalarTest.cpp",
3203        "tests/ScaleToSidesTest.cpp",
3204        "tests/SerialProcsTest.cpp",
3205        "tests/SerializationTest.cpp",
3206        "tests/ShaderImageFilterTest.cpp",
3207        "tests/ShaderOpacityTest.cpp",
3208        "tests/ShaderTest.cpp",
3209        "tests/ShadowTest.cpp",
3210        "tests/SizeTest.cpp",
3211        "tests/SkBase64Test.cpp",
3212        "tests/SkBlockAllocatorTest.cpp",
3213        "tests/SkColor4fTest.cpp",
3214        "tests/SkColorSpaceXformStepsTest.cpp",
3215        "tests/SkContainersTest.cpp",
3216        "tests/SkDOMTest.cpp",
3217        "tests/SkEnumBitMaskTest.cpp",
3218        "tests/SkFontMetricsPrivTest.cpp",
3219        "tests/SkGaussFilterTest.cpp",
3220        "tests/SkGlyphTest.cpp",
3221        "tests/SkImageTest.cpp",
3222        "tests/SkJpegXmpTest.cpp",
3223        "tests/SkMallocTest.cpp",
3224        "tests/SkPathRangeIterTest.cpp",
3225        "tests/SkRasterPipelineOptsTest.cpp",
3226        "tests/SkRasterPipelineTest.cpp",
3227        "tests/SkRemoteGlyphCacheTest.cpp",
3228        "tests/SkResourceCacheTest.cpp",
3229        "tests/SkRuntimeEffectTest.cpp",
3230        "tests/SkSLCross.cpp",
3231        "tests/SkSLDebugTracePlayerTest.cpp",
3232        "tests/SkSLDebugTraceTest.cpp",
3233        "tests/SkSLES2ConformanceTest.cpp",
3234        "tests/SkSLErrorTest.cpp",
3235        "tests/SkSLGLSLTestbed.cpp",
3236        "tests/SkSLMemoryLayoutTest.cpp",
3237        "tests/SkSLMetalTestbed.cpp",
3238        "tests/SkSLPipelineStageTestbed.cpp",
3239        "tests/SkSLSPIRVTestbed.cpp",
3240        "tests/SkSLTest.cpp",
3241        "tests/SkSLTypeTest.cpp",
3242        "tests/SkSLWGSLTestbed.cpp",
3243        "tests/SkSharedMutexTest.cpp",
3244        "tests/SkSpanTest.cpp",
3245        "tests/SkStrikeCacheTest.cpp",
3246        "tests/SkStrikeTest.cpp",
3247        "tests/SkStringViewTest.cpp",
3248        "tests/SkTBlockListTest.cpp",
3249        "tests/SkUTFTest.cpp",
3250        "tests/SkVxTest.cpp",
3251        "tests/SkXmpTest.cpp",
3252        "tests/Skbug12214.cpp",
3253        "tests/Skbug5221.cpp",
3254        "tests/Skbug6389.cpp",
3255        "tests/Skbug6653.cpp",
3256        "tests/SlugTest.cpp",
3257        "tests/SortTest.cpp",
3258        "tests/SpecialImageTest.cpp",
3259        "tests/SrcOverTest.cpp",
3260        "tests/SrcSrcOverBatchTest.cpp",
3261        "tests/StreamTest.cpp",
3262        "tests/StrikeForGPUTest.cpp",
3263        "tests/StringTest.cpp",
3264        "tests/StrokeTest.cpp",
3265        "tests/StrokerTest.cpp",
3266        "tests/SubsetPath.cpp",
3267        "tests/SurfaceDrawContextTest.cpp",
3268        "tests/SurfaceSemaphoreTest.cpp",
3269        "tests/SurfaceTest.cpp",
3270        "tests/SwizzlerTest.cpp",
3271        "tests/TArrayTest.cpp",
3272        "tests/TDPQueueTest.cpp",
3273        "tests/TLazyTest.cpp",
3274        "tests/TemplatesTest.cpp",
3275        "tests/Test.cpp",
3276        "tests/TestHarness.cpp",
3277        "tests/TestTest.cpp",
3278        "tests/TestUtils.cpp",
3279        "tests/TextBlobCacheTest.cpp",
3280        "tests/TextBlobTest.cpp",
3281        "tests/TextureBindingsResetTest.cpp",
3282        "tests/TextureOpTest.cpp",
3283        "tests/TextureProxyTest.cpp",
3284        "tests/TextureSizeTest.cpp",
3285        "tests/TextureStripAtlasManagerTest.cpp",
3286        "tests/Time.cpp",
3287        "tests/TopoSortTest.cpp",
3288        "tests/TraceMemoryDumpTest.cpp",
3289        "tests/TracingTest.cpp",
3290        "tests/TransferPixelsTest.cpp",
3291        "tests/TriangulatingPathRendererTests.cpp",
3292        "tests/TypefaceTest.cpp",
3293        "tests/UnicodeTest.cpp",
3294        "tests/UtilsTest.cpp",
3295        "tests/VerticesTest.cpp",
3296        "tests/VkBackendSurfaceTest.cpp",
3297        "tests/VkDrawableTest.cpp",
3298        "tests/VkHardwareBufferTest.cpp",
3299        "tests/VkPriorityExtensionTest.cpp",
3300        "tests/VkProtectedContextTest.cpp",
3301        "tests/VkWrapTests.cpp",
3302        "tests/VkYcbcrSamplerTest.cpp",
3303        "tests/WangsFormulaTest.cpp",
3304        "tests/WebpTest.cpp",
3305        "tests/WindowRectanglesTest.cpp",
3306        "tests/WrappedSurfaceCopyOnWriteTest.cpp",
3307        "tests/WritePixelsTest.cpp",
3308        "tests/Writer32Test.cpp",
3309        "tests/YUVCacheTest.cpp",
3310        "tests/YUVTest.cpp",
3311        "tests/graphite/precompile/ChromePrecompileTest.cpp",
3312        "tests/graphite/precompile/CombinationBuilderTest.cpp",
3313        "tests/graphite/precompile/PaintParamsKeyTest.cpp",
3314        "tests/graphite/precompile/ThreadedPrecompileTest.cpp",
3315    ],
3316}
3317
3318cc_library_shared {
3319    name: "libskqp_jni",
3320    sdk_version: "26",
3321    stl: "libc++_static",
3322    compile_multilib: "both",
3323
3324    defaults: [
3325        "skia_arch_defaults",
3326    ],
3327
3328    cflags: [
3329        "-U_FORTIFY_SOURCE",
3330        "-DATRACE_TAG=ATRACE_TAG_VIEW",
3331        "-DSKIA_DLL",
3332        "-DSKIA_IMPLEMENTATION=1",
3333        "-D_FORTIFY_SOURCE=1",
3334        "-Wno-attributes",
3335        "-Wno-implicit-fallthrough",
3336        "-Wno-missing-field-initializers",
3337        "-Wno-sign-conversion",
3338        "-Wno-thread-safety-analysis",
3339        "-Wno-unknown-warning-option",
3340        "-Wno-unused-parameter",
3341        "-Wno-unused-variable",
3342        "-fvisibility=hidden",
3343        "-Wno-unused-parameter",
3344        "-Wno-unused-variable",
3345    ],
3346
3347    cppflags:[
3348
3349    ],
3350
3351    local_include_dirs: [
3352        "skqp",
3353        "",
3354        "client_utils/android/",
3355        "include/android/",
3356        "include/codec/",
3357        "include/config/",
3358        "include/core/",
3359        "include/docs/",
3360        "include/effects/",
3361        "include/encode/",
3362        "include/gpu/",
3363        "include/pathops/",
3364        "include/ports/",
3365        "include/svg/",
3366        "include/third_party/vulkan/",
3367        "include/utils/",
3368        "include/utils/mac/",
3369        "modules/bentleyottmann/include/",
3370        "modules/skottie/include/",
3371        "modules/skparagraph/include/",
3372        "modules/skresources/include/",
3373        "modules/sksg/include/",
3374        "modules/skshaper/include/",
3375        "modules/svg/include/",
3376        "src/gpu/vk/vulkanmemoryallocator/",
3377        "vma_android/include/",
3378    ],
3379
3380    export_include_dirs: [
3381        "skqp",
3382    ],
3383
3384    srcs: [
3385        "gm/3d.cpp",
3386        "gm/aaa.cpp",
3387        "gm/aaclip.cpp",
3388        "gm/aarecteffect.cpp",
3389        "gm/aarectmodes.cpp",
3390        "gm/aaxfermodes.cpp",
3391        "gm/addarc.cpp",
3392        "gm/all_bitmap_configs.cpp",
3393        "gm/alpha_image.cpp",
3394        "gm/alphagradients.cpp",
3395        "gm/analytic_gradients.cpp",
3396        "gm/androidblendmodes.cpp",
3397        "gm/animated_gif.cpp",
3398        "gm/animated_image_orientation.cpp",
3399        "gm/animatedimageblurs.cpp",
3400        "gm/anisotropic.cpp",
3401        "gm/annotated_text.cpp",
3402        "gm/arcofzorro.cpp",
3403        "gm/arcto.cpp",
3404        "gm/arithmode.cpp",
3405        "gm/asyncrescaleandread.cpp",
3406        "gm/attributes.cpp",
3407        "gm/b_119394958.cpp",
3408        "gm/backdrop.cpp",
3409        "gm/backdrop_imagefilter_croprect.cpp",
3410        "gm/badpaint.cpp",
3411        "gm/batchedconvexpaths.cpp",
3412        "gm/bc1_transparency.cpp",
3413        "gm/beziereffects.cpp",
3414        "gm/beziers.cpp",
3415        "gm/bicubic.cpp",
3416        "gm/bigblurs.cpp",
3417        "gm/bigmatrix.cpp",
3418        "gm/bigrect.cpp",
3419        "gm/bigrrectaaeffect.cpp",
3420        "gm/bigtext.cpp",
3421        "gm/bigtileimagefilter.cpp",
3422        "gm/bitmapcopy.cpp",
3423        "gm/bitmapfilters.cpp",
3424        "gm/bitmapimage.cpp",
3425        "gm/bitmappremul.cpp",
3426        "gm/bitmaprect.cpp",
3427        "gm/bitmaprecttest.cpp",
3428        "gm/bitmapshader.cpp",
3429        "gm/bitmaptiled.cpp",
3430        "gm/bleed.cpp",
3431        "gm/blend.cpp",
3432        "gm/blurcircles.cpp",
3433        "gm/blurcircles2.cpp",
3434        "gm/blurignorexform.cpp",
3435        "gm/blurimagevmask.cpp",
3436        "gm/blurpositioning.cpp",
3437        "gm/blurquickreject.cpp",
3438        "gm/blurrect.cpp",
3439        "gm/blurredclippedcircle.cpp",
3440        "gm/blurroundrect.cpp",
3441        "gm/blurs.cpp",
3442        "gm/blurtextsmallradii.cpp",
3443        "gm/bmpfilterqualityrepeat.cpp",
3444        "gm/bug12866.cpp",
3445        "gm/bug5252.cpp",
3446        "gm/bug530095.cpp",
3447        "gm/bug615686.cpp",
3448        "gm/bug6643.cpp",
3449        "gm/bug6783.cpp",
3450        "gm/bug9331.cpp",
3451        "gm/circle_sizes.cpp",
3452        "gm/circulararcs.cpp",
3453        "gm/circularclips.cpp",
3454        "gm/clear_swizzle.cpp",
3455        "gm/clip_error.cpp",
3456        "gm/clip_sierpinski_region.cpp",
3457        "gm/clip_strokerect.cpp",
3458        "gm/clipdrawdraw.cpp",
3459        "gm/clippedbitmapshaders.cpp",
3460        "gm/clipshader.cpp",
3461        "gm/clockwise.cpp",
3462        "gm/collapsepaths.cpp",
3463        "gm/color4f.cpp",
3464        "gm/coloremoji.cpp",
3465        "gm/coloremoji_blendmodes.cpp",
3466        "gm/colorfilteralpha8.cpp",
3467        "gm/colorfilterimagefilter.cpp",
3468        "gm/colorfilters.cpp",
3469        "gm/colormatrix.cpp",
3470        "gm/colorspace.cpp",
3471        "gm/colorwheel.cpp",
3472        "gm/colrv1.cpp",
3473        "gm/complexclip.cpp",
3474        "gm/complexclip2.cpp",
3475        "gm/complexclip3.cpp",
3476        "gm/complexclip4.cpp",
3477        "gm/complexclip_blur_tiled.cpp",
3478        "gm/composecolorfilter.cpp",
3479        "gm/composeshader.cpp",
3480        "gm/compositor_quads.cpp",
3481        "gm/compressed_textures.cpp",
3482        "gm/concavepaths.cpp",
3483        "gm/conicpaths.cpp",
3484        "gm/constcolorprocessor.cpp",
3485        "gm/convex_all_line_paths.cpp",
3486        "gm/convexpaths.cpp",
3487        "gm/convexpolyclip.cpp",
3488        "gm/convexpolyeffect.cpp",
3489        "gm/coordclampshader.cpp",
3490        "gm/copy_to_4444.cpp",
3491        "gm/crbug_1041204.cpp",
3492        "gm/crbug_1073670.cpp",
3493        "gm/crbug_1086705.cpp",
3494        "gm/crbug_1113794.cpp",
3495        "gm/crbug_1139750.cpp",
3496        "gm/crbug_1156804.cpp",
3497        "gm/crbug_1162942.cpp",
3498        "gm/crbug_1167277.cpp",
3499        "gm/crbug_1174186.cpp",
3500        "gm/crbug_1174354.cpp",
3501        "gm/crbug_1177833.cpp",
3502        "gm/crbug_1257515.cpp",
3503        "gm/crbug_1313579.cpp",
3504        "gm/crbug_224618.cpp",
3505        "gm/crbug_691386.cpp",
3506        "gm/crbug_788500.cpp",
3507        "gm/crbug_847759.cpp",
3508        "gm/crbug_884166.cpp",
3509        "gm/crbug_887103.cpp",
3510        "gm/crbug_892988.cpp",
3511        "gm/crbug_899512.cpp",
3512        "gm/crbug_905548.cpp",
3513        "gm/crbug_908646.cpp",
3514        "gm/crbug_913349.cpp",
3515        "gm/crbug_918512.cpp",
3516        "gm/crbug_938592.cpp",
3517        "gm/crbug_946965.cpp",
3518        "gm/crbug_947055.cpp",
3519        "gm/crbug_996140.cpp",
3520        "gm/crop_imagefilter.cpp",
3521        "gm/croppedrects.cpp",
3522        "gm/crosscontextimage.cpp",
3523        "gm/cubicpaths.cpp",
3524        "gm/daa.cpp",
3525        "gm/dashcircle.cpp",
3526        "gm/dashcubics.cpp",
3527        "gm/dashing.cpp",
3528        "gm/degeneratesegments.cpp",
3529        "gm/destcolor.cpp",
3530        "gm/dftext.cpp",
3531        "gm/dftext_blob_persp.cpp",
3532        "gm/discard.cpp",
3533        "gm/displacement.cpp",
3534        "gm/distantclip.cpp",
3535        "gm/draw_bitmap_rect_skbug4374.cpp",
3536        "gm/drawable.cpp",
3537        "gm/drawatlas.cpp",
3538        "gm/drawatlascolor.cpp",
3539        "gm/drawbitmaprect.cpp",
3540        "gm/drawglyphs.cpp",
3541        "gm/drawimageset.cpp",
3542        "gm/drawlines_with_local_matrix.cpp",
3543        "gm/drawminibitmaprect.cpp",
3544        "gm/drawquadset.cpp",
3545        "gm/drawregion.cpp",
3546        "gm/drawregionmodes.cpp",
3547        "gm/dropshadowimagefilter.cpp",
3548        "gm/drrect.cpp",
3549        "gm/drrect_small_inner.cpp",
3550        "gm/dstreadshuffle.cpp",
3551        "gm/ducky_yuv_blend.cpp",
3552        "gm/emboss.cpp",
3553        "gm/emptypath.cpp",
3554        "gm/emptyshader.cpp",
3555        "gm/encode.cpp",
3556        "gm/encode_alpha_jpeg.cpp",
3557        "gm/encode_color_types.cpp",
3558        "gm/encode_platform.cpp",
3559        "gm/encode_srgb.cpp",
3560        "gm/exoticformats.cpp",
3561        "gm/fadefilter.cpp",
3562        "gm/fatpathfill.cpp",
3563        "gm/fillrect_gradient.cpp",
3564        "gm/filltypes.cpp",
3565        "gm/filltypespersp.cpp",
3566        "gm/filterbug.cpp",
3567        "gm/filterfastbounds.cpp",
3568        "gm/filterindiabox.cpp",
3569        "gm/flippity.cpp",
3570        "gm/fontcache.cpp",
3571        "gm/fontmgr.cpp",
3572        "gm/fontregen.cpp",
3573        "gm/fontscaler.cpp",
3574        "gm/fontscalerdistortable.cpp",
3575        "gm/fp_sample_chaining.cpp",
3576        "gm/fpcoordinateoverride.cpp",
3577        "gm/fwidth_squircle.cpp",
3578        "gm/gammatext.cpp",
3579        "gm/getpostextpath.cpp",
3580        "gm/giantbitmap.cpp",
3581        "gm/glyph_pos.cpp",
3582        "gm/gm.cpp",
3583        "gm/gpu_blur_utils.cpp",
3584        "gm/gradient_dirty_laundry.cpp",
3585        "gm/gradient_matrix.cpp",
3586        "gm/gradients.cpp",
3587        "gm/gradients_2pt_conical.cpp",
3588        "gm/gradients_degenerate.cpp",
3589        "gm/gradients_no_texture.cpp",
3590        "gm/gradtext.cpp",
3591        "gm/graphite_replay.cpp",
3592        "gm/graphitestart.cpp",
3593        "gm/grayscalejpg.cpp",
3594        "gm/hairlines.cpp",
3595        "gm/hairmodes.cpp",
3596        "gm/hardstop_gradients.cpp",
3597        "gm/hardstop_gradients_many.cpp",
3598        "gm/highcontrastfilter.cpp",
3599        "gm/hittestpath.cpp",
3600        "gm/hsl.cpp",
3601        "gm/hugepath.cpp",
3602        "gm/image.cpp",
3603        "gm/image_pict.cpp",
3604        "gm/image_shader.cpp",
3605        "gm/imageblur.cpp",
3606        "gm/imageblur2.cpp",
3607        "gm/imageblurclampmode.cpp",
3608        "gm/imageblurrepeatmode.cpp",
3609        "gm/imageblurtiled.cpp",
3610        "gm/imagedither.cpp",
3611        "gm/imagefilters.cpp",
3612        "gm/imagefiltersbase.cpp",
3613        "gm/imagefiltersclipped.cpp",
3614        "gm/imagefilterscropexpand.cpp",
3615        "gm/imagefilterscropped.cpp",
3616        "gm/imagefiltersgraph.cpp",
3617        "gm/imagefiltersscaled.cpp",
3618        "gm/imagefiltersstroked.cpp",
3619        "gm/imagefilterstransformed.cpp",
3620        "gm/imagefiltersunpremul.cpp",
3621        "gm/imagefromyuvtextures.cpp",
3622        "gm/imagemagnifier.cpp",
3623        "gm/imagemakewithfilter.cpp",
3624        "gm/imagemasksubset.cpp",
3625        "gm/imageresizetiled.cpp",
3626        "gm/imagesource.cpp",
3627        "gm/imagesource2.cpp",
3628        "gm/internal_links.cpp",
3629        "gm/inverseclip.cpp",
3630        "gm/inversepaths.cpp",
3631        "gm/jpg_color_cube.cpp",
3632        "gm/kawase_blur_rt.cpp",
3633        "gm/labyrinth.cpp",
3634        "gm/largeclippedpath.cpp",
3635        "gm/largeglyphblur.cpp",
3636        "gm/lattice.cpp",
3637        "gm/lazytiling.cpp",
3638        "gm/lcdblendmodes.cpp",
3639        "gm/lcdoverlap.cpp",
3640        "gm/lcdtext.cpp",
3641        "gm/lighting.cpp",
3642        "gm/linepaths.cpp",
3643        "gm/localmatriximagefilter.cpp",
3644        "gm/localmatriximageshader.cpp",
3645        "gm/localmatrixshader.cpp",
3646        "gm/lumafilter.cpp",
3647        "gm/luminosity.cpp",
3648        "gm/mac_aa_explorer.cpp",
3649        "gm/make_raster_image.cpp",
3650        "gm/makecolorspace.cpp",
3651        "gm/mandoline.cpp",
3652        "gm/manypathatlases.cpp",
3653        "gm/manypaths.cpp",
3654        "gm/matrixconvolution.cpp",
3655        "gm/matriximagefilter.cpp",
3656        "gm/mesh.cpp",
3657        "gm/mipmap.cpp",
3658        "gm/mirrortile.cpp",
3659        "gm/mixedtextblobs.cpp",
3660        "gm/mixercolorfilter.cpp",
3661        "gm/modecolorfilters.cpp",
3662        "gm/morphology.cpp",
3663        "gm/nearesthalfpixelimage.cpp",
3664        "gm/nested.cpp",
3665        "gm/ninepatchstretch.cpp",
3666        "gm/nonclosedpaths.cpp",
3667        "gm/offsetimagefilter.cpp",
3668        "gm/orientation.cpp",
3669        "gm/ovals.cpp",
3670        "gm/overdrawcanvas.cpp",
3671        "gm/overdrawcolorfilter.cpp",
3672        "gm/overstroke.cpp",
3673        "gm/p3.cpp",
3674        "gm/palette.cpp",
3675        "gm/patch.cpp",
3676        "gm/path_stroke_with_zero_length.cpp",
3677        "gm/patharcto.cpp",
3678        "gm/pathcontourstart.cpp",
3679        "gm/patheffects.cpp",
3680        "gm/pathfill.cpp",
3681        "gm/pathinterior.cpp",
3682        "gm/pathmaskcache.cpp",
3683        "gm/pathmeasure.cpp",
3684        "gm/pathopsblend.cpp",
3685        "gm/pathopsinverse.cpp",
3686        "gm/pathreverse.cpp",
3687        "gm/pdf_never_embed.cpp",
3688        "gm/perlinnoise.cpp",
3689        "gm/perspimages.cpp",
3690        "gm/perspshaders.cpp",
3691        "gm/persptext.cpp",
3692        "gm/picture.cpp",
3693        "gm/pictureimagefilter.cpp",
3694        "gm/pictureimagegenerator.cpp",
3695        "gm/pictureshader.cpp",
3696        "gm/pictureshadercache.cpp",
3697        "gm/pictureshadertile.cpp",
3698        "gm/plus.cpp",
3699        "gm/points.cpp",
3700        "gm/poly2poly.cpp",
3701        "gm/polygonoffset.cpp",
3702        "gm/polygons.cpp",
3703        "gm/postercircle.cpp",
3704        "gm/preservefillrule.cpp",
3705        "gm/quadpaths.cpp",
3706        "gm/radial_gradient_precision.cpp",
3707        "gm/rasterhandleallocator.cpp",
3708        "gm/readpixels.cpp",
3709        "gm/recordopts.cpp",
3710        "gm/rectangletexture.cpp",
3711        "gm/rendertomipmappedyuvimageplanes.cpp",
3712        "gm/repeated_bitmap.cpp",
3713        "gm/resizeimagefilter.cpp",
3714        "gm/rippleshadergm.cpp",
3715        "gm/roundrects.cpp",
3716        "gm/rrect.cpp",
3717        "gm/rrectclipdrawpaint.cpp",
3718        "gm/rrects.cpp",
3719        "gm/rsxtext.cpp",
3720        "gm/runtimecolorfilter.cpp",
3721        "gm/runtimefunctions.cpp",
3722        "gm/runtimeimagefilter.cpp",
3723        "gm/runtimeintrinsics.cpp",
3724        "gm/runtimeshader.cpp",
3725        "gm/samplerstress.cpp",
3726        "gm/savelayer.cpp",
3727        "gm/scaledemoji.cpp",
3728        "gm/scaledemoji_rendering.cpp",
3729        "gm/scaledrects.cpp",
3730        "gm/scaledstrokes.cpp",
3731        "gm/shadermaskfilter.cpp",
3732        "gm/shaderpath.cpp",
3733        "gm/shadertext3.cpp",
3734        "gm/shadowutils.cpp",
3735        "gm/shallowgradient.cpp",
3736        "gm/shapes.cpp",
3737        "gm/sharedcorners.cpp",
3738        "gm/showmiplevels.cpp",
3739        "gm/simpleaaclip.cpp",
3740        "gm/simplerect.cpp",
3741        "gm/skbug1719.cpp",
3742        "gm/skbug_12212.cpp",
3743        "gm/skbug_257.cpp",
3744        "gm/skbug_4868.cpp",
3745        "gm/skbug_5321.cpp",
3746        "gm/skbug_8664.cpp",
3747        "gm/skbug_8955.cpp",
3748        "gm/skbug_9319.cpp",
3749        "gm/skbug_9819.cpp",
3750        "gm/slug.cpp",
3751        "gm/smallarc.cpp",
3752        "gm/smallcircles.cpp",
3753        "gm/smallpaths.cpp",
3754        "gm/spritebitmap.cpp",
3755        "gm/srcmode.cpp",
3756        "gm/srgb.cpp",
3757        "gm/stlouisarch.cpp",
3758        "gm/stringart.cpp",
3759        "gm/stroke_rect_shader.cpp",
3760        "gm/strokedlines.cpp",
3761        "gm/strokefill.cpp",
3762        "gm/strokerect.cpp",
3763        "gm/strokerect_anisotropic.cpp",
3764        "gm/strokerects.cpp",
3765        "gm/strokes.cpp",
3766        "gm/stroketext.cpp",
3767        "gm/subsetshader.cpp",
3768        "gm/surface.cpp",
3769        "gm/swizzle.cpp",
3770        "gm/tablecolorfilter.cpp",
3771        "gm/tallstretchedbitmaps.cpp",
3772        "gm/testgradient.cpp",
3773        "gm/texelsubset.cpp",
3774        "gm/text_scale_skew.cpp",
3775        "gm/textblob.cpp",
3776        "gm/textblobblockreordering.cpp",
3777        "gm/textblobcolortrans.cpp",
3778        "gm/textblobgeometrychange.cpp",
3779        "gm/textblobmixedsizes.cpp",
3780        "gm/textblobrandomfont.cpp",
3781        "gm/textblobshader.cpp",
3782        "gm/textblobtransforms.cpp",
3783        "gm/textblobuseaftergpufree.cpp",
3784        "gm/texteffects.cpp",
3785        "gm/thinconcavepaths.cpp",
3786        "gm/thinrects.cpp",
3787        "gm/thinstrokedrects.cpp",
3788        "gm/tiledscaledbitmap.cpp",
3789        "gm/tileimagefilter.cpp",
3790        "gm/tilemodes.cpp",
3791        "gm/tilemodes_alpha.cpp",
3792        "gm/tilemodes_scaled.cpp",
3793        "gm/tinybitmap.cpp",
3794        "gm/transparency.cpp",
3795        "gm/trickycubicstrokes.cpp",
3796        "gm/typeface.cpp",
3797        "gm/unpremul.cpp",
3798        "gm/userfont.cpp",
3799        "gm/variedtext.cpp",
3800        "gm/vertices.cpp",
3801        "gm/verylargebitmap.cpp",
3802        "gm/wacky_yuv_formats.cpp",
3803        "gm/widebuttcaps.cpp",
3804        "gm/windowrectangles.cpp",
3805        "gm/workingspace.cpp",
3806        "gm/xfermodeimagefilter.cpp",
3807        "gm/xfermodes.cpp",
3808        "gm/xfermodes2.cpp",
3809        "gm/xfermodes3.cpp",
3810        "gm/ycbcrimage.cpp",
3811        "gm/yuv420_odd_dim.cpp",
3812        "gm/yuvtorgbsubset.cpp",
3813        "modules/bentleyottmann/src/BentleyOttmann1.cpp",
3814        "modules/bentleyottmann/src/BruteForceCrossings.cpp",
3815        "modules/bentleyottmann/src/Contour.cpp",
3816        "modules/bentleyottmann/src/EventQueue.cpp",
3817        "modules/bentleyottmann/src/Int96.cpp",
3818        "modules/bentleyottmann/src/Myers.cpp",
3819        "modules/bentleyottmann/src/Point.cpp",
3820        "modules/bentleyottmann/src/Segment.cpp",
3821        "modules/bentleyottmann/src/SweepLine.cpp",
3822        "modules/bentleyottmann/tests/BentleyOttmann1Test.cpp",
3823        "modules/bentleyottmann/tests/BruteForceCrossingsTest.cpp",
3824        "modules/bentleyottmann/tests/ContourTest.cpp",
3825        "modules/bentleyottmann/tests/EventQueueTest.cpp",
3826        "modules/bentleyottmann/tests/Int96Test.cpp",
3827        "modules/bentleyottmann/tests/MyersTest.cpp",
3828        "modules/bentleyottmann/tests/PointTest.cpp",
3829        "modules/bentleyottmann/tests/SegmentTest.cpp",
3830        "modules/bentleyottmann/tests/SweepLineTest.cpp",
3831        "modules/skcms/skcms.cc",
3832        "modules/skcms/src/skcms_TransformBaseline.cc",
3833        "modules/skresources/src/SkAnimCodecPlayer.cpp",
3834        "modules/skresources/src/SkResources.cpp",
3835        "modules/sksg/src/SkSGClipEffect.cpp",
3836        "modules/sksg/src/SkSGColorFilter.cpp",
3837        "modules/sksg/src/SkSGDraw.cpp",
3838        "modules/sksg/src/SkSGEffectNode.cpp",
3839        "modules/sksg/src/SkSGGeometryEffect.cpp",
3840        "modules/sksg/src/SkSGGeometryNode.cpp",
3841        "modules/sksg/src/SkSGGradient.cpp",
3842        "modules/sksg/src/SkSGGroup.cpp",
3843        "modules/sksg/src/SkSGImage.cpp",
3844        "modules/sksg/src/SkSGInvalidationController.cpp",
3845        "modules/sksg/src/SkSGMaskEffect.cpp",
3846        "modules/sksg/src/SkSGMerge.cpp",
3847        "modules/sksg/src/SkSGNode.cpp",
3848        "modules/sksg/src/SkSGOpacityEffect.cpp",
3849        "modules/sksg/src/SkSGPaint.cpp",
3850        "modules/sksg/src/SkSGPath.cpp",
3851        "modules/sksg/src/SkSGPlane.cpp",
3852        "modules/sksg/src/SkSGRect.cpp",
3853        "modules/sksg/src/SkSGRenderEffect.cpp",
3854        "modules/sksg/src/SkSGRenderNode.cpp",
3855        "modules/sksg/src/SkSGScene.cpp",
3856        "modules/sksg/src/SkSGText.cpp",
3857        "modules/sksg/src/SkSGTransform.cpp",
3858        "modules/sksg/tests/SGTest.cpp",
3859        "src/android/SkAndroidFrameworkUtils.cpp",
3860        "src/android/SkAnimatedImage.cpp",
3861        "src/base/SkArenaAlloc.cpp",
3862        "src/base/SkBase64.cpp",
3863        "src/base/SkBezierCurves.cpp",
3864        "src/base/SkBlockAllocator.cpp",
3865        "src/base/SkBuffer.cpp",
3866        "src/base/SkContainers.cpp",
3867        "src/base/SkCubics.cpp",
3868        "src/base/SkDebug.cpp",
3869        "src/base/SkDeque.cpp",
3870        "src/base/SkFloatingPoint.cpp",
3871        "src/base/SkHalf.cpp",
3872        "src/base/SkMalloc.cpp",
3873        "src/base/SkMathPriv.cpp",
3874        "src/base/SkQuads.cpp",
3875        "src/base/SkSafeMath.cpp",
3876        "src/base/SkSemaphore.cpp",
3877        "src/base/SkSharedMutex.cpp",
3878        "src/base/SkSpinlock.cpp",
3879        "src/base/SkTDArray.cpp",
3880        "src/base/SkTSearch.cpp",
3881        "src/base/SkThreadID.cpp",
3882        "src/base/SkTime.cpp",
3883        "src/base/SkUTF.cpp",
3884        "src/base/SkUtils.cpp",
3885        "src/codec/SkAndroidCodec.cpp",
3886        "src/codec/SkAndroidCodecAdapter.cpp",
3887        "src/codec/SkBmpBaseCodec.cpp",
3888        "src/codec/SkBmpCodec.cpp",
3889        "src/codec/SkBmpMaskCodec.cpp",
3890        "src/codec/SkBmpRLECodec.cpp",
3891        "src/codec/SkBmpStandardCodec.cpp",
3892        "src/codec/SkCodec.cpp",
3893        "src/codec/SkCodecImageGenerator.cpp",
3894        "src/codec/SkColorPalette.cpp",
3895        "src/codec/SkEncodedInfo.cpp",
3896        "src/codec/SkExif.cpp",
3897        "src/codec/SkGainmapInfo.cpp",
3898        "src/codec/SkIcoCodec.cpp",
3899        "src/codec/SkImageGenerator_FromEncoded.cpp",
3900        "src/codec/SkJpegCodec.cpp",
3901        "src/codec/SkJpegDecoderMgr.cpp",
3902        "src/codec/SkJpegMetadataDecoderImpl.cpp",
3903        "src/codec/SkJpegSourceMgr.cpp",
3904        "src/codec/SkJpegUtility.cpp",
3905        "src/codec/SkMaskSwizzler.cpp",
3906        "src/codec/SkParseEncodedOrigin.cpp",
3907        "src/codec/SkPixmapUtils.cpp",
3908        "src/codec/SkPngCodec.cpp",
3909        "src/codec/SkPngCodecBase.cpp",
3910        "src/codec/SkPngCompositeChunkReader.cpp",
3911        "src/codec/SkSampledCodec.cpp",
3912        "src/codec/SkSampler.cpp",
3913        "src/codec/SkSwizzler.cpp",
3914        "src/codec/SkTiffUtility.cpp",
3915        "src/codec/SkWbmpCodec.cpp",
3916        "src/codec/SkWebpCodec.cpp",
3917        "src/codec/SkWuffsCodec.cpp",
3918        "src/codec/SkXmp.cpp",
3919        "src/core/SkAAClip.cpp",
3920        "src/core/SkATrace.cpp",
3921        "src/core/SkAlphaRuns.cpp",
3922        "src/core/SkAnalyticEdge.cpp",
3923        "src/core/SkAnnotation.cpp",
3924        "src/core/SkAutoPixmapStorage.cpp",
3925        "src/core/SkBBHFactory.cpp",
3926        "src/core/SkBigPicture.cpp",
3927        "src/core/SkBitmap.cpp",
3928        "src/core/SkBitmapCache.cpp",
3929        "src/core/SkBitmapDevice.cpp",
3930        "src/core/SkBitmapProcState.cpp",
3931        "src/core/SkBitmapProcState_matrixProcs.cpp",
3932        "src/core/SkBitmapProcState_opts.cpp",
3933        "src/core/SkBitmapProcState_opts_lasx.cpp",
3934        "src/core/SkBitmapProcState_opts_ssse3.cpp",
3935        "src/core/SkBlendMode.cpp",
3936        "src/core/SkBlendModeBlender.cpp",
3937        "src/core/SkBlitMask_opts.cpp",
3938        "src/core/SkBlitMask_opts_ssse3.cpp",
3939        "src/core/SkBlitRow_D32.cpp",
3940        "src/core/SkBlitRow_opts.cpp",
3941        "src/core/SkBlitRow_opts_hsw.cpp",
3942        "src/core/SkBlitRow_opts_lasx.cpp",
3943        "src/core/SkBlitter.cpp",
3944        "src/core/SkBlitter_A8.cpp",
3945        "src/core/SkBlitter_ARGB32.cpp",
3946        "src/core/SkBlitter_Sprite.cpp",
3947        "src/core/SkBlurEngine.cpp",
3948        "src/core/SkBlurMask.cpp",
3949        "src/core/SkBlurMaskFilterImpl.cpp",
3950        "src/core/SkCachedData.cpp",
3951        "src/core/SkCanvas.cpp",
3952        "src/core/SkCanvasPriv.cpp",
3953        "src/core/SkCanvas_Raster.cpp",
3954        "src/core/SkCapabilities.cpp",
3955        "src/core/SkChecksum.cpp",
3956        "src/core/SkClipStack.cpp",
3957        "src/core/SkClipStackDevice.cpp",
3958        "src/core/SkColor.cpp",
3959        "src/core/SkColorFilter.cpp",
3960        "src/core/SkColorSpace.cpp",
3961        "src/core/SkColorSpaceXformSteps.cpp",
3962        "src/core/SkColorTable.cpp",
3963        "src/core/SkCompressedDataUtils.cpp",
3964        "src/core/SkContourMeasure.cpp",
3965        "src/core/SkConvertPixels.cpp",
3966        "src/core/SkCpu.cpp",
3967        "src/core/SkCubicClipper.cpp",
3968        "src/core/SkCubicMap.cpp",
3969        "src/core/SkData.cpp",
3970        "src/core/SkDataTable.cpp",
3971        "src/core/SkDescriptor.cpp",
3972        "src/core/SkDevice.cpp",
3973        "src/core/SkDistanceFieldGen.cpp",
3974        "src/core/SkDocument.cpp",
3975        "src/core/SkDraw.cpp",
3976        "src/core/SkDrawBase.cpp",
3977        "src/core/SkDrawShadowInfo.cpp",
3978        "src/core/SkDraw_atlas.cpp",
3979        "src/core/SkDraw_text.cpp",
3980        "src/core/SkDraw_vertices.cpp",
3981        "src/core/SkDrawable.cpp",
3982        "src/core/SkEdge.cpp",
3983        "src/core/SkEdgeBuilder.cpp",
3984        "src/core/SkEdgeClipper.cpp",
3985        "src/core/SkExecutor.cpp",
3986        "src/core/SkFlattenable.cpp",
3987        "src/core/SkFont.cpp",
3988        "src/core/SkFontDescriptor.cpp",
3989        "src/core/SkFontMetricsPriv.cpp",
3990        "src/core/SkFontMgr.cpp",
3991        "src/core/SkFontStream.cpp",
3992        "src/core/SkFont_serial.cpp",
3993        "src/core/SkGaussFilter.cpp",
3994        "src/core/SkGeometry.cpp",
3995        "src/core/SkGlobalInitialization_core.cpp",
3996        "src/core/SkGlyph.cpp",
3997        "src/core/SkGlyphRunPainter.cpp",
3998        "src/core/SkGraphics.cpp",
3999        "src/core/SkIDChangeListener.cpp",
4000        "src/core/SkImageFilter.cpp",
4001        "src/core/SkImageFilterCache.cpp",
4002        "src/core/SkImageFilterTypes.cpp",
4003        "src/core/SkImageGenerator.cpp",
4004        "src/core/SkImageInfo.cpp",
4005        "src/core/SkKnownRuntimeEffects.cpp",
4006        "src/core/SkLatticeIter.cpp",
4007        "src/core/SkLineClipper.cpp",
4008        "src/core/SkLocalMatrixImageFilter.cpp",
4009        "src/core/SkM44.cpp",
4010        "src/core/SkMD5.cpp",
4011        "src/core/SkMallocPixelRef.cpp",
4012        "src/core/SkMask.cpp",
4013        "src/core/SkMaskBlurFilter.cpp",
4014        "src/core/SkMaskCache.cpp",
4015        "src/core/SkMaskFilter.cpp",
4016        "src/core/SkMaskGamma.cpp",
4017        "src/core/SkMasks.cpp",
4018        "src/core/SkMatrix.cpp",
4019        "src/core/SkMatrixInvert.cpp",
4020        "src/core/SkMemset_opts.cpp",
4021        "src/core/SkMemset_opts_avx.cpp",
4022        "src/core/SkMemset_opts_erms.cpp",
4023        "src/core/SkMesh.cpp",
4024        "src/core/SkMipmap.cpp",
4025        "src/core/SkMipmapAccessor.cpp",
4026        "src/core/SkMipmapBuilder.cpp",
4027        "src/core/SkMipmapDrawDownSampler.cpp",
4028        "src/core/SkMipmapHQDownSampler.cpp",
4029        "src/core/SkOpts.cpp",
4030        "src/core/SkOverdrawCanvas.cpp",
4031        "src/core/SkPaint.cpp",
4032        "src/core/SkPaintPriv.cpp",
4033        "src/core/SkPath.cpp",
4034        "src/core/SkPathBuilder.cpp",
4035        "src/core/SkPathEffect.cpp",
4036        "src/core/SkPathMeasure.cpp",
4037        "src/core/SkPathRef.cpp",
4038        "src/core/SkPathUtils.cpp",
4039        "src/core/SkPath_serial.cpp",
4040        "src/core/SkPicture.cpp",
4041        "src/core/SkPictureData.cpp",
4042        "src/core/SkPictureFlat.cpp",
4043        "src/core/SkPicturePlayback.cpp",
4044        "src/core/SkPictureRecord.cpp",
4045        "src/core/SkPictureRecorder.cpp",
4046        "src/core/SkPixelRef.cpp",
4047        "src/core/SkPixmap.cpp",
4048        "src/core/SkPixmapDraw.cpp",
4049        "src/core/SkPoint.cpp",
4050        "src/core/SkPoint3.cpp",
4051        "src/core/SkPtrRecorder.cpp",
4052        "src/core/SkQuadClipper.cpp",
4053        "src/core/SkRRect.cpp",
4054        "src/core/SkRSXform.cpp",
4055        "src/core/SkRTree.cpp",
4056        "src/core/SkRasterClip.cpp",
4057        "src/core/SkRasterPipeline.cpp",
4058        "src/core/SkRasterPipelineBlitter.cpp",
4059        "src/core/SkReadBuffer.cpp",
4060        "src/core/SkReadPixelsRec.cpp",
4061        "src/core/SkRecord.cpp",
4062        "src/core/SkRecordDraw.cpp",
4063        "src/core/SkRecordOpts.cpp",
4064        "src/core/SkRecordedDrawable.cpp",
4065        "src/core/SkRecorder.cpp",
4066        "src/core/SkRecords.cpp",
4067        "src/core/SkRect.cpp",
4068        "src/core/SkRegion.cpp",
4069        "src/core/SkRegion_path.cpp",
4070        "src/core/SkResourceCache.cpp",
4071        "src/core/SkRuntimeBlender.cpp",
4072        "src/core/SkRuntimeEffect.cpp",
4073        "src/core/SkSLTypeShared.cpp",
4074        "src/core/SkScalar.cpp",
4075        "src/core/SkScalerContext.cpp",
4076        "src/core/SkScan.cpp",
4077        "src/core/SkScan_AAAPath.cpp",
4078        "src/core/SkScan_AntiPath.cpp",
4079        "src/core/SkScan_Antihair.cpp",
4080        "src/core/SkScan_Hairline.cpp",
4081        "src/core/SkScan_Path.cpp",
4082        "src/core/SkSpecialImage.cpp",
4083        "src/core/SkSpriteBlitter_ARGB32.cpp",
4084        "src/core/SkStream.cpp",
4085        "src/core/SkStrike.cpp",
4086        "src/core/SkStrikeCache.cpp",
4087        "src/core/SkStrikeSpec.cpp",
4088        "src/core/SkString.cpp",
4089        "src/core/SkStringUtils.cpp",
4090        "src/core/SkStroke.cpp",
4091        "src/core/SkStrokeRec.cpp",
4092        "src/core/SkStrokerPriv.cpp",
4093        "src/core/SkSwizzle.cpp",
4094        "src/core/SkSwizzler_opts.cpp",
4095        "src/core/SkSwizzler_opts_hsw.cpp",
4096        "src/core/SkSwizzler_opts_lasx.cpp",
4097        "src/core/SkSwizzler_opts_ssse3.cpp",
4098        "src/core/SkTaskGroup.cpp",
4099        "src/core/SkTextBlob.cpp",
4100        "src/core/SkTypeface.cpp",
4101        "src/core/SkTypefaceCache.cpp",
4102        "src/core/SkTypeface_remote.cpp",
4103        "src/core/SkUnPreMultiply.cpp",
4104        "src/core/SkVertState.cpp",
4105        "src/core/SkVertices.cpp",
4106        "src/core/SkWriteBuffer.cpp",
4107        "src/core/SkWritePixelsRec.cpp",
4108        "src/core/SkWriter32.cpp",
4109        "src/core/SkYUVAInfo.cpp",
4110        "src/core/SkYUVAPixmaps.cpp",
4111        "src/core/SkYUVMath.cpp",
4112        "src/core/SkYUVPlanesCache.cpp",
4113        "src/effects/Sk1DPathEffect.cpp",
4114        "src/effects/Sk2DPathEffect.cpp",
4115        "src/effects/SkBlenders.cpp",
4116        "src/effects/SkColorMatrix.cpp",
4117        "src/effects/SkColorMatrixFilter.cpp",
4118        "src/effects/SkCornerPathEffect.cpp",
4119        "src/effects/SkDashPathEffect.cpp",
4120        "src/effects/SkDiscretePathEffect.cpp",
4121        "src/effects/SkEmbossMask.cpp",
4122        "src/effects/SkEmbossMaskFilter.cpp",
4123        "src/effects/SkHighContrastFilter.cpp",
4124        "src/effects/SkShaderMaskFilterImpl.cpp",
4125        "src/effects/SkTableMaskFilter.cpp",
4126        "src/effects/SkTrimPathEffect.cpp",
4127        "src/effects/colorfilters/SkBlendModeColorFilter.cpp",
4128        "src/effects/colorfilters/SkColorFilterBase.cpp",
4129        "src/effects/colorfilters/SkColorSpaceXformColorFilter.cpp",
4130        "src/effects/colorfilters/SkComposeColorFilter.cpp",
4131        "src/effects/colorfilters/SkGaussianColorFilter.cpp",
4132        "src/effects/colorfilters/SkMatrixColorFilter.cpp",
4133        "src/effects/colorfilters/SkRuntimeColorFilter.cpp",
4134        "src/effects/colorfilters/SkTableColorFilter.cpp",
4135        "src/effects/colorfilters/SkWorkingFormatColorFilter.cpp",
4136        "src/effects/imagefilters/SkBlendImageFilter.cpp",
4137        "src/effects/imagefilters/SkBlurImageFilter.cpp",
4138        "src/effects/imagefilters/SkColorFilterImageFilter.cpp",
4139        "src/effects/imagefilters/SkComposeImageFilter.cpp",
4140        "src/effects/imagefilters/SkCropImageFilter.cpp",
4141        "src/effects/imagefilters/SkDisplacementMapImageFilter.cpp",
4142        "src/effects/imagefilters/SkDropShadowImageFilter.cpp",
4143        "src/effects/imagefilters/SkImageImageFilter.cpp",
4144        "src/effects/imagefilters/SkLightingImageFilter.cpp",
4145        "src/effects/imagefilters/SkMagnifierImageFilter.cpp",
4146        "src/effects/imagefilters/SkMatrixConvolutionImageFilter.cpp",
4147        "src/effects/imagefilters/SkMatrixTransformImageFilter.cpp",
4148        "src/effects/imagefilters/SkMergeImageFilter.cpp",
4149        "src/effects/imagefilters/SkMorphologyImageFilter.cpp",
4150        "src/effects/imagefilters/SkPictureImageFilter.cpp",
4151        "src/effects/imagefilters/SkRuntimeImageFilter.cpp",
4152        "src/effects/imagefilters/SkShaderImageFilter.cpp",
4153        "src/encode/SkEncoder.cpp",
4154        "src/encode/SkICC.cpp",
4155        "src/encode/SkJPEGWriteUtility.cpp",
4156        "src/encode/SkJpegEncoderImpl.cpp",
4157        "src/encode/SkPngEncoderBase.cpp",
4158        "src/encode/SkPngEncoderImpl.cpp",
4159        "src/encode/SkWebpEncoderImpl.cpp",
4160        "src/gpu/AtlasTypes.cpp",
4161        "src/gpu/Blend.cpp",
4162        "src/gpu/BlendFormula.cpp",
4163        "src/gpu/BlurUtils.cpp",
4164        "src/gpu/DataUtils.cpp",
4165        "src/gpu/DitherUtils.cpp",
4166        "src/gpu/MutableTextureState.cpp",
4167        "src/gpu/RectanizerPow2.cpp",
4168        "src/gpu/RectanizerSkyline.cpp",
4169        "src/gpu/ResourceKey.cpp",
4170        "src/gpu/ShaderErrorHandler.cpp",
4171        "src/gpu/SkBackingFit.cpp",
4172        "src/gpu/SkSLToBackend.cpp",
4173        "src/gpu/Swizzle.cpp",
4174        "src/gpu/TiledTextureUtils.cpp",
4175        "src/gpu/android/AHardwareBufferUtils.cpp",
4176        "src/gpu/ganesh/ClipStack.cpp",
4177        "src/gpu/ganesh/Device.cpp",
4178        "src/gpu/ganesh/Device_drawTexture.cpp",
4179        "src/gpu/ganesh/GrAHardwareBufferImageGenerator.cpp",
4180        "src/gpu/ganesh/GrAHardwareBufferUtils.cpp",
4181        "src/gpu/ganesh/GrAttachment.cpp",
4182        "src/gpu/ganesh/GrAuditTrail.cpp",
4183        "src/gpu/ganesh/GrBackendSemaphore.cpp",
4184        "src/gpu/ganesh/GrBackendSurface.cpp",
4185        "src/gpu/ganesh/GrBackendTextureImageGenerator.cpp",
4186        "src/gpu/ganesh/GrBackendUtils.cpp",
4187        "src/gpu/ganesh/GrBlurUtils.cpp",
4188        "src/gpu/ganesh/GrBufferAllocPool.cpp",
4189        "src/gpu/ganesh/GrBufferTransferRenderTask.cpp",
4190        "src/gpu/ganesh/GrBufferUpdateRenderTask.cpp",
4191        "src/gpu/ganesh/GrCanvas.cpp",
4192        "src/gpu/ganesh/GrCaps.cpp",
4193        "src/gpu/ganesh/GrClientMappedBufferManager.cpp",
4194        "src/gpu/ganesh/GrColorInfo.cpp",
4195        "src/gpu/ganesh/GrColorSpaceXform.cpp",
4196        "src/gpu/ganesh/GrContextThreadSafeProxy.cpp",
4197        "src/gpu/ganesh/GrContext_Base.cpp",
4198        "src/gpu/ganesh/GrCopyRenderTask.cpp",
4199        "src/gpu/ganesh/GrDDLContext.cpp",
4200        "src/gpu/ganesh/GrDDLTask.cpp",
4201        "src/gpu/ganesh/GrDataUtils.cpp",
4202        "src/gpu/ganesh/GrDefaultGeoProcFactory.cpp",
4203        "src/gpu/ganesh/GrDeferredDisplayList.cpp",
4204        "src/gpu/ganesh/GrDeferredDisplayListRecorder.cpp",
4205        "src/gpu/ganesh/GrDirectContext.cpp",
4206        "src/gpu/ganesh/GrDirectContextPriv.cpp",
4207        "src/gpu/ganesh/GrDistanceFieldGenFromVector.cpp",
4208        "src/gpu/ganesh/GrDrawOpAtlas.cpp",
4209        "src/gpu/ganesh/GrDrawOpTest.cpp",
4210        "src/gpu/ganesh/GrDrawingManager.cpp",
4211        "src/gpu/ganesh/GrDriverBugWorkarounds.cpp",
4212        "src/gpu/ganesh/GrDynamicAtlas.cpp",
4213        "src/gpu/ganesh/GrEagerVertexAllocator.cpp",
4214        "src/gpu/ganesh/GrFixedClip.cpp",
4215        "src/gpu/ganesh/GrFragmentProcessor.cpp",
4216        "src/gpu/ganesh/GrFragmentProcessors.cpp",
4217        "src/gpu/ganesh/GrGeometryProcessor.cpp",
4218        "src/gpu/ganesh/GrGpu.cpp",
4219        "src/gpu/ganesh/GrGpuBuffer.cpp",
4220        "src/gpu/ganesh/GrGpuResource.cpp",
4221        "src/gpu/ganesh/GrImageContext.cpp",
4222        "src/gpu/ganesh/GrImageInfo.cpp",
4223        "src/gpu/ganesh/GrManagedResource.cpp",
4224        "src/gpu/ganesh/GrMemoryPool.cpp",
4225        "src/gpu/ganesh/GrMeshBuffers.cpp",
4226        "src/gpu/ganesh/GrMeshDrawTarget.cpp",
4227        "src/gpu/ganesh/GrOnFlushResourceProvider.cpp",
4228        "src/gpu/ganesh/GrOpFlushState.cpp",
4229        "src/gpu/ganesh/GrOpsRenderPass.cpp",
4230        "src/gpu/ganesh/GrPaint.cpp",
4231        "src/gpu/ganesh/GrPersistentCacheUtils.cpp",
4232        "src/gpu/ganesh/GrPipeline.cpp",
4233        "src/gpu/ganesh/GrProcessor.cpp",
4234        "src/gpu/ganesh/GrProcessorAnalysis.cpp",
4235        "src/gpu/ganesh/GrProcessorSet.cpp",
4236        "src/gpu/ganesh/GrProcessorUnitTest.cpp",
4237        "src/gpu/ganesh/GrProgramDesc.cpp",
4238        "src/gpu/ganesh/GrProgramInfo.cpp",
4239        "src/gpu/ganesh/GrPromiseImageTexture.cpp",
4240        "src/gpu/ganesh/GrProxyProvider.cpp",
4241        "src/gpu/ganesh/GrRecordingContext.cpp",
4242        "src/gpu/ganesh/GrRecordingContextPriv.cpp",
4243        "src/gpu/ganesh/GrRenderTarget.cpp",
4244        "src/gpu/ganesh/GrRenderTargetProxy.cpp",
4245        "src/gpu/ganesh/GrRenderTask.cpp",
4246        "src/gpu/ganesh/GrRenderTaskCluster.cpp",
4247        "src/gpu/ganesh/GrResourceAllocator.cpp",
4248        "src/gpu/ganesh/GrResourceCache.cpp",
4249        "src/gpu/ganesh/GrResourceProvider.cpp",
4250        "src/gpu/ganesh/GrRingBuffer.cpp",
4251        "src/gpu/ganesh/GrSPIRVUniformHandler.cpp",
4252        "src/gpu/ganesh/GrSPIRVVaryingHandler.cpp",
4253        "src/gpu/ganesh/GrSWMaskHelper.cpp",
4254        "src/gpu/ganesh/GrShaderCaps.cpp",
4255        "src/gpu/ganesh/GrShaderVar.cpp",
4256        "src/gpu/ganesh/GrStagingBufferManager.cpp",
4257        "src/gpu/ganesh/GrStencilSettings.cpp",
4258        "src/gpu/ganesh/GrStyle.cpp",
4259        "src/gpu/ganesh/GrSurface.cpp",
4260        "src/gpu/ganesh/GrSurfaceCharacterization.cpp",
4261        "src/gpu/ganesh/GrSurfaceProxy.cpp",
4262        "src/gpu/ganesh/GrSurfaceProxyView.cpp",
4263        "src/gpu/ganesh/GrTestUtils.cpp",
4264        "src/gpu/ganesh/GrTexture.cpp",
4265        "src/gpu/ganesh/GrTextureProxy.cpp",
4266        "src/gpu/ganesh/GrTextureRenderTargetProxy.cpp",
4267        "src/gpu/ganesh/GrTextureResolveRenderTask.cpp",
4268        "src/gpu/ganesh/GrThreadSafeCache.cpp",
4269        "src/gpu/ganesh/GrThreadSafePipelineBuilder.cpp",
4270        "src/gpu/ganesh/GrTransferFromRenderTask.cpp",
4271        "src/gpu/ganesh/GrUniformDataManager.cpp",
4272        "src/gpu/ganesh/GrUtil.cpp",
4273        "src/gpu/ganesh/GrVertexChunkArray.cpp",
4274        "src/gpu/ganesh/GrWaitRenderTask.cpp",
4275        "src/gpu/ganesh/GrWritePixelsRenderTask.cpp",
4276        "src/gpu/ganesh/GrXferProcessor.cpp",
4277        "src/gpu/ganesh/GrYUVABackendTextures.cpp",
4278        "src/gpu/ganesh/GrYUVATextureProxies.cpp",
4279        "src/gpu/ganesh/PathRenderer.cpp",
4280        "src/gpu/ganesh/PathRendererChain.cpp",
4281        "src/gpu/ganesh/SkGr.cpp",
4282        "src/gpu/ganesh/StencilMaskHelper.cpp",
4283        "src/gpu/ganesh/SurfaceContext.cpp",
4284        "src/gpu/ganesh/SurfaceDrawContext.cpp",
4285        "src/gpu/ganesh/SurfaceFillContext.cpp",
4286        "src/gpu/ganesh/effects/GrBezierEffect.cpp",
4287        "src/gpu/ganesh/effects/GrBicubicEffect.cpp",
4288        "src/gpu/ganesh/effects/GrBitmapTextGeoProc.cpp",
4289        "src/gpu/ganesh/effects/GrBlendFragmentProcessor.cpp",
4290        "src/gpu/ganesh/effects/GrColorTableEffect.cpp",
4291        "src/gpu/ganesh/effects/GrConvexPolyEffect.cpp",
4292        "src/gpu/ganesh/effects/GrCoverageSetOpXP.cpp",
4293        "src/gpu/ganesh/effects/GrCustomXfermode.cpp",
4294        "src/gpu/ganesh/effects/GrDisableColorXP.cpp",
4295        "src/gpu/ganesh/effects/GrDistanceFieldGeoProc.cpp",
4296        "src/gpu/ganesh/effects/GrMatrixEffect.cpp",
4297        "src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect.cpp",
4298        "src/gpu/ganesh/effects/GrOvalEffect.cpp",
4299        "src/gpu/ganesh/effects/GrPerlinNoise2Effect.cpp",
4300        "src/gpu/ganesh/effects/GrPorterDuffXferProcessor.cpp",
4301        "src/gpu/ganesh/effects/GrRRectEffect.cpp",
4302        "src/gpu/ganesh/effects/GrShadowGeoProc.cpp",
4303        "src/gpu/ganesh/effects/GrSkSLFP.cpp",
4304        "src/gpu/ganesh/effects/GrTextureEffect.cpp",
4305        "src/gpu/ganesh/effects/GrYUVtoRGBEffect.cpp",
4306        "src/gpu/ganesh/geometry/GrAAConvexTessellator.cpp",
4307        "src/gpu/ganesh/geometry/GrAATriangulator.cpp",
4308        "src/gpu/ganesh/geometry/GrPathUtils.cpp",
4309        "src/gpu/ganesh/geometry/GrQuad.cpp",
4310        "src/gpu/ganesh/geometry/GrQuadUtils.cpp",
4311        "src/gpu/ganesh/geometry/GrShape.cpp",
4312        "src/gpu/ganesh/geometry/GrStyledShape.cpp",
4313        "src/gpu/ganesh/geometry/GrTriangulator.cpp",
4314        "src/gpu/ganesh/gl/AHardwareBufferGL.cpp",
4315        "src/gpu/ganesh/gl/GrGLAssembleGLESInterfaceAutogen.cpp",
4316        "src/gpu/ganesh/gl/GrGLAssembleGLInterfaceAutogen.cpp",
4317        "src/gpu/ganesh/gl/GrGLAssembleHelpers.cpp",
4318        "src/gpu/ganesh/gl/GrGLAssembleInterface.cpp",
4319        "src/gpu/ganesh/gl/GrGLAssembleWebGLInterfaceAutogen.cpp",
4320        "src/gpu/ganesh/gl/GrGLAttachment.cpp",
4321        "src/gpu/ganesh/gl/GrGLBackendSurface.cpp",
4322        "src/gpu/ganesh/gl/GrGLBuffer.cpp",
4323        "src/gpu/ganesh/gl/GrGLCaps.cpp",
4324        "src/gpu/ganesh/gl/GrGLContext.cpp",
4325        "src/gpu/ganesh/gl/GrGLDirectContext.cpp",
4326        "src/gpu/ganesh/gl/GrGLExtensions.cpp",
4327        "src/gpu/ganesh/gl/GrGLFinishCallbacks.cpp",
4328        "src/gpu/ganesh/gl/GrGLGLSL.cpp",
4329        "src/gpu/ganesh/gl/GrGLGpu.cpp",
4330        "src/gpu/ganesh/gl/GrGLGpuProgramCache.cpp",
4331        "src/gpu/ganesh/gl/GrGLInterfaceAutogen.cpp",
4332        "src/gpu/ganesh/gl/GrGLOpsRenderPass.cpp",
4333        "src/gpu/ganesh/gl/GrGLProgram.cpp",
4334        "src/gpu/ganesh/gl/GrGLProgramDataManager.cpp",
4335        "src/gpu/ganesh/gl/GrGLRenderTarget.cpp",
4336        "src/gpu/ganesh/gl/GrGLSemaphore.cpp",
4337        "src/gpu/ganesh/gl/GrGLTexture.cpp",
4338        "src/gpu/ganesh/gl/GrGLTextureRenderTarget.cpp",
4339        "src/gpu/ganesh/gl/GrGLTypesPriv.cpp",
4340        "src/gpu/ganesh/gl/GrGLUniformHandler.cpp",
4341        "src/gpu/ganesh/gl/GrGLUtil.cpp",
4342        "src/gpu/ganesh/gl/GrGLVertexArray.cpp",
4343        "src/gpu/ganesh/gl/builders/GrGLProgramBuilder.cpp",
4344        "src/gpu/ganesh/gl/builders/GrGLShaderStringBuilder.cpp",
4345        "src/gpu/ganesh/gl/egl/GrGLMakeEGLInterface.cpp",
4346        "src/gpu/ganesh/gl/egl/GrGLMakeNativeInterface_egl.cpp",
4347        "src/gpu/ganesh/glsl/GrGLSLBlend.cpp",
4348        "src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.cpp",
4349        "src/gpu/ganesh/glsl/GrGLSLProgramBuilder.cpp",
4350        "src/gpu/ganesh/glsl/GrGLSLProgramDataManager.cpp",
4351        "src/gpu/ganesh/glsl/GrGLSLShaderBuilder.cpp",
4352        "src/gpu/ganesh/glsl/GrGLSLUniformHandler.cpp",
4353        "src/gpu/ganesh/glsl/GrGLSLVarying.cpp",
4354        "src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.cpp",
4355        "src/gpu/ganesh/gradients/GrGradientBitmapCache.cpp",
4356        "src/gpu/ganesh/gradients/GrGradientShader.cpp",
4357        "src/gpu/ganesh/image/GrImageUtils.cpp",
4358        "src/gpu/ganesh/image/GrTextureGenerator.cpp",
4359        "src/gpu/ganesh/image/SkImage_Ganesh.cpp",
4360        "src/gpu/ganesh/image/SkImage_GaneshBase.cpp",
4361        "src/gpu/ganesh/image/SkImage_GaneshFactories.cpp",
4362        "src/gpu/ganesh/image/SkImage_GaneshYUVA.cpp",
4363        "src/gpu/ganesh/image/SkImage_LazyTexture.cpp",
4364        "src/gpu/ganesh/image/SkImage_RasterPinnable.cpp",
4365        "src/gpu/ganesh/image/SkSpecialImage_Ganesh.cpp",
4366        "src/gpu/ganesh/mock/GrMockCaps.cpp",
4367        "src/gpu/ganesh/mock/GrMockGpu.cpp",
4368        "src/gpu/ganesh/mock/GrMockTypes.cpp",
4369        "src/gpu/ganesh/ops/AAConvexPathRenderer.cpp",
4370        "src/gpu/ganesh/ops/AAHairLinePathRenderer.cpp",
4371        "src/gpu/ganesh/ops/AALinearizingConvexPathRenderer.cpp",
4372        "src/gpu/ganesh/ops/AtlasInstancedHelper.cpp",
4373        "src/gpu/ganesh/ops/AtlasPathRenderer.cpp",
4374        "src/gpu/ganesh/ops/AtlasRenderTask.cpp",
4375        "src/gpu/ganesh/ops/AtlasTextOp.cpp",
4376        "src/gpu/ganesh/ops/ClearOp.cpp",
4377        "src/gpu/ganesh/ops/DashLinePathRenderer.cpp",
4378        "src/gpu/ganesh/ops/DashOp.cpp",
4379        "src/gpu/ganesh/ops/DefaultPathRenderer.cpp",
4380        "src/gpu/ganesh/ops/DrawAtlasOp.cpp",
4381        "src/gpu/ganesh/ops/DrawAtlasPathOp.cpp",
4382        "src/gpu/ganesh/ops/DrawMeshOp.cpp",
4383        "src/gpu/ganesh/ops/DrawableOp.cpp",
4384        "src/gpu/ganesh/ops/FillRRectOp.cpp",
4385        "src/gpu/ganesh/ops/FillRectOp.cpp",
4386        "src/gpu/ganesh/ops/GrMeshDrawOp.cpp",
4387        "src/gpu/ganesh/ops/GrOp.cpp",
4388        "src/gpu/ganesh/ops/GrOvalOpFactory.cpp",
4389        "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.cpp",
4390        "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil.cpp",
4391        "src/gpu/ganesh/ops/LatticeOp.cpp",
4392        "src/gpu/ganesh/ops/OpsTask.cpp",
4393        "src/gpu/ganesh/ops/PathInnerTriangulateOp.cpp",
4394        "src/gpu/ganesh/ops/PathStencilCoverOp.cpp",
4395        "src/gpu/ganesh/ops/PathTessellateOp.cpp",
4396        "src/gpu/ganesh/ops/QuadPerEdgeAA.cpp",
4397        "src/gpu/ganesh/ops/RegionOp.cpp",
4398        "src/gpu/ganesh/ops/ShadowRRectOp.cpp",
4399        "src/gpu/ganesh/ops/SmallPathAtlasMgr.cpp",
4400        "src/gpu/ganesh/ops/SmallPathRenderer.cpp",
4401        "src/gpu/ganesh/ops/SmallPathShapeData.cpp",
4402        "src/gpu/ganesh/ops/SoftwarePathRenderer.cpp",
4403        "src/gpu/ganesh/ops/StrokeRectOp.cpp",
4404        "src/gpu/ganesh/ops/StrokeTessellateOp.cpp",
4405        "src/gpu/ganesh/ops/TessellationPathRenderer.cpp",
4406        "src/gpu/ganesh/ops/TextureOp.cpp",
4407        "src/gpu/ganesh/ops/TriangulatingPathRenderer.cpp",
4408        "src/gpu/ganesh/surface/SkSurface_AndroidFactories.cpp",
4409        "src/gpu/ganesh/surface/SkSurface_Ganesh.cpp",
4410        "src/gpu/ganesh/tessellate/GrPathTessellationShader.cpp",
4411        "src/gpu/ganesh/tessellate/GrStrokeTessellationShader.cpp",
4412        "src/gpu/ganesh/tessellate/GrTessellationShader.cpp",
4413        "src/gpu/ganesh/tessellate/PathTessellator.cpp",
4414        "src/gpu/ganesh/tessellate/StrokeTessellator.cpp",
4415        "src/gpu/ganesh/text/GrAtlasManager.cpp",
4416        "src/gpu/ganesh/vk/AHardwareBufferVk.cpp",
4417        "src/gpu/ganesh/vk/GrVkBackendSemaphore.cpp",
4418        "src/gpu/ganesh/vk/GrVkBackendSurface.cpp",
4419        "src/gpu/ganesh/vk/GrVkBuffer.cpp",
4420        "src/gpu/ganesh/vk/GrVkCaps.cpp",
4421        "src/gpu/ganesh/vk/GrVkCommandBuffer.cpp",
4422        "src/gpu/ganesh/vk/GrVkCommandPool.cpp",
4423        "src/gpu/ganesh/vk/GrVkContextThreadSafeProxy.cpp",
4424        "src/gpu/ganesh/vk/GrVkDescriptorPool.cpp",
4425        "src/gpu/ganesh/vk/GrVkDescriptorSet.cpp",
4426        "src/gpu/ganesh/vk/GrVkDescriptorSetManager.cpp",
4427        "src/gpu/ganesh/vk/GrVkDirectContext.cpp",
4428        "src/gpu/ganesh/vk/GrVkFramebuffer.cpp",
4429        "src/gpu/ganesh/vk/GrVkGpu.cpp",
4430        "src/gpu/ganesh/vk/GrVkImage.cpp",
4431        "src/gpu/ganesh/vk/GrVkImageView.cpp",
4432        "src/gpu/ganesh/vk/GrVkMSAALoadManager.cpp",
4433        "src/gpu/ganesh/vk/GrVkOpsRenderPass.cpp",
4434        "src/gpu/ganesh/vk/GrVkPipeline.cpp",
4435        "src/gpu/ganesh/vk/GrVkPipelineState.cpp",
4436        "src/gpu/ganesh/vk/GrVkPipelineStateBuilder.cpp",
4437        "src/gpu/ganesh/vk/GrVkPipelineStateCache.cpp",
4438        "src/gpu/ganesh/vk/GrVkPipelineStateDataManager.cpp",
4439        "src/gpu/ganesh/vk/GrVkRenderPass.cpp",
4440        "src/gpu/ganesh/vk/GrVkRenderTarget.cpp",
4441        "src/gpu/ganesh/vk/GrVkResourceProvider.cpp",
4442        "src/gpu/ganesh/vk/GrVkSampler.cpp",
4443        "src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion.cpp",
4444        "src/gpu/ganesh/vk/GrVkSecondaryCBDrawContext.cpp",
4445        "src/gpu/ganesh/vk/GrVkSemaphore.cpp",
4446        "src/gpu/ganesh/vk/GrVkTexture.cpp",
4447        "src/gpu/ganesh/vk/GrVkTextureRenderTarget.cpp",
4448        "src/gpu/ganesh/vk/GrVkTypesPriv.cpp",
4449        "src/gpu/ganesh/vk/GrVkUniformHandler.cpp",
4450        "src/gpu/ganesh/vk/GrVkUtil.cpp",
4451        "src/gpu/ganesh/vk/GrVkVaryingHandler.cpp",
4452        "src/gpu/graphite/AtlasProvider.cpp",
4453        "src/gpu/graphite/BackendSemaphore.cpp",
4454        "src/gpu/graphite/BackendTexture.cpp",
4455        "src/gpu/graphite/Buffer.cpp",
4456        "src/gpu/graphite/BufferManager.cpp",
4457        "src/gpu/graphite/Caps.cpp",
4458        "src/gpu/graphite/ClientMappedBufferManager.cpp",
4459        "src/gpu/graphite/ClipStack_graphite.cpp",
4460        "src/gpu/graphite/CommandBuffer.cpp",
4461        "src/gpu/graphite/ComputePathAtlas.cpp",
4462        "src/gpu/graphite/ComputePipeline.cpp",
4463        "src/gpu/graphite/Context.cpp",
4464        "src/gpu/graphite/ContextUtils.cpp",
4465        "src/gpu/graphite/Device.cpp",
4466        "src/gpu/graphite/DrawAtlas.cpp",
4467        "src/gpu/graphite/DrawContext.cpp",
4468        "src/gpu/graphite/DrawList.cpp",
4469        "src/gpu/graphite/DrawPass.cpp",
4470        "src/gpu/graphite/DrawWriter.cpp",
4471        "src/gpu/graphite/GlobalCache.cpp",
4472        "src/gpu/graphite/GpuWorkSubmission.cpp",
4473        "src/gpu/graphite/GraphicsPipeline.cpp",
4474        "src/gpu/graphite/GraphiteResourceKey.cpp",
4475        "src/gpu/graphite/ImageFactories.cpp",
4476        "src/gpu/graphite/Image_Base_Graphite.cpp",
4477        "src/gpu/graphite/Image_Graphite.cpp",
4478        "src/gpu/graphite/Image_YUVA_Graphite.cpp",
4479        "src/gpu/graphite/KeyContext.cpp",
4480        "src/gpu/graphite/KeyHelpers.cpp",
4481        "src/gpu/graphite/PaintParams.cpp",
4482        "src/gpu/graphite/PaintParamsKey.cpp",
4483        "src/gpu/graphite/PathAtlas.cpp",
4484        "src/gpu/graphite/PrecompileContext.cpp",
4485        "src/gpu/graphite/ProxyCache.cpp",
4486        "src/gpu/graphite/PublicPrecompile.cpp",
4487        "src/gpu/graphite/QueueManager.cpp",
4488        "src/gpu/graphite/RasterPathAtlas.cpp",
4489        "src/gpu/graphite/RasterPathUtils.cpp",
4490        "src/gpu/graphite/Recorder.cpp",
4491        "src/gpu/graphite/Recording.cpp",
4492        "src/gpu/graphite/RenderPassDesc.cpp",
4493        "src/gpu/graphite/Renderer.cpp",
4494        "src/gpu/graphite/RendererProvider.cpp",
4495        "src/gpu/graphite/Resource.cpp",
4496        "src/gpu/graphite/ResourceCache.cpp",
4497        "src/gpu/graphite/ResourceProvider.cpp",
4498        "src/gpu/graphite/RuntimeEffectDictionary.cpp",
4499        "src/gpu/graphite/Sampler.cpp",
4500        "src/gpu/graphite/ScratchResourceManager.cpp",
4501        "src/gpu/graphite/ShaderCodeDictionary.cpp",
4502        "src/gpu/graphite/ShaderInfo.cpp",
4503        "src/gpu/graphite/SharedContext.cpp",
4504        "src/gpu/graphite/SpecialImage_Graphite.cpp",
4505        "src/gpu/graphite/Surface_Graphite.cpp",
4506        "src/gpu/graphite/Texture.cpp",
4507        "src/gpu/graphite/TextureInfo.cpp",
4508        "src/gpu/graphite/TextureProxy.cpp",
4509        "src/gpu/graphite/TextureUtils.cpp",
4510        "src/gpu/graphite/UniformManager.cpp",
4511        "src/gpu/graphite/UploadBufferManager.cpp",
4512        "src/gpu/graphite/YUVABackendTextures.cpp",
4513        "src/gpu/graphite/compute/ComputeStep.cpp",
4514        "src/gpu/graphite/compute/DispatchGroup.cpp",
4515        "src/gpu/graphite/geom/AnalyticBlurMask.cpp",
4516        "src/gpu/graphite/geom/IntersectionTree.cpp",
4517        "src/gpu/graphite/geom/Shape.cpp",
4518        "src/gpu/graphite/geom/Transform.cpp",
4519        "src/gpu/graphite/precompile/PaintOption.cpp",
4520        "src/gpu/graphite/precompile/PaintOptions.cpp",
4521        "src/gpu/graphite/precompile/PrecompileBlender.cpp",
4522        "src/gpu/graphite/precompile/PrecompileColorFilter.cpp",
4523        "src/gpu/graphite/precompile/PrecompileImageFilter.cpp",
4524        "src/gpu/graphite/precompile/PrecompileMaskFilter.cpp",
4525        "src/gpu/graphite/precompile/PrecompileRuntimeEffect.cpp",
4526        "src/gpu/graphite/precompile/PrecompileShader.cpp",
4527        "src/gpu/graphite/render/AnalyticBlurRenderStep.cpp",
4528        "src/gpu/graphite/render/AnalyticRRectRenderStep.cpp",
4529        "src/gpu/graphite/render/BitmapTextRenderStep.cpp",
4530        "src/gpu/graphite/render/CircularArcRenderStep.cpp",
4531        "src/gpu/graphite/render/CoverBoundsRenderStep.cpp",
4532        "src/gpu/graphite/render/CoverageMaskRenderStep.cpp",
4533        "src/gpu/graphite/render/GraphiteVertexFiller.cpp",
4534        "src/gpu/graphite/render/MiddleOutFanRenderStep.cpp",
4535        "src/gpu/graphite/render/PerEdgeAAQuadRenderStep.cpp",
4536        "src/gpu/graphite/render/SDFTextLCDRenderStep.cpp",
4537        "src/gpu/graphite/render/SDFTextRenderStep.cpp",
4538        "src/gpu/graphite/render/TessellateCurvesRenderStep.cpp",
4539        "src/gpu/graphite/render/TessellateStrokesRenderStep.cpp",
4540        "src/gpu/graphite/render/TessellateWedgesRenderStep.cpp",
4541        "src/gpu/graphite/render/VerticesRenderStep.cpp",
4542        "src/gpu/graphite/surface/Surface_AndroidFactories.cpp",
4543        "src/gpu/graphite/task/ClearBuffersTask.cpp",
4544        "src/gpu/graphite/task/ComputeTask.cpp",
4545        "src/gpu/graphite/task/CopyTask.cpp",
4546        "src/gpu/graphite/task/DrawTask.cpp",
4547        "src/gpu/graphite/task/RenderPassTask.cpp",
4548        "src/gpu/graphite/task/SynchronizeToCpuTask.cpp",
4549        "src/gpu/graphite/task/TaskList.cpp",
4550        "src/gpu/graphite/task/UploadTask.cpp",
4551        "src/gpu/graphite/text/TextAtlasManager.cpp",
4552        "src/gpu/graphite/vk/VulkanBackendSemaphore.cpp",
4553        "src/gpu/graphite/vk/VulkanBackendTexture.cpp",
4554        "src/gpu/graphite/vk/VulkanBuffer.cpp",
4555        "src/gpu/graphite/vk/VulkanCaps.cpp",
4556        "src/gpu/graphite/vk/VulkanCommandBuffer.cpp",
4557        "src/gpu/graphite/vk/VulkanDescriptorPool.cpp",
4558        "src/gpu/graphite/vk/VulkanDescriptorSet.cpp",
4559        "src/gpu/graphite/vk/VulkanFramebuffer.cpp",
4560        "src/gpu/graphite/vk/VulkanGraphicsPipeline.cpp",
4561        "src/gpu/graphite/vk/VulkanGraphiteTypes.cpp",
4562        "src/gpu/graphite/vk/VulkanGraphiteUtils.cpp",
4563        "src/gpu/graphite/vk/VulkanImageView.cpp",
4564        "src/gpu/graphite/vk/VulkanQueueManager.cpp",
4565        "src/gpu/graphite/vk/VulkanRenderPass.cpp",
4566        "src/gpu/graphite/vk/VulkanResourceProvider.cpp",
4567        "src/gpu/graphite/vk/VulkanSampler.cpp",
4568        "src/gpu/graphite/vk/VulkanSharedContext.cpp",
4569        "src/gpu/graphite/vk/VulkanTexture.cpp",
4570        "src/gpu/graphite/vk/VulkanTextureInfo.cpp",
4571        "src/gpu/graphite/vk/VulkanYcbcrConversion.cpp",
4572        "src/gpu/tessellate/FixedCountBufferUtils.cpp",
4573        "src/gpu/tessellate/Tessellation.cpp",
4574        "src/gpu/vk/VulkanExtensions.cpp",
4575        "src/gpu/vk/VulkanInterface.cpp",
4576        "src/gpu/vk/VulkanMemory.cpp",
4577        "src/gpu/vk/VulkanMutableTextureState.cpp",
4578        "src/gpu/vk/VulkanUtilsPriv.cpp",
4579        "src/gpu/vk/vulkanmemoryallocator/VulkanAMDMemoryAllocator.cpp",
4580        "src/image/SkImage.cpp",
4581        "src/image/SkImage_AndroidFactories.cpp",
4582        "src/image/SkImage_Base.cpp",
4583        "src/image/SkImage_Lazy.cpp",
4584        "src/image/SkImage_LazyFactories.cpp",
4585        "src/image/SkImage_Picture.cpp",
4586        "src/image/SkImage_Raster.cpp",
4587        "src/image/SkImage_RasterFactories.cpp",
4588        "src/image/SkPictureImageGenerator.cpp",
4589        "src/image/SkRescaleAndReadPixels.cpp",
4590        "src/image/SkSurface.cpp",
4591        "src/image/SkSurface_Base.cpp",
4592        "src/image/SkSurface_Null.cpp",
4593        "src/image/SkSurface_Raster.cpp",
4594        "src/image/SkTiledImageUtils.cpp",
4595        "src/lazy/SkDiscardableMemoryPool.cpp",
4596        "src/pathops/SkAddIntersections.cpp",
4597        "src/pathops/SkDConicLineIntersection.cpp",
4598        "src/pathops/SkDCubicLineIntersection.cpp",
4599        "src/pathops/SkDCubicToQuads.cpp",
4600        "src/pathops/SkDLineIntersection.cpp",
4601        "src/pathops/SkDQuadLineIntersection.cpp",
4602        "src/pathops/SkIntersections.cpp",
4603        "src/pathops/SkOpAngle.cpp",
4604        "src/pathops/SkOpBuilder.cpp",
4605        "src/pathops/SkOpCoincidence.cpp",
4606        "src/pathops/SkOpContour.cpp",
4607        "src/pathops/SkOpCubicHull.cpp",
4608        "src/pathops/SkOpEdgeBuilder.cpp",
4609        "src/pathops/SkOpSegment.cpp",
4610        "src/pathops/SkOpSpan.cpp",
4611        "src/pathops/SkPathOpsAsWinding.cpp",
4612        "src/pathops/SkPathOpsCommon.cpp",
4613        "src/pathops/SkPathOpsConic.cpp",
4614        "src/pathops/SkPathOpsCubic.cpp",
4615        "src/pathops/SkPathOpsCurve.cpp",
4616        "src/pathops/SkPathOpsDebug.cpp",
4617        "src/pathops/SkPathOpsLine.cpp",
4618        "src/pathops/SkPathOpsOp.cpp",
4619        "src/pathops/SkPathOpsQuad.cpp",
4620        "src/pathops/SkPathOpsRect.cpp",
4621        "src/pathops/SkPathOpsSimplify.cpp",
4622        "src/pathops/SkPathOpsTSect.cpp",
4623        "src/pathops/SkPathOpsTightBounds.cpp",
4624        "src/pathops/SkPathOpsTypes.cpp",
4625        "src/pathops/SkPathOpsWinding.cpp",
4626        "src/pathops/SkPathWriter.cpp",
4627        "src/pathops/SkReduceOrder.cpp",
4628        "src/pdf/SkDocument_PDF_None.cpp",
4629        "src/ports/SkDebug_android.cpp",
4630        "src/ports/SkDiscardableMemory_none.cpp",
4631        "src/ports/SkGlobalInitialization_default.cpp",
4632        "src/ports/SkMemory_malloc.cpp",
4633        "src/ports/SkOSFile_posix.cpp",
4634        "src/ports/SkOSFile_stdio.cpp",
4635        "src/sfnt/SkOTTable_name.cpp",
4636        "src/sfnt/SkOTUtils.cpp",
4637        "src/shaders/SkBitmapProcShader.cpp",
4638        "src/shaders/SkBlendShader.cpp",
4639        "src/shaders/SkColorFilterShader.cpp",
4640        "src/shaders/SkColorShader.cpp",
4641        "src/shaders/SkCoordClampShader.cpp",
4642        "src/shaders/SkEmptyShader.cpp",
4643        "src/shaders/SkGainmapShader.cpp",
4644        "src/shaders/SkImageShader.cpp",
4645        "src/shaders/SkLocalMatrixShader.cpp",
4646        "src/shaders/SkPerlinNoiseShaderImpl.cpp",
4647        "src/shaders/SkPictureShader.cpp",
4648        "src/shaders/SkRuntimeShader.cpp",
4649        "src/shaders/SkShader.cpp",
4650        "src/shaders/SkShaderBase.cpp",
4651        "src/shaders/SkTransformShader.cpp",
4652        "src/shaders/SkTriColorShader.cpp",
4653        "src/shaders/SkWorkingColorSpaceShader.cpp",
4654        "src/shaders/gradients/SkConicalGradient.cpp",
4655        "src/shaders/gradients/SkGradientBaseShader.cpp",
4656        "src/shaders/gradients/SkLinearGradient.cpp",
4657        "src/shaders/gradients/SkRadialGradient.cpp",
4658        "src/shaders/gradients/SkSweepGradient.cpp",
4659        "src/sksl/SkSLAnalysis.cpp",
4660        "src/sksl/SkSLBuiltinTypes.cpp",
4661        "src/sksl/SkSLCompiler.cpp",
4662        "src/sksl/SkSLConstantFolder.cpp",
4663        "src/sksl/SkSLContext.cpp",
4664        "src/sksl/SkSLErrorReporter.cpp",
4665        "src/sksl/SkSLGraphiteModules.cpp",
4666        "src/sksl/SkSLInliner.cpp",
4667        "src/sksl/SkSLIntrinsicList.cpp",
4668        "src/sksl/SkSLLexer.cpp",
4669        "src/sksl/SkSLMangler.cpp",
4670        "src/sksl/SkSLModule.cpp",
4671        "src/sksl/SkSLModuleDataDefault.cpp",
4672        "src/sksl/SkSLModuleLoader.cpp",
4673        "src/sksl/SkSLOperator.cpp",
4674        "src/sksl/SkSLOutputStream.cpp",
4675        "src/sksl/SkSLParser.cpp",
4676        "src/sksl/SkSLPool.cpp",
4677        "src/sksl/SkSLPosition.cpp",
4678        "src/sksl/SkSLSampleUsage.cpp",
4679        "src/sksl/SkSLString.cpp",
4680        "src/sksl/SkSLUtil.cpp",
4681        "src/sksl/analysis/SkSLCanExitWithoutReturningValue.cpp",
4682        "src/sksl/analysis/SkSLCheckProgramStructure.cpp",
4683        "src/sksl/analysis/SkSLCheckSymbolTableCorrectness.cpp",
4684        "src/sksl/analysis/SkSLFinalizationChecks.cpp",
4685        "src/sksl/analysis/SkSLGetLoopControlFlowInfo.cpp",
4686        "src/sksl/analysis/SkSLGetLoopUnrollInfo.cpp",
4687        "src/sksl/analysis/SkSLGetReturnComplexity.cpp",
4688        "src/sksl/analysis/SkSLHasSideEffects.cpp",
4689        "src/sksl/analysis/SkSLIsConstantExpression.cpp",
4690        "src/sksl/analysis/SkSLIsDynamicallyUniformExpression.cpp",
4691        "src/sksl/analysis/SkSLIsSameExpressionTree.cpp",
4692        "src/sksl/analysis/SkSLIsTrivialExpression.cpp",
4693        "src/sksl/analysis/SkSLProgramUsage.cpp",
4694        "src/sksl/analysis/SkSLReturnsInputAlpha.cpp",
4695        "src/sksl/analysis/SkSLSpecialization.cpp",
4696        "src/sksl/analysis/SkSLSwitchCaseContainsExit.cpp",
4697        "src/sksl/analysis/SkSLSymbolTableStackBuilder.cpp",
4698        "src/sksl/codegen/SkSLGLSLCodeGenerator.cpp",
4699        "src/sksl/codegen/SkSLMetalCodeGenerator.cpp",
4700        "src/sksl/codegen/SkSLPipelineStageCodeGenerator.cpp",
4701        "src/sksl/codegen/SkSLRasterPipelineBuilder.cpp",
4702        "src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp",
4703        "src/sksl/codegen/SkSLSPIRVCodeGenerator.cpp",
4704        "src/sksl/codegen/SkSLWGSLCodeGenerator.cpp",
4705        "src/sksl/ir/SkSLBinaryExpression.cpp",
4706        "src/sksl/ir/SkSLBlock.cpp",
4707        "src/sksl/ir/SkSLChildCall.cpp",
4708        "src/sksl/ir/SkSLConstructor.cpp",
4709        "src/sksl/ir/SkSLConstructorArray.cpp",
4710        "src/sksl/ir/SkSLConstructorArrayCast.cpp",
4711        "src/sksl/ir/SkSLConstructorCompound.cpp",
4712        "src/sksl/ir/SkSLConstructorCompoundCast.cpp",
4713        "src/sksl/ir/SkSLConstructorDiagonalMatrix.cpp",
4714        "src/sksl/ir/SkSLConstructorMatrixResize.cpp",
4715        "src/sksl/ir/SkSLConstructorScalarCast.cpp",
4716        "src/sksl/ir/SkSLConstructorSplat.cpp",
4717        "src/sksl/ir/SkSLConstructorStruct.cpp",
4718        "src/sksl/ir/SkSLDiscardStatement.cpp",
4719        "src/sksl/ir/SkSLDoStatement.cpp",
4720        "src/sksl/ir/SkSLExpression.cpp",
4721        "src/sksl/ir/SkSLExpressionStatement.cpp",
4722        "src/sksl/ir/SkSLExtension.cpp",
4723        "src/sksl/ir/SkSLFieldAccess.cpp",
4724        "src/sksl/ir/SkSLForStatement.cpp",
4725        "src/sksl/ir/SkSLFunctionCall.cpp",
4726        "src/sksl/ir/SkSLFunctionDeclaration.cpp",
4727        "src/sksl/ir/SkSLFunctionDefinition.cpp",
4728        "src/sksl/ir/SkSLIfStatement.cpp",
4729        "src/sksl/ir/SkSLIndexExpression.cpp",
4730        "src/sksl/ir/SkSLInterfaceBlock.cpp",
4731        "src/sksl/ir/SkSLLayout.cpp",
4732        "src/sksl/ir/SkSLLiteral.cpp",
4733        "src/sksl/ir/SkSLModifierFlags.cpp",
4734        "src/sksl/ir/SkSLModifiersDeclaration.cpp",
4735        "src/sksl/ir/SkSLPostfixExpression.cpp",
4736        "src/sksl/ir/SkSLPrefixExpression.cpp",
4737        "src/sksl/ir/SkSLProgram.cpp",
4738        "src/sksl/ir/SkSLSetting.cpp",
4739        "src/sksl/ir/SkSLStructDefinition.cpp",
4740        "src/sksl/ir/SkSLSwitchCase.cpp",
4741        "src/sksl/ir/SkSLSwitchStatement.cpp",
4742        "src/sksl/ir/SkSLSwizzle.cpp",
4743        "src/sksl/ir/SkSLSymbol.cpp",
4744        "src/sksl/ir/SkSLSymbolTable.cpp",
4745        "src/sksl/ir/SkSLTernaryExpression.cpp",
4746        "src/sksl/ir/SkSLType.cpp",
4747        "src/sksl/ir/SkSLTypeReference.cpp",
4748        "src/sksl/ir/SkSLVarDeclarations.cpp",
4749        "src/sksl/ir/SkSLVariable.cpp",
4750        "src/sksl/ir/SkSLVariableReference.cpp",
4751        "src/sksl/tracing/SkSLDebugTracePlayer.cpp",
4752        "src/sksl/tracing/SkSLDebugTracePriv.cpp",
4753        "src/sksl/tracing/SkSLTraceHook.cpp",
4754        "src/sksl/transform/SkSLAddConstToVarModifiers.cpp",
4755        "src/sksl/transform/SkSLEliminateDeadFunctions.cpp",
4756        "src/sksl/transform/SkSLEliminateDeadGlobalVariables.cpp",
4757        "src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp",
4758        "src/sksl/transform/SkSLEliminateEmptyStatements.cpp",
4759        "src/sksl/transform/SkSLEliminateUnnecessaryBraces.cpp",
4760        "src/sksl/transform/SkSLEliminateUnreachableCode.cpp",
4761        "src/sksl/transform/SkSLFindAndDeclareBuiltinFunctions.cpp",
4762        "src/sksl/transform/SkSLFindAndDeclareBuiltinStructs.cpp",
4763        "src/sksl/transform/SkSLFindAndDeclareBuiltinVariables.cpp",
4764        "src/sksl/transform/SkSLHoistSwitchVarDeclarationsAtTopLevel.cpp",
4765        "src/sksl/transform/SkSLRenamePrivateSymbols.cpp",
4766        "src/sksl/transform/SkSLReplaceConstVarsWithLiterals.cpp",
4767        "src/sksl/transform/SkSLReplaceSplatCastsWithSwizzles.cpp",
4768        "src/sksl/transform/SkSLRewriteIndexedSwizzle.cpp",
4769        "src/sksl/transform/SkSLTransform.cpp",
4770        "src/svg/SkSVGCanvas.cpp",
4771        "src/svg/SkSVGDevice.cpp",
4772        "src/text/GlyphRun.cpp",
4773        "src/text/SlugFromBuffer.cpp",
4774        "src/text/StrikeForGPU.cpp",
4775        "src/text/gpu/DistanceFieldAdjustTable.cpp",
4776        "src/text/gpu/GlyphVector.cpp",
4777        "src/text/gpu/SDFMaskFilter.cpp",
4778        "src/text/gpu/SkChromeRemoteGlyphCache.cpp",
4779        "src/text/gpu/Slug.cpp",
4780        "src/text/gpu/SlugImpl.cpp",
4781        "src/text/gpu/StrikeCache.cpp",
4782        "src/text/gpu/SubRunAllocator.cpp",
4783        "src/text/gpu/SubRunContainer.cpp",
4784        "src/text/gpu/SubRunControl.cpp",
4785        "src/text/gpu/TextBlob.cpp",
4786        "src/text/gpu/TextBlobRedrawCoordinator.cpp",
4787        "src/text/gpu/VertexFiller.cpp",
4788        "src/utils/SkCamera.cpp",
4789        "src/utils/SkCanvasStack.cpp",
4790        "src/utils/SkCanvasStateUtils.cpp",
4791        "src/utils/SkCharToGlyphCache.cpp",
4792        "src/utils/SkClipStackUtils.cpp",
4793        "src/utils/SkCustomTypeface.cpp",
4794        "src/utils/SkDashPath.cpp",
4795        "src/utils/SkEventTracer.cpp",
4796        "src/utils/SkFloatToDecimal.cpp",
4797        "src/utils/SkJSON.cpp",
4798        "src/utils/SkJSONWriter.cpp",
4799        "src/utils/SkMatrix22.cpp",
4800        "src/utils/SkMultiPictureDocument.cpp",
4801        "src/utils/SkNWayCanvas.cpp",
4802        "src/utils/SkNullCanvas.cpp",
4803        "src/utils/SkOSPath.cpp",
4804        "src/utils/SkOrderedFontMgr.cpp",
4805        "src/utils/SkPaintFilterCanvas.cpp",
4806        "src/utils/SkParse.cpp",
4807        "src/utils/SkParseColor.cpp",
4808        "src/utils/SkParsePath.cpp",
4809        "src/utils/SkPatchUtils.cpp",
4810        "src/utils/SkPolyUtils.cpp",
4811        "src/utils/SkShaderUtils.cpp",
4812        "src/utils/SkShadowTessellator.cpp",
4813        "src/utils/SkShadowUtils.cpp",
4814        "src/utils/SkTextUtils.cpp",
4815        "src/utils/mac/SkCTFont.cpp",
4816        "src/utils/mac/SkCTFontCreateExactCopy.cpp",
4817        "src/utils/mac/SkCreateCGImageRef.cpp",
4818        "src/utils/win/SkAutoCoInitialize.cpp",
4819        "src/utils/win/SkDWrite.cpp",
4820        "src/utils/win/SkDWriteFontFileStream.cpp",
4821        "src/utils/win/SkDWriteGeometrySink.cpp",
4822        "src/utils/win/SkHRESULT.cpp",
4823        "src/utils/win/SkIStream.cpp",
4824        "src/utils/win/SkWGL_win.cpp",
4825        "src/xml/SkDOM.cpp",
4826        "src/xml/SkXMLParser.cpp",
4827        "src/xml/SkXMLWriter.cpp",
4828        "tests/AAClipTest.cpp",
4829        "tests/AdvancedBlendTest.cpp",
4830        "tests/AndroidCodecTest.cpp",
4831        "tests/AnimatedImageTest.cpp",
4832        "tests/AnnotationTest.cpp",
4833        "tests/ApplyGammaTest.cpp",
4834        "tests/ArenaAllocTest.cpp",
4835        "tests/AsADashTest.cpp",
4836        "tests/AvifTest.cpp",
4837        "tests/BRDTest.cpp",
4838        "tests/BackendAllocationTest.cpp",
4839        "tests/BackendSurfaceMutableStateTest.cpp",
4840        "tests/BadIcoTest.cpp",
4841        "tests/BezierCurveTest.cpp",
4842        "tests/BigImageTest.cpp",
4843        "tests/BitSetTest.cpp",
4844        "tests/BitmapCopyTest.cpp",
4845        "tests/BitmapGetColorTest.cpp",
4846        "tests/BitmapTest.cpp",
4847        "tests/BlendTest.cpp",
4848        "tests/BlitMaskClip.cpp",
4849        "tests/BlurTest.cpp",
4850        "tests/BulkRectTest.cpp",
4851        "tests/CachedDataTest.cpp",
4852        "tests/CachedDecodingPixelRefTest.cpp",
4853        "tests/CanvasStateHelpers.cpp",
4854        "tests/CanvasStateTest.cpp",
4855        "tests/CanvasTest.cpp",
4856        "tests/ChecksumTest.cpp",
4857        "tests/ClearTest.cpp",
4858        "tests/ClipCubicTest.cpp",
4859        "tests/ClipStackTest.cpp",
4860        "tests/ClipperTest.cpp",
4861        "tests/CodecAnimTest.cpp",
4862        "tests/CodecExactReadTest.cpp",
4863        "tests/CodecPartialTest.cpp",
4864        "tests/CodecRecommendedTypeTest.cpp",
4865        "tests/CodecTest.cpp",
4866        "tests/ColorFilterTest.cpp",
4867        "tests/ColorMatrixTest.cpp",
4868        "tests/ColorPrivTest.cpp",
4869        "tests/ColorSpaceTest.cpp",
4870        "tests/ColorTest.cpp",
4871        "tests/CompressedBackendAllocationTest.cpp",
4872        "tests/CopySurfaceTest.cpp",
4873        "tests/CtsEnforcement.cpp",
4874        "tests/CubicChopTest.cpp",
4875        "tests/CubicMapTest.cpp",
4876        "tests/CubicRootsTest.cpp",
4877        "tests/CullTestTest.cpp",
4878        "tests/DMSAATest.cpp",
4879        "tests/DashPathEffectTest.cpp",
4880        "tests/DashPathEffectTestGanesh.cpp",
4881        "tests/DataRefTest.cpp",
4882        "tests/DebugLayerManagerTest.cpp",
4883        "tests/DefaultPathRendererTest.cpp",
4884        "tests/DeferredDisplayListTest.cpp",
4885        "tests/DequeTest.cpp",
4886        "tests/DescriptorTest.cpp",
4887        "tests/DeviceTest.cpp",
4888        "tests/DiscardableMemoryPoolTest.cpp",
4889        "tests/DiscardableMemoryTest.cpp",
4890        "tests/DrawBitmapRectTest.cpp",
4891        "tests/DrawOpAtlasTest.cpp",
4892        "tests/DrawPathTest.cpp",
4893        "tests/DrawTextTest.cpp",
4894        "tests/EGLImageTest.cpp",
4895        "tests/EmptyPathTest.cpp",
4896        "tests/EncodeTest.cpp",
4897        "tests/EncodedInfoTest.cpp",
4898        "tests/ExifTest.cpp",
4899        "tests/ExtendedSkColorTypeTests.cpp",
4900        "tests/F16DrawTest.cpp",
4901        "tests/F16StagesTest.cpp",
4902        "tests/FillPathTest.cpp",
4903        "tests/FilterResultTest.cpp",
4904        "tests/FindCubicConvex180ChopsTest.cpp",
4905        "tests/FitsInTest.cpp",
4906        "tests/FlattenDrawableTest.cpp",
4907        "tests/FlattenableFactoryToName.cpp",
4908        "tests/FlattenableNameToFactory.cpp",
4909        "tests/Float16Test.cpp",
4910        "tests/FloatingPointTest.cpp",
4911        "tests/FloatingPointTextureTest.cpp",
4912        "tests/FontHostStreamTest.cpp",
4913        "tests/FontHostTest.cpp",
4914        "tests/FontMgrFlags.cpp",
4915        "tests/FontMgrTest.cpp",
4916        "tests/FontNamesTest.cpp",
4917        "tests/FontScanner.cpp",
4918        "tests/FontTest.cpp",
4919        "tests/FrontBufferedStreamTest.cpp",
4920        "tests/GLBackendSurfaceTest.cpp",
4921        "tests/GainmapShaderTest.cpp",
4922        "tests/GeometryTest.cpp",
4923        "tests/GifTest.cpp",
4924        "tests/GpuDrawPathTest.cpp",
4925        "tests/GpuRectanizerTest.cpp",
4926        "tests/GrAHardwareBufferTest.cpp",
4927        "tests/GrClipStackTest.cpp",
4928        "tests/GrContextAbandonTest.cpp",
4929        "tests/GrContextFactoryTest.cpp",
4930        "tests/GrContextOOM.cpp",
4931        "tests/GrDDLImageTest.cpp",
4932        "tests/GrFinishedFlushTest.cpp",
4933        "tests/GrGLExtensionsTest.cpp",
4934        "tests/GrGlyphVectorTest.cpp",
4935        "tests/GrGpuBufferTest.cpp",
4936        "tests/GrMemoryPoolTest.cpp",
4937        "tests/GrMeshTest.cpp",
4938        "tests/GrMipMappedTest.cpp",
4939        "tests/GrOpListFlushTest.cpp",
4940        "tests/GrPipelineDynamicStateTest.cpp",
4941        "tests/GrPorterDuffTest.cpp",
4942        "tests/GrQuadBufferTest.cpp",
4943        "tests/GrQuadCropTest.cpp",
4944        "tests/GrRenderTaskClusterTest.cpp",
4945        "tests/GrStyledShapeTest.cpp",
4946        "tests/GrSubmittedFlushTest.cpp",
4947        "tests/GrSurfaceResolveTest.cpp",
4948        "tests/GrSurfaceTest.cpp",
4949        "tests/GrTextBlobTest.cpp",
4950        "tests/GrTextureMipMapInvalidationTest.cpp",
4951        "tests/GrThreadSafeCacheTest.cpp",
4952        "tests/GradientTest.cpp",
4953        "tests/HSVRoundTripTest.cpp",
4954        "tests/HashTest.cpp",
4955        "tests/HighContrastFilterTest.cpp",
4956        "tests/ICCTest.cpp",
4957        "tests/ImageBitmapTest.cpp",
4958        "tests/ImageCacheTest.cpp",
4959        "tests/ImageFilterCacheTest.cpp",
4960        "tests/ImageFilterTest.cpp",
4961        "tests/ImageFrom565Bitmap.cpp",
4962        "tests/ImageGeneratorOrientationTest.cpp",
4963        "tests/ImageGeneratorTest.cpp",
4964        "tests/ImageIsOpaqueTest.cpp",
4965        "tests/ImageNewShaderTest.cpp",
4966        "tests/ImageTest.cpp",
4967        "tests/IncrTopoSortTest.cpp",
4968        "tests/IndexedPngOverflowTest.cpp",
4969        "tests/InfRectTest.cpp",
4970        "tests/InsetConvexPolyTest.cpp",
4971        "tests/InvalidIndexedPngTest.cpp",
4972        "tests/IsClosedSingleContourTest.cpp",
4973        "tests/JSONTest.cpp",
4974        "tests/LListTest.cpp",
4975        "tests/LRUCacheTest.cpp",
4976        "tests/LazyProxyTest.cpp",
4977        "tests/LazyStencilAttachmentTest.cpp",
4978        "tests/M44Test.cpp",
4979        "tests/MD5Test.cpp",
4980        "tests/MallocPixelRefTest.cpp",
4981        "tests/MaskCacheTest.cpp",
4982        "tests/MathTest.cpp",
4983        "tests/MatrixColorFilterTest.cpp",
4984        "tests/MatrixProcsTest.cpp",
4985        "tests/MatrixTest.cpp",
4986        "tests/MemoryTest.cpp",
4987        "tests/MemsetTest.cpp",
4988        "tests/MeshTest.cpp",
4989        "tests/MessageBusTest.cpp",
4990        "tests/MetaDataTest.cpp",
4991        "tests/MipMapTest.cpp",
4992        "tests/MultiPictureDocumentTest.cpp",
4993        "tests/NdkDecodeTest.cpp",
4994        "tests/NdkEncodeTest.cpp",
4995        "tests/NonlinearBlendingTest.cpp",
4996        "tests/OSPathTest.cpp",
4997        "tests/OffsetSimplePolyTest.cpp",
4998        "tests/OnceTest.cpp",
4999        "tests/OpChainTest.cpp",
5000        "tests/OverAlignedTest.cpp",
5001        "tests/PDFDeflateWStreamTest.cpp",
5002        "tests/PDFDocumentTest.cpp",
5003        "tests/PDFGlyphsToUnicodeTest.cpp",
5004        "tests/PDFJpegEmbedTest.cpp",
5005        "tests/PDFMetadataAttributeTest.cpp",
5006        "tests/PDFOpaqueSrcModeToSrcOverTest.cpp",
5007        "tests/PDFPrimitivesTest.cpp",
5008        "tests/PDFTaggedLinkTest.cpp",
5009        "tests/PDFTaggedTableTest.cpp",
5010        "tests/PDFTaggedTest.cpp",
5011        "tests/PaintTest.cpp",
5012        "tests/ParametricStageTest.cpp",
5013        "tests/ParseColorTest.cpp",
5014        "tests/ParsePathTest.cpp",
5015        "tests/PathBuilderTest.cpp",
5016        "tests/PathCoverageTest.cpp",
5017        "tests/PathMeasureTest.cpp",
5018        "tests/PathOpsAngleIdeas.cpp",
5019        "tests/PathOpsAngleTest.cpp",
5020        "tests/PathOpsAsWindingTest.cpp",
5021        "tests/PathOpsBattles.cpp",
5022        "tests/PathOpsBoundsTest.cpp",
5023        "tests/PathOpsBuildUseTest.cpp",
5024        "tests/PathOpsBuilderConicTest.cpp",
5025        "tests/PathOpsBuilderTest.cpp",
5026        "tests/PathOpsChalkboardTest.cpp",
5027        "tests/PathOpsConicIntersectionTest.cpp",
5028        "tests/PathOpsConicLineIntersectionTest.cpp",
5029        "tests/PathOpsConicQuadIntersectionTest.cpp",
5030        "tests/PathOpsCubicConicIntersectionTest.cpp",
5031        "tests/PathOpsCubicIntersectionTest.cpp",
5032        "tests/PathOpsCubicIntersectionTestData.cpp",
5033        "tests/PathOpsCubicLineIntersectionIdeas.cpp",
5034        "tests/PathOpsCubicLineIntersectionTest.cpp",
5035        "tests/PathOpsCubicQuadIntersectionTest.cpp",
5036        "tests/PathOpsCubicReduceOrderTest.cpp",
5037        "tests/PathOpsDCubicTest.cpp",
5038        "tests/PathOpsDLineTest.cpp",
5039        "tests/PathOpsDPointTest.cpp",
5040        "tests/PathOpsDRectTest.cpp",
5041        "tests/PathOpsDVectorTest.cpp",
5042        "tests/PathOpsDebug.cpp",
5043        "tests/PathOpsExtendedTest.cpp",
5044        "tests/PathOpsFuzz763Test.cpp",
5045        "tests/PathOpsInverseTest.cpp",
5046        "tests/PathOpsIssue3651.cpp",
5047        "tests/PathOpsLineIntersectionTest.cpp",
5048        "tests/PathOpsLineParametetersTest.cpp",
5049        "tests/PathOpsOpCircleThreadedTest.cpp",
5050        "tests/PathOpsOpCubicThreadedTest.cpp",
5051        "tests/PathOpsOpLoopThreadedTest.cpp",
5052        "tests/PathOpsOpRectThreadedTest.cpp",
5053        "tests/PathOpsOpTest.cpp",
5054        "tests/PathOpsQuadIntersectionTest.cpp",
5055        "tests/PathOpsQuadIntersectionTestData.cpp",
5056        "tests/PathOpsQuadLineIntersectionTest.cpp",
5057        "tests/PathOpsQuadLineIntersectionThreadedTest.cpp",
5058        "tests/PathOpsQuadReduceOrderTest.cpp",
5059        "tests/PathOpsSimplifyDegenerateThreadedTest.cpp",
5060        "tests/PathOpsSimplifyFailTest.cpp",
5061        "tests/PathOpsSimplifyQuadThreadedTest.cpp",
5062        "tests/PathOpsSimplifyQuadralateralsThreadedTest.cpp",
5063        "tests/PathOpsSimplifyRectThreadedTest.cpp",
5064        "tests/PathOpsSimplifyTest.cpp",
5065        "tests/PathOpsSimplifyTrianglesThreadedTest.cpp",
5066        "tests/PathOpsSkpTest.cpp",
5067        "tests/PathOpsTestCommon.cpp",
5068        "tests/PathOpsThreadedCommon.cpp",
5069        "tests/PathOpsThreeWayTest.cpp",
5070        "tests/PathOpsTigerTest.cpp",
5071        "tests/PathOpsTightBoundsTest.cpp",
5072        "tests/PathOpsTypesTest.cpp",
5073        "tests/PathRendererCacheTests.cpp",
5074        "tests/PathTest.cpp",
5075        "tests/PictureBBHTest.cpp",
5076        "tests/PictureShaderTest.cpp",
5077        "tests/PictureTest.cpp",
5078        "tests/PinnedImageTest.cpp",
5079        "tests/PixelRefTest.cpp",
5080        "tests/Point3Test.cpp",
5081        "tests/PointTest.cpp",
5082        "tests/PolyUtilsTest.cpp",
5083        "tests/PreChopPathCurvesTest.cpp",
5084        "tests/PremulAlphaRoundTripTest.cpp",
5085        "tests/PrimitiveProcessorTest.cpp",
5086        "tests/ProcessorTest.cpp",
5087        "tests/ProgramsTest.cpp",
5088        "tests/PromiseImageTest.cpp",
5089        "tests/ProtectedTest.cpp",
5090        "tests/ProxyConversionTest.cpp",
5091        "tests/ProxyRefTest.cpp",
5092        "tests/ProxyTest.cpp",
5093        "tests/QuadRootsTest.cpp",
5094        "tests/QuickRejectTest.cpp",
5095        "tests/RRectInPathTest.cpp",
5096        "tests/RTreeTest.cpp",
5097        "tests/RandomTest.cpp",
5098        "tests/RasterPipelineBuilderTest.cpp",
5099        "tests/RasterPipelineCodeGeneratorTest.cpp",
5100        "tests/ReadPixelsTest.cpp",
5101        "tests/ReadWritePixelsGpuTest.cpp",
5102        "tests/RecordDrawTest.cpp",
5103        "tests/RecordOptsTest.cpp",
5104        "tests/RecordPatternTest.cpp",
5105        "tests/RecordTest.cpp",
5106        "tests/RecorderTest.cpp",
5107        "tests/RecordingXfermodeTest.cpp",
5108        "tests/RectTest.cpp",
5109        "tests/RectangleTextureTest.cpp",
5110        "tests/RefCntTest.cpp",
5111        "tests/RegionTest.cpp",
5112        "tests/RepeatedClippedBlurTest.cpp",
5113        "tests/ResourceAllocatorTest.cpp",
5114        "tests/ResourceCacheTest.cpp",
5115        "tests/RoundRectTest.cpp",
5116        "tests/RuntimeBlendTest.cpp",
5117        "tests/SRGBReadWritePixelsTest.cpp",
5118        "tests/SRGBTest.cpp",
5119        "tests/SVGDeviceTest.cpp",
5120        "tests/SafeMathTest.cpp",
5121        "tests/SamplingTest.cpp",
5122        "tests/SaveLayerOriginTest.cpp",
5123        "tests/ScalarTest.cpp",
5124        "tests/ScaleToSidesTest.cpp",
5125        "tests/SerialProcsTest.cpp",
5126        "tests/SerializationTest.cpp",
5127        "tests/ShaderImageFilterTest.cpp",
5128        "tests/ShaderOpacityTest.cpp",
5129        "tests/ShaderTest.cpp",
5130        "tests/ShadowTest.cpp",
5131        "tests/SizeTest.cpp",
5132        "tests/SkBase64Test.cpp",
5133        "tests/SkBlockAllocatorTest.cpp",
5134        "tests/SkColor4fTest.cpp",
5135        "tests/SkColorSpaceXformStepsTest.cpp",
5136        "tests/SkContainersTest.cpp",
5137        "tests/SkDOMTest.cpp",
5138        "tests/SkEnumBitMaskTest.cpp",
5139        "tests/SkFontMetricsPrivTest.cpp",
5140        "tests/SkGaussFilterTest.cpp",
5141        "tests/SkGlyphTest.cpp",
5142        "tests/SkImageTest.cpp",
5143        "tests/SkMallocTest.cpp",
5144        "tests/SkPathRangeIterTest.cpp",
5145        "tests/SkRasterPipelineOptsTest.cpp",
5146        "tests/SkRasterPipelineTest.cpp",
5147        "tests/SkRemoteGlyphCacheTest.cpp",
5148        "tests/SkResourceCacheTest.cpp",
5149        "tests/SkRuntimeEffectTest.cpp",
5150        "tests/SkSLCross.cpp",
5151        "tests/SkSLDebugTracePlayerTest.cpp",
5152        "tests/SkSLDebugTraceTest.cpp",
5153        "tests/SkSLES2ConformanceTest.cpp",
5154        "tests/SkSLErrorTest.cpp",
5155        "tests/SkSLGLSLTestbed.cpp",
5156        "tests/SkSLMemoryLayoutTest.cpp",
5157        "tests/SkSLMetalTestbed.cpp",
5158        "tests/SkSLPipelineStageTestbed.cpp",
5159        "tests/SkSLSPIRVTestbed.cpp",
5160        "tests/SkSLTest.cpp",
5161        "tests/SkSLTypeTest.cpp",
5162        "tests/SkSLWGSLTestbed.cpp",
5163        "tests/SkSharedMutexTest.cpp",
5164        "tests/SkSpanTest.cpp",
5165        "tests/SkStrikeCacheTest.cpp",
5166        "tests/SkStrikeTest.cpp",
5167        "tests/SkStringViewTest.cpp",
5168        "tests/SkTBlockListTest.cpp",
5169        "tests/SkUTFTest.cpp",
5170        "tests/SkVxTest.cpp",
5171        "tests/SkXmpTest.cpp",
5172        "tests/Skbug12214.cpp",
5173        "tests/Skbug5221.cpp",
5174        "tests/Skbug6389.cpp",
5175        "tests/Skbug6653.cpp",
5176        "tests/SlugTest.cpp",
5177        "tests/SortTest.cpp",
5178        "tests/SpecialImageTest.cpp",
5179        "tests/SrcOverTest.cpp",
5180        "tests/SrcSrcOverBatchTest.cpp",
5181        "tests/StreamTest.cpp",
5182        "tests/StrikeForGPUTest.cpp",
5183        "tests/StringTest.cpp",
5184        "tests/StrokeTest.cpp",
5185        "tests/StrokerTest.cpp",
5186        "tests/SubsetPath.cpp",
5187        "tests/SurfaceDrawContextTest.cpp",
5188        "tests/SurfaceSemaphoreTest.cpp",
5189        "tests/SurfaceTest.cpp",
5190        "tests/SwizzlerTest.cpp",
5191        "tests/TArrayTest.cpp",
5192        "tests/TDPQueueTest.cpp",
5193        "tests/TLazyTest.cpp",
5194        "tests/TemplatesTest.cpp",
5195        "tests/Test.cpp",
5196        "tests/TestHarness.cpp",
5197        "tests/TestTest.cpp",
5198        "tests/TestUtils.cpp",
5199        "tests/TextBlobCacheTest.cpp",
5200        "tests/TextBlobTest.cpp",
5201        "tests/TextureBindingsResetTest.cpp",
5202        "tests/TextureOpTest.cpp",
5203        "tests/TextureProxyTest.cpp",
5204        "tests/TextureSizeTest.cpp",
5205        "tests/TextureStripAtlasManagerTest.cpp",
5206        "tests/Time.cpp",
5207        "tests/TopoSortTest.cpp",
5208        "tests/TraceMemoryDumpTest.cpp",
5209        "tests/TracingTest.cpp",
5210        "tests/TransferPixelsTest.cpp",
5211        "tests/TriangulatingPathRendererTests.cpp",
5212        "tests/TypefaceTest.cpp",
5213        "tests/UnicodeTest.cpp",
5214        "tests/UtilsTest.cpp",
5215        "tests/VerticesTest.cpp",
5216        "tests/VkBackendSurfaceTest.cpp",
5217        "tests/VkDrawableTest.cpp",
5218        "tests/VkHardwareBufferTest.cpp",
5219        "tests/VkPriorityExtensionTest.cpp",
5220        "tests/VkProtectedContextTest.cpp",
5221        "tests/VkWrapTests.cpp",
5222        "tests/VkYcbcrSamplerTest.cpp",
5223        "tests/WangsFormulaTest.cpp",
5224        "tests/WebpTest.cpp",
5225        "tests/WindowRectanglesTest.cpp",
5226        "tests/WrappedSurfaceCopyOnWriteTest.cpp",
5227        "tests/WritePixelsTest.cpp",
5228        "tests/Writer32Test.cpp",
5229        "tests/YUVCacheTest.cpp",
5230        "tests/YUVTest.cpp",
5231        "tests/graphite/AHardwareBufferTest.cpp",
5232        "tests/graphite/BackendTextureTest.cpp",
5233        "tests/graphite/BoundsManagerTest.cpp",
5234        "tests/graphite/BufferManagerTest.cpp",
5235        "tests/graphite/CacheBudgetTest.cpp",
5236        "tests/graphite/CacheKeyTest.cpp",
5237        "tests/graphite/ComputeTest.cpp",
5238        "tests/graphite/DeviceTest.cpp",
5239        "tests/graphite/DrawAtlasTest.cpp",
5240        "tests/graphite/GraphitePromiseImageTest.cpp",
5241        "tests/graphite/GraphiteResourceCacheTest.cpp",
5242        "tests/graphite/GraphiteYUVAPromiseImageTest.cpp",
5243        "tests/graphite/ImageOriginTest.cpp",
5244        "tests/graphite/ImageProviderTest.cpp",
5245        "tests/graphite/ImageShaderTest.cpp",
5246        "tests/graphite/ImageWrapTextureMipmapsTest.cpp",
5247        "tests/graphite/IntersectionTreeTest.cpp",
5248        "tests/graphite/KeyTest.cpp",
5249        "tests/graphite/MultisampleTest.cpp",
5250        "tests/graphite/MutableImagesTest.cpp",
5251        "tests/graphite/PipelineDataCacheTest.cpp",
5252        "tests/graphite/ProxyCacheTest.cpp",
5253        "tests/graphite/RTEffectTest.cpp",
5254        "tests/graphite/ReadWritePixelsGraphiteTest.cpp",
5255        "tests/graphite/RecorderTest.cpp",
5256        "tests/graphite/RecordingOrderTest.cpp",
5257        "tests/graphite/RecordingSurfacesTest.cpp",
5258        "tests/graphite/RectTest.cpp",
5259        "tests/graphite/ShapeTest.cpp",
5260        "tests/graphite/TextureProxyTest.cpp",
5261        "tests/graphite/TransformTest.cpp",
5262        "tests/graphite/UniformManagerTest.cpp",
5263        "tests/graphite/UniformOffsetCalculatorTest.cpp",
5264        "tests/graphite/UpdateBackendTextureTest.cpp",
5265        "tests/graphite/UploadBufferManagerTest.cpp",
5266        "tests/graphite/VulkanBackendTextureTest.cpp",
5267        "tests/graphite/precompile/ChromePrecompileTest.cpp",
5268        "tests/graphite/precompile/CombinationBuilderTest.cpp",
5269        "tests/graphite/precompile/PaintParamsKeyTest.cpp",
5270        "tests/graphite/precompile/ThreadedPrecompileTest.cpp",
5271        "third_party/etc1/etc1.cpp",
5272        "tools/AndroidSkDebugToStdOut.cpp",
5273        "tools/CrashHandler.cpp",
5274        "tools/DDLPromiseImageHelper.cpp",
5275        "tools/DDLTileHelper.cpp",
5276        "tools/DecodeUtils.cpp",
5277        "tools/EncodeUtils.cpp",
5278        "tools/LsanSuppressions.cpp",
5279        "tools/MSKPPlayer.cpp",
5280        "tools/ProcStats.cpp",
5281        "tools/Resources.cpp",
5282        "tools/RuntimeBlendUtils.cpp",
5283        "tools/SkMetaData.cpp",
5284        "tools/SkSharingProc.cpp",
5285        "tools/TestFontDataProvider.cpp",
5286        "tools/ToolUtils.cpp",
5287        "tools/TsanSuppressions.cpp",
5288        "tools/UrlDataManager.cpp",
5289        "tools/debugger/DebugCanvas.cpp",
5290        "tools/debugger/DebugLayerManager.cpp",
5291        "tools/debugger/DrawCommand.cpp",
5292        "tools/debugger/JsonWriteBuffer.cpp",
5293        "tools/flags/CommandLineFlags.cpp",
5294        "tools/fonts/FontToolUtils.cpp",
5295        "tools/fonts/RandomScalerContext.cpp",
5296        "tools/fonts/TestFontMgr.cpp",
5297        "tools/fonts/TestSVGTypeface.cpp",
5298        "tools/fonts/TestTypeface.cpp",
5299        "tools/gpu/BackendSurfaceFactory.cpp",
5300        "tools/gpu/BackendTextureImageFactory.cpp",
5301        "tools/gpu/ContextType.cpp",
5302        "tools/gpu/FlushFinishTracker.cpp",
5303        "tools/gpu/GrContextFactory.cpp",
5304        "tools/gpu/GrTest.cpp",
5305        "tools/gpu/ManagedBackendTexture.cpp",
5306        "tools/gpu/MemoryCache.cpp",
5307        "tools/gpu/ProtectedUtils.cpp",
5308        "tools/gpu/ProxyUtils.cpp",
5309        "tools/gpu/TestCanvas.cpp",
5310        "tools/gpu/TestContext.cpp",
5311        "tools/gpu/TestOps.cpp",
5312        "tools/gpu/YUVUtils.cpp",
5313        "tools/gpu/ganesh/AtlasTextOpTools.cpp",
5314        "tools/gpu/ganesh/GrAtlasTools.cpp",
5315        "tools/gpu/gl/GLTestContext.cpp",
5316        "tools/gpu/gl/egl/CreatePlatformGLTestContext_egl.cpp",
5317        "tools/gpu/mock/MockTestContext.cpp",
5318        "tools/gpu/vk/VkTestContext.cpp",
5319        "tools/gpu/vk/VkTestHelper.cpp",
5320        "tools/gpu/vk/VkTestMemoryAllocator.cpp",
5321        "tools/gpu/vk/VkTestUtils.cpp",
5322        "tools/gpu/vk/VkYcbcrSamplerHelper.cpp",
5323        "tools/graphite/ContextFactory.cpp",
5324        "tools/graphite/GraphiteTestContext.cpp",
5325        "tools/graphite/GraphiteToolUtils.cpp",
5326        "tools/graphite/ProtectedUtils_Graphite.cpp",
5327        "tools/graphite/UniqueKeyUtils.cpp",
5328        "tools/graphite/vk/GraphiteVulkanTestContext.cpp",
5329        "tools/library/LoadDynamicLibrary_posix.cpp",
5330        "tools/skqp/src/jni_skqp.cpp",
5331        "tools/skqp/src/skqp.cpp",
5332        "tools/skqp/src/skqp_GpuTestProcs.cpp",
5333        "tools/text/SkTextBlobTrace.cpp",
5334        "tools/text/gpu/TextBlobTools.cpp",
5335        "tools/timer/Timer.cpp",
5336    ],
5337
5338    header_libs: ["jni_headers"],
5339
5340    shared_libs: [
5341          "libandroid",
5342          "libEGL",
5343          "libGLESv2",
5344          "liblog",
5345          "libvulkan",
5346          "libz",
5347    ],
5348    static_libs: [
5349          "libexpat",
5350          "libjpeg_static_ndk",
5351          "libpng_ndk",
5352          "libwebp-decode",
5353          "libwebp-encode",
5354          "libwuffs_mirror_release_c",
5355    ]
5356}
5357
5358android_test {
5359    name: "CtsSkQPTestCases",
5360    team: "trendy_team_android_core_graphics_stack",
5361    defaults: ["cts_defaults"],
5362    test_suites: [
5363        "general-tests",
5364        "cts",
5365    ],
5366
5367    libs: ["android.test.runner.stubs"],
5368    jni_libs: ["libskqp_jni"],
5369    compile_multilib: "both",
5370
5371    static_libs: [
5372        "android-support-design",
5373        "ctstestrunner-axt",
5374    ],
5375    manifest: "platform_tools/android/apps/skqp/src/main/AndroidManifest.xml",
5376    test_config: "platform_tools/android/apps/skqp/src/main/AndroidTest.xml",
5377
5378    asset_dirs: ["platform_tools/android/apps/skqp/src/main/assets", "resources"],
5379    resource_dirs: ["platform_tools/android/apps/skqp/src/main/res"],
5380    srcs: ["platform_tools/android/apps/skqp/src/main/java/**/*.java"],
5381
5382    sdk_version: "test_current",
5383
5384}
5385
5386