@Optional(reason = "AMD does not expose this (last driver checked: 11.7)") @NoErrorCheck @StripPostfix("attribs") void glVertexAttribs1hvNV(@GLuint int index, @AutoSize("attribs") @GLsizei int n, @Const @GLhalf ShortBuffer attribs);
@Optional(reason = "AMD does not expose this (last driver checked: 11.7)") @NoErrorCheck @StripPostfix("attribs") void glVertexAttribs3hvNV(@GLuint int index, @AutoSize(value = "attribs", expression = " / 3") @GLsizei int n, @Const @GLhalf ShortBuffer attribs);
@Alternate("glGetObjectParameterivAPPLE") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetObjectParameterivAPPLE2(@GLenum int objectType, @GLuint int name, @GLenum int pname, @OutParameter IntBuffer params);
@Reuse("GL40") void glDeleteTransformFeedbacks(@AutoSize("ids") @GLsizei int n, @Const @GLuint IntBuffer ids);
@StripPostfix("params") void glTexParameterIuivEXT(@GLenum int target, @GLenum int pname, @Check("4") @GLuint IntBuffer params);
@StripPostfix("params") void glProgramEnvParameterI4uivNV(@GLenum int target, @GLuint int index, @Check("4") @Const @GLuint IntBuffer params);
void glMapVertexAttrib2dAPPLE(@GLuint int index, @GLuint int size, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, @Check @Const DoubleBuffer points);
@Reuse("GL33") @StripPostfix("params") void glGetSamplerParameterIiv(@GLuint int sampler, @GLenum int pname, @Check("4") @OutParameter IntBuffer params);
@Dependent("GL_EXT_direct_state_access") @StripPostfix("value") void glProgramUniform1i64vNV(@GLuint int program, int location, @AutoSize("value") @GLsizei int count, @Const @GLint64EXT LongBuffer value);
@Alternate("glDeleteVertexArraysAPPLE") void glDeleteVertexArraysAPPLE(@Constant("1") @GLsizei int n, @Const @GLuint @Constant(value = "APIUtil.getInt(caps, array)", keepParam = true) int array);
@Reuse("GL40") @Alternate("glGenTransformFeedbacks") @GLreturn("ids") void glGenTransformFeedbacks2(@Constant("1") @GLsizei int n, @OutParameter @GLuint IntBuffer ids);
@Reuse("GL32") @StripPostfix("val") void glGetMultisamplefv(@GLenum int pname, @GLuint int index, @OutParameter @Check("2") FloatBuffer val);
@Reuse("GL40") void glGenTransformFeedbacks(@AutoSize("ids") @GLsizei int n, @OutParameter @GLuint IntBuffer ids);
@Dependent("GL_EXT_direct_state_access") void glProgramUniform1dEXT(@GLuint int program, int location, double x);
@Dependent("GL_EXT_direct_state_access") void glProgramUniform1ui64NV(@GLuint int program, int location, @GLuint64EXT long x);
void glBlendFuncSeparateIndexedAMD(@GLuint int buf, @GLenum int srcRGB, @GLenum int dstRGB, @GLenum int srcAlpha, @GLenum int dstAlpha);
@Reuse("GL40") void glEndQueryIndexed(@GLenum int target, @GLuint int index);
@Reuse("GL33") @StripPostfix("params") void glGetSamplerParameteriv(@GLuint int sampler, @GLenum int pname, @Check("4") @OutParameter IntBuffer params);
@StripPostfix("params") void glGetProgramLocalParameterIivNV(@GLenum int target, @GLuint int index, @OutParameter @Check("4") IntBuffer params);
@StripPostfix("params") void glGetProgramLocalParameterIuivNV(@GLenum int target, @GLuint int index, @OutParameter @Check("4") @GLuint IntBuffer params);
@Alternate("glDeleteFencesNV") void glDeleteFencesNV(@Constant("1") @GLsizei int n, @Const @GLuint @Constant(value = "APIUtil.getInt(caps, fence)", keepParam = true) int fence);
@StripPostfix("params") void glGetUniformi64vNV(@GLuint int program, int location, @OutParameter @Check("1") @GLint64EXT LongBuffer params);
@Alternate("glGenQueriesARB") @GLreturn("ids") void glGenQueriesARB2(@Constant("1") @GLsizei int n, @OutParameter @GLuint IntBuffer ids);
@StripPostfix("params") void glGetOcclusionQueryivNV(@GLuint int id, @GLenum int pname, @OutParameter @Check("1") IntBuffer params);
@Reuse("GL33") @Alternate("glGetSamplerParameterIiv") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetSamplerParameterIiv2(@GLuint int sampler, @GLenum int pname, @OutParameter IntBuffer params);
void glMapVertexAttrib1fAPPLE(@GLuint int index, @GLuint int size, float u1, float u2, int stride, int order, @Check @Const FloatBuffer points);
@Alternate("glGetQueryObjectivARB") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetQueryObjectivARB2(@GLuint int id, @GLenum int pname, @OutParameter IntBuffer params);
@Reuse("GL30") void glBindVertexArray(@GLuint int array);
@Alternate("glGetQueryObjectuivARB") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetQueryObjectuivARB2(@GLuint int id, @GLenum int pname, @OutParameter IntBuffer params);
void glMapVertexAttrib1dAPPLE(@GLuint int index, @GLuint int size, double u1, double u2, int stride, int order, @Check @Const DoubleBuffer points);
@Reuse("GL33") @NoErrorCheck void glVertexP4ui(@GLenum int type, @GLuint int value);
@Alternate("glGetOcclusionQueryuivNV") @GLreturn("params") @StripPostfix(value = "params", postfix = "v") void glGetOcclusionQueryuivNV2(@GLuint int id, @GLenum int pname, @OutParameter @GLuint IntBuffer params);
@Reuse("GL33") @NoErrorCheck @StripPostfix("value") void glVertexP3uiv(@GLenum int type, @Check("3") @Const @GLuint IntBuffer value);
@Reuse("GL33") @StripPostfix("params") void glSamplerParameterfv(@GLuint int sampler, @GLenum int pname, @Check("4") @Const FloatBuffer params);
@Reuse("GL33") @NoErrorCheck void glTexCoordP1ui(@GLenum int type, @GLuint int coords);
@Reuse("GL33") @NoErrorCheck void glTexCoordP3ui(@GLenum int type, @GLuint int coords);
@StripPostfix("params") void glGetProgramEnvParameterIivNV(@GLenum int target, @GLuint int index, @OutParameter @Check("4")IntBuffer params);
@Reuse("GL33") @NoErrorCheck @StripPostfix("coords") void glTexCoordP1uiv(@GLenum int type, @Check("1") @Const @GLuint IntBuffer coords);
@Reuse("GL33") @NoErrorCheck @StripPostfix("coords") void glTexCoordP2uiv(@GLenum int type, @Check("2") @Const @GLuint IntBuffer coords);
@Reuse("GL33") @NoErrorCheck @StripPostfix("coords") void glTexCoordP3uiv(@GLenum int type, @Check("3") @Const @GLuint IntBuffer coords);