mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-03-05 05:20:29 +01:00
Make both versions of _cairo_lround consistent again
Commitc0008242b0made cairo use libm's lround instead of its own _cairo_lround by default. However, since commitce58f874from 2006, _cairo_lround does arithmetic rounding instead of away-from-zero rounding (before said commit, it was using baker's rounding). So to make the rounding of _cairo_lround be independent from DISABLE_SOME_FLOATING_POINT, we have to use another function. Turns out that _cairo_round already does the same thing that _cairo_lround does. Their only difference is the return type. Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
5d5a7d6b22
commit
95f6f7a174
1 changed files with 5 additions and 1 deletions
|
|
@ -968,7 +968,11 @@ _cairo_round (double r)
|
|||
cairo_private int
|
||||
_cairo_lround (double d) cairo_const;
|
||||
#else
|
||||
#define _cairo_lround lround
|
||||
static inline int cairo_const
|
||||
_cairo_lround (double r)
|
||||
{
|
||||
return _cairo_round (r);
|
||||
}
|
||||
#endif
|
||||
|
||||
cairo_private uint16_t
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue