Google Code-In 2014
Task Preview
RaspberryPi: Wayland SupportCopyleft Games Group

Currently, PySoy only supports full-screen on RaspberryPi. By integrating use of the Wayland protocol, we'll be able to run PySoy windowed with very little overhead.

Add the necessary code to support windowed use with Wayland and test this under a light weight compositor such as Weston. The soy.widgets.Window properties which affect position and size should work as expected, however, support for input devices via Wayland is not needed to complete this task.

You will need a RaspberryPi computer to work on this task. Using an SD card image for Sprout, start by building libsoy from Mercurial which will allow you to modify the RaspberryPi-specific code in platforms/videocore.

While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.

When you've done, commit your work and post the resulting changeset url to this task.