Brandon DeRosier 083d8dd6d4 [Impeller] Fix CPU Porter-Duff blends (flutter/engine#43217)
Part of https://github.com/flutter/flutter/issues/128606.

* Fix all of the Porter-Duff blends (virtually all of the blends were
wrong). Still working on getting all of the advanced/color blends fixed
up.
* Fill in missing ops for arithmetic types/remove Vector4 conversions.
* Remove the original GeometryTest in favor of the much clearer goldens.
Once we have all of the CPU blends matching up properly with the GPU
blends, we can think about constructing a more intentional test that
covers a select number of important cases with accompanying explanation.

Top rectangles = GPU blends
Bottom rectangles = CPU blends
2023-06-26 16:37:52 -07:00
Languages
Dart 75%
C++ 16.5%
Objective-C++ 2.9%
Java 2.8%
Objective-C 0.7%
Other 1.9%