diff options
author | digit@google.com <digit@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-08-06 14:53:32 +0000 |
---|---|---|
committer | digit@google.com <digit@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-08-06 14:53:32 +0000 |
commit | 157d94465a47a57e30e5cf49cd57dccd903e27e2 (patch) | |
tree | b8a4f2bd2c2b03a88865a2c13e58173bfe2f6eba /src/core/SkBitmapProcState_matrixProcs.cpp | |
parent | b932407520663c3b636fb6e6027dc53732a115fb (diff) |
rm: Introduce SK_ARM_NEON_WRAP handy wrapper macro.
It is used to simplify arm/neon dispatch logic code.
Review URL: https://codereview.appspot.com/6458060
git-svn-id: http://skia.googlecode.com/svn/trunk@4958 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkBitmapProcState_matrixProcs.cpp')
-rw-r--r-- | src/core/SkBitmapProcState_matrixProcs.cpp | 24 |
1 files changed, 2 insertions, 22 deletions
diff --git a/src/core/SkBitmapProcState_matrixProcs.cpp b/src/core/SkBitmapProcState_matrixProcs.cpp index 77c6200d03..64755be19e 100644 --- a/src/core/SkBitmapProcState_matrixProcs.cpp +++ b/src/core/SkBitmapProcState_matrixProcs.cpp @@ -496,17 +496,7 @@ SkBitmapProcState::chooseMatrixProc(bool trivial_matrix) { // clamp gets special version of filterOne fFilterOneX = SK_Fixed1; fFilterOneY = SK_Fixed1; -#if SK_ARM_NEON_IS_NONE - return ClampX_ClampY_Procs[index]; -#elif SK_ARM_NEON_IS_ALWAYS - return ClampX_ClampY_Procs_neon[index]; -#else // SK_ARM_NEON_IS_DYNAMIC - if (sk_cpu_arm_has_neon()) { - return ClampX_ClampY_Procs_neon[index]; - } else { - return ClampX_ClampY_Procs[index]; - } -#endif + return SK_ARM_NEON_WRAP(ClampX_ClampY_Procs)[index]; } // all remaining procs use this form for filterOne @@ -516,17 +506,7 @@ SkBitmapProcState::chooseMatrixProc(bool trivial_matrix) { if (SkShader::kRepeat_TileMode == fTileModeX && SkShader::kRepeat_TileMode == fTileModeY) { -#if SK_ARM_NEON_IS_NONE - return RepeatX_RepeatY_Procs[index]; -#elif SK_ARM_NEON_IS_ALWAYS - return RepeatX_RepeatY_Procs_neon[index]; -#else // SK_ARM_NEON_IS_DYNAMIC - if (sk_cpu_arm_has_neon()) { - return RepeatX_RepeatY_Procs_neon[index]; - } else { - return RepeatX_RepeatY_Procs[index]; - } -#endif + return SK_ARM_NEON_WRAP(RepeatX_RepeatY_Procs)[index]; } fTileProcX = choose_tile_proc(fTileModeX); |