aboutsummaryrefslogtreecommitdiff
path: root/pixman/pixman/pixman-arm-neon.c
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2010-10-11 07:06:15 +0000
committermarha <marha@users.sourceforge.net>2010-10-11 07:06:15 +0000
commit752f86c17342e07a858aea75106eb8316a226d89 (patch)
tree03429163ab9e7a871b346d7a71754b877d99a120 /pixman/pixman/pixman-arm-neon.c
parentca01727646bcc035a36b90f2a2a38b3dd9ce8c93 (diff)
downloadvcxsrv-752f86c17342e07a858aea75106eb8316a226d89.tar.gz
vcxsrv-752f86c17342e07a858aea75106eb8316a226d89.tar.bz2
vcxsrv-752f86c17342e07a858aea75106eb8316a226d89.zip
pixman update 11/10/2010
Diffstat (limited to 'pixman/pixman/pixman-arm-neon.c')
-rw-r--r--pixman/pixman/pixman-arm-neon.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/pixman/pixman/pixman-arm-neon.c b/pixman/pixman/pixman-arm-neon.c
index 40f7b6a60..d22922a4a 100644
--- a/pixman/pixman/pixman-arm-neon.c
+++ b/pixman/pixman/pixman-arm-neon.c
@@ -355,9 +355,13 @@ BIND_COMBINE_U (out_reverse)
pixman_implementation_t *
_pixman_implementation_create_arm_neon (void)
{
- pixman_implementation_t *general = _pixman_implementation_create_fast_path ();
+#ifdef USE_ARM_SIMD
+ pixman_implementation_t *fallback = _pixman_implementation_create_arm_simd ();
+#else
+ pixman_implementation_t *fallback = _pixman_implementation_create_fast_path ();
+#endif
pixman_implementation_t *imp =
- _pixman_implementation_create (general, arm_neon_fast_paths);
+ _pixman_implementation_create (fallback, arm_neon_fast_paths);
imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;