skia2/tests
Robert Phillips c4039ea466 Fission GrAtlasGlyphCache in two (take 2)
Reland all the things

This CL splits the old GrAtlasGlyphCache into a GrAtlasGlyphCache and an GrAtlasManager.

The GrAtlasManager itself is split into a rather limited base class (GrRestrictedAtlasManager)
and the all powerful GrAtlasManager. The GrRestrictedAtlasManager is available at op creation
time and provides access to the proxies backing the atlases. The full GrAtlasManager is
only available at flush time and allows instantiation of the proxies and uploading to them.

In the DDL world all of the DDL Contexts will receive a GrRestrictedAtlasManager-version of the
GrAtlasManager in the main thread. This future atlas manager will have had all of its
GrDrawOpAtlases created (but not instantiated) so there should be no race conditions.

TBR=jvanverth@google.com
Change-Id: I05c6cd8d301bf2decca39765e5cae62993d9da04
Reviewed-on: https://skia-review.googlesource.com/111362
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
2018-03-01 19:09:14 +00:00
..
AAClipTest.cpp check for irect with overflow width/height 2018-01-03 21:01:54 +00:00
AndroidCodecTest.cpp Make SkAndroidCodec (optionally) respect origin 2018-01-26 22:13:34 +00:00
AnimatedImageTest.cpp Simplify SkAnimatedImage 2018-01-30 18:46:35 +00:00
AnnotationTest.cpp guard xml-using tests with SK_XML 2018-02-07 00:33:45 +00:00
ApplyGammaTest.cpp Reland "Fix precision caps and rrect/ellipse effect precisions" 2017-11-16 19:29:56 +00:00
ArenaAllocTest.cpp Revert "Fix bogus math in object allocation." 2017-08-15 21:07:19 +00:00
AsADashTest.cpp Reland of "switch patheffects over to sk_sp (patchset #5 id:80001 of https://codereview.chromium.org/1813553005/ )" 2016-03-18 11:22:57 -07:00
BadIcoTest.cpp use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
BitmapCopyTest.cpp guard references to SkColorTable 2017-07-18 15:50:43 +00:00
BitmapGetColorTest.cpp Revert "Revert of add colortable support to imagegenerator (https://codereview.chromium.org/304443003/)" 2014-05-29 15:57:20 +00:00
BitmapTest.cpp Bitmap: clearing pixelref keeps rowbytes 2018-01-12 19:15:49 +00:00
BitSetTest.cpp src/utils/SkBitSet: simplify 2016-08-19 16:23:23 -07:00
BlendTest.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
BlitMaskClip.cpp Make SkBlitter hierarchy explicit about what needs to be implemented. 2016-06-10 13:01:27 -07:00
BlurTest.cpp abort blur if the sigma is too small 2018-02-15 17:00:39 +00:00
CachedDataTest.cpp SkDiscardableMemoryPool: modernize 2017-04-25 13:12:54 +00:00
CachedDecodingPixelRefTest.cpp Implement some easy _lowp stages. 2017-09-16 01:07:34 +00:00
CanvasStateHelpers.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
CanvasStateHelpers.h Run CanvasState test across a library boundary. 2014-07-22 12:38:55 -07:00
CanvasStateTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
CanvasTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
ChecksumTest.cpp add missing include 2016-08-08 12:54:08 -07:00
ClearTest.cpp Prefer fullscreen clears on Qualcomm/GL 2017-12-12 15:21:09 +00:00
ClipBoundsTest.cpp Revert[2] "remove SK_SUPPORT_LEGACY_CLIP_REGIONOPS" 2016-12-09 14:33:41 +00:00
ClipCubicTest.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
ClipperTest.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
ClipStackTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
CodecAnimTest.cpp Respect repetition count in SkAnimatedImage 2018-01-22 18:53:47 +00:00
CodecExactReadTest.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
CodecPartialTest.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
CodecPriv.h Respect repetition count in SkAnimatedImage 2018-01-22 18:53:47 +00:00
CodecRecommendedTypeTest.cpp Reland "Hide SkEncodedInfo" 2017-12-05 19:28:08 +00:00
CodecTest.cpp Support pngs with incorrect CMF bytes 2018-02-28 21:46:03 +00:00
ColorFilterTest.cpp hide virtual and rename to onMakeComposed 2018-02-19 19:40:14 +00:00
ColorMatrixTest.cpp bug fix in matrix color filter 2017-11-30 14:54:32 +00:00
ColorPrivTest.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
ColorSpaceTest.cpp remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
ColorSpaceXformTest.cpp remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
ColorTest.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
CopySurfaceTest.cpp Add SkSurface_Gpu::MakeWrappedRenderTarget method 2018-01-31 21:15:45 +00:00
CPlusPlusEleven.cpp SkPDF: Glyph validation change 2016-08-26 13:17:44 -07:00
CTest.cpp C API: Add SK_API, also documentation of an example. 2015-09-01 10:01:38 -07:00
DashPathEffectTest.cpp limit the number of points in SkDashPathEffect::asPoints 2016-07-21 09:37:59 -07:00
DataRefTest.cpp Add smartptr SkRWBuffer snapshot methods 2017-06-01 16:00:45 +00:00
DefaultPathRendererTest.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
DeferredDisplayListTest.cpp Add checks for failed SkImageInfo2GrPixelConfig calls 2018-02-21 18:22:47 +00:00
DequeTest.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
DetermineDomainModeTest.cpp Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
DeviceLooperTest.cpp Add SkSpecialImage::extractSubset & NewFromPixmap 2016-03-17 06:58:39 -07:00
DeviceTest.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
DFPathRendererTest.cpp Rename GrAADistanceFieldPathRenderer to GrSmallPathRenderer 2017-03-16 13:22:31 +00:00
DiscardableMemoryPoolTest.cpp SkDiscardableMemoryPool: always have a mutex for testing 2017-05-05 15:10:13 +00:00
DiscardableMemoryTest.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
DrawBitmapRectTest.cpp Revert[4] "guard old apis for querying byte-size of a bitmap/imageinfo/pixmap" 2017-10-03 20:03:35 +00:00
DrawFilterTest.cpp tests: s/SkAutoTUnref/sk_sp/ 2016-11-04 16:55:38 +00:00
DrawOpAtlasTest.cpp Fission GrAtlasGlyphCache in two (take 2) 2018-03-01 19:09:14 +00:00
DrawPathTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
DrawTextTest.cpp Improve computeMatrices singular matrix handling. 2017-06-15 21:37:51 +00:00
DynamicHashTest.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
EGLImageTest.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
EmptyPathTest.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
EncodeTest.cpp remove kRW_LegacyBitmapMode 2018-02-08 13:34:49 +00:00
ExifTest.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
F16StagesTest.cpp increase alignment of half-float pixels in F16Stages test 2018-01-22 16:55:17 +00:00
FakeStreams.h GIF: Avoid copying/storing data when possible 2016-12-19 15:25:13 +00:00
FillPathTest.cpp Make SkBlitter hierarchy explicit about what needs to be implemented. 2016-06-10 13:01:27 -07:00
FitsInTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
FlattenableCustomFactory.cpp add virtual to confirm flattenable type 2017-12-11 18:50:00 +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 move the guts of SkMaskFilter.h into SkMaskFilterBase.h 2018-01-23 21:14:20 +00:00
Float16Test.cpp Revert[4] "guard old apis for querying byte-size of a bitmap/imageinfo/pixmap" 2017-10-03 20:03:35 +00:00
FloatingPointTextureTest.cpp Introduce GrColorType 2018-02-20 19:30:13 +00:00
FontHostStreamTest.cpp DM FontMgr updates 2017-11-10 15:30:57 +00:00
FontHostTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
FontMgrAndroidParserTest.cpp resources: optionally link them into our binary 2017-12-11 22:06:38 +00:00
FontMgrTest.cpp Remove unused variables from test 2017-10-19 22:29:25 +00:00
FontNamesTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
FontObjTest.cpp SkTypeface::MakeFromName to take SkFontStyle. 2016-05-31 11:42:37 -07:00
FrontBufferedStreamTest.cpp Revert "Revert "use unique_ptr for stream api"" 2017-09-16 02:04:23 +00:00
GeometryTest.cpp Harden SkClassifyCubic 2017-11-09 16:08:44 +00:00
GifTest.cpp Revert "Revert "resources: remove most uses of GetResourcePath()"" 2017-12-09 01:27:50 +00:00
GLProgramsTest.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
GpuDrawPathTest.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
GpuLayerCacheTest.cpp Add discard support to Vulkan 2016-06-30 08:23:30 -07:00
GpuRectanizerTest.cpp Add bench for rectanizers 2014-06-05 07:18:03 -07:00
GradientTest.cpp add decal tilemode to shaders 2018-02-16 23:19:47 +00:00
GrAllocatorTest.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrCCPRTest.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
GrContextAbandonTest.cpp Use GrContextFactories that produce a single GrContext in unit tests. 2017-11-15 22:03:07 +00:00
GrContextFactoryTest.cpp Use GrContextFactories that produce a single GrContext in unit tests. 2017-11-15 22:03:07 +00:00
GrGLExtensionsTest.cpp Ensure that removing last extension from GrGLExtension doesn't assert. 2017-11-15 20:25:42 +00:00
GrMemoryPoolTest.cpp Make GrMemoryPool play nice with bucketing allocators. 2016-11-29 06:50:35 -08:00
GrMeshTest.cpp Drop unused shader support for sample variables 2018-02-15 19:37:52 +00:00
GrMipMappedTest.cpp When creating emptyp MipMap proxies, don't instantiate them immediately. Attempt 3 2018-02-15 20:13:32 +00:00
GrPipelineDynamicStateTest.cpp Drop unused shader support for sample variables 2018-02-15 19:37:52 +00:00
GrPorterDuffTest.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
GrShapeTest.cpp make growToInclude private 2018-01-08 22:32:51 +00:00
GrSKSLPrettyPrintTest.cpp Switch SkSL to std::string 2017-08-14 21:24:55 +00:00
GrSurfaceTest.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
GrTextureMipMapInvalidationTest.cpp Add hint to SkSurface::MakeRenderTarget that we will use mips 2017-10-23 20:25:59 +00:00
GrTRecorderTest.cpp Use GrContextFactories that produce a single GrContext in unit tests. 2017-11-15 22:03:07 +00:00
HashTest.cpp Fix SkTHashTable dangling values 2017-03-10 17:28:04 +00:00
HighContrastFilterTest.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
HSVRoundTripTest.cpp Make SkColorToHSV and SkHSVToColor "perfect" inverses 2017-01-11 18:12:36 +00:00
ICCTest.cpp Remove obsolete comment 2018-01-03 16:10:39 +00:00
image-bitmap.cpp images with offset bitmap don't share genid 2016-03-24 09:18:14 -07:00
ImageCacheTest.cpp SkDiscardableMemoryPool: always have a mutex for testing 2017-05-05 15:10:13 +00:00
ImageFilterCacheTest.cpp Move resourceProvider accessor to GrContextPriv (take 2) 2018-01-16 20:53:28 +00:00
ImageFilterTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
ImageFrom565Bitmap.cpp hide lockpixels api behind flag 2017-04-17 15:33:36 +00:00
ImageGeneratorTest.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
ImageIsOpaqueTest.cpp remove SkColorSpace_Base 2018-01-26 19:52:20 +00:00
ImageNewShaderTest.cpp Revert[4] "guard old apis for querying byte-size of a bitmap/imageinfo/pixmap" 2017-10-03 20:03:35 +00:00
ImageTest.cpp Fix assert format string in GrContext_colorTypeSupportedAsImage test. 2018-02-26 17:02:38 +00:00
IndexedPngOverflowTest.cpp switch surface to sk_sp 2016-03-23 18:59:25 -07:00
InfRectTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
InsetConvexPolyTest.cpp Add perspective shadows 2017-04-11 20:26:46 +00:00
InterpolatorTest.cpp quiet some annoying logging in unit tests 2017-03-27 19:16:59 +00:00
InvalidIndexedPngTest.cpp Fix bug in SkGifCodec / Switch SkImageDec tests to use Codec 2016-03-01 12:12:27 -08:00
IsClosedSingleContourTest.cpp Fix for GrAALinearizingConvexPathRenderer incorrectly drawing non-convex paths 2015-12-15 11:01:12 -08:00
LayerDrawLooperTest.cpp Revert[6] "Remove SkDraw from device-draw methods, and enable device-centric clipping."""""" 2017-03-07 15:43:03 +00:00
LazyProxyTest.cpp Make fully lazy proxies possess an origin 2018-02-13 21:25:53 +00:00
LListTest.cpp Add a concat method to SkTInternalLList 2017-06-21 22:19:16 +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 Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
MathTest.cpp add saturate helper for float2int64 2018-01-31 21:21:36 +00:00
Matrix44Test.cpp convert mapHomogeneousPoints to SkPoint3 2017-10-18 16:09:46 +00:00
MatrixClipCollapseTest.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
MatrixTest.cpp GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
MD5Test.cpp SkMD5: .update() -> .write() 2016-04-25 10:29:36 -07:00
MemoryTest.cpp Move macros from TestClassDef.h to Test.h 2014-01-14 21:04:37 +00:00
MemsetTest.cpp Remove SkChunckAlloc 2017-03-08 20:06:15 +00:00
MessageBusTest.cpp Reimplement gpu message bus for invalidated bitmap gen IDs 2015-02-06 11:54:28 -08:00
MetaDataTest.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
MipMapTest.cpp Rename SkSourceGammaTreatment to SkDestinationSurfaceColorMode 2016-11-09 01:05:07 +00:00
OnceTest.cpp Modernize and trim down SkOnce. 2016-04-18 08:09:11 -07:00
OnFlushCallbackTest.cpp Use a lazy proxy in OnFlushCallbackTest to fulfill some old TODOs 2018-02-14 16:31:47 +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 Remove unused PackBits methods and fix length checks 2015-06-04 15:10:37 -07:00
PackedConfigsTextureTest.cpp Add SkSurface_Gpu::MakeWrappedRenderTarget method 2018-01-31 21:15:45 +00:00
PaintBreakTextTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
PaintImageFilterTest.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
PaintTest.cpp stop using SkScalarMul 2017-02-14 19:45:24 +00:00
ParametricStageTest.cpp convert over to 2d-mode 2017-07-20 19:50:32 +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 circular dashing 2016-01-19 08:07:50 -08:00
PathOpsAngleIdeas.cpp Enable conditional-uninitialized flag 2018-01-05 18:03:25 +00:00
PathOpsAngleTest.cpp SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
PathOpsBattles.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00: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
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 Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsConicIntersectionTest.cpp SkImageEncoder: simplify API 2016-11-23 16:40:32 +00:00
PathOpsConicLineIntersectionTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsConicQuadIntersectionTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsCubicConicIntersectionTest.cpp fix fuzzers 2016-10-20 08:32:18 -07: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 fix fuzzers 2016-10-20 08:32:18 -07: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 Small pathops cleanup. 2017-10-09 22:01:34 +00: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 fix fuzzers 2016-10-20 08:32:18 -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 pathops_unittest test strings 2017-04-14 14:37:16 +00:00
PathOpsExtendedTest.h Revert "offset angle check edge in common" 2017-01-23 15:31:25 +00:00
PathOpsFuzz763Test.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsInverseTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsIssue3651.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
PathOpsLineIntersectionTest.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
PathOpsLineParametetersTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsOpCircleThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsOpCubicThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsOpLoopThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsOpRectThreadedTest.cpp remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsOpTest.cpp move divide by zero inside guard 2017-12-13 20:22:30 +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 fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsQuadLineIntersectionThreadedTest.cpp fix fuzzers 2016-10-20 08:32:18 -07: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 Revert "offset angle check edge in common" 2017-01-23 15:31:25 +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 remove SkMemoryWStream -- unused externally 2017-01-08 03:06:06 +00:00
PathOpsSimplifyTest.cpp handle degenerate cubic loops 2018-02-02 20:39:09 +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 Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
PathOpsTestCommon.h fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsThreadedCommon.cpp clean up more dead code 2016-02-16 19:06:15 -08:00
PathOpsThreadedCommon.h fix pathops_unittest test strings 2017-04-14 14:37:16 +00:00
PathOpsThreeWayTest.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
PathOpsTigerTest.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
PathOpsTightBoundsTest.cpp Scale the result of TightBounds when path was inverse-scaled 2017-01-04 13:47:24 +00:00
PathOpsTSectDebug.h Make header files idempotent; script to check 2017-02-13 15:52:59 +00:00
PathOpsTypesTest.cpp chmod -x *.cpp *.h 2016-10-27 16:41:14 +00:00
PathRendererCacheTests.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
PathTest.cpp change path serialization version to 4 2018-02-21 21:22:37 +00:00
PDFDeflateWStreamTest.cpp SkDynamicMemoryWStream::detachAsStream() returns unique_ptr 2017-03-15 19:25:45 +00:00
PDFDocumentTest.cpp SkPDF: encode metadata strings correctly 2018-02-28 19:52:43 +00:00
PDFGlyphsToUnicodeTest.cpp BUILD.gn: skia_enable_pdf 2017-01-03 14:25:12 +00:00
PDFJpegEmbedTest.cpp Revert "Revert "resources: remove most uses of GetResourcePath()"" 2017-12-09 01:27:50 +00:00
PDFMetadataAttributeTest.cpp Moving extra options/parameters into PDFMetadata 2017-12-14 21:20:27 +00:00
PDFOpaqueSrcModeToSrcOverTest.cpp Remove SkDynamicMemoryWStream::getOffset. 2016-12-16 19:02:53 +00:00
PDFPrimitivesTest.cpp SkFloatToDecimal moved to src/utils 2018-01-03 19:59:31 +00:00
PictureBBHTest.cpp move largest apis into private 2018-01-08 20:42:27 +00:00
PictureShaderTest.cpp Purge cached SkPictureShader entries on shader deletion 2017-07-14 14:19:34 +00:00
PictureTest.cpp detect truncated pict streams 2018-02-01 20:09:58 +00:00
PinnedImageTest.cpp Add unit test for pinned SkImages 2017-09-29 20:04:54 +00:00
PipeTest.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
PixelRefTest.cpp guard references to SkColorTable 2017-07-18 15:50:43 +00:00
Point3Test.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
PointTest.cpp move parts of SkPoint to SkPointPriv 2017-11-08 18:25:17 +00:00
PremulAlphaRoundTripTest.cpp add writePixels to SkSurface --> so we can remove it from canvas 2018-02-08 19:34:50 +00:00
PrimitiveProcessorTest.cpp Fix unit tests that were causes vulkan unitialized memory warnings in validation 2018-02-27 20:38:29 +00:00
ProcessorTest.cpp Fix nullptr access when ProcessorOptimizationValidationTest fails 2018-02-16 16:27:55 +00:00
ProxyConversionTest.cpp Added bullet proofing to WrappedProxyConversionTest 2018-01-23 22:28:35 +00:00
ProxyRefTest.cpp Move resourceProvider accessor to GrContextPriv (take 2) 2018-01-16 20:53:28 +00:00
ProxyTest.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
QuickRejectTest.cpp remove unused SkPoint3 from SkColor.h 2017-07-22 19:30:37 +00:00
RandomTest.cpp ubsan shift fixes 2015-12-09 12:02:30 -08:00
Reader32Test.cpp must check for zero-length in reader32::read() before calling memcpy 2017-03-15 18:16:30 +00:00
ReadPixelsTest.cpp Add SkSurface_Gpu::MakeWrappedRenderTarget method 2018-01-31 21:15:45 +00:00
ReadWriteAlphaTest.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
RecordDrawTest.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
RecorderTest.cpp switch surface to sk_sp 2016-03-23 18:59:25 -07:00
RecordingXfermodeTest.cpp Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
RecordOptsTest.cpp Revert "Revert "SaveLayerRec::fClipMask -> raw pointer"" 2017-05-01 21:36:43 +00:00
RecordPatternTest.cpp Modernize SkRecordPattern.h 2015-11-19 08:53:27 -08:00
RecordTest.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
RecordTestUtils.h clean up GCC 6.3 workaround 2017-06-30 16:54:24 +00:00
RectangleTextureTest.cpp Add SkSurface_Gpu::MakeWrappedRenderTarget method 2018-01-31 21:15:45 +00:00
RectTest.cpp check that rect is finite before jamming our bounds 2018-01-29 21:16:44 +00:00
RefCntTest.cpp remove SkThread, using std::thread instead 2017-10-30 16:45:29 +00:00
RefDictTest.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
RegionTest.cpp fix crasher in path-->region 2018-02-27 21:03:49 +00:00
RenderTargetContextTest.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
ResourceAllocatorTest.cpp Move control of explicit GPU resource allocation to GrContextOptions 2018-02-08 12:36:29 +00:00
ResourceCacheTest.cpp Remove unused code resulted from deleting DeferredTextureImage 2018-02-10 01:22:11 +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 unsigned -> int for counts and indices in picture-related code 2015-08-19 09:51:01 -07:00
SafeMathTest.cpp SkSafeMath for tracking size_t overflow 2017-08-11 19:23:06 +00:00
ScalarTest.cpp Even more win64 warning fixes 2014-12-12 15:11:18 -08:00
ScaleToSidesTest.cpp Fix asserts found in SampleApp and update the tests with additional interesting numbers. 2016-02-19 16:54:12 -08:00
SerializationTest.cpp Revert "hide picture virtuals (no public callers)" 2018-01-27 17:30:15 +00:00
SerialProcsTest.cpp add serialprocs to MultiDocument, hide redundant methods 2017-12-21 12:36:30 +00:00
SGTest.cpp handle large rects, rename helper 2018-01-17 17:38:57 +00:00
ShaderOpacityTest.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
ShaderTest.cpp Fix single leg Compose Shader crash. 2017-02-28 16:49:41 +00:00
ShadowTest.cpp Remove tonal color from DrawShadow internals 2018-01-19 16:32:13 +00:00
SizeTest.cpp SkSize can be aggregate-initialized 2017-04-11 18:57:20 +00:00
Sk4x4fTest.cpp Sk4x4f 2016-03-22 17:17:44 -07:00
SkBase64Test.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
skbug5221.cpp skbug5221 unit test should not require N32 support from GPU 2017-06-23 16:30:55 +00:00
skbug6389.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
skbug6653.cpp don't rely on canvas->readPixels 2017-07-21 18:49:05 +00:00
SkColor4fTest.cpp make SkXfermode.h go away 2016-11-16 15:38:11 +00:00
SkColorSpace_NewTest.cpp remove append_from_srgb() 2017-12-18 19:48:43 +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 api call from SkGaussFilter 2017-11-17 19:10:16 +00:00
skia_test.cpp Remove unused private field 2017-12-08 16:22:40 +00:00
SkImageTest.cpp don't rely on canvas->readPixels 2017-07-21 18:49:05 +00:00
SkLiteDLTest.cpp keep SkRSXforms aligned in SkLiteDL 2017-10-11 13:06:19 +00:00
SkNxTest.cpp Implement Sk2f::Store4 2018-02-07 05:06:15 +00:00
SkPEGTest.cpp Reland: Experimental parsing expression grammar (PEG) template library 2016-08-25 08:44:35 -07:00
SkRasterPipelineTest.cpp align f16 buffers in SkRasterPipeline_tail test 2018-02-26 19:51:48 +00:00
SkResourceCacheTest.cpp Convert NULL and 0 to nullptr. 2017-08-28 17:48:57 +00:00
SkSharedMutexTest.cpp If we swap its arguments, SkTaskGroup::batch() _is_ sk_parallel_for. 2016-01-04 19:13:19 -08:00
SkSLErrorTest.cpp Revert "refactored SkSLVarDeclaration out of existence" 2017-11-07 14:42:19 +00:00
SkSLFPTest.cpp updated .fp file headers 2018-02-01 18:22:03 +00:00
SkSLGLSLTest.cpp Add "sharpen" option to SkSL, to LOD bias all textures 2018-02-13 16:30:20 +00:00
SkSLMemoryLayoutTest.cpp Revert "Revert "Switch to the new SkSL lexer."" 2017-09-11 21:45:20 +00:00
SkSLSPIRVTest.cpp Switch SkSL to std::string 2017-08-14 21:24:55 +00:00
SortTest.cpp Remove include of stdlib.h from SkTypes.h. 2015-08-26 05:15:46 -07:00
SpecialImageTest.cpp Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
SpecialSurfaceTest.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
SrcOverTest.cpp make most of SkColorPriv.h private 2017-09-15 16:31:35 +00:00
SRGBMipMapTest.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
SRGBReadWritePixelsTest.cpp Start on new GPU pixel ops implementation. 2018-02-26 20:43:18 +00:00
SRGBTest.cpp remove append_from_srgb() 2017-12-18 19:48:43 +00:00
StreamBufferTest.cpp dm: require tmpDir, reasonable defaults 2017-12-12 18:22:39 +00:00
StreamTest.cpp dm: require tmpDir, reasonable defaults 2017-12-12 18:22:39 +00:00
StringTest.cpp SkString: fix ::setUTF16 2018-03-01 19:03:19 +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 SkLeanWindows.h: #include "Windows.h" fewer places 2016-06-07 17:21:10 -07:00
SubsetPath.h Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SurfaceSemaphoreTest.cpp Move more internal methods from GrContext to GrContextPriv (take 3) 2018-01-22 16:53:17 +00:00
SurfaceTest.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
SVGDeviceTest.cpp SkQP: slim deps. Also skia_enable_fontmgr_empty 2018-01-30 18:57:45 +00:00
SwizzlerTest.cpp move a bunch of helpers from SkImageInfo.h into priv 2018-02-09 20:38:32 +00:00
TableColorFilterTest.cpp hide virtual and rename to onMakeComposed 2018-02-19 19:40:14 +00:00
TArrayTest.cpp Make SkTArray maintain reserve count 2017-06-16 12:17:19 +00:00
TDPQueueTest.cpp Add method to GrContext to purge unlocked resources. 2017-05-26 18:14:33 +00:00
TemplatesTest.cpp make SkAutoTMalloc self-move safe 2017-04-07 19:06:12 +00:00
TessellatingPathRendererTests.cpp Fix unit tests that were causes vulkan unitialized memory warnings in validation 2018-02-27 20:38:29 +00:00
Test.cpp eliminate SK_BUILD_FOR_WIN32 2018-01-26 19:52:04 +00:00
Test.h Allow printf style var args for messages in REPORTER_ASSERT. 2018-01-29 15:17:09 +00:00
TestConfigParsing.cpp Add 1010102 support to Ganesh 2018-03-01 18:34:35 +00:00
TestTest.cpp Use GrContextFactories that produce a single GrContext in unit tests. 2017-11-15 22:03:07 +00:00
TestUtils.cpp Funnel most proxy creation through GrProxyProvider 2018-01-16 13:28:43 +00:00
TestUtils.h Add GrProxyProvider 2018-01-08 19:05:31 +00:00
TextBlobCacheTest.cpp move Sk{Test,Random}ScalerContext to tools 2017-11-10 17:02:20 +00:00
TextBlobTest.cpp Revert "Revert "use serialprocs for typefaces"" 2017-12-08 18:50:41 +00:00
TextureProxyTest.cpp Remove SK_DISABLE_DEFERRED_PROXIES define through code 2018-02-05 16:18:26 +00:00
Time.cpp Unit Tests: eliminate stray SkDebugf()s. 2016-02-24 17:59:16 -08:00
TLSTest.cpp remove SkThread, using std::thread instead 2017-10-30 16:45:29 +00:00
TopoSortTest.cpp Move control of explicit GPU resource allocation to GrContextOptions 2018-02-08 12:36:29 +00:00
ToSRGBColorFilter.cpp Handle null colorspace in SkToSRGBColorFilter. 2017-11-27 18:00:56 +00:00
TraceMemoryDumpTest.cpp Add support for light dumps in SkTraceMemoryDump interface. 2015-09-30 04:31:23 -07:00
TracingTest.cpp Add support for object creation/snapshot/deletion events 2017-08-03 17:10:08 +00:00
TransferPixelsTest.cpp Introduce GrColorType 2018-02-20 19:30:13 +00:00
TypefaceTest.cpp resources: resource identifiers don't begin with leading slash 2017-12-08 20:03:18 +00:00
UnicodeTest.cpp Cleanup: Sanitize the order of includes under tests/ 2014-01-24 20:56:26 +00:00
UtilsTest.cpp validate text during deserialization 2017-12-21 21:06:44 +00:00
VerticesTest.cpp handle clipping large triangles 2018-01-30 15:56:35 +00:00
VkClearTests.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
VkHeapTests.cpp Revert "Revert "Fixes to alignment issues with regards to mapped vulkan memory."" 2018-02-26 18:59:38 +00:00
VkMakeCopyPipelineTest.cpp Add unit test the explicit tests create a GrVkCopyPipeline 2018-03-01 17:00:24 +00:00
VkUploadPixelsTests.cpp Revert "Revert "Revert "Revert "Revert "Revert "Redefine the meaning of sample counts in GPU backend."""""" 2018-02-03 01:59:59 +00:00
VkWrapTests.cpp Revert "Revert "Fixes to alignment issues with regards to mapped vulkan memory."" 2018-02-26 18:59:38 +00:00
VptrTest.cpp add SkVptr() 2017-12-06 19:37:27 +00:00
WindowRectanglesTest.cpp handle large rects, rename helper 2018-01-17 17:38:57 +00:00
WritePixelsTest.cpp Refactor GrCaps::renderTargetWritePixelsSupported to support for some GL workarounds 2018-02-28 03:14:25 +00:00
Writer32Test.cpp SkTypes.h : move SkAutoMalloc into SkAutoMalloc.h 2017-01-11 18:55:34 +00:00
YUVCacheTest.cpp Update Skia's YUV API 2016-03-10 05:44:43 -08:00
YUVTest.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00