summaryrefslogtreecommitdiff
path: root/nuttx/include/fixedmath.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-08-03 21:49:31 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2011-08-03 21:49:31 +0000
commit2dbf43396ef13cf1f6870631edbe399b12d5d07a (patch)
tree5adc239ba2ea9d6b8cbaa46aedc732c3e95a51a0 /nuttx/include/fixedmath.h
parent4a934b34d9f91e136d417551111a2c06b1f5c327 (diff)
downloadpx4-nuttx-2dbf43396ef13cf1f6870631edbe399b12d5d07a.tar.gz
px4-nuttx-2dbf43396ef13cf1f6870631edbe399b12d5d07a.tar.bz2
px4-nuttx-2dbf43396ef13cf1f6870631edbe399b12d5d07a.zip
Fix numerous errors in trapezoid rendering and wide line drawing algorithms
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3841 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/include/fixedmath.h')
-rw-r--r--nuttx/include/fixedmath.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/nuttx/include/fixedmath.h b/nuttx/include/fixedmath.h
index dfa82d156..7109fa0b4 100644
--- a/nuttx/include/fixedmath.h
+++ b/nuttx/include/fixedmath.h
@@ -101,16 +101,16 @@
/* Conversions between b16 and b8 *****************************************/
-#define b8tob16(b) ((b16_t)(b) << 8)
-#define ub8toub16(b) ((ub16_t)(b) << 8)
+#define b8tob16(b) (((b16_t)(b)) << 8)
+#define ub8toub16(b) (((ub16_t)(b)) << 8)
#define b16tob8(b) (b8_t)(((b)+0x0080)>>8)
#define ub16toub8(b) (ub8_t)(((b)+0x0080)>>8)
#ifdef CONFIG_HAVE_LONG_LONG
-# define b8tob32(b) ((b32_t)(b) << 24)
-# define ub8toub32(b) ((ub32_t)(b) << 24)
-# define b16tob32(b) ((b32_t)(b) << 16)
-# define ub16toub32(b) ((ub32_t)(b) << 16)
+# define b8tob32(b) (((b32_t)(b)) << 24)
+# define ub8toub32(b) (((ub32_t)(b)) << 24)
+# define b16tob32(b) (((b32_t)(b)) << 16)
+# define ub16toub32(b) (((ub32_t)(b)) << 16)
# define b32tob16(b) (b16_t)(((b) + 0x0000000000008000)>>16)
# define ub32toub16(b) (ub16_t)(((b) + 0x0000000000008000)>>16)
# define b32tob8(b) (b8_t)(((b) + 0x0000000000000080)>>8)
@@ -121,8 +121,8 @@
/* Conversions */
#define b8toi(a) ((a) >> 8) /* Conversion to integer */
-#define itob8(i) ((b8_t)(i) << 8) /* Conversion from integer */
-#define uitoub8(i) ((ub8_t)(i) << 8) /* Conversion from unsigned integer */
+#define itob8(i) (((b8_t)(i)) << 8) /* Conversion from integer */
+#define uitoub8(i) (((ub8_t)(i)) << 8) /* Conversion from unsigned integer */
#define b8tof(b) (((float)b)/256.0) /* Conversion to float */
#define ftob8(f) (b8_t)(((f)*256.0)) /* Conversion from float */
#define b8trunc(a) ((a) & 0xff00) /* Truncate to integer b8 */
@@ -152,8 +152,8 @@
/* Conversions */
#define b16toi(a) ((a) >> 16) /* Conversion to integer */
-#define itob16(i) ((b16_t)(i) << 16) /* Conversion from integer */
-#define uitoub16(i) ((ub16_t)(i) << 16) /* Conversion from unsigned integer */
+#define itob16(i) (((b16_t)(i)) << 16) /* Conversion from integer */
+#define uitoub16(i) (((ub16_t)(i)) << 16) /* Conversion from unsigned integer */
#define b16tof(b) (((float)b)/65536.0) /* Conversion to float */
#define ftob16(f) (b16_t)(((f)*65536.0)) /* Conversion from float */
#define b16trunc(a) ((a) & 0xffff0000) /* Truncate to integer */