Index: src/opts/SkBlitRow_opts_arm_neon.cpp |
diff --git a/src/opts/SkBlitRow_opts_arm_neon.cpp b/src/opts/SkBlitRow_opts_arm_neon.cpp |
index d5260afd503319a55243213e06147423b03a4e3c..1f97971ee48ab99fb23c8ae47fc44a81f23fe478 100644 |
--- a/src/opts/SkBlitRow_opts_arm_neon.cpp |
+++ b/src/opts/SkBlitRow_opts_arm_neon.cpp |
@@ -1582,20 +1582,3 @@ const SkBlitRow::Proc32 sk_blitrow_platform_32_procs_arm_neon[] = { |
nullptr |
#endif |
}; |
- |
-#include "Sk4px.h" |
- |
-void sk_blitrow_color32_arm_neon(SkPMColor* dst, const SkPMColor* src, int count, SkPMColor color) { |
- // Until it becomes a little more reasonable to assume we'll be built with NEON, |
- // we copy our Sk4px implementation of SkBlitRow::Color32 here so it picks up NEON at runtime. |
- unsigned invA = 255 - SkGetPackedA32(color); |
- invA += invA >> 7; |
- SkASSERT(invA < 256); // Our caller has already handled the alpha == 0 case. |
- |
- Sk16h colorHighAndRound = Sk4px::DupPMColor(color).widenHi() + Sk16h(128); |
- Sk16b invA_16x(invA); |
- |
- Sk4px::MapSrc(count, dst, src, [&](const Sk4px& src4) -> Sk4px { |
- return (src4 * invA_16x).addNarrowHi(colorHighAndRound); |
- }); |
-} |