public class EXTGPUShader4
extends java.lang.Object
This extension provides a set of new features to the OpenGL Shading Language and related APIs to support capabilities of new hardware. In particular, this extension provides the following functionality:
i implicitly passed to ArrayElement to specify the
vertex. This is called the vertex ID.This extension also briefly mentions a new shader type, called a geometry shader. A geometry shader is run after vertices are transformed, but before clipping. A geometry shader begins with a single primitive (point, line, triangle. It can read the attributes of any of the vertices in the primitive and use them to generate new primitives. A geometry shader has a fixed output primitive type (point, line strip, or triangle strip) and emits vertices to define a new primitive. Geometry shaders are discussed in detail in the GL_EXT_geometry_shader4 specification.
Requires OpenGL 2.0.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_INT_SAMPLER_1D_ARRAY_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_1D_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_2D_ARRAY_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_2D_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_2D_RECT_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_3D_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_BUFFER_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_INT_SAMPLER_CUBE_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_MAX_PROGRAM_TEXEL_OFFSET_EXT
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_MIN_PROGRAM_TEXEL_OFFSET_EXT
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_SAMPLER_1D_ARRAY_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_SAMPLER_1D_ARRAY_SHADOW_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_SAMPLER_2D_ARRAY_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_SAMPLER_2D_ARRAY_SHADOW_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_SAMPLER_BUFFER_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_SAMPLER_CUBE_SHADOW_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_1D_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_2D_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_3D_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_VEC2_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_VEC3_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_UNSIGNED_INT_VEC4_EXT
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
Accepted by the
pname parameters of GetVertexAttribdv, GetVertexAttribfv, GetVertexAttribiv, GetVertexAttribIuivEXT and GetVertexAttribIivEXT. |
| Modifier and Type | Method and Description |
|---|---|
static void |
glBindFragDataLocationEXT(int program,
int color,
java.nio.ByteBuffer name) |
static void |
glBindFragDataLocationEXT(int program,
int color,
java.lang.CharSequence name) |
static int |
glGetFragDataLocationEXT(int program,
java.nio.ByteBuffer name) |
static int |
glGetFragDataLocationEXT(int program,
java.lang.CharSequence name) |
static int |
glGetUniformuiEXT(int program,
int location) |
static void |
glGetUniformuivEXT(int program,
int location,
int[] params)
Array version of:
GetUniformuivEXT |
static void |
glGetUniformuivEXT(int program,
int location,
java.nio.IntBuffer params) |
static int |
glGetVertexAttribIiEXT(int index,
int pname)
Returns the value of a pure integer generic vertex attribute parameter.
|
static void |
glGetVertexAttribIivEXT(int index,
int pname,
int[] params)
Array version of:
GetVertexAttribIivEXT |
static void |
glGetVertexAttribIivEXT(int index,
int pname,
java.nio.IntBuffer params)
Returns the value of a pure integer generic vertex attribute parameter.
|
static int |
glGetVertexAttribIuiEXT(int index,
int pname)
Unsigned version of
GetVertexAttribIivEXT. |
static void |
glGetVertexAttribIuivEXT(int index,
int pname,
int[] params)
Array version of:
GetVertexAttribIuivEXT |
static void |
glGetVertexAttribIuivEXT(int index,
int pname,
java.nio.IntBuffer params)
Unsigned version of
GetVertexAttribIivEXT. |
static void |
glUniform1uiEXT(int location,
int v0) |
static void |
glUniform1uivEXT(int location,
int[] value)
Array version of:
Uniform1uivEXT |
static void |
glUniform1uivEXT(int location,
java.nio.IntBuffer value) |
static void |
glUniform2uiEXT(int location,
int v0,
int v1) |
static void |
glUniform2uivEXT(int location,
int[] value)
Array version of:
Uniform2uivEXT |
static void |
glUniform2uivEXT(int location,
java.nio.IntBuffer value) |
static void |
glUniform3uiEXT(int location,
int v0,
int v1,
int v2) |
static void |
glUniform3uivEXT(int location,
int[] value)
Array version of:
Uniform3uivEXT |
static void |
glUniform3uivEXT(int location,
java.nio.IntBuffer value) |
static void |
glUniform4uiEXT(int location,
int v0,
int v1,
int v2,
int v3) |
static void |
glUniform4uivEXT(int location,
int[] value)
Array version of:
Uniform4uivEXT |
static void |
glUniform4uivEXT(int location,
java.nio.IntBuffer value) |
static void |
glVertexAttribI1iEXT(int index,
int x)
Specifies the value of a pure integer generic vertex attribute.
|
static void |
glVertexAttribI1ivEXT(int index,
int[] v)
Array version of:
VertexAttribI1ivEXT |
static void |
glVertexAttribI1ivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI1iEXT. |
static void |
glVertexAttribI1uiEXT(int index,
int x)
Specifies the value of an unsigned pure integer generic vertex attribute.
|
static void |
glVertexAttribI1uivEXT(int index,
int[] v)
Array version of:
VertexAttribI1uivEXT |
static void |
glVertexAttribI1uivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI1uiEXT. |
static void |
glVertexAttribI2iEXT(int index,
int x,
int y)
Specifies the value of a pure integer generic vertex attribute.
|
static void |
glVertexAttribI2ivEXT(int index,
int[] v)
Array version of:
VertexAttribI2ivEXT |
static void |
glVertexAttribI2ivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI2iEXT. |
static void |
glVertexAttribI2uiEXT(int index,
int x,
int y)
Specifies the value of an unsigned pure integer generic vertex attribute.
|
static void |
glVertexAttribI2uivEXT(int index,
int[] v)
Array version of:
VertexAttribI2uivEXT |
static void |
glVertexAttribI2uivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI2uiEXT. |
static void |
glVertexAttribI3iEXT(int index,
int x,
int y,
int z)
Specifies the value of a pure integer generic vertex attribute.
|
static void |
glVertexAttribI3ivEXT(int index,
int[] v)
Array version of:
VertexAttribI3ivEXT |
static void |
glVertexAttribI3ivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI3iEXT. |
static void |
glVertexAttribI3uiEXT(int index,
int x,
int y,
int z)
Specifies the value of an unsigned pure integer generic vertex attribute.
|
static void |
glVertexAttribI3uivEXT(int index,
int[] v)
Array version of:
VertexAttribI3uivEXT |
static void |
glVertexAttribI3uivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI3uiEXT. |
static void |
glVertexAttribI4bvEXT(int index,
java.nio.ByteBuffer v)
Byte version of
VertexAttribI4ivEXT. |
static void |
glVertexAttribI4iEXT(int index,
int x,
int y,
int z,
int w)
Specifies the value of a pure integer generic vertex attribute.
|
static void |
glVertexAttribI4ivEXT(int index,
int[] v)
Array version of:
VertexAttribI4ivEXT |
static void |
glVertexAttribI4ivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI4iEXT. |
static void |
glVertexAttribI4svEXT(int index,
short[] v)
Array version of:
VertexAttribI4svEXT |
static void |
glVertexAttribI4svEXT(int index,
java.nio.ShortBuffer v)
Short version of
VertexAttribI4ivEXT. |
static void |
glVertexAttribI4ubvEXT(int index,
java.nio.ByteBuffer v)
Byte version of
VertexAttribI4uivEXT. |
static void |
glVertexAttribI4uiEXT(int index,
int x,
int y,
int z,
int w)
Specifies the value of an unsigned pure integer generic vertex attribute.
|
static void |
glVertexAttribI4uivEXT(int index,
int[] v)
Array version of:
VertexAttribI4uivEXT |
static void |
glVertexAttribI4uivEXT(int index,
java.nio.IntBuffer v)
Pointer version of
VertexAttribI4uiEXT. |
static void |
glVertexAttribI4usvEXT(int index,
short[] v)
Array version of:
VertexAttribI4usvEXT |
static void |
glVertexAttribI4usvEXT(int index,
java.nio.ShortBuffer v)
Short version of
VertexAttribI4uivEXT. |
static void |
glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
java.nio.ByteBuffer pointer)
Specifies the location and organization of a pure integer vertex attribute array.
|
static void |
glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
int[] pointer)
Array version of:
VertexAttribIPointerEXT |
static void |
glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
java.nio.IntBuffer pointer)
Specifies the location and organization of a pure integer vertex attribute array.
|
static void |
glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
long pointer)
Specifies the location and organization of a pure integer vertex attribute array.
|
static void |
glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
short[] pointer)
Array version of:
VertexAttribIPointerEXT |
static void |
glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
java.nio.ShortBuffer pointer)
Specifies the location and organization of a pure integer vertex attribute array.
|
static void |
nglBindFragDataLocationEXT(int program,
int color,
long name) |
static int |
nglGetFragDataLocationEXT(int program,
long name) |
static void |
nglGetUniformuivEXT(int program,
int location,
long params) |
static void |
nglGetVertexAttribIivEXT(int index,
int pname,
long params)
Unsafe version of:
GetVertexAttribIivEXT |
static void |
nglGetVertexAttribIuivEXT(int index,
int pname,
long params)
Unsafe version of:
GetVertexAttribIuivEXT |
static void |
nglUniform1uivEXT(int location,
int count,
long value) |
static void |
nglUniform2uivEXT(int location,
int count,
long value) |
static void |
nglUniform3uivEXT(int location,
int count,
long value) |
static void |
nglUniform4uivEXT(int location,
int count,
long value) |
static void |
nglVertexAttribI1ivEXT(int index,
long v)
Unsafe version of:
VertexAttribI1ivEXT |
static void |
nglVertexAttribI1uivEXT(int index,
long v)
Unsafe version of:
VertexAttribI1uivEXT |
static void |
nglVertexAttribI2ivEXT(int index,
long v)
Unsafe version of:
VertexAttribI2ivEXT |
static void |
nglVertexAttribI2uivEXT(int index,
long v)
Unsafe version of:
VertexAttribI2uivEXT |
static void |
nglVertexAttribI3ivEXT(int index,
long v)
Unsafe version of:
VertexAttribI3ivEXT |
static void |
nglVertexAttribI3uivEXT(int index,
long v)
Unsafe version of:
VertexAttribI3uivEXT |
static void |
nglVertexAttribI4bvEXT(int index,
long v)
Unsafe version of:
VertexAttribI4bvEXT |
static void |
nglVertexAttribI4ivEXT(int index,
long v)
Unsafe version of:
VertexAttribI4ivEXT |
static void |
nglVertexAttribI4svEXT(int index,
long v)
Unsafe version of:
VertexAttribI4svEXT |
static void |
nglVertexAttribI4ubvEXT(int index,
long v)
Unsafe version of:
VertexAttribI4ubvEXT |
static void |
nglVertexAttribI4uivEXT(int index,
long v)
Unsafe version of:
VertexAttribI4uivEXT |
static void |
nglVertexAttribI4usvEXT(int index,
long v)
Unsafe version of:
VertexAttribI4usvEXT |
static void |
nglVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
long pointer)
Unsafe version of:
VertexAttribIPointerEXT |
public static final int GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
pname parameters of GetVertexAttribdv, GetVertexAttribfv, GetVertexAttribiv, GetVertexAttribIuivEXT and GetVertexAttribIivEXT.public static final int GL_SAMPLER_1D_ARRAY_EXT
type parameter of GetActiveUniform.public static final int GL_SAMPLER_2D_ARRAY_EXT
type parameter of GetActiveUniform.public static final int GL_SAMPLER_BUFFER_EXT
type parameter of GetActiveUniform.public static final int GL_SAMPLER_1D_ARRAY_SHADOW_EXT
type parameter of GetActiveUniform.public static final int GL_SAMPLER_2D_ARRAY_SHADOW_EXT
type parameter of GetActiveUniform.public static final int GL_SAMPLER_CUBE_SHADOW_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_VEC2_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_VEC3_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_VEC4_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_1D_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_2D_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_3D_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_CUBE_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_2D_RECT_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_1D_ARRAY_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_2D_ARRAY_EXT
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_BUFFER_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_1D_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_2D_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_3D_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
type parameter of GetActiveUniform.public static final int GL_MIN_PROGRAM_TEXEL_OFFSET_EXT
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_MAX_PROGRAM_TEXEL_OFFSET_EXT
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static void glVertexAttribI1iEXT(int index,
int x)
index - the index of the pure integer generic vertex attribute to be modifiedx - the vertex attribute x componentpublic static void glVertexAttribI2iEXT(int index,
int x,
int y)
index - the index of the pure integer generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentpublic static void glVertexAttribI3iEXT(int index,
int x,
int y,
int z)
index - the index of the pure integer generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentz - the vertex attribute z componentpublic static void glVertexAttribI4iEXT(int index,
int x,
int y,
int z,
int w)
index - the index of the pure integer 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 glVertexAttribI1uiEXT(int index,
int x)
index - the index of the pure integer generic vertex attribute to be modifiedx - the vertex attribute x componentpublic static void glVertexAttribI2uiEXT(int index,
int x,
int y)
index - the index of the pure integer generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentpublic static void glVertexAttribI3uiEXT(int index,
int x,
int y,
int z)
index - the index of the pure integer generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentz - the vertex attribute z componentpublic static void glVertexAttribI4uiEXT(int index,
int x,
int y,
int z,
int w)
index - the index of the pure integer 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 nglVertexAttribI1ivEXT(int index,
long v)
VertexAttribI1ivEXTpublic static void glVertexAttribI1ivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI1iEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI2ivEXT(int index,
long v)
VertexAttribI2ivEXTpublic static void glVertexAttribI2ivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI2iEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI3ivEXT(int index,
long v)
VertexAttribI3ivEXTpublic static void glVertexAttribI3ivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI3iEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI4ivEXT(int index,
long v)
VertexAttribI4ivEXTpublic static void glVertexAttribI4ivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI4iEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI1uivEXT(int index,
long v)
VertexAttribI1uivEXTpublic static void glVertexAttribI1uivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI1uiEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI2uivEXT(int index,
long v)
VertexAttribI2uivEXTpublic static void glVertexAttribI2uivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI2uiEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI3uivEXT(int index,
long v)
VertexAttribI3uivEXTpublic static void glVertexAttribI3uivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI3uiEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI4uivEXT(int index,
long v)
VertexAttribI4uivEXTpublic static void glVertexAttribI4uivEXT(int index,
java.nio.IntBuffer v)
VertexAttribI4uiEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI4bvEXT(int index,
long v)
VertexAttribI4bvEXTpublic static void glVertexAttribI4bvEXT(int index,
java.nio.ByteBuffer v)
VertexAttribI4ivEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI4svEXT(int index,
long v)
VertexAttribI4svEXTpublic static void glVertexAttribI4svEXT(int index,
java.nio.ShortBuffer v)
VertexAttribI4ivEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI4ubvEXT(int index,
long v)
VertexAttribI4ubvEXTpublic static void glVertexAttribI4ubvEXT(int index,
java.nio.ByteBuffer v)
VertexAttribI4uivEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribI4usvEXT(int index,
long v)
VertexAttribI4usvEXTpublic static void glVertexAttribI4usvEXT(int index,
java.nio.ShortBuffer v)
VertexAttribI4uivEXT.index - the index of the pure integer generic vertex attribute to be modifiedv - the pure integer vertex attribute bufferpublic static void nglVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
long pointer)
VertexAttribIPointerEXTpublic static void glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
java.nio.ByteBuffer pointer)
index - the index of the pure integer 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. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT |
stride - 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 glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
long pointer)
index - the index of the pure integer 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. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT |
stride - 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 glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
java.nio.ShortBuffer pointer)
index - the index of the pure integer 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. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT |
stride - 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 glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
java.nio.IntBuffer pointer)
index - the index of the pure integer 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. One of:BYTE | UNSIGNED_BYTE | SHORT | UNSIGNED_SHORT | INT | UNSIGNED_INT |
stride - 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 nglGetVertexAttribIivEXT(int index,
int pname,
long params)
GetVertexAttribIivEXTpublic static void glGetVertexAttribIivEXT(int index,
int pname,
java.nio.IntBuffer params)
index - the index of the pure integer generic vertex attribute to be modifiedpname - the symbolic name of the vertex attribute parameter to be queriedparams - returns the requested datapublic static int glGetVertexAttribIiEXT(int index,
int pname)
index - the index of the pure integer generic vertex attribute to be modifiedpname - the symbolic name of the vertex attribute parameter to be queriedpublic static void nglGetVertexAttribIuivEXT(int index,
int pname,
long params)
GetVertexAttribIuivEXTpublic static void glGetVertexAttribIuivEXT(int index,
int pname,
java.nio.IntBuffer params)
GetVertexAttribIivEXT.index - the index of the pure integer generic vertex attribute to be modifiedpname - the symbolic name of the vertex attribute parameter to be queriedparams - returns the requested datapublic static int glGetVertexAttribIuiEXT(int index,
int pname)
GetVertexAttribIivEXT.index - the index of the pure integer generic vertex attribute to be modifiedpname - the symbolic name of the vertex attribute parameter to be queriedpublic static void nglGetUniformuivEXT(int program,
int location,
long params)
public static void glGetUniformuivEXT(int program,
int location,
java.nio.IntBuffer params)
public static int glGetUniformuiEXT(int program,
int location)
public static void nglBindFragDataLocationEXT(int program,
int color,
long name)
public static void glBindFragDataLocationEXT(int program,
int color,
java.nio.ByteBuffer name)
public static void glBindFragDataLocationEXT(int program,
int color,
java.lang.CharSequence name)
public static int nglGetFragDataLocationEXT(int program,
long name)
public static int glGetFragDataLocationEXT(int program,
java.nio.ByteBuffer name)
public static int glGetFragDataLocationEXT(int program,
java.lang.CharSequence name)
public static void glUniform1uiEXT(int location,
int v0)
public static void glUniform2uiEXT(int location,
int v0,
int v1)
public static void glUniform3uiEXT(int location,
int v0,
int v1,
int v2)
public static void glUniform4uiEXT(int location,
int v0,
int v1,
int v2,
int v3)
public static void nglUniform1uivEXT(int location,
int count,
long value)
public static void glUniform1uivEXT(int location,
java.nio.IntBuffer value)
public static void nglUniform2uivEXT(int location,
int count,
long value)
public static void glUniform2uivEXT(int location,
java.nio.IntBuffer value)
public static void nglUniform3uivEXT(int location,
int count,
long value)
public static void glUniform3uivEXT(int location,
java.nio.IntBuffer value)
public static void nglUniform4uivEXT(int location,
int count,
long value)
public static void glUniform4uivEXT(int location,
java.nio.IntBuffer value)
public static void glVertexAttribI1ivEXT(int index,
int[] v)
VertexAttribI1ivEXTpublic static void glVertexAttribI2ivEXT(int index,
int[] v)
VertexAttribI2ivEXTpublic static void glVertexAttribI3ivEXT(int index,
int[] v)
VertexAttribI3ivEXTpublic static void glVertexAttribI4ivEXT(int index,
int[] v)
VertexAttribI4ivEXTpublic static void glVertexAttribI1uivEXT(int index,
int[] v)
VertexAttribI1uivEXTpublic static void glVertexAttribI2uivEXT(int index,
int[] v)
VertexAttribI2uivEXTpublic static void glVertexAttribI3uivEXT(int index,
int[] v)
VertexAttribI3uivEXTpublic static void glVertexAttribI4uivEXT(int index,
int[] v)
VertexAttribI4uivEXTpublic static void glVertexAttribI4svEXT(int index,
short[] v)
VertexAttribI4svEXTpublic static void glVertexAttribI4usvEXT(int index,
short[] v)
VertexAttribI4usvEXTpublic static void glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
short[] pointer)
VertexAttribIPointerEXTpublic static void glVertexAttribIPointerEXT(int index,
int size,
int type,
int stride,
int[] pointer)
VertexAttribIPointerEXTpublic static void glGetVertexAttribIivEXT(int index,
int pname,
int[] params)
GetVertexAttribIivEXTpublic static void glGetVertexAttribIuivEXT(int index,
int pname,
int[] params)
GetVertexAttribIuivEXTpublic static void glGetUniformuivEXT(int program,
int location,
int[] params)
GetUniformuivEXTpublic static void glUniform1uivEXT(int location,
int[] value)
Uniform1uivEXTpublic static void glUniform2uivEXT(int location,
int[] value)
Uniform2uivEXTpublic static void glUniform3uivEXT(int location,
int[] value)
Uniform3uivEXTpublic static void glUniform4uivEXT(int location,
int[] value)
Uniform4uivEXTCopyright LWJGL. All Rights Reserved. License terms.