@Override public int glGetProgrami(int program, int param) { return GL20.glGetProgrami(program, param); }
@Override public int glGetProgrami(int program, int parameter) { return GL20.glGetProgrami(program, parameter); }
@Override public String glGetProgramInfoLog(int program) { int logLength = GL20.glGetProgrami(program, GL20.GL_INFO_LOG_LENGTH); return GL20.glGetProgramInfoLog(program, logLength); }
@Override public String glGetProgramInfoLog(int program) { int logLength = GL20.glGetProgrami(program, GL20.GL_INFO_LOG_LENGTH); return GL20.glGetProgramInfoLog(program, logLength); }
public void compileShader() { glLinkProgram(program); if(glGetProgrami(program, GL_LINK_STATUS) == 0) { System.out.println(this.getClass().getName() + " " + glGetProgramInfoLog(program, 1024)); System.exit(1); } glValidateProgram(program); if(glGetProgrami(program, GL_VALIDATE_STATUS) == 0) { System.err.println(this.getClass().getName() + " " + glGetProgramInfoLog(program, 1024)); System.exit(1); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.err.println("Warning validating Shader code: " + glGetProgramInfoLog(programId, 1024)); } }
public void link() throws Exception { glLinkProgram(programId); if (glGetProgrami(programId, GL_LINK_STATUS) == 0) { throw new Exception("Error linking Shader code: " + glGetProgramInfoLog(programId, 1024)); } if (vertexShaderId != 0) { glDetachShader(programId, vertexShaderId); } if (fragmentShaderId != 0) { glDetachShader(programId, fragmentShaderId); } glValidateProgram(programId); if (glGetProgrami(programId, GL_VALIDATE_STATUS) == 0) { System.out.println("Warning validating Shader code: " + glGetShaderInfoLog(programId, 1024)); } }
/** * Returns the information log for a program object. * * @param program the program object whose information log is to be queried * * @see <a target="_blank" href="http://docs.gl/gl4/glGetProgramInfoLog">Reference Page</a> */ @NativeType("void") public static String glGetProgramInfoLog(@NativeType("GLuint") int program) { return glGetProgramInfoLog(program, glGetProgrami(program, GL_INFO_LOG_LENGTH)); }
/** * Returns information about an active uniform variable for the specified program object. * * @param program the program object to be queried * @param index the index of the uniform variable to be queried * @param size the size of the uniform variable * @param type the data type of the uniform variable * * @see <a target="_blank" href="http://docs.gl/gl4/glGetActiveUniform">Reference Page</a> */ @NativeType("void") public static String glGetActiveUniform(@NativeType("GLuint") int program, @NativeType("GLuint") int index, @NativeType("GLint *") IntBuffer size, @NativeType("GLenum *") IntBuffer type) { return glGetActiveUniform(program, index, glGetProgrami(program, GL_ACTIVE_UNIFORM_MAX_LENGTH), size, type); }
/** * Retrieves information about varying variables selected for transform feedback. * * @param program the target program object * @param index the index of the varying variable whose information to retrieve * @param size a variable that will receive the size of the varying * @param type a variable that will receive the type of the varying * * @see <a target="_blank" href="http://docs.gl/gl4/glGetTransformFeedbackVarying">Reference Page</a> */ @NativeType("void") public static String glGetTransformFeedbackVarying(@NativeType("GLuint") int program, @NativeType("GLuint") int index, @NativeType("GLsizei *") IntBuffer size, @NativeType("GLenum *") IntBuffer type) { return glGetTransformFeedbackVarying(program, index, GL20.glGetProgrami(program, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH), size, type); }
/** * Returns information about an active attribute variable for the specified program object. * * @param program the program object to be queried * @param index the index of the attribute variable to be queried * @param size the size of the attribute variable * @param type the data type of the attribute variable * * @see <a target="_blank" href="http://docs.gl/gl4/glGetActiveAttrib">Reference Page</a> */ @NativeType("void") public static String glGetActiveAttrib(@NativeType("GLuint") int program, @NativeType("GLuint") int index, @NativeType("GLint *") IntBuffer size, @NativeType("GLenum *") IntBuffer type) { return glGetActiveAttrib(program, index, glGetProgrami(program, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH), size, type); }
/** * Retrieves information about varying variables selected for transform feedback. * * @param program the target program object * @param index the index of the varying variable whose information to retrieve * @param size a variable that will receive the size of the varying * @param type a variable that will receive the type of the varying * * @see <a target="_blank" href="http://docs.gl/gl4/glGetTransformFeedbackVarying">Reference Page</a> */ @NativeType("void") public static String glGetTransformFeedbackVarying(@NativeType("GLuint") int program, @NativeType("GLuint") int index, @NativeType("GLsizei *") IntBuffer size, @NativeType("GLenum *") IntBuffer type) { return glGetTransformFeedbackVarying(program, index, GL20.glGetProgrami(program, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH), size, type); }
@NativeType("void") public static String glGetTransformFeedbackVaryingEXT(@NativeType("GLuint") int program, @NativeType("GLuint") int index, @NativeType("GLsizei *") IntBuffer size, @NativeType("GLenum *") IntBuffer type) { return glGetTransformFeedbackVaryingEXT(program, index, GL.getCapabilities().OpenGL20 ? GL20.glGetProgrami(program, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT) : ARBShaderObjects.glGetObjectParameteriARB(program, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT), size, type); }