forked from enlightenment/efl
+ Fix the precision when multiplying two fixed point numbers
SVN revision: 39307
This commit is contained in:
parent
87d5d0a037
commit
07235befaa
|
@ -89,7 +89,7 @@ static inline Eina_F16p16 eina_f16p16_sub(Eina_F16p16 a, Eina_F16p16 b)
|
|||
*/
|
||||
static inline Eina_F16p16 eina_f16p16_mul(Eina_F16p16 a, Eina_F16p16 b)
|
||||
{
|
||||
return (a * b) >> 16;
|
||||
return ((int64_t)a * (int64_t)b) >> 16;
|
||||
}
|
||||
/**
|
||||
* To be documented
|
||||
|
|
Loading…
Reference in New Issue