skia2/tests
John Stiles 353e2c65c9 Prevent comma operator constant-folding or constant-expression-usage.
OpenGL docs specifically insist that the sequence (comma) operator
should not be treated as a constant-expression so that attempts to
declare multidimensional arrays with a comma will fail:
http://screen/vJEpAe9yNmbzZTm

(See "12.43 Sequence operator and constant expressions" in the OpenGL
ES3 documentation or read skia:13311 for details.)

In practice, we don't get much benefit from optimizing away unused
comma-expressions; it improves some synthetic tests, but realistically
this will not help Skia in any real-world scenario. The constant folder
no longer attempts this optimization, and comma-expressions are now
rejected in a constant-expression context.

Change-Id: Ic5dea6ff90e36614b548c1ce89a444e81da944ae
Bug: skia:13311
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/539565
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Arman Uguray <armansito@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2022-05-11 22:52:24 +00:00
..
graphite [graphite] Unit tests for UploadBufferManager 2022-05-03 18:48:40 +00:00
sksl Prevent comma operator constant-folding or constant-expression-usage. 2022-05-11 22:52:24 +00:00
AAClipTest.cpp Fix memory leak in AAClipTest 2022-03-30 21:02:55 +00:00
AdvancedBlendTest.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
AndroidCodecTest.cpp
AnimatedImageTest.cpp Update REPORTER_ASSERT/ERRORF to check format strings. 2022-02-10 16:37:05 +00:00
AnnotationTest.cpp
ApplyGammaTest.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
ArenaAllocTest.cpp
AsADashTest.cpp
BackendAllocationTest.cpp mipMapped -> mipmapped 2022-04-18 14:26:19 +00:00
BackendSurfaceMutableStateTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
BadIcoTest.cpp
BitmapCopyTest.cpp Move sk_memset* from SkUtils to SkOpts 2021-11-03 17:03:21 +00:00
BitmapGetColorTest.cpp
BitmapTest.cpp [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
BitSetTest.cpp
BlendTest.cpp
BlitMaskClip.cpp
BlurTest.cpp
BRDTest.cpp
BUILD.bazel Rename SkCustomMesh to SkMesh 2022-05-09 13:36:21 +00:00
BulkRectTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
CachedDataTest.cpp
CachedDecodingPixelRefTest.cpp Move sk_memset* from SkUtils to SkOpts 2021-11-03 17:03:21 +00:00
CanvasStateHelpers.cpp
CanvasStateHelpers.h
CanvasStateTest.cpp Reland "[includes] Remove link between SkImage.h and SkImageEncoder.h" 2022-03-10 04:47:51 +00:00
CanvasTest.cpp [bazel] Compile gms for wasm and WebGL 2022-02-09 18:56:17 +00:00
ChecksumTest.cpp Add std::string/string_view support to SkGoodHash. 2022-03-03 18:09:00 +00:00
ClearTest.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
ClipCubicTest.cpp
ClipperTest.cpp
ClipStackTest.cpp [graphite] Move GrResourceKey to skgpu::ResourceKey. 2021-12-23 22:55:19 +00:00
CodecAnimTest.cpp
CodecExactReadTest.cpp
CodecPartialTest.cpp
CodecPriv.h
CodecRecommendedTypeTest.cpp
CodecTest.cpp Update REPORTER_ASSERT/ERRORF to check format strings. 2022-02-10 16:37:05 +00:00
ColorFilterTest.cpp Move WithWorkingFormat to SkColorFilterPriv 2021-11-03 20:30:50 +00:00
ColorMatrixTest.cpp
ColorPrivTest.cpp
ColorSpaceTest.cpp More angle brackets for system includes for third_party deps 2021-11-23 18:35:52 +00:00
ColorTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
CompressedBackendAllocationTest.cpp mipMapped -> mipmapped 2022-04-18 14:26:19 +00:00
CopySurfaceTest.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
CTest.cpp
CubicMapTest.cpp
CullTestTest.cpp Move src/gpu/tessellate/ types into skgpu::tess namespace 2022-05-06 19:57:42 +00:00
DashPathEffectTest.cpp
DataRefTest.cpp
DebugLayerManagerTest.cpp [includes] Enforce IWYU for //tools/debugger/... 2022-03-30 13:53:13 +00:00
DefaultPathRendererTest.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
DeferredDisplayListTest.cpp Reland "Check that the GrBackendFormat of a promise image is textureable." 2022-04-25 18:53:38 +00:00
DequeTest.cpp
DescriptorTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
DeviceTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
DiscardableMemoryPoolTest.cpp
DiscardableMemoryTest.cpp
DMSAATest.cpp Finish GrMipMapped->GrMipmapped 2022-04-15 15:43:52 +00:00
DrawBitmapRectTest.cpp
DrawOpAtlasTest.cpp Plumb label for atlas and store in GrDrawOpAtlas. 2022-05-11 15:27:24 +00:00
DrawPathTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
DrawTextTest.cpp
EGLImageTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
EmptyPathTest.cpp Update REPORTER_ASSERT/ERRORF to check format strings. 2022-02-10 16:37:05 +00:00
EncodedInfoTest.cpp
EncodeTest.cpp Reland "[includes] Remove link between SkImage.h and SkImageEncoder.h" 2022-03-10 04:47:51 +00:00
ExifTest.cpp
ExtendedSkColorTypeTests.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
F16StagesTest.cpp
FakeStreams.h
FillPathTest.cpp
FindCubicConvex180ChopsTest.cpp Move src/gpu/tessellate/ types into skgpu::tess namespace 2022-05-06 19:57:42 +00:00
FitsInTest.cpp
FlattenableFactoryToName.cpp
FlattenableNameToFactory.cpp
FlattenDrawableTest.cpp Clean up unflattening paints 2021-08-09 17:43:37 +00:00
Float16Test.cpp
FloatingPointTextureTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
FontHostStreamTest.cpp
FontHostTest.cpp rename fontID to typefaceID 2022-02-07 20:12:39 +00:00
FontMgrAndroidParserTest.cpp Reland "[includes] Remove link between SkImage.h and SkImageEncoder.h" 2022-03-10 04:47:51 +00:00
FontMgrFontConfigTest.cpp Fix parallel array length mismatch in test. 2022-02-09 22:32:39 +00:00
FontMgrTest.cpp Serialize foreground color caching requirement specialisation 2021-11-03 19:56:47 +00:00
FontNamesTest.cpp
FontTest.cpp
FrontBufferedStreamTest.cpp
GeometryTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
GifTest.cpp
GLBackendSurfaceTest.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
GlyphRunTest.cpp
GpuDrawPathTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GpuRectanizerTest.cpp [graphite] More steps towards a shared DrawAtlas class. 2022-04-21 14:20:45 +00:00
GradientTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrAHardwareBufferTest.cpp Reland "Reland "[includes] Remove SkColorSpace include from SkImageInfo"" 2022-05-02 13:33:21 +00:00
GrClipStackTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrContextAbandonTest.cpp
GrContextFactoryTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrContextOOM.cpp
GrDDLImageTest.cpp
GrFinishedFlushTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrGLExtensionsTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrGlyphVectorTest.cpp Move more GPU text classes to sktext::gpu namespace. 2022-05-05 16:10:24 +00:00
GrMemoryPoolTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrMeshTest.cpp Remove HW tess info from GrProgramInfo and related types 2022-05-04 20:26:12 +00:00
GrMipMappedTest.cpp Remove unused flush-time OpsTask feature 2022-05-11 15:03:10 +00:00
GrOpListFlushTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrPipelineDynamicStateTest.cpp Remove HW tess info from GrProgramInfo and related types 2022-05-04 20:26:12 +00:00
GrPorterDuffTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrQuadBufferTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrQuadCropTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrRenderTaskClusterTest.cpp Plumbing label string through GrSurfaceProxy. 2022-04-11 14:29:33 +00:00
GrSlugTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrStyledShapeTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrSubmittedFlushTest.cpp
GrSurfaceResolveTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrSurfaceTest.cpp Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
GrTextBlobTest.cpp Move more GPU text classes to sktext::gpu namespace. 2022-05-05 16:10:24 +00:00
GrTextureMipMapInvalidationTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
GrThreadSafeCacheTest.cpp Finish GrMipMapped->GrMipmapped 2022-04-15 15:43:52 +00:00
GrVxTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
HashTest.cpp Add initializer-list construction to SkTHashSet/Map. 2022-03-03 22:40:20 +00:00
HighContrastFilterTest.cpp
HSVRoundTripTest.cpp
ICCTest.cpp
ImageBitmapTest.cpp
ImageCacheTest.cpp
ImageFilterCacheTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ImageFilterTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ImageFrom565Bitmap.cpp
ImageGeneratorTest.cpp [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
ImageIsOpaqueTest.cpp
ImageNewShaderTest.cpp Add SkImage::makeRawShader 2021-12-03 20:40:41 +00:00
ImageTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
IncrTopoSortTest.cpp
IndexedPngOverflowTest.cpp
InfRectTest.cpp
InsetConvexPolyTest.cpp [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
InvalidIndexedPngTest.cpp
IsClosedSingleContourTest.cpp
JSONTest.cpp Add str() convenience accessor to skjson::StringValue. 2022-01-19 15:42:46 +00:00
LazyProxyTest.cpp Remove unused renderTask ID span parameter to pre- and post-Flush callbacks 2022-05-06 13:57:51 +00:00
LazyStencilAttachmentTest.cpp [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
LListTest.cpp Reland "Remove SkTLList" 2021-08-10 17:57:41 +00:00
LRUCacheTest.cpp
M44Test.cpp Add unit test to cover incorrect image filter layer bounds bug 2021-08-13 14:25:14 +00:00
MallocPixelRefTest.cpp
MaskCacheTest.cpp
MathTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
MatrixClipCollapseTest.cpp
MatrixColorFilterTest.cpp
MatrixTest.cpp SkM44::LookAt: handle zero-length vectors gracefully 2022-05-04 15:05:35 +00:00
MD5Test.cpp
MemoryTest.cpp
MemsetTest.cpp Move sk_memset* from SkUtils to SkOpts 2021-11-03 17:03:21 +00:00
MeshTest.cpp Rename SkCustomMesh to SkMesh 2022-05-09 13:36:21 +00:00
MessageBusTest.cpp
MetaDataTest.cpp
MipMapTest.cpp
MtlBackendAllocationTest.mm mipMapped -> mipmapped 2022-04-18 14:26:19 +00:00
MtlCopySurfaceTest.mm Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
MultiPictureDocumentTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
NdkDecodeTest.cpp Reland "Reland "[includes] Remove SkColorSpace include from SkImageInfo"" 2022-05-02 13:33:21 +00:00
NdkEncodeTest.cpp Reland "Reland "[includes] Remove SkColorSpace include from SkImageInfo"" 2022-05-02 13:33:21 +00:00
NonlinearBlendingTest.cpp
OffsetSimplePolyTest.cpp [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
OnceTest.cpp
OpChainTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
OSPathTest.cpp
OverAlignedTest.cpp
PaintTest.cpp Clean up unflattening paints 2021-08-09 17:43:37 +00:00
ParametricStageTest.cpp
ParseColorTest.cpp
ParsePathTest.cpp Parse arc flags correctly when there is no optional ws 2022-03-14 18:42:16 +00:00
PathBuilderTest.cpp Reland "[includes] Remove include link between SkPathRef.h and SkRRect.h" 2022-03-07 15:15:05 +00:00
PathCoverageTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
PathMeasureTest.cpp
PathOpsAngleIdeas.cpp
PathOpsAngleTest.cpp
PathOpsAsWindingTest.cpp
PathOpsBattles.cpp
PathOpsBoundsTest.cpp
PathOpsBuilderConicTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
PathOpsBuilderTest.cpp
PathOpsBuildUseTest.cpp
PathOpsChalkboardTest.cpp
PathOpsConicIntersectionTest.cpp
PathOpsConicLineIntersectionTest.cpp
PathOpsConicQuadIntersectionTest.cpp
PathOpsCubicConicIntersectionTest.cpp
PathOpsCubicIntersectionTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
PathOpsCubicIntersectionTestData.cpp Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
PathOpsCubicIntersectionTestData.h Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
PathOpsCubicLineIntersectionIdeas.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
PathOpsCubicLineIntersectionTest.cpp
PathOpsCubicQuadIntersectionTest.cpp
PathOpsCubicReduceOrderTest.cpp Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
PathOpsDCubicTest.cpp
PathOpsDebug.cpp
PathOpsDebug.h
PathOpsDLineTest.cpp
PathOpsDPointTest.cpp
PathOpsDRectTest.cpp
PathOpsDVectorTest.cpp
PathOpsExtendedTest.cpp Fix cases of variable shadowing in test code. 2021-08-11 20:38:09 +00:00
PathOpsExtendedTest.h
PathOpsFuzz763Test.cpp
PathOpsInverseTest.cpp
PathOpsIssue3651.cpp
PathOpsLineIntersectionTest.cpp Fix additional cases of variable shadowing in /tests/. 2021-08-13 16:13:27 +00:00
PathOpsLineParametetersTest.cpp
PathOpsOpCircleThreadedTest.cpp
PathOpsOpCubicThreadedTest.cpp
PathOpsOpLoopThreadedTest.cpp
PathOpsOpRectThreadedTest.cpp
PathOpsOpTest.cpp
PathOpsQuadIntersectionTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
PathOpsQuadIntersectionTestData.cpp
PathOpsQuadIntersectionTestData.h
PathOpsQuadLineIntersectionTest.cpp
PathOpsQuadLineIntersectionThreadedTest.cpp
PathOpsQuadReduceOrderTest.cpp
PathOpsSimplifyDegenerateThreadedTest.cpp
PathOpsSimplifyFailTest.cpp
PathOpsSimplifyQuadralateralsThreadedTest.cpp
PathOpsSimplifyQuadThreadedTest.cpp
PathOpsSimplifyRectThreadedTest.cpp
PathOpsSimplifyTest.cpp
PathOpsSimplifyTrianglesThreadedTest.cpp
PathOpsSkpTest.cpp
PathOpsTestCommon.cpp
PathOpsTestCommon.h
PathOpsThreadedCommon.cpp
PathOpsThreadedCommon.h
PathOpsThreeWayTest.cpp
PathOpsTigerTest.cpp
PathOpsTightBoundsTest.cpp
PathOpsTSectDebug.h
PathOpsTypesTest.cpp
PathRendererCacheTests.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
PathTest.cpp SkLineClipper::IntersectLine - Fix out-of-bounds final result 2022-05-11 17:18:50 +00:00
PDFDeflateWStreamTest.cpp Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
PDFDocumentTest.cpp
PDFGlyphsToUnicodeTest.cpp [includes] Remove include link between SkPath.h and SkPathRef.h 2022-03-09 00:55:54 +00:00
PDFJpegEmbedTest.cpp
PDFMetadataAttributeTest.cpp
PDFOpaqueSrcModeToSrcOverTest.cpp
PDFPrimitivesTest.cpp
PDFTaggedLinkTest.cpp
PDFTaggedPruningTest.cpp
PDFTaggedTableTest.cpp
PDFTaggedTest.cpp Remove deprecated fType field in StructureElementNode. 2021-11-08 20:32:27 +00:00
PictureBBHTest.cpp
PictureShaderTest.cpp
PictureTest.cpp Use SkClipOp::kFoo instead of kFoo_SkClipOp from SkClipOpPriv 2021-08-03 18:08:21 +00:00
PinnedImageTest.cpp
PixelRefTest.cpp
Point3Test.cpp
PointTest.cpp
PolyUtilsTest.cpp [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
PreChopPathCurvesTest.cpp Move src/gpu/tessellate/ types into skgpu::tess namespace 2022-05-06 19:57:42 +00:00
PremulAlphaRoundTripTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
PrimitiveProcessorTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ProcessorTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ProgramsTest.cpp mipMapped -> mipmapped 2022-04-18 14:26:19 +00:00
PromiseImageTest.cpp Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
ProxyConversionTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ProxyRefTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ProxyTest.cpp Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
QuickRejectTest.cpp
RandomTest.cpp
ReadPixelsTest.cpp [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
ReadWritePixelsGpuTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
RecordDrawTest.cpp Alias canComputeFastBounds to affectsTransparentBlack 2021-08-04 19:11:19 +00:00
RecorderTest.cpp
RecordingXfermodeTest.cpp Update REPORTER_ASSERT/ERRORF to check format strings. 2022-02-10 16:37:05 +00:00
RecordOptsTest.cpp Fix additional cases of variable shadowing in /tests/. 2021-08-13 16:13:27 +00:00
RecordPatternTest.cpp
RecordTest.cpp
RecordTestUtils.h
RectangleTextureTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
RectTest.cpp Guard against width/height overflow in SkIRect::subtract 2021-08-27 17:48:16 +00:00
RefCntTest.cpp
RegionTest.cpp Reland "[includes] Remove include link between SkPathRef.h and SkRRect.h" 2022-03-07 15:15:05 +00:00
RepeatedClippedBlurTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
ResourceAllocatorTest.cpp Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
ResourceCacheTest.cpp Make unref messages to GrResourceCache work with all resource types. 2022-05-05 18:35:07 +00:00
RoundRectTest.cpp Fix additional cases of variable shadowing in /tests/. 2021-08-13 16:13:27 +00:00
RRectInPathTest.cpp Prepare to reenable unreachable-code warnings. 2022-02-04 21:45:39 +00:00
RTreeTest.cpp
RuntimeBlendTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SafeMathTest.cpp
SamplingTest.cpp
SaveLayerOriginTest.cpp Finish GrMipMapped->GrMipmapped 2022-04-15 15:43:52 +00:00
ScalarTest.cpp
ScaleToSidesTest.cpp
SerializationTest.cpp rename fontID to typefaceID 2022-02-07 20:12:39 +00:00
SerialProcsTest.cpp
ShaderImageFilterTest.cpp Reland "Add public API support for SkImageFilters::RuntimeShader" 2021-11-29 22:23:26 +00:00
ShaderOpacityTest.cpp
ShaderTest.cpp
ShadowTest.cpp Reland "[includes] Remove include link between SkPathRef.h and SkRRect.h" 2022-03-07 15:15:05 +00:00
ShaperTest.cpp Build the NDK compliant shared library to be used by JNI in SkQP. 2022-01-10 17:11:48 +00:00
SizeTest.cpp
SkBase64Test.cpp
SkBlockAllocatorTest.cpp Fix new/delete mismatch in SkBlockAllocatorTest 2021-11-08 21:11:04 +00:00
Skbug5221.cpp
Skbug6389.cpp
Skbug6653.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
Skbug12214.cpp Fix crash when drawing a GPU-backed surface onto raster. 2021-07-16 15:12:43 +00:00
SkColor4fTest.cpp
SkColorSpaceXformStepsTest.cpp
SkDOMTest.cpp
SkDSLRuntimeEffectTest.cpp Limit sksl_rt_shader to internal usage only. 2022-04-22 21:06:31 +00:00
SkEnumBitMaskTest.cpp Move skgpu::graphite::Mask to SkEnumBitMask 2022-04-28 14:04:16 +00:00
SkGaussFilterTest.cpp
SkGlyphBufferTest.cpp combine direct position calculation 2022-04-11 20:37:07 +00:00
SkGlyphTest.cpp make calculating width and height easy for GrGlyphRect 2022-04-12 17:05:21 +00:00
SkImageTest.cpp
SkNxTest.cpp
SkPathRangeIterTest.cpp
SkRasterPipelineTest.cpp Rename GrSwizzle to skgpu::Swizzle 2022-02-16 13:30:14 +00:00
SkRemoteGlyphCacheTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SkResourceCacheTest.cpp [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
SkRuntimeEffectTest.cpp Limit sksl_rt_shader to internal usage only. 2022-04-22 21:06:31 +00:00
SkScalerCacheTest.cpp combine direct position calculation 2022-04-11 20:37:07 +00:00
SkShaperJSONWriterTest.cpp
SkSharedMutexTest.cpp
SkSLCross.cpp Move Ganesh specific headers into include/private/gpu/ganesh 2022-04-12 17:30:07 +00:00
SkSLDSLOnlyTest.cpp [includes] Enforce IWYU on sksl code 2022-03-21 12:43:02 +00:00
SkSLDSLTest.cpp Remove InlineMarker IR node. 2022-04-29 17:40:58 +00:00
SkSLErrorTest.cpp Rename Runtime Effect-compatible ES2 error tests to .rts. 2022-03-21 16:49:17 +00:00
SkSLES2ConformanceTest.cpp [includes] Enforce IWYU on sksl code 2022-03-21 12:43:02 +00:00
SkSLGLSLTestbed.cpp [includes] Enforce IWYU on sksl code 2022-03-21 12:43:02 +00:00
SkSLInterpreterTest.cpp Move settings tweak for "generic" programs into the compiler 2022-05-10 17:49:36 +00:00
SkSLMemoryLayoutTest.cpp Added position tracking for SkSL struct fields 2022-04-05 19:46:52 +00:00
SkSLMetalTestbed.cpp [includes] Enforce IWYU on sksl code 2022-03-21 12:43:02 +00:00
SkSLSPIRVTestbed.cpp [includes] Enforce IWYU on sksl code 2022-03-21 12:43:02 +00:00
SkSLTest.cpp Run SkSL unit tests with optimizations disabled. 2022-05-11 14:38:07 +00:00
SkSLTypeTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SkStrikeCacheTest.cpp
SkStringViewTest.cpp Remove skstd::string_view entirely. 2022-02-01 21:16:41 +00:00
SkTBlockListTest.cpp Clamp block increment to uint16 max instead of asserting 2022-03-14 20:07:24 +00:00
SkUTFTest.cpp
SkVMDebugTracePlayerTest.cpp Distinguish between unscoped blocks and compound statements. 2022-04-11 14:34:07 +00:00
SkVMDebugTraceTest.cpp Group arrays/structs together in the variable pane while debugging. 2022-02-09 18:16:29 +00:00
SkVMTest.cpp [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
SkVxTest.cpp Reland "add a scaled uint32x4_t divided by uint32_t to SkVx" 2021-10-12 20:02:01 +00:00
SortTest.cpp
SpecialImageTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SpecialSurfaceTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SrcOverTest.cpp
SrcSrcOverBatchTest.cpp
SRGBReadWritePixelsTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SRGBTest.cpp [includes] Remove more includes of SkColorSpace 2022-04-06 21:58:24 +00:00
StreamBufferTest.cpp
StreamTest.cpp Update REPORTER_ASSERT/ERRORF to check format strings. 2022-02-10 16:37:05 +00:00
StringTest.cpp Add SK_PRINTF_LIKE to existing variadic print functions. 2022-02-07 14:55:39 +00:00
StrokerTest.cpp Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
StrokeTest.cpp
SubsetPath.cpp
SubsetPath.h
SurfaceDrawContextTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SurfaceSemaphoreTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SurfaceTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
SVGDeviceTest.cpp [svgdevice] Add support for color shaders 2021-11-10 18:29:28 +00:00
SwizzlerTest.cpp
TArrayTest.cpp
TDPQueueTest.cpp Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
TemplatesTest.cpp
Test.cpp
Test.h [graphite] Move all graphite classes under skgpu::graphite. 2022-04-08 00:42:37 +00:00
TestHarness.cpp Add CurrestTestHarness helper method. 2022-03-10 18:05:28 +00:00
TestHarness.h Add CurrestTestHarness helper method to WasmGMTests. 2022-03-10 21:14:03 +00:00
TestTest.cpp Add support for conditional unit tests. 2022-03-08 14:35:54 +00:00
TestUtils.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
TestUtils.h Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
TextBlobCacheTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
TextBlobTest.cpp Fix cases of variable shadowing in /tests/. 2021-08-12 16:11:39 +00:00
TextureBindingsResetTest.cpp Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
TextureOpTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
TextureProxyTest.cpp [ganesh][dawn] Better handle buffer mapAsync failures 2022-05-02 17:20:55 +00:00
TextureStripAtlasManagerTest.cpp
Time.cpp
TLazyTest.cpp
TopoSortTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
TraceMemoryDumpTest.cpp Plumbing label string through GrSurfaceProxy. 2022-04-11 14:29:33 +00:00
TracingTest.cpp
TransferPixelsTest.cpp Plumb label from GrGpu's createTexture function. 2022-05-03 21:39:19 +00:00
TriangulatingPathRendererTests.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
TypefaceMacTest.cpp
TypefaceTest.cpp Better report lack of SkSVG in test. 2022-02-09 17:43:52 +00:00
UnicodeTest.cpp
UtilsTest.cpp Add support for SkSpan::subspan(offset). 2022-04-12 22:44:11 +00:00
VerticesTest.cpp
VkBackendSurfaceTest.cpp Fix typo in tests 2022-04-20 16:57:44 +00:00
VkDrawableTest.cpp Fix typo in tests 2022-04-20 16:57:44 +00:00
VkHardwareBufferTest.cpp Reland "Reland "[includes] Remove SkColorSpace include from SkImageInfo"" 2022-05-02 13:33:21 +00:00
VkPriorityExtensionTest.cpp In vulkan tests, use vkGetInstanceProcAddr to get vkGetDeviceProcAddr. 2022-01-14 17:04:16 +00:00
VkProtectedContextTest.cpp
VkWrapTests.cpp Fix typo in tests 2022-04-20 16:57:44 +00:00
VkYcbcrSamplerTest.cpp [includes] Prepare for moving SkColorSpace to forward declare 2022-03-31 19:50:10 +00:00
WangsFormulaTest.cpp Move src/gpu/tessellate/ types into skgpu::tess namespace 2022-05-06 19:57:42 +00:00
WebpTest.cpp
WindowRectanglesTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
WrappedSurfaceCopyOnWriteTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
WritePixelsTest.cpp Move all Ganesh source files into ganesh subdirectory. 2022-04-07 21:06:50 +00:00
Writer32Test.cpp Fix additional cases of variable shadowing in /tests/. 2021-08-13 16:13:27 +00:00
YUVCacheTest.cpp
YUVTest.cpp Add SkColorMatrix factories for SkYUVColorSpace 2021-10-20 16:47:03 +00:00