2016-10-26 21:19:03 +00:00
|
|
|
# Copyright 2016 Google Inc.
|
|
|
|
#
|
|
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
|
|
# found in the LICENSE file.
|
|
|
|
|
|
|
|
# Things are easiest for everyone if these source paths are absolute.
|
|
|
|
_src = get_path_info("../src", "abspath")
|
|
|
|
_include = get_path_info("../include", "abspath")
|
|
|
|
|
2019-02-26 16:54:25 +00:00
|
|
|
skia_core_public = [
|
|
|
|
"$_include/core/SkAnnotation.h",
|
|
|
|
"$_include/core/SkBBHFactory.h",
|
|
|
|
"$_include/core/SkBitmap.h",
|
|
|
|
"$_include/core/SkBlendMode.h",
|
|
|
|
"$_include/core/SkBlurTypes.h",
|
|
|
|
"$_include/core/SkCanvas.h",
|
|
|
|
"$_include/core/SkCanvasVirtualEnforcer.h",
|
|
|
|
"$_include/core/SkClipOp.h",
|
|
|
|
"$_include/core/SkColor.h",
|
|
|
|
"$_include/core/SkColorFilter.h",
|
|
|
|
"$_include/core/SkColorPriv.h",
|
|
|
|
"$_include/core/SkColorSpace.h",
|
|
|
|
"$_include/core/SkContourMeasure.h",
|
|
|
|
"$_include/core/SkCoverageMode.h",
|
|
|
|
"$_include/core/SkCubicMap.h",
|
|
|
|
"$_include/core/SkData.h",
|
|
|
|
"$_include/core/SkDataTable.h",
|
2020-02-21 19:24:40 +00:00
|
|
|
"$_include/core/SkDeferredDisplayList.h",
|
2019-02-26 16:54:25 +00:00
|
|
|
"$_include/core/SkDeferredDisplayListRecorder.h",
|
|
|
|
"$_include/core/SkDocument.h",
|
|
|
|
"$_include/core/SkDrawable.h",
|
|
|
|
"$_include/core/SkEncodedImageFormat.h",
|
|
|
|
"$_include/core/SkExecutor.h",
|
|
|
|
"$_include/core/SkFilterQuality.h",
|
|
|
|
"$_include/core/SkFlattenable.h",
|
|
|
|
"$_include/core/SkFont.h",
|
|
|
|
"$_include/core/SkFontArguments.h",
|
|
|
|
"$_include/core/SkFontMetrics.h",
|
|
|
|
"$_include/core/SkFontMgr.h",
|
|
|
|
"$_include/core/SkFontParameters.h",
|
|
|
|
"$_include/core/SkFontStyle.h",
|
|
|
|
"$_include/core/SkFontTypes.h",
|
|
|
|
"$_include/core/SkGraphics.h",
|
|
|
|
"$_include/core/SkICC.h",
|
|
|
|
"$_include/core/SkImage.h",
|
|
|
|
"$_include/core/SkImageEncoder.h",
|
|
|
|
"$_include/core/SkImageFilter.h",
|
|
|
|
"$_include/core/SkImageGenerator.h",
|
|
|
|
"$_include/core/SkImageInfo.h",
|
2020-08-12 13:56:50 +00:00
|
|
|
"$_include/core/SkM44.h",
|
2019-02-26 16:54:25 +00:00
|
|
|
"$_include/core/SkMallocPixelRef.h",
|
|
|
|
"$_include/core/SkMaskFilter.h",
|
|
|
|
"$_include/core/SkMath.h",
|
|
|
|
"$_include/core/SkMatrix.h",
|
|
|
|
"$_include/core/SkMatrix44.h",
|
|
|
|
"$_include/core/SkMilestone.h",
|
|
|
|
"$_include/core/SkOverdrawCanvas.h",
|
|
|
|
"$_include/core/SkPaint.h",
|
|
|
|
"$_include/core/SkPath.h",
|
2020-06-24 01:06:28 +00:00
|
|
|
"$_include/core/SkPathBuilder.h",
|
2019-02-26 16:54:25 +00:00
|
|
|
"$_include/core/SkPathEffect.h",
|
|
|
|
"$_include/core/SkPathMeasure.h",
|
|
|
|
"$_include/core/SkPixelRef.h",
|
|
|
|
"$_include/core/SkPixmap.h",
|
|
|
|
"$_include/core/SkPngChunkReader.h",
|
|
|
|
"$_include/core/SkPoint.h",
|
|
|
|
"$_include/core/SkPoint3.h",
|
|
|
|
"$_include/core/SkPromiseImageTexture.h",
|
|
|
|
"$_include/core/SkRRect.h",
|
|
|
|
"$_include/core/SkRSXform.h",
|
|
|
|
"$_include/core/SkRasterHandleAllocator.h",
|
|
|
|
"$_include/core/SkRect.h",
|
|
|
|
"$_include/core/SkRefCnt.h",
|
|
|
|
"$_include/core/SkRegion.h",
|
|
|
|
"$_include/core/SkScalar.h",
|
|
|
|
"$_include/core/SkSerialProcs.h",
|
|
|
|
"$_include/core/SkShader.h",
|
|
|
|
"$_include/core/SkSize.h",
|
|
|
|
"$_include/core/SkStream.h",
|
|
|
|
"$_include/core/SkString.h",
|
|
|
|
"$_include/core/SkStrokeRec.h",
|
|
|
|
"$_include/core/SkSurface.h",
|
|
|
|
"$_include/core/SkSurfaceCharacterization.h",
|
|
|
|
"$_include/core/SkSurfaceProps.h",
|
|
|
|
"$_include/core/SkSwizzle.h",
|
|
|
|
"$_include/core/SkTextBlob.h",
|
|
|
|
"$_include/core/SkTime.h",
|
|
|
|
"$_include/core/SkTraceMemoryDump.h",
|
|
|
|
"$_include/core/SkTypeface.h",
|
|
|
|
"$_include/core/SkTypes.h",
|
|
|
|
"$_include/core/SkUnPreMultiply.h",
|
|
|
|
"$_include/core/SkVertices.h",
|
2020-08-24 13:18:16 +00:00
|
|
|
"$_include/core/SkYUVAInfo.h",
|
2020-08-27 15:00:04 +00:00
|
|
|
"$_include/core/SkYUVAPixmaps.h",
|
2019-02-26 16:54:25 +00:00
|
|
|
]
|
|
|
|
|
2016-10-26 21:19:03 +00:00
|
|
|
skia_core_sources = [
|
2018-09-28 15:27:57 +00:00
|
|
|
"$_src/c/sk_imageinfo.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/c/sk_paint.cpp",
|
|
|
|
"$_src/c/sk_surface.cpp",
|
|
|
|
"$_src/c/sk_types_priv.h",
|
|
|
|
"$_src/core/Sk4px.h",
|
|
|
|
"$_src/core/SkAAClip.cpp",
|
2020-11-03 18:51:07 +00:00
|
|
|
"$_src/core/SkASAN.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkATrace.cpp",
|
|
|
|
"$_src/core/SkATrace.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkAdvancedTypefaceMetrics.h",
|
|
|
|
"$_src/core/SkAlphaRuns.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkAnalyticEdge.cpp",
|
|
|
|
"$_src/core/SkAnnotation.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkAntiRun.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkArenaAlloc.cpp",
|
|
|
|
"$_src/core/SkArenaAlloc.h",
|
|
|
|
"$_src/core/SkArenaAllocList.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkAutoPixmapStorage.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkAutoPixmapStorage.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBBHFactory.cpp",
|
|
|
|
"$_src/core/SkBitmap.cpp",
|
|
|
|
"$_src/core/SkBitmapCache.cpp",
|
|
|
|
"$_src/core/SkBitmapDevice.cpp",
|
2017-01-19 21:07:49 +00:00
|
|
|
"$_src/core/SkBitmapDevice.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBitmapProcState.cpp",
|
|
|
|
"$_src/core/SkBitmapProcState.h",
|
|
|
|
"$_src/core/SkBitmapProcState_matrixProcs.cpp",
|
2017-06-06 14:41:18 +00:00
|
|
|
"$_src/core/SkBlendMode.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBlitBWMaskTemplate.h",
|
2017-01-08 15:32:57 +00:00
|
|
|
"$_src/core/SkBlitRow.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBlitRow_D32.cpp",
|
|
|
|
"$_src/core/SkBlitter.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkBlitter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBlitter_A8.cpp",
|
|
|
|
"$_src/core/SkBlitter_ARGB32.cpp",
|
2017-10-05 20:04:41 +00:00
|
|
|
"$_src/core/SkBlitter_RGB565.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBlitter_Sprite.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkBlurMF.cpp",
|
2018-03-09 21:18:56 +00:00
|
|
|
"$_src/core/SkBlurMask.cpp",
|
|
|
|
"$_src/core/SkBlurMask.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkBuffer.cpp",
|
|
|
|
"$_src/core/SkCachedData.cpp",
|
|
|
|
"$_src/core/SkCanvas.cpp",
|
2018-01-03 14:23:34 +00:00
|
|
|
"$_src/core/SkCanvasPriv.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkCanvasPriv.h",
|
|
|
|
"$_src/core/SkClipStack.cpp",
|
2017-02-15 19:15:55 +00:00
|
|
|
"$_src/core/SkClipStack.h",
|
2017-02-17 19:38:11 +00:00
|
|
|
"$_src/core/SkClipStackDevice.cpp",
|
|
|
|
"$_src/core/SkClipStackDevice.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkColor.cpp",
|
|
|
|
"$_src/core/SkColorFilter.cpp",
|
2019-04-23 16:19:00 +00:00
|
|
|
"$_src/core/SkColorFilter_Matrix.cpp",
|
|
|
|
"$_src/core/SkColorFilter_Matrix.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkColorSpace.cpp",
|
2018-05-24 16:33:23 +00:00
|
|
|
"$_src/core/SkColorSpaceXformSteps.cpp",
|
2020-01-27 21:11:57 +00:00
|
|
|
"$_src/core/SkCompressedDataUtils.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkCompressedDataUtils.h",
|
2019-02-06 16:40:27 +00:00
|
|
|
"$_src/core/SkContourMeasure.cpp",
|
2017-02-14 19:18:27 +00:00
|
|
|
"$_src/core/SkConvertPixels.cpp",
|
|
|
|
"$_src/core/SkConvertPixels.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkCoreBlitters.h",
|
|
|
|
"$_src/core/SkCpu.cpp",
|
|
|
|
"$_src/core/SkCpu.h",
|
|
|
|
"$_src/core/SkCubicClipper.cpp",
|
|
|
|
"$_src/core/SkCubicClipper.h",
|
2018-01-04 22:05:11 +00:00
|
|
|
"$_src/core/SkCubicMap.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkData.cpp",
|
|
|
|
"$_src/core/SkDataTable.cpp",
|
|
|
|
"$_src/core/SkDebug.cpp",
|
2018-02-01 14:10:04 +00:00
|
|
|
"$_src/core/SkDeferredDisplayList.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkDeferredDisplayListPriv.h",
|
2017-08-30 16:06:35 +00:00
|
|
|
"$_src/core/SkDeferredDisplayListRecorder.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkDeque.cpp",
|
2019-01-04 18:14:28 +00:00
|
|
|
"$_src/core/SkDescriptor.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkDescriptor.h",
|
|
|
|
"$_src/core/SkDevice.cpp",
|
2017-01-19 21:07:49 +00:00
|
|
|
"$_src/core/SkDevice.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkDiscardableMemory.h",
|
|
|
|
"$_src/core/SkDistanceFieldGen.cpp",
|
|
|
|
"$_src/core/SkDistanceFieldGen.h",
|
|
|
|
"$_src/core/SkDocument.cpp",
|
|
|
|
"$_src/core/SkDraw.cpp",
|
2017-01-10 19:57:59 +00:00
|
|
|
"$_src/core/SkDraw.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkDrawLooper.cpp",
|
|
|
|
"$_src/core/SkDrawProcs.h",
|
2017-07-31 13:34:58 +00:00
|
|
|
"$_src/core/SkDrawShadowInfo.cpp",
|
|
|
|
"$_src/core/SkDrawShadowInfo.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkDraw_atlas.cpp",
|
|
|
|
"$_src/core/SkDraw_text.cpp",
|
|
|
|
"$_src/core/SkDraw_vertices.cpp",
|
|
|
|
"$_src/core/SkDrawable.cpp",
|
|
|
|
"$_src/core/SkEdge.cpp",
|
|
|
|
"$_src/core/SkEdge.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkEdgeBuilder.cpp",
|
|
|
|
"$_src/core/SkEdgeBuilder.h",
|
|
|
|
"$_src/core/SkEdgeClipper.cpp",
|
|
|
|
"$_src/core/SkEdgeClipper.h",
|
|
|
|
"$_src/core/SkEndian.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkEnumerate.h",
|
2017-02-22 03:53:16 +00:00
|
|
|
"$_src/core/SkExecutor.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkFDot6.h",
|
|
|
|
"$_src/core/SkFlattenable.cpp",
|
|
|
|
"$_src/core/SkFont.cpp",
|
|
|
|
"$_src/core/SkFontDescriptor.cpp",
|
|
|
|
"$_src/core/SkFontDescriptor.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkFontMgr.cpp",
|
2020-07-27 19:53:49 +00:00
|
|
|
"$_src/core/SkFontMgrPriv.h",
|
|
|
|
"$_src/core/SkFontPriv.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkFontStream.cpp",
|
|
|
|
"$_src/core/SkFontStream.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkFont_serial.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkFuzzLogging.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkGaussFilter.cpp",
|
|
|
|
"$_src/core/SkGaussFilter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkGeometry.cpp",
|
|
|
|
"$_src/core/SkGeometry.h",
|
|
|
|
"$_src/core/SkGlobalInitialization_core.cpp",
|
2018-03-12 20:02:29 +00:00
|
|
|
"$_src/core/SkGlyph.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkGlyph.h",
|
2019-10-09 16:26:56 +00:00
|
|
|
"$_src/core/SkGlyphBuffer.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkGlyphBuffer.h",
|
2018-06-06 17:45:53 +00:00
|
|
|
"$_src/core/SkGlyphRun.cpp",
|
|
|
|
"$_src/core/SkGlyphRun.h",
|
2018-08-30 18:50:04 +00:00
|
|
|
"$_src/core/SkGlyphRunPainter.cpp",
|
|
|
|
"$_src/core/SkGlyphRunPainter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkGpuBlurUtils.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkGpuBlurUtils.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkGraphics.cpp",
|
|
|
|
"$_src/core/SkHalf.cpp",
|
Revert "Revert "WIP: Skia support library for ICC tasks""
This reverts commit eb733fbf56538838a36814c75cd03f917462cb22.
Reason for revert: Revert patch was automatically merged incorrectly?
Original change's description:
> Revert "WIP: Skia support library for ICC tasks"
>
> This reverts commit fc8dc3194acb959ee5980b41766660ca0644bcab.
>
> Reason for revert: Breaks Build-Mac-Clang-Arm7-{Debug,Release}-iOS builds.
> Example tasks:
> * https://chromium-swarm.appspot.com/task?id=3322f668620b9e10&refresh=10
> * https://chromium-swarm.appspot.com/task?id=332296146331e810&refresh=10
>
> Original change's description:
> > WIP: Skia support library for ICC tasks
> >
> > As a starting point, this would be mostly trivial to implement using
> > SkColorSpace.
> >
> > This also would give us the flexibility to begin to move all of
> > the ICC related code from SkColorSpace to SkICC.
> >
> > What are the advantages of moving this away from SkColorSpace?
> > (1) A long term goal (once Chrome uses SkCodec), might be to
> > move SkColorSpace::MakeICC() out of the public API. That way,
> > we can guarantee that we can draw to/from *any* SkColorSpace.
> > (2) Keeps SkColorSpace separate from ICC-specific representations
> > like SkColorSpaceTransferFn etc.
> >
> > BUG=skia:
> >
> > Change-Id: Iddeb9903221fb57fbfc01218d8641c928b4a5165
> > Reviewed-on: https://skia-review.googlesource.com/5676
> > Commit-Queue: Matt Sarett <msarett@google.com>
> > Reviewed-by: Brian Osman <brianosman@google.com>
> > Reviewed-by: Mike Reed <reed@google.com>
> >
>
> TBR=mtklein@google.com,msarett@google.com,brianosman@google.com,reed@google.com,reviews@skia.org
> BUG=skia:
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
>
> Change-Id: Ibdf272fce25892402bd3e85595fb8814cdf59856
> Reviewed-on: https://skia-review.googlesource.com/6232
> Commit-Queue: Ravi Mistry <rmistry@google.com>
> Reviewed-by: Ravi Mistry <rmistry@google.com>
>
TBR=mtklein@google.com,rmistry@google.com,msarett@google.com,reviews@skia.org,brianosman@google.com,reed@google.com
BUG=skia:
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Change-Id: I68b1624cfab8adfe31b17e1193a7766507dec8b0
Reviewed-on: https://skia-review.googlesource.com/6233
Commit-Queue: Ravi Mistry <rmistry@google.com>
Reviewed-by: Ravi Mistry <rmistry@google.com>
2016-12-17 01:31:03 +00:00
|
|
|
"$_src/core/SkICC.cpp",
|
2020-03-02 21:59:40 +00:00
|
|
|
"$_src/core/SkIDChangeListener.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkImageFilter.cpp",
|
|
|
|
"$_src/core/SkImageFilterCache.cpp",
|
|
|
|
"$_src/core/SkImageFilterCache.h",
|
Define coord space tagged geometry for image filters v2.
This is an alternative approach to https://skia-review.googlesource.com/c/skia/+/234896
It inverts the templates and coordinate spaces, so that each coordinate space is
defined by a struct that accepts the SkIRect/etc. type as an argument. For parameter
space and device space, the only exposed functionality is holding on to the coordinates
and moving into and out of the layer space (using the Mapping type, which now encapsulates
the definition of parameter, layer, and device space for a given CTM).
The LayerSpace struct has specialized definitions for each of the 6 key geometric types,
exposes accessors/mutators and operations like join/intersect that work on appropriate
layer-space geometry.
FilterResult and Context have been updated to use these new types, although they no
longer take a Usage enum. If this strategy works, FilterResult will be updated to have
more utilities to operate and read from its image in layer-space so there won't be a need
to have the image space (and the usage enum to differentiate between different image
spaces).
To further reinforce the differences between getInputBounds() and getOutputBounds() (which
previously used Usage to do this), they now accept/return values in device and parameter
space. This is no different than what SkCanvas would have done before calling the old
functions, but now that work is owned by SkImageFilter (seems like a good thing), and
achieves the same reinforcement.
Change-Id: I8bebb9fadf6c8f2bd51fa863b2d6f2e4a33dd08b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/244515
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
2019-10-02 17:38:29 +00:00
|
|
|
"$_src/core/SkImageFilterTypes.cpp",
|
2019-08-14 18:39:00 +00:00
|
|
|
"$_src/core/SkImageFilterTypes.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkImageFilter_Base.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkImageGenerator.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkImageInfo.cpp",
|
2020-05-18 15:57:53 +00:00
|
|
|
"$_src/core/SkLRUCache.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkLatticeIter.cpp",
|
|
|
|
"$_src/core/SkLatticeIter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkLineClipper.cpp",
|
|
|
|
"$_src/core/SkLocalMatrixImageFilter.cpp",
|
|
|
|
"$_src/core/SkLocalMatrixImageFilter.h",
|
2020-01-08 15:40:39 +00:00
|
|
|
"$_src/core/SkM44.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkMD5.cpp",
|
|
|
|
"$_src/core/SkMD5.h",
|
2020-11-03 18:51:07 +00:00
|
|
|
"$_src/core/SkMSAN.h",
|
2019-10-30 21:26:45 +00:00
|
|
|
"$_src/core/SkMalloc.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkMallocPixelRef.cpp",
|
2020-04-14 13:16:40 +00:00
|
|
|
"$_src/core/SkMarkerStack.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkMask.cpp",
|
2018-02-06 02:27:27 +00:00
|
|
|
"$_src/core/SkMask.h",
|
2017-07-13 17:16:34 +00:00
|
|
|
"$_src/core/SkMaskBlurFilter.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkMaskBlurFilter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkMaskCache.cpp",
|
|
|
|
"$_src/core/SkMaskFilter.cpp",
|
2020-07-27 19:53:49 +00:00
|
|
|
"$_src/core/SkMaskFilterBase.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkMaskGamma.cpp",
|
|
|
|
"$_src/core/SkMaskGamma.h",
|
|
|
|
"$_src/core/SkMath.cpp",
|
|
|
|
"$_src/core/SkMathPriv.h",
|
|
|
|
"$_src/core/SkMatrix.cpp",
|
|
|
|
"$_src/core/SkMatrix44.cpp",
|
|
|
|
"$_src/core/SkMatrixImageFilter.cpp",
|
|
|
|
"$_src/core/SkMatrixImageFilter.h",
|
|
|
|
"$_src/core/SkMatrixUtils.h",
|
2019-05-15 14:15:52 +00:00
|
|
|
"$_src/core/SkMessageBus.h",
|
2019-05-20 12:45:50 +00:00
|
|
|
"$_src/core/SkMiniRecorder.cpp",
|
|
|
|
"$_src/core/SkMiniRecorder.h",
|
2020-07-14 21:16:32 +00:00
|
|
|
"$_src/core/SkMipmap.cpp",
|
|
|
|
"$_src/core/SkMipmap.h",
|
2020-12-08 14:18:14 +00:00
|
|
|
"$_src/core/SkMipmapAccessor.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkModeColorFilter.cpp",
|
2020-06-30 18:07:57 +00:00
|
|
|
"$_src/core/SkModeColorFilter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkNextID.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkOSFile.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkOpts.cpp",
|
|
|
|
"$_src/core/SkOpts.h",
|
Reland "add ERMS (enhanced rep mov/sto) SkOpts slice"
This is a reland of 26ad8ccdeca1e8a065c7d45d3620d270da45acd6
... now with MSAN support.
Original change's description:
> add ERMS (enhanced rep mov/sto) SkOpts slice
>
> Intel's got two CPUID bits indicating the speed of rep mov/sto
> (memcpy/memset),
>
> - ERMS, Enhanced Rep Mov/Sto, older, large copies are fast?
> - FSRM, Fast Short Rep Mov, newer, small copies are fast?
>
> ERMS has been around a long time on Intel, but is relatively recent on
> Ryzen, and FSRM is new across the board. The startup cost for
> ERMS-but-not-FSRM copies really is noticeable, so we cut over to the
> previous SSE/AVX routines when N is small.
>
> I've left the memset benchmarks as I found them most useful when
> tuning the small/large cutoff in this CL.
>
> Change-Id: I3ac4e3f34796aba0ea86aabbe9dda7526919456a
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/332580
> Reviewed-by: Herb Derby <herb@google.com>
> Commit-Queue: Mike Klein <mtklein@google.com>
Cq-Include-Trybots: luci.skia.skia.primary:Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-MSAN
Change-Id: Ia293bba90022c48c884599331ef35aa67644729b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/334343
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Herb Derby <herb@google.com>
2020-11-05 15:38:53 +00:00
|
|
|
"$_src/core/SkOpts_erms.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkOrderedReadBuffer.h",
|
2016-11-22 16:31:41 +00:00
|
|
|
"$_src/core/SkOverdrawCanvas.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkPaint.cpp",
|
|
|
|
"$_src/core/SkPaintDefaults.h",
|
|
|
|
"$_src/core/SkPaintPriv.cpp",
|
|
|
|
"$_src/core/SkPaintPriv.h",
|
|
|
|
"$_src/core/SkPath.cpp",
|
2020-06-24 01:06:28 +00:00
|
|
|
"$_src/core/SkPathBuilder.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkPathEffect.cpp",
|
|
|
|
"$_src/core/SkPathMeasure.cpp",
|
|
|
|
"$_src/core/SkPathPriv.h",
|
|
|
|
"$_src/core/SkPathRef.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkPath_serial.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkPixelRef.cpp",
|
|
|
|
"$_src/core/SkPixmap.cpp",
|
|
|
|
"$_src/core/SkPoint.cpp",
|
|
|
|
"$_src/core/SkPoint3.cpp",
|
2019-01-10 17:09:52 +00:00
|
|
|
"$_src/core/SkPromiseImageTexture.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkPtrRecorder.cpp",
|
2020-08-18 17:17:09 +00:00
|
|
|
"$_src/core/SkPtrRecorder.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkQuadClipper.cpp",
|
|
|
|
"$_src/core/SkQuadClipper.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkRRect.cpp",
|
|
|
|
"$_src/core/SkRRectPriv.h",
|
|
|
|
"$_src/core/SkRTree.cpp",
|
|
|
|
"$_src/core/SkRTree.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkRasterClip.cpp",
|
|
|
|
"$_src/core/SkRasterPipeline.cpp",
|
|
|
|
"$_src/core/SkRasterPipelineBlitter.cpp",
|
|
|
|
"$_src/core/SkReadBuffer.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkReadBuffer.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkRecord.cpp",
|
|
|
|
"$_src/core/SkRecordDraw.cpp",
|
|
|
|
"$_src/core/SkRecordOpts.cpp",
|
|
|
|
"$_src/core/SkRecordOpts.h",
|
|
|
|
"$_src/core/SkRecordPattern.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkRecords.cpp",
|
|
|
|
"$_src/core/SkRecords.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkRect.cpp",
|
|
|
|
"$_src/core/SkRegion.cpp",
|
|
|
|
"$_src/core/SkRegionPriv.h",
|
|
|
|
"$_src/core/SkRegion_path.cpp",
|
2018-01-26 21:47:54 +00:00
|
|
|
"$_src/core/SkRemoteGlyphCache.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkRemoteGlyphCache.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkResourceCache.cpp",
|
2019-12-16 14:17:25 +00:00
|
|
|
"$_src/core/SkRuntimeEffect.cpp",
|
2020-08-21 16:52:03 +00:00
|
|
|
"$_src/core/SkSafeMath.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkScalar.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkScaleToSides.h",
|
2020-02-14 16:47:35 +00:00
|
|
|
"$_src/core/SkScalerCache.cpp",
|
|
|
|
"$_src/core/SkScalerCache.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkScalerContext.cpp",
|
|
|
|
"$_src/core/SkScalerContext.h",
|
|
|
|
"$_src/core/SkScan.cpp",
|
|
|
|
"$_src/core/SkScan.h",
|
|
|
|
"$_src/core/SkScanPriv.h",
|
|
|
|
"$_src/core/SkScan_AAAPath.cpp",
|
|
|
|
"$_src/core/SkScan_AntiPath.cpp",
|
|
|
|
"$_src/core/SkScan_Antihair.cpp",
|
|
|
|
"$_src/core/SkScan_Hairline.cpp",
|
|
|
|
"$_src/core/SkScan_Path.cpp",
|
2017-11-17 14:25:23 +00:00
|
|
|
"$_src/core/SkScopeExit.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkSemaphore.cpp",
|
2020-04-29 18:50:26 +00:00
|
|
|
"$_src/core/SkSharedMutex.cpp",
|
|
|
|
"$_src/core/SkSharedMutex.h",
|
2018-08-22 18:19:04 +00:00
|
|
|
"$_src/core/SkSpan.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkSpecialImage.cpp",
|
|
|
|
"$_src/core/SkSpecialImage.h",
|
|
|
|
"$_src/core/SkSpecialSurface.cpp",
|
|
|
|
"$_src/core/SkSpecialSurface.h",
|
|
|
|
"$_src/core/SkSpinlock.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkSpriteBlitter.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkSpriteBlitter_ARGB32.cpp",
|
2017-10-05 20:04:41 +00:00
|
|
|
"$_src/core/SkSpriteBlitter_RGB565.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkStream.cpp",
|
|
|
|
"$_src/core/SkStreamPriv.h",
|
2018-04-17 12:04:47 +00:00
|
|
|
"$_src/core/SkStrikeCache.cpp",
|
2018-04-16 20:42:08 +00:00
|
|
|
"$_src/core/SkStrikeCache.h",
|
2019-09-25 17:34:19 +00:00
|
|
|
"$_src/core/SkStrikeForGPU.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkStrikeForGPU.h",
|
2019-05-08 18:38:51 +00:00
|
|
|
"$_src/core/SkStrikeSpec.cpp",
|
|
|
|
"$_src/core/SkStrikeSpec.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkString.cpp",
|
|
|
|
"$_src/core/SkStringUtils.cpp",
|
|
|
|
"$_src/core/SkStroke.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkStroke.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkStrokeRec.cpp",
|
|
|
|
"$_src/core/SkStrokerPriv.cpp",
|
|
|
|
"$_src/core/SkStrokerPriv.h",
|
2018-04-04 15:12:39 +00:00
|
|
|
"$_src/core/SkSurfaceCharacterization.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkSurfacePriv.h",
|
|
|
|
"$_src/core/SkSwizzle.cpp",
|
|
|
|
"$_src/core/SkTDPQueue.h",
|
|
|
|
"$_src/core/SkTDynamicHash.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkTInternalLList.h",
|
|
|
|
"$_src/core/SkTLList.h",
|
|
|
|
"$_src/core/SkTLazy.h",
|
|
|
|
"$_src/core/SkTMultiMap.h",
|
|
|
|
"$_src/core/SkTSearch.cpp",
|
|
|
|
"$_src/core/SkTSearch.h",
|
2020-07-14 00:13:51 +00:00
|
|
|
"$_src/core/SkTSort.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkTaskGroup.cpp",
|
|
|
|
"$_src/core/SkTaskGroup.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkTextBlob.cpp",
|
2018-09-24 17:01:54 +00:00
|
|
|
"$_src/core/SkTextBlobPriv.h",
|
2019-10-23 16:52:33 +00:00
|
|
|
"$_src/core/SkTextBlobTrace.cpp",
|
|
|
|
"$_src/core/SkTextBlobTrace.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkTextFormatParams.h",
|
|
|
|
"$_src/core/SkThreadID.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkTime.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkTraceEvent.h",
|
|
|
|
"$_src/core/SkTraceEventCommon.h",
|
|
|
|
"$_src/core/SkTypeface.cpp",
|
|
|
|
"$_src/core/SkTypefaceCache.cpp",
|
|
|
|
"$_src/core/SkTypefaceCache.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkTypeface_remote.cpp",
|
|
|
|
"$_src/core/SkTypeface_remote.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkUnPreMultiply.cpp",
|
|
|
|
"$_src/core/SkUtils.cpp",
|
|
|
|
"$_src/core/SkUtils.h",
|
2019-05-29 17:57:54 +00:00
|
|
|
"$_src/core/SkVM.cpp",
|
|
|
|
"$_src/core/SkVM.h",
|
2019-07-31 17:37:00 +00:00
|
|
|
"$_src/core/SkVMBlitter.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkVM_fwd.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkValidationUtils.h",
|
|
|
|
"$_src/core/SkVertState.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkVertices.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkWriteBuffer.cpp",
|
|
|
|
"$_src/core/SkWriter32.cpp",
|
2018-01-16 20:51:27 +00:00
|
|
|
"$_src/core/SkWriter32.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/core/SkXfermode.cpp",
|
|
|
|
"$_src/core/SkXfermodeInterpretation.cpp",
|
|
|
|
"$_src/core/SkXfermodeInterpretation.h",
|
2020-08-24 13:18:16 +00:00
|
|
|
"$_src/core/SkYUVAInfo.cpp",
|
2021-01-11 19:40:44 +00:00
|
|
|
"$_src/core/SkYUVAInfoLocation.h",
|
2020-08-27 15:00:04 +00:00
|
|
|
"$_src/core/SkYUVAPixmaps.cpp",
|
2019-05-23 19:30:07 +00:00
|
|
|
"$_src/core/SkYUVMath.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/core/SkYUVPlanesCache.cpp",
|
|
|
|
"$_src/core/SkYUVPlanesCache.h",
|
2019-09-09 15:36:39 +00:00
|
|
|
"$_src/core/SkZip.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/image/SkImage.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/lazy/SkDiscardableMemoryPool.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
|
|
|
|
# "$_src/image/SkImage_Gpu.cpp",
|
2017-04-20 17:43:23 +00:00
|
|
|
"$_src/image/SkImage_Lazy.cpp",
|
2018-09-11 14:03:19 +00:00
|
|
|
"$_src/image/SkImage_Lazy.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/image/SkImage_Raster.cpp",
|
2020-06-26 17:32:09 +00:00
|
|
|
"$_src/image/SkRescaleAndReadPixels.cpp",
|
|
|
|
"$_src/image/SkRescaleAndReadPixels.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/image/SkSurface.cpp",
|
|
|
|
"$_src/image/SkSurface_Base.h",
|
|
|
|
|
|
|
|
# "$_src/image/SkSurface_Gpu.cpp",
|
|
|
|
"$_src/image/SkSurface_Raster.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/opts/SkBlitMask_opts.h",
|
|
|
|
"$_src/opts/SkBlitRow_opts.h",
|
|
|
|
"$_src/opts/SkChecksum_opts.h",
|
|
|
|
"$_src/opts/SkRasterPipeline_opts.h",
|
|
|
|
"$_src/opts/SkSwizzler_opts.h",
|
|
|
|
"$_src/opts/SkUtils_opts.h",
|
2020-08-21 16:52:03 +00:00
|
|
|
"$_src/opts/SkVM_opts.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/opts/SkXfermode_opts.h",
|
2017-05-30 20:39:47 +00:00
|
|
|
"$_src/shaders/SkBitmapProcShader.cpp",
|
|
|
|
"$_src/shaders/SkBitmapProcShader.h",
|
|
|
|
"$_src/shaders/SkColorFilterShader.cpp",
|
|
|
|
"$_src/shaders/SkColorFilterShader.h",
|
|
|
|
"$_src/shaders/SkColorShader.cpp",
|
|
|
|
"$_src/shaders/SkColorShader.h",
|
|
|
|
"$_src/shaders/SkComposeShader.cpp",
|
|
|
|
"$_src/shaders/SkComposeShader.h",
|
|
|
|
"$_src/shaders/SkEmptyShader.h",
|
|
|
|
"$_src/shaders/SkImageShader.cpp",
|
|
|
|
"$_src/shaders/SkImageShader.h",
|
|
|
|
"$_src/shaders/SkLocalMatrixShader.cpp",
|
|
|
|
"$_src/shaders/SkLocalMatrixShader.h",
|
|
|
|
"$_src/shaders/SkShader.cpp",
|
|
|
|
"$_src/shaders/SkShaderBase.h",
|
|
|
|
|
2016-10-26 21:19:03 +00:00
|
|
|
# private
|
|
|
|
"$_include/private/SkChecksum.h",
|
2019-10-18 14:26:45 +00:00
|
|
|
"$_include/private/SkColorData.h",
|
2020-02-17 21:51:14 +00:00
|
|
|
"$_include/private/SkDeque.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkFixed.h",
|
|
|
|
"$_include/private/SkFloatBits.h",
|
|
|
|
"$_include/private/SkFloatingPoint.h",
|
2018-10-29 17:17:34 +00:00
|
|
|
"$_include/private/SkHalf.h",
|
2020-03-02 21:59:40 +00:00
|
|
|
"$_include/private/SkIDChangeListener.h",
|
2020-07-31 01:48:57 +00:00
|
|
|
"$_include/private/SkMacros.h",
|
2017-03-27 17:35:15 +00:00
|
|
|
"$_include/private/SkMalloc.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkMutex.h",
|
2018-07-16 21:44:06 +00:00
|
|
|
"$_include/private/SkNoncopyable.h",
|
2018-10-29 17:17:34 +00:00
|
|
|
"$_include/private/SkNx.h",
|
|
|
|
"$_include/private/SkNx_neon.h",
|
|
|
|
"$_include/private/SkNx_sse.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkOnce.h",
|
2017-06-07 14:57:22 +00:00
|
|
|
"$_include/private/SkPathRef.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkSemaphore.h",
|
2017-01-16 18:03:37 +00:00
|
|
|
"$_include/private/SkShadowFlags.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkSpinlock.h",
|
|
|
|
"$_include/private/SkTArray.h",
|
|
|
|
"$_include/private/SkTDArray.h",
|
|
|
|
"$_include/private/SkTFitsIn.h",
|
|
|
|
"$_include/private/SkTHash.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_include/private/SkTLogic.h",
|
|
|
|
"$_include/private/SkTemplates.h",
|
2019-05-09 20:59:18 +00:00
|
|
|
"$_include/private/SkThreadAnnotations.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkThreadID.h",
|
2020-09-17 14:58:03 +00:00
|
|
|
"$_include/private/SkVx.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_include/private/SkWeakRefCnt.h",
|
2018-10-02 13:02:18 +00:00
|
|
|
]
|
2016-10-26 21:19:03 +00:00
|
|
|
|
2019-03-21 16:35:02 +00:00
|
|
|
skia_pathops_public = [ "$_include/pathops/SkPathOps.h" ]
|
2016-10-26 21:19:03 +00:00
|
|
|
|
2019-02-26 16:54:25 +00:00
|
|
|
skia_pathops_sources = [
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkAddIntersections.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkAddIntersections.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkDConicLineIntersection.cpp",
|
|
|
|
"$_src/pathops/SkDCubicLineIntersection.cpp",
|
|
|
|
"$_src/pathops/SkDCubicToQuads.cpp",
|
|
|
|
"$_src/pathops/SkDLineIntersection.cpp",
|
|
|
|
"$_src/pathops/SkDQuadLineIntersection.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkIntersectionHelper.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkIntersections.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkIntersections.h",
|
|
|
|
"$_src/pathops/SkLineParameters.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkOpAngle.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkOpAngle.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkOpBuilder.cpp",
|
|
|
|
"$_src/pathops/SkOpCoincidence.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkOpCoincidence.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkOpContour.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkOpContour.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkOpCubicHull.cpp",
|
|
|
|
"$_src/pathops/SkOpEdgeBuilder.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkOpEdgeBuilder.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkOpSegment.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkOpSegment.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkOpSpan.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkOpSpan.h",
|
2018-08-16 15:53:54 +00:00
|
|
|
"$_src/pathops/SkPathOpsAsWinding.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsBounds.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsCommon.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsCommon.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsConic.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsConic.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsCubic.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsCubic.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsCurve.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsCurve.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsDebug.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsDebug.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsLine.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsLine.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsOp.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsPoint.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsQuad.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsQuad.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsRect.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsRect.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsSimplify.cpp",
|
|
|
|
"$_src/pathops/SkPathOpsTSect.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsTSect.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsTightBounds.cpp",
|
|
|
|
"$_src/pathops/SkPathOpsTypes.cpp",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkPathOpsTypes.h",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkPathOpsWinding.cpp",
|
|
|
|
"$_src/pathops/SkPathWriter.cpp",
|
|
|
|
"$_src/pathops/SkPathWriter.h",
|
2020-04-03 15:59:37 +00:00
|
|
|
"$_src/pathops/SkReduceOrder.cpp",
|
2016-10-26 21:19:03 +00:00
|
|
|
"$_src/pathops/SkReduceOrder.h",
|
|
|
|
]
|
2017-03-29 21:32:50 +00:00
|
|
|
|
2019-02-26 16:54:25 +00:00
|
|
|
skia_skpicture_public = [
|
|
|
|
"$_include/core/SkPicture.h",
|
|
|
|
"$_include/core/SkPictureRecorder.h",
|
|
|
|
]
|
|
|
|
|
2018-10-18 13:47:01 +00:00
|
|
|
skia_skpicture_sources = [
|
|
|
|
"$_include/core/SkPicture.h",
|
|
|
|
"$_include/core/SkPictureRecorder.h",
|
|
|
|
"$_src/core/SkBigPicture.cpp",
|
|
|
|
"$_src/core/SkPicture.cpp",
|
|
|
|
"$_src/core/SkPictureCommon.h",
|
|
|
|
"$_src/core/SkPictureData.cpp",
|
|
|
|
"$_src/core/SkPictureData.h",
|
|
|
|
"$_src/core/SkPictureFlat.cpp",
|
|
|
|
"$_src/core/SkPictureFlat.h",
|
|
|
|
"$_src/core/SkPictureImageGenerator.cpp",
|
|
|
|
"$_src/core/SkPicturePlayback.cpp",
|
|
|
|
"$_src/core/SkPicturePlayback.h",
|
|
|
|
"$_src/core/SkPictureRecord.cpp",
|
|
|
|
"$_src/core/SkPictureRecord.h",
|
|
|
|
"$_src/core/SkPictureRecorder.cpp",
|
|
|
|
"$_src/core/SkRecordedDrawable.cpp",
|
|
|
|
"$_src/core/SkRecorder.cpp",
|
|
|
|
"$_src/shaders/SkPictureShader.cpp",
|
|
|
|
"$_src/shaders/SkPictureShader.h",
|
|
|
|
]
|
|
|
|
|
2018-10-02 13:02:18 +00:00
|
|
|
skia_core_sources += skia_pathops_sources
|
2018-10-18 13:47:01 +00:00
|
|
|
skia_core_sources += skia_skpicture_sources
|
2018-10-02 13:02:18 +00:00
|
|
|
|
2019-02-26 16:54:25 +00:00
|
|
|
skia_core_public += skia_pathops_public
|
|
|
|
skia_core_public += skia_skpicture_public
|
|
|
|
|
Reland "Reland "make SkJumper stages normal Skia code""
This is a reland of 78cb579f33943421afc8423a39867fcfd69fed44
This time, lowp stages are controlled by !defined(JUMPER_IS_SCALAR), not
by defined(__clang__). The two are usually the same, except when we opt
Clang builds into JUMPER_IS_SCALAR artificially.
Some Google3 builds use compilers old enough that they barf when
compiling our NEON code. It's conceivably also possible to define
JUMPER_IS_SCALAR yourself, but I don't think anyone does that.
Original change's description:
> Reland "make SkJumper stages normal Skia code"
>
> This is a reland of 22e536e3a1a09405d1c0e6f071717a726d86e8d4
>
> Now with fixed #include paths in SkRasterPipeline_opts.h,
> and -ffp-contract=fast for the :hsw target to minimize
> diffs on non-Windows Clang AVX2/AVX-512 bots.
>
> Original change's description:
> > make SkJumper stages normal Skia code
> >
> > Enough clients are using Clang now that we can say, use Clang to build
> > if you want these software pipeline stages to go fast.
> >
> > This lets us drop the offline build aspect of SkJumper stages, instead
> > building as part of Skia using the SkOpts framework.
> >
> > I think everything should work, except I've (temporarily) removed
> > AVX-512 support. I will put this back in a follow up.
> >
> > I have had to drop Windows down to __vectorcall and our narrower
> > stage calling convention that keeps the d-registers on the stack.
> > I tried forcing sysv_abi, but that crashed Clang. :/
> >
> > Added a TODO to up the same narrower stage calling convention
> > for lowp stages... we just *don't* today, for no good reason.
> >
> > Change-Id: Iaaa792ffe4deab3508d2dc5d0008c163c24b3383
> > Reviewed-on: https://skia-review.googlesource.com/110641
> > Commit-Queue: Mike Klein <mtklein@chromium.org>
> > Reviewed-by: Herb Derby <herb@google.com>
> > Reviewed-by: Florin Malita <fmalita@chromium.org>
>
> Change-Id: I44f2c03d33958e3807747e40904b6351957dd448
> Reviewed-on: https://skia-review.googlesource.com/112742
> Reviewed-by: Mike Klein <mtklein@chromium.org>
Change-Id: I3d71197d4bbb19ca4a94961a97fa2e54d5cbfb0d
Reviewed-on: https://skia-review.googlesource.com/112744
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2018-02-27 15:37:40 +00:00
|
|
|
skia_core_defines = [] # Used to be used by Chromium, but no longer.
|