| Index: src/opts/SkXfermode_opts.h
|
| diff --git a/src/opts/SkXfermode_opts.h b/src/opts/SkXfermode_opts.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c65e4f72eb32d4f653930dc35e531c542b08df4f
|
| --- /dev/null
|
| +++ b/src/opts/SkXfermode_opts.h
|
| @@ -0,0 +1,46 @@
|
| +#ifndef SkXfermode_opts_DEFINED
|
| +#define SkXfermode_opts_DEFINED
|
| +
|
| +#include "SkUtilsArm.h"
|
| +
|
| +#if SK_ARM_NEON_IS_ALWAYS
|
| +
|
| +#include <arm_neon.h>
|
| +
|
| +typedef uint8x8x4_t (*SkXfermodeProcSIMD)(uint8x8x4_t src, uint8x8x4_t dst);
|
| +
|
| +#else /* #if SK_ARM_NEON_IS_ALWAYS */
|
| +
|
| +typedef void (*SkXfermodeProcSIMD)(void);
|
| +
|
| +#endif /* #if SK_ARM_NEON_IS_ALWAYS */
|
| +
|
| +
|
| +#define SK_XMPSIMD_CLEAR NULL
|
| +#define SK_XMPSIMD_SRC NULL
|
| +#define SK_XMPSIMD_DST NULL
|
| +#define SK_XMPSIMD_SRCOVER NULL
|
| +#define SK_XMPSIMD_DSTOVER NULL
|
| +#define SK_XMPSIMD_SRCIN NULL
|
| +#define SK_XMPSIMD_DSTIN NULL
|
| +#define SK_XMPSIMD_SRCOUT NULL
|
| +#define SK_XMPSIMD_DSTOUT NULL
|
| +#define SK_XMPSIMD_SRCATOP NULL
|
| +#define SK_XMPSIMD_DSTATOP NULL
|
| +#define SK_XMPSIMD_XOR NULL
|
| +#define SK_XMPSIMD_PLUS NULL
|
| +#define SK_XMPSIMD_MODULATE NULL
|
| +#define SK_XMPSIMD_SCREEN NULL
|
| +#define SK_XMPSIMD_OVERLAY NULL
|
| +#define SK_XMPSIMD_DARKEN NULL
|
| +#define SK_XMPSIMD_LIGHTEN NULL
|
| +#define SK_XMPSIMD_COLORDODGE NULL
|
| +#define SK_XMPSIMD_COLORBURN NULL
|
| +#define SK_XMPSIMD_HARDLIGHT NULL
|
| +#define SK_XMPSIMD_SOFTLIGHT NULL
|
| +#define SK_XMPSIMD_DIFFERENCE NULL
|
| +#define SK_XMPSIMD_EXCLUSION NULL
|
| +#define SK_XMPSIMD_MULTIPLY NULL
|
| +
|
| +#endif /* #ifndef SkXfermode_opts_DEFINED */
|
| +
|
|
|