diff options
Diffstat (limited to 'src/mesa/main/imports.c')
-rw-r--r-- | src/mesa/main/imports.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/mesa/main/imports.c b/src/mesa/main/imports.c index 474b358eb41..a49c711a25c 100644 --- a/src/mesa/main/imports.c +++ b/src/mesa/main/imports.c @@ -33,7 +33,7 @@ * Mesa 3-D graphics library * Version: 6.5 * - * Copyright (C) 1999-2005 Brian Paul All Rights Reserved. + * Copyright (C) 1999-2006 Brian Paul All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -308,6 +308,28 @@ _mesa_cos(double a) #endif } +/** Single precision wrapper around either asin() or xf86asin() */ +float +_mesa_asinf(float x) +{ +#if defined(XFree86LOADER) && defined(IN_MODULE) + return (float) xf86asin((double) x); +#else + return (float) asin((double) x); +#endif +} + +/** Single precision wrapper around either atan() or xf86atan() */ +float +_mesa_atanf(float x) +{ +#if defined(XFree86LOADER) && defined(IN_MODULE) + return (float) xf86atan((double) x); +#else + return (float) atan((double) x); +#endif +} + /** Wrapper around either sqrt() or xf86sqrt() */ double _mesa_sqrtd(double x) |