mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
fixes https://github.com/flutter/flutter/issues/149781 fixes https://github.com/flutter/flutter/issues/149458 fixes https://github.com/flutter/flutter/issues/140890 This works by performing the blur in the axis aligned "source space" (as opposed to "global space"). The rotation and scaling then is applied to the result of the gaussian blur. Previously the differences between rrect_blur and gaussian blur were "fixed" in https://github.com/flutter/engine/pull/53130 which worked for blurring content that had no signal. This addresses that same problem but in a more correct way that is less prone to artifacts when translating a blur since the blur happens in "source space". [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style