preliminary versions of shaders  to migrate to OpenGL 3.2