* eina: fix rounding issue with different size of fixed point.
authorcedric <cedric>
Fri, 16 Apr 2010 14:32:18 +0000 (14:32 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 16 Apr 2010 14:32:18 +0000 (14:32 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@48053 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/include/eina_inline_fp.x

index b767b2b..de44123 100644 (file)
@@ -129,25 +129,25 @@ eina_f8p24_to_f32p32(Eina_F8p24 a)
 static inline Eina_F16p16
 eina_f32p32_to_f16p16(Eina_F32p32 a)
 {
-   return (Eina_F16p16) a >> 16;
+   return (Eina_F16p16) (a >> 16);
 }
 
 static inline Eina_F16p16
 eina_f8p24_to_f16p16(Eina_F8p24 a)
 {
-   return (Eina_F16p16) a >> 8;
+   return (Eina_F16p16) (a >> 8);
 }
 
 static inline Eina_F8p24
 eina_f32p32_to_f8p24(Eina_F32p32 a)
 {
-   return (Eina_F8p24) a >> 8;
+   return (Eina_F8p24) (a >> 8);
 }
 
 static inline Eina_F8p24
 eina_f16p16_to_f8p24(Eina_F16p16 a)
 {
-   return (Eina_F8p24) a << 8;
+   return (Eina_F8p24) (a << 8);
 }
 
 #endif