[cairo-bugs] [Bug 4846] Performance problems for GTK+/Cairo on MacOS X

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Oct 10 14:15:49 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=4846


Chris Wilson <chris at chris-wilson.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




--- Comment #21 from Chris Wilson <chris at chris-wilson.co.uk>  2008-10-10 14:15:14 PST ---
An optimized _cairo_fixed_from_double() was implemented based on the stereopsis
example (with the caveat that banker's rounding is still used), Carl completely
rewrote the tessellator based on John Hobby's thesis (with the caveat that
there is still room for performance tweaks, but the algorithm itself is
state-of-the-art) and its difficult to beat the library qsort (and we can't
currently avoid it) - and the compute_x() in cairo-traps.c is no more.

Please keep profiling and reporting hotspots - though sadly, it seems all the
low-hanging fruit in cairo has been picked. Though there is interesting work
afoot in areas like polygon rasterisation and utilising different hardware
architectures (a high-level OpenGL interface, as opposed to the low-level
implementation of XRender over OpenGL). But in order to demonstrate that any of
this is worthwhile we need real-world profiles/benchmarks...


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the cairo-bugs mailing list