@Override public void glProgramParameteri (int program, int pname, int value) { GL41.glProgramParameteri(program, pname, value); }
@Override public void glProgramBinary(int program, int binaryFormat, Buffer binary, int length) { // Length is calculated in glProgramBinary. GL41.glProgramBinary(program, binaryFormat, (ByteBuffer) binary); }
@Override public void glGetProgramBinary(int program, int bufSize, IntBuffer length, IntBuffer binaryFormat, Buffer binary) { GL41.glGetProgramBinary(program, length, binaryFormat, (ByteBuffer) binary); }
/** * Retrieves the info log string from a program pipeline object. * * @param pipeline the name of a program pipeline object from which to retrieve the info log * * @see <a target="_blank" href="http://docs.gl/gl4/glGetProgramPipelineInfoLog">Reference Page</a> */ @NativeType("void") public static String glGetProgramPipelineInfoLog(@NativeType("GLuint") int pipeline) { return glGetProgramPipelineInfoLog(pipeline, glGetProgramPipelinei(pipeline, GL20.GL_INFO_LOG_LENGTH)); }
/** * Queries the specified parameter of the specified texture object level. If direct-state-access functionality is not available, the texture must be * currently bound to the specified texture target. * * @param texture the texture object * @param target the texture target * @param level the texture level * @param pname the parameter to query * * @return the parameter value */ static int getTexLevelParameteri(int texture, int target, int level, int pname) { GLCapabilities caps = GL.getCapabilities(); if (caps.OpenGL45) { return GL45.glGetTextureLevelParameteri(texture, level, pname); } if (caps.GL_ARB_direct_state_access) { return ARBDirectStateAccess.glGetTextureLevelParameteri(texture, level, pname); } if (caps.GL_EXT_direct_state_access) { return EXTDirectStateAccess.glGetTextureLevelParameteriEXT(texture, target, level, pname); } return glGetTexLevelParameteri(target, level, pname); }
OpenGL33 = ext.contains("OpenGL33") && checkExtension("OpenGL33", GL33.isAvailable(this, fc)); OpenGL40 = ext.contains("OpenGL40") && checkExtension("OpenGL40", GL40.isAvailable(this)); OpenGL41 = ext.contains("OpenGL41") && checkExtension("OpenGL41", GL41.isAvailable(this)); OpenGL42 = ext.contains("OpenGL42") && checkExtension("OpenGL42", GL42.isAvailable(this)); OpenGL43 = ext.contains("OpenGL43") && checkExtension("OpenGL43", GL43.isAvailable(this));
@Override public void glProgramBinary(int program, int binaryFormat, Buffer binary, int length) { // Length is calculated in glProgramBinary. GL41.glProgramBinary(program, binaryFormat, (ByteBuffer) binary); }
@Override public void glGetProgramBinary(int program, int bufSize, IntBuffer length, IntBuffer binaryFormat, Buffer binary) { GL41.glGetProgramBinary(program, length, binaryFormat, (ByteBuffer) binary); }
@Override public void glProgramParameteri (int program, int pname, int value) { GL41.glProgramParameteri(program, pname, value); }
@Override public void glProgramBinary(int program, int binaryFormat, Buffer binary, int length) { // Length is calculated in glProgramBinary. GL41.glProgramBinary(program, binaryFormat, (ByteBuffer) binary); }
@Override public void glGetProgramBinary(int program, int bufSize, IntBuffer length, IntBuffer binaryFormat, Buffer binary) { GL41.glGetProgramBinary(program, length, binaryFormat, (ByteBuffer) binary); }
@Override public void glProgramParameteri (int program, int pname, int value) { GL41.glProgramParameteri(program, pname, value); }
@Override public void glProgramBinary(int program, int binaryFormat, Buffer binary, int length) { // Length is calculated in glProgramBinary. GL41.glProgramBinary(program, binaryFormat, (ByteBuffer) binary); }
@Override public void glGetProgramBinary(int program, int bufSize, IntBuffer length, IntBuffer binaryFormat, Buffer binary) { GL41.glGetProgramBinary(program, length, binaryFormat, (ByteBuffer) binary); }
@Override public void glProgramParameteri (int program, int pname, int value) { GL41.glProgramParameteri(program, pname, value); }
@Override public void glProgramParameteri (int program, int pname, int value) { GL41.glProgramParameteri(program, pname, value); }
@Override public void glProgramParameteri (int program, int pname, int value) { GL41.glProgramParameteri(program, pname, value); }