Brandon DeRosier da50e36224 [Impeller] Fix mask blurs and the Gaussian blur coverage hint. (flutter/engine#45079)
Resolves https://github.com/flutter/flutter/issues/132936.

* In some cases, mask blurs were getting applied twice.
* Coverage hint clipping was too aggressive on the second pass of the
gaussian blur.
* Rework the mask blur applicator to support gracefully falling back to
GPU-based color filters when necessary.

This fix requires us to cherry-pick:
https://github.com/flutter/engine/pull/43519
Going a revert-based route to fix all of these problems would also be
pretty complex.

https://github.com/flutter/engine/assets/919017/9ee5e856-af7a-42b9-b135-ea268c2ba53f
2023-08-25 14:11:13 -07:00
..