skia2/src/core
Herb Derby dfeb2aa13b SkGlyphCache - update core routines.
- Allows different methods for creating SkGlyphCaches
- Enables passing FontMetrics for cache creation.
- Removes VisitCache
- Removes VisitAll
- Introduces SkExclusiveStrikePtr which should
  replaces SkAutoGlyphCache with simpler mechanism.

BUG=skia:7515

Change-Id: Ibada35e3985335179d2cc8284a837fc525224c92
Reviewed-on: https://skia-review.googlesource.com/111063
Reviewed-by: Ben Wagner <bungeman@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2018-03-05 19:35:45 +00:00
..
Sk4px.h make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
Sk4x4f.h Wrap SkNx types in anonymous namespace again. 2016-10-14 21:57:50 +00:00
SkAAClip.cpp use 64bit math to compute is a rect is empty 2018-01-09 16:54:52 +00:00
SkAAClip.h Mark overridden destructors with 'override' and remove 'virtual' 2017-03-22 16:06:18 +00:00
SkAdvancedTypefaceMetrics.h SkAdvancedTypefaceMetrics: pack fields better 2017-05-08 18:58:58 +00:00
SkAlphaRuns.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkAnalyticEdge.cpp No chop at y extrema for cubics 2017-08-09 21:05:35 +00:00
SkAnalyticEdge.h fix analytic AA to work with even rounding 2017-09-05 18:00:45 +00:00
SkAnnotation.cpp Move annotations to canvas virtual (patchset #8 id:140001 of https://codereview.chromium.org/1744103002/ )" 2016-03-04 16:36:20 -08:00
SkAnnotationKeys.h Move annotations to canvas virtual (patchset #8 id:140001 of https://codereview.chromium.org/1744103002/ )" 2016-03-04 16:36:20 -08:00
SkAntiRun.h Set analytic AA as default. 2016-11-14 11:17:16 -08:00
SkArenaAlloc.cpp Control crash ArenaAlloc for unsatisfiable requests. 2017-07-24 21:55:55 +00:00
SkArenaAlloc.h Add a generalized array of bytes with a given alignment 2018-02-16 16:14:05 +00:00
SkArenaAllocList.h Revert "Revert "Add Atlas Text interface for rendering SDF glyphs."" 2017-11-19 18:55:18 +00:00
SkATrace.cpp Bypass libandroid dynamic linking for ATrace in framework builds 2017-08-10 20:05:36 +00:00
SkATrace.h Add atrace events for bitmap uploads to Android framework builds. 2017-08-17 16:57:33 +00:00
SkAutoBlitterChoose.h SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
SkAutoKern.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkAutoMalloc.h begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkAutoPixmapStorage.cpp begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkAutoPixmapStorage.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkBBHFactory.cpp Revert of Add non-inline SkRTreeFactory constructor to fix clang-cl (patchset #2 id:20001 of https://codereview.chromium.org/1676833002/ ) 2016-02-26 16:31:12 -08:00
SkBBoxHierarchy.h Move SkTemplates.h to private. 2015-08-19 11:56:48 -07:00
SkBigPicture.cpp Revert "hide picture virtuals (no public callers)" 2018-01-27 17:30:15 +00:00
SkBigPicture.h Revert "hide picture virtuals (no public callers)" 2018-01-27 17:30:15 +00:00
SkBitmap.cpp writePixels should notify GPU that pixels have changed 2018-02-21 13:58:22 +00:00
SkBitmapCache.cpp begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkBitmapCache.h Change bitmapcache to not rely on lockpixels. 2017-04-11 16:38:17 +00:00
SkBitmapController.cpp Remove uses of sk_throw. 2017-08-17 19:45:01 +00:00
SkBitmapController.h Assume HQ is handled by pipeline, delete legacy code-path 2017-07-20 00:43:37 +00:00
SkBitmapDevice.cpp extend savelayer_maskfilter to also have an imagefilter 2018-02-07 20:21:02 +00:00
SkBitmapDevice.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkBitmapProcState_filter.h make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBitmapProcState_matrix_template.h remove code associated with legacy affine imageshaders 2017-08-23 12:41:35 +00:00
SkBitmapProcState_matrix.h remove code associated with legacy affine imageshaders 2017-08-23 12:41:35 +00:00
SkBitmapProcState_matrixProcs.cpp add decal tilemode to shaders 2018-02-16 23:19:47 +00:00
SkBitmapProcState_procs.h remove unreachable samples for non-N32 imageshaders 2017-06-29 19:13:50 +00:00
SkBitmapProcState_sample.h fission bitmapprocstate 2016-03-02 09:49:02 -08:00
SkBitmapProcState_shaderproc.h Consolidate TILEX_LOW_BITS/TILEY_LOW_BITS -> EXTRACT_LOW_BITS 2016-12-19 17:23:22 +00:00
SkBitmapProcState_utils.h Avoid SkFixed overflow in decal bitmap procs 2017-01-06 18:41:34 +00:00
SkBitmapProcState.cpp make skmatrix getmapproc private 2017-10-20 15:14:05 +00:00
SkBitmapProcState.h make skmatrix getmapproc private 2017-10-20 15:14:05 +00:00
SkBitmapProvider.cpp Fold SkImageCacherator into SkImage_Lazy 2017-04-27 18:31:19 +00:00
SkBitmapProvider.h removed unused code around scaled generators 2017-02-15 16:00:06 +00:00
SkBlendMode.cpp gpu impl for compose and combine maskfilters 2018-02-05 21:17:51 +00:00
SkBlendModePriv.h rework plus blend mode 2017-08-24 18:51:57 +00:00
SkBlitBWMaskTemplate.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkBlitMask_D32.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBlitMask.h Fix UB function problems for shaders and mask. 2015-12-18 09:52:15 -08:00
SkBlitRow_D32.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBlitRow.h remove unused blitrow 2017-06-24 21:50:32 +00:00
SkBlitter_A8.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBlitter_ARGB32.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkBlitter_RGB565.cpp experiments to speed up drawing 32bit images into 565 2017-10-05 20:25:04 +00:00
SkBlitter_Sprite.cpp 1010102, 101010x, 888x in sw 2018-01-30 22:02:20 +00:00
SkBlitter.cpp fix crasher in path-->region 2018-02-27 21:03:49 +00:00
SkBlitter.h Add init-once to threaded backend 2018-02-12 07:42:08 +00:00
SkBlurImageFilter.cpp move checkLE functionality directly onto readbuffer 2018-01-26 20:26:20 +00:00
SkBuffer.cpp change path serialization version to 4 2018-02-21 21:22:37 +00:00
SkBuffer.h change path serialization version to 4 2018-02-21 21:22:37 +00:00
SkCachedData.cpp Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +00:00
SkCachedData.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkCanvas.cpp Revert "Revert "Add 1010102 support to Ganesh"" 2018-03-02 18:19:50 +00:00
SkCanvasPriv.cpp update pipe for lattice and shadowrec 2018-01-03 15:30:29 +00:00
SkCanvasPriv.h update pipe for lattice and shadowrec 2018-01-03 15:30:29 +00:00
SkClipOpPriv.h add flag to hide deprecated clipops 2017-05-10 18:56:14 +00:00
SkClipStack.cpp Revert "Increase depth threshold for SkClipStack::isRRect." 2018-01-25 00:08:12 +00:00
SkClipStack.h Rename methods and enum on SkClipStack::Element to indicate "device space" 2017-08-30 15:58:12 +00:00
SkClipStackDevice.cpp Revert[6] "Remove SkDraw from device-draw methods, and enable device-centric clipping."""""" 2017-03-07 15:43:03 +00:00
SkClipStackDevice.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkColor.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkColorData.h add back SkPacked16toX32 to SkColorPriv 2017-09-19 13:12:39 +00:00
SkColorFilter.cpp null check 2018-02-20 12:34:28 +00:00
SkColorLookUpTable.cpp Replace interp() with clut_{3,4}D stages. 2017-08-10 14:34:35 +00:00
SkColorLookUpTable.h Replace interp() with clut_{3,4}D stages. 2017-08-10 14:34:35 +00:00
SkColorMatrixFilterRowMajor255.cpp hide virtual and rename to onMakeComposed 2018-02-19 19:40:14 +00:00
SkColorMatrixFilterRowMajor255.h hide virtual and rename to onMakeComposed 2018-02-19 19:40:14 +00:00
SkColorSpace_A2B.cpp Remove more functionality from SkColorSpace_Base 2017-12-21 21:01:35 +00:00
SkColorSpace_A2B.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorSpace_ICC.cpp remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorSpace_New.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkColorSpace_New.h remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkColorSpace_XYZ.cpp make SkGammas less bad 2018-01-26 21:13:10 +00:00
SkColorSpace_XYZ.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorSpace.cpp Fix typo in comment (inherited from ICC spec) 2018-02-08 16:37:39 +00:00
SkColorSpacePriv.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorSpaceXform_A2B.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkColorSpaceXform_A2B.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorSpaceXform_Base.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorSpaceXform.cpp make SkGammas less bad 2018-01-26 21:13:10 +00:00
SkColorSpaceXformCanvas.cpp Remove tonal color from DrawShadow internals 2018-01-19 16:32:13 +00:00
SkColorSpaceXformer.cpp Apply color transform for Lattice fixed colors 2017-12-18 20:10:12 +00:00
SkColorSpaceXformer.h Apply color transform for Lattice fixed colors 2017-12-18 20:10:12 +00:00
SkColorSpaceXformPriv.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkColorTable.cpp trim down colortable impl 2017-07-25 15:26:47 +00:00
SkColorTable.h Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
SkConvertPixels.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkConvertPixels.h Use SkTransferFunctionBehavior for raster pixel conversions 2017-03-28 16:07:04 +00:00
SkCoreBlitters.h IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SkCoverageDelta.cpp Initialize mask to 0 during AntiRect optimization 2017-10-30 17:28:19 +00:00
SkCoverageDelta.h Set SkDAARecord to empty type if the scan converter returns early 2018-03-05 14:58:54 +00:00
SkCoverageModePriv.h gpu impl for compose and combine maskfilters 2018-02-05 21:17:51 +00:00
SkCpu.cpp eliminate SK_BUILD_FOR_WIN32 2018-01-26 19:52:04 +00:00
SkCpu.h add _skx stages 2017-10-02 22:05:49 +00:00
SkCubicClipper.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkCubicClipper.h add more SK_WARN_UNUSED_RESULT attributes to functions that ignore out-params if they fail 2016-05-26 12:13:26 -07:00
SkCubicMap.cpp cubic-map for non-linear t 2018-01-05 17:58:21 +00:00
SkCubicMap.h cubic-map for non-linear t 2018-01-05 17:58:21 +00:00
SkData.cpp Remove uses of sk_throw. 2017-08-17 19:45:01 +00:00
SkDataTable.cpp Remove SkDataTableBuilder. It is not used. 2017-02-28 21:11:45 +00:00
SkDebug.cpp GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
SkDeduper.h Make header files self-sufficient 2017-02-10 01:19:52 +00:00
SkDeferredDisplayList.cpp Implement GPU/OpList DDLs 2018-02-01 15:00:53 +00:00
SkDeferredDisplayListRecorder.cpp Fix creation of extra GrContextThreadSafeProxies in DDL world 2018-03-02 17:10:30 +00:00
SkDeque.cpp Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +00:00
SkDescriptor.h Directly use SkScalerContextRec. 2017-11-01 17:51:20 +00:00
SkDevice.cpp handle conics in text warper 2018-01-29 19:52:21 +00:00
SkDevice.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkDeviceLooper.cpp Revert[6] "Remove SkDraw from device-draw methods, and enable device-centric clipping."""""" 2017-03-07 15:43:03 +00:00
SkDeviceLooper.h Revert[2] SkDraw and all Blitters to use pixmap instead of bitmapi 2015-06-09 12:16:53 -07:00
SkDeviceProfile.cpp Revert of SK_DECLARE_STATIC_MUTEX -> static SkMutex (patchset #1 id:1 of https://codereview.chromium.org/1948193002/ ) 2016-05-04 17:12:46 -07:00
SkDeviceProfile.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkDiscardableMemory.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkDistanceFieldGen.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
SkDistanceFieldGen.h Revert "Reduce the amount of padding needed for SDFs, take 2" 2018-01-30 20:37:09 +00:00
SkDither.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkDither.h partial revert of https://skia-review.googlesource.com/c/skia/+/90026 for android 2018-01-03 15:31:39 +00:00
SkDocument.cpp SkDocument: remove unused fDoneProc 2018-01-08 20:53:41 +00:00
SkDraw_vertices.cpp check for failure to make local-matrix 2018-02-05 18:03:46 +00:00
SkDraw.cpp keep points as floats until after clipping 2018-02-27 15:11:39 +00:00
SkDraw.h Add init-once to threaded backend 2018-02-12 07:42:08 +00:00
SkDrawable.cpp return pictures as sk_sp 2016-03-18 07:25:55 -07:00
SkDrawLooper.cpp SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
SkDrawProcs.h Change type of SkGlyph::fAdvance[XY] to float. 2016-03-24 19:07:58 -07:00
SkDrawShadowInfo.cpp Compute correct bounds for DrawShadowRec. 2017-07-31 13:55:32 +00:00
SkDrawShadowInfo.h Remove tonal color from DrawShadow internals 2018-01-19 16:32:13 +00:00
SkEdge.cpp No chop at y extrema for cubics 2017-08-09 21:05:35 +00:00
SkEdge.h No chop at y extrema for cubics 2017-08-09 21:05:35 +00:00
SkEdgeBuilder.cpp fix very large clipped path limit 2017-12-15 16:52:13 +00:00
SkEdgeBuilder.h No chop at y extrema for cubics 2017-08-09 21:05:35 +00:00
SkEdgeClipper.cpp give up on big cubics (for now) and just draw a line 2017-01-27 18:17:59 +00:00
SkEdgeClipper.h path hang 2017-03-22 16:32:45 +00:00
SkEndian.h Write ICC profiles from SkColorSpace object 2016-05-25 08:53:40 -07:00
SkExchange.h Add skstd version of std::exchange 2016-09-29 13:11:23 -07:00
SkExecutor.cpp eliminate SK_BUILD_FOR_WIN32 2018-01-26 19:52:04 +00:00
SkFDot6.h Get rid of level of indirection, noticed by VC++ 2017 bug 2017-01-23 15:26:28 +00:00
SkFDot6Constants.cpp Move gFDot6INVERSE definition to cpp file 2017-08-09 19:42:34 +00:00
SkFDot6Constants.h Move gFDot6INVERSE definition to cpp file 2017-08-09 19:42:34 +00:00
SkFindAndPlaceGlyph.h make skmatrix getmapproc private 2017-10-20 15:14:05 +00:00
SkFixed15.h add and test SkFixed15::to_u8() 2017-01-17 16:05:11 +00:00
SkFlattenable.cpp Use equal_range for factory lookups 2018-01-19 21:17:56 +00:00
SkFont.cpp validate text during deserialization 2017-12-21 21:06:44 +00:00
SkFontDescriptor.cpp Make SkTypeface::Style and FromOldStyle private. 2017-10-13 15:49:18 +00:00
SkFontDescriptor.h SkFontData to use smart pointers. 2016-09-16 06:24:20 -07:00
SkFontLCDConfig.cpp Remove SkFontHost.h. 2016-05-10 14:32:07 -07:00
SkFontMgr.cpp add a SkFontMgr to DM that returns portable fonts 2017-11-06 21:21:42 +00:00
SkFontMgrPriv.h SkQP: make_gmkb, gm_knowledge (GM Knowledgebase) 2017-12-15 17:23:48 +00:00
SkFontStream.cpp SkTypes.h : move SkAutoMalloc into SkAutoMalloc.h 2017-01-11 18:55:34 +00:00
SkFontStream.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkForceCPlusPlusLinking.cpp Force linking as C++ library. 2014-08-04 12:51:20 -07:00
SkFuzzLogging.h Add SkFUZZF to help whitelist imagefilter fuzz failures 2016-04-08 14:03:06 -07:00
SkGammas.h make SkGammas less bad 2018-01-26 21:13:10 +00:00
SkGaussFilter.cpp Fix buffer off-by-one error. 2017-12-07 14:50:20 +00:00
SkGaussFilter.h Fix buffer off-by-one error. 2017-12-07 14:50:20 +00:00
SkGeometry.cpp handle conic underflow calc 2018-02-24 15:20:07 +00:00
SkGeometry.h partial revert of https://skia-review.googlesource.com/c/skia/+/90026 for android 2018-01-03 15:31:39 +00:00
SkGlobalInitialization_core.cpp Use equal_range for factory lookups 2018-01-19 21:17:56 +00:00
SkGlyph.h Alloc glyph image correctly for SkMask::k3D_Format. 2017-11-14 17:38:34 +00:00
SkGlyphCache_Globals.h SkGlyphCache - update core routines. 2018-03-05 19:35:45 +00:00
SkGlyphCache.cpp SkGlyphCache - update core routines. 2018-03-05 19:35:45 +00:00
SkGlyphCache.h SkGlyphCache - update core routines. 2018-03-05 19:35:45 +00:00
SkGpuBlurUtils.cpp Revert "Revert "Add 1010102 support to Ganesh"" 2018-03-02 18:19:50 +00:00
SkGpuBlurUtils.h Added new edge handling mode (clamp and repeat) to Gaussian blur filter. 2017-06-30 18:11:16 +00:00
SkGraphics.cpp Revert "add knob to turn off fancy SkJumper features" 2017-05-23 18:39:51 +00:00
SkHalf.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkHalf.h partial revert of https://skia-review.googlesource.com/c/skia/+/90026 for android 2018-01-03 15:31:39 +00:00
SkICC.cpp make SkGammas less bad 2018-01-26 21:13:10 +00:00
SkICCPriv.h ICC: SkICCGetColorProfileTag supports special cases 2017-07-10 17:08:28 +00:00
SkImageCacherator.h Add support for SkImageGenerator creating external textures 2017-06-08 20:23:05 +00:00
SkImageFilter.cpp don't draw non-finite contexts in imagefilters 2018-01-30 02:02:42 +00:00
SkImageFilterCache.cpp Fix memory leak in SkImageFilter 2017-06-29 15:51:17 +00:00
SkImageFilterCache.h don't draw non-finite contexts in imagefilters 2018-01-30 02:02:42 +00:00
SkImageFilterPriv.h create imagepriv and name params 2017-11-03 13:56:30 +00:00
SkImageGenerator.cpp Add api for passing mipped hint into ImageGenerator onGenerateTexture 2017-10-11 17:11:07 +00:00
SkImageInfo.cpp add helper to know when a colortype is always opaque 2018-02-10 01:00:41 +00:00
SkImageInfoPriv.h make SkDestinationSurfaceColorMode private 2018-02-28 20:31:33 +00:00
SkImagePriv.h Delete SkColorSpaceXformImageGenerator and SkImagePriv::SkMakeImageInColorSpace 2018-01-19 17:08:13 +00:00
SkLatticeIter.cpp only read color array if flag is fixed color 2017-12-12 16:57:09 +00:00
SkLatticeIter.h partial revert of https://skia-review.googlesource.com/c/skia/+/90026 for android 2018-01-03 15:31:39 +00:00
SkLineClipper.cpp move private test for sect_with_horizontal into unittests 2016-08-17 07:37:57 -07:00
SkLineClipper.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkLiteDL.cpp Implement a fast path for solid color lattice rectangle 2017-12-11 18:26:18 +00:00
SkLiteDL.h Record SkCanvas::flush(). 2017-08-14 15:29:05 +00:00
SkLiteRecorder.cpp Record SkCanvas::flush(). 2017-08-14 15:29:05 +00:00
SkLiteRecorder.h Record SkCanvas::flush(). 2017-08-14 15:29:05 +00:00
SkLocalMatrixImageFilter.cpp create imagepriv and name params 2017-11-03 13:56:30 +00:00
SkLocalMatrixImageFilter.h Finish overriding onMakeColorSpace() for SkImageFilters 2017-04-17 17:17:32 +00:00
SkLRUCache.h switched GrVkPipelineStateCache over to use SkLRUCache 2017-01-03 20:14:02 +00:00
SkMakeUnique.h Revert "Revert "Experimental blur code with 32 bit fix."" 2017-07-13 17:16:43 +00:00
SkMallocPixelRef.cpp begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkMask.cpp move zero-init to sk_malloc for masks 2018-01-22 20:50:47 +00:00
SkMask.h move SkMask.h to src 2018-02-06 02:50:15 +00:00
SkMaskBlurFilter.cpp Remove legacy mask blur code. 2018-01-26 19:39:30 +00:00
SkMaskBlurFilter.h fix include guard 2017-10-09 18:15:54 +00:00
SkMaskCache.cpp SkSize can be aggregate-initialized 2017-04-11 18:57:20 +00:00
SkMaskCache.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkMaskFilter.cpp add maskfilter+localmatrix to fix savelayer 2018-02-06 21:39:45 +00:00
SkMaskFilterBase.h move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
SkMaskGamma.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
SkMaskGamma.h make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkMath.cpp add safemath version of readbuffer->skip 2017-12-22 03:13:25 +00:00
SkMathPriv.h eliminate SK_BUILD_FOR_WIN32 2018-01-26 19:52:04 +00:00
SkMatrix44.cpp Make SkMatrix44:dump() print out a recognizable matrix. 2016-12-01 21:48:21 +00:00
SkMatrix.cpp begin to wrap all float divides 2018-02-12 19:04:19 +00:00
SkMatrixImageFilter.cpp move checkLE functionality directly onto readbuffer 2018-01-26 20:26:20 +00:00
SkMatrixImageFilter.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkMatrixPriv.h Make SkMatrixPriv stride mapping functions take separate src and dst strides 2018-01-08 15:14:39 +00:00
SkMatrixUtils.h Make header files self-sufficient 2017-02-10 01:19:52 +00:00
SkMD5.cpp SkMD5: .update() -> .write() 2016-04-25 10:29:36 -07:00
SkMD5.h SkMD5: .update() -> .write() 2016-04-25 10:29:36 -07:00
SkMetaData.cpp Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +00:00
SkMiniRecorder.cpp Revert "hide picture virtuals (no public callers)" 2018-01-27 17:30:15 +00:00
SkMiniRecorder.h move files out of private, and fix up callers to IWYU 2017-05-16 21:29:03 +00:00
SkMipMap.cpp move a bunch of helpers from SkImageInfo.h into priv 2018-02-09 20:38:32 +00:00
SkMipMap.h make SkDestinationSurfaceColorMode private 2018-02-28 20:31:33 +00:00
SkModeColorFilter.cpp converted ConstColorProcessor to SkSL 2017-11-20 20:34:38 +00:00
SkModeColorFilter.h Pass GrRenderTargetContext's GrColorSpaceInfo to SkShader and SkColorFilter. 2017-10-25 19:32:20 +00:00
SkMSAN.h Hack together MSAN build. 2016-02-03 09:21:44 -08:00
SkMultiPictureDraw.cpp Revert[2] "Change SkCanvas to *not* inherit from SkRefCnt" 2016-11-13 18:31:13 +00:00
SkNextID.h unify pixelref and image ID space, so we can share IDs when we share pixels 2015-07-30 18:58:23 -07:00
SkNx.h Add Store3 to Sk2f 2017-12-01 21:12:49 +00:00
SkOpts.cpp Remove previous blur image implementation. Try 2 2017-12-06 17:37:49 +00:00
SkOpts.h partial revert of https://skia-review.googlesource.com/c/skia/+/90026 for android 2018-01-03 15:31:39 +00:00
SkOrderedReadBuffer.h Add shim for SkOrderedReadBuffer.h too. 2014-01-31 13:10:05 +00:00
SkOSFile.h Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
SkOverdrawCanvas.cpp Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +00:00
SkPaint.cpp SkGlyphCache - update core routines. 2018-03-05 19:35:45 +00:00
SkPaintDefaults.h move SKPaint's defaults (that might be configurable) into a header 2012-02-29 13:03:00 +00:00
SkPaintPriv.cpp Correct font metrics, bitmap glyph metrics and underline. 2018-02-20 20:40:23 +00:00
SkPaintPriv.h validate text during deserialization 2017-12-21 21:06:44 +00:00
SkPath_serial.cpp date recent version bump for path serialization 2018-02-27 21:12:13 +00:00
SkPath.cpp change path serialization version to 4 2018-02-21 21:22:37 +00:00
SkPathEffect.cpp remove unused declarations 2018-01-03 00:13:49 +00:00
SkPathMeasure.cpp Remove uses of sk_throw. 2017-08-17 19:45:01 +00:00
SkPathMeasurePriv.h Move seg_to to a new header, define SkSegType enum there 2016-08-09 09:38:30 -07:00
SkPathPriv.h hide complex versions of isOval and isRRect 2018-02-20 19:33:53 +00:00
SkPathRef.cpp don't trust stored segment mask 2018-02-20 15:13:23 +00:00
SkPicture.cpp add SkPicture::MakePlaceholder() 2018-01-28 00:18:37 +00:00
SkPictureCommon.h remove unused willPlayBackBitmaps from picture 2017-12-20 20:27:06 +00:00
SkPictureData.cpp detect truncated pict streams 2018-02-01 20:09:58 +00:00
SkPictureData.h detect truncated pict streams 2018-02-01 20:09:58 +00:00
SkPictureFlat.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SkPictureFlat.h remove some old old pict ops 2018-01-20 00:30:36 +00:00
SkPictureImageGenerator.cpp change default props for PictureImage to be unknown_pixel_geometry 2017-11-08 18:43:37 +00:00
SkPictureImageGenerator.h Add api for passing mipped hint into ImageGenerator onGenerateTexture 2017-10-11 17:11:07 +00:00
SkPicturePlayback.cpp Reland "remove SkCanvas::kIsOpaque_SaveLayerFlag" 2018-02-07 18:18:52 +00:00
SkPicturePlayback.h Propagate validation errors from inner readbuffer when deserializing picture. Also allow null paints. 2016-09-30 09:27:20 -07:00
SkPictureRecord.cpp Remove unused SkPictureContentInfo 2018-01-26 18:51:40 +00:00
SkPictureRecord.h Remove unused SkPictureContentInfo 2018-01-26 18:51:40 +00:00
SkPictureRecorder.cpp Revert "remove approxbytes api from SkPicture" 2017-12-25 02:51:32 +00:00
SkPipe.h convert pipe over to serial procs 2017-12-14 16:08:01 +00:00
SkPixelRef.cpp removed dead colortable code 2017-07-19 22:20:57 +00:00
SkPixmap.cpp Fix overflow in number of bytes to erase. 2018-02-26 17:53:48 +00:00
SkPixmapPriv.h SkBitmap now *has* a SkPixmap. 2018-01-09 16:46:22 +00:00
SkPM4f.h partial revert of https://skia-review.googlesource.com/c/skia/+/90026 for android 2018-01-03 15:31:39 +00:00
SkPM4fPriv.h remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
SkPoint3.cpp Update SkLightingShader to support rotation 2015-08-20 05:15:07 -07:00
SkPoint.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
SkPointPriv.h move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
SkPtrRecorder.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkPtrRecorder.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkQuadClipper.cpp Make skia almost compile again with clang. 2013-10-07 15:52:15 +00:00
SkQuadClipper.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkRasterClip.cpp rename overloaded methods as speculative fix/diagnostic 2017-11-15 21:57:07 +00:00
SkRasterClip.h rename overloaded methods as speculative fix/diagnostic 2017-11-15 21:57:07 +00:00
SkRasterClipStack.h Revert[6] "Remove SkDraw from device-draw methods, and enable device-centric clipping."""""" 2017-03-07 15:43:03 +00:00
SkRasterPipeline.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkRasterPipeline.h add decal tilemode to shaders 2018-02-16 23:19:47 +00:00
SkRasterPipelineBlitter.cpp fix mask address calculation 2018-02-26 18:27:58 +00:00
SkReadBuffer.cpp init matrix if buffer is already bad 2018-02-07 14:44:47 +00:00
SkReadBuffer.h move checkLE functionality directly onto readbuffer 2018-01-26 20:26:20 +00:00
SkReader32.h must check for zero-length in reader32::read() before calling memcpy 2017-03-15 18:16:30 +00:00
SkRecord.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
SkRecord.h clean up GCC 6.3 workaround 2017-06-30 16:54:24 +00:00
SkRecordDraw.cpp Implement a fast path for solid color lattice rectangle 2017-12-11 18:26:18 +00:00
SkRecordDraw.h SkRecord refactor: fill bounds array instead of BBH directly 2015-10-24 07:45:47 -07:00
SkRecordedDrawable.cpp Revert "hide picture virtuals (no public callers)" 2018-01-27 17:30:15 +00:00
SkRecordedDrawable.h Make header files idempotent; script to check 2017-02-13 15:52:59 +00:00
SkRecorder.cpp Revert "hide picture virtuals (no public callers)" 2018-01-27 17:30:15 +00:00
SkRecorder.h Record SkCanvas::flush(). 2017-08-14 15:29:05 +00:00
SkRecordOpts.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SkRecordOpts.h Turn off savelayer optimization for Android framework 2017-03-06 21:30:12 +00:00
SkRecordPattern.h check for no_paint and remove some drawdrawable special-casing 2017-05-15 19:03:11 +00:00
SkRecords.cpp Pre-cache SkPath's genID in PreCachedPath too 2017-05-18 15:50:39 +00:00
SkRecords.h Implement a fast path for solid color lattice rectangle 2017-12-11 18:26:18 +00:00
SkRect.cpp Sort all user-supplied rects before computeFastBounds 2017-05-13 22:58:17 +00:00
SkRectPriv.h keep points as floats until after clipping 2018-02-27 15:11:39 +00:00
SkRefDict.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkRefDict.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkRegion_path.cpp handle paths with degenerate verbs 2018-01-30 17:05:25 +00:00
SkRegion.cpp fix crasher in path-->region 2018-02-27 21:03:49 +00:00
SkRegionPriv.h fix crasher in path-->region 2018-02-27 21:03:49 +00:00
SkRemoteGlyphCache.cpp Generate cache traffic each iteration 2018-02-05 19:27:26 +00:00
SkRemoteGlyphCache.h Generate cache traffic each iteration 2018-02-05 19:27:26 +00:00
SkResourceCache.cpp Change bitmapcache to not rely on lockpixels. 2017-04-11 16:38:17 +00:00
SkResourceCache.h Change bitmapcache to not rely on lockpixels. 2017-04-11 16:38:17 +00:00
SkRRect.cpp move some RRect methods into priv 2018-02-22 19:09:10 +00:00
SkRRectPriv.h move some RRect methods into priv 2018-02-22 19:09:10 +00:00
SkRTree.cpp Fix infinite loop in SkRTree::insert() 2017-04-10 13:11:34 +00:00
SkRTree.h Mark overridden destructors with 'override' and remove 'virtual' 2017-03-22 16:06:18 +00:00
SkRWBuffer.cpp Fewer atomic ops in debug with SkBufferHead. 2017-10-05 19:03:34 +00:00
SkSafeMath.h change path serialization version to 4 2018-02-21 21:22:37 +00:00
SkSafeRange.h validate indices for vertices 2018-02-01 16:08:13 +00:00
SkScalar.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkScalerContext.cpp SkScalerContext - make some fields private. 2018-02-23 19:25:56 +00:00
SkScalerContext.h SkScalerContext - make some fields private. 2018-02-23 19:25:56 +00:00
SkScaleToSides.h Fix asserts found in SampleApp and update the tests with additional interesting numbers. 2016-02-19 16:54:12 -08:00
SkScan_AAAPath.cpp Remove SK_SUPPORT_LEGACY_AAA_SMOOTH 2018-02-12 02:20:37 +00:00
SkScan_Antihair.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkScan_AntiPath.cpp Set SkDAARecord to empty type if the scan converter returns early 2018-03-05 14:58:54 +00:00
SkScan_DAAPath.cpp Set SkDAARecord to empty type if the scan converter returns early 2018-03-05 14:58:54 +00:00
SkScan_Hairline.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SkScan_Path.cpp use conservative bounds to disable clipping 2018-02-15 18:15:42 +00:00
SkScan.cpp Enable DAA for MSVC 2017-11-21 18:56:19 +00:00
SkScan.h Add SkDAARecord to prepare for init-once 2018-02-14 13:20:17 +00:00
SkScanPriv.h relax path bounds check 2018-01-16 20:36:09 +00:00
SkScopeExit.h Don't canonicalize empty SkRRects. They stroke differently. 2017-12-19 21:10:36 +00:00
SkSemaphore.cpp eliminate SK_BUILD_FOR_WIN32 2018-01-26 19:52:04 +00:00
SkSharedMutex.cpp Teach TSAN directly about semaphore_t. 2017-09-21 17:09:40 +00:00
SkSharedMutex.h Promote the GCC/libc++/<memory> 'typedef float float32_t' workaround to SkTypes.h 2016-07-08 03:28:42 -07:00
SkSinglyLinkedList.h SkAdvancedTypefaceMetrics: abstract out linked list 2016-05-08 18:47:16 -07:00
SkSpecialImage.cpp Make it so that GrSurfaceContext with a sRGB GrPixelConfig must have a 2018-02-13 14:48:23 +00:00
SkSpecialImage.h Retract GrTexture.h a bit 2017-06-09 17:29:09 +00:00
SkSpecialSurface.cpp Add GrColorSpaceInfo and use in place of GrRenderTargetContext in paint conversion. 2017-10-24 20:43:02 +00:00
SkSpecialSurface.h Make header files self-sufficient 2017-02-10 01:19:52 +00:00
SkSpinlock.cpp Modernize SkSpinlock. 2016-02-29 10:14:38 -08:00
SkSpriteBlitter_ARGB32.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SkSpriteBlitter_RGB565.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SkSpriteBlitter.h experiments to speed up drawing 32bit images into 565 2017-10-05 20:25:04 +00:00
SkSRGB.cpp Optimize mipmap downsample_2_2 in sRGB mode 2017-03-09 10:33:15 +00:00
SkSRGB.h Streamline legacy gradient color conversion 2017-11-01 20:22:30 +00:00
SkStream.cpp remove dead code for STREAM_API 2017-09-20 20:43:50 +00:00
SkStreamPriv.h Make sp variants for SkData 2016-03-11 13:02:28 -08:00
SkString.cpp SkString: remove externally unused ::setUTF16() from API 2018-03-01 22:16:34 +00:00
SkStringUtils.cpp SkString: remove externally unused ::setUTF16() from API 2018-03-01 22:16:34 +00:00
SkStringUtils.h SkString: remove externally unused ::setUTF16() from API 2018-03-01 22:16:34 +00:00
SkStroke.cpp Remove assert from SkStroke.cpp 2018-02-05 14:44:46 +00:00
SkStroke.h remove SK_LEGACY_STROKE_CURVES 2015-05-22 06:26:52 -07:00
SkStrokeRec.cpp start removing uses of SkScalarMul 2017-02-06 15:12:41 +00:00
SkStrokerPriv.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
SkStrokerPriv.h longer is better 2017-07-31 17:48:38 +00:00
SkSurfacePriv.h Validate SkSpecialSurface raster info 2017-05-03 20:02:07 +00:00
SkSwizzle.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTaskGroup2D.cpp Add threaded backend sink to DM. Fix a scheduler bug. 2018-02-25 16:36:24 +00:00
SkTaskGroup2D.h Add init-once to threaded backend 2018-02-12 07:42:08 +00:00
SkTaskGroup.cpp Add FIFO thread pool, use it for most things. 2017-09-01 16:19:47 +00:00
SkTaskGroup.h add SkTaskGroup::done() 2017-08-24 15:37:36 +00:00
SkTDPQueue.h Add method to GrContext to purge unlocked resources. 2017-05-26 18:14:33 +00:00
SkTDynamicHash.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTextBlob.cpp Revert "Revert "remove legacy support for old old picture versions"" 2018-01-03 20:03:59 +00:00
SkTextBlobRunIterator.h Remove run count field from SkTextBlob. 2017-03-13 13:36:54 +00:00
SkTextFormatParams.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTextMapStateProc.h make skmatrix getmapproc private 2017-10-20 15:14:05 +00:00
SkTextToPathIter.h start removing uses of SkScalarMul 2017-02-06 15:12:41 +00:00
SkThreadedBMPDevice.cpp Copy the bitmap in SkThreadedBMPDevice::drawDevice 2018-02-25 16:31:19 +00:00
SkThreadedBMPDevice.h Set empty drawFn when init-once returns early 2018-02-25 16:31:49 +00:00
SkThreadID.cpp SkLeanWindows.h: #include "Windows.h" fewer places 2016-06-07 17:21:10 -07:00
SkTime.cpp eliminate SK_BUILD_FOR_WIN32 2018-01-26 19:52:04 +00:00
SkTInternalLList.h Shrink GrDrawOpAtlases when no longer needed, take 2. 2017-09-26 17:06:16 +00:00
SkTLList.h Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +00:00
SkTLS.cpp chmod -x *.cpp *.h 2016-10-27 16:41:14 +00:00
SkTLS.h Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkTMultiMap.h Prepare to enable explicit gpu resource allocation (take 2) 2017-11-08 21:00:37 +00:00
SkTraceEvent.h Add support for object creation/snapshot/deletion events 2017-08-03 17:10:08 +00:00
SkTraceEventCommon.h Add atrace events for bitmap uploads to Android framework builds. 2017-08-17 16:57:33 +00:00
SkTSearch.cpp Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +00:00
SkTSort.h SkTInsertionSort tweak. 2016-10-26 22:27:17 +00:00
SkTTopoSort.h Move control of explicit GPU resource allocation to GrContextOptions 2018-02-08 12:36:29 +00:00
SkTypeface_remote.cpp Collapse metrics and image into a single call. 2018-02-05 21:04:11 +00:00
SkTypeface_remote.h Collapse metrics and image into a single call. 2018-02-05 21:04:11 +00:00
SkTypeface.cpp Move glyph cache and descriptor functions off of SkPaint 2018-01-23 21:55:50 +00:00
SkTypefaceCache.cpp Revert of SK_DECLARE_STATIC_MUTEX -> static SkMutex (patchset #1 id:1 of https://codereview.chromium.org/1948193002/ ) 2016-05-04 17:12:46 -07:00
SkTypefaceCache.h Remove requestedStyle from SkTypefaceCache. 2016-04-14 08:04:45 -07:00
SkTypefacePriv.h Move SkTypeface to sk_sp. 2016-05-12 10:09:31 -07:00
SkUnPreMultiply.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkUnPreMultiplyPriv.h Revert "Revert "move GrColor.h to private, IWYU"" 2018-02-06 23:05:46 +00:00
SkUtils.cpp turn assert into check for text 2018-01-18 16:53:48 +00:00
SkUtils.h validate text during deserialization 2017-12-21 21:06:44 +00:00
SkUtilsArm.cpp Move CPU feature detection to its own file. 2016-04-19 14:00:13 -07:00
SkUtilsArm.h Remove NEON runtime detection support. 2016-05-05 10:58:39 -07:00
SkValidatingReadBuffer.h upgrade SkReadBuffer to always validate 2017-12-06 21:33:00 +00:00
SkValidationUtils.h move Coeff into blendmode 2017-06-06 15:07:00 +00:00
SkVertices.cpp validate indices for vertices 2018-02-01 16:08:13 +00:00
SkVertState.cpp move vertex-mode enum into SkVertices 2017-04-03 15:50:16 +00:00
SkVertState.h move vertex-mode enum into SkVertices 2017-04-03 15:50:16 +00:00
SkVptr.h add SkVptr() 2017-12-06 19:37:27 +00:00
SkWriteBuffer.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SkWriteBuffer.h remove unneeded readbuffer flags 2018-01-03 18:13:39 +00:00
SkWritePixelsRec.h clean read/write pixels signatures, augment SkSurface API 2017-07-21 15:27:23 +00:00
SkWriter32.cpp make matrix serialization private 2017-10-20 16:49:57 +00:00
SkWriter32.h move SkWriter32.h to src 2018-01-16 22:20:28 +00:00
SkXfermode.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkXfermodeInterpretation.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
SkXfermodeInterpretation.h Better comments in SkXfermodeInterpretation 2015-05-27 14:43:40 -07:00
SkXfermodePriv.h Revert "Revert "use pipeline for non-opt xfermodes"" 2017-06-14 01:27:18 +00:00
SkYUVPlanesCache.cpp Mark overridden destructors with 'override' and remove 'virtual' 2017-03-22 16:06:18 +00:00
SkYUVPlanesCache.h Update Skia's YUV API 2016-03-10 05:44:43 -08:00