Redesign of the the interface to the shaders, and to the default attributes of the rendercontext.