skia2/tests
mtklein a06a953121 Prune SkRTree
- Propagate a bunch of constant parameters through.
  - Delete code that's not used when bulk loading.
  - Allocate all Nodes together.
  - Stay in SkRect.

Doing a single malloc for the nodes can't not have improved memory usage.

Looks like this might improve record performance ~5%, probably mostly from
staying in SkRects.  This finally dethrones building the BBH as the hot spot.
(Now it's mapping user bounds back to device bounds and adjusting for paints.)

Recording time changes from my MBP:
    desk_rectangletransition.skp	11.5us -> 11.7us	1x
             desk_forecastio.skp	 115us ->  114us	0.98x
                desk_booking.skp	 550us ->  541us	0.98x
            tabl_mercurynews.skp	 176us ->  173us	0.98x
                   tabl_hsfi.skp	 294us ->  287us	0.98x
              desk_wordpress.skp	 351us ->  343us	0.98x
           tabl_worldjournal.skp	 439us ->  426us	0.97x
                  tabl_gmail.skp	20.3us -> 19.7us	0.97x
         desk_youtubetvvideo.skp	10.8us -> 10.4us	0.97x
             desk_googleplus.skp	 1.1ms -> 1.07ms	0.97x
               tabl_slashdot.skp	 106us ->  103us	0.97x
         desk_jsfiddlebigcar.skp	26.7us -> 25.7us	0.96x
               tabl_techmeme.skp	95.4us -> 91.7us	0.96x
             tabl_deviantart.skp	 133us ->  127us	0.96x
              desk_pinterest.skp	40.6us -> 38.9us	0.96x
                 desk_carsvg.skp	 195us ->  187us	0.96x
               tabl_engadget.skp	 376us ->  359us	0.96x
                tabl_sahadan.skp	60.5us -> 57.5us	0.95x
      tabl_culturalsolutions.skp	 255us ->  242us	0.95x
                  tabl_gspro.skp	58.3us -> 55.5us	0.95x
               desk_linkedin.skp	 146us ->  138us	0.94x
                   desk_ebay.skp	 192us ->  181us	0.94x
                    tabl_cnn.skp	 467us ->  440us	0.94x
     desk_jsfiddlehumperclip.skp	29.9us -> 28.1us	0.94x
               desk_tigersvg.skp	43.2us -> 40.5us	0.94x
           desk_yahooanswers.skp	 131us ->  123us	0.94x
desk_googlespreadsheetdashed.skp	1.18ms -> 1.11ms	0.94x
                desk_blogger.skp	 193us ->  181us	0.94x
                tabl_mozilla.skp	1.82ms ->  1.7ms	0.94x
                    tabl_mlb.skp	 145us ->  136us	0.93x
              mobi_wikipedia.skp	 577us ->  539us	0.93x
               tabl_frantzen.skp	54.1us -> 50.4us	0.93x
                  desk_baidu.skp	87.9us -> 81.9us	0.93x
             desk_techcrunch.skp	 224us ->  209us	0.93x
                 desk_sfgate.skp	 206us ->  192us	0.93x
                  tabl_ukwsj.skp	 269us ->  250us	0.93x
               desk_facebook.skp	 316us ->  293us	0.93x
            desk_gmailthread.skp	 205us ->  190us	0.93x
         tabl_googlecalendar.skp	 158us ->  147us	0.93x
                   tabl_digg.skp	 382us ->  354us	0.93x
                 desk_amazon.skp	 106us -> 98.5us	0.93x
          tabl_androidpolice.skp	 693us ->  642us	0.93x
                tabl_nytimes.skp	 206us ->  191us	0.92x
                    desk_gws.skp	 124us ->  114us	0.92x
                desk_youtube.skp	 255us ->  235us	0.92x
           tabl_cuteoverload.skp	 583us ->  537us	0.92x
            desk_oldinboxapp.skp	  18us -> 16.6us	0.92x
             desk_mobilenews.skp	 297us ->  273us	0.92x
                 tabl_pravda.skp	 168us ->  154us	0.92x
              tabl_vnexpress.skp	 236us ->  217us	0.92x
          desk_css3gradients.skp	 202us ->  185us	0.92x
            tabl_gamedeksiam.skp	 508us ->  464us	0.91x
                desk_wowwiki.skp	1.02ms ->  929us	0.91x
                   desk_espn.skp	 209us ->  191us	0.91x
             desk_chalkboard.skp	 315us ->  284us	0.9x
                 desk_mapsvg.skp	 607us ->  543us	0.89x
            desk_pokemonwiki.skp	5.18ms -> 4.62ms	0.89x
               desk_samoasvg.skp	 335us ->  298us	0.89x
        desk_youtubetvbrowse.skp	10.1us -> 8.59us	0.85x
BUG=skia:3085, skia:2834

Review URL: https://codereview.chromium.org/734723002
2014-11-18 09:27:49 -08:00
..
AAClipTest.cpp remove unused kLCD_MaskFormat 2014-11-13 14:39:58 -08:00
AnnotationTest.cpp replace setConfig+allocPixels with alloc-or-install-pixels 2014-02-13 22:00:04 +00:00
ARGBImageEncoderTest.cpp make allocPixels throw on failure 2014-09-02 12:50:45 -07:00
AsADashTest.cpp Add asADash entry point into SkPathEffect to allow extracting Dash info from PathEffects 2014-04-22 15:21:18 +00:00
AtomicTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
BadIcoTest.cpp Add tests (and fix!) for known bad ICO files. 2014-11-10 13:12:25 -08:00
BitmapCopyTest.cpp remove alphatype from colortable 2014-09-29 12:10:27 -07:00
BitmapGetColorTest.cpp Revert "Revert of add colortable support to imagegenerator (https://codereview.chromium.org/304443003/)" 2014-05-29 15:57:20 +00:00
BitmapHasherTest.cpp make allocPixels throw on failure 2014-09-02 12:50:45 -07:00
BitmapHeapTest.cpp Fix memory leak in BitmapHeapTest 2014-11-12 10:09:11 -08:00
BitmapTest.cpp Hide fields in SkImageInfo 2014-09-03 11:54:58 -07:00
BitSetTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
BlendTest.cpp BlendTest: implicit casts -> explicit casts 2014-02-26 21:40:07 +00:00
BlitRowTest.cpp Hide fields in SkImageInfo 2014-09-03 11:54:58 -07:00
BlurTest.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
CachedDataTest.cpp Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
CachedDecodingPixelRefTest.cpp SkCanvas::drawImage is the new way for drawing a SkImage to a Canvas 2014-09-24 13:03:30 -07:00
CanvasStateHelpers.cpp Run CanvasState test across a library boundary. 2014-07-22 12:38:55 -07:00
CanvasStateHelpers.h Run CanvasState test across a library boundary. 2014-07-22 12:38:55 -07:00
CanvasStateTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
CanvasTest.cpp Removing dead code from CanvasTest 2014-10-28 11:13:59 -07:00
ChecksumTest.cpp Revert of Slim Skia down to just one murmur3 implementation. (https://codereview.chromium.org/376183004/) 2014-07-10 14:29:43 -07:00
ClampRangeTest.cpp Avoid undefined behavior and enable asserts in ClampTest. 2014-04-30 16:51:51 +00:00
ClipCacheTest.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
ClipCubicTest.cpp replace setConfig+allocPixels with alloc-or-install-pixels 2014-02-13 22:00:04 +00:00
ClipperTest.cpp replace setConfig+allocPixels with alloc-or-install-pixels 2014-02-13 22:00:04 +00:00
ClipStackTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
ColorFilterTest.cpp Refactor read and write buffers. 2014-01-30 18:58:24 +00:00
ColorPrivTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
ColorTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
CTest.cpp separate c headers 2014-11-17 06:15:42 -08:00
DashPathEffectTest.cpp Add unit test for SkDashPathEffect::asPoints' culling 2014-11-05 08:06:40 -08:00
DataRefTest.cpp Cleanup: Rename SkOSPath functions. 2014-07-28 19:26:58 -07:00
DeferredCanvasTest.cpp Introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)" 2014-09-22 07:29:03 -07:00
DequeTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
DeviceLooperTest.cpp replace setConfig+allocPixels with alloc-or-install-pixels 2014-02-13 22:00:04 +00:00
DiscardableMemoryPoolTest.cpp SkDiscardableMemoryPool to abstract class 2014-04-04 16:43:38 +00:00
DiscardableMemoryTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
DocumentTest.cpp Cleanup: Rename SkOSPath functions. 2014-07-28 19:26:58 -07:00
DrawBitmapRectTest.cpp Hide fields in SkImageInfo 2014-09-03 11:54:58 -07:00
DrawPathTest.cpp Revert "Revert of add colortable support to imagegenerator (https://codereview.chromium.org/304443003/)" 2014-05-29 15:57:20 +00:00
DrawTextTest.cpp remove deprecated use of bitmap config from tests 2014-03-05 13:43:15 +00:00
DynamicHashTest.cpp Replace GrTHash with SkTDynamicHash 2014-07-20 09:40:00 -07:00
EmptyPathTest.cpp replace setConfig+allocPixels with single call 2014-02-13 14:41:43 +00:00
ErrorTest.cpp Clear away any lingering error before testing SkError. 2014-09-11 14:41:56 -07:00
FillPathTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
FitsInTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
FlateTest.cpp fix win compiler div/zero 2014-08-13 09:20:08 -07:00
FloatingPointTextureTest.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
FontConfigParser.cpp Allow all font weights on Android and respect overrides. 2014-11-04 10:54:32 -08:00
FontHostStreamTest.cpp Fix SkTypeface::serialize() on Mac by properly indicating local fonts 2014-06-30 12:14:52 -07:00
FontHostTest.cpp Correct glyph with non-bmp from typeface on Mac. 2014-09-24 11:04:41 -07:00
FontMgrTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
FontNamesTest.cpp Add a working SkFontMgr_fontconfig. 2014-08-25 12:00:49 -07:00
FontObjTest.cpp check for null typeface from paint 2014-05-30 17:15:23 +00:00
FrontBufferedStreamTest.cpp Add test for new FrontBufferedStream behavior. 2014-10-24 06:55:07 -07:00
GeometryTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
GifTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
GLInterfaceValidationTest.cpp Refactor SkGLContext to be actually extendable 2014-10-15 23:03:54 -07:00
GLProgramsTest.cpp Drawstate on stack 2014-11-17 14:22:49 -08:00
GpuColorFilterTest.cpp Move GrInvariantOutput out of GrProcessor and into its own class. 2014-11-12 08:35:25 -08:00
GpuDrawPathTest.cpp Introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)" 2014-09-22 07:29:03 -07:00
GpuLayerCacheTest.cpp Discard atlas after every MultiPictureDraw::draw 2014-10-29 13:56:03 -07:00
GpuRectanizerTest.cpp Add bench for rectanizers 2014-06-05 07:18:03 -07:00
GradientTest.cpp move SkChecksum and SkEmptyShader to private 2014-07-03 07:26:01 -07:00
GrAllocatorTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrBinHashKeyTest.cpp Make textures register with GrResourceCache2 as scratch. 2014-08-28 09:54:34 -07:00
GrContextFactoryTest.cpp Fix alpha textures in NV ES3 contexts on Windows. 2014-07-17 10:50:59 -07:00
GrDrawTargetTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
GrGLSLPrettyPrintTest.cpp Pretty print of shaders 2014-08-08 09:41:42 -07:00
GrMemoryPoolTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
GrOrderedSetTest.cpp Preprend Test to test function name generated by DEF_TEST() macro. 2014-06-24 06:50:39 -07:00
GrRedBlackTreeTest.cpp Preprend Test to test function name generated by DEF_TEST() macro. 2014-06-24 06:50:39 -07:00
GrSurfaceTest.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
GrTBSearchTest.cpp Preprend Test to test function name generated by DEF_TEST() macro. 2014-06-24 06:50:39 -07:00
GrTRecorderTest.cpp When running DM, write test failures to json. 2014-11-07 06:07:32 -08:00
ImageCacheTest.cpp SkResourceCache::Key namespace support. 2014-10-22 11:20:40 -07:00
ImageDecodingTest.cpp Qualify the return value of SkImageDecoder::decode 2014-10-22 12:07:00 -07:00
ImageFilterTest.cpp Fix bounds computation of all 0-input filters. 2014-10-29 12:36:32 -07:00
ImageGeneratorTest.cpp Add support for the Rec601 YUV color space to GrYUVtoRGBEffect. 2014-09-12 17:45:58 -07:00
ImageIsOpaqueTest.cpp flag imageinfo as srgb 2014-11-10 08:57:21 -08:00
ImageNewShaderTest.cpp Add SkIRect bounds() convenience method to SkImageInfo and SkBitmap. 2014-10-24 12:54:53 -07:00
InfRectTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
InterpolatorTest.cpp Promote SkInterpolator unit test to our tests driver. 2014-06-26 13:07:05 -07:00
JpegTest.cpp JPEG YUV Decoding 2014-10-16 13:10:57 -07:00
KtxTest.cpp not a failure if we didn't load the test file 2014-10-28 07:12:37 -07:00
LayerDrawLooperTest.cpp split SkPictureRecorder out of SkPicture 2014-04-13 19:09:42 +00:00
LayerRasterizerTest.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
LazyPtrTest.cpp MultiPictureDraw is taskgroup aware. 2014-10-29 12:36:45 -07:00
LListTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
MallocPixelRefTest.cpp use SkData::NewUninitialized 2014-09-12 12:12:27 -07:00
MaskCacheTest.cpp use SkMaskCache inside SkBlurMaskFilter 2014-10-23 12:42:46 -07:00
MathTest.cpp remove unused SkIntToFloatCast_NoOverflowCheck 2014-08-19 07:39:41 -07:00
Matrix44Test.cpp add round/ceil/etc. for SkMScalar 2014-10-21 12:33:21 -07:00
MatrixClipCollapseTest.cpp Sanitizing source files in Housekeeper-Nightly 2014-02-20 03:01:56 +00:00
MatrixTest.cpp Fix matrix similarity test on arm64 2014-09-02 13:15:41 -07:00
MD5Test.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
MemoryTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
MemsetTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
MessageBusTest.cpp Move SkMessageBus::Get out of header, and retry crrev.com/106563002. 2014-01-15 23:09:01 +00:00
MetaDataTest.cpp Revert "Remove ability for Release code to call getRefCnt() or getWeakRefCnt()." 2014-07-09 09:04:07 -04:00
MipMapTest.cpp Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
NameAllocatorTest.cpp Generate path names on the client side 2014-06-09 11:16:58 -07:00
OnceTest.cpp MultiPictureDraw is taskgroup aware. 2014-10-29 12:36:45 -07:00
OSPathTest.cpp Add option to dump images from nanobench. 2014-08-07 14:28:50 -07:00
PackBitsTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
PaintTest.cpp modify nothingToDraw to notice filters 2014-11-11 12:51:33 -08:00
ParsePathTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
PathCoverageTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
PathMeasureTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
PathOpsAngleIdeas.cpp Enabling the canvas bit to turn the clip stack into a flat replace exposed around 100 failures when testing the 800K skp set generated from the top 1M web sites. 2014-06-17 05:15:38 -07:00
PathOpsAngleTest.cpp Enabling the canvas bit to turn the clip stack into a flat replace exposed around 100 failures when testing the 800K skp set generated from the top 1M web sites. 2014-06-17 05:15:38 -07:00
PathOpsBattles.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsBoundsTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsCubicIntersectionTest.cpp Enabling the canvas bit to turn the clip stack into a flat replace exposed around 100 failures when testing the 800K skp set generated from the top 1M web sites. 2014-06-17 05:15:38 -07:00
PathOpsCubicIntersectionTestData.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
PathOpsCubicIntersectionTestData.h Make parallel unit testing work on windows 2013-04-10 15:55:37 +00:00
PathOpsCubicLineIntersectionIdeas.cpp Sanitizing source files in Housekeeper-Nightly 2014-05-08 03:05:29 +00:00
PathOpsCubicLineIntersectionTest.cpp When solving the cubic line intersection directly fails, use binary search as a fallback. 2014-05-07 15:31:40 +00:00
PathOpsCubicQuadIntersectionTest.cpp Fix last pathops skp bug 2014-06-18 07:24:19 -07:00
PathOpsCubicReduceOrderTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsCubicToQuadsTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDCubicTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDebug.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsDLineTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDPointTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDQuadTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDRectTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDTriangleTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsDVectorTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsExtendedTest.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsExtendedTest.h These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsFuzz763Test.cpp Fix Android framework build. 2014-11-14 14:49:34 -08:00
PathOpsInverseTest.cpp Mike R: please sanity check SkPostConfig.h 2014-04-14 17:08:59 +00:00
PathOpsLineIntersectionTest.cpp fix battlefield website by disallowing very small coordinates 2014-09-18 10:32:57 -07:00
PathOpsLineParametetersTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsOpCubicThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsOpLoopThreadedTest.cpp fix battlefield website by disallowing very small coordinates 2014-09-18 10:32:57 -07:00
PathOpsOpRectThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsOpTest.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsQuadIntersectionTest.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsQuadIntersectionTestData.cpp path ops work in progress 2013-10-02 14:49:34 +00:00
PathOpsQuadIntersectionTestData.h Add intersections for path ops 2013-04-08 11:50:00 +00:00
PathOpsQuadLineIntersectionTest.cpp Mike R: please sanity check SkPostConfig.h 2014-04-14 17:08:59 +00:00
PathOpsQuadLineIntersectionThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsQuadParameterizationTest.cpp Mike R: please sanity check SkPostConfig.h 2014-04-14 17:08:59 +00:00
PathOpsQuadReduceOrderTest.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsSimplifyDegenerateThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSimplifyFailTest.cpp Sanitizing source files in Housekeeper-Nightly 2014-04-15 03:04:18 +00:00
PathOpsSimplifyQuadralateralsThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSimplifyQuadThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSimplifyRectThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSimplifyTest.cpp update pathops core and tests 2014-07-18 05:08:14 -07:00
PathOpsSimplifyTrianglesThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSkpClipTest.cpp MultiPictureDraw is taskgroup aware. 2014-10-29 12:36:45 -07:00
PathOpsSkpTest.cpp These tests stress pathops by describing the union of circle-like paths that have tiny line segments embedded and double back to create near-coincident conditions. 2014-11-13 06:58:52 -08:00
PathOpsTestCommon.cpp Fix last pathops skp bug 2014-06-18 07:24:19 -07:00
PathOpsTestCommon.h Fix last pathops skp bug 2014-06-18 07:24:19 -07:00
PathOpsThreadedCommon.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsThreadedCommon.h SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsTightBoundsTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsTypesTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathTest.cpp Fix yet another convexicator issue 2014-11-17 12:11:42 -08:00
PathUtilsTest.cpp replace setConfig+allocPixels with single call 2014-02-13 14:41:43 +00:00
PDFJpegEmbedTest.cpp JPEG(JFIF only) directly embedded into PDF 2014-08-27 13:00:54 -07:00
PDFPrimitivesTest.cpp Fix image filters for PDF backend. 2014-10-20 14:03:13 -07:00
PictureBBHTest.cpp Make RTree handle the case where the playback canvas has empty clip bounds 2014-10-30 11:44:20 -07:00
PictureShaderTest.cpp Explicit tile bounds for SkPictureShader 2014-08-06 13:07:15 -07:00
PictureTest.cpp Rename GrAccelData to SkLayerInfo and move it to src/core 2014-11-12 09:32:34 -08:00
PipeTest.cpp Revert "Revert of setConfig -> setInfo (https://codereview.chromium.org/308683005/)" 2014-05-30 13:26:10 +00:00
PixelRefTest.cpp remove deprecated use of bitmap config from tests 2014-03-05 13:43:15 +00:00
PointTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PremulAlphaRoundTripTest.cpp Introduce Props to surface (patchset #27 id:520001 of https://codereview.chromium.org/551463004/)" 2014-09-22 07:29:03 -07:00
QuickRejectTest.cpp Allow toString capability to be toggled independent of developer mode. 2014-03-13 18:02:17 +00:00
RandomTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
Reader32Test.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
ReadPixelsTest.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
ReadWriteAlphaTest.cpp allow SkUserConfig.h to control NOGPU 2014-10-30 11:34:15 -07:00
RecordDrawTest.cpp Clang incorrectly thinks this typedef is unused. 2014-11-11 18:52:02 -08:00
RecorderTest.cpp Override SkCanvas::drawImage() in SkRecorder. 2014-10-16 11:58:39 -07:00
RecordingXfermodeTest.cpp Remove obsolete SkRecording. 2014-10-20 06:44:58 -07:00
RecordOptsTest.cpp Turn disable or delete optimizations that don't have any effect. 2014-09-16 11:11:20 -07:00
RecordPatternTest.cpp Remove SkRecorder's kWriteOnly mode. 2014-05-29 16:52:40 +00:00
RecordReplaceDrawTest.cpp Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
RecordTest.cpp Deparameterize SkVarAlloc. 2014-11-13 12:41:14 -08:00
RecordTestUtils.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
RefCntTest.cpp Followup: remove unnecessary SkTRefArray 2014-11-12 11:08:20 -08:00
RefDictTest.cpp Revert "Remove ability for Release code to call getRefCnt() or getWeakRefCnt()." 2014-07-09 09:04:07 -04:00
RegionTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
ResourceCacheTest.cpp Allow GPU resources to not be counted against the cache budget. 2014-11-17 09:33:27 -08:00
RoundRectTest.cpp Fix RRect tranform bug 2014-06-27 08:59:26 -07:00
RTConfRegistryTest.cpp Migrate SkRTConfRegistry test to DEF_TEST(). 2014-08-12 09:03:16 -07:00
RTreeTest.cpp Prune SkRTree 2014-11-18 09:27:49 -08:00
RuntimeConfigTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
ScalarTest.cpp fix double->float warning 2014-05-05 16:32:16 +00:00
SerializationTest.cpp Fix SkTableColorFilter deserialization validation. 2014-09-25 15:51:35 -07:00
SHA1Test.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
ShaderImageFilterTest.cpp replace setConfig+allocPixels with single call 2014-02-13 14:41:43 +00:00
ShaderOpacityTest.cpp Revert "Revert of setConfig -> setInfo (https://codereview.chromium.org/308683005/)" 2014-05-30 13:26:10 +00:00
SizeTest.cpp Rename TestSize.cpp to SizeTest.cpp 2014-06-25 10:39:02 -07:00
Sk4xTest.cpp Add more tests. 2014-11-12 07:27:01 -08:00
SkBase64Test.cpp Preprend Test to test function name generated by DEF_TEST() macro. 2014-06-24 06:50:39 -07:00
skia_test.cpp Cleanup: Use SkAutoGraphics in gm and tests. 2014-11-07 06:12:30 -08:00
SkpSkGrTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
SkResourceCacheTest.cpp Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
SmallAllocatorTest.cpp Add a class to allocate small objects w/o extra calls to new. 2014-03-07 03:24:41 +00:00
SortTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
SrcOverTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
StreamTest.cpp Cleanup: Rename SkOSPath functions. 2014-07-28 19:26:58 -07:00
StringTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
StrokerTest.cpp rename command line flag to avoid conflict, use very verbose 2014-10-09 07:08:59 -07:00
StrokeTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
SurfaceTest.cpp Replace GrResourceCache with GrResourceCache2. 2014-11-14 12:10:15 -08:00
TArrayTest.cpp Fix incorrect assert in r13895. 2014-03-21 20:14:05 +00:00
TDStackNesterTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
Test.cpp When running DM, write test failures to json. 2014-11-07 06:07:32 -08:00
Test.h When running DM, write test failures to json. 2014-11-07 06:07:32 -08:00
TextBlobTest.cpp Souped-up SkTextBlob. 2014-09-20 05:40:22 -07:00
TextureCompressionTest.cpp Add utils to better quantize grayscale values to three bit indices while 2014-10-23 13:18:50 -07:00
THashCache.cpp Caching the result of readPixelsSupported 2014-10-02 10:57:53 -07:00
TileGridTest.cpp Cut down SkBBH API more. 2014-10-27 10:27:10 -07:00
Time.cpp tests/Time.cpp: more verbose errors 2014-11-10 14:39:24 -08:00
TLSTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
ToUnicodeTest.cpp Rename test files to end with Test.cpp. 2014-03-03 19:23:28 +00:00
TracingTest.cpp initial import of Chrome's trace_event into skia framework 2014-01-31 00:04:25 +00:00
TSetTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
TypefaceTest.cpp Rename test files to end with Test.cpp. 2014-03-03 19:23:28 +00:00
UnicodeTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
UtilsTest.cpp Remove SkRefPtr. 2014-07-17 12:17:55 -07:00
WArrayTest.cpp SkAutoTDelete::operator T*() 2014-08-26 11:06:25 -07:00
WritePixelsTest.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
Writer32Test.cpp Sanitizing source files in Housekeeper-Nightly 2014-03-13 03:02:23 +00:00
XfermodeTest.cpp Orphan ProcXfermode, with an eye towards removing it 2014-04-17 15:19:32 +00:00