Bug 35731

Summary: Cairo Graphics Acceleration...
Product: cairo Reporter: ssseintr <ssseintr>
Component: image backendAssignee: Carl Worth <cworth>
Status: RESOLVED NOTABUG QA Contact: cairo-bugs mailing list <cairo-bugs>
Severity: critical    
Priority: medium    
Version: 1.10.3   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description ssseintr 2011-03-27 22:39:25 UTC
hi,

actually i'm using cairo on top of pixman(only pixman surface is supported) as
my graphics engine. I want to accelerate on top of my hardware. 

Which one is better, either doing it on pixman or doing it on cairo..?

Currently I'm using s/w only surface by disabling all other surfaces.

Please guide me to accelerate on top of h/w so i can get the jet fast graphics
engine.

Regards,
Vicky
Comment 1 Benjamin Otte 2011-03-28 04:05:43 UTC
bugzilla is a bug tracker, not a help forum.
Comment 2 M Joonas Pihlaja 2011-03-29 04:21:01 UTC
(In reply to comment #0)

> Please guide me to accelerate on top of h/w so i can get the jet fast graphics
> engine.

As Benjamin pointed out this would be better discussed in another forum such as the cairo mailing list (see http://cairographics.org/lists/). The gist of the hardware acceleration story with cairo is currently that you need to be running a development version of cairo and use the OpenGL backend, or alternatively rely on the X server to use the hardware to the best extent possible.  The speedups from using OpenGL are very dependent on the workload you pass it, and in many cases the image surface is actually faster due to lower overheads compared to talking to the hardware.  If you wish to contribute to development of hardware acceleration of cairo or pixman, your best bet would be to join the development mailing lists and optionally poke your head in the #cairo irc channel on irc.freenode.net.

Hope that helps,

Joonas

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.