# GL20 (LWJGL API)
Date: 2015-07-28

## org.lwjgl.opengl
Class GL20

    java.lang.Object
      org.lwjgl.opengl.GL20

    public final class GL20

extends java.lang.Object

Field Summary
`static int` `GL_ACTIVE_ATTRIBUTE_MAX_LENGTH` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_ACTIVE_ATTRIBUTES` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_ACTIVE_UNIFORM_MAX_LENGTH` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_ACTIVE_UNIFORMS` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_ATTACHED_SHADERS` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_BLEND_EQUATION_ALPHA` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_BLEND_EQUATION_RGB` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_BOOL` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_BOOL_VEC2` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_BOOL_VEC3` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_BOOL_VEC4` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_COMPILE_STATUS` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_COORD_REPLACE` When the <target> parameter of TexEnvf, TexEnvfv, TexEnvi, TexEnviv, GetTexEnvfv, or GetTexEnviv is POINT_SPRITE, then the value of <pname> may be:
`static int` `GL_CURRENT_PROGRAM` Accepted by the <pname> argument of GetInteger:
`static int` `GL_CURRENT_VERTEX_ATTRIB` Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:
`static int` `GL_DELETE_STATUS` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_DRAW_BUFFER0` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER1` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER10` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER11` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER12` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER13` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER14` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER15` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER2` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER3` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER4` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER5` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER6` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER7` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER8` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_DRAW_BUFFER9` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_FLOAT_MAT2` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_FLOAT_MAT3` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_FLOAT_MAT4` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_FLOAT_VEC2` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_FLOAT_VEC3` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_FLOAT_VEC4` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_FRAGMENT_SHADER` Accepted by the <shaderType> argument of CreateShader and returned by the <params> parameter of GetShader{fi}vARB:
`static int` `GL_FRAGMENT_SHADER_DERIVATIVE_HINT` Accepted by the <target> parameter of Hint and the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_INFO_LOG_LENGTH` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_INT_VEC2` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_INT_VEC3` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_INT_VEC4` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_LINK_STATUS` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_LOWER_LEFT` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_DRAW_BUFFERS` Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_FRAGMENT_UNIFORM_COMPONENTS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_TEXTURE_COORDS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_TEXTURE_IMAGE_UNITS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_VARYING_FLOATS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_VERTEX_ATTRIBS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_MAX_VERTEX_UNIFORM_COMPONENTS` Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_POINT_SPRITE` Accepted by the <cap> parameter of Enable, Disable, and IsEnabled, by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev, and by the <target> parameter of TexEnvi, TexEnviv, TexEnvf, TexEnvfv, GetTexEnviv, and GetTexEnvfv:
`static int` `GL_POINT_SPRITE_COORD_ORIGIN` Accepted by the <pname> parameter of PointParameter{if}vARB, and the <pname> of Get:
`static int` `GL_SAMPLER_1D` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_SAMPLER_1D_SHADOW` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_SAMPLER_2D` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_SAMPLER_2D_SHADOW` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_SAMPLER_3D` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_SAMPLER_CUBE` Returned by the <type> parameter of GetActiveUniformARB:
`static int` `GL_SHADER_OBJECT` Returned by the <params> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_SHADER_SOURCE_LENGTH` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_SHADER_TYPE` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_SHADING_LANGUAGE_VERSION` Accepted by the <name> parameter of GetString:
`static int` `GL_STENCIL_BACK_FAIL` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_STENCIL_BACK_FUNC` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_STENCIL_BACK_PASS_DEPTH_FAIL` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_STENCIL_BACK_PASS_DEPTH_PASS` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_STENCIL_BACK_REF` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_STENCIL_BACK_VALUE_MASK` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_STENCIL_BACK_WRITEMASK` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_UPPER_LEFT` Accepted by the <param> parameter of PointParameter{if}vARB:
`static int` `GL_VALIDATE_STATUS` Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:
`static int` `GL_VERTEX_ATTRIB_ARRAY_ENABLED` Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:
`static int` `GL_VERTEX_ATTRIB_ARRAY_NORMALIZED` Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:
`static int` `GL_VERTEX_ATTRIB_ARRAY_POINTER` Accepted by the <pname> parameter of GetVertexAttribPointervARB:
`static int` `GL_VERTEX_ATTRIB_ARRAY_SIZE` Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:
`static int` `GL_VERTEX_ATTRIB_ARRAY_STRIDE` Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:
`static int` `GL_VERTEX_ATTRIB_ARRAY_TYPE` Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:
`static int` `GL_VERTEX_PROGRAM_POINT_SIZE` Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_VERTEX_PROGRAM_TWO_SIDE` Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:
`static int` `GL_VERTEX_SHADER` Accepted by the <shaderType> argument of CreateShader and returned by the <params> parameter of GetShader{if}v:

Method Summary
`static void` `glAttachShader(int program, int shader)`
`static void` `glBindAttribLocation(int program, int index, java.nio.ByteBuffer name)`
`static void` `glBindAttribLocation(int program, int index, java.lang.CharSequence name)` Overloads glBindAttribLocation.
`static void` `glBlendEquationSeparate(int modeRGB, int modeAlpha)`
`static void` `glCompileShader(int shader)`
`static int` `glCreateProgram()`
`static int` `glCreateShader(int type)`
`static void` `glDeleteProgram(int program)`
`static void` `glDeleteShader(int shader)`
`static void` `glDetachShader(int program, int shader)`
`static void` `glDisableVertexAttribArray(int index)`
`static void` `glDrawBuffers(int buffer)` Overloads glDrawBuffers.
`static void` `glDrawBuffers(java.nio.IntBuffer buffers)`
`static void` `glEnableVertexAttribArray(int index)`
`static java.lang.String` `glGetActiveAttrib(int program, int index, int maxLength)` Overloads glGetActiveAttrib.
`static void` `glGetActiveAttrib(int program, int index, java.nio.IntBuffer length, java.nio.IntBuffer size, java.nio.IntBuffer type, java.nio.ByteBuffer name)`
`static java.lang.String` `glGetActiveAttrib(int program, int index, int maxLength, java.nio.IntBuffer sizeType)` Overloads glGetActiveAttrib.
`static int` `glGetActiveAttribSize(int program, int index)` Overloads glGetActiveAttrib.
`static int` `glGetActiveAttribType(int program, int index)` Overloads glGetActiveAttrib.
`static java.lang.String` `glGetActiveUniform(int program, int index, int maxLength)` Overloads glGetActiveUniform.
`static void` `glGetActiveUniform(int program, int index, java.nio.IntBuffer length, java.nio.IntBuffer size, java.nio.IntBuffer type, java.nio.ByteBuffer name)`
`static java.lang.String` `glGetActiveUniform(int program, int index, int maxLength, java.nio.IntBuffer sizeType)` Overloads glGetActiveUniform.
`static int` `glGetActiveUniformSize(int program, int index)` Overloads glGetActiveUniform.
`static int` `glGetActiveUniformType(int program, int index)` Overloads glGetActiveUniform.
`static void` `glGetAttachedShaders(int program, java.nio.IntBuffer count, java.nio.IntBuffer shaders)`
`static int` `glGetAttribLocation(int program, java.nio.ByteBuffer name)`
`static int` `glGetAttribLocation(int program, java.lang.CharSequence name)` Overloads glGetAttribLocation.
`static int` `glGetProgram(int program, int pname)` Deprecated. Will be removed in 3.0. Use `glGetProgrami(int, int)` instead.
`static void` `glGetProgram(int program, int pname, java.nio.IntBuffer params)`
`static int` `glGetProgrami(int program, int pname)` Overloads glGetProgramiv.
`static java.lang.String` `glGetProgramInfoLog(int program, int maxLength)` Overloads glGetProgramInfoLog.
`static void` `glGetProgramInfoLog(int program, java.nio.IntBuffer length, java.nio.ByteBuffer infoLog)`
`static int` `glGetShader(int shader, int pname)` Deprecated. Will be removed in 3.0. Use `glGetShaderi(int, int)` instead.
`static void` `glGetShader(int shader, int pname, java.nio.IntBuffer params)`
`static int` `glGetShaderi(int shader, int pname)` Overloads glGetShaderiv.
`static java.lang.String` `glGetShaderInfoLog(int shader, int maxLength)` Overloads glGetShaderInfoLog.
`static void` `glGetShaderInfoLog(int shader, java.nio.IntBuffer length, java.nio.ByteBuffer infoLog)`
`static java.lang.String` `glGetShaderSource(int shader, int maxLength)` Overloads glGetShaderSource.
`static void` `glGetShaderSource(int shader, java.nio.IntBuffer length, java.nio.ByteBuffer source)`
`static void` `glGetUniform(int program, int location, java.nio.FloatBuffer params)`
`static void` `glGetUniform(int program, int location, java.nio.IntBuffer params)`
`static int` `glGetUniformLocation(int program, java.nio.ByteBuffer name)` Returns the location of the uniform with the specified name.
`static int` `glGetUniformLocation(int program, java.lang.CharSequence name)` Overloads glGetUniformLocation.
`static void` `glGetVertexAttrib(int index, int pname, java.nio.DoubleBuffer params)`
`static void` `glGetVertexAttrib(int index, int pname, java.nio.FloatBuffer params)`
`static void` `glGetVertexAttrib(int index, int pname, java.nio.IntBuffer params)`
`static void` `glGetVertexAttribPointer(int index, int pname, java.nio.ByteBuffer pointer)` Overloads glGetVertexAttribPointerv.
`static java.nio.ByteBuffer` `glGetVertexAttribPointer(int index, int pname, long result_size)`
`static boolean` `glIsProgram(int program)`
`static boolean` `glIsShader(int shader)`
`static void` `glLinkProgram(int program)`
`static void` `glShaderSource(int shader, java.nio.ByteBuffer string)` The ARB_shader_objects extension allows multiple, optionally null-terminated, source strings to define a shader program.
`static void` `glShaderSource(int shader, java.lang.CharSequence string)` Overloads glShaderSource.
`static void` `glShaderSource(int shader, java.lang.CharSequence[] strings)` Overloads glShaderSource.
`static void` `glStencilFuncSeparate(int face, int func, int ref, int mask)`
`static void` `glStencilMaskSeparate(int face, int mask)`
`static void` `glStencilOpSeparate(int face, int sfail, int dpfail, int dppass)`
`static void` `glUniform1(int location, java.nio.FloatBuffer values)`
`static void` `glUniform1(int location, java.nio.IntBuffer values)`
`static void` `glUniform1f(int location, float v0)`
`static void` `glUniform1i(int location, int v0)`
`static void` `glUniform2(int location, java.nio.FloatBuffer values)`
`static void` `glUniform2(int location, java.nio.IntBuffer values)`
`static void` `glUniform2f(int location, float v0, float v1)`
`static void` `glUniform2i(int location, int v0, int v1)`
`static void` `glUniform3(int location, java.nio.FloatBuffer values)`
`static void` `glUniform3(int location, java.nio.IntBuffer values)`
`static void` `glUniform3f(int location, float v0, float v1, float v2)`
`static void` `glUniform3i(int location, int v0, int v1, int v2)`
`static void` `glUniform4(int location, java.nio.FloatBuffer values)`
`static void` `glUniform4(int location, java.nio.IntBuffer values)`
`static void` `glUniform4f(int location, float v0, float v1, float v2, float v3)`
`static void` `glUniform4i(int location, int v0, int v1, int v2, int v3)`
`static void` `glUniformMatrix2(int location, boolean transpose, java.nio.FloatBuffer matrices)`
`static void` `glUniformMatrix3(int location, boolean transpose, java.nio.FloatBuffer matrices)`
`static void` `glUniformMatrix4(int location, boolean transpose, java.nio.FloatBuffer matrices)`
`static void` `glUseProgram(int program)`
`static void` `glValidateProgram(int program)`
`static void` `glVertexAttrib1d(int index, double x)`
`static void` `glVertexAttrib1f(int index, float x)`
`static void` `glVertexAttrib1s(int index, short x)`
`static void` `glVertexAttrib2d(int index, double x, double y)`
`static void` `glVertexAttrib2f(int index, float x, float y)`
`static void` `glVertexAttrib2s(int index, short x, short y)`
`static void` `glVertexAttrib3d(int index, double x, double y, double z)`
`static void` `glVertexAttrib3f(int index, float x, float y, float z)`
`static void` `glVertexAttrib3s(int index, short x, short y, short z)`
`static void` `glVertexAttrib4d(int index, double x, double y, double z, double w)`
`static void` `glVertexAttrib4f(int index, float x, float y, float z, float w)`
`static void` `glVertexAttrib4Nub(int index, byte x, byte y, byte z, byte w)`
`static void` `glVertexAttrib4s(int index, short x, short y, short z, short w)`
`static void` `glVertexAttribPointer(int index, int size, boolean unsigned, boolean normalized, int stride, java.nio.ByteBuffer buffer)`
`static void` `glVertexAttribPointer(int index, int size, boolean unsigned, boolean normalized, int stride, java.nio.IntBuffer buffer)`
`static void` `glVertexAttribPointer(int index, int size, boolean unsigned, boolean normalized, int stride, java.nio.ShortBuffer buffer)`
`static void` `glVertexAttribPointer(int index, int size, boolean normalized, int stride, java.nio.DoubleBuffer buffer)`
`static void` `glVertexAttribPointer(int index, int size, boolean normalized, int stride, java.nio.FloatBuffer buffer)`
`static void` `glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, java.nio.ByteBuffer buffer)` Overloads glVertexAttribPointer.
`static void` `glVertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long buffer_buffer_offset)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### GL_SHADING_LANGUAGE_VERSION

    public static final int GL_SHADING_LANGUAGE_VERSION

  Accepted by the <name> parameter of GetString:

  See Also:
    Constant Field Values

### GL_CURRENT_PROGRAM

    public static final int GL_CURRENT_PROGRAM

  Accepted by the <pname> argument of GetInteger:

  See Also:
    Constant Field Values

### GL_SHADER_TYPE

    public static final int GL_SHADER_TYPE

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_DELETE_STATUS

    public static final int GL_DELETE_STATUS

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_COMPILE_STATUS

    public static final int GL_COMPILE_STATUS

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_LINK_STATUS

    public static final int GL_LINK_STATUS

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_VALIDATE_STATUS

    public static final int GL_VALIDATE_STATUS

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_INFO_LOG_LENGTH

    public static final int GL_INFO_LOG_LENGTH

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_ATTACHED_SHADERS

    public static final int GL_ATTACHED_SHADERS

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_ACTIVE_UNIFORMS

    public static final int GL_ACTIVE_UNIFORMS

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_ACTIVE_UNIFORM_MAX_LENGTH

    public static final int GL_ACTIVE_UNIFORM_MAX_LENGTH

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_ACTIVE_ATTRIBUTES

    public static final int GL_ACTIVE_ATTRIBUTES

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_ACTIVE_ATTRIBUTE_MAX_LENGTH

    public static final int GL_ACTIVE_ATTRIBUTE_MAX_LENGTH

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_SHADER_SOURCE_LENGTH

    public static final int GL_SHADER_SOURCE_LENGTH

  Accepted by the <pname> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_SHADER_OBJECT

    public static final int GL_SHADER_OBJECT

  Returned by the <params> parameter of GetObjectParameter{fi}vARB:

  See Also:
    Constant Field Values

### GL_FLOAT_VEC2

    public static final int GL_FLOAT_VEC2

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_FLOAT_VEC3

    public static final int GL_FLOAT_VEC3

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_FLOAT_VEC4

    public static final int GL_FLOAT_VEC4

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_INT_VEC2

    public static final int GL_INT_VEC2

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_INT_VEC3

    public static final int GL_INT_VEC3

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_INT_VEC4

    public static final int GL_INT_VEC4

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_BOOL

    public static final int GL_BOOL

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_BOOL_VEC2

    public static final int GL_BOOL_VEC2

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_BOOL_VEC3

    public static final int GL_BOOL_VEC3

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_BOOL_VEC4

    public static final int GL_BOOL_VEC4

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_FLOAT_MAT2

    public static final int GL_FLOAT_MAT2

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_FLOAT_MAT3

    public static final int GL_FLOAT_MAT3

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_FLOAT_MAT4

    public static final int GL_FLOAT_MAT4

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_SAMPLER_1D

    public static final int GL_SAMPLER_1D

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_SAMPLER_2D

    public static final int GL_SAMPLER_2D

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_SAMPLER_3D

    public static final int GL_SAMPLER_3D

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_SAMPLER_CUBE

    public static final int GL_SAMPLER_CUBE

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_SAMPLER_1D_SHADOW

    public static final int GL_SAMPLER_1D_SHADOW

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_SAMPLER_2D_SHADOW

    public static final int GL_SAMPLER_2D_SHADOW

  Returned by the <type> parameter of GetActiveUniformARB:

  See Also:
    Constant Field Values

### GL_VERTEX_SHADER

    public static final int GL_VERTEX_SHADER

  Accepted by the <shaderType> argument of CreateShader and returned by the <params> parameter of GetShader{if}v:

  See Also:
    Constant Field Values

### GL_MAX_VERTEX_UNIFORM_COMPONENTS

    public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_VARYING_FLOATS

    public static final int GL_MAX_VARYING_FLOATS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_VERTEX_ATTRIBS

    public static final int GL_MAX_VERTEX_ATTRIBS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_TEXTURE_IMAGE_UNITS

    public static final int GL_MAX_TEXTURE_IMAGE_UNITS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS

    public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS

    public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_TEXTURE_COORDS

    public static final int GL_MAX_TEXTURE_COORDS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_VERTEX_PROGRAM_POINT_SIZE

    public static final int GL_VERTEX_PROGRAM_POINT_SIZE

  Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_VERTEX_PROGRAM_TWO_SIDE

    public static final int GL_VERTEX_PROGRAM_TWO_SIDE

  Accepted by the <cap> parameter of Disable, Enable, and IsEnabled, and by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_VERTEX_ATTRIB_ARRAY_ENABLED

    public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED

  Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:

  See Also:
    Constant Field Values

### GL_VERTEX_ATTRIB_ARRAY_SIZE

    public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE

  Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:

  See Also:
    Constant Field Values

### GL_VERTEX_ATTRIB_ARRAY_STRIDE

    public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE

  Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:

  See Also:
    Constant Field Values

### GL_VERTEX_ATTRIB_ARRAY_TYPE

    public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE

  Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:

  See Also:
    Constant Field Values

### GL_VERTEX_ATTRIB_ARRAY_NORMALIZED

    public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED

  Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:

  See Also:
    Constant Field Values

### GL_CURRENT_VERTEX_ATTRIB

    public static final int GL_CURRENT_VERTEX_ATTRIB

  Accepted by the <pname> parameter of GetVertexAttrib{dfi}vARB:

  See Also:
    Constant Field Values

### GL_VERTEX_ATTRIB_ARRAY_POINTER

    public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER

  Accepted by the <pname> parameter of GetVertexAttribPointervARB:

  See Also:
    Constant Field Values

### GL_FRAGMENT_SHADER

    public static final int GL_FRAGMENT_SHADER

  Accepted by the <shaderType> argument of CreateShader and returned by the <params> parameter of GetShader{fi}vARB:

  See Also:
    Constant Field Values

### GL_MAX_FRAGMENT_UNIFORM_COMPONENTS

    public static final int GL_MAX_FRAGMENT_UNIFORM_COMPONENTS

  Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_FRAGMENT_SHADER_DERIVATIVE_HINT

    public static final int GL_FRAGMENT_SHADER_DERIVATIVE_HINT

  Accepted by the <target> parameter of Hint and the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_MAX_DRAW_BUFFERS

    public static final int GL_MAX_DRAW_BUFFERS

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER0

    public static final int GL_DRAW_BUFFER0

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER1

    public static final int GL_DRAW_BUFFER1

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER2

    public static final int GL_DRAW_BUFFER2

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER3

    public static final int GL_DRAW_BUFFER3

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER4

    public static final int GL_DRAW_BUFFER4

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER5

    public static final int GL_DRAW_BUFFER5

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER6

    public static final int GL_DRAW_BUFFER6

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER7

    public static final int GL_DRAW_BUFFER7

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER8

    public static final int GL_DRAW_BUFFER8

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER9

    public static final int GL_DRAW_BUFFER9

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER10

    public static final int GL_DRAW_BUFFER10

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER11

    public static final int GL_DRAW_BUFFER11

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER12

    public static final int GL_DRAW_BUFFER12

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER13

    public static final int GL_DRAW_BUFFER13

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER14

    public static final int GL_DRAW_BUFFER14

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_DRAW_BUFFER15

    public static final int GL_DRAW_BUFFER15

  Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev:

  See Also:
    Constant Field Values

### GL_POINT_SPRITE

    public static final int GL_POINT_SPRITE

  Accepted by the <cap> parameter of Enable, Disable, and IsEnabled, by the <pname> parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev, and by the <target> parameter of TexEnvi, TexEnviv, TexEnvf, TexEnvfv, GetTexEnviv, and GetTexEnvfv:

  See Also:
    Constant Field Values

### GL_COORD_REPLACE

    public static final int GL_COORD_REPLACE

  When the <target> parameter of TexEnvf, TexEnvfv, TexEnvi, TexEnviv, GetTexEnvfv, or GetTexEnviv is POINT_SPRITE, then the value of <pname> may be:

  See Also:
    Constant Field Values

### GL_POINT_SPRITE_COORD_ORIGIN

    public static final int GL_POINT_SPRITE_COORD_ORIGIN

  Accepted by the <pname> parameter of PointParameter{if}vARB, and the <pname> of Get:

  See Also:
    Constant Field Values

### GL_LOWER_LEFT

    public static final int GL_LOWER_LEFT

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_UPPER_LEFT

    public static final int GL_UPPER_LEFT

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_FUNC

    public static final int GL_STENCIL_BACK_FUNC

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_FAIL

    public static final int GL_STENCIL_BACK_FAIL

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_PASS_DEPTH_FAIL

    public static final int GL_STENCIL_BACK_PASS_DEPTH_FAIL

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_PASS_DEPTH_PASS

    public static final int GL_STENCIL_BACK_PASS_DEPTH_PASS

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_REF

    public static final int GL_STENCIL_BACK_REF

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_VALUE_MASK

    public static final int GL_STENCIL_BACK_VALUE_MASK

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_STENCIL_BACK_WRITEMASK

    public static final int GL_STENCIL_BACK_WRITEMASK

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_BLEND_EQUATION_RGB

    public static final int GL_BLEND_EQUATION_RGB

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

### GL_BLEND_EQUATION_ALPHA

    public static final int GL_BLEND_EQUATION_ALPHA

  Accepted by the <param> parameter of PointParameter{if}vARB:

  See Also:
    Constant Field Values

Method Detail

### glShaderSource

    public static void glShaderSource(int shader,
                                      java.nio.ByteBuffer string)

  The ARB_shader_objects extension allows multiple, optionally null-terminated, source strings to define a shader program.

  This method uses just a single string, that should NOT be null-terminated.

  Parameters:
    `shader` -
    `string` -

### glShaderSource

    public static void glShaderSource(int shader,
                                      java.lang.CharSequence string)

  Overloads glShaderSource.

### glShaderSource

    public static void glShaderSource(int shader,
                                      java.lang.CharSequence[] strings)

  Overloads glShaderSource.

### glCreateShader

    public static int glCreateShader(int type)

### glIsShader

    public static boolean glIsShader(int shader)

### glCompileShader

    public static void glCompileShader(int shader)

### glDeleteShader

    public static void glDeleteShader(int shader)

### glCreateProgram

    public static int glCreateProgram()

### glIsProgram

    public static boolean glIsProgram(int program)

### glAttachShader

    public static void glAttachShader(int program,
                                      int shader)

### glDetachShader

    public static void glDetachShader(int program,
                                      int shader)

### glLinkProgram

    public static void glLinkProgram(int program)

### glUseProgram

    public static void glUseProgram(int program)

### glValidateProgram

    public static void glValidateProgram(int program)

### glDeleteProgram

    public static void glDeleteProgram(int program)

### glUniform1f

    public static void glUniform1f(int location,
                                   float v0)

### glUniform2f

    public static void glUniform2f(int location,
                                   float v0,
                                   float v1)

### glUniform3f

    public static void glUniform3f(int location,
                                   float v0,
                                   float v1,
                                   float v2)

### glUniform4f

    public static void glUniform4f(int location,
                                   float v0,
                                   float v1,
                                   float v2,
                                   float v3)

### glUniform1i

    public static void glUniform1i(int location,
                                   int v0)

### glUniform2i

    public static void glUniform2i(int location,
                                   int v0,
                                   int v1)

### glUniform3i

    public static void glUniform3i(int location,
                                   int v0,
                                   int v1,
                                   int v2)

### glUniform4i

    public static void glUniform4i(int location,
                                   int v0,
                                   int v1,
                                   int v2,
                                   int v3)

### glUniform1

    public static void glUniform1(int location,
                                  java.nio.FloatBuffer values)

### glUniform2

    public static void glUniform2(int location,
                                  java.nio.FloatBuffer values)

### glUniform3

    public static void glUniform3(int location,
                                  java.nio.FloatBuffer values)

### glUniform4

    public static void glUniform4(int location,
                                  java.nio.FloatBuffer values)

### glUniform1

    public static void glUniform1(int location,
                                  java.nio.IntBuffer values)

### glUniform2

    public static void glUniform2(int location,
                                  java.nio.IntBuffer values)

### glUniform3

    public static void glUniform3(int location,
                                  java.nio.IntBuffer values)

### glUniform4

    public static void glUniform4(int location,
                                  java.nio.IntBuffer values)

### glUniformMatrix2

    public static void glUniformMatrix2(int location,
                                        boolean transpose,
                                        java.nio.FloatBuffer matrices)

### glUniformMatrix3

    public static void glUniformMatrix3(int location,
                                        boolean transpose,
                                        java.nio.FloatBuffer matrices)

### glUniformMatrix4

    public static void glUniformMatrix4(int location,
                                        boolean transpose,
                                        java.nio.FloatBuffer matrices)

### glGetShader

    public static void glGetShader(int shader,
                                   int pname,
                                   java.nio.IntBuffer params)

### glGetShader

    @Deprecated
    public static int glGetShader(int shader,
                                             int pname)

  Deprecated. Will be removed in 3.0. Use `glGetShaderi(int, int)` instead.

  Overloads glGetShaderiv.

### glGetShaderi

    public static int glGetShaderi(int shader,
                                   int pname)

  Overloads glGetShaderiv.

### glGetProgram

    public static void glGetProgram(int program,
                                    int pname,
                                    java.nio.IntBuffer params)

### glGetProgram

    @Deprecated
    public static int glGetProgram(int program,
                                              int pname)

  Deprecated. Will be removed in 3.0. Use `glGetProgrami(int, int)` instead.

  Overloads glGetProgramiv.

### glGetProgrami

    public static int glGetProgrami(int program,
                                    int pname)

  Overloads glGetProgramiv.

### glGetShaderInfoLog

    public static void glGetShaderInfoLog(int shader,
                                          java.nio.IntBuffer length,
                                          java.nio.ByteBuffer infoLog)

### glGetShaderInfoLog

    public static java.lang.String glGetShaderInfoLog(int shader,
                                                      int maxLength)

  Overloads glGetShaderInfoLog.

### glGetProgramInfoLog

    public static void glGetProgramInfoLog(int program,
                                           java.nio.IntBuffer length,
                                           java.nio.ByteBuffer infoLog)

### glGetProgramInfoLog

    public static java.lang.String glGetProgramInfoLog(int program,
                                                       int maxLength)

  Overloads glGetProgramInfoLog.

### glGetAttachedShaders

    public static void glGetAttachedShaders(int program,
                                            java.nio.IntBuffer count,
                                            java.nio.IntBuffer shaders)

### glGetUniformLocation

    public static int glGetUniformLocation(int program,
                                           java.nio.ByteBuffer name)

  Returns the location of the uniform with the specified name. The ByteBuffer should contain the uniform name as a null-terminated string.

  Parameters:
    `program` -
    `name` -

### glGetUniformLocation

    public static int glGetUniformLocation(int program,
                                           java.lang.CharSequence name)

  Overloads glGetUniformLocation.

### glGetActiveUniform

    public static void glGetActiveUniform(int program,
                                          int index,
                                          java.nio.IntBuffer length,
                                          java.nio.IntBuffer size,
                                          java.nio.IntBuffer type,
                                          java.nio.ByteBuffer name)

### glGetActiveUniform

    public static java.lang.String glGetActiveUniform(int program,
                                                      int index,
                                                      int maxLength,
                                                      java.nio.IntBuffer sizeType)

  Overloads glGetActiveUniform.

  Overloads glGetActiveUniform. This version returns both size and type in the sizeType buffer (at .position() and .position() + 1).

### glGetActiveUniform

    public static java.lang.String glGetActiveUniform(int program,
                                                      int index,
                                                      int maxLength)

  Overloads glGetActiveUniform.

  Overloads glGetActiveUniformARB. This version returns only the uniform name.

### glGetActiveUniformSize

    public static int glGetActiveUniformSize(int program,
                                             int index)

  Overloads glGetActiveUniform.

  Overloads glGetActiveUniform. This version returns only the uniform size.

### glGetActiveUniformType

    public static int glGetActiveUniformType(int program,
                                             int index)

  Overloads glGetActiveUniform.

  Overloads glGetActiveUniform. This version returns only the uniform type.

### glGetUniform

    public static void glGetUniform(int program,
                                    int location,
                                    java.nio.FloatBuffer params)

### glGetUniform

    public static void glGetUniform(int program,
                                    int location,
                                    java.nio.IntBuffer params)

### glGetShaderSource

    public static void glGetShaderSource(int shader,
                                         java.nio.IntBuffer length,
                                         java.nio.ByteBuffer source)

### glGetShaderSource

    public static java.lang.String glGetShaderSource(int shader,
                                                     int maxLength)

  Overloads glGetShaderSource.

### glVertexAttrib1s

    public static void glVertexAttrib1s(int index,
                                        short x)

### glVertexAttrib1f

    public static void glVertexAttrib1f(int index,
                                        float x)

### glVertexAttrib1d

    public static void glVertexAttrib1d(int index,
                                        double x)

### glVertexAttrib2s

    public static void glVertexAttrib2s(int index,
                                        short x,
                                        short y)

### glVertexAttrib2f

    public static void glVertexAttrib2f(int index,
                                        float x,
                                        float y)

### glVertexAttrib2d

    public static void glVertexAttrib2d(int index,
                                        double x,
                                        double y)

### glVertexAttrib3s

    public static void glVertexAttrib3s(int index,
                                        short x,
                                        short y,
                                        short z)

### glVertexAttrib3f

    public static void glVertexAttrib3f(int index,
                                        float x,
                                        float y,
                                        float z)

### glVertexAttrib3d

    public static void glVertexAttrib3d(int index,
                                        double x,
                                        double y,
                                        double z)

### glVertexAttrib4s

    public static void glVertexAttrib4s(int index,
                                        short x,
                                        short y,
                                        short z,
                                        short w)

### glVertexAttrib4f

    public static void glVertexAttrib4f(int index,
                                        float x,
                                        float y,
                                        float z,
                                        float w)

### glVertexAttrib4d

    public static void glVertexAttrib4d(int index,
                                        double x,
                                        double y,
                                        double z,
                                        double w)

### glVertexAttrib4Nub

    public static void glVertexAttrib4Nub(int index,
                                          byte x,
                                          byte y,
                                          byte z,
                                          byte w)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             boolean normalized,
                                             int stride,
                                             java.nio.DoubleBuffer buffer)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             boolean normalized,
                                             int stride,
                                             java.nio.FloatBuffer buffer)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             boolean unsigned,
                                             boolean normalized,
                                             int stride,
                                             java.nio.ByteBuffer buffer)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             boolean unsigned,
                                             boolean normalized,
                                             int stride,
                                             java.nio.IntBuffer buffer)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             boolean unsigned,
                                             boolean normalized,
                                             int stride,
                                             java.nio.ShortBuffer buffer)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             int type,
                                             boolean normalized,
                                             int stride,
                                             long buffer_buffer_offset)

### glVertexAttribPointer

    public static void glVertexAttribPointer(int index,
                                             int size,
                                             int type,
                                             boolean normalized,
                                             int stride,
                                             java.nio.ByteBuffer buffer)

  Overloads glVertexAttribPointer.

### glEnableVertexAttribArray

    public static void glEnableVertexAttribArray(int index)

### glDisableVertexAttribArray

    public static void glDisableVertexAttribArray(int index)

### glGetVertexAttrib

    public static void glGetVertexAttrib(int index,
                                         int pname,
                                         java.nio.FloatBuffer params)

### glGetVertexAttrib

    public static void glGetVertexAttrib(int index,
                                         int pname,
                                         java.nio.DoubleBuffer params)

### glGetVertexAttrib

    public static void glGetVertexAttrib(int index,
                                         int pname,
                                         java.nio.IntBuffer params)

### glGetVertexAttribPointer

    public static java.nio.ByteBuffer glGetVertexAttribPointer(int index,
                                                               int pname,
                                                               long result_size)

### glGetVertexAttribPointer

    public static void glGetVertexAttribPointer(int index,
                                                int pname,
                                                java.nio.ByteBuffer pointer)

  Overloads glGetVertexAttribPointerv.

### glBindAttribLocation

    public static void glBindAttribLocation(int program,
                                            int index,
                                            java.nio.ByteBuffer name)

### glBindAttribLocation

    public static void glBindAttribLocation(int program,
                                            int index,
                                            java.lang.CharSequence name)

  Overloads glBindAttribLocation.

### glGetActiveAttrib

    public static void glGetActiveAttrib(int program,
                                         int index,
                                         java.nio.IntBuffer length,
                                         java.nio.IntBuffer size,
                                         java.nio.IntBuffer type,
                                         java.nio.ByteBuffer name)

### glGetActiveAttrib

    public static java.lang.String glGetActiveAttrib(int program,
                                                     int index,
                                                     int maxLength,
                                                     java.nio.IntBuffer sizeType)

  Overloads glGetActiveAttrib.

  Overloads glGetActiveAttrib. This version returns both size and type in the sizeType buffer (at .position() and .position() + 1).

### glGetActiveAttrib

    public static java.lang.String glGetActiveAttrib(int program,
                                                     int index,
                                                     int maxLength)

  Overloads glGetActiveAttrib.

  Overloads glGetActiveAttrib. This version returns only the attrib name.

### glGetActiveAttribSize

    public static int glGetActiveAttribSize(int program,
                                            int index)

  Overloads glGetActiveAttrib.

  Overloads glGetActiveAttribARB. This version returns only the attrib size.

### glGetActiveAttribType

    public static int glGetActiveAttribType(int program,
                                            int index)

  Overloads glGetActiveAttrib.

  Overloads glGetActiveAttrib. This version returns only the attrib type.

### glGetAttribLocation

    public static int glGetAttribLocation(int program,
                                          java.nio.ByteBuffer name)

### glGetAttribLocation

    public static int glGetAttribLocation(int program,
                                          java.lang.CharSequence name)

  Overloads glGetAttribLocation.

### glDrawBuffers

    public static void glDrawBuffers(java.nio.IntBuffer buffers)

### glDrawBuffers

    public static void glDrawBuffers(int buffer)

  Overloads glDrawBuffers.

### glStencilOpSeparate

    public static void glStencilOpSeparate(int face,
                                           int sfail,
                                           int dpfail,
                                           int dppass)

### glStencilFuncSeparate

    public static void glStencilFuncSeparate(int face,
                                             int func,
                                             int ref,
                                             int mask)

### glStencilMaskSeparate

    public static void glStencilMaskSeparate(int face,
                                             int mask)

### glBlendEquationSeparate

    public static void glBlendEquationSeparate(int modeRGB,
                                               int modeAlpha)

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.