if (VERBOSE) System.err.println("JoglPipeline.linkGLSLShaderProgram()");
GL2 gl = context(ctx).getGL().getGL2();
int id = unbox(shaderProgramId);
for (int i = 0; i < shaderIds.length; i++) {
gl.glAttachObjectARB(id, unbox(shaderIds[i]));
}
gl.glLinkProgramARB(id);
int[] status = new int[1];
gl.glGetObjectParameterivARB(id, GL2.GL_OBJECT_LINK_STATUS_ARB, status, 0);
if (status[0] == 0) {