skia2/src/core
Herb Derby d8327a8c8b Clean up SkScalerContext descriptor creation
Allow a descriptor creation using just a rec and effects.
This is the most complex part of the change.

Cleanup SkScalerContextFlags to be a real thing.
This has spread everywhere.

BUG=skia:7515

Change-Id: I67189c9aeb51f1777a1c60145216524d440cb890
Reviewed-on: https://skia-review.googlesource.com/98320
Commit-Queue: Herb Derby <herb@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Mike Reed <reed@google.com>
2018-01-23 18:13:36 +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 Revert "Revert "Add Atlas Text interface for rendering SDF glyphs."" 2017-11-19 18:55:18 +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 "remove approxbytes api from SkPicture" 2017-12-25 02:51:32 +00:00
SkBigPicture.h Revert "remove approxbytes api from SkPicture" 2017-12-25 02:51:32 +00:00
SkBitmap.cpp Bitmap: clearing pixelref keeps rowbytes 2018-01-12 19:15:49 +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 remove unused SkRasterizer 2018-01-21 18:24:11 +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 remove code associated with legacy affine imageshaders 2017-08-23 12:41:35 +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 Post-lerp -> pre-scale if blend mode supports it. 2017-09-18 18:45:54 +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 drawimage + maskfilter bug fix 2018-01-19 18:38:33 +00:00
SkBlitter.cpp Revert "Revert "Revert "Revert "Snap alpha for small rects"""" 2018-01-13 19:37:51 +00:00
SkBlitter.h Revert "Call blitFatAntiRect to avoid overhead in MaskAdditiveBlitter" 2017-09-18 19:29:33 +00:00
SkBlurImageFilter.cpp Add fp-friendly check for zero-width BlurImageFilters 2018-01-05 20:39:14 +00:00
SkBuffer.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkBuffer.h Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +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 Set empty device clip when an image filter has zero bounds 2018-01-22 19:51:47 +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 Rename methods and enum on SkClipStack::Element to indicate "device space" 2017-08-30 15:58: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 remove append_from_srgb() 2017-12-18 19:48:43 +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 bug fix in matrix color filter 2017-11-30 14:54:32 +00:00
SkColorMatrixFilterRowMajor255.h remove unused declarations 2018-01-03 00:13:49 +00:00
SkColorSpace_A2B.cpp Remove more functionality from SkColorSpace_Base 2017-12-21 21:01:35 +00:00
SkColorSpace_A2B.h Remove more functionality from SkColorSpace_Base 2017-12-21 21:01:35 +00:00
SkColorSpace_Base.h Remove usage of SkGammas in SkColorSpace serialization 2017-12-27 14:41:25 +00:00
SkColorSpace_ICC.cpp Remove more functionality from SkColorSpace_Base 2017-12-21 21:01:35 +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 Remove more functionality from SkColorSpace_Base 2017-12-21 21:01:35 +00:00
SkColorSpace_XYZ.h Remove more functionality from SkColorSpace_Base 2017-12-21 21:01:35 +00:00
SkColorSpace.cpp Remove usage of SkGammas in SkColorSpace serialization 2017-12-27 14:41:25 +00:00
SkColorSpacePriv.h Fix Adobe RGB color space in Skia 2017-12-20 14:09:34 +00:00
SkColorSpaceXform_A2B.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkColorSpaceXform_A2B.h refactor SkColorSpaceXform a bit 2017-10-04 22:44:43 +00:00
SkColorSpaceXform_Base.h refactor SkColorSpaceXform a bit 2017-10-04 22:44:43 +00:00
SkColorSpaceXform.cpp remove append_from_srgb() 2017-12-18 19:48:43 +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 Make sure NaNs clamp to 0 in color look up tables 2017-04-11 14:03:48 +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 GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
SkCpu.cpp Make Skia compatible with Android NDK r16 2017-11-28 19:29:57 +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
SkDeferredDisplayListRecorder.cpp Split GrContext into Normal/DDL flavors 2018-01-19 18:36:35 +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 Implement a fast path for solid color lattice rectangle 2017-12-11 18:26:18 +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 Use ARM fixes for SDF encoding. 2016-02-24 08:33:10 -08: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 Remove another stray pair of clamps. 2017-12-22 14:22:25 +00:00
SkDraw.cpp Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +00:00
SkDraw.h Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +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 remove SkThread, using std::thread instead 2017-10-30 16:45:29 +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
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 Harden SkClassifyCubic 2017-11-09 16:08:44 +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 add API to change max pointsize for font cache 2017-06-01 20:55:16 +00:00
SkGlyphCache.cpp Directly use SkScalerContextRec. 2017-11-01 17:51:20 +00:00
SkGlyphCache.h Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +00:00
SkGpuBlurUtils.cpp Prefer fullscreen clears on Qualcomm/GL 2017-12-12 15:21:09 +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 Remove SK_SUPPORT_LEGACY_ICC_PRECISION 2017-12-20 13:06:24 +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 Avoid nullptr deference when deserializing SkPicture 2018-01-11 19:53:03 +00:00
SkImageFilterCache.cpp Fix memory leak in SkImageFilter 2017-06-29 15:51:17 +00:00
SkImageFilterCache.h Fix memory leak in SkImageFilter 2017-06-29 15:51:17 +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 remove dead code for returning 0 on overflow 2017-10-11 15:54:37 +00:00
SkImageInfoPriv.h Improve GrGLNonlinearColorSpaceXformEffect to support scRGB 2017-07-25 18:34:01 +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
SkMaskBlurFilter.cpp don't include SkMalloc.h from SkTypes.h 2018-01-04 20:33:06 +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 Revert "Revert "simplify GrFPArgs, isolating localmatrix"" 2018-01-20 22:24:50 +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 detect fixed overflow in drawPoints 2018-01-18 19:05:18 +00:00
SkMatrix44.cpp Make SkMatrix44:dump() print out a recognizable matrix. 2016-12-01 21:48:21 +00:00
SkMatrix.cpp Make SkMatrixPriv stride mapping functions take separate src and dst strides 2018-01-08 15:14:39 +00:00
SkMatrixImageFilter.cpp create imagepriv and name params 2017-11-03 13:56:30 +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 move largest apis into private 2018-01-08 20:42:27 +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 make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkMipMap.h Reland of SkShaderBase 2017-05-25 14:59:07 +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
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 Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +00:00
SkPaintDefaults.h
SkPaintPriv.cpp validate text during deserialization 2017-12-21 21:06:44 +00:00
SkPaintPriv.h validate text during deserialization 2017-12-21 21:06:44 +00:00
SkPath.cpp detect bad conic weights 2018-01-09 21:41:58 +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 Setup CCPR testing with GrMockContext 2017-11-06 20:44:19 +00:00
SkPathRef.cpp detect bad conic weights 2018-01-09 21:41:58 +00:00
SkPicture.cpp remove code from old picture serial guard 2018-01-19 14:30:33 +00:00
SkPictureCommon.h remove unused willPlayBackBitmaps from picture 2017-12-20 20:27:06 +00:00
SkPictureContentInfo.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkPictureContentInfo.h Make header files self-sufficient 2017-02-10 01:19:52 +00:00
SkPictureData.cpp validate paint setters in readbuffer 2018-01-18 21:14:19 +00:00
SkPictureData.h make rrect's more self-consistent, check drawable index 2018-01-19 17:59:13 +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 remove some old old pict ops 2018-01-20 00:30:36 +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 some old old pict ops 2018-01-20 00:30:36 +00:00
SkPictureRecord.h Remove uses of sk_throw. 2017-08-17 19:45:01 +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 Reland "remove bicubic clamp in SkImageShader" 2017-12-21 21:28:25 +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 Push much of the SkColorSpace_Base interface up to SkColorSpace 2017-12-12 19:34:29 +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
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 Remove legacy 2pt conical gradient 2018-01-16 20:41:14 +00:00
SkRasterPipelineBlitter.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
SkReadBuffer.cpp it is not an error to have no flattenable 2018-01-16 20:46:18 +00:00
SkReadBuffer.h remove unused SkRasterizer 2018-01-21 18:24:11 +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 remove unneeded readbuffer flags 2018-01-03 18:13:39 +00:00
SkRecordedDrawable.h Make header files idempotent; script to check 2017-02-13 15:52:59 +00:00
SkRecorder.cpp Revert "remove approxbytes api from SkPicture" 2017-12-25 02:51:32 +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 detect fixed overflow in drawPoints 2018-01-18 19:05:18 +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 begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
SkRegion.cpp detect if the computed rgn bounds is too big 2018-01-16 20:41:14 +00:00
SkRegionPriv.h Change SkMemory to the more accurately named SkMalloc. 2017-03-27 18:13:07 +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 make rrect's more self-consistent, check drawable index 2018-01-19 17:59:13 +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 move zero-init to sk_malloc for masks 2018-01-22 20:50:47 +00:00
SkSafeRange.h validate paint setters in readbuffer 2018-01-18 21:14:19 +00:00
SkScalar.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkScalerContext.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SkScalerContext.h Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +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 legacy containedInClip code 2018-01-09 01:56:52 +00:00
SkScan_Antihair.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SkScan_AntiPath.cpp check for huge paths 2018-01-22 22:33:11 +00:00
SkScan_DAAPath.cpp Remove legacy containedInClip code 2018-01-09 01:56:52 +00:00
SkScan_Hairline.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SkScan_Path.cpp handle large rects, rename helper 2018-01-17 17:38:57 +00:00
SkScan.cpp Enable DAA for MSVC 2017-11-21 18:56:19 +00:00
SkScan.h Remove legacy containedInClip code 2018-01-09 01:56:52 +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 Teach TSAN directly about semaphore_t. 2017-09-21 17:09:40 +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 Add GrProxyProvider 2018-01-08 19:05:31 +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 Clean up SkString reference counting a bit. 2017-10-05 18:15:44 +00:00
SkStringUtils.cpp ClearStencilClip in GrBatch 2015-08-18 10:33:30 -07:00
SkStringUtils.h Make header files self-sufficient 2017-02-10 01:19:52 +00:00
SkStroke.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +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 Try to bypass the false-positive clang thread analysis warning 2017-12-01 19:39:51 +00:00
SkTaskGroup2D.h Try to bypass the false-positive clang thread analysis warning 2017-12-01 19:39:51 +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 handle large rects, rename helper 2018-01-17 17:38:57 +00:00
SkThreadedBMPDevice.h Remove macro in the threaded backend 2018-01-09 19:15:47 +00:00
SkThreadID.cpp SkLeanWindows.h: #include "Windows.h" fewer places 2016-06-07 17:21:10 -07:00
SkTime.cpp skirt std::chrono on MSAN builds 2017-04-14 18:59:07 +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 Add GrOpList and rename GrDrawTarget to GrRenderTargetOpList 2016-10-26 00:48:37 +00:00
SkTypeface.cpp Clean up SkScalerContext descriptor creation 2018-01-23 18:13:36 +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 Refactor pixel conversion: premul and unpremul 2017-02-09 22:11:13 +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 fix bad counts deserializing SkVertices 2018-01-09 20:24:08 +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