Take MorphologyImageFilter radii as SkScalar.

The morphology image filters work on pixels, so took the radii as
integers. However, these radii will be mapped through the CTM, so any
rounding should happen as late as possible or the effect will be overly
discretized.

Bug: skia:10110
Change-Id: I62ab6c37d0b4612690addc48c9bc473099ac36b9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/282636
Commit-Queue: Ben Wagner <bungeman@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index e036f86..857710f 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -8,6 +8,13 @@
 
   * <insert new release note here>
 
+  * Changed Dilate and Erode image filters to take SkScalar for radius instead of int. While
+    the image filters themselves are defined in terms of discrete pixels, the radii provided by
+    the user are mapped through the CTM so taking ints forced over discretization. After mapping
+    through the CTM the radii are now rounded to pixels.
+    https://review.skia.org/281731
+    https://review.skia.org/282636
+
   * Updated the contract of GrContext and SkSurface flush calls in regards to semaphores. Made it
     clear that the caller is responsible for deleting any initialized semaphores after the flush
     call regardless if we were able to submit them or not. Also, allows skia to only submit a