Mesa (master): llvmpipe: Implement round() for MSVC.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Wed Oct 28 11:26:40 UTC 2009


Module: Mesa
Branch: master
Commit: 095e66f695ce1d869a824d9e22f63b54c95ca0ac
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=095e66f695ce1d869a824d9e22f63b54c95ca0ac

Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Oct 27 20:09:53 2009 +0000

llvmpipe: Implement round() for MSVC.

---

 src/gallium/drivers/llvmpipe/lp_test_main.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/gallium/drivers/llvmpipe/lp_test_main.c b/src/gallium/drivers/llvmpipe/lp_test_main.c
index d4767ff..82fada5 100644
--- a/src/gallium/drivers/llvmpipe/lp_test_main.c
+++ b/src/gallium/drivers/llvmpipe/lp_test_main.c
@@ -40,6 +40,18 @@
 #include "lp_test.h"
 
 
+#ifdef PIPE_CC_MSVC
+static INLINE double
+round(double x)
+{
+   if (x >= 0.0)
+      return floor(x + 0.5);
+   else
+      return ceil(x - 0.5);
+}
+#endif
+
+
 void
 dump_type(FILE *fp,
           struct lp_type type)




More information about the mesa-commit mailing list