Migrate ShaderProgram