skia2/src/core
Herb Derby 97abbee827 render RSXForm using SkGlyphRunList
Encode the RSXForm text blob data into the SkGlyphRuns. Change
SkBaseDevice's drawGlyphRunList() to break up glyph runs with
TSXForm information into single glyph runs. Add
a virtual onDrawGlyphRunList() = 0 so drawGlyphRunList can use
it to render SkGlyphRunLists per device.

Change-Id: I7250460f7b4be2f820e4bb8ca4223654a9d9d145
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/395098
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2021-04-09 20:23:47 +00:00
..
Sk4px.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkAAClip.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkAAClip.h
SkAdvancedTypefaceMetrics.h Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
SkAlphaRuns.cpp
SkAnalyticEdge.cpp
SkAnalyticEdge.h
SkAnnotation.cpp
SkAnnotationKeys.h
SkAntiRun.h
SkArenaAlloc.cpp extract fibonacci allocator block code 2020-12-17 00:01:53 +00:00
SkArenaAlloc.h Prohibit moving and copying SkArenaAllocs 2021-01-25 19:22:17 +00:00
SkArenaAllocList.h
SkASAN.h Poison the GrMemoryPool's sentinel field when ASAN is enabled. 2020-11-04 20:58:13 +00:00
SkATrace.cpp
SkATrace.h Reenable Wdeprecated-copy-dtor 2021-02-16 17:53:28 +00:00
SkAutoBlitterChoose.h Remove SK_REQUIRE_LOCAL_VAR macro. 2020-07-31 02:32:01 +00:00
SkAutoMalloc.h Remove SK_REQUIRE_LOCAL_VAR macro. 2020-07-31 02:32:01 +00:00
SkAutoPixmapStorage.cpp
SkAutoPixmapStorage.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkBBHFactory.cpp
SkBigPicture.cpp deprecate getTotalMatrix 2020-12-03 17:37:35 +00:00
SkBigPicture.h deprecate getTotalMatrix 2020-12-03 17:37:35 +00:00
SkBitmap.cpp FilterQuality should no longer be needed. 2021-03-20 14:30:06 +00:00
SkBitmapCache.cpp Add GrDirectContext arg to SkImage::readPixels 2020-08-27 19:26:29 +00:00
SkBitmapCache.h rename SkMipMap to SkMipmap 2020-07-15 13:26:13 +00:00
SkBitmapDevice.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkBitmapDevice.h render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkBitmapProcState_matrixProcs.cpp Simplify bitmapprocstate to just store bool for bilerp 2020-11-24 21:51:16 +00:00
SkBitmapProcState.cpp Update legacy shader context to take sampling 2021-01-21 18:58:59 +00:00
SkBitmapProcState.h Update legacy shader context to take sampling 2021-01-21 18:58:59 +00:00
SkBlendMode.cpp Add comments to blend coefficient table to help readability 2020-08-03 19:13:55 +00:00
SkBlendModePriv.h
SkBlitBWMaskTemplate.h
SkBlitRow_D32.cpp
SkBlitRow.h
SkBlitter_A8.cpp
SkBlitter_ARGB32.cpp
SkBlitter_RGB565.cpp
SkBlitter_Sprite.cpp Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkBlitter.cpp Enable dithering in more situations by using raster pipeline 2021-03-02 16:56:23 +00:00
SkBlitter.h Enable ClangTidy flag modernize-use-override. 2020-08-14 10:54:45 +00:00
SkBlurMask.cpp move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkBlurMask.h
SkBlurMF.cpp Rename fillRectWithLocalMatrix -> fillPixelsWithLocalMatrix 2021-03-12 21:47:16 +00:00
SkBuffer.cpp
SkBuffer.h
SkCachedData.cpp
SkCachedData.h
SkCanvas.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkCanvasPriv.cpp Remove public getter for GrSurfaceDrawContext on SkSCanvas. 2020-12-23 16:13:07 +00:00
SkCanvasPriv.h Remove public getter for GrSurfaceDrawContext on SkSCanvas. 2020-12-23 16:13:07 +00:00
SkClipOpPriv.h
SkClipStack.cpp work on better SkPath::dump 2020-12-06 19:47:31 +00:00
SkClipStack.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkClipStackDevice.cpp androidFramework_replaceClip proposal 2020-06-25 21:54:11 +00:00
SkClipStackDevice.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkColor.cpp move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkColorFilter_Matrix.cpp Remove legacy colorfilter flags 2021-03-11 21:55:30 +00:00
SkColorFilter_Matrix.h Remove legacy colorfilter flags 2021-03-11 21:55:30 +00:00
SkColorFilter.cpp Add SkColorFilterBase::onFilterColor4f virtual, optimize runtime CF 2021-03-12 17:50:06 +00:00
SkColorFilterBase.h Add SkColorFilterBase::onFilterColor4f virtual, optimize runtime CF 2021-03-12 17:50:06 +00:00
SkColorFilterPriv.h
SkColorSpace.cpp more careful SkColorSpace hash collision detection 2020-08-13 19:25:32 +00:00
SkColorSpacePriv.h Remove "sanity"/"insane" to comply with Android's inclusive language guidance 2020-07-31 19:21:04 +00:00
SkColorSpaceXformSteps.cpp support generalized HLG 2021-01-07 19:32:03 +00:00
SkColorSpaceXformSteps.h clean up legacy sRGB stages 2020-05-24 19:47:08 +00:00
SkCompressedDataUtils.cpp Bitmap.asImage() 2020-12-23 15:54:57 +00:00
SkCompressedDataUtils.h Fix texture errors on iOS Metal 2020-08-03 17:27:10 +00:00
SkContourMeasure.cpp SkPath::shrinkToFit() needs to perform copy-on-write 2020-10-14 20:24:11 +00:00
SkConvertPixels.cpp Consistently fail readPixels when rowbytes not a multiple of bpp 2021-02-01 21:31:58 +00:00
SkConvertPixels.h Consistently fail readPixels when rowbytes not a multiple of bpp 2021-02-01 21:31:58 +00:00
SkCoreBlitters.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkCpu.cpp Revert "add CPU feature detection for iOS / ARM Mac" 2020-12-02 17:26:38 +00:00
SkCpu.h Reland "add ERMS (enhanced rep mov/sto) SkOpts slice" 2020-11-12 18:00:39 +00:00
SkCubicClipper.cpp
SkCubicClipper.h
SkCubicMap.cpp move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkCubicSolver.h
SkData.cpp
SkDataTable.cpp
SkDebug.cpp
SkDeferredDisplayList.cpp Enforce that the recordTimeArena is only available for DDLRecordingContexts 2021-04-02 20:31:45 +00:00
SkDeferredDisplayListPriv.h Change UnrefDDLTask to just be the DDLTask (take 2) 2020-11-16 19:49:58 +00:00
SkDeferredDisplayListRecorder.cpp Do register allocation in GrResourceAllocator (take 2) 2021-03-19 20:05:52 +00:00
SkDeque.cpp
SkDescriptor.cpp print telemetry for diagnosing text drawing problems in Chrome 2021-03-18 15:50:16 +00:00
SkDescriptor.h print telemetry for diagnosing text drawing problems in Chrome 2021-03-18 15:50:16 +00:00
SkDevice.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkDevice.h render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkDiscardableMemory.h Reenable Wdeprecated-copy-dtor 2021-02-16 17:53:28 +00:00
SkDistanceFieldGen.cpp move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkDistanceFieldGen.h
SkDocument.cpp
SkDraw_atlas.cpp add sampling param to drawAtlas 2020-12-29 16:13:37 +00:00
SkDraw_text.cpp remove paint from SkGlyphRunList 2021-03-23 15:21:48 +00:00
SkDraw_vertices.cpp Remove unused quality param for skvm program 2021-03-19 19:18:56 +00:00
SkDraw.cpp SkScalerContext to handle hairline paths. 2021-02-09 18:43:15 +00:00
SkDraw.h remove paint from SkGlyphRunList 2021-03-23 15:21:48 +00:00
SkDrawable.cpp Fix up a ton of implicit memory_order_seq_cst for unique id gen 2020-11-10 16:01:51 +00:00
SkDrawLooper.cpp Hide (unused) SkDrawLooper 2021-02-07 12:49:53 +00:00
SkDrawProcs.h
SkDrawShadowInfo.cpp Fix shadow directional light bounds. 2020-12-17 18:04:15 +00:00
SkDrawShadowInfo.h Add support for directional lights. 2020-12-16 16:58:26 +00:00
SkEdge.cpp
SkEdge.h
SkEdgeBuilder.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkEdgeBuilder.h Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkEdgeClipper.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkEdgeClipper.h Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkEffectPriv.h Plumbing SkMatrixProvider into the raster backend 2020-05-13 18:05:32 +00:00
SkEndian.h
SkEnumerate.h
SkExecutor.cpp make SkExecutor::GetDefault() a little threadsafe 2021-03-01 19:49:31 +00:00
SkFDot6.h
SkFixed15.h
SkFlattenable.cpp
SkFont_serial.cpp
SkFont.cpp remove SkMakeSpan use ctor parameter deduction 2020-10-02 01:41:03 +00:00
SkFontDescriptor.cpp Cannot create SkFontData with no data. 2020-10-16 16:48:41 +00:00
SkFontDescriptor.h Enable ClangTidy check readability-redundant-smartptr-get. 2020-08-16 15:56:48 +00:00
SkFontMgr.cpp Remove SkFontMgr::matchFaceStyle. 2020-06-28 01:43:04 +00:00
SkFontMgrPriv.h
SkFontPriv.h Add missing #includes for referenced types, and missing headers in GN. 2020-07-27 21:00:55 +00:00
SkFontStream.cpp Remove "sanity"/"insane" to comply with Android's inclusive language guidance 2020-07-31 19:21:04 +00:00
SkFontStream.h
SkFuzzLogging.h Change some instances of whitelist/blacklist 2020-07-30 10:56:03 +00:00
SkGaussFilter.cpp
SkGaussFilter.h
SkGeometry.cpp Suppress ASAN warning for divide-by-zero in SkFindQuadMidTangent 2020-12-11 04:07:09 +00:00
SkGeometry.h Implement indirect stroking for conics 2020-12-10 19:02:39 +00:00
SkGlobalInitialization_core.cpp
SkGlyph.cpp use SkMask::Format in SkGlyph and SkScalerContextRec 2020-11-13 19:51:13 +00:00
SkGlyph.h use SkMask::Format in SkGlyph and SkScalerContextRec 2020-11-13 19:51:13 +00:00
SkGlyphBuffer.cpp SkAuto[S]TMalloc only for trivially constructible/destructible. 2021-03-31 13:55:45 +00:00
SkGlyphBuffer.h SkAuto[S]TMalloc only for trivially constructible/destructible. 2021-03-31 13:55:45 +00:00
SkGlyphRun.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkGlyphRun.h render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkGlyphRunPainter.cpp remove paint from SkGlyphRunList 2021-03-23 15:21:48 +00:00
SkGlyphRunPainter.h remove paint from SkGlyphRunList 2021-03-23 15:21:48 +00:00
SkGpuBlurUtils.cpp SkGpuBlurUtils::GaussianBlur handles degenerate downscale cases. 2021-03-30 14:18:05 +00:00
SkGpuBlurUtils.h Add GM that tests GPU blur with very large sigmas. 2021-03-15 21:40:26 +00:00
SkGraphics.cpp remove {Get,Set}FontCachePointSizeLimit() from API 2021-03-22 20:47:27 +00:00
SkHalf.cpp
SkICC.cpp Spelling and capitalization fixes from GitHub PRs 2020-12-10 18:40:09 +00:00
SkICCPriv.h
SkIDChangeListener.cpp Remove bug-prone SkIDChangeListener singleThreaded arg 2021-02-26 17:05:53 +00:00
SkImageFilter_Base.h Remove deprecated tile filter header 2021-02-25 19:09:49 +00:00
SkImageFilter.cpp Reland "Remove deprecated SkImageFilter::MakeMatrixFilter" 2021-02-04 21:17:58 +00:00
SkImageFilterCache.cpp
SkImageFilterCache.h Fix clang 12 Wsuggest-override and Wsuggest-destructor-override 2020-07-22 01:11:36 +00:00
SkImageFilterTypes.cpp Revert "Reland "Draw image filters directly under non-axis-aligned transforms"" 2020-11-10 21:26:17 +00:00
SkImageFilterTypes.h Revert "Reland "Draw image filters directly under non-axis-aligned transforms"" 2020-11-10 21:26:17 +00:00
SkImageGenerator.cpp Remove SkYUVASizeInfo, make SkYUVAIndex a private part of SkYUVAInfo 2021-01-12 15:06:26 +00:00
SkImageInfo.cpp Fix implicit fallthroughs throughout Skia. 2020-06-11 22:29:53 +00:00
SkImagePriv.h Remove legacy code from picture-shader 2021-01-18 12:49:40 +00:00
SkIPoint16.h
SkLatticeIter.cpp
SkLatticeIter.h
SkLeanWindows.h
SkLineClipper.cpp
SkLineClipper.h
SkLocalMatrixImageFilter.cpp Revert "Reland "Draw image filters directly under non-axis-aligned transforms"" 2020-11-10 21:26:17 +00:00
SkLocalMatrixImageFilter.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkLRUCache.h factor out SkLRU::insert_or_update() 2021-02-28 16:05:35 +00:00
SkM44.cpp Move Sk3Perspective and Sk3Lookat into SkM44 2021-03-24 15:47:22 +00:00
SkMalloc.cpp
SkMallocPixelRef.cpp [fuzz] Standardize, document, and backport fuzzing defines. 2020-09-14 13:36:10 +00:00
SkMarkerStack.cpp
SkMarkerStack.h
SkMask.cpp
SkMask.h use SkMask::Format in SkGlyph and SkScalerContextRec 2020-11-13 19:51:13 +00:00
SkMaskBlurFilter.cpp guard against masks that are too big to blur 2021-02-04 15:06:27 +00:00
SkMaskBlurFilter.h
SkMaskCache.cpp
SkMaskCache.h
SkMaskFilter.cpp GrRenderTargetContext->GrSurfaceDrawContext 2020-12-10 18:51:19 +00:00
SkMaskFilterBase.h GrRenderTargetContext->GrSurfaceDrawContext 2020-12-10 18:51:19 +00:00
SkMaskGamma.cpp
SkMaskGamma.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkMath.cpp constexpr SkCLZ and functions that use it 2020-11-04 20:11:33 +00:00
SkMathPriv.h make constexpr variants for SkCLZ/SkCLT and similar functions 2020-11-12 19:55:21 +00:00
SkMatrix44.cpp
SkMatrix.cpp Always make unarchived SkMatrices thread-safe 2021-03-09 15:44:30 +00:00
SkMatrixImageFilter.cpp Remove dead matrixfilter factory 2021-03-21 15:23:38 +00:00
SkMatrixImageFilter.h Remove unnecessary SkImageFilters.cpp 2021-02-26 15:31:51 +00:00
SkMatrixPriv.h FilterQuality should no longer be needed. 2021-03-20 14:30:06 +00:00
SkMatrixProvider.h only tweak sampling when hitting pixel centers 2021-02-04 17:57:48 +00:00
SkMatrixUtils.h Don't use sprite-blit if cubic sampling 2020-12-21 16:10:42 +00:00
SkMD5.cpp
SkMD5.h
SkMessageBus.h Expand SkMessageBus to support different unique key types 2021-03-11 20:38:00 +00:00
SkMiniRecorder.cpp align SkAlignedSTStorage<N,T> to T 2020-11-09 19:51:55 +00:00
SkMiniRecorder.h align SkAlignedSTStorage<N,T> to T 2020-11-09 19:51:55 +00:00
SkMipmap.cpp move SkMipmapBuilder to private 2020-11-30 20:13:15 +00:00
SkMipmap.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkMipmapAccessor.cpp Rename SkBitmapController to SkMipmapAccessor 2020-12-08 15:08:52 +00:00
SkMipmapAccessor.h Rename SkBitmapController to SkMipmapAccessor 2020-12-08 15:08:52 +00:00
SkMipmapBuilder.h move SkMipmapBuilder to private 2020-11-30 20:13:15 +00:00
SkModeColorFilter.cpp Remove legacy colorfilter flags 2021-03-11 21:55:30 +00:00
SkModeColorFilter.h Remove legacy colorfilter flags 2021-03-11 21:55:30 +00:00
SkMSAN.h
SkNextID.h
SkOpts_erms.cpp Reland "add ERMS (enhanced rep mov/sto) SkOpts slice" 2020-11-12 18:00:39 +00:00
SkOpts.cpp remove SK_BUILD_NO_OPTS 2020-12-08 19:44:02 +00:00
SkOpts.h Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
SkOrderedReadBuffer.h
SkOSFile.h align SkAlignedSTStorage<N,T> to T 2020-11-09 19:51:55 +00:00
SkOverdrawCanvas.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkPaint.cpp Hide getFilterQuality 2021-03-21 02:23:27 +00:00
SkPaintDefaults.h
SkPaintPriv.cpp Revert "Revert "clean up after big refactor of SkColorFilter --> ...Base"" 2020-06-26 14:51:20 +00:00
SkPaintPriv.h FilterQuality should no longer be needed. 2021-03-20 14:30:06 +00:00
SkPath_serial.cpp move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkPath.cpp Remove unused convexity code 2021-02-19 18:33:57 +00:00
SkPathBuilder.cpp SkPathBuider::addPath() 2021-01-26 03:53:49 +00:00
SkPathEffect.cpp Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkPathMakers.h
SkPathMeasure.cpp
SkPathMeasurePriv.h
SkPathPriv.h Faster (conservative) IsAxisAligned 2021-01-28 14:35:58 +00:00
SkPathRef.cpp Remove bug-prone SkIDChangeListener singleThreaded arg 2021-02-26 17:05:53 +00:00
SkPicture.cpp Cache image behind picture-shader 2021-03-04 20:48:30 +00:00
SkPictureCommon.h update skstd 2020-04-30 15:05:43 +00:00
SkPictureData.cpp Rename SkTArray::reserve to reserve_back. 2020-10-14 21:42:11 +00:00
SkPictureData.h split getPaint() 2020-08-07 20:05:33 +00:00
SkPictureFlat.cpp Enable ClangTidy check modernize-make-unique. 2020-08-03 17:53:52 +00:00
SkPictureFlat.h Pass sampling to drawImageSet 2021-01-05 19:40:31 +00:00
SkPictureImageGenerator.cpp Replace SkImage_Base::view() and ::refView() with new asView(). 2021-02-03 19:05:49 +00:00
SkPicturePlayback.cpp Hide getFilterQuality 2021-03-21 02:23:27 +00:00
SkPicturePlayback.h get 4x4 initialMatrix in pictureplayback 2020-12-03 15:29:18 +00:00
SkPicturePriv.h Remove legacy support for inheriting sampling from the paint. 2021-03-19 16:17:42 +00:00
SkPictureRecord.cpp remove dead code from old drawimage virtuals 2021-01-21 01:26:15 +00:00
SkPictureRecord.h remove dead code from old drawimage virtuals 2021-01-21 01:26:15 +00:00
SkPictureRecorder.cpp remove DrawPictureMode enum 2020-08-24 17:52:33 +00:00
SkPixelRef.cpp Remove bug-prone SkIDChangeListener singleThreaded arg 2021-02-26 17:05:53 +00:00
SkPixelRefPriv.h
SkPixmap.cpp Remove legacy support for inheriting sampling from the paint. 2021-03-19 16:17:42 +00:00
SkPixmapPriv.h SkAnimatedImage: Always respect exif orientation 2020-12-21 16:39:12 +00:00
SkPoint3.cpp
SkPoint.cpp
SkPointPriv.h
SkPromiseImageTexture.cpp Expand SkMessageBus to support different unique key types 2021-03-11 20:38:00 +00:00
SkPtrRecorder.cpp
SkPtrRecorder.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkQuadClipper.cpp
SkQuadClipper.h
SkRasterClip.cpp Track AA-ness and rect-ness in SkConservativeClip 2020-11-18 19:56:35 +00:00
SkRasterClip.h Track AA-ness and rect-ness in SkConservativeClip 2020-11-18 19:56:35 +00:00
SkRasterClipStack.h Don't allow replaceClip to exceed bitmap device size 2020-11-20 20:40:47 +00:00
SkRasterPipeline.cpp Add missing #includes for referenced types. 2020-07-27 14:06:31 +00:00
SkRasterPipeline.h SkSL: Remove ByteCode interpreter, generator, etc. 2021-01-22 14:38:41 +00:00
SkRasterPipelineBlitter.cpp Return null if clipshader fails 2021-03-10 23:31:59 +00:00
SkReadBuffer.cpp Reland "Add new virts, hide old ones" 2020-12-30 15:21:01 +00:00
SkReadBuffer.h Hide (unused) SkDrawLooper 2021-02-07 12:49:53 +00:00
SkRecord.cpp
SkRecord.h Fix clang 12 Wsuggest-override and Wsuggest-destructor-override 2020-07-22 01:11:36 +00:00
SkRecordDraw.cpp More hiding of legacy drawImage calls 2021-01-22 13:53:42 +00:00
SkRecordDraw.h deprecate getTotalMatrix 2020-12-03 17:37:35 +00:00
SkRecordedDrawable.cpp
SkRecordedDrawable.h
SkRecorder.cpp More hiding of legacy drawImage calls 2021-01-22 13:53:42 +00:00
SkRecorder.h remove dead code from old drawimage virtuals 2021-01-21 01:26:15 +00:00
SkRecordOpts.cpp Remove support for deprecated kDontClipToLayer_SaveLayerFlag 2020-12-05 00:00:13 +00:00
SkRecordOpts.h
SkRecordPattern.h update skstd 2020-04-30 15:05:43 +00:00
SkRecords.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
SkRecords.h More hiding of legacy drawImage calls 2021-01-22 13:53:42 +00:00
SkRect.cpp
SkRectPriv.h Add halfWidth/halfHeight functions to SkRectPriv 2020-12-22 20:42:43 +00:00
SkRegion_path.cpp Fix SkRegion::setPath to respect inverse fills when path isn't finite 2020-11-18 20:47:20 +00:00
SkRegion.cpp Remove "sanity"/"insane" to comply with Android's inclusive language guidance 2020-07-31 19:21:04 +00:00
SkRegionPriv.h
SkRemoteGlyphCache.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkRemoteGlyphCache.h notify type size for SkGlyphScaler_remote 2021-02-03 22:13:48 +00:00
SkResourceCache.cpp Expand SkMessageBus to support different unique key types 2021-03-11 20:38:00 +00:00
SkResourceCache.h Expand SkMessageBus to support different unique key types 2021-03-11 20:38:00 +00:00
SkRRect.cpp Accept near-simple, near-circular rrects for shadow fast path. 2021-03-10 17:30:34 +00:00
SkRRectPriv.h Accept near-simple, near-circular rrects for shadow fast path. 2021-03-10 17:30:34 +00:00
SkRTree.cpp
SkRTree.h
SkRuntimeEffect.cpp Make 'shader' and 'colorFilter' first class types in SkSL 2021-04-05 14:55:46 +00:00
SkRuntimeEffectPriv.h make runtime effect caching opt-in and private 2021-03-04 18:24:30 +00:00
SkSafeMath.h
SkSafeRange.h
SkSamplingPriv.h No one needs legacy sprite behavior 2021-03-25 14:18:15 +00:00
SkScalar.cpp Format and comment SkScalarInterpFunc 2020-08-26 20:50:34 +00:00
SkScalerCache.cpp don't use MASK_FORMAT_UNKNOWN to represent scaler context state 2020-11-12 18:10:50 +00:00
SkScalerCache.h use digests internally for SkScalerCache 2020-09-17 22:09:04 +00:00
SkScalerContext.cpp SkScalerContext::getImage less brittle. 2021-04-02 14:52:45 +00:00
SkScalerContext.h print telemetry for diagnosing text drawing problems in Chrome 2021-03-18 15:50:16 +00:00
SkScaleToSides.h robustify SkScaleToSides::AdjustRadii() 2020-08-11 20:08:38 +00:00
SkScan_AAAPath.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkScan_Antihair.cpp Enable ClangTidy flag modernize-use-override. 2020-08-14 10:54:45 +00:00
SkScan_AntiPath.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkScan_Hairline.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkScan_Path.cpp Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkScan.cpp
SkScan.h Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkScanPriv.h Revert "SkPathView for ownerless (can live on stack) SkPaths" 2020-10-28 15:25:41 +00:00
SkScopeExit.h
SkSemaphore.cpp
SkSharedMutex.cpp Spelling and capitalization fixes from GitHub PRs 2020-12-10 18:40:09 +00:00
SkSharedMutex.h Remove SK_REQUIRE_LOCAL_VAR macro. 2020-07-31 02:32:01 +00:00
SkSpan.h add missing headers for SkSpan 2020-12-17 21:38:16 +00:00
SkSpecialImage.cpp Replace SkImage_Base::view() and ::refView() with new asView(). 2021-02-03 19:05:49 +00:00
SkSpecialImage.h SpecialImage draw takes sampling, not filter-quality 2021-01-23 03:41:52 +00:00
SkSpecialSurface.cpp whole-word replace renderTargetContext with surfaceDrawContext 2020-12-11 23:24:40 +00:00
SkSpecialSurface.h Almost remove GrContext 2020-10-20 15:52:01 +00:00
SkSpinlock.cpp
SkSpriteBlitter_ARGB32.cpp Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkSpriteBlitter_RGB565.cpp Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkSpriteBlitter.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkStream.cpp move SkTPin to include/private 2020-10-16 19:45:11 +00:00
SkStreamPriv.h
SkStrikeCache.cpp remove {Get,Set}FontCachePointSizeLimit() from API 2021-03-22 20:47:27 +00:00
SkStrikeCache.h remove {Get,Set}FontCachePointSizeLimit() from API 2021-03-22 20:47:27 +00:00
SkStrikeForGPU.cpp
SkStrikeForGPU.h
SkStrikeSpec.cpp remove {Get,Set}FontCachePointSizeLimit() from API 2021-03-22 20:47:27 +00:00
SkStrikeSpec.h print telemetry for diagnosing text drawing problems in Chrome 2021-03-18 15:50:16 +00:00
SkString.cpp Fix cross-platform deviations in SkStrAppendScalar for inf/nan. 2021-01-06 14:12:19 +00:00
SkStringUtils.cpp
SkStringUtils.h
SkStroke.cpp Revert "Fix SkPathStroker::CheckConicLinear" 2020-12-11 14:08:51 +00:00
SkStroke.h
SkStrokeRec.cpp
SkStrokerPriv.cpp
SkStrokerPriv.h
SkSurfaceCharacterization.cpp Add GrInternalSurfaceFlag for vulkan input attachment. 2020-08-27 20:05:29 +00:00
SkSurfacePriv.h Remove code guarded by SK_LEGACY_SURFACE_PROPS. 2020-10-23 22:41:36 +00:00
SkSwizzle.cpp
SkTaskGroup.cpp In SkTaskGroup, move the function in case it has heap-allocated storage 2020-05-13 13:43:51 +00:00
SkTaskGroup.h
SkTDPQueue.h Update SkTQSort to use half-open ranges. 2020-07-14 22:13:59 +00:00
SkTDynamicHash.h Fix a GrThreadSafeUniquelyKeyedProxyViewCache test 2020-09-22 19:08:49 +00:00
SkTextBlob.cpp render RSXForm using SkGlyphRunList 2021-04-09 20:23:47 +00:00
SkTextBlobPriv.h Make TextBlob 'Text' allocators public. 2021-02-24 18:48:44 +00:00
SkTextBlobTrace.cpp remove paint from SkGlyphRunList 2021-03-23 15:21:48 +00:00
SkTextBlobTrace.h remove paint from SkGlyphRunList 2021-03-23 15:21:48 +00:00
SkTextFormatParams.h
SkThreadID.cpp
SkTime.cpp
SkTInternalLList.h Make staging manager lists private to GrGpu. 2020-05-13 21:47:19 +00:00
SkTLazy.h Use SkTCopyOnWrite more in SkCanvas 2020-12-07 22:24:50 +00:00
SkTLList.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkTMultiMap.h
SkTraceEvent.h Reenable Wdeprecated-copy-dtor 2021-02-16 17:53:28 +00:00
SkTraceEventCommon.h Trace shader compilation for clients other than Android framework 2021-02-24 20:08:14 +00:00
SkTSearch.cpp
SkTSearch.h Replace various one-liner sorting functor adapters with lambdas. 2020-07-14 17:45:26 +00:00
SkTSort.h Update SkTQSort to use half-open ranges. 2020-07-14 22:13:59 +00:00
SkTypeface_remote.cpp notify type size for SkGlyphScaler_remote 2021-02-03 22:13:48 +00:00
SkTypeface_remote.h Make onCreateScalerContext return unique_ptr. 2020-12-28 17:31:09 +00:00
SkTypeface.cpp Make onCreateScalerContext return unique_ptr. 2020-12-28 17:31:09 +00:00
SkTypefaceCache.cpp Fix up a ton of implicit memory_order_seq_cst for unique id gen 2020-11-10 16:01:51 +00:00
SkTypefaceCache.h
SkUnPreMultiply.cpp
SkUtils.cpp
SkUtils.h Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
SkUtilsArm.cpp
SkValidationUtils.h
SkVertices.cpp Fix up a ton of implicit memory_order_seq_cst for unique id gen 2020-11-10 16:01:51 +00:00
SkVerticesPriv.h Enable ClangTidy check readability-const-return-type. 2020-08-07 17:42:38 +00:00
SkVertState.cpp
SkVertState.h
SkVM_fwd.h Revert "sketch Half in skvm" 2021-01-12 21:55:27 +00:00
SkVM.cpp skvm float divides are meant to allow /0 2021-02-12 19:52:33 +00:00
SkVM.h add fast_mul(F32,F32) 2021-02-11 01:13:01 +00:00
SkVMBlitter.cpp Remove unused quality param for skvm program 2021-03-19 19:18:56 +00:00
SkVptr.h
SkWriteBuffer.cpp Fix SKP serialization when SK_DISABLE_EFFECT_SERIALIZATION is defined 2020-08-05 19:31:25 +00:00
SkWriteBuffer.h read/write m44 2020-07-20 20:45:04 +00:00
SkWritePixelsRec.h
SkWriter32.cpp Remove SkReader32, and some API from SkWriter32 2020-06-10 16:45:56 +00:00
SkWriter32.h Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkXfermode.cpp Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
SkXfermodeInterpretation.cpp
SkXfermodeInterpretation.h
SkXfermodePriv.h
SkYUVAInfo.cpp Reland "Push SkYUVAInfo into GrYUVToRGBEffect." 2021-01-13 22:08:44 +00:00
SkYUVAInfoLocation.h Remove SkYUVASizeInfo, make SkYUVAIndex a private part of SkYUVAInfo 2021-01-12 15:06:26 +00:00
SkYUVAPixmaps.cpp Remove SkYUVASizeInfo, make SkYUVAIndex a private part of SkYUVAInfo 2021-01-12 15:06:26 +00:00
SkYUVMath.cpp Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
SkYUVMath.h
SkYUVPlanesCache.cpp Remove legacy SkImageGenerator YUV planes interface 2020-10-20 13:44:11 +00:00
SkYUVPlanesCache.h Remove legacy SkImageGenerator YUV planes interface 2020-10-20 13:44:11 +00:00
SkZip.h remove SkMakeSpan use ctor parameter deduction 2020-10-02 01:41:03 +00:00