From cbe5c47090dc48d017fff67e845b15168292a5a8 Mon Sep 17 00:00:00 2001 From: Tomas Frydrych Date: Wed, 17 Jan 2007 13:25:51 +0000 Subject: [PATCH] float -> fixed point --- ChangeLog | 4 ++++ clutter/clutter-behaviour-scale.c | 8 +------- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5ac536c..2a2dde4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,10 @@ * clutter/clutter-behavior.c: replaced call to sqrt() with clutter_sqrti() + * clutter/clutter-behavior-scale.c: + (clutter_behaviour_scale_alpha_notify): + Replaced floating point math with fixed point. + 2007-01-16 Emmanuele Bassi * clutter/clutter-feature.c: Use clutter_vblank_method() to diff --git a/clutter/clutter-behaviour-scale.c b/clutter/clutter-behaviour-scale.c index 07a26e0..2f0cbf3 100644 --- a/clutter/clutter-behaviour-scale.c +++ b/clutter/clutter-behaviour-scale.c @@ -136,13 +136,7 @@ clutter_behaviour_scale_alpha_notify (ClutterBehaviour *behave, priv = CLUTTER_BEHAVIOUR_SCALE (behave)->priv; - /* FIXME: use all fixed if possible - factor = CLUTTER_FIXED_DIV(CLUTTER_INT_TO_FIXED(alpha/2), - CLUTTER_INT_TO_FIXED(CLUTTER_ALPHA_MAX_ALPHA/2)); - */ - - factor = CLUTTER_FLOAT_TO_FIXED ((gdouble) alpha_value / CLUTTER_ALPHA_MAX_ALPHA); - + factor = CLUTTER_INT_TO_FIXED (alpha_value) / CLUTTER_ALPHA_MAX_ALPHA; scale = CLUTTER_FIXED_MUL (factor, (priv->scale_end - priv->scale_begin)); scale += priv->scale_begin; -- 2.7.4