skia2/src/core
Mike Klein 90798529a0 clamp to 1.0f in sk_linear_to_srgb_needs_round()
It's awkward today that it can go a little over 1.0f.
This is already slow, so a clamp won't slow it signficantly.

Change-Id: I9f882804e3ee949d72b7a05ad2cbac51731f6311
Reviewed-on: https://skia-review.googlesource.com/6617
Reviewed-by: Matt Sarett <msarett@google.com>
Commit-Queue: Mike Klein <mtklein@chromium.org>
2017-01-05 18:56:22 +00:00
..
Sk4px.h Clean up SkXfermode_opts.h 2016-01-08 11:45:21 -08:00
Sk4x4f.h Wrap SkNx types in anonymous namespace again. 2016-10-14 21:57:50 +00:00
SkAAClip.cpp Snug the clip with path bounds inside SkAAClip 2016-11-10 15:13:46 +00:00
SkAAClip.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkAdvancedTypefaceMetrics.h SkPDF: SkPDFFont class changes 2016-08-16 09:36:23 -07:00
SkAlphaRuns.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkAnalyticEdge.cpp Remove SK_ANALYTIC_AA_GUARD flag 2016-12-02 16:01:19 +00:00
SkAnalyticEdge.h Use SkFixedMul instead of SkFixedMul_lowprec 2016-11-17 17:54:50 +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
SkATrace.cpp Add support for Atrace and hook into SkEventTracer framework. 2016-10-14 13:43:00 +00:00
SkATrace.h Add support for Atrace and hook into SkEventTracer framework. 2016-10-14 13:43:00 +00:00
SkAutoKern.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkAutoPixmapStorage.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkAutoPixmapStorage.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07: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
SkBigPicture.cpp Remove GrLayerHoister 2016-07-13 13:27:16 -07:00
SkBigPicture.h src/core: s/SkAutoTUnref/sk_sp/g 2016-11-07 19:59:56 +00:00
SkBitmap.cpp add writePixels to SkBitmap 2017-01-04 22:05:27 +00:00
SkBitmapCache.cpp Rename SkSourceGammaTreatment to SkDestinationSurfaceColorMode 2016-11-09 01:05:07 +00:00
SkBitmapCache.h Rename SkSourceGammaTreatment to SkDestinationSurfaceColorMode 2016-11-09 01:05:07 +00:00
SkBitmapController.cpp bicubic, attempt gazillion 2016-12-09 22:05:24 +00:00
SkBitmapController.h bicubic, attempt gazillion 2016-12-09 22:05:24 +00:00
SkBitmapDevice.cpp add writePixels to SkBitmap 2017-01-04 22:05:27 +00:00
SkBitmapFilter.h Cleanups related to SkFixed. 2016-02-25 10:28:11 -08:00
SkBitmapProcShader.cpp Remove dest surface color mode from bitmap controller 2016-12-06 16:09:37 +00:00
SkBitmapProcShader.h use tmp allocator for images in temp shaders 2016-08-05 14:50:19 -07:00
SkBitmapProcState_filter.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkBitmapProcState_matrix_template.h Rename SkBitmapProcStateAutoMapper methods 2016-02-03 10:21:33 -08:00
SkBitmapProcState_matrix.h Consolidate TILEX_LOW_BITS/TILEY_LOW_BITS -> EXTRACT_LOW_BITS 2016-12-19 17:23:22 +00:00
SkBitmapProcState_matrixProcs.cpp Consolidate TILEX_LOW_BITS/TILEY_LOW_BITS -> EXTRACT_LOW_BITS 2016-12-19 17:23:22 +00:00
SkBitmapProcState_procs.h Consolidate TILEX_LOW_BITS/TILEY_LOW_BITS -> EXTRACT_LOW_BITS 2016-12-19 17:23:22 +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
SkBitmapProcState.cpp bicubic, attempt gazillion 2016-12-09 22:05:24 +00:00
SkBitmapProcState.h Fix clamp lowbits extraction when combined with non-clamp 2016-12-19 02:42:24 +00:00
SkBitmapProvider.cpp Plumb dst color space in many places, rather than "mode" 2016-12-09 20:31:23 +00:00
SkBitmapProvider.h Plumb dst color space in many places, rather than "mode" 2016-12-09 20:31:23 +00:00
SkBitmapScaler.cpp Port convolve functions to SkOpts 2016-11-17 18:39:38 -08:00
SkBitmapScaler.h Port convolve functions to SkOpts 2016-11-17 18:39:38 -08:00
SkBlendModePriv.h move SkBlendMode_Name into public (for chrome) 2016-11-16 19:17:21 +00:00
SkBlitBWMaskTemplate.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkBlitMask_D32.cpp Fix UB function problems for shaders and mask. 2015-12-18 09:52:15 -08:00
SkBlitMask.h Fix UB function problems for shaders and mask. 2015-12-18 09:52:15 -08:00
SkBlitRow_D16.cpp SkBlendARGB32 and S32[A]_Blend_BlitRow32 are currently formulated as: SkAlphaMulQ(src, src_scale) + SkAlphaMulQ(dst, dst_scale), which boils down to ((src*src_scale)>>8) + ((dst*dst_scale)>>8). In particular, note that the intermediate precision is discarded before the two parts are added together, causing the final result to possibly inaccurate. 2016-08-05 11:48:45 -07:00
SkBlitRow_D32.cpp SkBlendARGB32 and S32[A]_Blend_BlitRow32 are currently formulated as: SkAlphaMulQ(src, src_scale) + SkAlphaMulQ(dst, dst_scale), which boils down to ((src*src_scale)>>8) + ((dst*dst_scale)>>8). In particular, note that the intermediate precision is discarded before the two parts are added together, causing the final result to possibly inaccurate. 2016-08-05 11:48:45 -07:00
SkBlitter_A8.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkBlitter_ARGB32.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkBlitter_PM4f.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkBlitter_RGB16.cpp remove MIPS DSP optimizations 2016-12-21 03:55:00 +00:00
SkBlitter_Sprite.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
SkBlitter.cpp Add destination color space to shader ContextRec 2016-12-05 21:48:59 +00:00
SkBlitter.h Add missing virtual functions for SkRectClipCheckBlitter 2016-11-21 15:18:37 +00:00
SkBlurImageFilter.cpp Change GaussianBlur logic wrt color spaces 2017-01-03 14:35:06 +00:00
SkBuffer.cpp Fix fuzzer-found deserialization bugs 2016-01-13 13:46:32 -08:00
SkBuffer.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkCachedData.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkCachedData.h
SkCanvas.cpp Add a method in SkCanvas to set "hard" clip bounds. 2016-12-12 23:24:31 +00:00
SkCanvasPriv.h
SkChunkAlloc.cpp Remove stray semicolons. 2016-09-27 14:04:26 +00:00
SkClipOpPriv.h switch to _deprecated suffix for exotic SkClipOps 2016-12-20 13:46:58 +00:00
SkClipStack.cpp Add a method in SkCanvas to set "hard" clip bounds. 2016-12-12 23:24:31 +00:00
SkColor.cpp Added SkColor4f::FromColor3f(SkColor3f, float a) 2016-08-19 11:23:15 -07:00
SkColorFilter.cpp Fix SkModeColorFilter in 565 2016-11-12 15:04:47 +00:00
SkColorFilterShader.cpp GrConstColorProcessor uses 4f colors in the destination space 2016-10-26 00:48:33 +00:00
SkColorFilterShader.h Bundle SkShader::asFragmentProcessor arguments in a struct 2016-07-22 11:04:53 -07:00
SkColorLookUpTable.cpp Added CMYK support for ICC profiles. 2016-12-01 19:42:32 +00:00
SkColorLookUpTable.h Added gamma visualizations to colorspaceinfo tool 2016-12-16 23:03:01 +00:00
SkColorMatrixFilterRowMajor255.cpp Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
SkColorMatrixFilterRowMajor255.h Fix SkModeColorFilter in 565 2016-11-12 15:04:47 +00:00
SkColorShader.cpp support a8 2016-11-29 21:36:32 +00:00
SkColorShader.h support a8 2016-11-29 21:36:32 +00:00
SkColorSpace_A2B.cpp Added CMYK support for ICC profiles. 2016-12-01 19:42:32 +00:00
SkColorSpace_A2B.h Revert "Revert "WIP: Skia support library for ICC tasks"" 2016-12-17 01:31:22 +00:00
SkColorSpace_Base.h Implement SkICC::WriteICC() 2016-12-20 14:38:38 +00:00
SkColorSpace_ICC.cpp Implement SkICC::WriteICC() 2016-12-20 14:38:38 +00:00
SkColorSpace_XYZ.cpp Fix color space matrix hashing to avoid hashing the typemask 2017-01-04 16:45:05 +00:00
SkColorSpace_XYZ.h Revert "Revert "WIP: Skia support library for ICC tasks"" 2016-12-17 01:31:22 +00:00
SkColorSpace.cpp Improve detection of color space transfer fns 2017-01-04 16:26:58 +00:00
SkColorSpacePriv.h Improve detection of color space transfer fns 2017-01-04 16:26:58 +00:00
SkColorSpaceXform_A2B.cpp Fix swapped interpretation of c and e in SkColorSpace_ICC 2016-12-19 20:23:03 +00:00
SkColorSpaceXform_A2B.h Added CMYK support for ICC profiles. 2016-12-01 19:42:32 +00:00
SkColorSpaceXform_Base.h Merge SkColorSpaceXform_XYZ and SkColorSpaceXform_Pipeline 2017-01-04 23:12:58 +00:00
SkColorSpaceXform.cpp Merge SkColorSpaceXform_XYZ and SkColorSpaceXform_Pipeline 2017-01-04 23:12:58 +00:00
SkColorSpaceXformPriv.h Improve color space support in SkImage::readPixels() 2016-12-22 17:47:08 +00:00
SkColorTable.cpp Remove SkAutoTDelete. 2016-11-03 19:03:40 +00:00
SkComposeShader.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkComposeShader.h remove xfermode from public api 2016-10-28 20:06:17 +00:00
SkConfig8888.cpp Improve color space support in SkImage::readPixels() 2016-12-22 17:47:08 +00:00
SkConfig8888.h
SkConvolver.cpp Add AVX2 version of ConvolveVertically 2016-12-07 17:54:04 -08:00
SkConvolver.h Port convolve functions to SkOpts 2016-11-17 18:39:38 -08:00
SkCoreBlitters.h make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkCpu.cpp Remove dependency on NDK cpufeatures. 2016-12-12 16:16:44 +00:00
SkCpu.h Add an SkOpts target for Haswell+ Intel chips. 2016-09-30 15:10:48 +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
SkData.cpp SkDescriptors to be held in unique_ptr. 2016-10-19 15:56:28 +00:00
SkDataTable.cpp Move to SkDataTable::MakeXXX and sk_sp. 2016-08-05 06:51:50 -07:00
SkDebug.cpp Templatize SkToXXX. 2016-03-19 15:06:56 -07:00
SkDeduper.h add pipecanvas 2016-09-13 08:09:45 -07:00
SkDeque.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkDescriptor.h Class delete call unsized delete when size not known. 2016-10-19 21:41:00 +00:00
SkDevice.cpp Plumb dst color space in many places, rather than "mode" 2016-12-09 20:31:23 +00:00
SkDeviceLooper.cpp
SkDeviceLooper.h
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
SkDistanceFieldGen.cpp chmod -x *.cpp *.h 2016-10-27 16:41:14 +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 Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkDocument.cpp document.close from bool to void 2016-09-22 14:12:47 -07:00
SkDraw.cpp Add destination color space to shader ContextRec 2016-12-05 21:48:59 +00:00
SkDrawable.cpp return pictures as sk_sp 2016-03-18 07:25:55 -07:00
SkDrawLooper.cpp Make SkSmallAllocator obey the RAII invariants and move to heap structures when needed. 2016-11-15 06:26:56 -08:00
SkDrawProcs.h Change type of SkGlyph::fAdvance[XY] to float. 2016-03-24 19:07:58 -07:00
SkEdge.cpp Resubmit issue 2221103002 to fix the iOS build by declaring the flag in 2016-10-04 11:23:22 -07:00
SkEdge.h Resubmit issue 2221103002 to fix the iOS build by declaring the flag in 2016-10-04 11:23:22 -07:00
SkEdgeBuilder.cpp Combine analytic edges with tolerance 2016-11-07 08:10:44 -08:00
SkEdgeBuilder.h Resubmit issue 2221103002 to fix the iOS build by declaring the flag in 2016-10-04 11:23:22 -07:00
SkEdgeClipper.cpp re-chop if we fail on a big-bad-cubic 2016-07-20 10:06:59 -07:00
SkEdgeClipper.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkEmptyShader.h remove align16 calls in skhader context sizes. will handle this elsewhere as needed 2016-03-04 07:38:12 -08: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
SkFDot6.h Add test for QuickFDot6Div 2016-11-18 17:16:49 +00:00
SkFDot6Constants.h Add test for QuickFDot6Div 2016-11-18 17:16:49 +00:00
SkFilterProc.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkFilterProc.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkFindAndPlaceGlyph.h Fix: when pos is not finite, text pointer not advanced. 2017-01-03 19:51:03 +00:00
SkFixed15.h update SkFixed15 float conversion notes. 2016-10-31 14:30:44 +00:00
SkFixedAlloc.cpp Use ptr diff to encode function and padding. 2016-11-21 17:41:43 +00:00
SkFixedAlloc.h Remove testing code for not fitting in the Footer. 2016-11-21 18:27:40 +00:00
SkFlattenable.cpp Revert of Delete SkFlattenable::Type (patchset #2 id:20001 of https://codereview.chromium.org/1834303003/ ) 2016-04-04 14:57:19 -07:00
SkFlattenableSerialization.cpp hide setImageFilter(ptr) 2016-11-01 16:05:41 +00:00
SkFont.cpp Make SkFont a bit more useable 2016-07-19 07:59:22 -07:00
SkFontDescriptor.cpp SkFontData to use smart pointers. 2016-09-16 06:24:20 -07: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 Stage SkFontMgr factories to return smart pointers. 2017-01-04 14:51:09 +00:00
SkFontStream.cpp
SkFontStream.h
SkFontStyle.cpp Replace 'Ulta' with 'Ultra'. 2016-08-01 12:37:13 -07:00
SkForceCPlusPlusLinking.cpp
SkFuzzLogging.h Add SkFUZZF to help whitelist imagefilter fuzz failures 2016-04-08 14:03:06 -07:00
SkGeometry.cpp Remove SK_SUPPORT_LEGACY_EVAL_CUBIC-guarded code 2017-01-05 17:38:45 +00:00
SkGeometry.h allow conic chop to fail 2016-09-26 11:03:54 -07:00
SkGlobalInitialization_core.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkGlyph.h Clean up glyph id handling. 2016-11-11 21:59:54 +00:00
SkGlyphCache_Globals.h Add guards around access to font cache global fields. 2016-06-22 10:19:16 -07:00
SkGlyphCache.cpp Clean up glyph id handling. 2016-11-11 21:59:54 +00:00
SkGlyphCache.h Clean up glyph id handling. 2016-11-11 21:59:54 +00:00
SkGpuBlurUtils.cpp Relandx2 "Remove antialiasing control from GrPaint." 2016-12-09 20:43:41 +00:00
SkGpuBlurUtils.h Rename GrDrawContext to GrRenderTargetContext 2016-10-27 19:14:09 +00:00
SkGraphics.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkHalf.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkHalf.h SkRasterPipeline: 8x pipelines, without any 8x code enabled. 2016-10-12 14:41:29 +00:00
SkICC.cpp Implement SkICC::WriteICC() 2016-12-20 14:38:38 +00:00
SkICCPriv.h Implement SkICC::WriteICC() 2016-12-20 14:38:38 +00:00
SkImageCacherator.cpp Change GPU read/write pixels API to support color space conversion 2016-12-22 16:44:56 +00:00
SkImageCacherator.h Plumb dst color space in many places, rather than "mode" 2016-12-09 20:31:23 +00:00
SkImageFilter.cpp Change GaussianBlur logic wrt color spaces 2017-01-03 14:35:06 +00:00
SkImageFilterCache.cpp src/core: s/SkAutoTUnref/sk_sp/g 2016-11-07 19:59:56 +00:00
SkImageFilterCache.h Add a transient image filter cache to SkImage::makeWithFilter & PDF 2016-09-21 09:46:57 -07:00
SkImageGenerator.cpp simplify generatescaledpixels 2016-12-19 13:46:52 +00:00
SkImageInfo.cpp Rename all color space factories from New* to Make* 2016-10-24 14:02:27 +00:00
SkImagePriv.h Delete SkMakeImageFromPixelRef 2017-01-05 16:33:21 +00:00
SkLatticeIter.cpp Add a src rect to drawImageLattice() API 2016-09-30 12:41:42 -07:00
SkLatticeIter.h Add a src rect to drawImageLattice() API 2016-09-30 12:41:42 -07:00
SkLightingShader.cpp Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
SkLightingShader.h LightingShader and NormalSource comment and style fixes 2016-08-11 14:17:59 -07:00
SkLights.cpp added radial lights to SkLights 2016-09-06 13:03:30 -07:00
SkLinearBitmapPipeline_core.h In the current code, tiling and bilerp sampling are strongly tied together. They can be separated by taking advantage of observation that translating a sample point into filter points in the bilerp stage the filter points will be at most 0.5 outside the tile. This allows simplified repositioning for the various tiling modes; clamp and mirror use min and max while repeat has max -> 0 and 0-> max. This allows bilerp to simply treat the filter points that fall off the tile. This allows tiling and bilerp sampling to be totally separate. 2016-07-22 14:06:27 -07:00
SkLinearBitmapPipeline_matrix.h Move the matrix stage of SkLinearBitmapPipeline over to using SkSmallAllocator. 2016-11-15 14:07:13 -08:00
SkLinearBitmapPipeline_sample.h Change code to not store Sk4* in data structures. 2016-11-08 08:19:07 -08:00
SkLinearBitmapPipeline_tile.h Fix, cleanup and document the clamp tiler better. 2016-12-19 21:22:37 +00:00
SkLinearBitmapPipeline.cpp Use SkFixedAllocator in SkLinearPipeline and remove the embedding of 2016-11-18 03:05:22 +00:00
SkLinearBitmapPipeline.h Use SkFixedAllocator in SkLinearPipeline and remove the embedding of 2016-11-18 03:05:22 +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 Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkLiteDL.h Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkLiteRecorder.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkLiteRecorder.h Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkLocalMatrixImageFilter.cpp Add output format properties to SkImageFilter::Context 2016-09-22 07:15:37 -07:00
SkLocalMatrixImageFilter.h remove 4 legacy flags (clients already updated) 2016-10-20 21:08:50 +00:00
SkLocalMatrixShader.cpp Plumb dst color space in many places, rather than "mode" 2016-12-09 20:31:23 +00:00
SkLocalMatrixShader.h SkShader* refAs... to sk_sp<SkShader> makeAs... 2016-10-24 16:40:01 +00:00
SkLRUCache.h switched GrVkPipelineStateCache over to use SkLRUCache 2017-01-03 20:14:02 +00:00
SkMakeUnique.h SkMakeUnique.h defines skstd::make_unique<T>(Args...) 2016-09-02 11:29:46 -07:00
SkMallocPixelRef.cpp For non-opaque SkBitmapDevices, replace malloc-then-zero with calloc. 2015-11-05 09:46:23 -08:00
SkMask.cpp
SkMaskCache.cpp Fix for Ubuntu compile warning 2016-05-06 09:33:55 -07:00
SkMaskCache.h
SkMaskFilter.cpp Make filterMaskGPU use GrTextureProxy 2016-12-14 14:48:19 +00:00
SkMaskGamma.cpp
SkMaskGamma.h Remove SkAutoTUnref and SkAutoTDelete from public includes. 2016-10-27 09:30:08 -07:00
SkMath.cpp constexpr NaN,+Inf,-Inf 2016-08-10 08:31:42 -07:00
SkMathPriv.h Add GrNextSizePow2 2016-10-31 18:27:01 +00:00
SkMatrix44.cpp Make SkMatrix44:dump() print out a recognizable matrix. 2016-12-01 21:48:21 +00:00
SkMatrix.cpp add SkMatrixPriv for specialized helpers 2016-08-22 06:39:49 -07:00
SkMatrixImageFilter.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
SkMatrixImageFilter.h remove 4 legacy flags (clients already updated) 2016-10-20 21:08:50 +00:00
SkMatrixPriv.h combine setRectFan and mapRect 2016-08-24 04:22:08 -07:00
SkMatrixUtils.h SkTreatAsSprite should take AA into account 2016-01-07 10:34:46 -08: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
SkMessageBus.h SkOncePtr -> SkOnce 2016-05-05 16:05:56 -07:00
SkMetaData.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkMiniRecorder.cpp Replace old SkRecords RefBox with sk_sp. 2016-08-01 11:24:03 -07:00
SkMipMap.cpp Revert "Revert "SkNx basically always is fast now."" 2016-12-14 13:39:48 +00:00
SkMipMap.h Rename SkSourceGammaTreatment to SkDestinationSurfaceColorMode 2016-11-09 01:05:07 +00:00
SkModeColorFilter.cpp Revert "While we can, restrict SkFixedAlloc/SkFallbackAlloc to POD." 2016-11-15 18:01:21 +00:00
SkModeColorFilter.h Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +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
SkNormalBevelSource.cpp Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
SkNormalBevelSource.h Added API for Bevel NormalSource. 2016-07-28 08:58:19 -07:00
SkNormalFlatSource.cpp Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
SkNormalFlatSource.h Added API for Bevel NormalSource. 2016-07-28 08:58:19 -07:00
SkNormalMapSource.cpp Add destination color space to shader ContextRec 2016-12-05 21:48:59 +00:00
SkNormalMapSource.h Added API for Bevel NormalSource. 2016-07-28 08:58:19 -07:00
SkNormalSource.cpp Added API for Bevel NormalSource. 2016-07-28 08:58:19 -07:00
SkNormalSource.h Remove stray semicolons. 2016-09-27 14:04:26 +00:00
SkNormalSourcePriv.h GrFP can express distance vector field req., program builder declares variable for it 2016-08-01 11:01:56 -07:00
SkNx.h SkNx_abi is unused. 2016-11-29 12:28:20 +00:00
SkOpts.cpp Bring back SkRasterPipeline::run() for one-off uses. 2016-11-30 20:16:49 +00:00
SkOpts.h Bring back SkRasterPipeline::run() for one-off uses. 2016-11-30 20:16:49 +00:00
SkOrderedReadBuffer.h
SkOverdrawCanvas.cpp Fix Android overdraw detection 2016-12-13 13:51:55 +00:00
SkOverdrawCanvas.h Fix Android overdraw detection 2016-12-13 13:51:55 +00:00
SkPaint.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkPaintDefaults.h
SkPaintPriv.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkPaintPriv.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkPath.cpp dump path fill type with data 2016-12-16 18:33:59 +00:00
SkPathEffect.cpp change flattenable factory to return sk_sp 2016-04-03 09:11:13 -07:00
SkPathMeasure.cpp allow conic chop to fail 2016-09-26 11:03:54 -07:00
SkPathMeasurePriv.h Move seg_to to a new header, define SkSegType enum there 2016-08-09 09:38:30 -07:00
SkPathPriv.h Make GrShape compute keys for short paths from path data instead of using the gen id. 2016-09-21 08:26:57 -07:00
SkPathRef.cpp validate deserialized path verbs 2017-01-03 19:31:26 +00:00
SkPerspIter.h Reverse dependency between SkScalar.h and SkFixed.h. 2016-04-07 08:49:31 -07:00
SkPicture.cpp Remove SkAutoTDelete. 2016-11-03 19:03:40 +00:00
SkPictureAnalyzer.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkPictureCommon.h change SkClipOp to a class enum 2016-12-12 15:38:31 +00:00
SkPictureContentInfo.cpp
SkPictureContentInfo.h
SkPictureData.cpp Guard some uint32_t -> int cases in SkPictureData reading 2016-12-19 19:42:39 +00:00
SkPictureData.h ensure we always set the pictinfo.fVersion 2016-10-04 19:33:23 +00:00
SkPictureFlat.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkPictureFlat.h "Fix" some ImageFilter fuzzer issues 2016-12-19 17:14:10 +00:00
SkPictureImageGenerator.cpp simplify generatescaledpixels 2016-12-19 13:46:52 +00:00
SkPicturePlayback.cpp "Fix" some ImageFilter fuzzer issues 2016-12-19 17:14:10 +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 change SkClipOp to a class enum 2016-12-12 15:38:31 +00:00
SkPictureRecord.h Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkPictureRecorder.cpp Remove SkAutoTUnref and SkAutoTDelete from public includes. 2016-10-27 09:30:08 -07:00
SkPictureShader.cpp Add color space to picture image as a creation parameter 2016-12-16 18:09:02 +00:00
SkPictureShader.h Add color space to picture image as a creation parameter 2016-12-16 18:09:02 +00:00
SkPipe.h use 'real' SkImageDeserializer 2016-10-20 15:03:15 +00:00
SkPixelRef.cpp remove SkPixelRef::refEncodedData() 2016-11-22 19:47:21 +00:00
SkPixmap.cpp SkBitmap::ComputeIsOpaque -> SkPixmap::computeIsOpaque 2016-12-07 21:44:39 +00:00
SkPM4f.h Fix incorrect swizzle on BGRA platforms in filterColor4f path 2016-06-24 11:55:32 -07:00
SkPM4fPriv.h Detect when we can skip clamps on gamut transforms. 2016-12-01 21:20:22 +00:00
SkPoint3.cpp
SkPoint.cpp Handle stroked single line special case in Ganesh 2016-06-02 05:21:34 -07: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
SkRadialShadowMapShader.cpp Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
SkRadialShadowMapShader.h Added in Radial Shadows 2016-09-09 09:22:40 -07:00
SkRasterClip.cpp Add a method in SkCanvas to set "hard" clip bounds. 2016-12-12 23:24:31 +00:00
SkRasterClip.h don't use deprecated api 2016-12-13 14:22:30 +00:00
SkRasterizer.cpp Take SkStrokeRec::InitStyle rather than SkPaint::Style in mask filter and DrawMask 2016-05-06 07:22:58 -07:00
SkRasterPipeline.cpp Revert "Revert "clamp to premul when reading premul sRGB"" 2016-12-14 13:38:41 +00:00
SkRasterPipeline.h Added optimized sRGB/2.2 gamma stages into A2B color xform 2016-12-15 15:18:35 +00:00
SkRasterPipelineBlitter.cpp Revert "Revert "clamp to premul when reading premul sRGB"" 2016-12-14 13:38:41 +00:00
SkReadBuffer.cpp Fix more Skia filter fuzzer bugs 2016-12-20 19:27:47 +00:00
SkReadBuffer.h Fix more Skia filter fuzzer bugs 2016-12-20 19:27:47 +00:00
SkReader32.h Make sp variants for SkData 2016-03-11 13:02:28 -08:00
SkRecord.cpp SkRecord: infer return type for visit() and mutate(). 2016-03-22 11:46:53 -07:00
SkRecord.h SkRecord: infer return type for visit() and mutate(). 2016-03-22 11:46:53 -07:00
SkRecordDraw.cpp change SkClipOp to a class enum 2016-12-12 15:38:31 +00:00
SkRecordDraw.h SkRecord refactor: fill bounds array instead of BBH directly 2015-10-24 07:45:47 -07:00
SkRecordedDrawable.cpp Remove SkAutoTDelete. 2016-11-03 19:03:40 +00:00
SkRecordedDrawable.h Remove SkAutoTUnref and SkAutoTDelete from public includes. 2016-10-27 09:30:08 -07:00
SkRecorder.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkRecorder.h Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
SkRecordOpts.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkRecordOpts.h add SkRecordOptimize2 and an experimental API for more aggressive opts 2015-11-19 10:31:08 -08:00
SkRecordPattern.h SkRecord: infer return type for visit() and mutate(). 2016-03-22 11:46:53 -07:00
SkRecords.cpp Revert of Force SkPath::getConvexity() cache for thread safety. (patchset #1 id:1 of https://codereview.chromium.org/2300003003/ ) 2016-09-02 06:51:57 -07:00
SkRect.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkRefDict.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkRefDict.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkRegion_path.cpp Make SkBlitter hierarchy explicit about what needs to be implemented. 2016-06-10 13:01:27 -07:00
SkRegion.cpp remove sprintf 2016-10-06 11:46:25 -07:00
SkRegionPriv.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkResourceCache.cpp Port SkResourceCache to SkTHashTable 2016-12-15 19:07:39 +00:00
SkResourceCache.h Port SkResourceCache to SkTHashTable 2016-12-15 19:07:39 +00:00
SkRRect.cpp Add validation of RRects to SkValidatingReadBuffer 2016-09-23 19:44:57 +00:00
SkRTree.cpp
SkRTree.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkRWBuffer.cpp src/core: s/SkAutoTUnref/sk_sp/g 2016-11-07 19:59:56 +00:00
SkScalar.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkScalerContext.cpp Clean up glyph id handling. 2016-11-11 21:59:54 +00:00
SkScalerContext.h Clean up glyph id handling. 2016-11-11 21:59:54 +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_ANALYTIC_AA_GUARD flag 2016-12-02 16:01:19 +00:00
SkScan_Antihair.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkScan_AntiPath.cpp Simplify the signature of sk/aaa_fill_path 2016-11-16 15:55:50 +00:00
SkScan_Hairline.cpp Revert of Add SK_SUPPORT_LEGACY_HAIRLINE_END_CAP to work around dependent test failure. (patchset #1 id:1 of https://codereview.chromium.org/2379843002/ ) 2016-09-29 09:36:29 -07:00
SkScan_Path.cpp Add missing virtual functions for SkRectClipCheckBlitter 2016-11-21 15:18:37 +00:00
SkScan.cpp Set analytic AA as default. 2016-11-14 11:17:16 -08:00
SkScan.h Simplify the signature of sk/aaa_fill_path 2016-11-16 15:55:50 +00:00
SkScanPriv.h Add missing virtual functions for SkRectClipCheckBlitter 2016-11-21 15:18:37 +00:00
SkSemaphore.cpp SkLeanWindows.h: #include "Windows.h" fewer places 2016-06-07 17:21:10 -07:00
SkShader.cpp support a8 2016-11-29 21:36:32 +00:00
SkShadowShader.cpp Merge GrGLSLCaps into GrShaderCaps 2016-11-29 19:32:31 +00:00
SkShadowShader.h Optimizations and more documentation of SkShadowShader 2016-08-31 11:15:21 -07:00
SkSharedMutex.cpp Detect TSAN instead of relying on #ifdef THREAD_SANITIZER. 2016-08-30 10:45:17 -07: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
SkSmallAllocator.h Make SkSmallAllocator obey the RAII invariants and move to heap structures when needed. 2016-11-15 06:26:56 -08:00
SkSpanProcs.cpp Flush denorm half floats to zero. 2016-08-22 13:20:18 -07:00
SkSpanProcs.h lots of sRGB and F16 blits 2016-02-22 06:42:31 -08:00
SkSpecialImage.cpp Add a deferred copy surface (take 3) 2016-12-15 15:07:39 +00:00
SkSpecialImage.h Plumb dst color space in many places, rather than "mode" 2016-12-09 20:31:23 +00:00
SkSpecialSurface.cpp SkBitmap::setPixelRef(): less reference churn 2016-12-12 20:18:50 +00:00
SkSpecialSurface.h Add SkColorSpace to GrDrawContext 2016-07-21 13:28:36 -07:00
SkSpinlock.cpp Modernize SkSpinlock. 2016-02-29 10:14:38 -08:00
SkSpriteBlitter4f.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkSpriteBlitter_ARGB32.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkSpriteBlitter_RGB16.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
SkSpriteBlitter.h Make SkBlitter hierarchy explicit about what needs to be implemented. 2016-06-10 13:01:27 -07:00
SkSpriteBlitterTemplate.h
SkSRGB.cpp Move sRGB <-> linear conversion components to their own files. 2016-07-08 06:33:16 -07:00
SkSRGB.h clamp to 1.0f in sk_linear_to_srgb_needs_round() 2017-01-05 18:56:22 +00:00
SkStream.cpp Explicit ownership of data in SkBlockMemoryStream. 2016-12-19 16:45:22 +00:00
SkStreamPriv.h Make sp variants for SkData 2016-03-11 13:02:28 -08:00
SkString.cpp SkStringPrintf and SkString::printf now are no longer limted by a static buffer 2016-04-25 09:25:35 -07:00
SkStringUtils.cpp
SkStringUtils.h
SkStroke.cpp ignore max curvature at end point 2017-01-05 18:44:25 +00:00
SkStroke.h
SkStrokeRec.cpp Unify implementations of stroking radius calculationsns 2016-04-29 07:07:03 -07:00
SkStrokerPriv.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkStrokerPriv.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkSurfacePriv.h
SkSwizzle.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTaskGroup.cpp SkLeanWindows.h: #include "Windows.h" fewer places 2016-06-07 17:21:10 -07:00
SkTaskGroup.h SkOncePtr -> SkOnce 2016-05-05 16:05:56 -07:00
SkTDPQueue.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTDynamicHash.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTextBlob.cpp src/core: s/SkAutoTUnref/sk_sp/g 2016-11-07 19:59:56 +00:00
SkTextBlobRunIterator.h SkTextBlob: Begin implementing Extended TextBlob API 2016-08-30 11:58:33 -07:00
SkTextFormatParams.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTextMapStateProc.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkTextToPathIter.h Change type of SkGlyph::fAdvance[XY] to float. 2016-03-24 19:07:58 -07:00
SkThreadID.cpp SkLeanWindows.h: #include "Windows.h" fewer places 2016-06-07 17:21:10 -07:00
SkTime.cpp s/C++'s gmtime/POSIX's gmtime_r/ 2016-11-02 17:13:06 +00:00
SkTInternalLList.h Move SkTInternalLList.h to src/core. 2016-02-18 11:53:18 -08:00
SkTLList.h Delay initialization of free list in SkTLList until first use of list 2016-07-11 08:31:27 -07:00
SkTLS.cpp chmod -x *.cpp *.h 2016-10-27 16:41:14 +00:00
SkTLS.h
SkTMultiMap.h Don't store resources with a unique key in GrResourceCache's fScratchMap 2016-05-24 14:17:13 -07:00
SkTraceEvent.h
SkTraceEventCommon.h Adds missing and removes duplicate tracing macros. 2016-09-09 16:15:19 -07:00
SkTSearch.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07: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 src/core: s/SkAutoTUnref/sk_sp/g 2016-11-07 19:59:56 +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 Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkUtils.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkUtils.h 4f linear gradient shader blitters 2016-03-18 10:28:23 -07: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.cpp Fix more Skia filter fuzzer bugs 2016-12-20 19:27:47 +00:00
SkValidatingReadBuffer.h Add SkColor4f serialization 2016-09-25 13:15:58 -07:00
SkValidationUtils.h remove xfermode from public api 2016-10-28 20:06:17 +00:00
SkVarAlloc.cpp Fix C4334 warning about 32-bit shift assigned to 64-bits 2016-03-31 05:53:44 -07:00
SkVarAlloc.h
SkVertState.cpp
SkVertState.h
SkWriteBuffer.cpp remove SkPixelRef::refEncodedData() 2016-11-22 19:47:21 +00:00
SkWriter32.cpp Make sp variants for SkData 2016-03-11 13:02:28 -08:00
SkXfermode4f.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkXfermode_proccoeff.h Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkXfermode.cpp Some simple pipeline refactoring. 2016-11-28 15:10:32 +00:00
SkXfermodeF16.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkXfermodeInterpretation.cpp Revert[8] "replace SkXfermode obj with SkBlendMode enum in paints" 2016-10-05 17:33:03 -07:00
SkXfermodeInterpretation.h
SkXfermodePriv.h Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SkYUVPlanesCache.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SkYUVPlanesCache.h Update Skia's YUV API 2016-03-10 05:44:43 -08:00