GL Video Testcase
William Lahti <wilahti@gmail.com>
This code is public domain.

This tarball contains a simple test of GL video using Gstreamer and the the Gstreamer OpenGL plugins. It was created to test a 
bug in the Mesa/DRI/Intel implementation of GLX context sharing. When run on NVIDIA graphics adapters, the test case displays
video frames. When displayed on an implementation with the targetted bug, the video is replaced with corrupted texture memory,
including chunks of textures from other applications.

Dependencies
------------
On Ubuntu, the required dependencies can be obtained with:
	sudo apt-get install build-essential mono-devel libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev 

You will also need the Gstreamer C# bindings (gstreamer-sharp), and the Gstreamer OpenGL plugins (gstreamer-plugins-gl) which are
not yet available in the Ubuntu repositories. You can obtain gstreamer-sharp at:
	http://gstreamer.freedesktop.org/src/gstreamer-sharp/

The gstreamer-plugins-gl source can be obtained from:
	http://gstreamer.freedesktop.org/src/gst-plugins-gl/

The GST GL plugins require some dependencies which can be easily installed before building on Ubuntu:
	sudo apt-get install liboil-dev libglu1-dev libglew1.5-dev libpng12-dev libgl1-mesa-dev
