The removes the use of cogl_program_use which has been deprecated and instead of using the cogl_program_uniform functions we now use the cogl_program_set_uniform methods.
This is based on test-shader.c but is solely implemented with the cogl_program/shader APIs instead of the clutter shader APIs.