skia2/tests
Mike Klein 41b995c4fb specialize if_then_else(int4,float4,float4)
Add SSE, SSE4.1, and NEON specializations.

The if_then_else() unit tests in SkVxTest.cpp should cover this.

I had to give up on my dream of not using Skia headers for now.  There's
really no good way of knowing whether we've got SSE4.1 support in MSVC
except when we explicitly define SK_CPU_SSE_LEVEL=SK_CPU_SSE_LEVEL_SSE41.

This refactor to use SK_CPU_SSE_LEVEL let MSVC point out a slight
ordering problem that would cause an infinite loop calling any of
the specializions like sqrt(float2).  I believe moving them after
the float4 specializations will fix that.

Change-Id: I83639f378a182716d1b37e92b6d725472698f874
Reviewed-on: https://skia-review.googlesource.com/c/195920
Auto-Submit: Mike Klein <mtklein@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2019-02-27 20:12:20 +00:00
..
AAClipTest.cpp IWYU for test files starting with 'A'. 2018-03-02 22:39:59 +00:00
AdvancedBlendTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
AndroidCodecTest.cpp Fix bug in sampling rotated decodes 2019-01-30 21:10:28 +00:00
AnimatedImageTest.cpp Allow setting an SkColorSpace on SkAnimatedImage 2019-02-22 18:58:05 +00:00
AnnotationTest.cpp [SVGCanvas] Clean up public factories 2019-02-14 19:17:35 +00:00
ApplyGammaTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ArenaAllocTest.cpp clean up some unused parts of SkArenaAlloc 2018-06-07 14:21:28 +00:00
AsADashTest.cpp IWYU for test files starting with 'A'. 2018-03-02 22:39:59 +00:00
BadIcoTest.cpp IWYU for test files starting with 'B'. 2018-03-09 20:19:02 +00:00
BitmapCopyTest.cpp Reland "Stop conflating F16 with linear gamma" 2018-08-28 14:23:27 +00:00
BitmapGetColorTest.cpp IWYU for test files starting with 'B'. 2018-03-09 20:19:02 +00:00
BitmapTest.cpp Revert "Make SkBitmap/SkPixmap::erase* do so in sRGB" 2019-01-08 13:04:24 +00:00
BitSetTest.cpp SkBitSet: cleanup. Remove unused fn, more general exporter. 2018-10-19 16:25:51 +00:00
BlendTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
BlitMaskClip.cpp IWYU for test files starting with 'B'. 2018-03-09 20:19:02 +00:00
BlurTest.cpp don't try to extract or blur a zero-sized bitmap 2018-09-15 16:33:33 +00:00
CachedDataTest.cpp IWYU for some test files starting with 'C'. 2018-03-13 15:16:22 +00:00
CachedDecodingPixelRefTest.cpp IWYU for some test files starting with 'C'. 2018-03-13 15:16:22 +00:00
CanvasStateHelpers.cpp IWYU for some test files starting with 'C'. 2018-03-13 15:16:22 +00:00
CanvasStateHelpers.h
CanvasStateTest.cpp Remove SkDrawFilter. 2018-07-12 02:36:44 +00:00
CanvasTest.cpp SkDocument: use auto for MakeDocument(). 2019-01-17 19:16:28 +00:00
ChecksumTest.cpp tune SkOpts::hash_fn() quality 2018-10-04 18:32:21 +00:00
ClearTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ClipBoundsTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
ClipCubicTest.cpp tweak tolerance again for cubics 2018-05-23 13:26:41 +00:00
ClipperTest.cpp do reject vertical lines if they are outside of the clip 2018-08-25 19:33:17 +00:00
ClipStackTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
CodecAnimTest.cpp Handle static/single frame images in SkAnimCodecPlayer 2018-11-07 16:41:03 +00:00
CodecExactReadTest.cpp IWYU for some test files starting with 'C'. 2018-03-13 15:16:22 +00:00
CodecPartialTest.cpp Add a test to imitate GIFImageDecoderTest.parseAndDecodeByteByByte 2018-12-13 16:16:18 +00:00
CodecPriv.h Respect repetition count in SkAnimatedImage 2018-01-22 18:53:47 +00:00
CodecRecommendedTypeTest.cpp Reland "Stop conflating F16 with linear gamma" 2018-08-28 14:23:27 +00:00
CodecTest.cpp Reland "Add SkColorSpace factory from 3x3 row-major gamut and transfer function" 2019-01-05 20:06:51 +00:00
ColorFilterTest.cpp IWYU for some more test files starting with 'C'. 2018-04-17 19:33:14 +00:00
ColorMatrixTest.cpp IWYU for some more test files starting with 'C'. 2018-04-17 19:33:14 +00:00
ColorPrivTest.cpp IWYU for some more test files starting with 'C'. 2018-04-17 19:33:14 +00:00
ColorSpaceTest.cpp Revert "remove linear sRGB singleton" 2019-02-21 21:16:16 +00:00
ColorTest.cpp On second thought, remove GrColor4s 2018-10-26 19:29:50 +00:00
CopySurfaceTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
CTest.cpp expand imageinfo in C api, start on colorspace 2018-09-28 17:52:59 +00:00
CubicMapTest.cpp add more tests for SkCubicMap 2018-08-16 14:30:16 +00:00
DashPathEffectTest.cpp fix dashimpl underflow 2018-08-23 17:13:28 +00:00
DataRefTest.cpp Revert "Revert "IWYU for tests starting with 'D'."" 2018-05-22 17:12:35 +00:00
DefaultPathRendererTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
DeferredDisplayListTest.cpp Remove private configs from GrPixelConfig. 2019-02-12 19:08:01 +00:00
DequeTest.cpp
DetermineDomainModeTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
DeviceTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
DiscardableMemoryPoolTest.cpp Revert "Revert "IWYU for tests starting with 'D'."" 2018-05-22 17:12:35 +00:00
DiscardableMemoryTest.cpp Revert "Revert "IWYU for tests starting with 'D'."" 2018-05-22 17:12:35 +00:00
DrawBitmapRectTest.cpp draw big images (with raster pipeline) 2018-12-18 22:41:30 +00:00
DrawOpAtlasTest.cpp Cache CPU memory buffers used for client side arrays. 2019-02-07 20:25:55 +00:00
DrawPathTest.cpp return this from maker calls, so we can chain the calls 2018-08-15 17:21:59 +00:00
DrawTextTest.cpp drawText Cleanup, part 3 2019-01-09 16:07:03 +00:00
DynamicHashTest.cpp Revert "Revert "IWYU for tests starting with 'D'."" 2018-05-22 17:12:35 +00:00
EGLImageTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
EmptyPathTest.cpp return this from maker calls, so we can chain the calls 2018-08-15 17:21:59 +00:00
EncodedInfoTest.cpp Fix/simplify equal_pixels 2018-09-20 17:10:23 +00:00
EncodeTest.cpp Reland "Treat kWEBP encode with quality=100 as lossless" 2019-02-25 18:42:22 +00:00
ExifTest.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
F16StagesTest.cpp remove src/jumper 2018-10-24 11:15:58 +00:00
FakeStreams.h Revert "SkMath takes some functions from from SkTypes" 2018-09-07 17:32:54 +00:00
FillPathTest.cpp return this from maker calls, so we can chain the calls 2018-08-15 17:21:59 +00:00
FitsInTest.cpp Add support for MSVC run-time checks (and control flow guard) 2019-02-04 20:55:24 +00:00
FlattenableFactoryToName.cpp add helper makeShader for the common Clamp case 2017-04-28 15:36:14 +00:00
FlattenableNameToFactory.cpp Use equal_range for factory lookups 2018-01-19 21:17:56 +00:00
FlattenDrawableTest.cpp unflatten directly to font for legacy skps 2019-01-15 01:25:55 +00:00
Float16Test.cpp Work toward removing SkPM4f 2018-09-21 15:44:51 +00:00
FloatingPointTextureTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
FontHostStreamTest.cpp SkTypeface::openStream to return smart pointer. 2019-02-27 14:08:09 +00:00
FontHostTest.cpp expand flag to include all text-related paint fields 2019-01-10 20:06:07 +00:00
FontMgrAndroidParserTest.cpp drawText Cleanup, part 3 2019-01-09 16:07:03 +00:00
FontMgrFontConfigTest.cpp drawText Cleanup, part 3 2019-01-09 16:07:03 +00:00
FontMgrTest.cpp SkTypeface::onOpenStream to return unique_ptr. 2019-02-25 22:30:04 +00:00
FontNamesTest.cpp Improve name table handling. 2018-08-20 20:39:54 +00:00
FrontBufferedStreamTest.cpp Revert "Revert "use unique_ptr for stream api"" 2017-09-16 02:04:23 +00:00
GeometryTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
GifTest.cpp Reland "New GIF codec; new third_party/wuffs dep" 2018-10-26 13:53:04 +00:00
GLProgramsTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GlyphRunTest.cpp pass a font to GlyphRunBuilder 2019-01-02 21:02:33 +00:00
GpuDrawPathTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
GpuLayerCacheTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
GpuRectanizerTest.cpp migrating SkTDArray towards std::vector api 2018-08-08 15:51:44 +00:00
GradientTest.cpp add decal tilemode to shaders 2018-02-16 23:19:47 +00:00
GrAHardwareBufferTest.cpp Add support for importing AHardwareBuffers into SkSurfaces. 2019-02-07 15:03:50 +00:00
GrAllocatorTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
GrCCPRTest.cpp Remove GrContextPriv.h from GrRenderTargetContext.h 2019-02-15 17:29:03 +00:00
GrContextAbandonTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
GrContextFactoryTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrGLExtensionsTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
GrMemoryPoolTest.cpp Add support for MSVC run-time checks (and control flow guard) 2019-02-04 20:55:24 +00:00
GrMeshTest.cpp Use different classes for client side arrays and GPU buffer objects. 2019-02-07 18:04:15 +00:00
GrMipMappedTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrOpListFlushTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrPipelineDynamicStateTest.cpp Remove GrContextPriv.h from GrRenderTargetContext.h 2019-02-15 17:29:03 +00:00
GrPorterDuffTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrQuadListTest.cpp Clean up GrQuad ctors 2019-02-14 20:46:39 +00:00
GrShapeTest.cpp Fix occurrences of "-Wextra-semi-stmt" 2018-11-30 23:23:09 +00:00
GrSKSLPrettyPrintTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
GrSurfaceTest.cpp Make it safe to enter the cache from a GrTexture idle proc. 2019-02-22 16:12:35 +00:00
GrTestingBackendTextureUploadTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrTextureMipMapInvalidationTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrTRecorderTest.cpp Add support for MSVC run-time checks (and control flow guard) 2019-02-04 20:55:24 +00:00
GrUploadPixelsTests.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
HashTest.cpp add SkTHashTable::LookupOrNull() 2019-01-09 18:51:22 +00:00
HighContrastFilterTest.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
HSVRoundTripTest.cpp prepare to remove obsolete macros 2018-04-24 19:19:01 +00:00
ICCTest.cpp Reland "Add SkColorSpace factory from 3x3 row-major gamut and transfer function" 2019-01-05 20:06:51 +00:00
image-bitmap.cpp
ImageCacheTest.cpp SkDiscardableMemoryPool: always have a mutex for testing 2017-05-05 15:10:13 +00:00
ImageFilterCacheTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ImageFilterTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ImageFrom565Bitmap.cpp hide lockpixels api behind flag 2017-04-17 15:33:36 +00:00
ImageGeneratorTest.cpp Replace use of SkYUVSizeInfo with SkYUVASizeInfo 2018-10-30 15:00:34 +00:00
ImageIsOpaqueTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
ImageNewShaderTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
ImageTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
IncrTopoSortTest.cpp switch SkTDArray from push to push_back 2018-08-08 21:13:57 +00:00
IndexedPngOverflowTest.cpp
InfRectTest.cpp make float divide-by-zero fatal 2018-11-06 21:56:27 +00:00
InsetConvexPolyTest.cpp Reland "Reland "Add some optimizations to PolyUtils"" 2018-07-23 15:50:56 +00:00
InterpolatorTest.cpp quiet some annoying logging in unit tests 2017-03-27 19:16:59 +00:00
InvalidIndexedPngTest.cpp
IsClosedSingleContourTest.cpp
JSONTest.cpp [skjson] NaN while parsing long decimals 2019-01-04 20:41:27 +00:00
LayerDrawLooperTest.cpp Take sk_sp<SkDevice> instead of SkDevice* 2018-05-02 14:46:17 +00:00
LazyProxyTest.cpp Remove GrContextPriv.h from GrRenderTargetContext.h 2019-02-15 17:29:03 +00:00
LListTest.cpp Try out clang-tidy, starting with bugprone-use-after-move 2018-12-11 17:28:19 +00:00
LRUCacheTest.cpp Added SkLRUCache.h and converted GPU program cache to use it. 2016-12-15 21:09:57 +00:00
MallocPixelRefTest.cpp Revert[4] "guard old apis for querying byte-size of a bitmap/imageinfo/pixmap" 2017-10-03 20:03:35 +00:00
MaskCacheTest.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
MathTest.cpp Add support for MSVC run-time checks (and control flow guard) 2019-02-04 20:55:24 +00:00
Matrix44Test.cpp re-precate SkMatrix44::SkMatrix44() 2018-10-04 14:01:11 +00:00
MatrixClipCollapseTest.cpp
MatrixTest.cpp Expand testing of SkMatrix::decomposeScale 2018-07-10 15:01:11 +00:00
MD5Test.cpp
MemoryTest.cpp
MemsetTest.cpp Remove SkChunckAlloc 2017-03-08 20:06:15 +00:00
MessageBusTest.cpp ccpr: Use SkMessageBus for thread-safe eviction of cache entries 2018-10-19 00:25:20 +00:00
MetaDataTest.cpp
MipMapTest.cpp Ensure that SkMipMap pixel data is always 8 byte aligned (for F16) 2018-12-04 15:48:11 +00:00
NonlinearBlendingTest.cpp Reland "Add SkColorSpace factory from 3x3 row-major gamut and transfer function" 2019-01-05 20:06:51 +00:00
OffsetSimplePolyTest.cpp Add some new PolyUtils tests. 2018-07-03 23:10:27 +00:00
OnceTest.cpp
OnFlushCallbackTest.cpp Reland "Stack-allocate pipelines for GrMeshDrawOp" 2019-02-26 23:32:54 +00:00
OpChainTest.cpp Move auditTrail and opMemoryPool from GrContext to GrRecordingContext 2019-02-08 16:07:56 +00:00
OSPathTest.cpp Revert "allow both slash types" 2018-01-05 18:21:55 +00:00
OverAlignedTest.cpp OverAlignedTest: use sk_ malloc and free. 2016-09-27 16:12:13 +00:00
PackBitsTest.cpp
PackedConfigsTextureTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
PaintImageFilterTest.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
PaintTest.cpp Revert "Hide setDrawLooper -- deprecate loopers" 2019-02-07 19:00:36 +00:00
ParametricStageTest.cpp Remove nearly all use of SkColorSpaceTransferFn 2019-01-24 17:45:19 +00:00
ParsePathTest.cpp Improved optional command handling in SkParsePath::FromSVGString() 2016-09-14 10:14:08 -07:00
PathCoverageTest.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
PathMeasureTest.cpp fix contour-measure for move-line-move 2019-02-13 17:14:09 +00:00
PathOpsAngleIdeas.cpp Enable conditional-uninitialized flag 2018-01-05 18:03:25 +00:00
PathOpsAngleTest.cpp fix pathops bug 8380 2018-12-21 19:15:54 +00:00
PathOpsAsWindingTest.cpp fixup winding contours 2018-08-17 14:01:51 +00:00
PathOpsBattles.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsBoundsTest.cpp
PathOpsBuilderConicTest.cpp formalize host debugging 2016-10-24 05:10:14 -07:00
PathOpsBuilderTest.cpp fix builder fuzz 2016-07-21 08:53:32 -07:00
PathOpsBuildUseTest.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsChalkboardTest.cpp use atomic for global test counters 2018-08-09 03:43:12 +00:00
PathOpsConicIntersectionTest.cpp SkImageEncoder: simplify API 2016-11-23 16:40:32 +00:00
PathOpsConicLineIntersectionTest.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsConicQuadIntersectionTest.cpp Whitespace Fixup 2018-07-11 19:27:58 +00:00
PathOpsCubicConicIntersectionTest.cpp Whitespace Fixup 2018-07-11 19:27:58 +00:00
PathOpsCubicIntersectionTest.cpp handle degenerate cubic loops 2018-02-02 20:39:09 +00:00
PathOpsCubicIntersectionTestData.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsCubicIntersectionTestData.h fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsCubicLineIntersectionIdeas.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsCubicLineIntersectionTest.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsCubicQuadIntersectionTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsCubicReduceOrderTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsDCubicTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsDebug.cpp remove pathop template 2018-10-17 12:33:23 +00:00
PathOpsDebug.h mark tests flaky for pathkit 2018-08-27 20:35:15 +00:00
PathOpsDLineTest.cpp
PathOpsDPointTest.cpp
PathOpsDRectTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsDVectorTest.cpp Compile with latest clang 7. 2018-04-24 20:58:06 +00:00
PathOpsExtendedTest.cpp mark tests flaky for pathkit 2018-08-27 20:35:15 +00:00
PathOpsExtendedTest.h mark tests flaky for pathkit 2018-08-27 20:35:15 +00:00
PathOpsFuzz763Test.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsInverseTest.cpp add simplify to json tests 2018-08-08 14:17:57 +00:00
PathOpsIssue3651.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsLineIntersectionTest.cpp
PathOpsLineParametetersTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsOpCircleThreadedTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
PathOpsOpCubicThreadedTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
PathOpsOpLoopThreadedTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
PathOpsOpRectThreadedTest.cpp use atomic for global test counters 2018-08-09 03:43:12 +00:00
PathOpsOpTest.cpp fix pathops bug 8380 2018-12-21 19:15:54 +00:00
PathOpsQuadIntersectionTest.cpp nc seal breaks simplify 2016-10-24 08:19:07 -07:00
PathOpsQuadIntersectionTestData.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsQuadIntersectionTestData.h fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsQuadLineIntersectionTest.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsQuadLineIntersectionThreadedTest.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsQuadReduceOrderTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsSimplifyDegenerateThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsSimplifyFailTest.cpp add simplify to json tests 2018-08-08 14:17:57 +00:00
PathOpsSimplifyQuadralateralsThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsSimplifyQuadThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsSimplifyRectThreadedTest.cpp SkTypes: more into SkMacros 2018-06-12 20:24:43 +00:00
PathOpsSimplifyTest.cpp remove scaling from pathops 2018-08-30 17:36:05 +00:00
PathOpsSimplifyTrianglesThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsSkpTest.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsTestCommon.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsTestCommon.h fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsThreadedCommon.cpp
PathOpsThreadedCommon.h Add support for MSVC run-time checks (and control flow guard) 2019-02-04 20:55:24 +00:00
PathOpsThreeWayTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsTigerTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
PathOpsTightBoundsTest.cpp Scale the result of TightBounds when path was inverse-scaled 2017-01-04 13:47:24 +00:00
PathOpsTSectDebug.h remove pathop template 2018-10-17 12:33:23 +00:00
PathOpsTypesTest.cpp chmod -x *.cpp *.h 2016-10-27 16:41:14 +00:00
PathRendererCacheTests.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
PathTest.cpp more extra semis 2019-01-04 15:35:14 +00:00
PDFDeflateWStreamTest.cpp Revert "Revert "SkTypes: extract SkTo"" 2018-06-14 14:55:17 +00:00
PDFDocumentTest.cpp SkDocument: use auto for MakeDocument(). 2019-01-17 19:16:28 +00:00
PDFGlyphsToUnicodeTest.cpp SkPDF: maybe save some RAM by making the bitsets smaller 2018-10-22 19:26:01 +00:00
PDFJpegEmbedTest.cpp SkDocument: use auto for MakeDocument(). 2019-01-17 19:16:28 +00:00
PDFMetadataAttributeTest.cpp SkDocument: use auto for MakeDocument(). 2019-01-17 19:16:28 +00:00
PDFOpaqueSrcModeToSrcOverTest.cpp SkDocument: use auto for MakeDocument(). 2019-01-17 19:16:28 +00:00
PDFPrimitivesTest.cpp SkDocument: use auto for MakeDocument(). 2019-01-17 19:16:28 +00:00
PDFTaggedTest.cpp Move more utils into SkFontPriv, IWYU 2019-01-22 22:24:03 +00:00
PictureBBHTest.cpp track bounds of top-level control ops 2018-05-07 16:14:09 +00:00
PictureShaderTest.cpp Purge cached SkPictureShader entries on shader deletion 2017-07-14 14:19:34 +00:00
PictureTest.cpp use drawString with font 2019-01-07 15:03:06 +00:00
PinnedImageTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
PixelRefTest.cpp guard references to SkColorTable 2017-07-18 15:50:43 +00:00
Point3Test.cpp increase SkPoint3 normalize precision 2018-08-30 00:29:49 +00:00
PointTest.cpp Experiment: always use doubles for setLength 2019-02-18 21:54:38 +00:00
PolyUtilsTest.cpp experimental alternative isconvex 2018-11-30 21:42:14 +00:00
PremulAlphaRoundTripTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
PrimitiveProcessorTest.cpp Reland "Stack-allocate pipelines for GrMeshDrawOp" 2019-02-26 23:32:54 +00:00
ProcessorTest.cpp Reland "Stack-allocate pipelines for GrMeshDrawOp" 2019-02-26 23:32:54 +00:00
PromiseImageTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ProxyConversionTest.cpp Add release proc apis to SkSurface::MakeFromBackend* calls. 2019-02-05 15:36:14 +00:00
ProxyRefTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ProxyTest.cpp Add release proc apis to SkSurface::MakeFromBackend* calls. 2019-02-05 15:36:14 +00:00
QuickRejectTest.cpp Revert "Hide setDrawLooper -- deprecate loopers" 2019-02-07 19:00:36 +00:00
RandomTest.cpp
Reader32Test.cpp must check for zero-length in reader32::read() before calling memcpy 2017-03-15 18:16:30 +00:00
ReadPixelsTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ReadWriteAlphaTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
RecordDrawTest.cpp Abandon onDrawText and its variants, turn everything into textblobs 2018-12-06 21:54:20 +00:00
RecorderTest.cpp
RecordingXfermodeTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
RecordOptsTest.cpp Revert "Revert "SaveLayerRec::fClipMask -> raw pointer"" 2017-05-01 21:36:43 +00:00
RecordPatternTest.cpp
RecordTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
RecordTestUtils.h clean up GCC 6.3 workaround 2017-06-30 16:54:24 +00:00
RectangleTextureTest.cpp Move DrawingManager to RecordingContext 2019-02-22 17:25:00 +00:00
RectTest.cpp skip huge allocation in test on 32bit devices 2019-02-01 13:52:13 +00:00
RefCntTest.cpp Try out clang-tidy, starting with bugprone-use-after-move 2018-12-11 17:28:19 +00:00
RegionTest.cpp fix empty region iter rect 2018-08-28 15:21:25 +00:00
RenderTargetContextTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
ResourceAllocatorTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
ResourceCacheTest.cpp Move GrContextPriv methods to their own .cpp file 2019-02-06 21:15:58 +00:00
RoundRectTest.cpp make rrect's more self-consistent, check drawable index 2018-01-19 17:59:13 +00:00
RRectInPathTest.cpp hide complex versions of isOval and isRRect 2018-02-20 19:33:53 +00:00
RTreeTest.cpp migrating SkTDArray towards std::vector api 2018-08-08 15:51:44 +00:00
SafeMathTest.cpp SkSafeMath for tracking size_t overflow 2017-08-11 19:23:06 +00:00
ScalarTest.cpp
ScaleToSidesTest.cpp make float divide-by-zero fatal 2018-11-06 21:56:27 +00:00
SerializationTest.cpp drawText Cleanup, part 3 2019-01-09 16:07:03 +00:00
SerialProcsTest.cpp drawText Cleanup, part 3 2019-01-09 16:07:03 +00:00
ShaderOpacityTest.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
ShaderTest.cpp remove unused isABitmap code 2018-10-15 20:09:48 +00:00
ShadowTest.cpp Simplify perspective shadows to match future MD specs. 2018-08-31 18:15:19 +00:00
SizeTest.cpp SkSize can be aggregate-initialized 2017-04-11 18:57:20 +00:00
SkBase64Test.cpp Add support for MSVC run-time checks (and control flow guard) 2019-02-04 20:55:24 +00:00
skbug5221.cpp drawText Cleanup, part 5 2019-01-09 16:10:30 +00:00
skbug6389.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
skbug6653.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
SkColor4fTest.cpp Work toward removing SkPM4f 2018-09-21 15:44:51 +00:00
SkColorSpaceXformStepsTest.cpp Reland "Add SkColorSpace factory from 3x3 row-major gamut and transfer function" 2019-01-05 20:06:51 +00:00
SkDOMTest.cpp [SkXMLParser] Initial text node support 2016-07-18 14:47:30 -07:00
SkFixed15Test.cpp add and test SkFixed15::to_u8() 2017-01-17 16:05:11 +00:00
SkGaussFilterTest.cpp remove Gauss option from SkGaussFilter 2018-11-06 23:16:59 +00:00
skia_test.cpp remove sk_atomic_inc 2018-12-04 19:01:47 +00:00
SkImageTest.cpp don't rely on canvas->readPixels 2017-07-21 18:49:05 +00:00
SkLiteDLTest.cpp hide drawpostext etc. 2019-01-02 21:29:06 +00:00
SkNxTest.cpp minor Sk4px cleanup 2018-12-18 20:46:25 +00:00
SkPEGTest.cpp Revert "Revert "SkTypes: extract SkTo"" 2018-06-14 14:55:17 +00:00
SkRasterPipelineTest.cpp remove src/jumper 2018-10-24 11:15:58 +00:00
SkRemoteGlyphCacheTest.cpp add colorspace param to textblobdiff canvas 2019-02-20 04:52:48 +00:00
SkResourceCacheTest.cpp Revert "Revert "Use SkImage to manage mip map cache purging, not Bitmap/PixelRef"" 2018-10-15 20:04:59 +00:00
SkSharedMutexTest.cpp
SkSLErrorTest.cpp added constant 0 and 1 swizzle components to SkSL 2019-02-13 14:43:07 +00:00
SkSLFPTest.cpp Revert "Revert "SkSL now supports null child processors"" 2019-02-22 17:50:30 +00:00
SkSLGLSLTest.cpp sksl: Negate dFdy when the Y axis is flipped 2019-02-25 23:32:23 +00:00
SkSLJITTest.cpp Re-re-land "added GrSkSLFP and converted DitherEffect to use it" 2018-07-31 15:18:03 +00:00
SkSLMemoryLayoutTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
SkSLMetalTest.cpp Fix Metal bots. 2019-02-07 21:00:20 +00:00
SkSLSPIRVTest.cpp Reland "SkSL is now pickier about type conversions" 2019-02-06 02:40:59 +00:00
SkUTFTest.cpp tests: Move SkUTF tests to their own file. 2018-08-02 16:17:18 +00:00
SkVxTest.cpp specialize if_then_else(int4,float4,float4) 2019-02-27 20:12:20 +00:00
SortTest.cpp
SpecialImageTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
SpecialSurfaceTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
SrcOverTest.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SRGBReadWritePixelsTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
SRGBTest.cpp use from/to_srgb only when known to be in [0,1] 2018-10-30 12:58:58 +00:00
StreamBufferTest.cpp dm: require tmpDir, reasonable defaults 2017-12-12 18:22:39 +00:00
StreamTest.cpp Revert "Revert "SkTypes: extract SkTo"" 2018-06-14 14:55:17 +00:00
StringTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
StrokerTest.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
StrokeTest.cpp Remove assert from SkStroke.cpp 2018-02-05 14:44:46 +00:00
SubsetPath.cpp Revert "implement SkTDArray with std::vector" 2018-04-02 20:37:52 +00:00
SubsetPath.h
SurfaceSemaphoreTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
SurfaceTest.cpp Add release proc apis to SkSurface::MakeFromBackend* calls. 2019-02-05 15:36:14 +00:00
SVGDeviceTest.cpp [SVGCanvas] Clean up public factories 2019-02-14 19:17:35 +00:00
SwizzlerTest.cpp SkCodec: Always use 0 for filling 2018-08-13 16:56:19 +00:00
TableColorFilterTest.cpp Reland "Add SkColorSpace factory from 3x3 row-major gamut and transfer function" 2019-01-05 20:06:51 +00:00
TArrayTest.cpp Don't use MEM_MOVE=true with SkTArrays of sk_sp 2018-09-05 20:11:07 +00:00
TDPQueueTest.cpp Add method to GrContext to purge unlocked resources. 2017-05-26 18:14:33 +00:00
TemplatesTest.cpp Try out clang-tidy, starting with bugprone-use-after-move 2018-12-11 17:28:19 +00:00
TessellatingPathRendererTests.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
Test.cpp move Reporter::reportFailedWithContext() out of line 2019-02-07 15:18:20 +00:00
Test.h move Reporter::reportFailedWithContext() out of line 2019-02-07 15:18:20 +00:00
TestTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
TestUtils.cpp Move DrawingManager to RecordingContext 2019-02-22 17:25:00 +00:00
TestUtils.h Move DrawingManager to RecordingContext 2019-02-22 17:25:00 +00:00
TextBlobCacheTest.cpp Move GrContextPriv methods to their own .cpp file 2019-02-06 21:15:58 +00:00
TextBlobTest.cpp Add getTypefaceOrDefault and refTypefaceOrDefault 2019-01-23 18:52:09 +00:00
TextureBindingsResetTest.cpp Add GrContext::resetGLTextureBindings(). 2019-02-08 21:26:51 +00:00
TextureProxyTest.cpp Move GrContextPriv methods to their own .cpp file 2019-02-06 21:15:58 +00:00
TextureStripAtlasManagerTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
Time.cpp Revert "Revert "SkTypes: extract SkTo"" 2018-06-14 14:55:17 +00:00
TLazyTest.cpp Fix SkTCopyOnFirstWrite copy semantics 2018-04-11 17:25:07 +00:00
TopoSortTest.cpp Move control of explicit GPU resource allocation to GrContextOptions 2018-02-08 12:36:29 +00:00
ToSRGBColorFilter.cpp Reland "Add SkColorSpace factory from 3x3 row-major gamut and transfer function" 2019-01-05 20:06:51 +00:00
TraceMemoryDumpTest.cpp Convert GrBufferType to enum class, rename, and remove dead values 2019-02-05 15:04:48 +00:00
TracingTest.cpp Add support for object creation/snapshot/deletion events 2017-08-03 17:10:08 +00:00
TransferPixelsTest.cpp Use different classes for client side arrays and GPU buffer objects. 2019-02-07 18:04:15 +00:00
TypefaceTest.cpp SkTypeface::openStream to return smart pointer. 2019-02-27 14:08:09 +00:00
UnicodeTest.cpp use font instead of paint 2018-12-15 19:11:13 +00:00
UtilsTest.cpp tests: Move SkUTF tests to their own file. 2018-08-02 16:17:18 +00:00
VerticesTest.cpp Reland "Remove SK_MaxSizeT, SK_M{in|ax}U{16|32}, #defines." 2018-06-15 16:26:05 +00:00
VkBackendSurfaceTest.cpp Track GrVkResources in command buffer associated with pipeline barriers. 2019-02-22 16:56:37 +00:00
VkDrawableTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
VkHardwareBufferTest.cpp Make sure the vulkan gpu is done work before we deleting objects in VkHardwareBufferTest. 2019-02-05 21:27:48 +00:00
VkMakeCopyPipelineTest.cpp Reland "SkSL is now pickier about type conversions" 2019-02-06 02:40:59 +00:00
VkWrapTests.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
VptrTest.cpp add SkVptr() 2017-12-06 19:37:27 +00:00
WindowRectanglesTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
WritePixelsTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
Writer32Test.cpp SkTypes.h : move SkAutoMalloc into SkAutoMalloc.h 2017-01-11 18:55:34 +00:00
YUVCacheTest.cpp Replace use of SkYUVSizeInfo with SkYUVASizeInfo 2018-10-30 15:00:34 +00:00
YUVTest.cpp Replace use of SkYUVSizeInfo with SkYUVASizeInfo 2018-10-30 15:00:34 +00:00