exynos: fix G2D_DOUBLE_TO_FIXED for non-integer input
authorTobias Jakobi <tjakobi@math.uni-bielefeld.de>
Sun, 1 Jun 2014 16:04:05 +0000 (18:04 +0200)
committerRob Clark <robclark@freedesktop.org>
Fri, 20 Jun 2014 19:53:01 +0000 (15:53 -0400)
commit3001c232d14a07153c36a0722e196041d6536d30
treeade1d2f0b846015b9c4df097c496513543a0dc0c
parent63f51fc4d34814c80d452e03814b5b495548987b
exynos: fix G2D_DOUBLE_TO_FIXED for non-integer input

The hardware accepts scaling factors formatted in a
fixed-point format. The current macro casts to integer
first, then multiplies by the fp conversion factor.

This does not make any sense. In particular, truly
'fractional' inputs, like 1.5, won't work that way.

Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
exynos/fimg2d.h