1df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org#include "SkXfermode.h"
2df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org#include "SkXfermode_proccoeff.h"
3df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org#include "SkUtilsArm.h"
4df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org
5cd7992ba55e8b87580f54e7c19fc033bed01640dcommit-bot@chromium.orgextern SkProcCoeffXfermode* SkPlatformXfermodeFactory_impl_neon(const ProcCoeff& rec,
6cd7992ba55e8b87580f54e7c19fc033bed01640dcommit-bot@chromium.org                                                                SkXfermode::Mode mode);
7df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org
8d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.orgextern SkXfermodeProc SkPlatformXfermodeProcFactory_impl_neon(SkXfermode::Mode mode);
9d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org
10cd7992ba55e8b87580f54e7c19fc033bed01640dcommit-bot@chromium.orgSkProcCoeffXfermode* SkPlatformXfermodeFactory_impl(const ProcCoeff& rec,
11cd7992ba55e8b87580f54e7c19fc033bed01640dcommit-bot@chromium.org                                                    SkXfermode::Mode mode) {
12cd7992ba55e8b87580f54e7c19fc033bed01640dcommit-bot@chromium.org    return NULL;
13df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org}
14df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org
15d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.orgSkXfermodeProc SkPlatformXfermodeProcFactory_impl(SkXfermode::Mode mode) {
16d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org    return NULL;
17d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org}
18d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org
19df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.orgSkProcCoeffXfermode* SkPlatformXfermodeFactory(const ProcCoeff& rec,
20df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org                                               SkXfermode::Mode mode) {
21cd7992ba55e8b87580f54e7c19fc033bed01640dcommit-bot@chromium.org    return SK_ARM_NEON_WRAP(SkPlatformXfermodeFactory_impl)(rec, mode);
22df187c7eb27d7616b75d91f3329deb97c4cd6de2commit-bot@chromium.org}
23d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org
24d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.orgSkXfermodeProc SkPlatformXfermodeProcFactory(SkXfermode::Mode mode) {
25d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org    return SK_ARM_NEON_WRAP(SkPlatformXfermodeProcFactory_impl)(mode);
26d611864e679a58865b111e74fe7ac919cba42163commit-bot@chromium.org}
27