ShaderError createGLSLShaderProgram(Context ctx, ShaderProgramId[] shaderProgramId) {
if (VERBOSE) System.err.println("JoglPipeline.createGLSLShaderProgram()");
GL2 gl = context(ctx).getGL().getGL2();
int shaderProgramHandle = gl.glCreateProgramObjectARB();
if (shaderProgramHandle == 0) {
return new ShaderError(ShaderError.LINK_ERROR,
"Unable to create native shader program object");
}
shaderProgramId[0] = new JoglShaderObject(shaderProgramHandle);