Brandon DeRosier e816e8d983 [Impeller] Fix the clip replay mechanism. (flutter/engine#51173)
Clips were being ignored whenever MSAA backdrop restores were being done by attachment load.

Unblocks the StC flag flip: https://github.com/flutter/engine/pull/50856

Note that the new Gaussian blur does not currently work on GLES, and it's expected that this will cause backdrop blurs to cut a transparent hole wherever the backdrop blur should render.

This happens because the gaussian blur renders as fully transparent black (among other things, it uses arrays of structs for the uniforms, which is unsupported in GLES). Then, the backdrop blur renders the blur's result with the `Source` blend mode, cutting out a hole in this case.
2024-03-04 22:10:20 +00:00
Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%