gears demo on opengl fixed pipeline; initial commit