bump product version to 7.6.3.2-android
[LibreOffice.git] / external / skia / Library_skia.mk
blob7a7f59eccdb318e78f783c2b93a59b31aa6e792c
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 $(eval $(call gb_Library_Library,skia))
12 $(eval $(call gb_Library_set_warnings_disabled,skia))
14 $(eval $(call gb_Library_use_unpacked,skia,skia))
16 $(eval $(call gb_Library_use_clang,skia))
17 $(eval $(call gb_Library_set_clang_precompiled_header,skia,external/skia/inc/pch/precompiled_skia))
19 $(eval $(call gb_Library_add_defs,skia,\
20 -DSKIA_IMPLEMENTATION=1 \
21 -DSKIA_DLL \
22 -DSK_USER_CONFIG_HEADER="<$(BUILDDIR)/config_host/config_skia.h>" \
23 $(if $(filter INTEL,$(CPUNAME)),$(if $(filter WNT,$(OS)),-DSK_CPU_SSE_LEVEL=SK_CPU_SSE_LEVEL_SSE1,-DSK_CPU_SSE_LEVEL=0)) \
24 $(if $(filter X86_64,$(CPUNAME)),-DSK_CPU_SSE_LEVEL=SK_CPU_SSE_LEVEL_SSE2) \
27 # SK_DEBUG controls runtime checks and is controlled by config_skia.h and depends on DBG_UTIL.
28 # This controls whether to build with compiler optimizations, normally yes, --enable-skia=debug
29 # allows to build non-optimized. We normally wouldn't debug a 3rd-party library, and Skia
30 # performance is relatively important (it may be the drawing engine used in software mode).
31 # Some code may be always built with optimizations, even with Skia debug enabled (see
32 # $(gb_COMPILEROPTFLAGS) usage).
33 ifeq ($(ENABLE_SKIA_DEBUG),)
34 $(eval $(call gb_Library_add_cxxflags,skia, \
35 $(gb_COMPILEROPTFLAGS) \
36 $(PCH_NO_CODEGEN) \
38 endif
40 ifeq ($(OS),WNT)
41 # Skia can be built with or without UNICODE set, in LO sources we explicitly use the *W unicode
42 # variants, so build Skia with UNICODE to make it also use the *W variants.
43 $(eval $(call gb_Library_add_defs,skia,\
44 -DUNICODE -D_UNICODE \
46 ifneq ($(gb_ENABLE_PCH),)
47 $(eval $(call gb_Library_add_cxxflags,skia, \
48 -FIsrc/utils/win/SkDWriteNTDDI_VERSION.h \
50 endif
52 $(eval $(call gb_Library_use_system_win32_libs,skia,\
53 fontsub \
54 ole32 \
55 oleaut32 \
56 user32 \
57 usp10 \
58 gdi32 \
61 # cl.exe (and thus clang-cl) likes to emit copies of inline functions even when not needed,
62 # which means that for e.g. AVX-compiled sources the .o may contain a copy of an inline
63 # function built using AVX, and the linker may select that copy as the one to keep, thus
64 # introducing AVX code into generic code. Avoid generating such inlines. The flag currently
65 # cannot be used for the whole Skia, because code built without the flag cannot use
66 # libraries built with the flag, so cl.exe-built VCL would have undefined references.
67 ifeq ($(HAVE_LO_CLANG_DLLEXPORTINLINES),TRUE)
68 LO_SKIA_AVOID_INLINE_COPIES := -Zc:dllexportInlines-
69 endif
71 else ifeq ($(OS),MACOSX)
73 $(eval $(call gb_Library_use_system_darwin_frameworks,skia,\
74 Cocoa \
75 Metal \
76 QuartzCore \
79 ifneq ($(SKIA_DISABLE_VMA_USE_STL_SHARED_MUTEX),)
80 # Disable std::shared_mutex usage on MacOSX < 10.12.
81 $(eval $(call gb_Library_add_defs,skia,\
82 -DVMA_USE_STL_SHARED_MUTEX=0 \
84 endif
86 else
87 $(eval $(call gb_Library_use_externals,skia,\
88 expat \
89 freetype \
90 fontconfig \
92 endif
94 # we don't enable jpeg for skia, but it has incorrect #ifdef's in places
95 $(eval $(call gb_Library_use_externals,skia,\
96 zlib \
97 libjpeg \
98 libpng \
101 ifeq ($(OS),LINUX)
102 $(eval $(call gb_Library_add_libs,skia,\
103 -lm \
104 -ldl \
105 -lX11-xcb \
106 -lX11 \
108 endif
110 $(eval $(call gb_Library_use_libraries,skia,\
111 sal \
114 $(eval $(call gb_Library_set_include,skia,\
115 $$(INCLUDE) \
116 -I$(call gb_UnpackedTarball_get_dir,skia) \
117 -I$(call gb_UnpackedTarball_get_dir,skia)/modules/skcms/ \
118 -I$(call gb_UnpackedTarball_get_dir,skia)/third_party/vulkanmemoryallocator/ \
119 -I$(call gb_UnpackedTarball_get_dir,skia)/include/third_party/vulkan/ \
120 -I$(SRCDIR)/external/skia/inc/ \
123 $(eval $(call gb_Library_add_exception_objects,skia,\
124 external/skia/source/SkMemory_malloc \
125 external/skia/source/skia_compiler \
126 external/skia/source/skia_opts \
129 $(eval $(call gb_Library_set_generated_cxx_suffix,skia,cpp))
131 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
132 UnpackedTarball/skia/src/base/SkArenaAlloc \
133 UnpackedTarball/skia/src/base/SkBlockAllocator \
134 UnpackedTarball/skia/src/base/SkBuffer \
135 UnpackedTarball/skia/src/base/SkContainers \
136 UnpackedTarball/skia/src/base/SkDeque \
137 UnpackedTarball/skia/src/base/SkMalloc \
138 UnpackedTarball/skia/src/base/SkMathPriv \
139 UnpackedTarball/skia/src/base/SkSafeMath \
140 UnpackedTarball/skia/src/base/SkSemaphore \
141 UnpackedTarball/skia/src/base/SkTDArray \
142 UnpackedTarball/skia/src/base/SkThreadID \
143 UnpackedTarball/skia/src/base/SkTSearch \
144 UnpackedTarball/skia/src/base/SkUtils \
145 UnpackedTarball/skia/src/base/SkUTF \
146 UnpackedTarball/skia/src/codec/SkAndroidCodecAdapter \
147 UnpackedTarball/skia/src/codec/SkAndroidCodec \
148 UnpackedTarball/skia/src/codec/SkBmpBaseCodec \
149 UnpackedTarball/skia/src/codec/SkBmpCodec \
150 UnpackedTarball/skia/src/codec/SkBmpMaskCodec \
151 UnpackedTarball/skia/src/codec/SkBmpRLECodec \
152 UnpackedTarball/skia/src/codec/SkBmpStandardCodec \
153 UnpackedTarball/skia/src/codec/SkCodec \
154 UnpackedTarball/skia/src/codec/SkCodecImageGenerator \
155 UnpackedTarball/skia/src/codec/SkColorTable \
156 UnpackedTarball/skia/src/codec/SkEncodedInfo \
157 UnpackedTarball/skia/src/codec/SkIcoCodec \
158 UnpackedTarball/skia/src/codec/SkMasks \
159 UnpackedTarball/skia/src/codec/SkMaskSwizzler \
160 UnpackedTarball/skia/src/codec/SkParseEncodedOrigin \
161 UnpackedTarball/skia/src/codec/SkPngCodec \
162 UnpackedTarball/skia/src/codec/SkSampledCodec \
163 UnpackedTarball/skia/src/codec/SkSampler \
164 UnpackedTarball/skia/src/codec/SkSwizzler \
165 UnpackedTarball/skia/src/codec/SkWbmpCodec \
166 UnpackedTarball/skia/src/core/SkAAClip \
167 UnpackedTarball/skia/src/core/SkAlphaRuns \
168 UnpackedTarball/skia/src/core/SkAnalyticEdge \
169 UnpackedTarball/skia/src/core/SkAnnotation \
170 UnpackedTarball/skia/src/core/SkATrace \
171 UnpackedTarball/skia/src/core/SkAutoPixmapStorage \
172 UnpackedTarball/skia/src/core/SkBBHFactory \
173 UnpackedTarball/skia/src/core/SkBigPicture \
174 UnpackedTarball/skia/src/core/SkBitmapCache \
175 UnpackedTarball/skia/src/core/SkBitmap \
176 UnpackedTarball/skia/src/core/SkBitmapDevice \
177 UnpackedTarball/skia/src/core/SkBitmapProcState \
178 UnpackedTarball/skia/src/core/SkBitmapProcState_matrixProcs \
179 UnpackedTarball/skia/src/core/SkBlendMode \
180 UnpackedTarball/skia/src/core/SkBlendModeBlender \
181 UnpackedTarball/skia/src/core/SkBlitRow_D32 \
182 UnpackedTarball/skia/src/core/SkBlitter_ARGB32 \
183 UnpackedTarball/skia/src/core/SkBlitter_A8 \
184 UnpackedTarball/skia/src/core/SkBlitter \
185 UnpackedTarball/skia/src/core/SkBlitter_Sprite \
186 UnpackedTarball/skia/src/core/SkBlurMask \
187 UnpackedTarball/skia/src/core/SkBlurMF \
188 UnpackedTarball/skia/src/core/SkCachedData \
189 UnpackedTarball/skia/src/core/SkCanvas \
190 UnpackedTarball/skia/src/core/SkCanvasPriv \
191 UnpackedTarball/skia/src/core/SkCapabilities \
192 UnpackedTarball/skia/src/core/SkChromeRemoteGlyphCache \
193 UnpackedTarball/skia/src/core/SkClipStack \
194 UnpackedTarball/skia/src/core/SkClipStackDevice \
195 UnpackedTarball/skia/src/core/SkColor \
196 UnpackedTarball/skia/src/core/SkColorFilter \
197 UnpackedTarball/skia/src/core/SkColorFilter_Matrix \
198 UnpackedTarball/skia/src/core/SkColorSpace \
199 UnpackedTarball/skia/src/core/SkColorSpaceXformSteps \
200 UnpackedTarball/skia/src/core/SkCompressedDataUtils \
201 UnpackedTarball/skia/src/core/SkContourMeasure \
202 UnpackedTarball/skia/src/core/SkConvertPixels \
203 UnpackedTarball/skia/src/core/SkCpu \
204 UnpackedTarball/skia/src/core/SkCubicClipper \
205 UnpackedTarball/skia/src/core/SkCubicMap \
206 UnpackedTarball/skia/src/core/SkData \
207 UnpackedTarball/skia/src/core/SkDataTable \
208 UnpackedTarball/skia/src/core/SkDebug \
209 UnpackedTarball/skia/src/core/SkDeferredDisplayList \
210 UnpackedTarball/skia/src/core/SkDeferredDisplayListRecorder \
211 UnpackedTarball/skia/src/core/SkDescriptor \
212 UnpackedTarball/skia/src/core/SkDevice \
213 UnpackedTarball/skia/src/core/SkDistanceFieldGen \
214 UnpackedTarball/skia/src/core/SkDocument \
215 UnpackedTarball/skia/src/core/SkDrawable \
216 UnpackedTarball/skia/src/core/SkDraw \
217 UnpackedTarball/skia/src/core/SkDrawLooper \
218 UnpackedTarball/skia/src/core/SkDrawShadowInfo \
219 UnpackedTarball/skia/src/core/SkDraw_atlas \
220 UnpackedTarball/skia/src/core/SkDraw_text \
221 UnpackedTarball/skia/src/core/SkDraw_vertices \
222 UnpackedTarball/skia/src/core/SkEdgeBuilder \
223 UnpackedTarball/skia/src/core/SkEdgeClipper \
224 UnpackedTarball/skia/src/core/SkEdge \
225 UnpackedTarball/skia/src/core/SkExecutor \
226 UnpackedTarball/skia/src/core/SkFlattenable \
227 UnpackedTarball/skia/src/core/SkFont \
228 UnpackedTarball/skia/src/core/SkFont_serial \
229 UnpackedTarball/skia/src/core/SkFontDescriptor \
230 UnpackedTarball/skia/src/core/SkFontMgr \
231 UnpackedTarball/skia/src/core/SkFontStream \
232 UnpackedTarball/skia/src/core/SkGaussFilter \
233 UnpackedTarball/skia/src/core/SkGeometry \
234 UnpackedTarball/skia/src/core/SkIDChangeListener \
235 UnpackedTarball/skia/src/core/SkGlobalInitialization_core \
236 UnpackedTarball/skia/src/core/SkGlyph \
237 UnpackedTarball/skia/src/core/SkGlyphBuffer \
238 UnpackedTarball/skia/src/core/SkGlyphRunPainter \
239 UnpackedTarball/skia/src/core/SkGraphics \
240 UnpackedTarball/skia/src/core/SkHalf \
241 UnpackedTarball/skia/src/core/SkICC \
242 UnpackedTarball/skia/src/core/SkImageFilterCache \
243 UnpackedTarball/skia/src/core/SkImageFilterTypes \
244 UnpackedTarball/skia/src/core/SkImageFilter \
245 UnpackedTarball/skia/src/core/SkImageGenerator \
246 UnpackedTarball/skia/src/core/SkImageInfo \
247 UnpackedTarball/skia/src/core/SkLatticeIter \
248 UnpackedTarball/skia/src/core/SkLineClipper \
249 UnpackedTarball/skia/src/core/SkLocalMatrixImageFilter \
250 UnpackedTarball/skia/src/core/SkMallocPixelRef \
251 UnpackedTarball/skia/src/core/SkMaskBlurFilter \
252 UnpackedTarball/skia/src/core/SkMaskCache \
253 UnpackedTarball/skia/src/core/SkMask \
254 UnpackedTarball/skia/src/core/SkMaskFilter \
255 UnpackedTarball/skia/src/core/SkMaskGamma \
256 UnpackedTarball/skia/src/core/SkMatrix \
257 UnpackedTarball/skia/src/core/SkMatrixInvert \
258 UnpackedTarball/skia/src/core/SkM44 \
259 UnpackedTarball/skia/src/core/SkMD5 \
260 UnpackedTarball/skia/src/core/SkMesh \
261 UnpackedTarball/skia/src/core/SkMipmap \
262 UnpackedTarball/skia/src/core/SkMipmapAccessor \
263 UnpackedTarball/skia/src/core/SkModeColorFilter \
264 UnpackedTarball/skia/src/core/SkOpts \
265 UnpackedTarball/skia/src/core/SkOpts_erms \
266 UnpackedTarball/skia/src/core/SkOverdrawCanvas \
267 UnpackedTarball/skia/src/core/SkPaint \
268 UnpackedTarball/skia/src/core/SkPaintPriv \
269 UnpackedTarball/skia/src/core/SkPath \
270 UnpackedTarball/skia/src/core/SkPathBuilder \
271 UnpackedTarball/skia/src/core/SkPathEffect \
272 UnpackedTarball/skia/src/core/SkPathMeasure \
273 UnpackedTarball/skia/src/core/SkPathRef \
274 UnpackedTarball/skia/src/core/SkPathUtils \
275 UnpackedTarball/skia/src/core/SkPath_serial \
276 UnpackedTarball/skia/src/core/SkPicture \
277 UnpackedTarball/skia/src/core/SkPictureData \
278 UnpackedTarball/skia/src/core/SkPictureFlat \
279 UnpackedTarball/skia/src/core/SkPictureImageGenerator \
280 UnpackedTarball/skia/src/core/SkPicturePlayback \
281 UnpackedTarball/skia/src/core/SkPictureRecord \
282 UnpackedTarball/skia/src/core/SkPictureRecorder \
283 UnpackedTarball/skia/src/core/SkPixelRef \
284 UnpackedTarball/skia/src/core/SkPixmap \
285 UnpackedTarball/skia/src/core/SkPoint \
286 UnpackedTarball/skia/src/core/SkPoint3 \
287 UnpackedTarball/skia/src/core/SkPromiseImageTexture \
288 UnpackedTarball/skia/src/core/SkPtrRecorder \
289 UnpackedTarball/skia/src/core/SkQuadClipper \
290 UnpackedTarball/skia/src/core/SkRasterClip \
291 UnpackedTarball/skia/src/core/SkRasterPipelineBlitter \
292 UnpackedTarball/skia/src/core/SkRasterPipeline \
293 UnpackedTarball/skia/src/core/SkReadBuffer \
294 UnpackedTarball/skia/src/core/SkRecord \
295 UnpackedTarball/skia/src/core/SkRecordDraw \
296 UnpackedTarball/skia/src/core/SkRecordedDrawable \
297 UnpackedTarball/skia/src/core/SkRecorder \
298 UnpackedTarball/skia/src/core/SkRecordOpts \
299 UnpackedTarball/skia/src/core/SkRecords \
300 UnpackedTarball/skia/src/core/SkRect \
301 UnpackedTarball/skia/src/core/SkRegion \
302 UnpackedTarball/skia/src/core/SkRegion_path \
303 UnpackedTarball/skia/src/core/SkResourceCache \
304 UnpackedTarball/skia/src/core/SkRRect \
305 UnpackedTarball/skia/src/core/SkRTree \
306 UnpackedTarball/skia/src/core/SkRuntimeEffect \
307 UnpackedTarball/skia/src/core/SkScalar \
308 UnpackedTarball/skia/src/core/SkScalerContext \
309 UnpackedTarball/skia/src/core/SkScan_AAAPath \
310 UnpackedTarball/skia/src/core/SkScan_Antihair \
311 UnpackedTarball/skia/src/core/SkScan_AntiPath \
312 UnpackedTarball/skia/src/core/SkScan \
313 UnpackedTarball/skia/src/core/SkScan_Hairline \
314 UnpackedTarball/skia/src/core/SkScan_Path \
315 UnpackedTarball/skia/src/core/SkSharedMutex \
316 UnpackedTarball/skia/src/core/SkSLTypeShared \
317 UnpackedTarball/skia/src/core/SkSpecialImage \
318 UnpackedTarball/skia/src/core/SkSpecialSurface \
319 UnpackedTarball/skia/src/core/SkSpinlock \
320 UnpackedTarball/skia/src/core/SkSpriteBlitter_ARGB32 \
321 UnpackedTarball/skia/src/core/SkStream \
322 UnpackedTarball/skia/src/core/SkStrike \
323 UnpackedTarball/skia/src/core/SkStrikeCache \
324 UnpackedTarball/skia/src/core/SkStrikeSpec \
325 UnpackedTarball/skia/src/core/SkString \
326 UnpackedTarball/skia/src/core/SkStringUtils \
327 UnpackedTarball/skia/src/core/SkStroke \
328 UnpackedTarball/skia/src/core/SkStrokeRec \
329 UnpackedTarball/skia/src/core/SkStrokerPriv \
330 UnpackedTarball/skia/src/core/SkSurfaceCharacterization \
331 UnpackedTarball/skia/src/core/SkSwizzle \
332 UnpackedTarball/skia/src/core/SkTaskGroup \
333 UnpackedTarball/skia/src/core/SkTextBlob \
334 UnpackedTarball/skia/src/core/SkTextBlobTrace \
335 UnpackedTarball/skia/src/core/SkTime \
336 UnpackedTarball/skia/src/core/SkTypefaceCache \
337 UnpackedTarball/skia/src/core/SkTypeface \
338 UnpackedTarball/skia/src/core/SkTypeface_remote \
339 UnpackedTarball/skia/src/core/SkUnPreMultiply \
340 UnpackedTarball/skia/src/core/SkVertices \
341 UnpackedTarball/skia/src/core/SkVertState \
342 UnpackedTarball/skia/src/core/SkVM \
343 UnpackedTarball/skia/src/core/SkVMBlitter \
344 UnpackedTarball/skia/src/core/SkWriteBuffer \
345 UnpackedTarball/skia/src/core/SkWriter32 \
346 UnpackedTarball/skia/src/core/SkXfermode \
347 UnpackedTarball/skia/src/core/SkXfermodeInterpretation \
348 UnpackedTarball/skia/src/core/SkYUVAInfo \
349 UnpackedTarball/skia/src/core/SkYUVAPixmaps \
350 UnpackedTarball/skia/src/core/SkYUVMath \
351 UnpackedTarball/skia/src/core/SkYUVPlanesCache \
352 UnpackedTarball/skia/src/effects/imagefilters/SkAlphaThresholdImageFilter \
353 UnpackedTarball/skia/src/effects/imagefilters/SkArithmeticImageFilter \
354 UnpackedTarball/skia/src/effects/imagefilters/SkBlendImageFilter \
355 UnpackedTarball/skia/src/effects/imagefilters/SkBlurImageFilter \
356 UnpackedTarball/skia/src/effects/imagefilters/SkColorFilterImageFilter \
357 UnpackedTarball/skia/src/effects/imagefilters/SkComposeImageFilter \
358 UnpackedTarball/skia/src/effects/imagefilters/SkCropImageFilter \
359 UnpackedTarball/skia/src/effects/imagefilters/SkDisplacementMapImageFilter \
360 UnpackedTarball/skia/src/effects/imagefilters/SkDropShadowImageFilter \
361 UnpackedTarball/skia/src/effects/imagefilters/SkImageImageFilter \
362 UnpackedTarball/skia/src/effects/imagefilters/SkLightingImageFilter \
363 UnpackedTarball/skia/src/effects/imagefilters/SkMagnifierImageFilter \
364 UnpackedTarball/skia/src/effects/imagefilters/SkMatrixConvolutionImageFilter \
365 UnpackedTarball/skia/src/effects/imagefilters/SkMatrixTransformImageFilter \
366 UnpackedTarball/skia/src/effects/imagefilters/SkMergeImageFilter \
367 UnpackedTarball/skia/src/effects/imagefilters/SkMorphologyImageFilter \
368 UnpackedTarball/skia/src/effects/imagefilters/SkPictureImageFilter \
369 UnpackedTarball/skia/src/effects/imagefilters/SkShaderImageFilter \
370 UnpackedTarball/skia/src/effects/imagefilters/SkRuntimeImageFilter \
371 UnpackedTarball/skia/src/effects/imagefilters/SkTileImageFilter \
372 UnpackedTarball/skia/src/effects/SkBlenders \
373 UnpackedTarball/skia/src/effects/SkColorMatrix \
374 UnpackedTarball/skia/src/effects/SkColorMatrixFilter \
375 UnpackedTarball/skia/src/effects/SkCornerPathEffect \
376 UnpackedTarball/skia/src/effects/SkDashPathEffect \
377 UnpackedTarball/skia/src/effects/SkDiscretePathEffect \
378 UnpackedTarball/skia/src/effects/SkEmbossMask \
379 UnpackedTarball/skia/src/effects/SkEmbossMaskFilter \
380 UnpackedTarball/skia/src/effects/SkHighContrastFilter \
381 UnpackedTarball/skia/src/effects/SkLayerDrawLooper \
382 UnpackedTarball/skia/src/effects/SkLumaColorFilter \
383 UnpackedTarball/skia/src/effects/SkOpPathEffect \
384 UnpackedTarball/skia/src/effects/SkOverdrawColorFilter \
385 UnpackedTarball/skia/src/effects/SkShaderMaskFilter \
386 UnpackedTarball/skia/src/effects/SkTableColorFilter \
387 UnpackedTarball/skia/src/effects/SkTableMaskFilter \
388 UnpackedTarball/skia/src/effects/SkTrimPathEffect \
389 UnpackedTarball/skia/src/effects/Sk1DPathEffect \
390 UnpackedTarball/skia/src/effects/Sk2DPathEffect \
391 UnpackedTarball/skia/src/fonts/SkRemotableFontMgr \
392 UnpackedTarball/skia/src/image/SkImage \
393 UnpackedTarball/skia/src/image/SkImage_Lazy \
394 UnpackedTarball/skia/src/image/SkImage_Raster \
395 UnpackedTarball/skia/src/image/SkRescaleAndReadPixels \
396 UnpackedTarball/skia/src/image/SkSurface \
397 UnpackedTarball/skia/src/image/SkSurface_Raster \
398 UnpackedTarball/skia/src/images/SkImageEncoder \
399 UnpackedTarball/skia/src/images/SkPngEncoder \
400 UnpackedTarball/skia/src/images/SkWebpEncoder \
401 UnpackedTarball/skia/src/lazy/SkDiscardableMemoryPool \
402 UnpackedTarball/skia/src/pathops/SkAddIntersections \
403 UnpackedTarball/skia/src/pathops/SkDConicLineIntersection \
404 UnpackedTarball/skia/src/pathops/SkDCubicLineIntersection \
405 UnpackedTarball/skia/src/pathops/SkDCubicToQuads \
406 UnpackedTarball/skia/src/pathops/SkDLineIntersection \
407 UnpackedTarball/skia/src/pathops/SkDQuadLineIntersection \
408 UnpackedTarball/skia/src/pathops/SkIntersections \
409 UnpackedTarball/skia/src/pathops/SkOpAngle \
410 UnpackedTarball/skia/src/pathops/SkOpBuilder \
411 UnpackedTarball/skia/src/pathops/SkOpCoincidence \
412 UnpackedTarball/skia/src/pathops/SkOpContour \
413 UnpackedTarball/skia/src/pathops/SkOpCubicHull \
414 UnpackedTarball/skia/src/pathops/SkOpEdgeBuilder \
415 UnpackedTarball/skia/src/pathops/SkOpSegment \
416 UnpackedTarball/skia/src/pathops/SkOpSpan \
417 UnpackedTarball/skia/src/pathops/SkPathOpsAsWinding \
418 UnpackedTarball/skia/src/pathops/SkPathOpsCommon \
419 UnpackedTarball/skia/src/pathops/SkPathOpsConic \
420 UnpackedTarball/skia/src/pathops/SkPathOpsCubic \
421 UnpackedTarball/skia/src/pathops/SkPathOpsCurve \
422 UnpackedTarball/skia/src/pathops/SkPathOpsDebug \
423 UnpackedTarball/skia/src/pathops/SkPathOpsLine \
424 UnpackedTarball/skia/src/pathops/SkPathOpsOp \
425 UnpackedTarball/skia/src/pathops/SkPathOpsQuad \
426 UnpackedTarball/skia/src/pathops/SkPathOpsRect \
427 UnpackedTarball/skia/src/pathops/SkPathOpsSimplify \
428 UnpackedTarball/skia/src/pathops/SkPathOpsTightBounds \
429 UnpackedTarball/skia/src/pathops/SkPathOpsTSect \
430 UnpackedTarball/skia/src/pathops/SkPathOpsTypes \
431 UnpackedTarball/skia/src/pathops/SkPathOpsWinding \
432 UnpackedTarball/skia/src/pathops/SkPathWriter \
433 UnpackedTarball/skia/src/pathops/SkReduceOrder \
434 UnpackedTarball/skia/src/sfnt/SkOTTable_name \
435 UnpackedTarball/skia/src/sfnt/SkOTUtils \
436 UnpackedTarball/skia/src/shaders/gradients/SkGradientShader \
437 UnpackedTarball/skia/src/shaders/gradients/SkGradientShaderBase \
438 UnpackedTarball/skia/src/shaders/gradients/SkLinearGradient \
439 UnpackedTarball/skia/src/shaders/gradients/SkRadialGradient \
440 UnpackedTarball/skia/src/shaders/gradients/SkSweepGradient \
441 UnpackedTarball/skia/src/shaders/gradients/SkTwoPointConicalGradient \
442 UnpackedTarball/skia/src/shaders/SkBitmapProcShader \
443 UnpackedTarball/skia/src/shaders/SkColorFilterShader \
444 UnpackedTarball/skia/src/shaders/SkColorShader \
445 UnpackedTarball/skia/src/shaders/SkComposeShader \
446 UnpackedTarball/skia/src/shaders/SkEmptyShader \
447 UnpackedTarball/skia/src/shaders/SkImageShader \
448 UnpackedTarball/skia/src/shaders/SkLocalMatrixShader \
449 UnpackedTarball/skia/src/shaders/SkPerlinNoiseShader \
450 UnpackedTarball/skia/src/shaders/SkPictureShader \
451 UnpackedTarball/skia/src/shaders/SkShader \
452 UnpackedTarball/skia/src/shaders/SkTransformShader \
453 UnpackedTarball/skia/src/sksl/dsl/DSLBlock \
454 UnpackedTarball/skia/src/sksl/dsl/DSLCase \
455 UnpackedTarball/skia/src/sksl/dsl/DSLCore \
456 UnpackedTarball/skia/src/sksl/dsl/DSLExpression \
457 UnpackedTarball/skia/src/sksl/dsl/DSLFunction \
458 UnpackedTarball/skia/src/sksl/dsl/DSLLayout \
459 UnpackedTarball/skia/src/sksl/dsl/DSLStatement \
460 UnpackedTarball/skia/src/sksl/dsl/DSLType \
461 UnpackedTarball/skia/src/sksl/dsl/DSLVar \
462 UnpackedTarball/skia/src/sksl/dsl/priv/DSLWriter \
463 UnpackedTarball/skia/src/sksl/ir/SkSLBinaryExpression \
464 UnpackedTarball/skia/src/sksl/ir/SkSLBlock \
465 UnpackedTarball/skia/src/sksl/ir/SkSLChildCall \
466 UnpackedTarball/skia/src/sksl/ir/SkSLConstructor \
467 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorArray \
468 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorArrayCast \
469 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorCompound \
470 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorCompoundCast \
471 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorDiagonalMatrix \
472 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorMatrixResize \
473 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorScalarCast \
474 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorSplat \
475 UnpackedTarball/skia/src/sksl/ir/SkSLConstructorStruct \
476 UnpackedTarball/skia/src/sksl/ir/SkSLDiscardStatement \
477 UnpackedTarball/skia/src/sksl/ir/SkSLDoStatement \
478 UnpackedTarball/skia/src/sksl/ir/SkSLExpression \
479 UnpackedTarball/skia/src/sksl/ir/SkSLExpressionStatement \
480 UnpackedTarball/skia/src/sksl/ir/SkSLFieldAccess \
481 UnpackedTarball/skia/src/sksl/ir/SkSLForStatement \
482 UnpackedTarball/skia/src/sksl/ir/SkSLFunctionCall \
483 UnpackedTarball/skia/src/sksl/ir/SkSLFunctionDeclaration \
484 UnpackedTarball/skia/src/sksl/ir/SkSLFunctionDefinition \
485 UnpackedTarball/skia/src/sksl/ir/SkSLIfStatement \
486 UnpackedTarball/skia/src/sksl/ir/SkSLIndexExpression \
487 UnpackedTarball/skia/src/sksl/ir/SkSLInterfaceBlock \
488 UnpackedTarball/skia/src/sksl/ir/SkSLLayout \
489 UnpackedTarball/skia/src/sksl/ir/SkSLLiteral \
490 UnpackedTarball/skia/src/sksl/ir/SkSLModifiers \
491 UnpackedTarball/skia/src/sksl/ir/SkSLProgram \
492 UnpackedTarball/skia/src/sksl/ir/SkSLPrefixExpression \
493 UnpackedTarball/skia/src/sksl/ir/SkSLPostfixExpression \
494 UnpackedTarball/skia/src/sksl/ir/SkSLSetting \
495 UnpackedTarball/skia/src/sksl/ir/SkSLSwitchStatement \
496 UnpackedTarball/skia/src/sksl/ir/SkSLSwizzle \
497 UnpackedTarball/skia/src/sksl/ir/SkSLSymbolTable \
498 UnpackedTarball/skia/src/sksl/ir/SkSLTernaryExpression \
499 UnpackedTarball/skia/src/sksl/ir/SkSLType \
500 UnpackedTarball/skia/src/sksl/ir/SkSLTypeReference \
501 UnpackedTarball/skia/src/sksl/ir/SkSLVarDeclarations \
502 UnpackedTarball/skia/src/sksl/ir/SkSLVariable \
503 UnpackedTarball/skia/src/sksl/ir/SkSLVariableReference \
504 UnpackedTarball/skia/src/sksl/SkSLAnalysis \
505 UnpackedTarball/skia/src/sksl/SkSLBuiltinTypes \
506 UnpackedTarball/skia/src/sksl/SkSLCompiler \
507 UnpackedTarball/skia/src/sksl/SkSLConstantFolder \
508 UnpackedTarball/skia/src/sksl/SkSLContext \
509 UnpackedTarball/skia/src/sksl/SkSLErrorReporter \
510 UnpackedTarball/skia/src/sksl/SkSLInliner \
511 UnpackedTarball/skia/src/sksl/SkSLIntrinsicList \
512 UnpackedTarball/skia/src/sksl/SkSLLexer \
513 UnpackedTarball/skia/src/sksl/SkSLMangler \
514 UnpackedTarball/skia/src/sksl/SkSLModuleLoader \
515 UnpackedTarball/skia/src/sksl/SkSLOperator \
516 UnpackedTarball/skia/src/sksl/SkSLOutputStream \
517 UnpackedTarball/skia/src/sksl/SkSLParser \
518 UnpackedTarball/skia/src/sksl/SkSLPool \
519 UnpackedTarball/skia/src/sksl/SkSLPosition \
520 UnpackedTarball/skia/src/sksl/SkSLSampleUsage \
521 UnpackedTarball/skia/src/sksl/SkSLString \
522 UnpackedTarball/skia/src/sksl/SkSLThreadContext \
523 UnpackedTarball/skia/src/sksl/SkSLUtil \
524 UnpackedTarball/skia/src/sksl/analysis/SkSLCanExitWithoutReturningValue \
525 UnpackedTarball/skia/src/sksl/analysis/SkSLCheckProgramStructure \
526 UnpackedTarball/skia/src/sksl/analysis/SkSLFinalizationChecks \
527 UnpackedTarball/skia/src/sksl/analysis/SkSLGetLoopUnrollInfo \
528 UnpackedTarball/skia/src/sksl/analysis/SkSLGetReturnComplexity \
529 UnpackedTarball/skia/src/sksl/analysis/SkSLHasSideEffects \
530 UnpackedTarball/skia/src/sksl/analysis/SkSLIsConstantExpression \
531 UnpackedTarball/skia/src/sksl/analysis/SkSLIsSameExpressionTree \
532 UnpackedTarball/skia/src/sksl/analysis/SkSLIsTrivialExpression \
533 UnpackedTarball/skia/src/sksl/analysis/SkSLProgramUsage \
534 UnpackedTarball/skia/src/sksl/analysis/SkSLSymbolTableStackBuilder \
535 UnpackedTarball/skia/src/sksl/analysis/SkSLSwitchCaseContainsExit \
536 UnpackedTarball/skia/src/sksl/codegen/SkSLGLSLCodeGenerator \
537 UnpackedTarball/skia/src/sksl/codegen/SkSLMetalCodeGenerator \
538 UnpackedTarball/skia/src/sksl/codegen/SkSLPipelineStageCodeGenerator \
539 UnpackedTarball/skia/src/sksl/codegen/SkSLSPIRVCodeGenerator \
540 UnpackedTarball/skia/src/sksl/codegen/SkSLSPIRVtoHLSL \
541 UnpackedTarball/skia/src/sksl/codegen/SkSLVMCodeGenerator \
542 UnpackedTarball/skia/src/sksl/codegen/SkSLWGSLCodeGenerator \
543 UnpackedTarball/skia/src/sksl/tracing/SkVMDebugTrace \
544 UnpackedTarball/skia/src/sksl/transform/SkSLAddConstToVarModifiers \
545 UnpackedTarball/skia/src/sksl/transform/SkSLEliminateDeadFunctions \
546 UnpackedTarball/skia/src/sksl/transform/SkSLEliminateDeadGlobalVariables \
547 UnpackedTarball/skia/src/sksl/transform/SkSLEliminateDeadLocalVariables \
548 UnpackedTarball/skia/src/sksl/transform/SkSLEliminateEmptyStatements \
549 UnpackedTarball/skia/src/sksl/transform/SkSLEliminateUnreachableCode \
550 UnpackedTarball/skia/src/sksl/transform/SkSLFindAndDeclareBuiltinFunctions \
551 UnpackedTarball/skia/src/sksl/transform/SkSLFindAndDeclareBuiltinVariables \
552 UnpackedTarball/skia/src/sksl/transform/SkSLRenamePrivateSymbols \
553 UnpackedTarball/skia/src/sksl/transform/SkSLReplaceConstVarsWithLiterals \
554 UnpackedTarball/skia/src/utils/SkBase64 \
555 UnpackedTarball/skia/src/utils/SkCamera \
556 UnpackedTarball/skia/src/utils/SkCanvasStack \
557 UnpackedTarball/skia/src/utils/SkCanvasStateUtils \
558 UnpackedTarball/skia/src/utils/SkDashPath \
559 UnpackedTarball/skia/src/utils/SkEventTracer \
560 UnpackedTarball/skia/src/utils/SkFloatToDecimal \
561 UnpackedTarball/skia/src/utils/SkCharToGlyphCache \
562 UnpackedTarball/skia/src/utils/SkClipStackUtils \
563 UnpackedTarball/skia/src/utils/SkCustomTypeface \
564 UnpackedTarball/skia/src/utils/SkGaussianColorFilter \
565 UnpackedTarball/skia/src/utils/SkJSON \
566 UnpackedTarball/skia/src/utils/SkJSONWriter \
567 UnpackedTarball/skia/src/utils/SkMatrix22 \
568 UnpackedTarball/skia/src/utils/SkMultiPictureDocument \
569 UnpackedTarball/skia/src/utils/SkNullCanvas \
570 UnpackedTarball/skia/src/utils/SkNWayCanvas \
571 UnpackedTarball/skia/src/utils/SkOSPath \
572 UnpackedTarball/skia/src/utils/SkOrderedFontMgr \
573 UnpackedTarball/skia/src/utils/SkPaintFilterCanvas \
574 UnpackedTarball/skia/src/utils/SkParseColor \
575 UnpackedTarball/skia/src/utils/SkParse \
576 UnpackedTarball/skia/src/utils/SkParsePath \
577 UnpackedTarball/skia/src/utils/SkPatchUtils \
578 UnpackedTarball/skia/src/utils/SkPolyUtils \
579 UnpackedTarball/skia/src/utils/SkShaderUtils \
580 UnpackedTarball/skia/src/utils/SkShadowTessellator \
581 UnpackedTarball/skia/src/utils/SkShadowUtils \
582 UnpackedTarball/skia/src/utils/SkTextUtils \
583 UnpackedTarball/skia/src/utils/SkVMVisualizer \
584 UnpackedTarball/skia/src/xps/SkXPSDevice \
585 UnpackedTarball/skia/src/xps/SkXPSDocument \
588 ifneq ($(SKIA_GPU),)
589 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
590 UnpackedTarball/skia/src/core/SkGpuBlurUtils \
591 UnpackedTarball/skia/src/gpu/AtlasTypes \
592 UnpackedTarball/skia/src/gpu/Blend \
593 UnpackedTarball/skia/src/gpu/RectanizerPow2 \
594 UnpackedTarball/skia/src/gpu/RectanizerSkyline \
595 UnpackedTarball/skia/src/gpu/ResourceKey \
596 UnpackedTarball/skia/src/gpu/ShaderErrorHandler \
597 UnpackedTarball/skia/src/gpu/Swizzle \
598 UnpackedTarball/skia/src/gpu/ganesh/ClipStack \
599 UnpackedTarball/skia/src/gpu/ganesh/Device \
600 UnpackedTarball/skia/src/gpu/ganesh/Device_drawTexture \
601 UnpackedTarball/skia/src/gpu/ganesh/GrBufferTransferRenderTask \
602 UnpackedTarball/skia/src/gpu/ganesh/GrBufferUpdateRenderTask \
603 UnpackedTarball/skia/src/gpu/ganesh/GrSurfaceProxyView \
604 UnpackedTarball/skia/src/gpu/ganesh/PathRenderer \
605 UnpackedTarball/skia/src/gpu/ganesh/PathRendererChain \
606 UnpackedTarball/skia/src/gpu/ganesh/StencilMaskHelper \
607 UnpackedTarball/skia/src/gpu/ganesh/SurfaceDrawContext \
608 UnpackedTarball/skia/src/gpu/ganesh/effects/GrBezierEffect \
609 UnpackedTarball/skia/src/gpu/ganesh/effects/GrBicubicEffect \
610 UnpackedTarball/skia/src/gpu/ganesh/effects/GrBitmapTextGeoProc \
611 UnpackedTarball/skia/src/gpu/ganesh/effects/GrBlendFragmentProcessor \
612 UnpackedTarball/skia/src/gpu/ganesh/effects/GrConvexPolyEffect \
613 UnpackedTarball/skia/src/gpu/ganesh/effects/GrCoverageSetOpXP \
614 UnpackedTarball/skia/src/gpu/ganesh/effects/GrCustomXfermode \
615 UnpackedTarball/skia/src/gpu/ganesh/effects/GrDisableColorXP \
616 UnpackedTarball/skia/src/gpu/ganesh/effects/GrDistanceFieldGeoProc \
617 UnpackedTarball/skia/src/gpu/ganesh/effects/GrGaussianConvolutionFragmentProcessor \
618 UnpackedTarball/skia/src/gpu/ganesh/effects/GrMatrixConvolutionEffect \
619 UnpackedTarball/skia/src/gpu/ganesh/effects/GrMatrixEffect \
620 UnpackedTarball/skia/src/gpu/ganesh/effects/GrModulateAtlasCoverageEffect \
621 UnpackedTarball/skia/src/gpu/ganesh/effects/GrOvalEffect \
622 UnpackedTarball/skia/src/gpu/ganesh/effects/GrPorterDuffXferProcessor \
623 UnpackedTarball/skia/src/gpu/ganesh/effects/GrRRectEffect \
624 UnpackedTarball/skia/src/gpu/ganesh/effects/GrShadowGeoProc \
625 UnpackedTarball/skia/src/gpu/ganesh/effects/GrSkSLFP \
626 UnpackedTarball/skia/src/gpu/ganesh/effects/GrTextureEffect \
627 UnpackedTarball/skia/src/gpu/ganesh/effects/GrYUVtoRGBEffect \
628 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrPathUtils \
629 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrQuad \
630 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrQuadUtils \
631 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrShape \
632 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrStyledShape \
633 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLBlend \
634 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder \
635 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLProgramBuilder \
636 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLProgramDataManager \
637 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLShaderBuilder \
638 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLUniformHandler \
639 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLVarying \
640 UnpackedTarball/skia/src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder \
641 UnpackedTarball/skia/src/gpu/ganesh/gradients/GrGradientBitmapCache \
642 UnpackedTarball/skia/src/gpu/ganesh/gradients/GrGradientShader \
643 UnpackedTarball/skia/src/gpu/ganesh/GrAHardwareBufferImageGenerator \
644 UnpackedTarball/skia/src/gpu/ganesh/GrAHardwareBufferUtils \
645 UnpackedTarball/skia/src/gpu/ganesh/GrAttachment \
646 UnpackedTarball/skia/src/gpu/ganesh/GrBackendSemaphore \
647 UnpackedTarball/skia/src/gpu/ganesh/GrBackendSurface \
648 UnpackedTarball/skia/src/gpu/ganesh/GrBackendTextureImageGenerator \
649 UnpackedTarball/skia/src/gpu/ganesh/GrBackendUtils \
650 UnpackedTarball/skia/src/gpu/ganesh/GrBufferAllocPool \
651 UnpackedTarball/skia/src/gpu/ganesh/GrCaps \
652 UnpackedTarball/skia/src/gpu/ganesh/GrClientMappedBufferManager \
653 UnpackedTarball/skia/src/gpu/ganesh/GrColorInfo \
654 UnpackedTarball/skia/src/gpu/ganesh/GrColorSpaceXform \
655 UnpackedTarball/skia/src/gpu/ganesh/GrContext_Base \
656 UnpackedTarball/skia/src/gpu/ganesh/GrContextThreadSafeProxy \
657 UnpackedTarball/skia/src/gpu/ganesh/GrCopyRenderTask \
658 UnpackedTarball/skia/src/gpu/ganesh/GrDataUtils \
659 UnpackedTarball/skia/src/gpu/ganesh/GrDDLContext \
660 UnpackedTarball/skia/src/gpu/ganesh/GrDDLTask \
661 UnpackedTarball/skia/src/gpu/ganesh/GrDefaultGeoProcFactory \
662 UnpackedTarball/skia/src/gpu/ganesh/GrDirectContext \
663 UnpackedTarball/skia/src/gpu/ganesh/GrDirectContextPriv \
664 UnpackedTarball/skia/src/gpu/ganesh/GrDistanceFieldGenFromVector \
665 UnpackedTarball/skia/src/gpu/ganesh/GrDrawingManager \
666 UnpackedTarball/skia/src/gpu/ganesh/GrDrawOpAtlas \
667 UnpackedTarball/skia/src/gpu/ganesh/GrDriverBugWorkarounds \
668 UnpackedTarball/skia/src/gpu/ganesh/GrDynamicAtlas \
669 UnpackedTarball/skia/src/gpu/ganesh/GrEagerVertexAllocator \
670 UnpackedTarball/skia/src/gpu/ganesh/GrFinishCallbacks \
671 UnpackedTarball/skia/src/gpu/ganesh/GrFixedClip \
672 UnpackedTarball/skia/src/gpu/ganesh/GrFragmentProcessor \
673 UnpackedTarball/skia/src/gpu/ganesh/GrGeometryProcessor \
674 UnpackedTarball/skia/src/gpu/ganesh/GrGpu \
675 UnpackedTarball/skia/src/gpu/ganesh/GrGpuBuffer \
676 UnpackedTarball/skia/src/gpu/ganesh/GrGpuResource \
677 UnpackedTarball/skia/src/gpu/ganesh/GrImageContext \
678 UnpackedTarball/skia/src/gpu/ganesh/GrImageInfo \
679 UnpackedTarball/skia/src/gpu/ganesh/GrManagedResource \
680 UnpackedTarball/skia/src/gpu/ganesh/GrMemoryPool \
681 UnpackedTarball/skia/src/gpu/ganesh/GrMeshDrawTarget \
682 UnpackedTarball/skia/src/gpu/ganesh/GrOnFlushResourceProvider \
683 UnpackedTarball/skia/src/gpu/ganesh/GrOpFlushState \
684 UnpackedTarball/skia/src/gpu/ganesh/GrOpsRenderPass \
685 UnpackedTarball/skia/src/gpu/ganesh/GrPaint \
686 UnpackedTarball/skia/src/gpu/ganesh/GrPersistentCacheUtils \
687 UnpackedTarball/skia/src/gpu/ganesh/GrPipeline \
688 UnpackedTarball/skia/src/gpu/ganesh/GrProcessorAnalysis \
689 UnpackedTarball/skia/src/gpu/ganesh/GrProcessor \
690 UnpackedTarball/skia/src/gpu/ganesh/GrProcessorSet \
691 UnpackedTarball/skia/src/gpu/ganesh/GrProcessorUnitTest \
692 UnpackedTarball/skia/src/gpu/ganesh/GrProgramDesc \
693 UnpackedTarball/skia/src/gpu/ganesh/GrProgramInfo \
694 UnpackedTarball/skia/src/gpu/ganesh/GrProxyProvider \
695 UnpackedTarball/skia/src/gpu/ganesh/GrRecordingContext \
696 UnpackedTarball/skia/src/gpu/ganesh/GrRecordingContextPriv \
697 UnpackedTarball/skia/src/gpu/ganesh/GrRenderTask \
698 UnpackedTarball/skia/src/gpu/ganesh/GrRenderTaskCluster \
699 UnpackedTarball/skia/src/gpu/ganesh/GrRenderTarget \
700 UnpackedTarball/skia/src/gpu/ganesh/GrRenderTargetProxy \
701 UnpackedTarball/skia/src/gpu/ganesh/GrResourceAllocator \
702 UnpackedTarball/skia/src/gpu/ganesh/GrResourceCache \
703 UnpackedTarball/skia/src/gpu/ganesh/GrResourceProvider \
704 UnpackedTarball/skia/src/gpu/ganesh/GrRingBuffer \
705 UnpackedTarball/skia/src/gpu/ganesh/GrShaderCaps \
706 UnpackedTarball/skia/src/gpu/ganesh/GrShaderVar \
707 UnpackedTarball/skia/src/gpu/ganesh/GrSPIRVUniformHandler \
708 UnpackedTarball/skia/src/gpu/ganesh/GrSPIRVVaryingHandler \
709 UnpackedTarball/skia/src/gpu/ganesh/GrStagingBufferManager \
710 UnpackedTarball/skia/src/gpu/ganesh/GrStencilSettings \
711 UnpackedTarball/skia/src/gpu/ganesh/GrStyle \
712 UnpackedTarball/skia/src/gpu/ganesh/GrSurface \
713 UnpackedTarball/skia/src/gpu/ganesh/GrSurfaceInfo \
714 UnpackedTarball/skia/src/gpu/ganesh/GrSurfaceProxy \
715 UnpackedTarball/skia/src/gpu/ganesh/GrSWMaskHelper \
716 UnpackedTarball/skia/src/gpu/ganesh/GrTestUtils \
717 UnpackedTarball/skia/src/gpu/ganesh/GrUniformDataManager \
718 UnpackedTarball/skia/src/gpu/ganesh/GrTexture \
719 UnpackedTarball/skia/src/gpu/ganesh/GrTextureProxy \
720 UnpackedTarball/skia/src/gpu/ganesh/GrTextureRenderTargetProxy \
721 UnpackedTarball/skia/src/gpu/ganesh/GrTextureResolveRenderTask \
722 UnpackedTarball/skia/src/gpu/ganesh/GrThreadSafeCache \
723 UnpackedTarball/skia/src/gpu/ganesh/GrThreadSafePipelineBuilder \
724 UnpackedTarball/skia/src/gpu/ganesh/GrTransferFromRenderTask \
725 UnpackedTarball/skia/src/gpu/ganesh/GrUtil \
726 UnpackedTarball/skia/src/gpu/ganesh/GrVertexChunkArray \
727 UnpackedTarball/skia/src/gpu/ganesh/GrWaitRenderTask \
728 UnpackedTarball/skia/src/gpu/ganesh/GrWritePixelsRenderTask \
729 UnpackedTarball/skia/src/gpu/ganesh/GrXferProcessor \
730 UnpackedTarball/skia/src/gpu/ganesh/GrYUVABackendTextures \
731 UnpackedTarball/skia/src/gpu/ganesh/GrYUVATextureProxies \
732 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrAAConvexTessellator \
733 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrAATriangulator \
734 UnpackedTarball/skia/src/gpu/ganesh/geometry/GrTriangulator \
735 UnpackedTarball/skia/src/gpu/ganesh/mock/GrMockCaps \
736 UnpackedTarball/skia/src/gpu/ganesh/mock/GrMockGpu \
737 UnpackedTarball/skia/src/gpu/ganesh/mock/GrMockTypes \
738 UnpackedTarball/skia/src/gpu/ganesh/SkGr \
739 UnpackedTarball/skia/src/gpu/ganesh/SurfaceContext \
740 UnpackedTarball/skia/src/gpu/ganesh/SurfaceFillContext \
741 UnpackedTarball/skia/src/gpu/ganesh/tessellate/GrPathTessellationShader \
742 UnpackedTarball/skia/src/gpu/ganesh/tessellate/GrStrokeTessellationShader \
743 UnpackedTarball/skia/src/gpu/ganesh/tessellate/GrTessellationShader \
744 UnpackedTarball/skia/src/gpu/ganesh/tessellate/PathTessellator \
745 UnpackedTarball/skia/src/gpu/ganesh/tessellate/StrokeTessellator \
746 UnpackedTarball/skia/src/gpu/ganesh/text/GrAtlasManager \
747 UnpackedTarball/skia/src/gpu/tessellate/FixedCountBufferUtils \
748 UnpackedTarball/skia/src/gpu/tessellate/Tessellation \
749 UnpackedTarball/skia/src/image/SkImage_GpuBase \
750 UnpackedTarball/skia/src/image/SkImage_Gpu \
751 UnpackedTarball/skia/src/image/SkImage_GpuYUVA \
752 UnpackedTarball/skia/src/image/SkSurface_Gpu \
753 UnpackedTarball/skia/src/text/GlyphRun \
754 UnpackedTarball/skia/src/text/StrikeForGPU \
755 UnpackedTarball/skia/src/text/gpu/DistanceFieldAdjustTable \
756 UnpackedTarball/skia/src/text/gpu/GlyphVector \
757 UnpackedTarball/skia/src/text/gpu/Slug \
758 UnpackedTarball/skia/src/text/gpu/StrikeCache \
759 UnpackedTarball/skia/src/text/gpu/SubRunContainer \
760 UnpackedTarball/skia/src/text/gpu/SubRunAllocator \
761 UnpackedTarball/skia/src/text/gpu/SDFMaskFilter \
762 UnpackedTarball/skia/src/text/gpu/SDFTControl \
763 UnpackedTarball/skia/src/text/gpu/TextBlob \
764 UnpackedTarball/skia/src/text/gpu/TextBlobRedrawCoordinator \
767 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
768 UnpackedTarball/skia/src/gpu/ganesh/GrAuditTrail \
769 UnpackedTarball/skia/src/gpu/ganesh/GrBlurUtils \
770 UnpackedTarball/skia/src/gpu/ganesh/GrDrawOpTest \
771 UnpackedTarball/skia/src/gpu/ganesh/ops/AAConvexPathRenderer \
772 UnpackedTarball/skia/src/gpu/ganesh/ops/AAHairLinePathRenderer \
773 UnpackedTarball/skia/src/gpu/ganesh/ops/AALinearizingConvexPathRenderer \
774 UnpackedTarball/skia/src/gpu/ganesh/ops/AtlasInstancedHelper \
775 UnpackedTarball/skia/src/gpu/ganesh/ops/AtlasPathRenderer \
776 UnpackedTarball/skia/src/gpu/ganesh/ops/AtlasRenderTask \
777 UnpackedTarball/skia/src/gpu/ganesh/ops/AtlasTextOp \
778 UnpackedTarball/skia/src/gpu/ganesh/ops/ClearOp \
779 UnpackedTarball/skia/src/gpu/ganesh/ops/DashLinePathRenderer \
780 UnpackedTarball/skia/src/gpu/ganesh/ops/DashOp \
781 UnpackedTarball/skia/src/gpu/ganesh/ops/DefaultPathRenderer \
782 UnpackedTarball/skia/src/gpu/ganesh/ops/DrawAtlasOp \
783 UnpackedTarball/skia/src/gpu/ganesh/ops/DrawAtlasPathOp \
784 UnpackedTarball/skia/src/gpu/ganesh/ops/DrawMeshOp \
785 UnpackedTarball/skia/src/gpu/ganesh/ops/DrawableOp \
786 UnpackedTarball/skia/src/gpu/ganesh/ops/FillRRectOp \
787 UnpackedTarball/skia/src/gpu/ganesh/ops/FillRectOp \
788 UnpackedTarball/skia/src/gpu/ganesh/ops/GrMeshDrawOp \
789 UnpackedTarball/skia/src/gpu/ganesh/ops/GrOp \
790 UnpackedTarball/skia/src/gpu/ganesh/ops/GrOvalOpFactory \
791 UnpackedTarball/skia/src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper \
792 UnpackedTarball/skia/src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelperWithStencil \
793 UnpackedTarball/skia/src/gpu/ganesh/ops/LatticeOp \
794 UnpackedTarball/skia/src/gpu/ganesh/ops/OpsTask \
795 UnpackedTarball/skia/src/gpu/ganesh/ops/PathInnerTriangulateOp \
796 UnpackedTarball/skia/src/gpu/ganesh/ops/PathStencilCoverOp \
797 UnpackedTarball/skia/src/gpu/ganesh/ops/PathTessellateOp \
798 UnpackedTarball/skia/src/gpu/ganesh/ops/QuadPerEdgeAA \
799 UnpackedTarball/skia/src/gpu/ganesh/ops/RegionOp \
800 UnpackedTarball/skia/src/gpu/ganesh/ops/ShadowRRectOp \
801 UnpackedTarball/skia/src/gpu/ganesh/ops/SmallPathAtlasMgr \
802 UnpackedTarball/skia/src/gpu/ganesh/ops/SmallPathRenderer \
803 UnpackedTarball/skia/src/gpu/ganesh/ops/SmallPathShapeData \
804 UnpackedTarball/skia/src/gpu/ganesh/ops/SoftwarePathRenderer \
805 UnpackedTarball/skia/src/gpu/ganesh/ops/StrokeRectOp \
806 UnpackedTarball/skia/src/gpu/ganesh/ops/StrokeTessellateOp \
807 UnpackedTarball/skia/src/gpu/ganesh/ops/TessellationPathRenderer \
808 UnpackedTarball/skia/src/gpu/ganesh/ops/TextureOp \
809 UnpackedTarball/skia/src/gpu/ganesh/ops/TriangulatingPathRenderer \
812 ifeq ($(SKIA_GPU),VULKAN)
813 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
814 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkBuffer \
815 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkCaps \
816 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkCommandBuffer \
817 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkCommandPool \
818 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkDescriptorPool \
819 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkDescriptorSet \
820 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkDescriptorSetManager \
821 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkFramebuffer \
822 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkGpu \
823 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkImage \
824 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkImageView \
825 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkMSAALoadManager \
826 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkOpsRenderPass \
827 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkPipeline \
828 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkPipelineStateBuilder \
829 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkPipelineStateCache \
830 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkPipelineState \
831 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkPipelineStateDataManager \
832 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkRenderPass \
833 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkRenderTarget \
834 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkResourceProvider \
835 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkSampler \
836 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkSamplerYcbcrConversion \
837 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkSecondaryCBDrawContext \
838 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkSemaphore \
839 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkTexture \
840 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkTextureRenderTarget \
841 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkTypesPriv \
842 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkUniformHandler \
843 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkUtil \
844 UnpackedTarball/skia/src/gpu/ganesh/vk/GrVkVaryingHandler \
845 UnpackedTarball/skia/src/gpu/vk/VulkanAMDMemoryAllocator \
846 UnpackedTarball/skia/src/gpu/vk/VulkanExtensions \
847 UnpackedTarball/skia/src/gpu/vk/VulkanInterface \
848 UnpackedTarball/skia/src/gpu/vk/VulkanMemory \
851 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
852 UnpackedTarball/skia/tools/gpu/vk/VkTestUtils \
853 UnpackedTarball/skia/tools/sk_app/VulkanWindowContext \
854 UnpackedTarball/skia/third_party/vulkanmemoryallocator/GrVulkanMemoryAllocator \
857 endif
858 endif
860 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
861 UnpackedTarball/skia/src/ports/SkGlobalInitialization_default \
862 UnpackedTarball/skia/src/ports/SkImageGenerator_none \
863 UnpackedTarball/skia/src/ports/SkOSFile_stdio \
866 $(eval $(call gb_Library_add_exception_objects,skia,\
867 external/skia/source/skia_opts_ssse3, $(CXXFLAGS_INTRINSICS_SSSE3) $(LO_CLANG_CXXFLAGS_INTRINSICS_SSSE3) \
870 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
871 UnpackedTarball/skia/src/opts/SkOpts_avx, $(CXXFLAGS_INTRINSICS_AVX) $(LO_CLANG_CXXFLAGS_INTRINSICS_AVX) \
872 $(LO_SKIA_AVOID_INLINE_COPIES) \
874 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
875 UnpackedTarball/skia/src/opts/SkOpts_hsw, \
876 $(CXXFLAGS_INTRINSICS_AVX2) $(CXXFLAGS_INTRINSICS_F16C) $(CXXFLAGS_INTRINSICS_FMA) \
877 $(LO_CLANG_CXXFLAGS_INTRINSICS_AVX2) $(LO_CLANG_CXXFLAGS_INTRINSICS_F16C) $(LO_CLANG_CXXFLAGS_INTRINSICS_FMA) \
878 $(LO_SKIA_AVOID_INLINE_COPIES) \
880 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
881 UnpackedTarball/skia/src/opts/SkOpts_sse42, $(CXXFLAGS_INTRINSICS_SSE42) $(LO_CLANG_CXXFLAGS_INTRINSICS_SSE42) \
882 $(LO_SKIA_AVOID_INLINE_COPIES) \
884 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
885 UnpackedTarball/skia/src/opts/SkOpts_ssse3, $(CXXFLAGS_INTRINSICS_SSSE3) $(LO_CLANG_CXXFLAGS_INTRINSICS_SSSE3) \
886 $(LO_SKIA_AVOID_INLINE_COPIES) \
888 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
889 UnpackedTarball/skia/src/opts/SkOpts_crc32 \
892 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
893 UnpackedTarball/skia/src/opts/SkOpts_skx, $(CXXFLAGS_INTRINSICS_AVX512) $(LO_CLANG_CXXFLAGS_INTRINSICS_AVX512)\
894 $(LO_SKIA_AVOID_INLINE_COPIES) \
897 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
898 UnpackedTarball/skia/tools/sk_app/WindowContext \
901 ifeq ($(OS),WNT)
902 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
903 UnpackedTarball/skia/src/ports/SkDebug_win \
904 UnpackedTarball/skia/src/ports/SkFontHost_win \
905 UnpackedTarball/skia/src/fonts/SkFontMgr_indirect \
906 UnpackedTarball/skia/src/ports/SkFontMgr_win_dw \
907 UnpackedTarball/skia/src/ports/SkFontMgr_win_dw_factory \
908 UnpackedTarball/skia/src/ports/SkOSFile_win \
909 UnpackedTarball/skia/src/ports/SkOSLibrary_win \
910 UnpackedTarball/skia/src/ports/SkScalerContext_win_dw \
911 UnpackedTarball/skia/src/ports/SkTypeface_win_dw \
912 UnpackedTarball/skia/src/utils/win/SkAutoCoInitialize \
913 UnpackedTarball/skia/src/utils/win/SkDWrite \
914 UnpackedTarball/skia/src/utils/win/SkDWriteFontFileStream \
915 UnpackedTarball/skia/src/utils/win/SkDWriteGeometrySink \
916 UnpackedTarball/skia/src/utils/win/SkHRESULT \
917 UnpackedTarball/skia/src/utils/win/SkIStream \
920 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
921 UnpackedTarball/skia/tools/sk_app/win/RasterWindowContext_win \
924 ifeq ($(SKIA_GPU),VULKAN)
925 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
926 UnpackedTarball/skia/tools/sk_app/win/VulkanWindowContext_win \
928 endif
930 else ifeq ($(OS),MACOSX)
931 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
932 UnpackedTarball/skia/src/ports/SkDebug_stdio \
933 UnpackedTarball/skia/src/ports/SkImageEncoder_CG \
934 UnpackedTarball/skia/src/ports/SkImageGeneratorCG \
935 UnpackedTarball/skia/src/ports/SkFontMgr_mac_ct \
936 UnpackedTarball/skia/src/ports/SkFontMgr_mac_ct_factory \
937 UnpackedTarball/skia/src/ports/SkScalerContext_mac_ct \
938 UnpackedTarball/skia/src/ports/SkTypeface_mac_ct \
939 UnpackedTarball/skia/src/ports/SkOSFile_posix \
940 UnpackedTarball/skia/src/ports/SkOSLibrary_posix \
941 UnpackedTarball/skia/src/utils/mac/SkCTFont \
942 UnpackedTarball/skia/src/utils/mac/SkCreateCGImageRef \
945 ifeq ($(SKIA_GPU),METAL)
946 $(eval $(call gb_Library_add_generated_objcxxobjects,skia,\
947 UnpackedTarball/skia/tools/sk_app/MetalWindowContext \
948 UnpackedTarball/skia/tools/sk_app/mac/MetalWindowContext_mac \
949 UnpackedTarball/skia/tools/sk_app/mac/WindowContextFactory_mac \
952 # Not used, uses OpenGL - UnpackedTarball/skia/tools/sk_app/mac/RasterWindowContext_mac
954 $(eval $(call gb_Library_add_generated_objcxxobjects,skia,\
955 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlAttachment \
956 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlBuffer \
957 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlCaps \
958 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlCommandBuffer \
959 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlDepthStencil \
960 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlFramebuffer \
961 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlGpu \
962 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlOpsRenderPass \
963 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlPipelineState \
964 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlPipelineStateBuilder \
965 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlPipelineStateDataManager \
966 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlRenderTarget \
967 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlResourceProvider \
968 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlSampler \
969 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlSemaphore \
970 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlTexture \
971 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlTextureRenderTarget \
972 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlTrampoline \
973 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlTypesPriv \
974 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlUniformHandler \
975 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlUtil \
976 UnpackedTarball/skia/src/gpu/ganesh/mtl/GrMtlVaryingHandler \
977 UnpackedTarball/skia/src/image/SkSurface_GpuMtl \
978 , -fobjc-arc \
980 endif
982 else
983 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
984 UnpackedTarball/skia/src/ports/SkDebug_stdio \
985 UnpackedTarball/skia/src/ports/SkFontConfigInterface \
986 UnpackedTarball/skia/src/ports/SkFontConfigInterface_direct \
987 UnpackedTarball/skia/src/ports/SkFontConfigInterface_direct_factory \
988 UnpackedTarball/skia/src/ports/SkFontHost_FreeType_common \
989 UnpackedTarball/skia/src/ports/SkFontHost_FreeType \
990 UnpackedTarball/skia/src/ports/SkFontMgr_FontConfigInterface \
991 UnpackedTarball/skia/src/ports/SkFontMgr_fontconfig \
992 UnpackedTarball/skia/src/ports/SkFontMgr_fontconfig_factory \
993 UnpackedTarball/skia/src/ports/SkOSFile_posix \
994 UnpackedTarball/skia/src/ports/SkOSLibrary_posix \
997 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
998 UnpackedTarball/skia/tools/sk_app/unix/RasterWindowContext_unix \
1000 ifeq ($(SKIA_GPU),VULKAN)
1001 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
1002 UnpackedTarball/skia/tools/sk_app/unix/VulkanWindowContext_unix \
1004 endif
1006 endif
1008 # Skcms code is used by png writer, which is used by SkiaHelper::dump(). Building
1009 # this without optimizations would mean having each pixel of saved images be
1010 # processed by unoptimized code.
1011 $(eval $(call gb_Library_add_generated_exception_objects,skia,\
1012 UnpackedTarball/skia/modules/skcms/skcms, $(gb_COMPILEROPTFLAGS) \
1015 # vim: set noet sw=4 ts=4: