Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class ARBVertexShader

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Native bindings to the ARB_vertex_shader extension.

This extension adds programmable vertex level processing to OpenGL. The application can write vertex shaders in a high level language as defined in the OpenGL Shading Language specification. A vertex shader replaces the transformation, texture coordinate generation and lighting parts of OpenGL, and it also adds texture access at the vertex level. Furthermore, management of vertex shader objects and loading generic attributes are discussed. A vertex shader object, attached to a program object, can be compiled and linked to produce an executable that runs on the vertex processor in OpenGL. This extension also defines how such an executable interacts with the fixed functionality vertex processing of OpenGL 1.4.

Promoted to core in OpenGL 2.0.

Field Summary

Modifier and TypeField and Description
public static final int
GL_CURRENT_VERTEX_ATTRIB_ARB

Accepted by the pname parameter of GetVertexAttrib{dfi}vARB.

public static final int
GL_FLOAT_MAT2_ARB

Returned by the type parameter of GetActiveAttribARB.

public static final int
GL_FLOAT_MAT3_ARB

Returned by the type parameter of GetActiveAttribARB.

public static final int
GL_FLOAT_MAT4_ARB

Returned by the type parameter of GetActiveAttribARB.

public static final int
GL_FLOAT_VEC2_ARB

Returned by the type parameter of GetActiveAttribARB.

public static final int
GL_FLOAT_VEC3_ARB

Returned by the type parameter of GetActiveAttribARB.

public static final int
GL_FLOAT_VEC4_ARB

Returned by the type parameter of GetActiveAttribARB.

public static final int
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_TEXTURE_COORDS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_TEXTURE_IMAGE_UNITS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_VARYING_FLOATS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_VERTEX_ATTRIBS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB

Accepted by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.

public static final int
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB

Accepted by the pname parameter GetObjectParameter{if}vARB.

public static final int
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB

Accepted by the pname parameter GetObjectParameter{if}vARB.

public static final int
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB

Accepted by the pname parameter of GetVertexAttrib{dfi}vARB.

public static final int
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB

Accepted by the pname parameter of GetVertexAttrib{dfi}vARB.

public static final int
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB

Accepted by the pname parameter of GetVertexAttribPointervARB.

public static final int
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB

Accepted by the pname parameter of GetVertexAttrib{dfi}vARB.

public static final int
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB

Accepted by the pname parameter of GetVertexAttrib{dfi}vARB.

public static final int
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB

Accepted by the pname parameter of GetVertexAttrib{dfi}vARB.

public static final int
GL_VERTEX_PROGRAM_POINT_SIZE_ARB

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

public static final int
GL_VERTEX_PROGRAM_TWO_SIDE_ARB

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

public static final int
GL_VERTEX_SHADER_ARB

Accepted by the shaderType argument of CreateShaderObjectARB and returned by the params parameter of GetObjectParameter{if}vARB.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static void
glBindAttribLocationARB(int
the handle of the program object in which the association is to be made
programObj
,
int
the index of the generic vertex attribute to be bound
index
,
ByteBuffer
a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound
name
)

Associates a generic vertex attribute index with a named attribute variable.

public static void
glBindAttribLocationARB(int
the handle of the program object in which the association is to be made
programObj
,
int
the index of the generic vertex attribute to be bound
index
,
CharSequence
a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound
name
)

Associates a generic vertex attribute index with a named attribute variable.

public static native void
glDisableVertexAttribArrayARB(int
the index of the generic vertex attribute to be disabled
index
)

Disables a generic vertex attribute array.

public static native void
glEnableVertexAttribArrayARB(int
the index of the generic vertex attribute to be enabled
index
)

Enables a generic vertex attribute array.

public static void
glGetActiveAttribARB(int
the program object to be queried
programObj
,
int
the index of the attribute variable to be queried
index
,
IntBuffer
the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than NULL is passed
length
,
IntBuffer
the size of the attribute variable
size
,
IntBuffer
the data type of the attribute variable
type
,
ByteBuffer
a null terminated string containing the name of the attribute variable
name
)

Returns information about an active attribute variable for the specified program object.

public static String
glGetActiveAttribARB(int
the program object to be queried
programObj
,
int
the index of the attribute variable to be queried
index
,
int
the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name
maxLength
,
IntBuffer
the size of the attribute variable
size
,
IntBuffer
the data type of the attribute variable
type
)

Returns information about an active attribute variable for the specified program object.

public static String
glGetActiveAttribARB(int
the program object to be queried
programObj
,
int
the index of the attribute variable to be queried
index
,
IntBuffer
the size of the attribute variable
size
,
IntBuffer
the data type of the attribute variable
type
)

Returns information about an active attribute variable for the specified program object.

public static void
glGetActiveAttribARB(int programObj, int index, int[] length, int[] size, int[] type, ByteBuffer name)

Array version of: GetActiveAttribARB

public static int
glGetAttribLocationARB(int
the program object to be queried
programObj
,
ByteBuffer
a null terminated string containing the name of the attribute variable whose location is to be queried
name
)

Returns the location of an attribute variable.

public static int
glGetAttribLocationARB(int
the program object to be queried
programObj
,
CharSequence
a null terminated string containing the name of the attribute variable whose location is to be queried
name
)

Returns the location of an attribute variable.

public static void
glGetVertexAttribdvARB(int
the generic vertex attribute parameter to be queried
index
,
int
the symbolic name of the vertex attribute parameter to be queried
pname
,
DoubleBuffer
returns the requested data
params
)

Double version of GetVertexAttribivARB.

public static void
glGetVertexAttribdvARB(int index, int pname, double[] params)

Array version of: GetVertexAttribdvARB

public static void
glGetVertexAttribfvARB(int
the generic vertex attribute parameter to be queried
index
,
int
the symbolic name of the vertex attribute parameter to be queried
pname
,
FloatBuffer
returns the requested data
params
)

Float version of GetVertexAttribivARB.

public static void
glGetVertexAttribfvARB(int index, int pname, float[] params)

Array version of: GetVertexAttribfvARB

public static int
glGetVertexAttribiARB(int
the generic vertex attribute parameter to be queried
index
,
int pname)

Returns the integer value of a generic vertex attribute parameter.

public static void
glGetVertexAttribivARB(int
the generic vertex attribute parameter to be queried
index
,
int pname, IntBuffer
returns the requested data
params
)

Returns the integer value of a generic vertex attribute parameter.

public static void
glGetVertexAttribivARB(int index, int pname, int[] params)

Array version of: GetVertexAttribivARB

public static long
glGetVertexAttribPointerARB(int
the generic vertex attribute parameter to be queried
index
,
int
the symbolic name of the generic vertex attribute parameter to be returned. Must be:
VERTEX_ATTRIB_ARRAY_POINTER_ARB
pname
)

Returns the address of the specified generic vertex attribute pointer.

public static void
glGetVertexAttribPointervARB(int
the generic vertex attribute parameter to be queried
index
,
int
the symbolic name of the generic vertex attribute parameter to be returned. Must be:
VERTEX_ATTRIB_ARRAY_POINTER_ARB
pname
,
PointerBuffer
the pointer value
pointer
)

Returns the address of the specified generic vertex attribute pointer.

public static native void
glVertexAttrib1dARB(int
the index of the generic vertex attribute to be modified
index
,
double
the vertex attribute x component
v0
)

Double version of VertexAttrib1fARB.

public static void
glVertexAttrib1dvARB(int
the index of the generic vertex attribute to be modified
index
,
DoubleBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib1dARB.

public static void
glVertexAttrib1dvARB(int index, double[] v)

Array version of: VertexAttrib1dvARB

public static native void
glVertexAttrib1fARB(int
the index of the generic vertex attribute to be modified
index
,
float
the vertex attribute x component
v0
)

Specifies the value of a generic vertex attribute.

public static void
glVertexAttrib1fvARB(int
the index of the generic vertex attribute to be modified
index
,
FloatBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib1fARB.

public static void
glVertexAttrib1fvARB(int index, float[] v)

Array version of: VertexAttrib1fvARB

public static native void
glVertexAttrib1sARB(int
the index of the generic vertex attribute to be modified
index
,
short
the vertex attribute x component
v0
)

Short version of VertexAttrib1fARB.

public static void
glVertexAttrib1svARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib1sARB.

public static void
glVertexAttrib1svARB(int index, short[] v)

Array version of: VertexAttrib1svARB

public static native void
glVertexAttrib2dARB(int
the index of the generic vertex attribute to be modified
index
,
double
the vertex attribute x component
v0
,
double
the vertex attribute y component
v1
)

Double version of VertexAttrib2fARB.

public static void
glVertexAttrib2dvARB(int
the index of the generic vertex attribute to be modified
index
,
DoubleBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib2dARB.

public static void
glVertexAttrib2dvARB(int index, double[] v)

Array version of: VertexAttrib2dvARB

public static native void
glVertexAttrib2fARB(int
the index of the generic vertex attribute to be modified
index
,
float
the vertex attribute x component
v0
,
float
the vertex attribute y component
v1
)

Specifies the value of a generic vertex attribute.

public static void
glVertexAttrib2fvARB(int
the index of the generic vertex attribute to be modified
index
,
FloatBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib2fARB.

public static void
glVertexAttrib2fvARB(int index, float[] v)

Array version of: VertexAttrib2fvARB

public static native void
glVertexAttrib2sARB(int
the index of the generic vertex attribute to be modified
index
,
short
the vertex attribute x component
v0
,
short
the vertex attribute y component
v1
)

Short version of VertexAttrib2fARB.

public static void
glVertexAttrib2svARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib2sARB.

public static void
glVertexAttrib2svARB(int index, short[] v)

Array version of: VertexAttrib2svARB

public static native void
glVertexAttrib3dARB(int
the index of the generic vertex attribute to be modified
index
,
double
the vertex attribute x component
v0
,
double
the vertex attribute y component
v1
,
double
the vertex attribute z component
v2
)

Double version of VertexAttrib3fARB.

public static void
glVertexAttrib3dvARB(int
the index of the generic vertex attribute to be modified
index
,
DoubleBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib3dARB.

public static void
glVertexAttrib3dvARB(int index, double[] v)

Array version of: VertexAttrib3dvARB

public static native void
glVertexAttrib3fARB(int
the index of the generic vertex attribute to be modified
index
,
float
the vertex attribute x component
v0
,
float
the vertex attribute y component
v1
,
float
the vertex attribute z component
v2
)

Specifies the value of a generic vertex attribute.

public static void
glVertexAttrib3fvARB(int
the index of the generic vertex attribute to be modified
index
,
FloatBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib3fARB.

public static void
glVertexAttrib3fvARB(int index, float[] v)

Array version of: VertexAttrib3fvARB

public static native void
glVertexAttrib3sARB(int
the index of the generic vertex attribute to be modified
index
,
short
the vertex attribute x component
v0
,
short
the vertex attribute y component
v1
,
short
the vertex attribute z component
v2
)

Short version of VertexAttrib3fARB.

public static void
glVertexAttrib3svARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib3sARB.

public static void
glVertexAttrib3svARB(int index, short[] v)

Array version of: VertexAttrib3svARB

public static void
glVertexAttrib4bvARB(int
the index of the generic vertex attribute to be modified
index
,
ByteBuffer
the vertex attribute buffer
v
)

Byte pointer version of VertexAttrib4fARB.

public static native void
glVertexAttrib4dARB(int
the index of the generic vertex attribute to be modified
index
,
double
the vertex attribute x component
v0
,
double
the vertex attribute y component
v1
,
double
the vertex attribute z component
v2
,
double
the vertex attribute w component
v3
)

Double version of VertexAttrib4fARB.

public static void
glVertexAttrib4dvARB(int
the index of the generic vertex attribute to be modified
index
,
DoubleBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib4dARB.

public static void
glVertexAttrib4dvARB(int index, double[] v)

Array version of: VertexAttrib4dvARB

public static native void
glVertexAttrib4fARB(int
the index of the generic vertex attribute to be modified
index
,
float
the vertex attribute x component
v0
,
float
the vertex attribute y component
v1
,
float
the vertex attribute z component
v2
,
float
the vertex attribute w component
v3
)

Specifies the value of a generic vertex attribute.

public static void
glVertexAttrib4fvARB(int
the index of the generic vertex attribute to be modified
index
,
FloatBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4fvARB(int index, float[] v)

Array version of: VertexAttrib4fvARB

public static void
glVertexAttrib4ivARB(int
the index of the generic vertex attribute to be modified
index
,
IntBuffer
the vertex attribute buffer
v
)

Integer pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4ivARB(int index, int[] v)

Array version of: VertexAttrib4ivARB

public static void
glVertexAttrib4NbvARB(int
the index of the generic vertex attribute to be modified
index
,
ByteBuffer
the vertex attribute buffer
v
)

Normalized byte pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4NivARB(int
the index of the generic vertex attribute to be modified
index
,
IntBuffer
the vertex attribute buffer
v
)

Normalized int pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4NivARB(int index, int[] v)

Array version of: VertexAttrib4NivARB

public static void
glVertexAttrib4NsvARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Normalized short pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4NsvARB(int index, short[] v)

Array version of: VertexAttrib4NsvARB

public static native void
glVertexAttrib4NubARB(int
the index of the generic vertex attribute to be modified
index
,
byte
the vertex attribute x component
x
,
byte
the vertex attribute y component
y
,
byte
the vertex attribute z component
z
,
byte
the vertex attribute w component
w
)

Normalized unsigned byte version of VertexAttrib4fARB.

public static void
glVertexAttrib4NubvARB(int
the index of the generic vertex attribute to be modified
index
,
ByteBuffer
the vertex attribute buffer
v
)

Normalized unsigned byte pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4NuivARB(int
the index of the generic vertex attribute to be modified
index
,
IntBuffer
the vertex attribute buffer
v
)

Normalized unsigned int pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4NuivARB(int index, int[] v)

Array version of: VertexAttrib4NuivARB

public static void
glVertexAttrib4NusvARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Normalized unsigned short pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4NusvARB(int index, short[] v)

Array version of: VertexAttrib4NusvARB

public static native void
glVertexAttrib4sARB(int
the index of the generic vertex attribute to be modified
index
,
short
the vertex attribute x component
v0
,
short
the vertex attribute y component
v1
,
short
the vertex attribute z component
v2
,
short
the vertex attribute w component
v3
)

Short version of VertexAttrib4fARB.

public static void
glVertexAttrib4svARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib4sARB.

public static void
glVertexAttrib4svARB(int index, short[] v)

Array version of: VertexAttrib4svARB

public static void
glVertexAttrib4ubvARB(int
the index of the generic vertex attribute to be modified
index
,
ByteBuffer
the vertex attribute buffer
v
)

Pointer version of VertexAttrib4NubARB.

public static void
glVertexAttrib4uivARB(int
the index of the generic vertex attribute to be modified
index
,
IntBuffer
the vertex attribute buffer
v
)

Unsigned int pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4uivARB(int index, int[] v)

Array version of: VertexAttrib4uivARB

public static void
glVertexAttrib4usvARB(int
the index of the generic vertex attribute to be modified
index
,
ShortBuffer
the vertex attribute buffer
v
)

Unsigned short pointer version of VertexAttrib4fARB.

public static void
glVertexAttrib4usvARB(int index, short[] v)

Array version of: VertexAttrib4usvARB

public static void
glVertexAttribPointerARB(int
the index of the generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. The initial value is GL_FLOAT. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTHALF_FLOATFLOAT
DOUBLEUNSIGNED_INT_2_10_10_10_REVINT_2_10_10_10_REVFIXED
type
,
boolean
whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessed
normalized
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
ByteBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a vertex attribute array.

public static void
glVertexAttribPointerARB(int
the index of the generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. The initial value is GL_FLOAT. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTHALF_FLOATFLOAT
DOUBLEUNSIGNED_INT_2_10_10_10_REVINT_2_10_10_10_REVFIXED
type
,
boolean
whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessed
normalized
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
long
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a vertex attribute array.

public static void
glVertexAttribPointerARB(int
the index of the generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. The initial value is GL_FLOAT. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTHALF_FLOATFLOAT
DOUBLEUNSIGNED_INT_2_10_10_10_REVINT_2_10_10_10_REVFIXED
type
,
boolean
whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessed
normalized
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
ShortBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a vertex attribute array.

public static void
glVertexAttribPointerARB(int
the index of the generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. The initial value is GL_FLOAT. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTHALF_FLOATFLOAT
DOUBLEUNSIGNED_INT_2_10_10_10_REVINT_2_10_10_10_REVFIXED
type
,
boolean
whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessed
normalized
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
IntBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a vertex attribute array.

public static void
glVertexAttribPointerARB(int
the index of the generic vertex attribute to be modified
index
,
int
the number of values per vertex that are stored in the array. The initial value is 4. One of:
1234BGRA
size
,
int
the data type of each component in the array. The initial value is GL_FLOAT. One of:
BYTEUNSIGNED_BYTESHORTUNSIGNED_SHORTINTUNSIGNED_INTHALF_FLOATFLOAT
DOUBLEUNSIGNED_INT_2_10_10_10_REVINT_2_10_10_10_REVFIXED
type
,
boolean
whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessed
normalized
,
int
the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0.
stride
,
FloatBuffer
the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ARRAY_BUFFER target. The initial value is 0.
pointer
)

Specifies the location and organization of a vertex attribute array.

public static void
glVertexAttribPointerARB(int index, int size, int type, boolean normalized, int stride, short[] pointer)

Array version of: VertexAttribPointerARB

public static void
glVertexAttribPointerARB(int index, int size, int type, boolean normalized, int stride, int[] pointer)

Array version of: VertexAttribPointerARB

public static void
glVertexAttribPointerARB(int index, int size, int type, boolean normalized, int stride, float[] pointer)

Array version of: VertexAttribPointerARB

public static native void
nglBindAttribLocationARB(int programObj, int index, long name)

Unsafe version of: BindAttribLocationARB

public static native void
nglGetActiveAttribARB(int programObj, int index, int
the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name
maxLength
,
long length, long size, long type, long name)

Unsafe version of: GetActiveAttribARB

public static native int
nglGetAttribLocationARB(int programObj, long name)

Unsafe version of: GetAttribLocationARB

public static native void
nglGetVertexAttribdvARB(int index, int pname, long params)

Unsafe version of: GetVertexAttribdvARB

public static native void
nglGetVertexAttribfvARB(int index, int pname, long params)

Unsafe version of: GetVertexAttribfvARB

public static native void
nglGetVertexAttribivARB(int index, int pname, long params)

Unsafe version of: GetVertexAttribivARB

public static native void
nglGetVertexAttribPointervARB(int index, int pname, long pointer)

Unsafe version of: GetVertexAttribPointervARB

public static native void
nglVertexAttrib1dvARB(int index, long v)

Unsafe version of: VertexAttrib1dvARB

public static native void
nglVertexAttrib1fvARB(int index, long v)

Unsafe version of: VertexAttrib1fvARB

public static native void
nglVertexAttrib1svARB(int index, long v)

Unsafe version of: VertexAttrib1svARB

public static native void
nglVertexAttrib2dvARB(int index, long v)

Unsafe version of: VertexAttrib2dvARB

public static native void
nglVertexAttrib2fvARB(int index, long v)

Unsafe version of: VertexAttrib2fvARB

public static native void
nglVertexAttrib2svARB(int index, long v)

Unsafe version of: VertexAttrib2svARB

public static native void
nglVertexAttrib3dvARB(int index, long v)

Unsafe version of: VertexAttrib3dvARB

public static native void
nglVertexAttrib3fvARB(int index, long v)

Unsafe version of: VertexAttrib3fvARB

public static native void
nglVertexAttrib3svARB(int index, long v)

Unsafe version of: VertexAttrib3svARB

public static native void
nglVertexAttrib4bvARB(int index, long v)

Unsafe version of: VertexAttrib4bvARB

public static native void
nglVertexAttrib4dvARB(int index, long v)

Unsafe version of: VertexAttrib4dvARB

public static native void
nglVertexAttrib4fvARB(int index, long v)

Unsafe version of: VertexAttrib4fvARB

public static native void
nglVertexAttrib4ivARB(int index, long v)

Unsafe version of: VertexAttrib4ivARB

public static native void
nglVertexAttrib4NbvARB(int index, long v)

Unsafe version of: VertexAttrib4NbvARB

public static native void
nglVertexAttrib4NivARB(int index, long v)

Unsafe version of: VertexAttrib4NivARB

public static native void
nglVertexAttrib4NsvARB(int index, long v)

Unsafe version of: VertexAttrib4NsvARB

public static native void
nglVertexAttrib4NubvARB(int index, long v)

Unsafe version of: VertexAttrib4NubvARB

public static native void
nglVertexAttrib4NuivARB(int index, long v)

Unsafe version of: VertexAttrib4NuivARB

public static native void
nglVertexAttrib4NusvARB(int index, long v)

Unsafe version of: VertexAttrib4NusvARB

public static native void
nglVertexAttrib4svARB(int index, long v)

Unsafe version of: VertexAttrib4svARB

public static native void
nglVertexAttrib4ubvARB(int index, long v)

Unsafe version of: VertexAttrib4ubvARB

public static native void
nglVertexAttrib4uivARB(int index, long v)

Unsafe version of: VertexAttrib4uivARB

public static native void
nglVertexAttrib4usvARB(int index, long v)

Unsafe version of: VertexAttrib4usvARB

public static native void
nglVertexAttribPointerARB(int index, int size, int type, boolean normalized, int stride, long pointer)

Unsafe version of: VertexAttribPointerARB

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait