From d86d625bcc5b302bb653def11c53d49b523f1f92 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Wed, 3 Jun 2020 19:47:51 -0300 Subject: [PATCH] Smoother blur rendering. --- .../thoughtcrime/securesms/scribbles/UriGlideRenderer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java b/app/src/main/java/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java index 9c84788e08..d38dda5672 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java +++ b/app/src/main/java/org/thoughtcrime/securesms/scribbles/UriGlideRenderer.java @@ -129,7 +129,10 @@ final class UriGlideRenderer implements Renderer { if (child.getZOrder() == EditorModel.Z_MASK) { renderMask = true; if (blurPaint == null) { - blurPaint = new Paint(Paint.ANTI_ALIAS_FLAG); + blurPaint = new Paint(); + blurPaint.setAntiAlias(true); + blurPaint.setFilterBitmap(true); + blurPaint.setDither(true); } blurPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OUT)); rendererContext.setMaskPaint(blurPaint);