[cairo] GSoC Student Introduction

Thomas Coppi tcoppi at gmail.com
Sat May 3 11:35:08 PDT 2008

Hash: SHA1

Hi everyone!  My name is Thomas Coppi, and I am an undergraduate
student at New Mexico Tech majoring in Computer Science.  My project
will be to merge the xcb and xlib backends to remove duplicate code
between the two and add features to the xcb backend that are currently
only present in xlib. My current attack plan is: (based on [1])

1. Bring the xcb backend up to feature parity with the xlib backend
and "xcbify" it.

2. Implement an xlib-surface wrapper that takes advantage of the fact
that recent xlib uses xcb under the hood.  Recent xlib being at least
version 1.1, which was introduced in debian-experimental around the
end of 2006. [2]

3. Implement a translation layer to translate from xcb calls to xlib,
so it will still work on systems without a new xlib or xcb installed.

So, by the end of Summer of Code, the new xcb/xlib backend should be
identical in features and usage to today's xlib backend for current
xlib users, while those who choose to use xcb can take advantages of
all the additional features it offers.

Oh, and sorry for taking so long to get this mail out, school has had
a hold over me for the past few weeks, and will for the next week or
so while I finish up finals.

[1] http://lists.cairographics.org/archives/cairo/2008-April/013710.html
[2] http://lists.debian.org/debian-devel-announce/2006/11/msg00010.html

- ---
Thomas Coppi

Version: GnuPG v2.0.9 (GNU/Linux)
Comment: http://getfiregpg.org


More information about the cairo mailing list