skia2/tests
Mike Reed 194cab0fd3 use slope-guess for faster charToGlyph
Made up a threshold between linear and slope searching.
For a count of 100 here are the before and after timings.
The first two lines are being changed. The latter 2 are
the native look-ups for mac.

Before

  15/15  MB	115	2.33µs	2.34µs	2.34µs	2.34µs	0%	▆▁▄█▇▇▂▄█▆	nonrendering	cmap_findcache_charToGlyph
  15/15  MB	66	3.47µs	3.48µs	3.49µs	3.55µs	1%	█▁▁▁▂▁▁▁▁▄	nonrendering	cmap_addcache_charToGlyph
  15/15  MB	1	1.1µs	1.13µs	1.21µs	1.98µs	22%	█▂▁▁▁▁▁▁▁▂	nonrendering	cmap_face_charToGlyph
  15/15  MB	190	1.09µs	1.1µs	1.19µs	1.64µs	17%	▁▁▁▆█▁▁▁▁▁	nonrendering	cmap_font_charToGlyph

After

  15/15  MB	447	448ns	449ns	448ns	449ns	0%	▂▅█▅▁▆█▂▁▆	nonrendering	cmap_findcache_charToGlyph
  15/15  MB	95	2.79µs	3.03µs	3µs	3.06µs	3%	▇▇▇▇▇███▄▁	nonrendering	cmap_addcache_charToGlyph
  15/15  MB	1	1.15µs	1.16µs	1.25µs	1.99µs	21%	█▂▁▁▁▁▁▁▁▁	nonrendering	cmap_face_charToGlyph
  15/15  MB	186	1.09µs	1.1µs	1.12µs	1.27µs	5%	█▁▁▁▂▁▁▁▁▁	nonrendering	cmap_font_charToGlyph


Bug: skia:
Change-Id: If7da4eef3cce248393815071f342607f0c8140bb
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/208044
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Reed <reed@google.com>
2019-04-15 19:35:59 +00:00
..
AAClipTest.cpp IWYU for test files starting with 'A'. 2018-03-02 22:39:59 +00:00
AdvancedBlendTest.cpp Add shader based blending of kPlus for configs that need clamping 2019-03-15 14:54:17 +00:00
AndroidCodecTest.cpp Fix bug in sampling rotated decodes 2019-01-30 21:10:28 +00:00
AnimatedImageTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
AnnotationTest.cpp Reduce usage of SkCanvas::flush 2019-03-04 22:09:39 +00:00
ApplyGammaTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +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 sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
BitmapGetColorTest.cpp IWYU for test files starting with 'B'. 2018-03-09 20:19:02 +00:00
BitmapTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
BitSetTest.cpp SkBitSet: cleanup. Remove unused fn, more general exporter. 2018-10-19 16:25:51 +00:00
BlendTest.cpp Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
BlitMaskClip.cpp IWYU for test files starting with 'B'. 2018-03-09 20:19:02 +00:00
BlurTest.cpp fold sk_pixel_iter.h into ToolUtils 2019-03-20 18:22:15 +00:00
CachedDataTest.cpp IWYU for some test files starting with 'C'. 2018-03-13 15:16:22 +00:00
CachedDecodingPixelRefTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
CanvasStateHelpers.cpp IWYU for some test files starting with 'C'. 2018-03-13 15:16:22 +00:00
CanvasStateHelpers.h
CanvasStateTest.cpp moar static flags 2019-03-21 17:07:13 +00:00
CanvasTest.cpp Make SkPaintFilterCanvas paints no longer COW. 2019-04-11 22:42:13 +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 sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +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 de-common the rest of the flags 2019-03-25 17:39:58 +00:00
CodecRecommendedTypeTest.cpp Reland "Stop conflating F16 with linear gamma" 2018-08-28 14:23:27 +00:00
CodecTest.cpp SkMD5 returns digest 2019-04-03 17:52:22 +00:00
ColorFilterTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +00:00
ColorMatrixTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +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 [skottie] Allow extra-normal Bezier interpolation 2019-03-29 18:23:03 +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 Add callback to flush for knowing when gpu is finished work. 2019-04-15 13:52:28 +00:00
DeferredDisplayListTest.cpp Revert "Revert "Change promise image contract to for when Release and Done are called."" 2019-03-18 19:20:44 +00:00
DequeTest.cpp
DescriptorTest.cpp tweak Descriptor_invalid_rec_size to not over-copy 2019-03-12 23:34:24 +00:00
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 add makeShader() to SkBitmap, and deprecate SkShader version 2019-04-08 17:56:34 +00:00
DrawOpAtlasTest.cpp Track the number of resources that would become purgeable after flush 2019-04-03 18:06:08 +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 sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
EncodeTest.cpp Reland "Treat kWEBP encode with quality=100 as lossless" 2019-02-25 18:42:22 +00:00
ExifTest.cpp
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
FlattenableNameToFactory.cpp
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 remove Sk prefix from CommandLineFlags 2019-03-20 17:13:22 +00:00
FontMgrFontConfigTest.cpp Make SkFontMgr_fontconfig respect the sysroot. 2019-04-11 15:42:20 +00:00
FontMgrTest.cpp remove Sk prefix from CommandLineFlags 2019-03-20 17:13:22 +00:00
FontNamesTest.cpp moar static flags 2019-03-21 17:07:13 +00:00
FrontBufferedStreamTest.cpp
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 Add callback to flush for knowing when gpu is finished work. 2019-04-15 13:52:28 +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 New factories for SkShaders 2019-04-09 19:15:01 +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 sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +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
GrFinishedFlushTest.cpp Add callback to flush for knowing when gpu is finished work. 2019-04-15 13:52:28 +00:00
GrGLExtensionsTest.cpp Support WebGL 1.0 with caps 2019-03-28 17:21:23 +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 Add shader based blending of kPlus for configs that need clamping 2019-03-15 14:54:17 +00:00
GrMipMappedTest.cpp Add mipmap generation for Metal 2019-04-10 20:19:00 +00:00
GrOpListFlushTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrPipelineDynamicStateTest.cpp Add shader based blending of kPlus for configs that need clamping 2019-03-15 14:54:17 +00:00
GrPorterDuffTest.cpp Convert GrPorterDuff test from NullGL to Mock context 2019-03-26 16:04:49 +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 Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
GrTestingBackendTextureUploadTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
GrTextureMipMapInvalidationTest.cpp Run GrTextureMipMapInvalidationTest on rendering contexts 2019-03-26 15:57:13 +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
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
ImageFilterCacheTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +00:00
ImageFilterTest.cpp New factories for SkShaders 2019-04-09 19:15:01 +00:00
ImageFrom565Bitmap.cpp
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 Use SkTileMode instead of nested enum 2019-04-03 15:24:18 +00:00
ImageTest.cpp Put SkImageInfo on SkImage to avoid cost of reconstructing for queries. 2019-03-21 20:07:34 +00:00
IncrTopoSortTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +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
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 Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
LListTest.cpp Try out clang-tidy, starting with bugprone-use-after-move 2018-12-11 17:28:19 +00:00
LRUCacheTest.cpp
MallocPixelRefTest.cpp
MaskCacheTest.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
MathTest.cpp utility to check if floats are [0...1] 2019-02-27 21:43:31 +00:00
Matrix44Test.cpp re-precate SkMatrix44::SkMatrix44() 2018-10-04 14:01:11 +00:00
MatrixClipCollapseTest.cpp de-Sk tools/debugger 2019-03-20 18:27:01 +00:00
MatrixTest.cpp Expand testing of SkMatrix::decomposeScale 2018-07-10 15:01:11 +00:00
MD5Test.cpp SkMD5 returns digest 2019-04-03 17:52:22 +00:00
MemoryTest.cpp
MemsetTest.cpp
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 Add callback to flush for knowing when gpu is finished work. 2019-04-15 13:52:28 +00:00
OpChainTest.cpp Plumb sk_sp through the GrOpList class hierarchy 2019-04-15 12:21:45 +00:00
OSPathTest.cpp
OverAlignedTest.cpp
PackBitsTest.cpp
PackedConfigsTextureTest.cpp Fix asserts in Metal tests. 2019-03-15 20:04:21 +00:00
PaintImageFilterTest.cpp Use SkTileMode instead of nested enum 2019-04-03 15:24:18 +00:00
PaintTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +00:00
ParametricStageTest.cpp Remove nearly all use of SkColorSpaceTransferFn 2019-01-24 17:45:19 +00:00
ParsePathTest.cpp
PathCoverageTest.cpp
PathMeasureTest.cpp fix contour-measure for move-line-move 2019-02-13 17:14:09 +00:00
PathOpsAngleIdeas.cpp
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
PathOpsBoundsTest.cpp
PathOpsBuilderConicTest.cpp DEFINE_int32 + DEFINE_uint32 -> DEFINE_int 2019-03-21 17:20:19 +00:00
PathOpsBuilderTest.cpp
PathOpsBuildUseTest.cpp
PathOpsChalkboardTest.cpp use atomic for global test counters 2018-08-09 03:43:12 +00:00
PathOpsConicIntersectionTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +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
PathOpsCubicIntersectionTestData.h
PathOpsCubicLineIntersectionIdeas.cpp
PathOpsCubicLineIntersectionTest.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsCubicQuadIntersectionTest.cpp
PathOpsCubicReduceOrderTest.cpp
PathOpsDCubicTest.cpp
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
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
PathOpsInverseTest.cpp add simplify to json tests 2018-08-08 14:17:57 +00:00
PathOpsIssue3651.cpp
PathOpsLineIntersectionTest.cpp
PathOpsLineParametetersTest.cpp
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
PathOpsQuadIntersectionTestData.cpp
PathOpsQuadIntersectionTestData.h
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
PathOpsSimplifyDegenerateThreadedTest.cpp
PathOpsSimplifyFailTest.cpp add simplify to json tests 2018-08-08 14:17:57 +00:00
PathOpsSimplifyQuadralateralsThreadedTest.cpp
PathOpsSimplifyQuadThreadedTest.cpp
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
PathOpsSkpTest.cpp
PathOpsTestCommon.cpp Stop using SkTSwap. 2018-06-19 02:06:31 +00:00
PathOpsTestCommon.h
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
PathOpsTigerTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
PathOpsTightBoundsTest.cpp
PathOpsTSectDebug.h remove pathop template 2018-10-17 12:33:23 +00:00
PathOpsTypesTest.cpp
PathRendererCacheTests.cpp Replace GrAAType with flags for path renderers 2019-03-13 18:07:51 +00:00
PathTest.cpp Fix two SkPathRef bugs 2019-03-07 22:59:28 +00:00
PDFDeflateWStreamTest.cpp Revert "Revert "SkTypes: extract SkTo"" 2018-06-14 14:55:17 +00:00
PDFDocumentTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
PDFGlyphsToUnicodeTest.cpp SkPDF: maybe save some RAM by making the bitsets smaller 2018-10-22 19:26:01 +00:00
PDFJpegEmbedTest.cpp Reduce usage of SkCanvas::flush 2019-03-04 22:09:39 +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 Remove SkColorSpaceXformCanvas, and supporting code: 2019-03-21 17:12:33 +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 remove dead code from old factories, enum 2019-04-12 17:11:25 +00:00
PictureTest.cpp New factories for SkShaders 2019-04-09 19:15:01 +00:00
PinnedImageTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
PixelRefTest.cpp
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 Remove SkScalarSinCos 2019-04-02 15:46:57 +00:00
PremulAlphaRoundTripTest.cpp Remove ToolUtils::write_pixels 2019-04-01 20:24:55 +00:00
PrimitiveProcessorTest.cpp Fix asserts in Metal tests. 2019-03-15 20:04:21 +00:00
ProcessorTest.cpp Add checks that the GrResourceAllocator is operating as expected 2019-03-29 16:20:31 +00:00
PromiseImageTest.cpp Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +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 Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
QuickRejectTest.cpp Remove SkColorSpaceXformCanvas, and supporting code: 2019-03-21 17:12:33 +00:00
RandomTest.cpp
Reader32Test.cpp
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 de-Sk tools/debugger 2019-03-20 18:27:01 +00:00
RecorderTest.cpp New factories for SkShaders 2019-04-09 19:15:01 +00:00
RecordingXfermodeTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
RecordOptsTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +00:00
RecordPatternTest.cpp
RecordTest.cpp test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
RecordTestUtils.h
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 Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
ResourceCacheTest.cpp Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
RoundRectTest.cpp Make SkRRect work with axis aligned rotation transforms 2019-04-04 18:43:30 +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
SamplePatternDictionaryTest.cpp Restore support for multisample locations 2019-03-07 22:00:48 +00:00
ScalarTest.cpp
ScaleToSidesTest.cpp make float divide-by-zero fatal 2018-11-06 21:56:27 +00:00
SerializationTest.cpp add makeShader() to SkBitmap, and deprecate SkShader version 2019-04-08 17:56:34 +00:00
SerialProcsTest.cpp Use SkTileMode instead of nested enum 2019-04-03 15:24:18 +00:00
ShaderOpacityTest.cpp add makeShader() to SkBitmap, and deprecate SkShader version 2019-04-08 17:56:34 +00:00
ShaderTest.cpp New factories for SkShaders 2019-04-09 19:15:01 +00:00
ShadowTest.cpp Simplify perspective shadows to match future MD specs. 2018-08-31 18:15:19 +00:00
SizeTest.cpp
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 Temporarily restore old behavior of read/writeSurfacePixels 2019-04-01 13:35:57 +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
SkFixed15Test.cpp
SkGaussFilterTest.cpp remove Gauss option from SkGaussFilter 2018-11-06 23:16:59 +00:00
skia_test.cpp de-common the rest of the flags 2019-03-25 17:39:58 +00:00
SkImageTest.cpp
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 remote fonts: Validate format on deserialized glyph. 2019-04-05 20:07:10 +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 SkSL 'key' variables can now be controlled by 'when' expressions 2019-04-09 17:46:56 +00:00
SkSLGLSLTest.cpp sksl: Negate dFdy when the Y axis is flipped 2019-02-25 23:32:23 +00:00
SkSLInterpreterTest.cpp Initial checkin of new SkSL interpreter. 2019-03-21 15:41:10 +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 added constant swizzle support for Metal 2019-03-07 20:47:04 +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 rewrite new SkVx unit test 2019-04-11 19:14:04 +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
SRGBReadWritePixelsTest.cpp Improve color space logic in read/writeSurfacePixels 2019-03-28 16:29:43 +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
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 de-common --veryVerbose 2019-03-22 19:23:09 +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 Add more general flush call to GrContext. 2019-04-10 21:19:10 +00:00
SurfaceTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
SVGDeviceTest.cpp Introduce new factory for SkColorFilters 2019-04-08 21:03:59 +00:00
SwizzlerTest.cpp SkCodec: Always use 0 for filling 2018-08-13 16:56:19 +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
TemplatesTest.cpp Try out clang-tidy, starting with bugprone-use-after-move 2018-12-11 17:28:19 +00:00
TessellatingPathRendererTests.cpp Use SkTileMode instead of nested enum 2019-04-03 15:24:18 +00:00
Test.cpp moar static flags 2019-03-21 17:07:13 +00:00
Test.h Reland "Remove the NullGL interface (and associated test context)" 2019-04-03 16:38:10 +00:00
TestTest.cpp Reland "Remove the NullGL interface (and associated test context)" 2019-04-03 16:38:10 +00:00
TestUtils.cpp use slope-guess for faster charToGlyph 2019-04-15 19:35:59 +00:00
TestUtils.h Move DrawingManager to RecordingContext 2019-02-22 17:25:00 +00:00
TextBlobCacheTest.cpp Convert some unit tests from NullGL to Mock context 2019-03-26 15:43:23 +00:00
TextBlobTest.cpp sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
TextureBindingsResetTest.cpp Add GrContext::resetGLTextureBindings(). 2019-02-08 21:26:51 +00:00
TextureProxyTest.cpp Skip flush in GrDrawingManager if the specifed proxy doesn't have any work (take 2) 2019-04-10 13:55:01 +00:00
TextureStripAtlasManagerTest.cpp Use SkTileMode instead of nested enum 2019-04-03 15:24:18 +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 sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
TraceMemoryDumpTest.cpp Convert GrBufferType to enum class, rename, and remove dead values 2019-02-05 15:04:48 +00:00
TracingTest.cpp Remove SkScalarSinCos 2019-04-02 15:46:57 +00:00
TransferPixelsTest.cpp Add callback to flush for knowing when gpu is finished work. 2019-04-15 13:52:28 +00:00
TypefaceTest.cpp de-Sk tools/font, and git clang-format 2019-03-20 17:36:52 +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 fold sk_pixel_iter.h into ToolUtils 2019-03-20 18:22:15 +00:00
VkBackendSurfaceTest.cpp Ensure we don't skip image memory barriers when queue change needed 2019-03-25 19:23:19 +00:00
VkDrawableTest.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
VkHardwareBufferTest.cpp Add more general flush call to GrContext. 2019-04-10 21:19:10 +00:00
VkMakeCopyPipelineTest.cpp Reland "SkSL is now pickier about type conversions" 2019-02-06 02:40:59 +00:00
VkPriorityExtensionTest.cpp Add unit test to check if we can create a VkDevice using global priority extension. 2019-03-05 18:57:13 +00:00
VkWrapTests.cpp Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
VptrTest.cpp
WindowRectanglesTest.cpp Remove SK_SUPPORT_GPU checks in tool-only code 2018-05-31 18:59:44 +00:00
WritePixelsTest.cpp Remove ToolUtils::write_pixels 2019-04-01 20:24:55 +00:00
Writer32Test.cpp
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