Add _mesa_atanf and _mesa_asinf functions.
authorMichal Krol <mjkrol@gmail.org>
Mon, 13 Feb 2006 10:55:14 +0000 (10:55 +0000)
committerMichal Krol <mjkrol@gmail.org>
Mon, 13 Feb 2006 10:55:14 +0000 (10:55 +0000)
src/mesa/main/imports.c
src/mesa/main/imports.h

index 474b358eb41524315ce08bac86cd9215f73d7f4b..a49c711a25c57c360c6351e9750c849238c03fa5 100644 (file)
@@ -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)
index f8c0d7cd6330ae156769eb09a09520d3ea97f2f1..c6983129446236745960927920872e3d82b808db 100644 (file)
@@ -2,7 +2,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"),
@@ -632,6 +632,12 @@ _mesa_sin(double a);
 extern double
 _mesa_cos(double a);
 
+extern float
+_mesa_asinf(float x);
+
+extern float
+_mesa_atanf(float x);
+
 extern double
 _mesa_sqrtd(double x);