[cairo] Congratulations to cairo Summer-of-code participants
cworth at cworth.org
Tue Apr 22 13:40:18 PDT 2008
The cairo graphics project is delighted to announce three student
projects that have been accepted into Google's Summer of Code
program. These projects give students a fantastic opportunity to gain
first-hand experience with the cairo community while also making a
valuable contribution. We hope that all participating students have so
much fun with cairo that their involvement will continue long after
the summer is over.
The details of the three projects are
Student: Joonas Pihlaja
Mentor: Carl Worth
Joonas will be integrating a new scanline-based polygon
rasterizer into cairo's software-rendering stack. Previous
demonstrations from David Turner and others show that there
are some significant performance benefits to this approach.
Merge XCB/Xlib backends
Student: Thomas Coppi
Mentor: Ian Osgood
Thomas will be combining cairo's xlib and xcb backends to
share as much as possible. This will eliminate code
duplication and bring several missing features to the xcb
backend. An ideal result will be "supported" status for the
xcb backend when the project is complete.
Add HDR image surface type to cairo/pixman
Student: Guofu Xie
Mentor: Søren Sandmann
Xie will be implementing support for high-dynamic-range (HDR)
images in cairo (through pixman). This effort will extend
currently ongoing work to extend pixman's capability to color
channels with more than 8 bits each.
Congratulations to Joonas, Thomas, and Xie!
At this point, the first thing that all students should do is to
subscribe to the cairo mailing list. Subscription instructions are
This list is the primary place where discussion about your project
should take place. It's a friendly place with many very smart and
helpful people interested in cairo.
Of course, you are free to email your mentor directly, but I'll
encourage all mentors to steer any technical discussion back to the
cairo list. [Mentors, if you get any direct email form students with
technical content, please direct the discussion back to the cairo
You've also got Behdad Esfahbod <behdad at behdad.org> as the admin
contact for cairo and GSoC. So he's the person to talk to if you're
having any problems such as an unresponsive mentor, (but again, and
advantage of using the public list is that you won't even have to tell
Behdad about a problem like that---it will already be apparent to him
if your mentor isn't replying on the list).
Once you're subscribed, let us know by sending an email to the list
introducing yourself, telling us a little bit about your project, and
perhaps asking some initial questions, or describing your plans.
Then, a next important step is to start getting familiar with cairo's
source code if you're not already. We use git to manage the source, so
you'll want to be familiar with it as well. Here's one introduction to
git, (and if it's confusing anywhere, I want to know):
Once you've got git installed, you can clone the pixman and cairo
projects like so (as described on cairographics.org/download):
git clone git://anongit.freedesktop.org/git/cairo
git clone git://anongit.freedesktop.org/git/pixman
Then look at cairo's README and INSTALL for building instructions,
ensure you can build both libraries, and pleas let us know if you have
Once again, congratulations on your acceptance, and welcome to the
We hope you have lots of fun with cairo!
PS. In addition to the cairo mailing list, you can also find real-time
discussion about cairo via IRC in the #cairo channel on
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: not available
Url : http://lists.cairographics.org/archives/cairo/attachments/20080422/c8c4f977/attachment.pgp
More information about the cairo