@GLuint int glGetDebugMessageLogARB(@GLuint int count, @AutoSize(value = "messageLog", canBeNull = true) @GLsizei int logSize, @Check(value = "count", canBeNull = true) @GLenum IntBuffer sources, @Check(value = "count", canBeNull = true) @GLenum IntBuffer types, @Check(value = "count", canBeNull = true) @GLuint IntBuffer ids, @Check(value = "count", canBeNull = true) @GLenum IntBuffer severities, @Check(value = "count", canBeNull = true) @GLsizei IntBuffer lengths, @Check(canBeNull = true) @OutParameter @GLchar ByteBuffer messageLog);
/** @deprecated Will be removed in 3.0. Use {@link #glGetRenderbufferParameteriEXT} instead. */ @Alternate("glGetRenderbufferParameterivEXT") @GLreturn("params") @StripPostfix("params") @Reuse(value = "EXTFramebufferObject", method = "glGetRenderbufferParameteriEXT") @Deprecated void glGetRenderbufferParameterivEXT2(@GLenum int target, @GLenum int pname, @OutParameter IntBuffer params);
@Alternate("glGetFramebufferAttachmentParameterivEXT") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetFramebufferAttachmentParameterivEXT3(@GLenum int target, @GLenum int attachment, @GLenum int pname, @OutParameter IntBuffer params);
@StripPostfix("params") void glCombinerParameterfvNV(@GLenum int pname, @Check("4") @Const FloatBuffer params);
@NoErrorCheck void glVertexStream3dATI(@GLenum int stream, double x, double y, double z);
@StripPostfix("params") void glCombinerParameterivNV(@GLenum int pname, @Check("4") @Const IntBuffer params);
@StripPostfix("params") void glProgramEnvParametersI4ivNV(@GLenum int target, @GLuint int index, @AutoSize(value = "params", expression = " >> 2") @GLsizei int count, @Const IntBuffer params);
@Alternate("glDeleteNamesAMD") void glDeleteNamesAMD(@GLenum int identifier, @Constant("1") @GLsizei int num, @Constant(value = "APIUtil.getInt(caps, name)", keepParam = true) int name);
void glDebugMessageControlARB(@GLenum int source, @GLenum int type, @GLenum int severity, @AutoSize(value = "ids", canBeNull = true) @GLsizei int count, @Check(canBeNull = true) @Const @GLuint IntBuffer ids, boolean enabled);
@Reuse("GL33") @StripPostfix("params") void glGetSamplerParameterIiv(@GLuint int sampler, @GLenum int pname, @Check("4") @OutParameter IntBuffer params);
@StripPostfix("params") void glGetCombinerOutputParameterivNV(@GLenum int stage, @GLenum int portion, @GLenum int pname, @OutParameter @Check("4") IntBuffer params);
@Alternate("glGetCombinerOutputParameterivNV") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetCombinerOutputParameterivNV2(@GLenum int stage, @GLenum int portion, @GLenum int pname, @OutParameter IntBuffer params);
@NoErrorCheck void glMultiTexCoord4fARB(@GLenum int target, float s, float t, float r, float q);
@NoErrorCheck void glNormalStream3iATI(@GLenum int stream, int x, int y, int z);
@Alternate("glGetOcclusionQueryuivNV") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetOcclusionQueryuivNV2(@GLuint int id, @GLenum int pname, @OutParameter @GLuint IntBuffer params);
@NoErrorCheck void glMultiTexCoord3iARB(@GLenum int target, int s, int t, int r);
@Alternate("glGetObjectParameterivAPPLE") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetObjectParameterivAPPLE2(@GLenum int objectType, @GLuint int name, @GLenum int pname, @OutParameter IntBuffer params);
@StripPostfix("params") void glPointParameterivNV(@GLenum int pname, @Check("4") @Const IntBuffer params);
@Reuse("EXTGeometryShader4") void glFramebufferTextureLayerEXT(@GLenum int target, @GLenum int attachment, @GLuint int texture, int level, int layer);
@StripPostfix("params") void glTexParameterIuivEXT(@GLenum int target, @GLenum int pname, @Check("4") @GLuint IntBuffer params);
@Alternate("glTexParameterIuivEXT") @StripPostfix(value = "param", postfix = "v") void glTexParameterIuivEXT(@GLenum int target, @GLenum int pname, @Constant(value = "APIUtil.getInt(caps, param)", keepParam = true) int param);
void glCompressedTexImage2DARB(@GLenum int target, int level, @GLenum int internalformat, @GLsizei int width, @GLsizei int height, int border, @AutoSize("pData") @GLsizei int imageSize, @BufferObject(BufferKind.UnpackPBO) @Check @Const @GLvoid ByteBuffer pData);
@StripPostfix("params") void glProgramEnvParametersI4uivNV(@GLenum int target, @GLuint int index, @AutoSize(value = "params", expression = " >> 2") @GLsizei int count, @Const @GLuint IntBuffer params);
@NoErrorCheck void glVertexStream3sATI(@GLenum int stream, short x, short y, short z);
@NoErrorCheck void glNormalStream3bATI(@GLenum int stream, byte x, byte y, byte z);
@Reuse("GL33") @NoErrorCheck @StripPostfix("coords") void glNormalP3uiv(@GLenum int type, @Check("3") @Const @GLuint IntBuffer coords);
@StripPostfix("params") void glMapParameterivNV(@GLenum int target, @GLenum int pname, @Check("4") @Const IntBuffer params);
@Reuse("GL33") @NoErrorCheck void glVertexAttribP1ui(@GLuint int index, @GLenum int type, boolean normalized, @GLuint int value);
@Reuse("GL33") @NoErrorCheck @StripPostfix("coords") void glMultiTexCoordP4uiv(@GLenum int texture, @GLenum int type, @Check("4") @Const @GLuint IntBuffer coords);
void glCompressedTexSubImage2DARB(@GLenum int target, int level, int xoffset, int yoffset, @GLsizei int width, @GLsizei int height, @GLenum int format, @AutoSize("pData") @GLsizei int imageSize, @BufferObject(BufferKind.UnpackPBO) @Check @Const @GLvoid ByteBuffer pData);
@StripPostfix("params") void glGetRenderbufferParameterivEXT(@GLenum int target, @GLenum int pname, @OutParameter @Check("4") IntBuffer params);
@Reuse("EXTGeometryShader4") void glFramebufferTextureEXT(@GLenum int target, @GLenum int attachment, @GLuint int texture, int level);
@Reuse("GL40") void glDrawArraysIndirect(@GLenum int mode, @BufferObject(BufferKind.IndirectBO) @Check("4 * 4") @Const @GLvoid ByteBuffer indirect);
@StripPostfix("params") void glGetVertexAttribArrayObjectivATI(@GLuint int index, @GLenum int pname, @OutParameter @Check("4") IntBuffer params);
@StripPostfix("params") void glProgramEnvParameterI4ivNV(@GLenum int target, @GLuint int index, @Check("4") @Const IntBuffer params);
@Reuse("GL32") void glTexImage3DMultisample(@GLenum int target, @GLsizei int samples, int internalformat, @GLsizei int width, @GLsizei int height, @GLsizei int depth, boolean fixedsamplelocations);
@Reuse("GL32") @StripPostfix("val") void glGetMultisamplefv(@GLenum int pname, @GLuint int index, @OutParameter @Check("2") FloatBuffer val);
@Alternate("glCreateShaderProgramEXT") @GLuint int glCreateShaderProgramEXT(@GLenum int type, @NullTerminated CharSequence string);
@StripPostfix("param") void glGetTexBumpParameterivATI(@GLenum int pname, @OutParameter @Check("4") IntBuffer param);