GSoC/GCI Archive
Google Code-in 2014 FOSSASIA

Gaming, Show Room, Media: Test Multitouch Framework libavg on your PC

completed by: Tymon Radzik

mentors: Mario Behling, Ulrich von Zadow

Your task is to install libavg from source and run the test suite on your computer. Then upload your output here as a result. Finally tweet about it under the hashtag #GCI #FOSSASIA and #libavg.

About libavg

libavg allows programmers, media artists and designers to quickly develop media applications. It uses python as scripting language and is written in high-speed C++. libavg is a framework for creating applications that use a lot of media, e.g. company showroom installations or museums. libavg is also great for multitouch development. It supports Win7 Touch, Linux Drivers, TUIO and even the Apple Multitouch Trackpad - in short, all major driver models.

How to

Links to step-by-step instructions on how to do this for Ubuntu, Mac OS X and Windows are available below.

These instructions include running tests to make sure everything works on your machine. We are using the results to build knowledge about the stability of libavg on different configurations, so please upload the complete console output of the tests you ran here on Google Melange.

If you run into any problems, please include a copy of the console output when asking for help.

Linux

On Ubuntu, install libavg using these instructions: https://www.libavg.de/site/projects/libavg/wiki/UbuntuSourceInstall. For other Linux distributions, you will need to adapt the instructions accordingly. Also, don't install libavg in a virtual machine, that will cause the tests to fail. The last command in the instructions is make check. Upload the output of that command. Also, compress the directory src/test/resultimages and upload it as well. Finally, upload the output of the following commands:

 $ uname -a
 $ glxinfo

If the resultimages directory doesn't exist, the tests didn't complete. Try running:

$ cd src/test
$ ./Test.py

That should run more tests and create the directory.

Windows

Under Windows, install libavg using the instructions at https://www.libavg.de/site/projects/libavg/wiki/WinSourceInstall. The last command in the instructions is Test.py. Upload the output of that command. Also, compress the directory src/test/resultimages and upload it as well. Finally, get system information using the instructions here, please:

http://windows.microsoft.com/en-us/windows/what-is-system-information.

Be sure to navigate to the instructions for your version of windows, save the System Information to a file and send us the file.

Mac

Please use the instructions for Mac to install libavg: https://www.libavg.de/site/projects/libavg/wiki/MacSourceInstall. The last command in the instructions is make check. Upload the output of that command. Also, compress the directory src/test/resultimages and upload it as well. Finally, open the System Profiler (About This Mac -> More Info), then choose System Report, File -> Save... . Upload the resulting spx file.

Libavg

Links

Website https://www.libavg.de