From f686fa9af903c8e9e86517500c29d7a4f6e2f121 Mon Sep 17 00:00:00 2001 From: Brian Salomon Date: Mon, 4 May 2020 10:33:38 -0400 Subject: [PATCH] Make backdrop_hintrect_clipping GM use kClamp tile mode Change-Id: Ic9d9200a7c1346d0e6bd70029331f9213db5e374 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/287380 Auto-Submit: Brian Salomon Commit-Queue: Michael Ludwig Reviewed-by: Michael Ludwig --- gm/backdrop.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gm/backdrop.cpp b/gm/backdrop.cpp index 8aba7dd4a6..93aec3d5ff 100644 --- a/gm/backdrop.cpp +++ b/gm/backdrop.cpp @@ -54,7 +54,9 @@ static void do_draw(SkCanvas* canvas, bool useClip, bool useHintRect) { if (useClip) { canvas->clipRect(r); } - auto blur = SkImageFilters::Blur(sigma, sigma, nullptr); + // Using kClamp because kDecal, the default, produces transparency near the edge of the canvas's + // device. + auto blur = SkImageFilters::Blur(sigma, sigma, SkTileMode::kClamp, nullptr); auto rec = SkCanvas::SaveLayerRec(drawrptr, nullptr, blur.get(), 0); canvas->saveLayer(rec); // draw something inside, just to demonstrate that we don't blur the new contents,