skia2/samplecode
Jim Van Verth f507c28f3a Shadow fixes to avoid popping.
* Make geometric shadow generation more tolerant of nearly-convex paths.
* Ensure analytic and geometric shadow positions match with large blurs.

Bug: skia:
Change-Id: I8d3ba43b90d1520cb20f89de9f0b13d11a1a08c3
Reviewed-on: https://skia-review.googlesource.com/127045
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
2018-05-11 15:39:57 +00:00
..
ClockFaceView.cpp remove SK_IGNORE_TO_STRING 2018-04-05 23:52:23 +00:00
DecodeFile.h use unique_ptr for codec factories 2017-07-25 15:35:23 +00:00
PerlinPatch.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
Sample2PtRadial.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleAAClip.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleAAGeometry.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SampleAARectModes.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleAARects.cpp one more path is rect bug 2018-04-10 14:17:21 +00:00
SampleAll.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SampleAndroidShadows.cpp Shadow fixes to avoid popping. 2018-05-11 15:39:57 +00:00
SampleAnimatedImage.cpp Simplify SkAnimatedImage 2018-01-30 18:46:35 +00:00
SampleAnimatedText.cpp Move internal calls from GrContext to GrContextPriv 2018-03-06 14:23:45 +00:00
SampleAnimator.cpp SkFontData to use smart pointers. 2016-09-16 06:24:20 -07:00
SampleAnimBlur.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleArc.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SampleAtlas.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleBigBlur.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleBigGradient.cpp turn on extended Clang warnings on Windows too 2017-12-04 19:29:51 +00:00
SampleBitmapRect.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleBlur.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleCamera.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SampleCCPRGeometry.cpp ccpr: Implement conics 2018-04-18 20:43:54 +00:00
SampleChart.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleChineseFling.cpp Move internal calls from GrContext to GrContextPriv 2018-03-06 14:23:45 +00:00
SampleCircle.cpp Factor code to rotate a canvas about a point. 2016-07-12 15:01:19 -07:00
SampleClamp.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleClip.cpp add drawString helper to canvas 2017-04-28 20:41:04 +00:00
SampleClipDrawMatch.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleClock.cpp Add samples to Viewer. 2016-06-16 09:52:35 -07:00
SampleCode.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SampleCode.h Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleColorFilter.cpp one more path is rect bug 2018-04-10 14:17:21 +00:00
SampleComplexClip.cpp add drawString helper to canvas 2017-04-28 20:41:04 +00:00
SampleConcavePaths.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleCowboy.cpp BUILD: build when !skia_use_expat 2018-03-22 20:28:45 +00:00
SampleDash.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleDegenerateTwoPtRadials.cpp add drawString helper to canvas 2017-04-28 20:41:04 +00:00
SampleDither.cpp one more path is rect bug 2018-04-10 14:17:21 +00:00
SampleEffects.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleEmboss.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SampleFatBits.cpp Some iwyu for tests which will otherwise break. 2018-03-14 21:07:15 +00:00
SampleFillType.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleFilter2.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SampleFilterFuzz.cpp Use MaskFilter to create SDFs for text. 2018-05-04 13:56:02 +00:00
SampleFilterQuality.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
SampleFlutterAnimate.cpp Use int when possible to calculate atlas indices in shaders. 2018-01-26 13:54:54 +00:00
SampleFontCache.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleFontScalerTest.cpp Remove internal use of SkTypeface::Style. 2017-07-27 21:30:45 +00:00
SampleFuzz.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleGradients.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleHairCurves.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleHairline.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleHairModes.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleHT.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleIdentityScale.cpp Revert "Revert "resources: remove most uses of GetResourcePath()"" 2017-12-09 01:27:50 +00:00
SampleLayerMask.cpp Revert "Revert "Reland: Remove SkLights include from SkCanvas.h"" 2017-05-03 19:17:11 +00:00
SampleLayers.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
SampleLCD.cpp Rein in the use of SkDevice.h 2016-04-20 05:29:51 -07:00
SampleLines.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleLua.cpp Fix SampleLua build 2017-12-11 17:15:40 +00:00
SampleManyRects.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleMeasure.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00
SampleMegaStroke.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SamplePatch.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SamplePath.cpp show sum of cubic errors 2018-04-17 21:48:21 +00:00
SamplePathClip.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SamplePathEffects.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SamplePathFill.cpp stop using SkScalarMul 2017-02-14 19:45:24 +00:00
SamplePathFuzz.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SamplePathOverstroke.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SamplePathText.cpp include/private/SkTemplates: Cleanup bare pointers. 2018-04-24 19:13:56 +00:00
SamplePdfFileViewer.cpp Remove SkDumpCanvas 2018-03-10 03:29:54 +00:00
SamplePoints.cpp Revert "Revert "make it illegal to include SkXfermode.h"" 2016-11-23 22:17:17 +00:00
SamplePolyToPoly.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SampleQuadStroker.cpp Some iwyu for tests which will otherwise break. 2018-03-14 21:07:15 +00:00
SampleRectanizer.cpp Fix leak in GM:Rectanizer 2017-12-24 17:06:42 +00:00
SampleRegion.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleRepeatTile.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleSGInval.cpp [sksg] Fix paint inval 2017-12-29 00:41:00 +00:00
SampleShaders.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleShaderText.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleShadowColor.cpp Remove deprecated drawShadow interfaces 2018-02-28 19:07:29 +00:00
SampleShadowReference.cpp Remove deprecated drawShadow interfaces 2018-02-28 19:07:29 +00:00
SampleShadowUtils.cpp Fall back to blurs for unsupported DrawShadow cases 2018-02-28 20:19:33 +00:00
SampleShip.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
SampleSlides.cpp remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
SampleStringArt.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleStrokePath.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleStrokeRect.cpp Rein in the use of SkDevice.h 2016-04-20 05:29:51 -07:00
SampleSubpixelTranslate.cpp Revert "Revert "resources: remove most uses of GetResourcePath()"" 2017-12-09 01:27:50 +00:00
SampleSVGFile.cpp BUILD: build when !skia_use_expat 2018-03-22 20:28:45 +00:00
SampleSVGPong.cpp [skottie] Hierarchical animators 2018-01-29 16:16:21 +00:00
SampleText.cpp Reland "Remove devKerning" 2018-05-02 15:15:08 +00:00
SampleTextAlpha.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleTextBox.cpp use SkShaper instead of SkTextBox 2018-02-10 18:34:37 +00:00
SampleTextOnPath.cpp Delete even more unused views code 2017-11-29 18:12:35 +00:00
SampleTextureDomain.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
SampleTiling.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleUnpremul.cpp resources: orgainize directory. 2017-12-08 17:16:00 +00:00
SampleVertices.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleWritePixels.cpp IWYU -- SkShader.h 2018-01-23 18:08:30 +00:00
SampleXfer.cpp Remove more views code, just to simplify things 2017-12-01 17:12:49 +00:00
SampleXfermodesBlur.cpp hide SkBlurMaskFilter and SkBlurQuality 2018-03-14 17:27:36 +00:00
vertexdump.cpp Style bikeshed - remove extraneous whitespace 2016-03-29 09:03:53 -07:00