diff options
author | reed <reed@chromium.org> | 2015-03-18 11:52:35 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-18 11:52:35 -0700 |
commit | 6fbfdb1e5ebe42bf16d929082b43186c8183b063 (patch) | |
tree | b224146ecf44aa5257310918d2c16a969ca599ff /src | |
parent | 5efb8b8407c956b7fbb85236f3f538f2a104fe98 (diff) |
extend neon table as well for gray8
BUG=skia:
Review URL: https://codereview.chromium.org/1021583002
Diffstat (limited to 'src')
-rw-r--r-- | src/opts/SkBitmapProcState_arm_neon.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/opts/SkBitmapProcState_arm_neon.cpp b/src/opts/SkBitmapProcState_arm_neon.cpp index 33b3627129..08b83ea574 100644 --- a/src/opts/SkBitmapProcState_arm_neon.cpp +++ b/src/opts/SkBitmapProcState_arm_neon.cpp @@ -66,7 +66,17 @@ const SkBitmapProcState::SampleProc32 gSkBitmapProcStateSample32_neon[] = { SA8_alpha_D32_filter_DXDY_neon, SA8_alpha_D32_filter_DXDY_neon, SA8_alpha_D32_filter_DX_neon, - SA8_alpha_D32_filter_DX_neon + SA8_alpha_D32_filter_DX_neon, + + // todo: possibly specialize on opaqueness + SG8_alpha_D32_nofilter_DXDY_neon, + SG8_alpha_D32_nofilter_DXDY_neon, + SG8_alpha_D32_nofilter_DX_neon, + SG8_alpha_D32_nofilter_DX_neon, + SG8_alpha_D32_filter_DXDY_neon, + SG8_alpha_D32_filter_DXDY_neon, + SG8_alpha_D32_filter_DX_neon, + SG8_alpha_D32_filter_DX_neon, }; const SkBitmapProcState::SampleProc16 gSkBitmapProcStateSample16_neon[] = { @@ -88,7 +98,9 @@ const SkBitmapProcState::SampleProc16 gSkBitmapProcStateSample16_neon[] = { // Don't support 4444 -> 565 NULL, NULL, NULL, NULL, // Don't support A8 -> 565 - NULL, NULL, NULL, NULL + NULL, NULL, NULL, NULL, + // Don't support G8 -> 565 (but we could) + NULL, NULL, NULL, NULL, }; /////////////////////////////////////////////////////////////////////////////// |