public class ARBVertexProgram
extends java.lang.Object
Unextended OpenGL mandates a certain set of configurable per-vertex computations defining vertex transformation, texture coordinate generation and
transformation, and lighting. Several extensions have added further per-vertex computations to OpenGL. For example, extensions have defined new texture
coordinate generation modes (ARB_texture_cube_map, NV_texgen_reflection, NV_texgen_emboss), new vertex
transformation modes (ARB_vertex_blend, EXT_vertex_weighting), new lighting modes (OpenGL 1.2's separate specular and
rescale normal functionality), several modes for fog distance generation (NV_fog_distance), and eye-distance point size attenuation
(ARB_point_parameters).
Each such extension adds a small set of relatively inflexible per-vertex computations.
This inflexibility is in contrast to the typical flexibility provided by the underlying programmable floating point engines (whether micro-coded vertex engines, DSPs, or CPUs) that are traditionally used to implement OpenGL's per-vertex computations. The purpose of this extension is to expose to the OpenGL application writer a significant degree of per-vertex programmability for computing vertex parameters.
For the purposes of discussing this extension, a vertex program is a sequence of floating-point 4-component vector operations that determines how a set
of program parameters (defined outside of OpenGL's Begin/End pair) and an input set of per-vertex parameters are transformed to a set of
per-vertex result parameters.
The per-vertex computations for standard OpenGL given a particular set of lighting and texture coordinate generation modes (along with any state for extensions defining per-vertex computations) is, in essence, a vertex program. However, the sequence of operations is defined implicitly by the current OpenGL state settings rather than defined explicitly as a sequence of instructions.
This extension provides an explicit mechanism for defining vertex program instruction sequences for application-defined vertex programs. In order to define such vertex programs, this extension defines a vertex programming model including a floating-point 4-component vector instruction set and a relatively large set of floating-point 4-component registers.
The extension's vertex programming model is designed for efficient hardware implementation and to support a wide variety of vertex programs. By design, the entire set of existing vertex programs defined by existing OpenGL per-vertex computation extensions can be implemented using the extension's vertex programming model.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_COLOR_SUM_ARB
Accepted by the
cap parameter of Disable, Enable, and IsEnabled, and by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev. |
static int |
GL_CURRENT_MATRIX_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_CURRENT_MATRIX_STACK_DEPTH_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_CURRENT_VERTEX_ATTRIB_ARB
Accepted by the
pname parameter of GetVertexAttrib[dfi]vARB. |
static int |
GL_MATRIX0_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX1_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX10_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX11_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX12_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX13_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX14_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX15_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX16_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX17_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX18_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX19_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX2_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX20_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX21_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX22_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX23_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX24_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX25_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX26_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX27_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX28_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX29_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX3_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX30_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX31_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX4_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX5_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX6_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX7_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX8_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MATRIX9_ARB
Accepted by the
mode parameter of MatrixMode. |
static int |
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_ATTRIBS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_INSTRUCTIONS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_MATRICES_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_PARAMETERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_PROGRAM_TEMPORARIES_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_MAX_VERTEX_ATTRIBS_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_PROGRAM_ADDRESS_REGISTERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_ATTRIBS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_BINDING_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_ERROR_POSITION_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_PROGRAM_ERROR_STRING_ARB
Accepted by the
name parameter of GetString. |
static int |
GL_PROGRAM_FORMAT_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_FORMAT_ASCII_ARB
Accepted by the
format parameter of ProgramStringARB. |
static int |
GL_PROGRAM_INSTRUCTIONS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_LENGTH_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_NATIVE_ATTRIBS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_NATIVE_PARAMETERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_NATIVE_TEMPORARIES_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_PARAMETERS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_STRING_ARB
Accepted by the
pname parameter of GetProgramStringARB. |
static int |
GL_PROGRAM_TEMPORARIES_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
Accepted by the
pname parameter of GetProgramivARB. |
static int |
GL_TRANSPOSE_CURRENT_MATRIX_ARB
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
Accepted by the
pname parameter of GetVertexAttrib[dfi]vARB. |
static int |
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
Accepted by the
pname parameter of GetVertexAttrib[dfi]vARB. |
static int |
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
Accepted by the
pname parameter of GetVertexAttribPointervARB. |
static int |
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
Accepted by the
pname parameter of GetVertexAttrib[dfi]vARB. |
static int |
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
Accepted by the
pname parameter of GetVertexAttrib[dfi]vARB. |
static int |
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
Accepted by the
pname parameter of GetVertexAttrib[dfi]vARB. |
static int |
GL_VERTEX_PROGRAM_ARB
Accepted by the
cap parameter of Disable, Enable, and IsEnabled, by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev, and by the target parameter of ProgramStringARB, BindProgramARB, ProgramEnvParameter4[df][v]ARB, ProgramLocalParameter4[df][v]ARB,
GetProgramEnvParameter[df]vARB, GetProgramLocalParameter[df]vARB, GetProgramivARB, and GetProgramStringARB. |
static 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. |
static 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. |
| Modifier and Type | Method and Description |
|---|---|
static void |
glBindProgramARB(int target,
int program)
Creates a named program object by binding an unused program object name to a valid program target.
|
static void |
glDeleteProgramsARB(int[] programs)
Array version of:
DeleteProgramsARB |
static void |
glDeleteProgramsARB(java.nio.IntBuffer programs)
Deletes program objects.
|
static void |
glDisableVertexAttribArrayARB(int index)
Disables a generic vertex attribute array.
|
static void |
glEnableVertexAttribArrayARB(int index)
Enables a generic vertex attribute array.
|
static int |
glGenProgramsARB()
Returns
n currently unused program names in programs. |
static void |
glGenProgramsARB(int[] programs)
Array version of:
GenProgramsARB |
static void |
glGenProgramsARB(java.nio.IntBuffer programs)
Returns
n currently unused program names in programs. |
static void |
glGetProgramEnvParameterdvARB(int target,
int index,
double[] params)
Array version of:
GetProgramEnvParameterdvARB |
static void |
glGetProgramEnvParameterdvARB(int target,
int index,
java.nio.DoubleBuffer params)
Double version of
GetProgramEnvParameterfvARB. |
static void |
glGetProgramEnvParameterfvARB(int target,
int index,
float[] params)
Array version of:
GetProgramEnvParameterfvARB |
static void |
glGetProgramEnvParameterfvARB(int target,
int index,
java.nio.FloatBuffer params)
Obtain the current value for the program environment parameter numbered
index for the specified program target target, and places the
information in the array params. |
static int |
glGetProgramiARB(int target,
int pname)
Obtains program state for the program target
target, writing the state into the array given by params. |
static void |
glGetProgramivARB(int target,
int pname,
int[] params)
Array version of:
GetProgramivARB |
static void |
glGetProgramivARB(int target,
int pname,
java.nio.IntBuffer params)
Obtains program state for the program target
target, writing the state into the array given by params. |
static void |
glGetProgramLocalParameterdvARB(int target,
int index,
double[] params)
Array version of:
GetProgramLocalParameterdvARB |
static void |
glGetProgramLocalParameterdvARB(int target,
int index,
java.nio.DoubleBuffer params)
Double version of
GetProgramLocalParameterfvARB. |
static void |
glGetProgramLocalParameterfvARB(int target,
int index,
float[] params)
Array version of:
GetProgramLocalParameterfvARB |
static void |
glGetProgramLocalParameterfvARB(int target,
int index,
java.nio.FloatBuffer params)
Obtain the current value for the program local parameter numbered
index for the specified program target target, and places the
information in the array params. |
static void |
glGetProgramStringARB(int target,
int pname,
java.nio.ByteBuffer string)
Obtains the program string for the program object bound to
target and places the information in the array string. |
static void |
glGetVertexAttribdvARB(int index,
int pname,
double[] params)
Array version of:
GetVertexAttribdvARB |
static void |
glGetVertexAttribdvARB(int index,
int pname,
java.nio.DoubleBuffer params)
Double version of
GetVertexAttribivARB. |
static void |
glGetVertexAttribfvARB(int index,
int pname,
float[] params)
Array version of:
GetVertexAttribfvARB |
static void |
glGetVertexAttribfvARB(int index,
int pname,
java.nio.FloatBuffer params)
Float version of
GetVertexAttribivARB. |
static int |
glGetVertexAttribiARB(int index,
int pname)
Returns the integer value of a generic vertex attribute parameter.
|
static void |
glGetVertexAttribivARB(int index,
int pname,
int[] params)
Array version of:
GetVertexAttribivARB |
static void |
glGetVertexAttribivARB(int index,
int pname,
java.nio.IntBuffer params)
Returns the integer value of a generic vertex attribute parameter.
|
static long |
glGetVertexAttribPointerARB(int index,
int pname)
Returns the address of the specified generic vertex attribute pointer.
|
static void |
glGetVertexAttribPointervARB(int index,
int pname,
org.lwjgl.PointerBuffer pointer)
Returns the address of the specified generic vertex attribute pointer.
|
static boolean |
glIsProgramARB(int program)
Returns
TRUE if program is the name of a program object. |
static void |
glProgramEnvParameter4dARB(int target,
int index,
double x,
double y,
double z,
double w)
Double version of
ProgramEnvParameter4fARB. |
static void |
glProgramEnvParameter4dvARB(int target,
int index,
double[] params)
Array version of:
ProgramEnvParameter4dvARB |
static void |
glProgramEnvParameter4dvARB(int target,
int index,
java.nio.DoubleBuffer params)
Pointer version of
ProgramEnvParameter4dARB |
static void |
glProgramEnvParameter4fARB(int target,
int index,
float x,
float y,
float z,
float w)
Updates the values of the program environment parameter numbered
index for the specified program target target. |
static void |
glProgramEnvParameter4fvARB(int target,
int index,
float[] params)
Array version of:
ProgramEnvParameter4fvARB |
static void |
glProgramEnvParameter4fvARB(int target,
int index,
java.nio.FloatBuffer params)
Pointer version of
ProgramEnvParameter4fARB. |
static void |
glProgramLocalParameter4dARB(int target,
int index,
double x,
double y,
double z,
double w)
Double version of
ProgramLocalParameter4fARB. |
static void |
glProgramLocalParameter4dvARB(int target,
int index,
double[] params)
Array version of:
ProgramLocalParameter4dvARB |
static void |
glProgramLocalParameter4dvARB(int target,
int index,
java.nio.DoubleBuffer params)
Pointer version of
ProgramLocalParameter4dARB. |
static void |
glProgramLocalParameter4fARB(int target,
int index,
float x,
float y,
float z,
float w)
Updates the values of the program local parameter numbered
index for the specified program target target. |
static void |
glProgramLocalParameter4fvARB(int target,
int index,
float[] params)
Array version of:
ProgramLocalParameter4fvARB |
static void |
glProgramLocalParameter4fvARB(int target,
int index,
java.nio.FloatBuffer params)
Pointer version of
ProgramLocalParameter4fARB. |
static void |
glProgramStringARB(int target,
int format,
java.nio.ByteBuffer string)
Updates the program string for the current program object for
target. |
static void |
glVertexAttrib1dARB(int index,
double v0)
Double version of
VertexAttrib1fARB. |
static void |
glVertexAttrib1dvARB(int index,
double[] v)
Array version of:
VertexAttrib1dvARB |
static void |
glVertexAttrib1dvARB(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttrib1dARB. |
static void |
glVertexAttrib1fARB(int index,
float v0)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttrib1fvARB(int index,
float[] v)
Array version of:
VertexAttrib1fvARB |
static void |
glVertexAttrib1fvARB(int index,
java.nio.FloatBuffer v)
Pointer version of
VertexAttrib1fARB. |
static void |
glVertexAttrib1sARB(int index,
short v0)
Short version of
VertexAttrib1fARB. |
static void |
glVertexAttrib1svARB(int index,
short[] v)
Array version of:
VertexAttrib1svARB |
static void |
glVertexAttrib1svARB(int index,
java.nio.ShortBuffer v)
Pointer version of
VertexAttrib1sARB. |
static void |
glVertexAttrib2dARB(int index,
double v0,
double v1)
Double version of
VertexAttrib2fARB. |
static void |
glVertexAttrib2dvARB(int index,
double[] v)
Array version of:
VertexAttrib2dvARB |
static void |
glVertexAttrib2dvARB(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttrib2dARB. |
static void |
glVertexAttrib2fARB(int index,
float v0,
float v1)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttrib2fvARB(int index,
float[] v)
Array version of:
VertexAttrib2fvARB |
static void |
glVertexAttrib2fvARB(int index,
java.nio.FloatBuffer v)
Pointer version of
VertexAttrib2fARB. |
static void |
glVertexAttrib2sARB(int index,
short v0,
short v1)
Short version of
VertexAttrib2fARB. |
static void |
glVertexAttrib2svARB(int index,
short[] v)
Array version of:
VertexAttrib2svARB |
static void |
glVertexAttrib2svARB(int index,
java.nio.ShortBuffer v)
Pointer version of
VertexAttrib2sARB. |
static void |
glVertexAttrib3dARB(int index,
double v0,
double v1,
double v2)
Double version of
VertexAttrib3fARB. |
static void |
glVertexAttrib3dvARB(int index,
double[] v)
Array version of:
VertexAttrib3dvARB |
static void |
glVertexAttrib3dvARB(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttrib3dARB. |
static void |
glVertexAttrib3fARB(int index,
float v0,
float v1,
float v2)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttrib3fvARB(int index,
float[] v)
Array version of:
VertexAttrib3fvARB |
static void |
glVertexAttrib3fvARB(int index,
java.nio.FloatBuffer v)
Pointer version of
VertexAttrib3fARB. |
static void |
glVertexAttrib3sARB(int index,
short v0,
short v1,
short v2)
Short version of
VertexAttrib3fARB. |
static void |
glVertexAttrib3svARB(int index,
short[] v)
Array version of:
VertexAttrib3svARB |
static void |
glVertexAttrib3svARB(int index,
java.nio.ShortBuffer v)
Pointer version of
VertexAttrib3sARB. |
static void |
glVertexAttrib4bvARB(int index,
java.nio.ByteBuffer v)
Byte pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4dARB(int index,
double v0,
double v1,
double v2,
double v3)
Double version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4dvARB(int index,
double[] v)
Array version of:
VertexAttrib4dvARB |
static void |
glVertexAttrib4dvARB(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttrib4dARB. |
static void |
glVertexAttrib4fARB(int index,
float v0,
float v1,
float v2,
float v3)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttrib4fvARB(int index,
float[] v)
Array version of:
VertexAttrib4fvARB |
static void |
glVertexAttrib4fvARB(int index,
java.nio.FloatBuffer v)
Pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4ivARB(int index,
int[] v)
Array version of:
VertexAttrib4ivARB |
static void |
glVertexAttrib4ivARB(int index,
java.nio.IntBuffer v)
Integer pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NbvARB(int index,
java.nio.ByteBuffer v)
Normalized byte pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NivARB(int index,
int[] v)
Array version of:
VertexAttrib4NivARB |
static void |
glVertexAttrib4NivARB(int index,
java.nio.IntBuffer v)
Normalized int pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NsvARB(int index,
short[] v)
Array version of:
VertexAttrib4NsvARB |
static void |
glVertexAttrib4NsvARB(int index,
java.nio.ShortBuffer v)
Normalized short pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NubARB(int index,
byte x,
byte y,
byte z,
byte w)
Normalized unsigned byte version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NubvARB(int index,
java.nio.ByteBuffer v)
Normalized unsigned byte pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NuivARB(int index,
int[] v)
Array version of:
VertexAttrib4NuivARB |
static void |
glVertexAttrib4NuivARB(int index,
java.nio.IntBuffer v)
Normalized unsigned int pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4NusvARB(int index,
short[] v)
Array version of:
VertexAttrib4NusvARB |
static void |
glVertexAttrib4NusvARB(int index,
java.nio.ShortBuffer v)
Normalized unsigned short pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4sARB(int index,
short v0,
short v1,
short v2,
short v3)
Short version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4svARB(int index,
short[] v)
Array version of:
VertexAttrib4svARB |
static void |
glVertexAttrib4svARB(int index,
java.nio.ShortBuffer v)
Pointer version of
VertexAttrib4sARB. |
static void |
glVertexAttrib4ubvARB(int index,
java.nio.ByteBuffer v)
Pointer version of
VertexAttrib4NubARB. |
static void |
glVertexAttrib4uivARB(int index,
int[] v)
Array version of:
VertexAttrib4uivARB |
static void |
glVertexAttrib4uivARB(int index,
java.nio.IntBuffer v)
Unsigned int pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttrib4usvARB(int index,
short[] v)
Array version of:
VertexAttrib4usvARB |
static void |
glVertexAttrib4usvARB(int index,
java.nio.ShortBuffer v)
Unsigned short pointer version of
VertexAttrib4fARB. |
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.ByteBuffer pointer)
Specifies the location and organization of a vertex attribute array.
|
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
float[] pointer)
Array version of:
VertexAttribPointerARB |
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.FloatBuffer pointer)
Specifies the location and organization of a vertex attribute array.
|
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
int[] pointer)
Array version of:
VertexAttribPointerARB |
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.IntBuffer pointer)
Specifies the location and organization of a vertex attribute array.
|
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
long pointer)
Specifies the location and organization of a vertex attribute array.
|
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
short[] pointer)
Array version of:
VertexAttribPointerARB |
static void |
glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.ShortBuffer pointer)
Specifies the location and organization of a vertex attribute array.
|
static void |
nglDeleteProgramsARB(int n,
long programs)
Unsafe version of:
DeleteProgramsARB |
static void |
nglGenProgramsARB(int n,
long programs)
Unsafe version of:
GenProgramsARB |
static void |
nglGetProgramEnvParameterdvARB(int target,
int index,
long params)
Unsafe version of:
GetProgramEnvParameterdvARB |
static void |
nglGetProgramEnvParameterfvARB(int target,
int index,
long params)
Unsafe version of:
GetProgramEnvParameterfvARB |
static void |
nglGetProgramivARB(int target,
int pname,
long params)
Unsafe version of:
GetProgramivARB |
static void |
nglGetProgramLocalParameterdvARB(int target,
int index,
long params)
Unsafe version of:
GetProgramLocalParameterdvARB |
static void |
nglGetProgramLocalParameterfvARB(int target,
int index,
long params)
Unsafe version of:
GetProgramLocalParameterfvARB |
static void |
nglGetProgramStringARB(int target,
int pname,
long string)
Unsafe version of:
GetProgramStringARB |
static void |
nglGetVertexAttribdvARB(int index,
int pname,
long params)
Unsafe version of:
GetVertexAttribdvARB |
static void |
nglGetVertexAttribfvARB(int index,
int pname,
long params)
Unsafe version of:
GetVertexAttribfvARB |
static void |
nglGetVertexAttribivARB(int index,
int pname,
long params)
Unsafe version of:
GetVertexAttribivARB |
static void |
nglGetVertexAttribPointervARB(int index,
int pname,
long pointer)
Unsafe version of:
GetVertexAttribPointervARB |
static void |
nglProgramEnvParameter4dvARB(int target,
int index,
long params)
Unsafe version of:
ProgramEnvParameter4dvARB |
static void |
nglProgramEnvParameter4fvARB(int target,
int index,
long params)
Unsafe version of:
ProgramEnvParameter4fvARB |
static void |
nglProgramLocalParameter4dvARB(int target,
int index,
long params)
Unsafe version of:
ProgramLocalParameter4dvARB |
static void |
nglProgramLocalParameter4fvARB(int target,
int index,
long params)
Unsafe version of:
ProgramLocalParameter4fvARB |
static void |
nglProgramStringARB(int target,
int format,
int len,
long string)
Unsafe version of:
ProgramStringARB |
static void |
nglVertexAttrib1dvARB(int index,
long v)
Unsafe version of:
VertexAttrib1dvARB |
static void |
nglVertexAttrib1fvARB(int index,
long v)
Unsafe version of:
VertexAttrib1fvARB |
static void |
nglVertexAttrib1svARB(int index,
long v)
Unsafe version of:
VertexAttrib1svARB |
static void |
nglVertexAttrib2dvARB(int index,
long v)
Unsafe version of:
VertexAttrib2dvARB |
static void |
nglVertexAttrib2fvARB(int index,
long v)
Unsafe version of:
VertexAttrib2fvARB |
static void |
nglVertexAttrib2svARB(int index,
long v)
Unsafe version of:
VertexAttrib2svARB |
static void |
nglVertexAttrib3dvARB(int index,
long v)
Unsafe version of:
VertexAttrib3dvARB |
static void |
nglVertexAttrib3fvARB(int index,
long v)
Unsafe version of:
VertexAttrib3fvARB |
static void |
nglVertexAttrib3svARB(int index,
long v)
Unsafe version of:
VertexAttrib3svARB |
static void |
nglVertexAttrib4bvARB(int index,
long v)
Unsafe version of:
VertexAttrib4bvARB |
static void |
nglVertexAttrib4dvARB(int index,
long v)
Unsafe version of:
VertexAttrib4dvARB |
static void |
nglVertexAttrib4fvARB(int index,
long v)
Unsafe version of:
VertexAttrib4fvARB |
static void |
nglVertexAttrib4ivARB(int index,
long v)
Unsafe version of:
VertexAttrib4ivARB |
static void |
nglVertexAttrib4NbvARB(int index,
long v)
Unsafe version of:
VertexAttrib4NbvARB |
static void |
nglVertexAttrib4NivARB(int index,
long v)
Unsafe version of:
VertexAttrib4NivARB |
static void |
nglVertexAttrib4NsvARB(int index,
long v)
Unsafe version of:
VertexAttrib4NsvARB |
static void |
nglVertexAttrib4NubvARB(int index,
long v)
Unsafe version of:
VertexAttrib4NubvARB |
static void |
nglVertexAttrib4NuivARB(int index,
long v)
Unsafe version of:
VertexAttrib4NuivARB |
static void |
nglVertexAttrib4NusvARB(int index,
long v)
Unsafe version of:
VertexAttrib4NusvARB |
static void |
nglVertexAttrib4svARB(int index,
long v)
Unsafe version of:
VertexAttrib4svARB |
static void |
nglVertexAttrib4ubvARB(int index,
long v)
Unsafe version of:
VertexAttrib4ubvARB |
static void |
nglVertexAttrib4uivARB(int index,
long v)
Unsafe version of:
VertexAttrib4uivARB |
static void |
nglVertexAttrib4usvARB(int index,
long v)
Unsafe version of:
VertexAttrib4usvARB |
static void |
nglVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
long pointer)
Unsafe version of:
VertexAttribPointerARB |
public static final int GL_VERTEX_PROGRAM_ARB
cap parameter of Disable, Enable, and IsEnabled, by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev, and by the target parameter of ProgramStringARB, BindProgramARB, ProgramEnvParameter4[df][v]ARB, ProgramLocalParameter4[df][v]ARB,
GetProgramEnvParameter[df]vARB, GetProgramLocalParameter[df]vARB, GetProgramivARB, and GetProgramStringARB.public static final int GL_VERTEX_PROGRAM_POINT_SIZE_ARB
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
cap parameter of Disable, Enable, and IsEnabled, and by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev.public static final int GL_COLOR_SUM_ARB
cap parameter of Disable, Enable, and IsEnabled, and by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev.public static final int GL_PROGRAM_FORMAT_ASCII_ARB
format parameter of ProgramStringARB.public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
pname parameter of GetVertexAttrib[dfi]vARB.public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
pname parameter of GetVertexAttrib[dfi]vARB.public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
pname parameter of GetVertexAttrib[dfi]vARB.public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
pname parameter of GetVertexAttrib[dfi]vARB.public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
pname parameter of GetVertexAttrib[dfi]vARB.public static final int GL_CURRENT_VERTEX_ATTRIB_ARB
pname parameter of GetVertexAttrib[dfi]vARB.public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
pname parameter of GetVertexAttribPointervARB.public static final int GL_PROGRAM_LENGTH_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_FORMAT_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_BINDING_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_INSTRUCTIONS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_INSTRUCTIONS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_TEMPORARIES_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_TEMPORARIES_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_NATIVE_TEMPORARIES_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_PARAMETERS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_PARAMETERS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_NATIVE_PARAMETERS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_ATTRIBS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_ATTRIBS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_NATIVE_ATTRIBS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_ADDRESS_REGISTERS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
pname parameter of GetProgramivARB.public static final int GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
pname parameter of GetProgramivARB.public static final int GL_PROGRAM_STRING_ARB
pname parameter of GetProgramStringARB.public static final int GL_PROGRAM_ERROR_POSITION_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_CURRENT_MATRIX_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_TRANSPOSE_CURRENT_MATRIX_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_CURRENT_MATRIX_STACK_DEPTH_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_MAX_VERTEX_ATTRIBS_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_MAX_PROGRAM_MATRICES_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_PROGRAM_ERROR_STRING_ARB
name parameter of GetString.public static final int GL_MATRIX0_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX1_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX2_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX3_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX4_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX5_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX6_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX7_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX8_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX9_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX10_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX11_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX12_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX13_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX14_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX15_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX16_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX17_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX18_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX19_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX20_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX21_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX22_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX23_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX24_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX25_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX26_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX27_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX28_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX29_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX30_ARB
mode parameter of MatrixMode.public static final int GL_MATRIX31_ARB
mode parameter of MatrixMode.public static void glVertexAttrib1sARB(int index,
short v0)
VertexAttrib1fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentpublic static void glVertexAttrib1fARB(int index,
float v0)
index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentpublic static void glVertexAttrib1dARB(int index,
double v0)
VertexAttrib1fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentpublic static void glVertexAttrib2sARB(int index,
short v0,
short v1)
VertexAttrib2fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentpublic static void glVertexAttrib2fARB(int index,
float v0,
float v1)
index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentpublic static void glVertexAttrib2dARB(int index,
double v0,
double v1)
VertexAttrib2fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentpublic static void glVertexAttrib3sARB(int index,
short v0,
short v1,
short v2)
VertexAttrib3fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentv2 - the vertex attribute z componentpublic static void glVertexAttrib3fARB(int index,
float v0,
float v1,
float v2)
index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentv2 - the vertex attribute z componentpublic static void glVertexAttrib3dARB(int index,
double v0,
double v1,
double v2)
VertexAttrib3fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentv2 - the vertex attribute z componentpublic static void glVertexAttrib4sARB(int index,
short v0,
short v1,
short v2,
short v3)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentv2 - the vertex attribute z componentv3 - the vertex attribute w componentpublic static void glVertexAttrib4fARB(int index,
float v0,
float v1,
float v2,
float v3)
index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentv2 - the vertex attribute z componentv3 - the vertex attribute w componentpublic static void glVertexAttrib4dARB(int index,
double v0,
double v1,
double v2,
double v3)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv0 - the vertex attribute x componentv1 - the vertex attribute y componentv2 - the vertex attribute z componentv3 - the vertex attribute w componentpublic static void glVertexAttrib4NubARB(int index,
byte x,
byte y,
byte z,
byte w)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentz - the vertex attribute z componentw - the vertex attribute w componentpublic static void nglVertexAttrib1svARB(int index,
long v)
VertexAttrib1svARBpublic static void glVertexAttrib1svARB(int index,
java.nio.ShortBuffer v)
VertexAttrib1sARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib1fvARB(int index,
long v)
VertexAttrib1fvARBpublic static void glVertexAttrib1fvARB(int index,
java.nio.FloatBuffer v)
VertexAttrib1fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib1dvARB(int index,
long v)
VertexAttrib1dvARBpublic static void glVertexAttrib1dvARB(int index,
java.nio.DoubleBuffer v)
VertexAttrib1dARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib2svARB(int index,
long v)
VertexAttrib2svARBpublic static void glVertexAttrib2svARB(int index,
java.nio.ShortBuffer v)
VertexAttrib2sARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib2fvARB(int index,
long v)
VertexAttrib2fvARBpublic static void glVertexAttrib2fvARB(int index,
java.nio.FloatBuffer v)
VertexAttrib2fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib2dvARB(int index,
long v)
VertexAttrib2dvARBpublic static void glVertexAttrib2dvARB(int index,
java.nio.DoubleBuffer v)
VertexAttrib2dARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib3svARB(int index,
long v)
VertexAttrib3svARBpublic static void glVertexAttrib3svARB(int index,
java.nio.ShortBuffer v)
VertexAttrib3sARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib3fvARB(int index,
long v)
VertexAttrib3fvARBpublic static void glVertexAttrib3fvARB(int index,
java.nio.FloatBuffer v)
VertexAttrib3fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib3dvARB(int index,
long v)
VertexAttrib3dvARBpublic static void glVertexAttrib3dvARB(int index,
java.nio.DoubleBuffer v)
VertexAttrib3dARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4fvARB(int index,
long v)
VertexAttrib4fvARBpublic static void glVertexAttrib4fvARB(int index,
java.nio.FloatBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4bvARB(int index,
long v)
VertexAttrib4bvARBpublic static void glVertexAttrib4bvARB(int index,
java.nio.ByteBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4svARB(int index,
long v)
VertexAttrib4svARBpublic static void glVertexAttrib4svARB(int index,
java.nio.ShortBuffer v)
VertexAttrib4sARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4ivARB(int index,
long v)
VertexAttrib4ivARBpublic static void glVertexAttrib4ivARB(int index,
java.nio.IntBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4ubvARB(int index,
long v)
VertexAttrib4ubvARBpublic static void glVertexAttrib4ubvARB(int index,
java.nio.ByteBuffer v)
VertexAttrib4NubARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4usvARB(int index,
long v)
VertexAttrib4usvARBpublic static void glVertexAttrib4usvARB(int index,
java.nio.ShortBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4uivARB(int index,
long v)
VertexAttrib4uivARBpublic static void glVertexAttrib4uivARB(int index,
java.nio.IntBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4dvARB(int index,
long v)
VertexAttrib4dvARBpublic static void glVertexAttrib4dvARB(int index,
java.nio.DoubleBuffer v)
VertexAttrib4dARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4NbvARB(int index,
long v)
VertexAttrib4NbvARBpublic static void glVertexAttrib4NbvARB(int index,
java.nio.ByteBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4NsvARB(int index,
long v)
VertexAttrib4NsvARBpublic static void glVertexAttrib4NsvARB(int index,
java.nio.ShortBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4NivARB(int index,
long v)
VertexAttrib4NivARBpublic static void glVertexAttrib4NivARB(int index,
java.nio.IntBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4NubvARB(int index,
long v)
VertexAttrib4NubvARBpublic static void glVertexAttrib4NubvARB(int index,
java.nio.ByteBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4NusvARB(int index,
long v)
VertexAttrib4NusvARBpublic static void glVertexAttrib4NusvARB(int index,
java.nio.ShortBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttrib4NuivARB(int index,
long v)
VertexAttrib4NuivARBpublic static void glVertexAttrib4NuivARB(int index,
java.nio.IntBuffer v)
VertexAttrib4fARB.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
long pointer)
VertexAttribPointerARBpublic static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.ByteBuffer pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. The initial value is GL_FLOAT. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT | HALF_FLOAT | FLOAT |
DOUBLE | UNSIGNED_INT_2_10_10_10_REV | INT_2_10_10_10_REV | FIXED |
normalized - whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessedstride - 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.pointer - 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.public static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
long pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. The initial value is GL_FLOAT. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT | HALF_FLOAT | FLOAT |
DOUBLE | UNSIGNED_INT_2_10_10_10_REV | INT_2_10_10_10_REV | FIXED |
normalized - whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessedstride - 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.pointer - 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.public static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.ShortBuffer pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. The initial value is GL_FLOAT. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT | HALF_FLOAT | FLOAT |
DOUBLE | UNSIGNED_INT_2_10_10_10_REV | INT_2_10_10_10_REV | FIXED |
normalized - whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessedstride - 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.pointer - 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.public static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.IntBuffer pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. The initial value is GL_FLOAT. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT | HALF_FLOAT | FLOAT |
DOUBLE | UNSIGNED_INT_2_10_10_10_REV | INT_2_10_10_10_REV | FIXED |
normalized - whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessedstride - 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.pointer - 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.public static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
java.nio.FloatBuffer pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. The initial value is GL_FLOAT. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT | HALF_FLOAT | FLOAT |
DOUBLE | UNSIGNED_INT_2_10_10_10_REV | INT_2_10_10_10_REV | FIXED |
normalized - whether fixed-point data values should be normalized or converted directly as fixed-point values when they are accessedstride - 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.pointer - 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.public static void glEnableVertexAttribArrayARB(int index)
index - the index of the generic vertex attribute to be enabledpublic static void glDisableVertexAttribArrayARB(int index)
index - the index of the generic vertex attribute to be disabledpublic static void nglProgramStringARB(int target,
int format,
int len,
long string)
ProgramStringARBlen - the length of the program string, excluding the null-terminatorpublic static void glProgramStringARB(int target,
int format,
java.nio.ByteBuffer string)
target.
When a program string is loaded, it is interpreted according to syntactic and semantic rules corresponding to the program target specified by
target. If a program violates the syntactic or semantic restrictions of the program target, ProgramStringARB generates the error
INVALID_OPERATION.
Additionally, ProgramString will update the program error position (PROGRAM_ERROR_POSITION_ARB) and error string (PROGRAM_ERROR_STRING_ARB). If a
program fails to load, the value of the program error position is set to the ubyte offset into the specified program string indicating where the first
program error was detected. If the program fails to load because of a semantic restriction that is not detected until the program is fully scanned, the
error position is set to the value of len. If a program loads successfully, the error position is set to the value negative one. The
implementation-dependent program error string contains one or more error or warning messages. If a program loads succesfully, the error string may
either contain warning messages or be empty.
target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
format - the format of the program string. Must be:PROGRAM_FORMAT_ASCII_ARB |
string - an array of bytes representing the program string being loadedpublic static void glBindProgramARB(int target,
int program)
target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
program - the program object to bind. If program is zero, the default program object for target is bound. If program is the name of
an existing program object whose associated program target is target, the named program object is bound.public static void nglDeleteProgramsARB(int n,
long programs)
DeleteProgramsARBn - the number of program object to deletepublic static void glDeleteProgramsARB(java.nio.IntBuffer programs)
programs - an array of n program objects to be deletedpublic static void nglGenProgramsARB(int n,
long programs)
GenProgramsARBn - the number of program names to genereatepublic static void glGenProgramsARB(java.nio.IntBuffer programs)
n currently unused program names in programs. These names are marked as used, for the purposes of GenProgramsARB only, but
objects are created only when they are first bound using BindProgramARB.programs - an array in which to return the generated program namespublic static int glGenProgramsARB()
n currently unused program names in programs. These names are marked as used, for the purposes of GenProgramsARB only, but
objects are created only when they are first bound using BindProgramARB.public static void glProgramEnvParameter4dARB(int target,
int index,
double x,
double y,
double z,
double w)
ProgramEnvParameter4fARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexx - the x parameter componenty - the y parameter componentz - the z parameter componentw - the w parameter componentpublic static void nglProgramEnvParameter4dvARB(int target,
int index,
long params)
ProgramEnvParameter4dvARBpublic static void glProgramEnvParameter4dvARB(int target,
int index,
java.nio.DoubleBuffer params)
ProgramEnvParameter4dARBtarget - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer from which to read the parameter valuepublic static void glProgramEnvParameter4fARB(int target,
int index,
float x,
float y,
float z,
float w)
index for the specified program target target.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexx - the x parameter componenty - the y parameter componentz - the z parameter componentw - the w parameter componentpublic static void nglProgramEnvParameter4fvARB(int target,
int index,
long params)
ProgramEnvParameter4fvARBpublic static void glProgramEnvParameter4fvARB(int target,
int index,
java.nio.FloatBuffer params)
ProgramEnvParameter4fARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer from which to read the parameter valuepublic static void glProgramLocalParameter4dARB(int target,
int index,
double x,
double y,
double z,
double w)
ProgramLocalParameter4fARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexx - the x parameter componenty - the y parameter componentz - the z parameter componentw - the w parameter componentpublic static void nglProgramLocalParameter4dvARB(int target,
int index,
long params)
ProgramLocalParameter4dvARBpublic static void glProgramLocalParameter4dvARB(int target,
int index,
java.nio.DoubleBuffer params)
ProgramLocalParameter4dARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer from which to read the parameter valuepublic static void glProgramLocalParameter4fARB(int target,
int index,
float x,
float y,
float z,
float w)
index for the specified program target target.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexx - the x parameter componenty - the y parameter componentz - the z parameter componentw - the w parameter componentpublic static void nglProgramLocalParameter4fvARB(int target,
int index,
long params)
ProgramLocalParameter4fvARBpublic static void glProgramLocalParameter4fvARB(int target,
int index,
java.nio.FloatBuffer params)
ProgramLocalParameter4fARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer from which to read the parameter valuepublic static void nglGetProgramEnvParameterfvARB(int target,
int index,
long params)
GetProgramEnvParameterfvARBpublic static void glGetProgramEnvParameterfvARB(int target,
int index,
java.nio.FloatBuffer params)
index for the specified program target target, and places the
information in the array params.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer in which to place the current parameter valuepublic static void nglGetProgramEnvParameterdvARB(int target,
int index,
long params)
GetProgramEnvParameterdvARBpublic static void glGetProgramEnvParameterdvARB(int target,
int index,
java.nio.DoubleBuffer params)
GetProgramEnvParameterfvARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer in which to place the current parameter valuepublic static void nglGetProgramLocalParameterfvARB(int target,
int index,
long params)
GetProgramLocalParameterfvARBpublic static void glGetProgramLocalParameterfvARB(int target,
int index,
java.nio.FloatBuffer params)
index for the specified program target target, and places the
information in the array params.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer in which to place the current parameter valuepublic static void nglGetProgramLocalParameterdvARB(int target,
int index,
long params)
GetProgramLocalParameterdvARBpublic static void glGetProgramLocalParameterdvARB(int target,
int index,
java.nio.DoubleBuffer params)
GetProgramLocalParameterfvARB.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
index - the environment parameter indexparams - a buffer in which to place the current parameter valuepublic static void nglGetProgramivARB(int target,
int pname,
long params)
GetProgramivARBpublic static void glGetProgramivARB(int target,
int pname,
java.nio.IntBuffer params)
target, writing the state into the array given by params. GetProgramivARB can be used to
determine the properties of the currently bound program object or implementation limits for target.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
pname - the parameter to query. One of:params - an array in which to place the parameter valuepublic static int glGetProgramiARB(int target,
int pname)
target, writing the state into the array given by params. GetProgramivARB can be used to
determine the properties of the currently bound program object or implementation limits for target.target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
pname - the parameter to query. One of:public static void nglGetProgramStringARB(int target,
int pname,
long string)
GetProgramStringARBpublic static void glGetProgramStringARB(int target,
int pname,
java.nio.ByteBuffer string)
target and places the information in the array string.
n ubytes are returned into the array program where n is the length of the program in ubytes, as returned by GetProgramivARB when
pname is PROGRAM_LENGTH_ARB. The program string is always returned using the format given when the program string was specified.
target - the program target. One of:VERTEX_PROGRAM_ARB | FRAGMENT_PROGRAM_ARB |
pname - the parameter to query. Must be:PROGRAM_STRING_ARB |
string - an array in which to place the program stringpublic static void nglGetVertexAttribfvARB(int index,
int pname,
long params)
GetVertexAttribfvARBpublic static void glGetVertexAttribfvARB(int index,
int pname,
java.nio.FloatBuffer params)
GetVertexAttribivARB.index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the vertex attribute parameter to be queriedparams - returns the requested datapublic static void nglGetVertexAttribdvARB(int index,
int pname,
long params)
GetVertexAttribdvARBpublic static void glGetVertexAttribdvARB(int index,
int pname,
java.nio.DoubleBuffer params)
GetVertexAttribivARB.index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the vertex attribute parameter to be queriedparams - returns the requested datapublic static void nglGetVertexAttribivARB(int index,
int pname,
long params)
GetVertexAttribivARBpublic static void glGetVertexAttribivARB(int index,
int pname,
java.nio.IntBuffer params)
index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the vertex attribute parameter to be queried. One of:params - returns the requested datapublic static int glGetVertexAttribiARB(int index,
int pname)
index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the vertex attribute parameter to be queried. One of:public static void nglGetVertexAttribPointervARB(int index,
int pname,
long pointer)
GetVertexAttribPointervARBpublic static void glGetVertexAttribPointervARB(int index,
int pname,
org.lwjgl.PointerBuffer pointer)
index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the generic vertex attribute parameter to be returned. Must be:VERTEX_ATTRIB_ARRAY_POINTER_ARB |
pointer - the pointer valuepublic static long glGetVertexAttribPointerARB(int index,
int pname)
index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the generic vertex attribute parameter to be returned. Must be:VERTEX_ATTRIB_ARRAY_POINTER_ARB |
public static boolean glIsProgramARB(int program)
TRUE if program is the name of a program object. If program is zero or is a non-zero value that is not the name of a
program object, or if an error condition occurs, IsProgramARB returns FALSE. A name returned by GenProgramsARB, but not yet bound, is not the
name of a program object.program - the program namepublic static void glVertexAttrib1svARB(int index,
short[] v)
VertexAttrib1svARBpublic static void glVertexAttrib1fvARB(int index,
float[] v)
VertexAttrib1fvARBpublic static void glVertexAttrib1dvARB(int index,
double[] v)
VertexAttrib1dvARBpublic static void glVertexAttrib2svARB(int index,
short[] v)
VertexAttrib2svARBpublic static void glVertexAttrib2fvARB(int index,
float[] v)
VertexAttrib2fvARBpublic static void glVertexAttrib2dvARB(int index,
double[] v)
VertexAttrib2dvARBpublic static void glVertexAttrib3svARB(int index,
short[] v)
VertexAttrib3svARBpublic static void glVertexAttrib3fvARB(int index,
float[] v)
VertexAttrib3fvARBpublic static void glVertexAttrib3dvARB(int index,
double[] v)
VertexAttrib3dvARBpublic static void glVertexAttrib4fvARB(int index,
float[] v)
VertexAttrib4fvARBpublic static void glVertexAttrib4svARB(int index,
short[] v)
VertexAttrib4svARBpublic static void glVertexAttrib4ivARB(int index,
int[] v)
VertexAttrib4ivARBpublic static void glVertexAttrib4usvARB(int index,
short[] v)
VertexAttrib4usvARBpublic static void glVertexAttrib4uivARB(int index,
int[] v)
VertexAttrib4uivARBpublic static void glVertexAttrib4dvARB(int index,
double[] v)
VertexAttrib4dvARBpublic static void glVertexAttrib4NsvARB(int index,
short[] v)
VertexAttrib4NsvARBpublic static void glVertexAttrib4NivARB(int index,
int[] v)
VertexAttrib4NivARBpublic static void glVertexAttrib4NusvARB(int index,
short[] v)
VertexAttrib4NusvARBpublic static void glVertexAttrib4NuivARB(int index,
int[] v)
VertexAttrib4NuivARBpublic static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
short[] pointer)
VertexAttribPointerARBpublic static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
int[] pointer)
VertexAttribPointerARBpublic static void glVertexAttribPointerARB(int index,
int size,
int type,
boolean normalized,
int stride,
float[] pointer)
VertexAttribPointerARBpublic static void glDeleteProgramsARB(int[] programs)
DeleteProgramsARBpublic static void glGenProgramsARB(int[] programs)
GenProgramsARBpublic static void glProgramEnvParameter4dvARB(int target,
int index,
double[] params)
ProgramEnvParameter4dvARBpublic static void glProgramEnvParameter4fvARB(int target,
int index,
float[] params)
ProgramEnvParameter4fvARBpublic static void glProgramLocalParameter4dvARB(int target,
int index,
double[] params)
ProgramLocalParameter4dvARBpublic static void glProgramLocalParameter4fvARB(int target,
int index,
float[] params)
ProgramLocalParameter4fvARBpublic static void glGetProgramEnvParameterfvARB(int target,
int index,
float[] params)
GetProgramEnvParameterfvARBpublic static void glGetProgramEnvParameterdvARB(int target,
int index,
double[] params)
GetProgramEnvParameterdvARBpublic static void glGetProgramLocalParameterfvARB(int target,
int index,
float[] params)
GetProgramLocalParameterfvARBpublic static void glGetProgramLocalParameterdvARB(int target,
int index,
double[] params)
GetProgramLocalParameterdvARBpublic static void glGetProgramivARB(int target,
int pname,
int[] params)
GetProgramivARBpublic static void glGetVertexAttribfvARB(int index,
int pname,
float[] params)
GetVertexAttribfvARBpublic static void glGetVertexAttribdvARB(int index,
int pname,
double[] params)
GetVertexAttribdvARBpublic static void glGetVertexAttribivARB(int index,
int pname,
int[] params)
GetVertexAttribivARBCopyright LWJGL. All Rights Reserved. License terms.