diff options
Diffstat (limited to 'src/mesa/main/imports.c')
-rw-r--r-- | src/mesa/main/imports.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mesa/main/imports.c b/src/mesa/main/imports.c index a49c711a25c..96b89dd9601 100644 --- a/src/mesa/main/imports.c +++ b/src/mesa/main/imports.c @@ -295,6 +295,17 @@ _mesa_sin(double a) #else return sin(a); #endif +}
+
+/** Single precision wrapper around either sin() or xf86sin() */
+float
+_mesa_sinf(float a)
+{
+#if defined(XFree86LOADER) && defined(IN_MODULE)
+ return (float) xf86sin((double) a);
+#else
+ return (float) sin((double) a);
+#endif
} /** Wrapper around either cos() or xf86cos() */ |