Cairo rendering for smoother cleaner graphics.

Registered by encompass

It would be great to see cairo in the mix. This would not only render our svg's better but we would be able to have a pretty good looking application. :D

Blueprint information

Status:
Not started
Approver:
encompass
Priority:
Undefined
Drafter:
Michael R. Head
Direction:
Needs approval
Assignee:
Michael R. Head
Definition:
Approved
Series goal:
None
Implementation:
Deferred
Milestone target:
None

Related branches

Sprints

Whiteboard

I've been experimenting with various python-available canvases for another project. Here are the possibilities:
pygoocanvas: https://developer.berlios.de/projects/pygoocanvas/
CriaCanvas: http://live.gnome.org/Criawips/CriaCanvas (unsure of there are python bindings)
hippocanvas: http://wiki.laptop.org/go/HippoCanvas, http://www.vrplumber.com/sugar-docs/hippo.html
clutter (actually openGL): http://clutter-project.org/

There's been some discussion on the list recently (Dec 18) about cropping images, and cairo seems related here: http://lists.memaker.org/private.cgi/discussion-memaker.org/2007-December/000039.html

How is our progress in this... Are we not already using cairo? What steps further do we want to take?

Good question (I don't think I made the original blueprint, but I was somehow assigned to it ;-)). My understanding is that cairo code is used for rendering to an in-memory buffer, rather than directly to a cairo-enabled canvas. A full cairo canvas would allow some extra effects to be more easily implemented (zoom, slide, part drop-in, ...) -- burner

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.