skia2/src/core
mtklein bc41538985 Deparameterize SkVarAlloc.
SkRecord performance is not sensitive to these values, so we can cut some
storage.  This rearranges the space-remaining logic to use a count of bytes
left rather than a pointer to the end, cutting memory usage a little more.

An SkVarAlloc used to weigh 20 or 32 bytes which now becomes 16 or 24.

I think if I think about it a bit more I can trim off that Block* too,
getting us to 12 or 16 bytes.

Because we now just always grow by doubling, this CL switches from storing
fSmallest to its log base 2.  This has the nice effect of never having to worry
about it overflowing, and means we can probably squeeze it down into a byte
if we want, even 6 bits.

BUG=skia:

Review URL: https://codereview.chromium.org/721313002
2014-11-13 10:51:39 -08:00
..
Sk4x_portable.h start again on Sk4x with portable version and unit tests 2014-11-11 06:16:42 -08:00
Sk4x.h Revert of Sk4x_sse.h (patchset #18 id:330001 of https://codereview.chromium.org/698873003/) 2014-11-12 09:24:24 -08:00
SkAAClip.cpp add a simple ascii-art debug thing for AA clips 2014-08-08 11:45:46 -07:00
SkAAClip.h add a simple ascii-art debug thing for AA clips 2014-08-08 11:45:46 -07:00
SkAdvancedTypefaceMetrics.cpp [PDF] Fix font width generation when glyph 0 is used. 2013-12-11 23:54:31 +00:00
SkAlphaRuns.cpp Inline performance-critical methods on SkAlphaRuns. 2013-11-22 21:25:55 +00:00
SkAnnotation.cpp Factory methods for heap-allocated SkAnnotation objects. 2014-02-27 11:47:36 +00:00
SkAntiRun.h Inline performance-critical methods on SkAlphaRuns. 2013-11-22 21:25:55 +00:00
SkAutoKern.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkBBHFactory.cpp Remove SkQuadTree. 2014-08-26 14:07:04 -07:00
SkBBoxHierarchy.h Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
SkBitmap_scroll.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkBitmap.cpp SkData can allocate room for its contents in the same block 2014-09-11 08:42:36 -07:00
SkBitmapCache.cpp SkResourceCache::Key namespace support. 2014-10-22 11:20:40 -07:00
SkBitmapCache.h Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
SkBitmapDevice.cpp Rename onCreateDevice -> onCreateCompatibleDevice 2014-11-13 08:33:37 -08:00
SkBitmapFilter.cpp Improve performance of highQualityFilter 2014-08-26 19:06:42 -07:00
SkBitmapFilter.h remove SkFloatToScalar macro 2013-11-25 19:44:07 +00:00
SkBitmapHeap.cpp Followup: remove unnecessary SkTRefArray 2014-11-12 11:08:20 -08:00
SkBitmapHeap.h Followup: remove unnecessary SkTRefArray 2014-11-12 11:08:20 -08:00
SkBitmapProcShader.cpp GrResourceCache2 manages scratch texture. 2014-10-08 08:40:09 -07:00
SkBitmapProcShader.h Patch to create a distinct geometry processor. The vast majority of this patch 2014-09-23 09:50:21 -07:00
SkBitmapProcState_filter.h Make gMask_00FF00FF a constant 2014-05-12 15:38:00 +00:00
SkBitmapProcState_matrix_template.h Revert "Revert of use templates instead of macros to build blitters (https://codereview.chromium.org/120633004/)" 2014-04-14 18:27:18 +00:00
SkBitmapProcState_matrix.h Revert "Revert of use templates instead of macros to build blitters (https://codereview.chromium.org/120633004/)" 2014-04-14 18:27:18 +00:00
SkBitmapProcState_matrixProcs.cpp short circuit high quality scales that are actually the identity 2014-08-08 12:06:14 -07:00
SkBitmapProcState_procs.h replace config() with colorType() 2014-05-29 15:57:47 +00:00
SkBitmapProcState_sample.h stop using bitmap-filter flags outside of paint itself, as a step towards really changing them into an enum 2013-07-22 17:18:18 +00:00
SkBitmapProcState_shaderproc.h stop using bitmap-filter flags outside of paint itself, as a step towards really changing them into an enum 2013-07-22 17:18:18 +00:00
SkBitmapProcState_utils.h ARM Skia NEON patches - 18 - Preparation work for BitmapProcState 2013-09-05 18:27:57 +00:00
SkBitmapProcState.cpp remove now unused (by Chrome) ifdef 2014-10-29 12:41:39 -07:00
SkBitmapProcState.h Second attempt to land the integral image scaling change. 2014-08-28 14:27:42 -07:00
SkBitmapScaler.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkBitmapScaler.h add a second interface to the resizer to exactly match what Chrome expects. Will make the migration much cleaner 2014-06-28 20:12:45 -07:00
SkBlitBWMaskTemplate.h remove unused line of code (from xcode's analysis) 2013-06-14 20:22:13 +00:00
SkBlitMask_D32.cpp replace config() with colorType() 2014-05-29 15:57:47 +00:00
SkBlitMask.h replace config() with colorType() 2014-05-29 15:57:47 +00:00
SkBlitRow_D16.cpp fix numerical overflows in 565 blends 2014-08-22 07:27:14 -07:00
SkBlitRow_D32.cpp SSE2 implementation of memcpy32 2014-05-21 12:43:07 +00:00
SkBlitter_A8.cpp Revert of Revert of Extract most of the mutable state of SkShader into a separate Context object. (https://codereview.chromium.org/249643002/) 2014-04-23 19:10:51 +00:00
SkBlitter_ARGB32.cpp replace config() with colorType() 2014-05-29 15:57:47 +00:00
SkBlitter_RGB16.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkBlitter_Sprite.cpp Revert of Revert of Rename kPMColor_SkColorType to kN32_SkColorType. (https://codereview.chromium.org/234243002/) 2014-04-11 17:15:40 +00:00
SkBlitter.cpp make set3DMask virtual, so we can safely notify the shadercontext 2014-09-10 10:20:24 -07:00
SkBlitter.h Pass clip blitter rows preserved request 2014-07-29 07:21:41 -07:00
SkBuffer.cpp Adding error checks to SkRBuffer 2013-11-08 19:22:57 +00:00
SkBuffer.h Add extra warnings to match what Android uses. 2013-11-20 15:13:49 +00:00
SkCachedData.cpp Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
SkCachedData.h Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
SkCanvas.cpp experimental 2014-11-11 19:36:10 -08:00
SkCanvasDrawable.cpp initial checkin for experimenting 2014-11-11 04:56:05 -08:00
SkCanvasDrawable.h update dox 2014-11-11 07:54:11 -08:00
SkCanvasPriv.h Try out scalar picture sizes 2014-08-29 08:03:56 -07:00
SkChecksum.h Slim Skia down to just one murmur3 implementation. 2014-07-11 08:42:17 -07:00
SkChunkAlloc.cpp Sanitizing source files in Housekeeper-Nightly 2013-06-20 07:00:59 +00:00
SkClipStack.cpp Add some more volatile paths. 2014-10-24 12:41:32 -07:00
SkColor.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkColorFilter.cpp Patch to create a distinct geometry processor. The vast majority of this patch 2014-09-23 09:50:21 -07:00
SkColorTable.cpp remove alphatype from colortable 2014-09-29 12:10:27 -07:00
SkComposeShader.cpp Simplify flattening to just write enough to call the factory/public-constructor for the class. We want to *not* rely on private constructors, and not rely on calling through the inheritance hierarchy for either flattening or unflattening(CreateProc). 2014-08-21 07:59:51 -07:00
SkConfig8888.cpp Add SkBitmap::readPixels() and reimplement copyTo and SkCanvas::readPixels 2014-07-13 04:32:32 -07:00
SkConfig8888.h Add SkBitmap::readPixels() and reimplement copyTo and SkCanvas::readPixels 2014-07-13 04:32:32 -07:00
SkConvolver.cpp disable autovec on 32 *and* 64 bit builds for horiz. convolve 2014-08-28 14:01:31 -07:00
SkConvolver.h Undef FloatToFixed and FixedToFloat as well in SkConvolver to avoid confusion with OS X's maths library 2014-06-20 06:32:58 -07:00
SkCoreBlitters.h add local-matrix to shader::context 2014-05-06 17:16:03 +00:00
SkCubicClipper.cpp remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats 2013-12-17 16:44:46 +00:00
SkCubicClipper.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkData.cpp Require SK_DECLARE_STATIC_LAZY_PTR is used in global scope. 2014-10-13 13:17:56 -07:00
SkDataTable.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
SkDebug.cpp Add size_t bytesWritten() const to SkWStream. 2014-03-06 17:16:26 +00:00
SkDeque.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkDescriptor.h Replace use of GrTHashTable in GrFontCache with SkTDynamicHash. 2014-07-22 13:25:26 -07:00
SkDevice.cpp Rename onCreateDevice -> onCreateCompatibleDevice 2014-11-13 08:33:37 -08:00
SkDeviceImageFilterProxy.h Fix image filters for PDF backend. 2014-10-20 14:03:13 -07:00
SkDeviceLooper.cpp Revert of Revert of allow canvas to force conservative clips (for speed) (patchset #1 id:1 of https://codereview.chromium.org/554033003/) 2014-09-09 18:46:22 -07:00
SkDeviceLooper.h Sanitizing source files in Housekeeper-Nightly 2013-08-29 07:01:20 +00:00
SkDeviceProfile.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
SkDeviceProfile.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkDeviceProperties.h add gamma value to deviceproperties 2014-10-14 08:26:33 -07:00
SkDiscardableMemory.h Big Cleanup: SkBitmapFactory, SkLazyPixelRef, SkImageCache 2013-12-05 18:31:42 +00:00
SkDistanceFieldGen.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkDistanceFieldGen.h Fix artifacts in distance field rendering due to bilerp 2014-04-15 17:53:21 +00:00
SkDither.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkDraw.cpp Crop the fast path dashed lines to the cull rect 2014-11-04 13:33:50 -08:00
SkDrawLooper.cpp add asAShadowBlur for android to drawlooper 2014-04-29 15:20:16 +00:00
SkDrawProcs.h Extract "text align proc" functions as reusable classes 2014-06-12 23:06:28 -07:00
SkEdge.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkEdge.h Use even rounding for better results when converting from scalar to fdot6 2014-08-29 08:47:55 -07:00
SkEdgeBuilder.cpp fix (some) 64bit warnings -- size_t -> int 2014-01-24 21:46:29 +00:00
SkEdgeBuilder.h bump picture version since SkPath has changed (conics) 2013-05-31 15:17:50 +00:00
SkEdgeClipper.cpp don't overclamp cubics (see skbug.com/1316) 2013-05-23 19:39:15 +00:00
SkEdgeClipper.h Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
SkEmptyShader.h Simplify flattening to just write enough to call the factory/public-constructor for the class. We want to *not* rely on private constructors, and not rely on calling through the inheritance hierarchy for either flattening or unflattening(CreateProc). 2014-08-21 07:59:51 -07:00
SkError.cpp Revert of remove sprintf (https://codereview.chromium.org/230413005/) 2014-04-09 23:38:57 +00:00
SkErrorInternals.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-04-09 07:01:27 +00:00
SkFDot6.h Use even rounding for better results when converting from scalar to fdot6 2014-08-29 08:47:55 -07:00
SkFilterProc.cpp Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
SkFilterProc.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkFilterShader.cpp Simplify flattening to just write enough to call the factory/public-constructor for the class. We want to *not* rely on private constructors, and not rely on calling through the inheritance hierarchy for either flattening or unflattening(CreateProc). 2014-08-21 07:59:51 -07:00
SkFilterShader.h make set3DMask virtual, so we can safely notify the shadercontext 2014-09-10 10:20:24 -07:00
SkFlate.cpp fix more 64bit warnings 2014-01-27 13:42:58 +00:00
SkFlate.h move some headers out of public 2014-06-17 09:04:45 -07:00
SkFlattenable.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkFlattenableSerialization.cpp SkData can allocate room for its contents in the same block 2014-09-11 08:42:36 -07:00
SkFloatBits.cpp remove unused SkIntToFloatCast_NoOverflowCheck 2014-08-19 07:39:41 -07:00
SkFont.cpp Sanitizing source files in Housekeeper-Nightly 2014-04-09 03:04:11 +00:00
SkFontDescriptor.cpp Serialize the font index. 2014-09-18 10:55:32 -07:00
SkFontDescriptor.h Serialize the font index. 2014-09-18 10:55:32 -07:00
SkFontHost.cpp Remove SK_FM_NEW_MATCH_FAMILY_STYLE_CHARACTER. 2014-11-10 13:29:33 -08:00
SkFontStream.cpp fix missing ! typo when we switched to skip() helper function. 2013-03-11 20:38:59 +00:00
SkFontStream.h add (mac) test for ttcindex in SkFontStream 2013-03-11 20:13:36 +00:00
SkForceCPlusPlusLinking.cpp Force linking as C++ library. 2014-08-04 12:51:20 -07:00
SkGeometry.cpp Add more debugging for newly failing assert (DM on Xoom bots). 2014-09-12 12:17:25 -04:00
SkGeometry.h move some headers out of public 2014-06-17 09:04:45 -07:00
SkGlyph.h DirectWrite to use aliased if ClearType is empty. 2014-08-27 19:17:41 -04:00
SkGlyphCache_Globals.h try uping the cache-count-limit to see if it speeds up bench-pictures 2013-10-09 12:45:51 +00:00
SkGlyphCache.cpp Require SK_DECLARE_STATIC_LAZY_PTR is used in global scope. 2014-10-13 13:17:56 -07:00
SkGlyphCache.h Remove unused SkGlyphCache::VisitAllCaches. 2014-08-18 07:57:26 -07:00
SkGraphics.cpp Archive SkFloat 2014-09-30 08:08:59 -07:00
SkImageFilter.cpp Fix bounds computation of all 0-input filters. 2014-10-29 12:36:32 -07:00
SkImageGenerator.cpp remove obsolete code for SK_SUPPORT_LEGACY_IMAGEGENERATORAPI 2014-09-30 10:15:32 -07:00
SkImageGeneratorPriv.h hide discardable factory from public imagegenerator api 2014-05-27 14:14:22 +00:00
SkImageInfo.cpp flag imageinfo as srgb 2014-11-10 08:57:21 -08:00
SkInstCnt.cpp Re-enable inst counting in debug builds. 2013-01-15 20:37:04 +00:00
SkLayerInfo.cpp Rename GrAccelData to SkLayerInfo and move it to src/core 2014-11-12 09:32:34 -08:00
SkLayerInfo.h Rename GrAccelData to SkLayerInfo and move it to src/core 2014-11-12 09:32:34 -08:00
SkLazyFnPtr.h Tinker with SkLazyFnPtr a bit. 2014-05-29 18:29:48 +00:00
SkLineClipper.cpp fix (some) 64bit warnings -- size_t -> int 2014-01-24 21:46:29 +00:00
SkLineClipper.h move some headers out of public 2014-06-17 09:04:45 -07:00
SkLocalMatrixShader.cpp Trying to be consistent when members are allowed to be NULL 2014-10-30 14:05:15 -07:00
SkLocalMatrixShader.h Patch to create a distinct geometry processor. The vast majority of this patch 2014-09-23 09:50:21 -07:00
SkMallocPixelRef.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkMask.cpp fix (some) 64bit warnings -- size_t -> int 2014-01-24 21:46:29 +00:00
SkMaskCache.cpp use SkMaskCache inside SkBlurMaskFilter 2014-10-23 12:42:46 -07:00
SkMaskCache.h use SkMaskCache inside SkBlurMaskFilter 2014-10-23 12:42:46 -07:00
SkMaskFilter.cpp Patch to create a distinct geometry processor. The vast majority of this patch 2014-09-23 09:50:21 -07:00
SkMaskGamma.cpp remove SkFloatToScalar macro 2013-11-25 19:44:07 +00:00
SkMaskGamma.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkMath.cpp Archive more dead code. 2014-09-30 15:22:06 -07:00
SkMathPriv.h ios fixes 2014-07-11 12:14:51 -07:00
SkMatrix.cpp make SkMatrix::dump always available 2014-10-02 17:52:03 -07:00
SkMatrixUtils.h Sanitizing source files in Housekeeper-Nightly 2013-09-04 07:01:39 +00:00
SkMessageBus.h Require SK_DECLARE_STATIC_LAZY_PTR is used in global scope. 2014-10-13 13:17:56 -07:00
SkMetaData.cpp fix (some) 64bit warnings -- size_t -> int 2014-01-24 21:46:29 +00:00
SkMipMap.cpp Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
SkMipMap.h Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
SkMultiPictureDraw.cpp Change where layer hoisting data is gathered 2014-11-11 04:54:49 -08:00
SkOrderedReadBuffer.h Add shim for SkOrderedReadBuffer.h too. 2014-01-31 13:10:05 +00:00
SkPackBits.cpp fix warnings around size_t/int 2014-04-19 22:00:40 +00:00
SkPaint.cpp modify nothingToDraw to notice filters 2014-11-11 12:51:33 -08:00
SkPaintDefaults.h move SKPaint's defaults (that might be configurable) into a header 2012-02-29 13:03:00 +00:00
SkPaintPriv.cpp More genericity: overload isPaintOpaque(SkPaint, SkBitmap) 2014-10-22 08:35:45 -07:00
SkPaintPriv.h More genericity: overload isPaintOpaque(SkPaint, SkBitmap) 2014-10-22 08:35:45 -07:00
SkPath.cpp Set temporary paths volatile so we don't cache them. 2014-10-24 07:12:51 -07:00
SkPathEffect.cpp Simplify flattening to just write enough to call the factory/public-constructor for the class. We want to *not* rely on private constructors, and not rely on calling through the inheritance hierarchy for either flattening or unflattening(CreateProc). 2014-08-21 07:59:51 -07:00
SkPathMeasure.cpp remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats 2013-12-17 16:44:46 +00:00
SkPathRef.cpp Require SK_DECLARE_STATIC_LAZY_PTR is used in global scope. 2014-10-13 13:17:56 -07:00
SkPerspIter.h Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
SkPicture.cpp Change where layer hoisting data is gathered 2014-11-11 04:54:49 -08:00
SkPictureContentInfo.cpp Enable distance field path rendering in Chrome. 2014-11-04 07:59:01 -08:00
SkPictureContentInfo.h Enable distance field path rendering in Chrome. 2014-11-04 07:59:01 -08:00
SkPictureData.cpp Followup: remove unnecessary SkTRefArray 2014-11-12 11:08:20 -08:00
SkPictureData.h Followup: remove unnecessary SkTRefArray 2014-11-12 11:08:20 -08:00
SkPictureFlat.cpp Set write buffer flags only in SkWriteBuffer and SkFlatController constructors. 2014-01-30 22:16:32 +00:00
SkPictureFlat.h Followup: remove unnecessary SkTRefArray 2014-11-12 11:08:20 -08:00
SkPicturePlayback.cpp Strip old backend recording down to essentials 2014-09-30 14:47:10 -07:00
SkPicturePlayback.h Strip old backend recording down to essentials 2014-09-30 14:47:10 -07:00
SkPictureRecord.cpp Restore bitmap dedup in SkPictureRecord. Cuts RAM usage of DM by half. 2014-11-12 12:49:47 -08:00
SkPictureRecord.h Restore bitmap dedup in SkPictureRecord. Cuts RAM usage of DM by half. 2014-11-12 12:49:47 -08:00
SkPictureRecorder.cpp Rename GrAccelData to SkLayerInfo and move it to src/core 2014-11-12 09:32:34 -08:00
SkPictureShader.cpp SkResourceCache::Key namespace support. 2014-10-22 11:20:40 -07:00
SkPictureShader.h Picture shader resource caching. 2014-10-22 07:39:08 -07:00
SkPixelRef.cpp Add support for the Rec601 YUV color space to GrYUVtoRGBEffect. 2014-09-12 17:45:58 -07:00
SkPoint.cpp optimize setRectFan and join -- from profiling drawText 2014-10-01 07:21:23 -07:00
SkProcSpriteBlitter.cpp Revert "Revert "change SkColorTable to be immutable"" 2013-10-10 14:44:56 +00:00
SkPtrRecorder.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
SkPtrRecorder.h Ensure blob typeface information survives SkGPipe serialization. 2014-09-16 17:58:34 -07:00
SkQuadClipper.cpp Make skia almost compile again with clang. 2013-10-07 15:52:15 +00:00
SkQuadClipper.h Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
SkRasterClip.cpp Revert of Revert of allow canvas to force conservative clips (for speed) (patchset #1 id:1 of https://codereview.chromium.org/554033003/) 2014-09-09 18:46:22 -07:00
SkRasterClip.h Revert of Revert of allow canvas to force conservative clips (for speed) (patchset #1 id:1 of https://codereview.chromium.org/554033003/) 2014-09-09 18:46:22 -07:00
SkRasterizer.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
SkReadBuffer.cpp cleanup comments 2014-11-12 11:42:53 -08:00
SkReadBuffer.h Adding an option to render only the shadow in SkDropShadowImageFilter 2014-10-23 13:59:52 -07:00
SkReader32.h Move SkReadBuffer.h and SkReader32.h out of include. 2014-08-19 06:27:53 -07:00
SkRecord.h Deparameterize SkVarAlloc. 2014-11-13 10:51:39 -08:00
SkRecordDraw.cpp Rename GrAccelData to SkLayerInfo and move it to src/core 2014-11-12 09:32:34 -08:00
SkRecordDraw.h Rename GrAccelData to SkLayerInfo and move it to src/core 2014-11-12 09:32:34 -08:00
SkRecorder.cpp Override SkCanvas::drawImage() in SkRecorder. 2014-10-16 11:58:39 -07:00
SkRecorder.h Override SkCanvas::drawImage() in SkRecorder. 2014-10-16 11:58:39 -07:00
SkRecordOpts.cpp Turn disable or delete optimizations that don't have any effect. 2014-09-16 11:11:20 -07:00
SkRecordOpts.h Turn disable or delete optimizations that don't have any effect. 2014-09-16 11:11:20 -07:00
SkRecordPattern.h Fix a bug in Save-Restore no-op optimization. 2014-09-10 16:08:28 -07:00
SkRecords.h Override SkCanvas::drawImage() in SkRecorder. 2014-10-16 11:58:39 -07:00
SkRect.cpp faster SkRect::sort 2014-10-10 05:50:15 -07:00
SkRefDict.cpp Fix minor valgrind-found memory leaks 2013-03-21 17:38:49 +00:00
SkRefDict.h Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:09:54 +00:00
SkRegion_path.cpp speed up rgn building by inlining memcmp for 32bit values 2014-06-20 13:59:15 -07:00
SkRegion.cpp Clean up Skia for Clang's -Wtautological-undefined-compare 2014-06-07 19:15:14 -04:00
SkRegionPriv.h fix size_t/int warnings 2014-04-23 19:19:44 +00:00
SkResourceCache.cpp Add SkMaskCache 2014-10-23 07:58:17 -07:00
SkResourceCache.h Add SkMaskCache 2014-10-23 07:58:17 -07:00
SkRRect.cpp Fix RRect tranform bug 2014-06-27 08:59:26 -07:00
SkRTree.cpp Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
SkRTree.h Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
SkScalar.cpp Replace SkMath.h includes as required for fixed point. 2011-09-27 18:03:23 +00:00
SkScalerContext.cpp make allocPixels throw on failure 2014-09-02 12:50:45 -07:00
SkScalerContext.h Remove fOrigFontID from SkScalerContextRec. 2014-08-18 07:57:35 -07:00
SkScan_Antihair.cpp SK_SUPPORTED_DEPRECATED_FIXEDROUND around deprecated fixed[round,ceil,floor] 2014-01-06 03:02:37 +00:00
SkScan_AntiPath.cpp update dox for bounds in supersampler 2014-10-15 09:00:27 -07:00
SkScan_Hairline.cpp deprecate SkScalarRound (and its ilk), use SkScalarRound[ToInt,ToScalar]. #define SK_SUPPORT_DEPRECATED_SCALARROUND for legacy clients 2013-12-17 19:22:07 +00:00
SkScan_Path.cpp update to accommodate latest clang in chrome toolchain 2014-09-18 11:00:40 -07:00
SkScan.cpp remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats 2013-12-17 16:44:46 +00:00
SkScan.h SK_SUPPORTED_DEPRECATED_FIXEDROUND around deprecated fixed[round,ceil,floor] 2014-01-06 03:02:37 +00:00
SkScanPriv.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkShader.cpp Patch to create a distinct geometry processor. The vast majority of this patch 2014-09-23 09:50:21 -07:00
SkSmallAllocator.h Move SkShader::fLocalMatrix into SkShader constructor. 2014-04-28 14:55:39 +00:00
SkSpriteBlitter_ARGB32.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkSpriteBlitter_RGB16.cpp don't draw unpremul alpha (yet) 2014-07-12 21:10:52 -07:00
SkSpriteBlitter.h Add a class to allocate small objects w/o extra calls to new. 2014-03-07 03:24:41 +00:00
SkSpriteBlitterTemplate.h Fix a bunch of warnings, mainly around rowBytes. 2013-02-25 21:47:41 +00:00
SkStream.cpp for X in {Dec,BigDec,Scalar}, SkWStream::write"X"AsText no longer mallocs 2014-11-07 06:07:23 -08:00
SkStreamPriv.h Move SkPDFStream back to SkStream to save memory. 2014-07-14 09:12:12 -07:00
SkString.cpp Avoid dec = -dec overflow when appending most negative signed integers. 2014-11-05 11:35:21 -08:00
SkStringUtils.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-29 07:05:52 +00:00
SkStringUtils.h Move SkStringUtils.h to src/core. 2014-06-17 07:42:35 -07:00
SkStroke.cpp Set temporary paths volatile so we don't cache them. 2014-10-24 07:12:51 -07:00
SkStroke.h Draw more accurate thick-stroked Beziers (disabled) 2014-10-09 05:36:04 -07:00
SkStrokeRec.cpp Draw more accurate thick-stroked Beziers (disabled) 2014-10-09 05:36:04 -07:00
SkStrokerPriv.cpp remove SK_SCALAR_IS_[FLOAT,FIXED] and assume floats 2013-12-17 16:44:46 +00:00
SkStrokerPriv.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkSurfacePriv.h Introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)" 2014-09-22 07:29:03 -07:00
SkTaskGroup.cpp Manually load CONDITION_VARIABLE methods on Windows, checking for failure (XP). 2014-11-03 17:25:54 -08:00
SkTaskGroup.h SkTaskGroup::batch(fn, args, N) 2014-10-29 14:17:13 -07:00
SkTDynamicHash.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkTextBlob.cpp Implicit SkTextBlob bounds 2014-10-16 11:53:30 -07:00
SkTextFormatParams.h Remove two static initializers from debug builds 2012-02-16 22:06:51 +00:00
SkTextMapStateProc.h Revert of Revert of Fix SkTextBlob offset semantics. (patchset #1 id:1 of https://codereview.chromium.org/609223003/) 2014-09-29 06:29:53 -07:00
SkTextToPathIter.h Fix a few clang errors while trying to build tools target. 2013-03-26 21:48:58 +00:00
SkTHashCache.h Caching the result of readPixelsSupported 2014-10-02 10:57:53 -07:00
SkTileGrid.cpp Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
SkTileGrid.h Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
SkTLList.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkTLS.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkTLS.h Fix copyright on SkTLS.h. 2014-08-18 10:29:57 -07:00
SkTMultiMap.h Use GrResourceCache2 to service content key lookups 2014-11-10 10:19:06 -08:00
SkTraceEvent.h Whitelist intentionally racy TRACE_EVENT reads and writes. 2014-11-05 08:03:27 -08:00
SkTSearch.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
SkTSort.h One SkTSearch to rule them all. Allow key to be of different type than the array. 2013-05-17 19:05:03 +00:00
SkTypeface.cpp Add SkTypeface::getBounds() 2014-10-22 13:20:58 -07:00
SkTypefaceCache.cpp Remove a pointless use of SkWeakRefCnt. 2014-10-24 10:43:15 -07:00
SkTypefaceCache.h Remove a pointless use of SkWeakRefCnt. 2014-10-24 10:43:15 -07:00
SkTypefacePriv.h Sanitizing source files in Skia_Periodic_House_Keeping 2013-03-15 07:05:19 +00:00
SkUnPreMultiply.cpp Factor out UnPreMultiplyPreservingByteOrder 2014-01-15 22:24:58 +00:00
SkUtils.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
SkUtilsArm.cpp Fix usage of SK_BUILD_* defines. 2014-10-06 10:46:51 -07:00
SkUtilsArm.h Update NEON compiler defines to use SK_ prefix 2014-08-01 05:32:32 -07:00
SkValidatingReadBuffer.cpp Objects should be unrefed instead of deleted 2014-10-31 07:16:16 -07:00
SkValidatingReadBuffer.h SkCanvas::drawPatch param SkPoint[12] 2014-08-12 08:34:29 -07:00
SkValidationUtils.h Revert "Revert of setConfig -> setInfo (https://codereview.chromium.org/308683005/)" 2014-05-30 13:26:10 +00:00
SkVarAlloc.cpp Deparameterize SkVarAlloc. 2014-11-13 10:51:39 -08:00
SkVarAlloc.h Deparameterize SkVarAlloc. 2014-11-13 10:51:39 -08:00
SkVertState.cpp Fix the rendering error of SkDraw::drawVertices in gpu path for solid color. 2014-05-30 10:08:22 +00:00
SkVertState.h move some headers out of public 2014-06-17 09:04:45 -07:00
SkWriteBuffer.cpp stop calling SkBitmap::flatten 2014-05-23 13:21:55 +00:00
SkWriter32.cpp Fixed issue found by clusterfuzz 2014-04-29 15:35:23 +00:00
SkXfermode_proccoeff.h Patch to create a distinct geometry processor. The vast majority of this patch 2014-09-23 09:50:21 -07:00
SkXfermode.cpp Move GrInvariantOutput out of GrProcessor and into its own class. 2014-11-12 08:35:25 -08:00