This is the fisheye effect from Birdsong, Daniel Linssen's winning entry in Ludum Dare 31. Use the arrow keys to move the center of the distortion around.
To give a comparison with straight WebGL code, this version doesn't use
my wrapper code except for the error check function which translates the
getError()
numbers to human-readable strings.