skia2/tests
senorblanco 0abdf766d3 Reland of Implement canComputeFastBounds() for image filters. (patchset #1 id:1 of https://codereview.chromium.org/1300403003/ )
Reason for revert:
The Mac compile issue was fixed here: fdd331a42a

Original issue's description:
> Revert of Implement canComputeFastBounds() for image filters. (patchset #8 id:130001 of https://codereview.chromium.org/1296943002/ )
>
> Reason for revert:
> This causes a syntax error.
>
> http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_compile_dbg_ng/builds/87819/steps/compile%20%28with%20patch%29/logs/stdio
>
> Original issue's description:
> > Implement canComputeFastBounds() for image filters.
> >
> > Image filters have never implemented this check, which means that
> > filters which affect transparent black falsely claim they can compute
> > their bounds.
> >
> > Implemented an affectsTransparentBlack() virtual for image
> > filters, and a similar helper function for color filters.
> >
> > This will affect the following GMs: imagefiltersscaled
> > (lighting, perlin noise now filter to clip),
> > colorfilterimagefilter (new test case), imagefiltersclipped
> > (perlin noise now filters to clip).
> >
> > Note: I de-inlined SkPaint::canComputeFastBounds() to avoid adding
> > a dependency from SkPaint.h to SkImageFilter.h.h. Skia benches show
> > no impact from this change, but will watch the perf bots carefully.
> >
> > BUG=4212
> >
> > Committed: https://skia.googlesource.com/skia/+/915881fe743f9a789037695f543bc6ea189cd0cb
>
> TBR=reed@google.com,senorblanco@chromium.org
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=4212
>
> Committed: https://skia.googlesource.com/skia/+/12d8472d31ea5edb636d7d5214db253570115c40

TBR=reed@google.com,herb@google.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=4212

Review URL: https://codereview.chromium.org/1301823005
2015-08-20 11:10:41 -07:00
..
AAClipTest.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
AnnotationTest.cpp SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07: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 Remove SkThread.h, include SkMutex.h or SkAtomics.h as appropriate. 2015-07-07 12:21:22 -07:00
BadIcoTest.cpp Use the upstream version of libwebp, v0.4.3. 2015-07-10 09:32:09 -07:00
BitmapCopyTest.cpp add SkPixmap and external locking to bitmaps 2015-05-22 08:06:22 -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 C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
BitmapTest.cpp use pixmaps for dst in sprites -- NO BITMAPS 2015-06-05 06:58:22 -07:00
BitSetTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
BlendTest.cpp Replace buggy_blend_modes GM with an exhaustive test. 2015-07-16 07:01:40 -07:00
BlitRowTest.cpp Hide fields in SkImageInfo 2014-09-03 11:54:58 -07:00
BlurTest.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
CachedDataTest.cpp Add SkCachedData and use it for SkMipMap 2014-10-08 05:17:12 -07:00
CachedDecodingPixelRefTest.cpp SkImage method for detecting lazy decoding 2015-08-20 08:47:26 -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 IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
CanvasTest.cpp remove SkDeferredCanvas 2015-08-19 08:18:04 -07:00
ChecksumTest.cpp Some usability ideas around SkTHash. 2015-03-20 13:48:42 -07:00
ClampRangeTest.cpp Enable new gradients + suppress gms for now 2014-12-19 07:40:26 -08:00
ClipCacheTest.cpp Remove GrContext from GrClipMaskCache 2015-05-29 09:45:57 -07:00
ClipCubicTest.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
ClipperTest.cpp cull edges that are to the right of the clip 2015-02-09 08:33:07 -08:00
ClipStackTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
CodexTest.cpp Test scaling for small images 2015-08-18 13:22:46 -07:00
ColorFilterTest.cpp add test for opaque-preserving colormatrixfilters 2015-04-09 08:27:27 -07:00
ColorMatrixTest.cpp Add ColorMatrix filter tests from Android CTS. 2015-06-05 09:41:18 -07: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
CPlusPlusEleven.cpp C++11 Unit Test for RValue semantics. 2015-02-13 15:12:52 -08:00
CTest.cpp C API: add radial, sweep, and two-point conical gradient shaders 2015-08-12 07:37:34 -07:00
DashPathEffectTest.cpp Add unit test for SkDashPathEffect::asPoints' culling 2014-11-05 08:06:40 -08:00
DataRefTest.cpp remove dead guarded code for legacy SkData proc 2015-06-18 13:42:03 -07:00
DequeTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
DeviceLooperTest.cpp Revert[2] SkDraw and all Blitters to use pixmap instead of bitmapi 2015-06-09 12:16:53 -07: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
DrawBitmapRectTest.cpp IWYU: 'core' target, files starting A-C. 2015-08-05 13:57:49 -07:00
DrawFilterTest.cpp use anon namespace to avoid (silent) collisions between local test classes 2015-04-11 19:29:31 -07:00
DrawPathTest.cpp Remove canvas::NewRaster, and rename surface::NewRasterPMColor to N32Premul 2014-12-10 07:24:28 -08: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
FloatingPointTextureTest.cpp Revert of Remove rt flags that are not necessary (patchset #1 id:1 of https://codereview.chromium.org/1226123012/) 2015-07-16 10:00:28 -07:00
FontHostStreamTest.cpp SkTypeface to use SkStreamAsset. 2015-01-27 05:39:10 -08:00
FontHostTest.cpp Add cmap 3,0 (symbol) as Unicode fallback. 2015-06-05 13:38:12 -07:00
FontMgrAndroidParserTest.cpp Fix leak in Android FontMgr test. 2015-07-15 14:29:25 -04: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 C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
FunctionTest.cpp Make SkFunction copyable so it can go in containers. 2015-05-06 07:40:26 -07:00
GeometryTest.cpp impl SkConvertQuadToCubic w/ Sk2s 2015-03-26 20:22:33 -07:00
GifTest.cpp Add a test for decoding a gif with sampleSize 4. 2015-05-14 14:44:14 -07:00
GLInterfaceValidationTest.cpp Revert "One more ASAN fix." 2015-04-21 11:13:17 -07:00
GLProgramsTest.cpp When getGLInstance is called on a frag proc, the resulting GrGLFragmentProcessor will be the root of a tree of GrGLFragmentProcessors that mirrors the GrFragmentProcessor's tree. This allows setData() to be called recursively (removing the responsibility from compose shader) and allows gl instances direct access to their children gl instances so they can emit their code. 2015-08-18 11:29:32 -07:00
GpuColorFilterTest.cpp rename GrShaderDataManager -> GrProcessorDataManager 2015-07-09 06:28:14 -07:00
GpuDrawPathTest.cpp Require budget decision when creating a RenderTarget SkSurface. 2015-01-16 07:32:33 -08:00
GpuLayerCacheTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
GpuRectanizerTest.cpp Add bench for rectanizers 2014-06-05 07:18:03 -07:00
GradientTest.cpp remove redundant/deprecated TwoPointRadial gradiet -- use TwoPointConical 2015-05-04 08:32:51 -07:00
GrAllocatorTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrContextFactoryTest.cpp Fix alpha textures in NV ES3 contexts on Windows. 2014-07-17 10:50:59 -07:00
GrDrawTargetTest.cpp Import functionality for new GL backend 2015-06-12 13:56:46 -07:00
GrGLSLPrettyPrintTest.cpp Multi-string shaders 2015-02-13 17:18:27 -08:00
GrMemoryPoolTest.cpp Fix warnings on VS2015 x86_64 build 2015-08-06 17:33:16 -07:00
GrPorterDuffTest.cpp Make GrVertexBatch objects hold their own draws during GrDrawTarget flush 2015-08-17 12:55:38 -07:00
GrSurfaceTest.cpp Add support for creating texture backed images where Skia will delete the texture. 2015-06-18 09:12:17 -07:00
GrTextureMipMapInvalidationTest.cpp Invalidate GrTexture mipmap on content change notification 2015-06-15 09:48:15 -07:00
GrTRecorderTest.cpp Add ReverseIter to GrTRecorder 2015-04-16 10:42:49 -07:00
HashTest.cpp Add approxBytesUsed to hashes. 2015-08-07 09:33:37 -07:00
ImageCacheTest.cpp private iterator to visit all resource cache entries 2015-08-19 12:25:41 -07:00
ImageDecodingTest.cpp Use static_assert instead of SK_COMPILE_ASSERT. 2015-08-20 07:57:52 -07:00
ImageFilterTest.cpp Reland of Implement canComputeFastBounds() for image filters. (patchset #1 id:1 of https://codereview.chromium.org/1300403003/ ) 2015-08-20 11:10:41 -07:00
ImageGeneratorTest.cpp Let's not leak this SkData. 2015-07-09 15:41:11 -07:00
ImageIsOpaqueTest.cpp Require budget decision when creating a RenderTarget SkSurface. 2015-01-16 07:32:33 -08:00
ImageNewShaderTest.cpp Require budget decision when creating a RenderTarget SkSurface. 2015-01-16 07:32:33 -08:00
ImageTest.cpp SkImage method for detecting lazy decoding 2015-08-20 08:47:26 -07:00
IndexedPngOverflowTest.cpp Indexed PNG decoding: Ensure color table is large enough that the bit depth of the image will not allow reads beyond its end. 2015-03-18 06:03:30 -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
InvalidIndexedPngTest.cpp Fix Windows build. 2015-03-11 13:58:17 -07:00
JpegTest.cpp JPEG YUV Decoding 2014-10-16 13:10:57 -07:00
KtxTest.cpp Make SkStream *not* ref counted. 2015-01-21 12:09:53 -08:00
LayerDrawLooperTest.cpp Begin kLegacyFontHost_InitType cleanup 2015-06-22 09:46:59 -07:00
LayerRasterizerTest.cpp Remove macros that make it look like it's a good idea to not be able to flatten. 2015-01-07 09:06:08 -08:00
LazyPtrTest.cpp Add sk_parallel_for() 2015-06-17 15:26:15 -07:00
LListTest.cpp remove SkInstCnt 2015-06-26 11:45:03 -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 Update fallback rsqrt implementation to use optimal constants. 2015-07-23 11:14:29 -07:00
Matrix44Test.cpp Fix infinite matrix during an invert. 2015-06-30 13:36:04 -07:00
MatrixClipCollapseTest.cpp Revert of Fix Chromium build (patchset #2 id:20001 of https://codereview.chromium.org/916763003/) 2015-02-11 13:18:14 -08:00
MatrixTest.cpp Added check for ill-conditioned invert 2015-06-19 05:14:26 -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 Add rewind capability to SkChunkAlloc 2015-02-27 08:31:57 -08:00
MessageBusTest.cpp Reimplement gpu message bus for invalidated bitmap gen IDs 2015-02-06 11:54:28 -08:00
MetaDataTest.cpp Simplify skiatest framework. 2015-01-20 09:30:20 -08: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 Add sk_parallel_for() 2015-06-17 15:26:15 -07:00
OSPathTest.cpp Add option to dump images from nanobench. 2014-08-07 14:28:50 -07:00
PackBitsTest.cpp Remove unused PackBits methods and fix length checks 2015-06-04 15:10:37 -07:00
PaintTest.cpp SkPaint::FilterLevel -> SkFilterQuality 2015-03-16 10:08:34 -07:00
ParsePathTest.cpp fix parsing SVG strings to paths with comma delimiters 2015-01-29 09:45:44 -08:00
PathCoverageTest.cpp Revert of Revert of stop calling SkScalarDiv (patchset #1 id:1 of https://codereview.chromium.org/1138263002/) 2015-05-12 10:37:34 -07:00
PathMeasureTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
PathOpsAngleIdeas.cpp fix path ops fuzz buster 2015-07-23 12:40:22 -07:00
PathOpsAngleTest.cpp fix path ops fuzz buster 2015-07-23 12:40:22 -07:00
PathOpsBattles.cpp fix pathops battle test 2015-07-07 18:09:32 -07:00
PathOpsBoundsTest.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
PathOpsBuilderTest.cpp fix path ops fuzz buster 2015-07-23 12:40:22 -07:00
PathOpsBuildUseTest.cpp new files for pathops geometric intersection 2015-01-16 07:04:10 -08:00
PathOpsConicIntersectionTest.cpp Now, path ops natively intersect conics, quads, and cubics in any combination. There are still a class of cubic tests that fail and a handful of undiagnosed failures from skps and fuzz tests, but things are much better overall. 2015-04-20 08:31:59 -07:00
PathOpsConicLineIntersectionTest.cpp Now, path ops natively intersect conics, quads, and cubics in any combination. There are still a class of cubic tests that fail and a handful of undiagnosed failures from skps and fuzz tests, but things are much better overall. 2015-04-20 08:31:59 -07:00
PathOpsCubicIntersectionTest.cpp fix pathops fuzz failures 2015-08-18 07:12:44 -07:00
PathOpsCubicIntersectionTestData.cpp cumulative pathops patch 2015-03-26 07:52:43 -07: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 remove unused code 2015-08-17 10:01:24 -07:00
PathOpsCubicQuadIntersectionTest.cpp Now, path ops natively intersect conics, quads, and cubics in any combination. There are still a class of cubic tests that fail and a handful of undiagnosed failures from skps and fuzz tests, but things are much better overall. 2015-04-20 08:31:59 -07:00
PathOpsCubicReduceOrderTest.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
PathOpsDCubicTest.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
PathOpsDebug.cpp When three or more edges are coincident, the logic needs 2015-07-06 11:38:33 -07:00
PathOpsDLineTest.cpp remove unused code 2015-08-17 10:01:24 -07:00
PathOpsDPointTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsDRectTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsDVectorTest.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
PathOpsExtendedTest.cpp fix path ops fuzz buster 2015-07-23 12:40:22 -07:00
PathOpsExtendedTest.h Remove SkThread.h, include SkMutex.h or SkAtomics.h as appropriate. 2015-07-07 12:21:22 -07:00
PathOpsFuzz763Test.cpp clean up tests 2015-05-13 10:13:17 -07:00
PathOpsInverseTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsIssue3651.cpp When three or more edges are coincident, the logic needs 2015-07-06 11:38:33 -07:00
PathOpsLineIntersectionTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsLineParametetersTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathOpsOpCircleThreadedTest.cpp clean up tests 2015-05-13 10:13:17 -07:00
PathOpsOpCubicThreadedTest.cpp clean up tests 2015-05-13 10:13:17 -07:00
PathOpsOpLoopThreadedTest.cpp clean up tests 2015-05-13 10:13:17 -07:00
PathOpsOpRectThreadedTest.cpp clean up tests 2015-05-13 10:13:17 -07:00
PathOpsOpTest.cpp fix pathops fuzz failures 2015-08-18 07:12:44 -07:00
PathOpsQuadIntersectionTest.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
PathOpsQuadIntersectionTestData.cpp cumulative pathops patch 2015-03-26 07:52:43 -07: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
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 Now, path ops natively intersect conics, quads, and cubics in any combination. There are still a class of cubic tests that fail and a handful of undiagnosed failures from skps and fuzz tests, but things are much better overall. 2015-04-20 08:31:59 -07:00
PathOpsSimplifyQuadralateralsThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSimplifyQuadThreadedTest.cpp When three or more edges are coincident, the logic needs 2015-07-06 11:38:33 -07:00
PathOpsSimplifyRectThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSimplifyTest.cpp compute split conic endpoints exactly 2015-07-28 05:12:19 -07:00
PathOpsSimplifyTrianglesThreadedTest.cpp SkThreadPool ~~> SkTaskGroup 2014-09-03 15:34:37 -07:00
PathOpsSkpClipTest.cpp Remove skia_arch_width, fold into skia_arch_type. 2015-07-27 09:10:36 -04:00
PathOpsSkpTest.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
PathOpsTestCommon.cpp minor fixes to cubics code and overall alignment of how bounds and tops are computed for all curve types 2015-04-29 08:28:30 -07:00
PathOpsTestCommon.h Now, path ops natively intersect conics, quads, and cubics in any combination. There are still a class of cubic tests that fail and a handful of undiagnosed failures from skps and fuzz tests, but things are much better overall. 2015-04-20 08:31:59 -07:00
PathOpsThreadedCommon.cpp Add sk_parallel_for() 2015-06-17 15:26:15 -07:00
PathOpsThreadedCommon.h C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
PathOpsThreeWayTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsTightBoundsTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsTSectDebug.h Now, path ops natively intersect conics, quads, and cubics in any combination. There are still a class of cubic tests that fail and a handful of undiagnosed failures from skps and fuzz tests, but things are much better overall. 2015-04-20 08:31:59 -07:00
PathOpsTypesTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
PathTest.cpp Implement caching of filled paths in the tessellated path renderer. 2015-08-04 10:01:58 -07:00
PDFDeflateWStreamTest.cpp SkPDF/Deflate: clean up old SkFlate code 2015-08-18 13:30:25 -07:00
PDFDocumentTest.cpp SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07:00
PDFGlyphsToUnicodeTest.cpp SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07:00
PDFInvalidBitmapTest.cpp SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07:00
PDFJpegEmbedTest.cpp SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07:00
PDFOpaqueSrcModeToSrcOverTest.cpp SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07:00
PDFPrimitivesTest.cpp SkPDF/Deflate: clean up old SkFlate code 2015-08-18 13:30:25 -07:00
PictureBBHTest.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
PictureShaderTest.cpp Empty picture shaders should draw nothing. 2015-05-18 13:44:35 -07:00
PictureTest.cpp change asABitmap to isABitmap on shader 2015-08-19 11:46:38 -07:00
PipeTest.cpp Revert "Revert of setConfig -> setInfo (https://codereview.chromium.org/308683005/)" 2014-05-30 13:26:10 +00:00
PixelRefTest.cpp Revert[6] of add asserts around results from requestLock 2015-05-30 13:41:15 -07:00
PMFloatTest.cpp Convert SkPMFloat to [0,1] range and prune its API. 2015-06-25 08:56:28 -07:00
Point3Test.cpp Add new SkPoint3 class 2015-07-13 13:16:44 -07:00
PointTest.cpp change SkPoint::setLength to set itself to (0,0) if it starting length is degenerate. 2014-12-09 11:50:33 -08:00
PremulAlphaRoundTripTest.cpp Make SkGpuDevice know its alpha type 2015-06-23 14:38:48 -07:00
QuickRejectTest.cpp C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07: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 Attempt to somewhat simplify GrContext::readSurfacePixels interaction with GrGpu. 2015-07-23 08:07:21 -07:00
ReadWriteAlphaTest.cpp Make SkGpuDevice know its alpha type 2015-06-23 14:38:48 -07:00
RecordDrawTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RecorderTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RecordingXfermodeTest.cpp Remove SkTileGrid (except for TileGridInfo). 2015-01-09 06:41:48 -08:00
RecordOptsTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RecordPatternTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RecordReplaceDrawTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RecordTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RecordTestUtils.h unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RectTest.cpp Use device-space stroke width for SkDraw::drawRect() quick-reject 2015-01-15 06:01:23 -08:00
RefCntTest.cpp Remove unused InstCounterClass. 2015-04-08 08:06:26 -07:00
RefDictTest.cpp remove SkInstCnt 2015-06-26 11:45:03 -07:00
RegionTest.cpp Add test for SkRegion::writeToMemory. 2015-06-18 06:16:36 -07:00
ResourceCacheTest.cpp Defer flushes if kPreferNoIO is specified 2015-08-13 05:19:14 -07:00
RoundRectTest.cpp Fix bug with very large round rects with large radii 2015-03-13 09:53:01 -07:00
RTConfRegistryTest.cpp Migrate SkRTConfRegistry test to DEF_TEST(). 2014-08-12 09:03:16 -07:00
RTreeTest.cpp unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
RuntimeConfigTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
ScalarTest.cpp Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
SerializationTest.cpp Font variations. 2015-05-20 09:21:04 -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
SkBase64Test.cpp DM warning-free on win64 2014-12-12 16:41:46 -08:00
skia_test.cpp Remove skia_arch_width, fold into skia_arch_type. 2015-07-27 09:10:36 -04:00
SkImageTest.cpp lock pixels in image when bitmap is immutable and not-lazy 2015-07-30 20:13:43 -07:00
SkNxTest.cpp 3-15% speedup to HardLight / Overlay xfermodes. 2015-07-14 10:54:19 -07:00
SkpSkGrTest.cpp Add sk_parallel_for() 2015-06-17 15:26:15 -07:00
SkResourceCacheTest.cpp SkPaint::FilterLevel -> SkFilterQuality 2015-03-16 10:08:34 -07:00
SkSharedMutexTest.cpp Add asserts for shared mutex. 2015-08-19 13:40: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
SRGBReadWritePixelsTest.cpp SRGB read and write pixels working and unit test 2015-07-30 15:34:56 -07:00
StreamTest.cpp SkStream Testing: fix bug in new unit test. 2015-08-19 07:22:04 -07:00
StringTest.cpp Fix StringTest for VS2015 2015-08-06 17:56:13 -07:00
StrokerTest.cpp There can be only one (SkRandom)! 2014-12-15 12:54:51 -08:00
StrokeTest.cpp Fix SkStrokeRec == to report true for all fills 2015-05-13 00:02:26 -07:00
SurfaceTest.cpp flag to use const& instead of const* for src-rect 2015-08-06 10:02:53 -07:00
SVGDeviceTest.cpp [SVGDevice] Text whitespace unittest 2015-02-20 13:54:40 -08:00
SwizzlerTest.cpp SkJpegCodec 2015-04-15 07:32:20 -07:00
TArrayTest.cpp Add tests for STArray swap 2015-02-10 19:46:58 -08:00
TDPQueueTest.cpp Add a templated priority queue class. 2015-02-13 11:08:21 -08:00
TemplatesTest.cpp add realloc method to SkAutoSTMalloc 2015-04-08 07:33:33 -07:00
TessellatingPathRendererTests.cpp Some cleanup in GrTextureProvider and GrResourceProvider. 2015-07-31 13:59:31 -07:00
Test.cpp Simplify skiatest framework. 2015-01-20 09:30:20 -08:00
Test.h SkPDF: clean up overuse of SK_SUPPORT_PDF 2015-08-11 13:35:12 -07:00
TextBlobCacheTest.cpp Add BW masks to random scaler context 2015-08-01 10:33:40 -07:00
TextBlobTest.cpp Souped-up SkTextBlob. 2014-09-20 05:40:22 -07:00
TextureCompressionTest.cpp Revert[2] SkDraw and all Blitters to use pixmap instead of bitmapi 2015-06-09 12:16:53 -07:00
Time.cpp SkTime: return timezone information; format in ISO-8601 2015-05-01 07:06:23 -07:00
TLSTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
TraceMemoryDumpTest.cpp Introduce interface for memory dumps 2015-08-20 08:00:32 -07:00
TracingTest.cpp initial import of Chrome's trace_event into skia framework 2014-01-31 00:04:25 +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 SkInstCnt 2015-06-26 11:45:03 -07:00
VarAllocTest.cpp Fix build for UCLIBC platforms 2015-03-16 14:45:01 -07:00
WArrayTest.cpp SkAutoTDelete::operator T*() 2014-08-26 11:06:25 -07:00
WritePixelsTest.cpp Move draw on upload decision in GrGpu 2015-07-28 13:26:16 -07:00
Writer32Test.cpp Make SkWriter32::snapshotAsData() a dumb copy. 2015-01-29 12:03:53 -08:00
XfermodeTest.cpp Orphan ProcXfermode, with an eye towards removing it 2014-04-17 15:19:32 +00:00
YUVCacheTest.cpp YUV planes cache 2015-01-19 10:10:27 -08:00