Re: GTK+, Cairo, XLib integration for fast 2D graphics drawing
Chris Wilson <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 19 Mar 2012 19:45:31 +0200, Christos Sotiriou <[email protected]> wrote: > Hi again Chris, > > I am attaching the cairo-trace file created on my Fedora 15 laptop Thanks. So it appears the bulk of your rendering is in the form of lots of tiny stroked rectangles, correct? stroke: count 255357 [no-op 0], elapsed 1112598240 [97.4%] extents: total 5843148, avg 22.882 [unbounded 0] op: 255357 OVER source: 255357 solid path: 255351 rectliinear, 6 straight antialias: 255357 default caps: 255357 butt joins: 255357 miter clip: 255306 none, 51 region The truly puzzling part for me is that they seem viable candidates to hit the fast-paths, yet end up in the general polygon code. << /content //COLOR_ALPHA /width 500 /height 500 >> surface context n 22.726562 22.726562 454.546875 454.546875 rectangle 0 0.65 1 rgb set-source 0.295602 0.913843 scale 3.655372 set-line-width stroke+ pop Oh, I see. A non-uniform, non-integer scale factor. That would explain it. Let's see if I can cook up something faster for you. -Chris -- Chris Wilson, Intel Open Source Technology Centre -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo