Bug 1233 - CLUTTER_ALPHA_SINE_INC is broken in trunk
* clutter/clutter-alpha.c: Fix a rollover in the sine functions.
+2008-11-06 Emmanuele Bassi <ebassi@linux.intel.com>
+
+ Bug 1233 - CLUTTER_ALPHA_SINE_INC is broken in trunk
+
+ * clutter/clutter-alpha.c: Fix a rollover in the sine functions.
+
2008-11-05 Neil Roberts <neil@linux.intel.com>
* clutter/clutter-color.c (clutter_color_new): Remove CLAMP macros
sine = ((cogl_angle_sin (x) + offset) / 2)
* CLUTTER_ALPHA_MAX_ALPHA;
- return COGL_FIXED_TO_INT (sine);
+ sine = sine >> COGL_FIXED_Q;
+
+ return sine;
}
#if 0
sine = cogl_angle_sin (x) * CLUTTER_ALPHA_MAX_ALPHA;
- return COGL_FIXED_TO_INT (sine);
+ return ((guint32) sine) >> COGL_FIXED_Q;
}
/**
sine = cogl_angle_sin (x) * CLUTTER_ALPHA_MAX_ALPHA;
- return COGL_FIXED_TO_INT (sine);
+ return ((guint32) sine) >> COGL_FIXED_Q;
}
/**