Slow or fast is obviously application dependent. The original poster didn't
complain about speed... The most important thing is never to send to the
rendering pipeline data that will not be shown. E.g. in a GIS system if you
are zoomed out you don't want to draw small features. And you don't want to
send features to be rendered that you know will be clipped. So you may want
to use some kind of quadtree to save the relevant features at each zoom
level.

That said, I also found cairo too slow for my liking in my image and vector
viewer giv, and found that agg was faster.See my tutorial at:

http://giv.sourceforge.net/gtk-image-viewer/gtkimageviewer_tutorial.html

for an example of how to use agg with gtk.

Regards,
Dov

2009/4/13 Jose Hevia <jose.francisco.he...@gmail.com>

> 2009/4/13 Dov Grobgeld <dov.grobg...@gmail.com>:
> > gdk_draw_line() is deprecated. Use cairo instead.
>
> And the problem with cairo is that is going to be far slower than gdk,
> although it provides better output, and could be hardware accelerated.
>
> http://cairographics.org/FAQ/
> Read "Clipping should only make things faster, right?"
>
> That's my main problem with cairo. I use my own raster because cairo
> is sloooow, and only want to update the region I change.
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to