diff options
Diffstat (limited to 'external/skia/inc/pch/precompiled_skia.hxx')
-rw-r--r-- | external/skia/inc/pch/precompiled_skia.hxx | 738 |
1 files changed, 162 insertions, 576 deletions
diff --git a/external/skia/inc/pch/precompiled_skia.hxx b/external/skia/inc/pch/precompiled_skia.hxx index 760dea10de62..a37318ba079d 100644 --- a/external/skia/inc/pch/precompiled_skia.hxx +++ b/external/skia/inc/pch/precompiled_skia.hxx @@ -13,26 +13,30 @@ manual changes will be rewritten by the next run of update_pch.sh (which presumably also fixes all possible problems, so it's usually better to use it). - Generated on 2021-03-01 17:09:09 using: + Generated on 2023-07-09 12:12:38 using: ./bin/update_pch external/skia skia --cutoff=1 --exclude:system --include:module --include:local If after updating build fails, use the following command to locate conflicting headers: ./bin/update_pch_bisect ./external/skia/inc/pch/precompiled_skia.hxx "make external/skia.build" --find-conflicts */ +#include <sal/config.h> #if PCH_LEVEL >= 1 #include <algorithm> #include <array> -#include <assert.h> #include <atomic> #include <bitset> +#include <cassert> #include <cctype> +#include <cerrno> #include <cfloat> #include <chrono> #include <cinttypes> #include <climits> #include <cmath> +#include <csetjmp> #include <cstddef> +#include <cstdint> #include <cstdio> #include <cstdlib> #include <cstring> @@ -41,21 +45,22 @@ #include <errno.h> #include <float.h> #include <forward_list> -#include <fstream> #include <functional> +#include <initializer_list> #include <inttypes.h> #include <iterator> #include <limits.h> #include <limits> #include <locale> -#include <map> -#include <math.h> #include <memory> #include <new> +#include <numeric> +#include <optional> #include <png.h> +#include <pngconf.h> #include <queue> +#include <ratio> #include <set> -#include <skcms.h> #include <sstream> #include <stdarg.h> #include <stddef.h> @@ -63,11 +68,11 @@ #include <stdlib.h> #include <string.h> #include <string> +#include <string_view> #include <thread> #include <tuple> #include <type_traits> #include <unordered_map> -#include <unordered_set> #include <utility> #include <vector> #endif // PCH_LEVEL >= 1 @@ -76,87 +81,90 @@ #include <sal/log.hxx> #endif // PCH_LEVEL >= 2 #if PCH_LEVEL >= 3 -#include <include/c/sk_canvas.h> -#include <include/c/sk_colorspace.h> -#include <include/c/sk_data.h> -#include <include/c/sk_image.h> -#include <include/c/sk_imageinfo.h> -#include <include/c/sk_maskfilter.h> -#include <include/c/sk_paint.h> -#include <include/c/sk_path.h> -#include <include/c/sk_picture.h> -#include <include/c/sk_shader.h> -#include <include/c/sk_surface.h> #include <include/codec/SkAndroidCodec.h> #include <include/codec/SkCodec.h> +#include <include/codec/SkCodecAnimation.h> +#include <include/codec/SkEncodedImageFormat.h> +#include <include/codec/SkEncodedOrigin.h> +#include <include/codec/SkPixmapUtils.h> +#include <include/codec/SkPngChunkReader.h> +#include <include/core/SkAlphaType.h> #include <include/core/SkAnnotation.h> #include <include/core/SkBBHFactory.h> #include <include/core/SkBitmap.h> #include <include/core/SkBlendMode.h> +#include <include/core/SkBlender.h> +#include <include/core/SkBlurTypes.h> #include <include/core/SkCanvas.h> +#include <include/core/SkCapabilities.h> +#include <include/core/SkClipOp.h> #include <include/core/SkColor.h> #include <include/core/SkColorFilter.h> #include <include/core/SkColorPriv.h> #include <include/core/SkColorSpace.h> +#include <include/core/SkColorTable.h> +#include <include/core/SkColorType.h> #include <include/core/SkContourMeasure.h> #include <include/core/SkCubicMap.h> #include <include/core/SkData.h> #include <include/core/SkDataTable.h> -#include <include/core/SkDeferredDisplayList.h> -#include <include/core/SkDeferredDisplayListRecorder.h> #include <include/core/SkDocument.h> #include <include/core/SkDrawable.h> #include <include/core/SkExecutor.h> -#include <include/core/SkFilterQuality.h> #include <include/core/SkFlattenable.h> #include <include/core/SkFont.h> +#include <include/core/SkFontArguments.h> #include <include/core/SkFontMetrics.h> #include <include/core/SkFontMgr.h> +#include <include/core/SkFontParameters.h> +#include <include/core/SkFontStyle.h> +#include <include/core/SkFontTypes.h> #include <include/core/SkGraphics.h> -#include <include/core/SkICC.h> #include <include/core/SkImage.h> -#include <include/core/SkImageEncoder.h> #include <include/core/SkImageFilter.h> #include <include/core/SkImageGenerator.h> #include <include/core/SkImageInfo.h> #include <include/core/SkM44.h> #include <include/core/SkMallocPixelRef.h> #include <include/core/SkMaskFilter.h> -#include <include/core/SkMath.h> #include <include/core/SkMatrix.h> -#include <include/core/SkMatrix44.h> +#include <include/core/SkMesh.h> +#include <include/core/SkOpenTypeSVGDecoder.h> #include <include/core/SkOverdrawCanvas.h> #include <include/core/SkPaint.h> #include <include/core/SkPath.h> #include <include/core/SkPathBuilder.h> #include <include/core/SkPathEffect.h> #include <include/core/SkPathMeasure.h> +#include <include/core/SkPathTypes.h> +#include <include/core/SkPathUtils.h> #include <include/core/SkPicture.h> #include <include/core/SkPictureRecorder.h> #include <include/core/SkPixelRef.h> #include <include/core/SkPixmap.h> #include <include/core/SkPoint.h> #include <include/core/SkPoint3.h> -#include <include/core/SkPromiseImageTexture.h> #include <include/core/SkRRect.h> #include <include/core/SkRSXform.h> #include <include/core/SkRasterHandleAllocator.h> #include <include/core/SkRect.h> #include <include/core/SkRefCnt.h> #include <include/core/SkRegion.h> +#include <include/core/SkSamplingOptions.h> #include <include/core/SkScalar.h> #include <include/core/SkSerialProcs.h> #include <include/core/SkShader.h> #include <include/core/SkSize.h> +#include <include/core/SkSpan.h> #include <include/core/SkStream.h> #include <include/core/SkString.h> #include <include/core/SkStrokeRec.h> #include <include/core/SkSurface.h> -#include <include/core/SkSurfaceCharacterization.h> #include <include/core/SkSurfaceProps.h> #include <include/core/SkSwizzle.h> #include <include/core/SkTextBlob.h> #include <include/core/SkTileMode.h> +#include <include/core/SkTiledImageUtils.h> #include <include/core/SkTime.h> #include <include/core/SkTraceMemoryDump.h> #include <include/core/SkTypeface.h> @@ -167,9 +175,8 @@ #include <include/core/SkYUVAPixmaps.h> #include <include/effects/Sk1DPathEffect.h> #include <include/effects/Sk2DPathEffect.h> -#include <include/effects/SkBlurMaskFilter.h> +#include <include/effects/SkBlenders.h> #include <include/effects/SkColorMatrix.h> -#include <include/effects/SkColorMatrixFilter.h> #include <include/effects/SkCornerPathEffect.h> #include <include/effects/SkDashPathEffect.h> #include <include/effects/SkDiscretePathEffect.h> @@ -177,88 +184,106 @@ #include <include/effects/SkHighContrastFilter.h> #include <include/effects/SkImageFilters.h> #include <include/effects/SkLumaColorFilter.h> +#include <include/effects/SkOpPathEffect.h> #include <include/effects/SkOverdrawColorFilter.h> #include <include/effects/SkPerlinNoiseShader.h> #include <include/effects/SkRuntimeEffect.h> #include <include/effects/SkShaderMaskFilter.h> #include <include/effects/SkStrokeAndFillPathEffect.h> -#include <include/effects/SkTableColorFilter.h> #include <include/effects/SkTableMaskFilter.h> #include <include/effects/SkTrimPathEffect.h> -#include <include/encode/SkJpegEncoder.h> +#include <include/encode/SkEncoder.h> +#include <include/encode/SkICC.h> #include <include/encode/SkPngEncoder.h> -#include <include/encode/SkWebpEncoder.h> -#include <include/gpu/GrBackendDrawableInfo.h> -#include <include/gpu/GrBackendSemaphore.h> -#include <include/gpu/GrBackendSurface.h> -#include <include/gpu/GrBackendSurfaceMutableState.h> -#include <include/gpu/GrConfig.h> -#include <include/gpu/GrContextOptions.h> -#include <include/gpu/GrContextThreadSafeProxy.h> #include <include/gpu/GrDirectContext.h> -#include <include/gpu/GrDriverBugWorkarounds.h> -#include <include/gpu/GrRecordingContext.h> -#include <include/gpu/GrTypes.h> -#include <include/gpu/GrYUVABackendTextures.h> -#include <include/gpu/mock/GrMockTypes.h> -#include <include/gpu/vk/GrVkBackendContext.h> -#include <include/gpu/vk/GrVkExtensions.h> -#include <include/gpu/vk/GrVkTypes.h> #include <include/pathops/SkPathOps.h> #include <include/ports/SkRemotableFontMgr.h> -#include <include/private/GrContext_Base.h> -#include <include/private/GrImageContext.h> -#include <include/private/GrResourceKey.h> -#include <include/private/GrSingleOwner.h> -#include <include/private/GrTypesPriv.h> -#include <include/private/GrVkTypesPriv.h> -#include <include/private/SkChecksum.h> +#include <include/private/SkBitmaskEnum.h> #include <include/private/SkColorData.h> -#include <include/private/SkDeque.h> #include <include/private/SkEncodedInfo.h> -#include <include/private/SkFixed.h> -#include <include/private/SkFloatBits.h> -#include <include/private/SkFloatingPoint.h> -#include <include/private/SkHalf.h> +#include <include/private/SkGainmapInfo.h> #include <include/private/SkIDChangeListener.h> -#include <include/private/SkImageInfoPriv.h> -#include <include/private/SkMacros.h> -#include <include/private/SkMalloc.h> -#include <include/private/SkMutex.h> -#include <include/private/SkNx.h> -#include <include/private/SkOnce.h> #include <include/private/SkPathRef.h> +#include <include/private/SkSLDefines.h> #include <include/private/SkSLSampleUsage.h> -#include <include/private/SkSafe32.h> -#include <include/private/SkSemaphore.h> #include <include/private/SkShadowFlags.h> -#include <include/private/SkSpinlock.h> -#include <include/private/SkTArray.h> -#include <include/private/SkTDArray.h> -#include <include/private/SkTFitsIn.h> -#include <include/private/SkTHash.h> -#include <include/private/SkTPin.h> -#include <include/private/SkTemplates.h> -#include <include/private/SkThreadAnnotations.h> -#include <include/private/SkThreadID.h> -#include <include/private/SkTo.h> -#include <include/private/SkVx.h> -#include <include/third_party/skcms/skcms.h> +#include <include/private/base/SkAlign.h> +#include <include/private/base/SkAssert.h> +#include <include/private/base/SkCPUTypes.h> +#include <include/private/base/SkContainers.h> +#include <include/private/base/SkDebug.h> +#include <include/private/base/SkDeque.h> +#include <include/private/base/SkFeatures.h> +#include <include/private/base/SkFixed.h> +#include <include/private/base/SkFloatBits.h> +#include <include/private/base/SkFloatingPoint.h> +#include <include/private/base/SkMacros.h> +#include <include/private/base/SkMalloc.h> +#include <include/private/base/SkMath.h> +#include <include/private/base/SkMutex.h> +#include <include/private/base/SkNoncopyable.h> +#include <include/private/base/SkOnce.h> +#include <include/private/base/SkPathEnums.h> +#include <include/private/base/SkPoint_impl.h> +#include <include/private/base/SkSafe32.h> +#include <include/private/base/SkSemaphore.h> +#include <include/private/base/SkSpan_impl.h> +#include <include/private/base/SkTArray.h> +#include <include/private/base/SkTDArray.h> +#include <include/private/base/SkTFitsIn.h> +#include <include/private/base/SkTPin.h> +#include <include/private/base/SkTemplates.h> +#include <include/private/base/SkThreadAnnotations.h> +#include <include/private/base/SkThreadID.h> +#include <include/private/base/SkTo.h> +#include <include/private/chromium/SkChromeRemoteGlyphCache.h> +#include <include/private/chromium/SkDiscardableMemory.h> +#include <include/private/chromium/Slug.h> #include <include/utils/SkBase64.h> #include <include/utils/SkCamera.h> #include <include/utils/SkCanvasStateUtils.h> #include <include/utils/SkCustomTypeface.h> #include <include/utils/SkEventTracer.h> -#include <include/utils/SkInterpolator.h> #include <include/utils/SkNWayCanvas.h> #include <include/utils/SkNoDrawCanvas.h> #include <include/utils/SkNullCanvas.h> +#include <include/utils/SkOrderedFontMgr.h> #include <include/utils/SkPaintFilterCanvas.h> #include <include/utils/SkParse.h> #include <include/utils/SkParsePath.h> -#include <include/utils/SkRandom.h> #include <include/utils/SkShadowUtils.h> #include <include/utils/SkTextUtils.h> +#include <include/utils/SkTraceEventPhase.h> +#include <modules/skcms/skcms.h> +#include <src/base/SkArenaAlloc.h> +#include <src/base/SkAutoMalloc.h> +#include <src/base/SkBezierCurves.h> +#include <src/base/SkBlockAllocator.h> +#include <src/base/SkBuffer.h> +#include <src/base/SkCubics.h> +#include <src/base/SkEndian.h> +#include <src/base/SkHalf.h> +#include <src/base/SkLeanWindows.h> +#include <src/base/SkMSAN.h> +#include <src/base/SkMathPriv.h> +#include <src/base/SkNoDestructor.h> +#include <src/base/SkQuads.h> +#include <src/base/SkRandom.h> +#include <src/base/SkRectMemcpy.h> +#include <src/base/SkSafeMath.h> +#include <src/base/SkScopeExit.h> +#include <src/base/SkSharedMutex.h> +#include <src/base/SkSpinlock.h> +#include <src/base/SkStringView.h> +#include <src/base/SkTDPQueue.h> +#include <src/base/SkTInternalLList.h> +#include <src/base/SkTLazy.h> +#include <src/base/SkTSearch.h> +#include <src/base/SkTSort.h> +#include <src/base/SkUTF.h> +#include <src/base/SkUtils.h> +#include <src/base/SkVx.h> +#include <src/base/SkZip.h> #include <src/codec/SkAndroidCodecAdapter.h> #include <src/codec/SkBmpBaseCodec.h> #include <src/codec/SkBmpCodec.h> @@ -267,49 +292,44 @@ #include <src/codec/SkBmpStandardCodec.h> #include <src/codec/SkCodecImageGenerator.h> #include <src/codec/SkCodecPriv.h> -#include <src/codec/SkColorTable.h> +#include <src/codec/SkColorPalette.h> #include <src/codec/SkFrameHolder.h> #include <src/codec/SkIcoCodec.h> -#include <src/codec/SkJpegCodec.h> #include <src/codec/SkMaskSwizzler.h> #include <src/codec/SkMasks.h> +#include <src/codec/SkPixmapUtilsPriv.h> #include <src/codec/SkPngCodec.h> #include <src/codec/SkPngPriv.h> -#include <src/codec/SkRawCodec.h> #include <src/codec/SkSampledCodec.h> #include <src/codec/SkSampler.h> -#include <src/codec/SkStreamBuffer.h> #include <src/codec/SkSwizzler.h> #include <src/codec/SkWbmpCodec.h> -#include <src/codec/SkWebpCodec.h> #include <src/core/SkAAClip.h> -#include <src/core/SkASAN.h> #include <src/core/SkATrace.h> #include <src/core/SkAdvancedTypefaceMetrics.h> +#include <src/core/SkAlphaRuns.h> #include <src/core/SkAnalyticEdge.h> #include <src/core/SkAnnotationKeys.h> -#include <src/core/SkAntiRun.h> -#include <src/core/SkArenaAlloc.h> #include <src/core/SkAutoBlitterChoose.h> -#include <src/core/SkAutoMalloc.h> #include <src/core/SkAutoPixmapStorage.h> #include <src/core/SkBigPicture.h> #include <src/core/SkBitmapCache.h> #include <src/core/SkBitmapDevice.h> #include <src/core/SkBitmapProcState.h> +#include <src/core/SkBlendModeBlender.h> #include <src/core/SkBlendModePriv.h> +#include <src/core/SkBlenderBase.h> #include <src/core/SkBlitRow.h> #include <src/core/SkBlitter.h> +#include <src/core/SkBlitter_A8.h> #include <src/core/SkBlurMask.h> -#include <src/core/SkBuffer.h> +#include <src/core/SkBlurMaskFilterImpl.h> #include <src/core/SkCachedData.h> #include <src/core/SkCanvasPriv.h> -#include <src/core/SkClipOpPriv.h> +#include <src/core/SkChecksum.h> #include <src/core/SkClipStack.h> #include <src/core/SkClipStackDevice.h> -#include <src/core/SkColorFilterBase.h> #include <src/core/SkColorFilterPriv.h> -#include <src/core/SkColorFilter_Matrix.h> #include <src/core/SkColorSpacePriv.h> #include <src/core/SkColorSpaceXformSteps.h> #include <src/core/SkCompressedDataUtils.h> @@ -317,78 +337,67 @@ #include <src/core/SkCoreBlitters.h> #include <src/core/SkCpu.h> #include <src/core/SkCubicClipper.h> -#include <src/core/SkDeferredDisplayListPriv.h> #include <src/core/SkDescriptor.h> #include <src/core/SkDevice.h> -#include <src/core/SkDiscardableMemory.h> #include <src/core/SkDistanceFieldGen.h> #include <src/core/SkDraw.h> +#include <src/core/SkDrawBase.h> #include <src/core/SkDrawProcs.h> #include <src/core/SkDrawShadowInfo.h> #include <src/core/SkEdge.h> #include <src/core/SkEdgeBuilder.h> #include <src/core/SkEdgeClipper.h> #include <src/core/SkEffectPriv.h> -#include <src/core/SkEndian.h> #include <src/core/SkEnumerate.h> #include <src/core/SkFDot6.h> +#include <src/core/SkFilterColorProgram.h> #include <src/core/SkFontDescriptor.h> +#include <src/core/SkFontMetricsPriv.h> #include <src/core/SkFontPriv.h> #include <src/core/SkFontStream.h> #include <src/core/SkFuzzLogging.h> #include <src/core/SkGaussFilter.h> #include <src/core/SkGeometry.h> #include <src/core/SkGlyph.h> -#include <src/core/SkGlyphBuffer.h> -#include <src/core/SkGlyphRun.h> #include <src/core/SkGlyphRunPainter.h> -#include <src/core/SkGpuBlurUtils.h> -#include <src/core/SkICCPriv.h> -#include <src/core/SkIPoint16.h> #include <src/core/SkImageFilterCache.h> #include <src/core/SkImageFilterTypes.h> #include <src/core/SkImageFilter_Base.h> +#include <src/core/SkImageInfoPriv.h> #include <src/core/SkImagePriv.h> #include <src/core/SkLRUCache.h> #include <src/core/SkLatticeIter.h> -#include <src/core/SkLeanWindows.h> #include <src/core/SkLineClipper.h> #include <src/core/SkLocalMatrixImageFilter.h> #include <src/core/SkMD5.h> -#include <src/core/SkMSAN.h> -#include <src/core/SkMarkerStack.h> #include <src/core/SkMask.h> #include <src/core/SkMaskBlurFilter.h> #include <src/core/SkMaskCache.h> #include <src/core/SkMaskFilterBase.h> #include <src/core/SkMaskGamma.h> -#include <src/core/SkMathPriv.h> -#include <src/core/SkMatrixImageFilter.h> +#include <src/core/SkMatrixInvert.h> #include <src/core/SkMatrixPriv.h> #include <src/core/SkMatrixProvider.h> #include <src/core/SkMatrixUtils.h> #include <src/core/SkMessageBus.h> -#include <src/core/SkMiniRecorder.h> #include <src/core/SkMipmap.h> #include <src/core/SkMipmapAccessor.h> #include <src/core/SkMipmapBuilder.h> -#include <src/core/SkModeColorFilter.h> #include <src/core/SkNextID.h> #include <src/core/SkOSFile.h> #include <src/core/SkOpts.h> #include <src/core/SkPaintDefaults.h> #include <src/core/SkPaintPriv.h> +#include <src/core/SkPathEffectBase.h> #include <src/core/SkPathMakers.h> #include <src/core/SkPathMeasurePriv.h> #include <src/core/SkPathPriv.h> -#include <src/core/SkPictureCommon.h> #include <src/core/SkPictureData.h> #include <src/core/SkPictureFlat.h> #include <src/core/SkPicturePlayback.h> #include <src/core/SkPicturePriv.h> #include <src/core/SkPictureRecord.h> #include <src/core/SkPixelRefPriv.h> -#include <src/core/SkPixmapPriv.h> #include <src/core/SkPointPriv.h> #include <src/core/SkPtrRecorder.h> #include <src/core/SkQuadClipper.h> @@ -396,7 +405,10 @@ #include <src/core/SkRTree.h> #include <src/core/SkRasterClip.h> #include <src/core/SkRasterPipeline.h> +#include <src/core/SkRasterPipelineOpContexts.h> +#include <src/core/SkRasterPipelineOpList.h> #include <src/core/SkReadBuffer.h> +#include <src/core/SkReadPixelsRec.h> #include <src/core/SkRecord.h> #include <src/core/SkRecordDraw.h> #include <src/core/SkRecordOpts.h> @@ -406,56 +418,45 @@ #include <src/core/SkRecords.h> #include <src/core/SkRectPriv.h> #include <src/core/SkRegionPriv.h> -#include <src/core/SkRemoteGlyphCache.h> #include <src/core/SkResourceCache.h> +#include <src/core/SkRuntimeBlender.h> #include <src/core/SkRuntimeEffectPriv.h> -#include <src/core/SkSafeMath.h> +#include <src/core/SkSLTypeShared.h> #include <src/core/SkSafeRange.h> #include <src/core/SkSamplingPriv.h> #include <src/core/SkScaleToSides.h> -#include <src/core/SkScalerCache.h> #include <src/core/SkScalerContext.h> #include <src/core/SkScan.h> #include <src/core/SkScanPriv.h> -#include <src/core/SkScopeExit.h> -#include <src/core/SkSharedMutex.h> -#include <src/core/SkSpan.h> #include <src/core/SkSpecialImage.h> #include <src/core/SkSpecialSurface.h> #include <src/core/SkSpriteBlitter.h> #include <src/core/SkStreamPriv.h> +#include <src/core/SkStrike.h> #include <src/core/SkStrikeCache.h> -#include <src/core/SkStrikeForGPU.h> #include <src/core/SkStrikeSpec.h> #include <src/core/SkStringUtils.h> #include <src/core/SkStroke.h> #include <src/core/SkStrokerPriv.h> #include <src/core/SkSurfacePriv.h> -#include <src/core/SkTDPQueue.h> +#include <src/core/SkSwizzlePriv.h> #include <src/core/SkTDynamicHash.h> -#include <src/core/SkTInternalLList.h> -#include <src/core/SkTLList.h> -#include <src/core/SkTLazy.h> -#include <src/core/SkTSearch.h> -#include <src/core/SkTSort.h> +#include <src/core/SkTHash.h> #include <src/core/SkTaskGroup.h> #include <src/core/SkTextBlobPriv.h> #include <src/core/SkTextBlobTrace.h> #include <src/core/SkTextFormatParams.h> #include <src/core/SkTraceEvent.h> -#include <src/core/SkTraceEventCommon.h> #include <src/core/SkTypefaceCache.h> #include <src/core/SkTypeface_remote.h> -#include <src/core/SkUtils.h> #include <src/core/SkVM.h> +#include <src/core/SkVMBlitter.h> #include <src/core/SkValidationUtils.h> #include <src/core/SkVertState.h> #include <src/core/SkVerticesPriv.h> #include <src/core/SkWriteBuffer.h> #include <src/core/SkWritePixelsRec.h> #include <src/core/SkWriter32.h> -#include <src/core/SkXfermodeInterpretation.h> -#include <src/core/SkXfermodePriv.h> #include <src/core/SkYUVAInfoLocation.h> #include <src/core/SkYUVMath.h> #include <src/core/SkYUVPlanesCache.h> @@ -463,354 +464,31 @@ #include <src/effects/SkEmbossMask.h> #include <src/effects/SkEmbossMaskFilter.h> #include <src/effects/SkOpPE.h> -#include <src/effects/SkPackBits.h> +#include <src/effects/SkShaderMaskFilterImpl.h> #include <src/effects/SkTrimPE.h> -#include <src/effects/imagefilters/SkPictureImageFilter.h> -#include <src/effects/imagefilters/SkTileImageFilter.h> -#include <src/gpu/GrAATriangulator.h> -#include <src/gpu/GrAHardwareBufferImageGenerator.h> -#include <src/gpu/GrAHardwareBufferUtils.h> -#include <src/gpu/GrAppliedClip.h> -#include <src/gpu/GrAttachment.h> -#include <src/gpu/GrAuditTrail.h> -#include <src/gpu/GrAutoLocaleSetter.h> -#include <src/gpu/GrBackendSurfaceMutableStateImpl.h> -#include <src/gpu/GrBackendTextureImageGenerator.h> -#include <src/gpu/GrBackendUtils.h> -#include <src/gpu/GrBaseContextPriv.h> -#include <src/gpu/GrBitmapTextureMaker.h> -#include <src/gpu/GrBlend.h> -#include <src/gpu/GrBlockAllocator.h> -#include <src/gpu/GrBlurUtils.h> -#include <src/gpu/GrBuffer.h> -#include <src/gpu/GrBufferAllocPool.h> -#include <src/gpu/GrCaps.h> -#include <src/gpu/GrClientMappedBufferManager.h> -#include <src/gpu/GrClip.h> -#include <src/gpu/GrClipStack.h> -#include <src/gpu/GrClipStackClip.h> -#include <src/gpu/GrColor.h> -#include <src/gpu/GrColorInfo.h> -#include <src/gpu/GrColorSpaceXform.h> -#include <src/gpu/GrContextThreadSafeProxyPriv.h> -#include <src/gpu/GrCopyRenderTask.h> -#include <src/gpu/GrCpuBuffer.h> -#include <src/gpu/GrDDLTask.h> -#include <src/gpu/GrDataUtils.h> -#include <src/gpu/GrDefaultGeoProcFactory.h> -#include <src/gpu/GrDeferredProxyUploader.h> -#include <src/gpu/GrDirectContextPriv.h> -#include <src/gpu/GrDistanceFieldGenFromVector.h> -#include <src/gpu/GrDrawIndirectCommand.h> -#include <src/gpu/GrDrawOpAtlas.h> -#include <src/gpu/GrDrawOpTest.h> -#include <src/gpu/GrDrawingManager.h> -#include <src/gpu/GrDynamicAtlas.h> -#include <src/gpu/GrEagerVertexAllocator.h> -#include <src/gpu/GrFPArgs.h> -#include <src/gpu/GrFinishCallbacks.h> -#include <src/gpu/GrFixedClip.h> -#include <src/gpu/GrFragmentProcessor.h> -#include <src/gpu/GrGeometryProcessor.h> -#include <src/gpu/GrGlyph.h> -#include <src/gpu/GrGpu.h> -#include <src/gpu/GrGpuBuffer.h> -#include <src/gpu/GrGpuResource.h> -#include <src/gpu/GrGpuResourceCacheAccess.h> -#include <src/gpu/GrGpuResourcePriv.h> -#include <src/gpu/GrImageContextPriv.h> -#include <src/gpu/GrImageInfo.h> -#include <src/gpu/GrImageTextureMaker.h> -#include <src/gpu/GrInnerFanTriangulator.h> -#include <src/gpu/GrManagedResource.h> -#include <src/gpu/GrMemoryPool.h> -#include <src/gpu/GrNativeRect.h> -#include <src/gpu/GrOnFlushResourceProvider.h> -#include <src/gpu/GrOpFlushState.h> -#include <src/gpu/GrOpsRenderPass.h> -#include <src/gpu/GrOpsTask.h> -#include <src/gpu/GrPaint.h> -#include <src/gpu/GrPath.h> -#include <src/gpu/GrPathProcessor.h> -#include <src/gpu/GrPathRenderer.h> -#include <src/gpu/GrPathRendererChain.h> -#include <src/gpu/GrPathRendering.h> -#include <src/gpu/GrPersistentCacheUtils.h> -#include <src/gpu/GrPipeline.h> -#include <src/gpu/GrPrimitiveProcessor.h> -#include <src/gpu/GrProcessor.h> -#include <src/gpu/GrProcessorAnalysis.h> -#include <src/gpu/GrProcessorSet.h> -#include <src/gpu/GrProcessorUnitTest.h> -#include <src/gpu/GrProgramDesc.h> -#include <src/gpu/GrProgramInfo.h> -#include <src/gpu/GrProxyProvider.h> -#include <src/gpu/GrRecordingContextPriv.h> -#include <src/gpu/GrRectanizerPow2.h> -#include <src/gpu/GrRectanizerSkyline.h> -#include <src/gpu/GrReducedClip.h> -#include <src/gpu/GrRenderTarget.h> -#include <src/gpu/GrRenderTargetProxy.h> -#include <src/gpu/GrRenderTask.h> -#include <src/gpu/GrRenderTaskCluster.h> -#include <src/gpu/GrResourceAllocator.h> -#include <src/gpu/GrResourceCache.h> -#include <src/gpu/GrResourceProvider.h> -#include <src/gpu/GrResourceProviderPriv.h> -#include <src/gpu/GrRingBuffer.h> -#include <src/gpu/GrSPIRVUniformHandler.h> -#include <src/gpu/GrSPIRVVaryingHandler.h> -#include <src/gpu/GrSWMaskHelper.h> -#include <src/gpu/GrSamplePatternDictionary.h> -#include <src/gpu/GrSamplerState.h> -#include <src/gpu/GrScissorState.h> -#include <src/gpu/GrSemaphore.h> -#include <src/gpu/GrShaderCaps.h> -#include <src/gpu/GrShaderUtils.h> -#include <src/gpu/GrShaderVar.h> -#include <src/gpu/GrSimpleMesh.h> -#include <src/gpu/GrSoftwarePathRenderer.h> -#include <src/gpu/GrStagingBufferManager.h> -#include <src/gpu/GrStencilClip.h> -#include <src/gpu/GrStencilMaskHelper.h> -#include <src/gpu/GrStencilSettings.h> -#include <src/gpu/GrStyle.h> -#include <src/gpu/GrSurface.h> -#include <src/gpu/GrSurfaceContext.h> -#include <src/gpu/GrSurfaceDrawContext.h> -#include <src/gpu/GrSurfaceFillContext.h> -#include <src/gpu/GrSurfaceProxy.h> -#include <src/gpu/GrSurfaceProxyPriv.h> -#include <src/gpu/GrSurfaceProxyView.h> -#include <src/gpu/GrSwizzle.h> -#include <src/gpu/GrTTopoSort.h> -#include <src/gpu/GrTestUtils.h> -#include <src/gpu/GrTexture.h> -#include <src/gpu/GrTextureAdjuster.h> -#include <src/gpu/GrTextureMaker.h> -#include <src/gpu/GrTextureProducer.h> -#include <src/gpu/GrTextureProxy.h> -#include <src/gpu/GrTextureProxyCacheAccess.h> -#include <src/gpu/GrTextureProxyPriv.h> -#include <src/gpu/GrTextureRenderTargetProxy.h> -#include <src/gpu/GrTextureResolveRenderTask.h> -#include <src/gpu/GrThreadSafeCache.h> -#include <src/gpu/GrTracing.h> -#include <src/gpu/GrTransferFromRenderTask.h> -#include <src/gpu/GrTriangulator.h> -#include <src/gpu/GrUniformDataManager.h> -#include <src/gpu/GrUserStencilSettings.h> -#include <src/gpu/GrVertexWriter.h> -#include <src/gpu/GrVx.h> -#include <src/gpu/GrWaitRenderTask.h> -#include <src/gpu/GrWindowRectangles.h> -#include <src/gpu/GrWritePixelsRenderTask.h> -#include <src/gpu/GrXferProcessor.h> -#include <src/gpu/GrYUVATextureProxies.h> -#include <src/gpu/SkGpuDevice.h> -#include <src/gpu/SkGr.h> -#include <src/gpu/ccpr/GrAutoMapVertexBuffer.h> -#include <src/gpu/ccpr/GrCCAtlas.h> -#include <src/gpu/ccpr/GrCCClipPath.h> -#include <src/gpu/ccpr/GrCCClipProcessor.h> -#include <src/gpu/ccpr/GrCCConicShader.h> -#include <src/gpu/ccpr/GrCCCoverageProcessor.h> -#include <src/gpu/ccpr/GrCCCubicShader.h> -#include <src/gpu/ccpr/GrCCDrawPathsOp.h> -#include <src/gpu/ccpr/GrCCFillGeometry.h> -#include <src/gpu/ccpr/GrCCFiller.h> -#include <src/gpu/ccpr/GrCCPathCache.h> -#include <src/gpu/ccpr/GrCCPathProcessor.h> -#include <src/gpu/ccpr/GrCCPerFlushResources.h> -#include <src/gpu/ccpr/GrCCPerOpsTaskPaths.h> -#include <src/gpu/ccpr/GrCCQuadraticShader.h> -#include <src/gpu/ccpr/GrCCStrokeGeometry.h> -#include <src/gpu/ccpr/GrCCStroker.h> -#include <src/gpu/ccpr/GrCoverageCountingPathRenderer.h> -#include <src/gpu/ccpr/GrGSCoverageProcessor.h> -#include <src/gpu/ccpr/GrOctoBounds.h> -#include <src/gpu/ccpr/GrSampleMaskProcessor.h> -#include <src/gpu/ccpr/GrStencilAtlasOp.h> -#include <src/gpu/ccpr/GrVSCoverageProcessor.h> -#include <src/gpu/effects/GrAtlasedShaderHelpers.h> -#include <src/gpu/effects/GrBezierEffect.h> -#include <src/gpu/effects/GrBicubicEffect.h> -#include <src/gpu/effects/GrBitmapTextGeoProc.h> -#include <src/gpu/effects/GrBlendFragmentProcessor.h> -#include <src/gpu/effects/GrConvexPolyEffect.h> -#include <src/gpu/effects/GrCoverageSetOpXP.h> -#include <src/gpu/effects/GrCustomXfermode.h> -#include <src/gpu/effects/GrDisableColorXP.h> -#include <src/gpu/effects/GrDistanceFieldGeoProc.h> -#include <src/gpu/effects/GrGaussianConvolutionFragmentProcessor.h> -#include <src/gpu/effects/GrMatrixConvolutionEffect.h> -#include <src/gpu/effects/GrMatrixEffect.h> -#include <src/gpu/effects/GrOvalEffect.h> -#include <src/gpu/effects/GrPorterDuffXferProcessor.h> -#include <src/gpu/effects/GrRRectEffect.h> -#include <src/gpu/effects/GrShadowGeoProc.h> -#include <src/gpu/effects/GrSkSLFP.h> -#include <src/gpu/effects/GrTextureEffect.h> -#include <src/gpu/effects/GrYUVtoRGBEffect.h> -#include <src/gpu/effects/generated/GrAARectEffect.h> -#include <src/gpu/effects/generated/GrAlphaThresholdFragmentProcessor.h> -#include <src/gpu/effects/generated/GrArithmeticProcessor.h> -#include <src/gpu/effects/generated/GrBlurredEdgeFragmentProcessor.h> -#include <src/gpu/effects/generated/GrCircleBlurFragmentProcessor.h> -#include <src/gpu/effects/generated/GrCircleEffect.h> -#include <src/gpu/effects/generated/GrClampFragmentProcessor.h> -#include <src/gpu/effects/generated/GrColorMatrixFragmentProcessor.h> -#include <src/gpu/effects/generated/GrComposeLerpEffect.h> -#include <src/gpu/effects/generated/GrConfigConversionEffect.h> -#include <src/gpu/effects/generated/GrConstColorProcessor.h> -#include <src/gpu/effects/generated/GrDeviceSpaceEffect.h> -#include <src/gpu/effects/generated/GrDitherEffect.h> -#include <src/gpu/effects/generated/GrEllipseEffect.h> -#include <src/gpu/effects/generated/GrHSLToRGBFilterEffect.h> -#include <src/gpu/effects/generated/GrMagnifierEffect.h> -#include <src/gpu/effects/generated/GrOverrideInputFragmentProcessor.h> -#include <src/gpu/effects/generated/GrRGBToHSLFilterEffect.h> -#include <src/gpu/effects/generated/GrRRectBlurEffect.h> -#include <src/gpu/effects/generated/GrRectBlurEffect.h> -#include <src/gpu/geometry/GrPathUtils.h> -#include <src/gpu/geometry/GrQuad.h> -#include <src/gpu/geometry/GrQuadBuffer.h> -#include <src/gpu/geometry/GrQuadUtils.h> -#include <src/gpu/geometry/GrRect.h> -#include <src/gpu/geometry/GrShape.h> -#include <src/gpu/geometry/GrStyledShape.h> -#include <src/gpu/gl/GrGLGpu.h> -#include <src/gpu/gl/GrGLTexture.h> -#include <src/gpu/gl/GrGLUtil.h> -#include <src/gpu/glsl/GrGLSL.h> -#include <src/gpu/glsl/GrGLSLBlend.h> -#include <src/gpu/glsl/GrGLSLColorSpaceXformHelper.h> -#include <src/gpu/glsl/GrGLSLFragmentProcessor.h> -#include <src/gpu/glsl/GrGLSLFragmentShaderBuilder.h> -#include <src/gpu/glsl/GrGLSLGeometryProcessor.h> -#include <src/gpu/glsl/GrGLSLPrimitiveProcessor.h> -#include <src/gpu/glsl/GrGLSLProgramBuilder.h> -#include <src/gpu/glsl/GrGLSLProgramDataManager.h> -#include <src/gpu/glsl/GrGLSLShaderBuilder.h> -#include <src/gpu/glsl/GrGLSLUniformHandler.h> -#include <src/gpu/glsl/GrGLSLVarying.h> -#include <src/gpu/glsl/GrGLSLVertexGeoBuilder.h> -#include <src/gpu/glsl/GrGLSLXferProcessor.h> -#include <src/gpu/gradients/GrGradientBitmapCache.h> -#include <src/gpu/gradients/GrGradientShader.h> -#include <src/gpu/gradients/generated/GrClampedGradientEffect.h> -#include <src/gpu/gradients/generated/GrDualIntervalGradientColorizer.h> -#include <src/gpu/gradients/generated/GrLinearGradientLayout.h> -#include <src/gpu/gradients/generated/GrRadialGradientLayout.h> -#include <src/gpu/gradients/generated/GrSingleIntervalGradientColorizer.h> -#include <src/gpu/gradients/generated/GrSweepGradientLayout.h> -#include <src/gpu/gradients/generated/GrTiledGradientEffect.h> -#include <src/gpu/gradients/generated/GrTwoPointConicalGradientLayout.h> -#include <src/gpu/gradients/generated/GrUnrolledBinaryGradientColorizer.h> -#include <src/gpu/mock/GrMockAttachment.h> -#include <src/gpu/mock/GrMockBuffer.h> -#include <src/gpu/mock/GrMockCaps.h> -#include <src/gpu/mock/GrMockGpu.h> -#include <src/gpu/mock/GrMockOpsRenderPass.h> -#include <src/gpu/mock/GrMockTexture.h> -#include <src/gpu/ops/GrAAConvexPathRenderer.h> -#include <src/gpu/ops/GrAAConvexTessellator.h> -#include <src/gpu/ops/GrAAHairLinePathRenderer.h> -#include <src/gpu/ops/GrAALinearizingConvexPathRenderer.h> -#include <src/gpu/ops/GrAtlasTextOp.h> -#include <src/gpu/ops/GrClearOp.h> -#include <src/gpu/ops/GrDashLinePathRenderer.h> -#include <src/gpu/ops/GrDashOp.h> -#include <src/gpu/ops/GrDefaultPathRenderer.h> -#include <src/gpu/ops/GrDrawAtlasOp.h> -#include <src/gpu/ops/GrDrawOp.h> -#include <src/gpu/ops/GrDrawPathOp.h> -#include <src/gpu/ops/GrDrawVerticesOp.h> -#include <src/gpu/ops/GrDrawableOp.h> -#include <src/gpu/ops/GrFillRRectOp.h> -#include <src/gpu/ops/GrFillRectOp.h> -#include <src/gpu/ops/GrLatticeOp.h> -#include <src/gpu/ops/GrMeshDrawOp.h> -#include <src/gpu/ops/GrOp.h> -#include <src/gpu/ops/GrOvalOpFactory.h> -#include <src/gpu/ops/GrQuadPerEdgeAA.h> -#include <src/gpu/ops/GrRegionOp.h> -#include <src/gpu/ops/GrShadowRRectOp.h> -#include <src/gpu/ops/GrSimpleMeshDrawOpHelper.h> -#include <src/gpu/ops/GrSimpleMeshDrawOpHelperWithStencil.h> -#include <src/gpu/ops/GrSmallPathAtlasMgr.h> -#include <src/gpu/ops/GrSmallPathRenderer.h> -#include <src/gpu/ops/GrSmallPathShapeData.h> -#include <src/gpu/ops/GrStencilAndCoverPathRenderer.h> -#include <src/gpu/ops/GrStencilPathOp.h> -#include <src/gpu/ops/GrStrokeRectOp.h> -#include <src/gpu/ops/GrTextureOp.h> -#include <src/gpu/ops/GrTriangulatingPathRenderer.h> -#include <src/gpu/tessellate/GrDrawAtlasPathOp.h> -#include <src/gpu/tessellate/GrFillPathShader.h> -#include <src/gpu/tessellate/GrMiddleOutPolygonTriangulator.h> -#include <src/gpu/tessellate/GrMidpointContourParser.h> -#include <src/gpu/tessellate/GrPathInnerTriangulateOp.h> -#include <src/gpu/tessellate/GrPathTessellator.h> -#include <src/gpu/tessellate/GrStencilPathShader.h> -#include <src/gpu/tessellate/GrStrokeHardwareTessellator.h> -#include <src/gpu/tessellate/GrStrokeIndirectTessellator.h> -#include <src/gpu/tessellate/GrStrokeIterator.h> -#include <src/gpu/tessellate/GrStrokeTessellateOp.h> -#include <src/gpu/tessellate/GrStrokeTessellateShader.h> -#include <src/gpu/tessellate/GrTessellatingStencilFillOp.h> -#include <src/gpu/tessellate/GrTessellationPathRenderer.h> -#include <src/gpu/tessellate/GrWangsFormula.h> -#include <src/gpu/text/GrAtlasManager.h> -#include <src/gpu/text/GrDistanceFieldAdjustTable.h> -#include <src/gpu/text/GrSDFMaskFilter.h> -#include <src/gpu/text/GrSDFTOptions.h> -#include <src/gpu/text/GrStrikeCache.h> -#include <src/gpu/text/GrTextBlob.h> -#include <src/gpu/text/GrTextBlobCache.h> -#include <src/gpu/vk/GrVkAttachment.h> -#include <src/gpu/vk/GrVkBuffer.h> -#include <src/gpu/vk/GrVkCaps.h> -#include <src/gpu/vk/GrVkCommandBuffer.h> -#include <src/gpu/vk/GrVkCommandPool.h> -#include <src/gpu/vk/GrVkDescriptorPool.h> -#include <src/gpu/vk/GrVkDescriptorSet.h> -#include <src/gpu/vk/GrVkDescriptorSetManager.h> -#include <src/gpu/vk/GrVkFramebuffer.h> -#include <src/gpu/vk/GrVkGpu.h> -#include <src/gpu/vk/GrVkImage.h> -#include <src/gpu/vk/GrVkImageLayout.h> -#include <src/gpu/vk/GrVkImageView.h> -#include <src/gpu/vk/GrVkInterface.h> -#include <src/gpu/vk/GrVkMSAALoadManager.h> -#include <src/gpu/vk/GrVkMemory.h> -#include <src/gpu/vk/GrVkOpsRenderPass.h> -#include <src/gpu/vk/GrVkPipeline.h> -#include <src/gpu/vk/GrVkPipelineState.h> -#include <src/gpu/vk/GrVkPipelineStateBuilder.h> -#include <src/gpu/vk/GrVkPipelineStateDataManager.h> -#include <src/gpu/vk/GrVkRenderPass.h> -#include <src/gpu/vk/GrVkRenderTarget.h> -#include <src/gpu/vk/GrVkResourceProvider.h> -#include <src/gpu/vk/GrVkSampler.h> -#include <src/gpu/vk/GrVkSamplerYcbcrConversion.h> -#include <src/gpu/vk/GrVkSecondaryCBDrawContext.h> -#include <src/gpu/vk/GrVkSemaphore.h> -#include <src/gpu/vk/GrVkTexture.h> -#include <src/gpu/vk/GrVkTextureRenderTarget.h> -#include <src/gpu/vk/GrVkUniformHandler.h> -#include <src/gpu/vk/GrVkUtil.h> -#include <src/gpu/vk/GrVkVaryingHandler.h> +#include <src/effects/colorfilters/SkBlendModeColorFilter.h> +#include <src/effects/colorfilters/SkColorFilterBase.h> +#include <src/effects/colorfilters/SkColorSpaceXformColorFilter.h> +#include <src/effects/colorfilters/SkComposeColorFilter.h> +#include <src/effects/colorfilters/SkGaussianColorFilter.h> +#include <src/effects/colorfilters/SkMatrixColorFilter.h> +#include <src/effects/colorfilters/SkRuntimeColorFilter.h> +#include <src/effects/colorfilters/SkTableColorFilter.h> +#include <src/effects/colorfilters/SkWorkingFormatColorFilter.h> +#include <src/effects/imagefilters/SkCropImageFilter.h> +#include <src/encode/SkICCPriv.h> +#include <src/encode/SkImageEncoderFns.h> +#include <src/encode/SkImageEncoderPriv.h> +#include <src/encode/SkPngEncoderImpl.h> +#include <src/image/SkImageGeneratorPriv.h> #include <src/image/SkImage_Base.h> -#include <src/image/SkImage_Gpu.h> -#include <src/image/SkImage_GpuBase.h> -#include <src/image/SkImage_GpuYUVA.h> #include <src/image/SkImage_Lazy.h> -#include <src/image/SkReadPixelsRec.h> +#include <src/image/SkImage_Picture.h> +#include <src/image/SkImage_Raster.h> +#include <src/image/SkPictureImageGenerator.h> #include <src/image/SkRescaleAndReadPixels.h> #include <src/image/SkSurface_Base.h> -#include <src/image/SkSurface_Gpu.h> -#include <src/images/SkImageEncoderPriv.h> +#include <src/image/SkSurface_Raster.h> #include <src/lazy/SkDiscardableMemoryPool.h> #include <src/pathops/SkAddIntersections.h> #include <src/pathops/SkIntersectionHelper.h> @@ -832,128 +510,41 @@ #include <src/pathops/SkPathOpsPoint.h> #include <src/pathops/SkPathOpsQuad.h> #include <src/pathops/SkPathOpsRect.h> +#include <src/pathops/SkPathOpsTCurve.h> #include <src/pathops/SkPathOpsTSect.h> #include <src/pathops/SkPathOpsTypes.h> #include <src/pathops/SkPathWriter.h> #include <src/pathops/SkReduceOrder.h> -#include <src/ports/SkOSLibrary.h> #include <src/sfnt/SkOTTableTypes.h> #include <src/sfnt/SkOTTable_OS_2.h> #include <src/sfnt/SkOTTable_head.h> #include <src/sfnt/SkOTTable_name.h> #include <src/sfnt/SkOTUtils.h> #include <src/shaders/SkBitmapProcShader.h> +#include <src/shaders/SkBlendShader.h> #include <src/shaders/SkColorFilterShader.h> #include <src/shaders/SkColorShader.h> -#include <src/shaders/SkComposeShader.h> +#include <src/shaders/SkCoordClampShader.h> #include <src/shaders/SkEmptyShader.h> #include <src/shaders/SkImageShader.h> #include <src/shaders/SkLocalMatrixShader.h> +#include <src/shaders/SkPerlinNoiseShaderImpl.h> #include <src/shaders/SkPictureShader.h> +#include <src/shaders/SkRuntimeShader.h> #include <src/shaders/SkShaderBase.h> -#include <src/shaders/gradients/Sk4fGradientBase.h> -#include <src/shaders/gradients/Sk4fLinearGradient.h> -#include <src/shaders/gradients/SkGradientShaderPriv.h> +#include <src/shaders/SkTransformShader.h> +#include <src/shaders/SkTriColorShader.h> +#include <src/shaders/gradients/SkConicalGradient.h> +#include <src/shaders/gradients/SkGradientBaseShader.h> #include <src/shaders/gradients/SkLinearGradient.h> #include <src/shaders/gradients/SkRadialGradient.h> #include <src/shaders/gradients/SkSweepGradient.h> -#include <src/shaders/gradients/SkTwoPointConicalGradient.h> -#include <src/sksl/GLSL.std.450.h> -#include <src/sksl/SkSLASTNode.h> -#include <src/sksl/SkSLAnalysis.h> -#include <src/sksl/SkSLBuiltinTypes.h> -#include <src/sksl/SkSLCFGGenerator.h> -#include <src/sksl/SkSLCPPCodeGenerator.h> -#include <src/sksl/SkSLCPPUniformCTypes.h> -#include <src/sksl/SkSLCodeGenerator.h> -#include <src/sksl/SkSLCompiler.h> -#include <src/sksl/SkSLConstantFolder.h> -#include <src/sksl/SkSLContext.h> -#include <src/sksl/SkSLDefines.h> -#include <src/sksl/SkSLDefinitionMap.h> -#include <src/sksl/SkSLDehydrator.h> -#include <src/sksl/SkSLErrorReporter.h> -#include <src/sksl/SkSLGLSLCodeGenerator.h> -#include <src/sksl/SkSLHCodeGenerator.h> -#include <src/sksl/SkSLIRGenerator.h> -#include <src/sksl/SkSLInliner.h> -#include <src/sksl/SkSLLexer.h> -#include <src/sksl/SkSLMangler.h> -#include <src/sksl/SkSLMemoryLayout.h> -#include <src/sksl/SkSLMetalCodeGenerator.h> -#include <src/sksl/SkSLOperators.h> -#include <src/sksl/SkSLOutputStream.h> -#include <src/sksl/SkSLParser.h> -#include <src/sksl/SkSLPipelineStageCodeGenerator.h> -#include <src/sksl/SkSLPool.h> -#include <src/sksl/SkSLProgramSettings.h> -#include <src/sksl/SkSLRehydrator.h> -#include <src/sksl/SkSLSPIRVCodeGenerator.h> -#include <src/sksl/SkSLSPIRVtoHLSL.h> -#include <src/sksl/SkSLSectionAndParameterHelper.h> -#include <src/sksl/SkSLString.h> -#include <src/sksl/SkSLStringStream.h> -#include <src/sksl/SkSLUtil.h> -#include <src/sksl/SkSLVMGenerator.h> -#include <src/sksl/ir/SkSLBinaryExpression.h> -#include <src/sksl/ir/SkSLBlock.h> -#include <src/sksl/ir/SkSLBoolLiteral.h> -#include <src/sksl/ir/SkSLBreakStatement.h> -#include <src/sksl/ir/SkSLCodeStringExpression.h> -#include <src/sksl/ir/SkSLConstructor.h> -#include <src/sksl/ir/SkSLContinueStatement.h> -#include <src/sksl/ir/SkSLDiscardStatement.h> -#include <src/sksl/ir/SkSLDoStatement.h> -#include <src/sksl/ir/SkSLEnum.h> -#include <src/sksl/ir/SkSLExpression.h> -#include <src/sksl/ir/SkSLExpressionStatement.h> -#include <src/sksl/ir/SkSLExtension.h> -#include <src/sksl/ir/SkSLExternalFunctionCall.h> -#include <src/sksl/ir/SkSLExternalFunctionReference.h> -#include <src/sksl/ir/SkSLField.h> -#include <src/sksl/ir/SkSLFieldAccess.h> -#include <src/sksl/ir/SkSLFloatLiteral.h> -#include <src/sksl/ir/SkSLForStatement.h> -#include <src/sksl/ir/SkSLFunctionCall.h> -#include <src/sksl/ir/SkSLFunctionDeclaration.h> -#include <src/sksl/ir/SkSLFunctionDefinition.h> -#include <src/sksl/ir/SkSLFunctionPrototype.h> -#include <src/sksl/ir/SkSLFunctionReference.h> -#include <src/sksl/ir/SkSLIfStatement.h> -#include <src/sksl/ir/SkSLIndexExpression.h> -#include <src/sksl/ir/SkSLInlineMarker.h> -#include <src/sksl/ir/SkSLIntLiteral.h> -#include <src/sksl/ir/SkSLInterfaceBlock.h> -#include <src/sksl/ir/SkSLLayout.h> -#include <src/sksl/ir/SkSLModifiers.h> -#include <src/sksl/ir/SkSLModifiersDeclaration.h> -#include <src/sksl/ir/SkSLNop.h> -#include <src/sksl/ir/SkSLPostfixExpression.h> -#include <src/sksl/ir/SkSLPrefixExpression.h> -#include <src/sksl/ir/SkSLProgram.h> -#include <src/sksl/ir/SkSLProgramElement.h> -#include <src/sksl/ir/SkSLReturnStatement.h> -#include <src/sksl/ir/SkSLSection.h> -#include <src/sksl/ir/SkSLSetting.h> -#include <src/sksl/ir/SkSLStatement.h> -#include <src/sksl/ir/SkSLStructDefinition.h> -#include <src/sksl/ir/SkSLSwitchCase.h> -#include <src/sksl/ir/SkSLSwitchStatement.h> -#include <src/sksl/ir/SkSLSwizzle.h> -#include <src/sksl/ir/SkSLSymbol.h> -#include <src/sksl/ir/SkSLSymbolAlias.h> -#include <src/sksl/ir/SkSLSymbolTable.h> -#include <src/sksl/ir/SkSLTernaryExpression.h> -#include <src/sksl/ir/SkSLType.h> -#include <src/sksl/ir/SkSLTypeReference.h> -#include <src/sksl/ir/SkSLUnresolvedFunction.h> -#include <src/sksl/ir/SkSLVarDeclarations.h> -#include <src/sksl/ir/SkSLVariable.h> -#include <src/sksl/ir/SkSLVariableReference.h> -#include <src/sksl/spirv.h> +#include <src/text/GlyphRun.h> +#include <src/text/StrikeForGPU.h> #include <src/utils/SkBitSet.h> #include <src/utils/SkCanvasStack.h> #include <src/utils/SkCharToGlyphCache.h> +#include <src/utils/SkClipStackUtils.h> #include <src/utils/SkDashPathPriv.h> #include <src/utils/SkFloatToDecimal.h> #include <src/utils/SkJSON.h> @@ -964,14 +555,9 @@ #include <src/utils/SkOSPath.h> #include <src/utils/SkPatchUtils.h> #include <src/utils/SkPolyUtils.h> +#include <src/utils/SkShaderUtils.h> #include <src/utils/SkShadowTessellator.h> -#include <src/utils/SkShaperJSONWriter.h> -#include <src/utils/SkUTF.h> -#include <tools/gpu/vk/GrVulkanDefines.h> -#include <tools/gpu/vk/VkTestUtils.h> -#include <tools/sk_app/VulkanWindowContext.h> #include <tools/sk_app/WindowContext.h> -#include <vulkan/vulkan_core.h> #endif // PCH_LEVEL >= 3 #if PCH_LEVEL >= 4 #include <skia_compiler.hxx> |