javax.microedition.khronos.opengles.GL11 |
The GL11
interface contains the Java(TM) programming language
bindings for OpenGL(R) ES 1.1 core functionality.
The OES_matrix_get
, OES_point_sprite
and
OES_point_size_array
core extensions are defined as part of this
interface.
Methods that are also present in OpenGL ES 1.0 are included in this interface
by inheritance, but are not separately documented. Instead, the documentation
from the GL10
interface specifies the functional differences
between 1.0 and 1.1.
See the GL
interface for a description of how to obtain an
instance of this interface.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | GL_ACTIVE_TEXTURE | OpenGL ES 1.1 constant. | |||||||||
int | GL_ADD_SIGNED | OpenGL ES 1.1 constant. | |||||||||
int | GL_ALPHA_SCALE | OpenGL ES 1.1 constant. | |||||||||
int | GL_ALPHA_TEST_FUNC | OpenGL ES 1.1 constant. | |||||||||
int | GL_ALPHA_TEST_REF | OpenGL ES 1.1 constant. | |||||||||
int | GL_ARRAY_BUFFER | OpenGL ES 1.1 constant. | |||||||||
int | GL_ARRAY_BUFFER_BINDING | OpenGL ES 1.1 constant. | |||||||||
int | GL_BLEND_DST | OpenGL ES 1.1 constant. | |||||||||
int | GL_BLEND_SRC | OpenGL ES 1.1 constant. | |||||||||
int | GL_BUFFER_ACCESS | OpenGL ES 1.1 constant. | |||||||||
int | GL_BUFFER_SIZE | OpenGL ES 1.1 constant. | |||||||||
int | GL_BUFFER_USAGE | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIENT_ACTIVE_TEXTURE | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIP_PLANE0 | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIP_PLANE1 | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIP_PLANE2 | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIP_PLANE3 | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIP_PLANE4 | OpenGL ES 1.1 constant. | |||||||||
int | GL_CLIP_PLANE5 | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_ARRAY_BUFFER_BINDING | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_ARRAY_POINTER | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_ARRAY_SIZE | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_ARRAY_STRIDE | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_ARRAY_TYPE | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_CLEAR_VALUE | OpenGL ES 1.1 constant. | |||||||||
int | GL_COLOR_WRITEMASK | OpenGL ES 1.1 constant. | |||||||||
int | GL_COMBINE | OpenGL ES 1.1 constant. | |||||||||
int | GL_COMBINE_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_COMBINE_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_CONSTANT | OpenGL ES 1.1 constant. | |||||||||
int | GL_COORD_REPLACE_OES | Constant for use with glTexEnv ( OES_point_sprite
extension). |
|||||||||
int | GL_CULL_FACE_MODE | OpenGL ES 1.1 constant. | |||||||||
int | GL_CURRENT_COLOR | OpenGL ES 1.1 constant. | |||||||||
int | GL_CURRENT_NORMAL | OpenGL ES 1.1 constant. | |||||||||
int | GL_CURRENT_TEXTURE_COORDS | OpenGL ES 1.1 constant. | |||||||||
int | GL_DEPTH_CLEAR_VALUE | OpenGL ES 1.1 constant. | |||||||||
int | GL_DEPTH_FUNC | OpenGL ES 1.1 constant. | |||||||||
int | GL_DEPTH_RANGE | OpenGL ES 1.1 constant. | |||||||||
int | GL_DEPTH_WRITEMASK | OpenGL ES 1.1 constant. | |||||||||
int | GL_DOT3_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_DOT3_RGBA | OpenGL ES 1.1 constant. | |||||||||
int | GL_DYNAMIC_DRAW | OpenGL ES 1.1 constant. | |||||||||
int | GL_ELEMENT_ARRAY_BUFFER | OpenGL ES 1.1 constant. | |||||||||
int | GL_ELEMENT_ARRAY_BUFFER_BINDING | OpenGL ES 1.1 constant. | |||||||||
int | GL_FRONT_FACE | OpenGL ES 1.1 constant. | |||||||||
int | GL_GENERATE_MIPMAP | OpenGL ES 1.1 constant. | |||||||||
int | GL_GENERATE_MIPMAP_HINT | OpenGL ES 1.1 constant. | |||||||||
int | GL_INTERPOLATE | OpenGL ES 1.1 constant. | |||||||||
int | GL_LINE_WIDTH | OpenGL ES 1.1 constant. | |||||||||
int | GL_LOGIC_OP_MODE | OpenGL ES 1.1 constant. | |||||||||
int | GL_MATRIX_MODE | OpenGL ES 1.1 constant. | |||||||||
int | GL_MAX_CLIP_PLANES | OpenGL ES 1.1 constant. | |||||||||
int | GL_MODELVIEW_MATRIX | OpenGL ES 1.1 constant. | |||||||||
int | GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES | Constant for use with glGet (OES_matrix_get
extension). |
|||||||||
int | GL_MODELVIEW_STACK_DEPTH | OpenGL ES 1.1 constant. | |||||||||
int | GL_NORMAL_ARRAY_BUFFER_BINDING | OpenGL ES 1.1 constant. | |||||||||
int | GL_NORMAL_ARRAY_POINTER | OpenGL ES 1.1 constant. | |||||||||
int | GL_NORMAL_ARRAY_STRIDE | OpenGL ES 1.1 constant. | |||||||||
int | GL_NORMAL_ARRAY_TYPE | OpenGL ES 1.1 constant. | |||||||||
int | GL_OPERAND0_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_OPERAND0_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_OPERAND1_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_OPERAND1_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_OPERAND2_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_OPERAND2_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_POINT_DISTANCE_ATTENUATION | OpenGL ES 1.1 constant. | |||||||||
int | GL_POINT_FADE_THRESHOLD_SIZE | OpenGL ES 1.1 constant. | |||||||||
int | GL_POINT_SIZE | OpenGL ES 1.1 constant. | |||||||||
int | GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES | Constant for use with glGet ( OES_point_size_array
extension). |
|||||||||
int | GL_POINT_SIZE_ARRAY_OES | Constant for use with glEnableClientState and
glDisableClientState (OES_point_size_array
extension). |
|||||||||
int | GL_POINT_SIZE_ARRAY_POINTER_OES | Constant for use with glGetPointer (
OES_point_size_array extension). |
|||||||||
int | GL_POINT_SIZE_ARRAY_STRIDE_OES | Constant for use with glGet ( OES_point_size_array
extension). |
|||||||||
int | GL_POINT_SIZE_ARRAY_TYPE_OES | Constant for use with glGet ( OES_point_size_array
extension). |
|||||||||
int | GL_POINT_SIZE_MAX | OpenGL ES 1.1 constant. | |||||||||
int | GL_POINT_SIZE_MIN | OpenGL ES 1.1 constant. | |||||||||
int | GL_POINT_SPRITE_OES | Constant for use with glTexEnv and glEnable (
OES_point_sprite extension). |
|||||||||
int | GL_POLYGON_OFFSET_FACTOR | OpenGL ES 1.1 constant. | |||||||||
int | GL_POLYGON_OFFSET_UNITS | OpenGL ES 1.1 constant. | |||||||||
int | GL_PREVIOUS | OpenGL ES 1.1 constant. | |||||||||
int | GL_PRIMARY_COLOR | OpenGL ES 1.1 constant. | |||||||||
int | GL_PROJECTION_MATRIX | OpenGL ES 1.1 constant. | |||||||||
int | GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES | Constant for use with glGet (OES_matrix_get
extension). |
|||||||||
int | GL_PROJECTION_STACK_DEPTH | OpenGL ES 1.1 constant. | |||||||||
int | GL_RGB_SCALE | OpenGL ES 1.1 constant. | |||||||||
int | GL_SAMPLES | OpenGL ES 1.1 constant. | |||||||||
int | GL_SAMPLE_BUFFERS | OpenGL ES 1.1 constant. | |||||||||
int | GL_SAMPLE_COVERAGE_INVERT | OpenGL ES 1.1 constant. | |||||||||
int | GL_SAMPLE_COVERAGE_VALUE | OpenGL ES 1.1 constant. | |||||||||
int | GL_SCISSOR_BOX | OpenGL ES 1.1 constant. | |||||||||
int | GL_SHADE_MODEL | OpenGL ES 1.1 constant. | |||||||||
int | GL_SRC0_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_SRC0_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_SRC1_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_SRC1_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_SRC2_ALPHA | OpenGL ES 1.1 constant. | |||||||||
int | GL_SRC2_RGB | OpenGL ES 1.1 constant. | |||||||||
int | GL_STATIC_DRAW | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_CLEAR_VALUE | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_FAIL | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_FUNC | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_PASS_DEPTH_FAIL | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_PASS_DEPTH_PASS | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_REF | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_VALUE_MASK | OpenGL ES 1.1 constant. | |||||||||
int | GL_STENCIL_WRITEMASK | OpenGL ES 1.1 constant. | |||||||||
int | GL_SUBTRACT | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_BINDING_2D | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_COORD_ARRAY_POINTER | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_COORD_ARRAY_SIZE | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_COORD_ARRAY_STRIDE | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_COORD_ARRAY_TYPE | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_MATRIX | OpenGL ES 1.1 constant. | |||||||||
int | GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES | Constant for use with glGet (OES_matrix_get
extension). |
|||||||||
int | GL_TEXTURE_STACK_DEPTH | OpenGL ES 1.1 constant. | |||||||||
int | GL_VERTEX_ARRAY_BUFFER_BINDING | OpenGL ES 1.1 constant. | |||||||||
int | GL_VERTEX_ARRAY_POINTER | OpenGL ES 1.1 constant. | |||||||||
int | GL_VERTEX_ARRAY_SIZE | OpenGL ES 1.1 constant. | |||||||||
int | GL_VERTEX_ARRAY_STRIDE | OpenGL ES 1.1 constant. | |||||||||
int | GL_VERTEX_ARRAY_TYPE | OpenGL ES 1.1 constant. | |||||||||
int | GL_VIEWPORT | OpenGL ES 1.1 constant. | |||||||||
int | GL_WRITE_ONLY | OpenGL ES 1.1 constant. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract void |
glBindBuffer(int target, int buffer)
Bind a named buffer to a target.
| ||||||||||
abstract void |
glBufferData(int target, int size, Buffer data, int usage)
Creates and initializes the data store of a buffer object.
| ||||||||||
abstract void |
glBufferSubData(int target, int offset, int size, Buffer data)
Modifies some or all of the data contained in a buffer object's data store.
| ||||||||||
abstract void |
glClipPlanef(int plane, float[] equation, int offset)
Specify a plane against which all geometry is clipped.
| ||||||||||
abstract void |
glClipPlanef(int plane, FloatBuffer equation)
Floating-point
Buffer version of glClipPlane . | ||||||||||
abstract void |
glClipPlanex(int plane, IntBuffer equation)
Fixed-point
Buffer version of glClipPlane . | ||||||||||
abstract void |
glClipPlanex(int plane, int[] equation, int offset)
Fixed-point array version of
glClipPlane . | ||||||||||
abstract void |
glColor4ub(byte red, byte green, byte blue, byte alpha)
Byte version of
glColor . | ||||||||||
abstract void |
glColorPointer(int size, int type, int stride, int offset)
VBO version of
glColorPointer . | ||||||||||
abstract void |
glDeleteBuffers(int n, IntBuffer buffers)
Integer
Buffer version of glDeleteBuffers . | ||||||||||
abstract void |
glDeleteBuffers(int n, int[] buffers, int offset)
Delete named buffer objects.
| ||||||||||
abstract void |
glDrawElements(int mode, int count, int type, int offset)
VBO version of
glDrawElements . | ||||||||||
abstract void |
glGenBuffers(int n, int[] buffers, int offset)
Generate buffer object names.
| ||||||||||
abstract void |
glGenBuffers(int n, IntBuffer buffers)
Integer
Buffer version of glGenBuffers . | ||||||||||
abstract void |
glGetBooleanv(int pname, IntBuffer params)
Boolean
Buffer version of glGet . | ||||||||||
abstract void |
glGetBooleanv(int pname, boolean[] params, int offset)
Boolean array version of
glGet . | ||||||||||
abstract void |
glGetBufferParameteriv(int target, int pname, IntBuffer params)
Integer
Buffer version of glGetBufferParameter . | ||||||||||
abstract void |
glGetBufferParameteriv(int target, int pname, int[] params, int offset)
Return buffer parameter values.
| ||||||||||
abstract void |
glGetClipPlanef(int plane, float[] equation, int offset)
Return the coefficients of the specified clipping plane.
| ||||||||||
abstract void |
glGetClipPlanef(int plane, FloatBuffer equation)
Floating-point
Buffer version of glGetClipPlane . | ||||||||||
abstract void |
glGetClipPlanex(int plane, int[] equation, int offset)
Fixed-point array version of
glGetClipPlane . | ||||||||||
abstract void |
glGetClipPlanex(int plane, IntBuffer equation)
Fixed-point
Buffer version of glGetClipPlane . | ||||||||||
abstract void |
glGetFixedv(int pname, int[] params, int offset)
Fixed-point array version of
glGet . | ||||||||||
abstract void |
glGetFixedv(int pname, IntBuffer params)
Fixed-point
Buffer version of glGet . | ||||||||||
abstract void |
glGetFloatv(int pname, FloatBuffer params)
Floating-point
Buffer version of glGet . | ||||||||||
abstract void |
glGetFloatv(int pname, float[] params, int offset)
Floating-point array version of
glGet . | ||||||||||
abstract void |
glGetLightfv(int light, int pname, float[] params, int offset)
Return light source parameter values.
| ||||||||||
abstract void |
glGetLightfv(int light, int pname, FloatBuffer params)
Floating-point
Buffer version of glGetLight . | ||||||||||
abstract void |
glGetLightxv(int light, int pname, IntBuffer params)
Fixed-point
Buffer version of glGetLight . | ||||||||||
abstract void |
glGetLightxv(int light, int pname, int[] params, int offset)
Fixed-point array version of
glGetLight . | ||||||||||
abstract void |
glGetMaterialfv(int face, int pname, float[] params, int offset)
Return material parameters values.
| ||||||||||
abstract void |
glGetMaterialfv(int face, int pname, FloatBuffer params)
Floating-point
Buffer version of glGetMaterial . | ||||||||||
abstract void |
glGetMaterialxv(int face, int pname, int[] params, int offset)
Fixed-point array version of
glGetMaterial . | ||||||||||
abstract void |
glGetMaterialxv(int face, int pname, IntBuffer params)
Fixed-point
Buffer version of glGetMaterial . | ||||||||||
abstract void |
glGetPointerv(int pname, Buffer[] params)
Return the
Buffer associated with the specified pointer. | ||||||||||
abstract void |
glGetTexEnvfv(int env, int pname, FloatBuffer params)
Floating-point
Buffer version of glGetTexEnv . | ||||||||||
abstract void |
glGetTexEnvfv(int env, int pname, float[] params, int offset)
Return texture environment parameters.
| ||||||||||
abstract void |
glGetTexEnviv(int env, int pname, IntBuffer params)
Integer
Buffer version of glGetTExEnv . | ||||||||||
abstract void |
glGetTexEnviv(int env, int pname, int[] params, int offset)
Integer array version of
glGetTexEnv . | ||||||||||
abstract void |
glGetTexEnvxv(int env, int pname, IntBuffer params)
Fixed-point
Buffer version of glGetTexEnv . | ||||||||||
abstract void |
glGetTexEnvxv(int env, int pname, int[] params, int offset)
Fixed-point version of
glGetTexEnv . | ||||||||||
abstract void |
glGetTexParameterfv(int target, int pname, float[] params, int offset)
Return texture parameter values.
| ||||||||||
abstract void |
glGetTexParameterfv(int target, int pname, FloatBuffer params)
Floating-point
Buffer version of glGetTexParameter . | ||||||||||
abstract void |
glGetTexParameteriv(int target, int pname, IntBuffer params)
Integer
Buffer version of glGetTexParameter . | ||||||||||
abstract void |
glGetTexParameteriv(int target, int pname, int[] params, int offset)
Integer array version of
glGetTexParameter . | ||||||||||
abstract void |
glGetTexParameterxv(int target, int pname, IntBuffer params)
Fixed-point
Buffer version of glGetTexParameter . | ||||||||||
abstract void |
glGetTexParameterxv(int target, int pname, int[] params, int offset)
Fixed-point array version of
glGetTexParameter . | ||||||||||
abstract boolean |
glIsBuffer(int buffer)
Determine if a name corresponds to a buffer object.
| ||||||||||
abstract boolean |
glIsEnabled(int cap)
Test whether a capability is enabled.
| ||||||||||
abstract boolean |
glIsTexture(int texture)
Determine if a name corresponds to a texture.
| ||||||||||
abstract void |
glNormalPointer(int type, int stride, int offset)
VBO version of
glNormalPointer . | ||||||||||
abstract void |
glPointParameterf(int pname, float param)
Specify parameters for point rasterization.
| ||||||||||
abstract void |
glPointParameterfv(int pname, float[] params, int offset)
Specify parameters for point rasterization (array version).
| ||||||||||
abstract void |
glPointParameterfv(int pname, FloatBuffer params)
Floating-point
Buffer version of glPointParameter . | ||||||||||
abstract void |
glPointParameterx(int pname, int param)
Fixed-point version of
glPointParameter . | ||||||||||
abstract void |
glPointParameterxv(int pname, IntBuffer params)
Fixed-point
Buffer version of glPointParameterfv . | ||||||||||
abstract void |
glPointParameterxv(int pname, int[] params, int offset)
Fixed-point array version of
glPointParameter . | ||||||||||
abstract void |
glPointSizePointerOES(int type, int stride, int offset)
(
OES_point_size_array extension) VBO version of
glPointSizePointerOES . | ||||||||||
abstract void |
glPointSizePointerOES(int type, int stride, Buffer pointer)
(
OES_point_size_array extension) Define an array of point sizes. | ||||||||||
abstract void |
glTexCoordPointer(int size, int type, int stride, int offset)
VBO version of
glTexCoordPointer . | ||||||||||
abstract void |
glTexEnvi(int target, int pname, int param)
Integer version of
glTexEnv . | ||||||||||
abstract void |
glTexEnviv(int target, int pname, IntBuffer params)
Integer
Buffer version of glTexEnvfv . | ||||||||||
abstract void |
glTexEnviv(int target, int pname, int[] params, int offset)
Integer array version of
glTexEnv . | ||||||||||
abstract void |
glTexParameterfv(int target, int pname, float[] params, int offset)
Floating-point array version of
glTexParameter . | ||||||||||
abstract void |
glTexParameterfv(int target, int pname, FloatBuffer params)
Floating-point
Buffer version of glTexParameter . | ||||||||||
abstract void |
glTexParameteri(int target, int pname, int param)
Integer version of
glTexParameter . | ||||||||||
abstract void |
glTexParameteriv(int target, int pname, int[] params, int offset)
Integer array version of
glTexParameter . | ||||||||||
abstract void |
glTexParameteriv(int target, int pname, IntBuffer params)
Integer
Buffer version of glTexParameter . | ||||||||||
abstract void |
glTexParameterxv(int target, int pname, int[] params, int offset)
Fixed-point array version of
glTexParameter . | ||||||||||
abstract void |
glTexParameterxv(int target, int pname, IntBuffer params)
Fixed-point
Buffer version of glTexParameter . | ||||||||||
abstract void |
glVertexPointer(int size, int type, int stride, int offset)
VBO version of
glVertexPointer . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Constant for use with glTexEnv
( OES_point_sprite
extension).
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Constant for use with glGet
(OES_matrix_get
extension).
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Constant for use with glGet
( OES_point_size_array
extension).
Constant for use with glEnableClientState
and
glDisableClientState
(OES_point_size_array
extension).
Constant for use with glGetPointer
(
OES_point_size_array
extension).
Constant for use with glGet
( OES_point_size_array
extension).
Constant for use with glGet
( OES_point_size_array
extension).
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Constant for use with glTexEnv
and glEnable
(
OES_point_sprite
extension).
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Constant for use with glGet
(OES_matrix_get
extension).
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Constant for use with glGet
(OES_matrix_get
extension).
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
OpenGL ES 1.1 constant.
Bind a named buffer to a target.
glBindBuffer
lets you create or use a named buffer. Calling
glBindBuffer
with target
set to
GL_ARRAY_BUFFER
or GL_ELEMENT_ARRAY_BUFFER
and
buffer
set to the buffer name, binds the buffer name to the
target.
Buffer names are unsigned integers. The value 0 is reserved for GL.
When a buffer is bound to a target, any previous binding for that target is automatically broken.
If an unused buffer name is specified, a buffer object is created. The resulting buffer object is a new state vector, initialized with a zero-sized memory buffer, and with the following state values.
GL_BUFFER_SIZE
initialized to 0.
GL_BUFFER_USAGE
initialized to GL_STATIC_DRAW
.
GL_BUFFER_ACCESS
initialized to GL_WRITE_ONLY
.
glBindBuffer
may also be used to bind an existing buffer object.
If the bind is successful no change is made to the state of the newly bound
buffer object.
While a buffer is bound, GL operations on the target to which it is bound affect the bound buffer object, and queries of the target to which a buffer object is bound return state from the bound object.
In the initial state the reserved name zero is bound to
GL_ARRAY_BUFFER
and GL_ELEMENT_ARRAY_BUFFER
. There
is no buffer object corresponding to the name zero, so client attempts to
modify or query buffer object state for the target
GL_ARRAY_BUFFER
or GL_ELEMENT_ARRAY_BUFFER
while
zero is bound will generate GL errors.
While a buffer object is bound, any GL operations on that object affect any other bindings of that object.
GL_INVALID_ENUM
is generated if target
is not one
of the allowable values.
target | Specifies the target to which the buffer is bound. Which must be
GL_ARRAY_BUFFER or
GL_ELEMENT_ARRAY_BUFFER . |
---|---|
buffer | Specifies the name of a buffer. |
Creates and initializes the data store of a buffer object.
glBufferData
lets you create and initialize the data store of a
buffer object.
If data
is non-null
, then the source data is copied
to the buffer object’s data store. If data
is null
,
then the contents of the buffer object’s data store are undefined.
The options for usage
are:
GL_STATIC_DRAW
Where the data store contents will be specified once by the application, and used many times as the source for GL drawing commands.
GL_DYNAMIC_DRAW
Where the data store contents will be respecified repeatedly by the application, and used many times as the source for GL drawing commands.
glBufferData
deletes any existing data store, and sets the
values of the buffer object’s state variables thus:
GL_BUFFER_SIZE
initialized to size
.
GL_BUFFER_USAGE
initialized to usage
.
GL_BUFFER_ACCESS
initialized to GL_WRITE_ONLY
.
Clients must align data elements consistent with the requirements of the client platform, with an additional base-level requirement that an offset within a buffer to a datum comprising N basic machine units be a multiple of N.
usage
is provided as a performance hint only. The specified
usage value does not constrain the actual usage pattern of the data store.
GL_INVALID_ENUM
is generated if target
is not one
of the allowable values.
GL_INVALID_ENUM
is generated if usage
is not one of
the allowable values.
GL_OUT_OF_MEMORY
is generated if the GL is unable to create a
data store of the requested size.
target | Specifies the buffer object target, which must be
GL_ARRAY_BUFFER or
GL_ELEMENT_ARRAY_BUFFER . |
---|---|
size | Specifies the size of the data store in basic machine units. |
data | Specifies the source data in client memory. |
usage | Specifies the expected application usage pattern of the data
store. Accepted values are GL_STATIC_DRAW and
GL_DYNAMIC_DRAW . |
IllegalArgumentException | if data is non-null but is not a
direct buffer.
|
---|
Modifies some or all of the data contained in a buffer object's data store.
glBufferSubData
lets you modify some or all of the data
contained in a buffer object's data store.
GL_INVALID_ENUM is generated if target
is not one of the
allowable values.
GL_INVALID_VALUE is generated if offset
or size
is
less than zero, or if offset +
size
is greater than the value of GL_BUFFER_SIZE
.
target | Specifies the buffer object target . Must be
GL_ARRAY_BUFFER or
GL_ELEMENT_ARRAY_BUFFER . |
---|---|
offset | Specifies the starting offset of the data to be replaced in bytes. |
size | Specifies the size of the data to be replaced in bytes. |
data | Specifies a region of client memory size bytes in
length, containing the data that replace the specified buffer
range. |
IllegalArgumentException | if data is null .
|
---|
Specify a plane against which all geometry is clipped.
Geometry is always clipped against the boundaries of a six-plane frustum in
x, y, and z. glClipPlane
allows the specification of additional
planes, not necessarily perpendicular to the x, y, or z axis, against which
all geometry is clipped. To determine the maximum number of additional
clipping planes, call glGet
with argument
GL_MAX_CLIP_PLANES
. All implementations support at least one
such clipping planes. Because the resulting clipping region is the
intersection of the defined half-spaces, it is always convex.
glClipPlane
specifies a half-space using a four-component plane
equation. When glClipPlane
is called, equation is transformed by
the inverse of the modelview matrix and stored in the resulting eye
coordinates. Subsequent changes to the modelview matrix have no effect on the
stored plane-equation components. If the dot product of the eye coordinates
of a vertex with the stored plane equation components is positive or zero,
the vertex is in with respect to that clipping plane. Otherwise, it is out.
To enable and disable clipping planes, call glEnable
and
glDisable with the argument GL_CLIP_PLANE
i, where
i is the plane number.
All clipping planes are initially defined as (0, 0, 0, 0) in eye coordinates and are disabled.
It is always the case that GL_CLIP_PLANE
i =
GL_CLIP_PLANE0
+ i.
GL_INVALID_ENUM
is generated if plane
is not an
accepted value.
glGetClipPlane
, glIsEnabled
with argument
GL_CLIP_PLANE
i.
plane | Specifies which clipping plane is being positioned. Symbolic names
of the form GL_CLIP_PLANE i where
0 < i <
GL_MAX_CLIP_PLANES are accepted. |
---|---|
equation | Specifies an array of four values. These values are interpreted as a plane equation. |
offset | the starting offset within the equation array. |
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if equation.length - offset is less than 4.
|
Floating-point Buffer
version of glClipPlane
.
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if equation.remaining() is less than 4.
|
Fixed-point Buffer
version of glClipPlane
.
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if equation.remaining() is less than 4.
|
Fixed-point array version of glClipPlane
.
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if equation.length - offset is less than 4.
|
Byte version of glColor
. The bytes are interpreted as unsigned
values by bitwise ANDing them with the value 0xff
.
VBO version of glColorPointer
.
IllegalStateException | if VBOs are not enabled. |
---|---|
ArrayIndexOutOfBoundsException | if offset is less than 0 or greater than or equal
to the length of the currently bound buffer.
|
Integer Buffer
version of glDeleteBuffers
.
IllegalArgumentException | if buffers is null . |
---|---|
IllegalArgumentException | if buffers.remaining() is less than
n .
|
Delete named buffer objects.
glDeleteBuffers
deletes n
buffer objects named by
the elements of the array buffers. After a buffer object is deleted, it has
no contents, and its name is free for reuse.
glDeleteBuffers
silently ignores zero and names that do not
correspond to existing buffer objects.
If a buffer object is deleted while it is bound, all bindings to that object
in the current context (i.e., in the thread that called
glDeleteBuffers
) are reset to zero. Bindings to that buffer in
other contexts and other threads are not affected, but attempting to use a
deleted buffer in another thread produces undefined results, including but
not limited to possible GL errors and rendering corruption. Using a deleted
buffer in another context or thread may not, however, result in program
termination.
GL_INVALID_VALUE
is generated if n
is negative.
n | Specifies the number of buffer objects to be deleted. |
---|---|
buffers | Specifies an array of buffer object names to be deleted. |
offset | the starting offset within the buffers array. |
IllegalArgumentException | if buffers is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if buffers.length - offset is less than
n .
|
VBO version of glDrawElements
.
IllegalStateException | if the most recent call to glBindBuffer for the
GL_ELEMENT_ARRAY_BUFFER target had a
buffer parameter of 0 (i.e., an index buffer is
not bound). |
---|---|
ArrayIndexOutOfBoundsException | if any index in the sequence of indices from
offset to offset +
count - 1 would result in a reference to an entry outside of the
currently bound index or data (vertex, color, normal, texture
coordinate array, weight, matrix index, or point size) array,
where indices refers to the set of values bound
to the GL_ELEMENT_ARRAY_BUFFER target.
|
Generate buffer object names.
glGenBuffers
returns n
buffer object names in
buffers
.
These names are marked as used, for the purposes of glGenBuffers
only, but they acquire buffer state only when they are first bound, just as
if they were unused.
GL_INVALID_VALUE is generated if n
is negative.
n | Specifies the number of buffer object names to be generated. |
---|---|
buffers | Specifies an array in which the generated buffer object names are stored. |
offset | the starting offset within the buffers array. |
IllegalArgumentException | if buffers is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if buffers.length - offset is less than
n .
|
Integer Buffer
version of glGenBuffers
.
IllegalArgumentException | if buffers is null . |
---|---|
IllegalArgumentException | if buffers.remaining() is less than
n .
|
Boolean Buffer
version of glGet
. A value of 0
represents false
and a value of 1 represents true
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Boolean array version of glGet
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Integer Buffer
version of glGetBufferParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Return buffer parameter values.
glGetBufferParameter
returns in params
the value or
values of the buffer object parameter specified as pname
.
target
defines the target buffer object, which must be
GL_ARRAY_BUFFER
.
GL_BUFFER_SIZE
Returns the size of the data store in bytes.
GL_BUFFER_USAGE
Returns the expected application usage pattern of the data store. Possible values are:
GL_STATIC_DRAW
Where the data store contents will be specified once by the application, and used many times as the source for GL drawing commands.
GL_DYNAMIC_DRAW
Where the data store contents will be respecified repeatedly by the application, and used many times as the source for GL drawing commands.
GL_BUFFER_ACCESS
Returns the access capability for the data store. Will always be
GL_WRITE_ONLY
.
GL_INVALID_ENUM
is generated if target
or
pname
is not one of the accepted defined values.
target | Specifies the buffer object target. Which must be
GL_ARRAY_BUFFER . |
---|---|
pname | Specifies the symbolic name of a buffer object parameter. Which
can be either GL_BUFFER_SIZE ,
GL_BUFFER_USAGE , or GL_BUFFER_ACCESS . |
params | returns the buffer object parameters. |
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Return the coefficients of the specified clipping plane.
glGetClipPlane
returns in equation
the four
coefficients of the plane equation for plane
.
It is always the case that GL_CLIP_PLANE
i =
GL_CLIP_PLANE0
+ i.
If an error is generated, no change is made to the contents of equation.
GL_INVALID_ENUM
is generated if plane
is not an
accepted value.
plane | Specifies a clipping plane. The number of clipping planes depends
on the implementation, but at least six clipping planes are
supported. They are identified by symbolic names of the form
GL_CLIP_PLANE i where 0 <
i < GL_MAX_CLIP_PLANES |
---|---|
equation | Returns four values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). |
offset | the starting offset within the equation array. |
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if equation.length - offset is less than 4.
|
Floating-point Buffer
version of glGetClipPlane
.
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if equation.remaining() is less than 4.
|
Fixed-point array version of glGetClipPlane
.
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if equation.length -
offset is less than 4.
|
Fixed-point Buffer
version of glGetClipPlane
.
IllegalArgumentException | if equation is null . |
---|---|
IllegalArgumentException | if equation.remaining() is less than 4.
|
Fixed-point array version of glGet
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Fixed-point Buffer
version of glGet
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Floating-point Buffer
version of glGet
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Floating-point array version of glGet
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Return light source parameter values.
glGetLight
returns in params the value or values of a light
source parameter. light names the light and is a symbolic name of the form
GL_LIGHT
i for 0 < i
< GL_MAX_LIGHTS
where GL_MAX_LIGHTS
is an implementation
dependent constant that is greater than or equal to eight. pname
specifies one of ten light source parameters, again by symbolic name.
The ten light parameters are defined:
GL_AMBIENT
params
returns four values that specify the ambient RGBA
intensity of the light. Both fixed-point and floating-point values are mapped
directly. Neither fixed-point nor floating-point values are clamped. The
initial ambient light intensity is (0, 0, 0, 1).
GL_DIFFUSE
params
returns four values that specify the diffuse RGBA
intensity of the light. Both fixed-point and floating-point values are mapped
directly. Neither fixed-point nor floating-point values are clamped. The
initial value for GL_LIGHT0
is (1, 1, 1, 1). For other lights,
the initial value is (0, 0, 0, 0).
GL_SPECULAR
params
returns four values that specify the specular RGBA
intensity of the light. Both fixed-point and floating-point values are mapped
directly. Neither fixed-point nor floating-point values are clamped. The
initial value for GL_LIGHT0
is (1, 1, 1, 1). For other lights,
the initial value is (0, 0, 0, 0).
GL_EMISSION
params
returns four values representing the emitted light
intensity of the material. Both fixed-point and floating-point values are
mapped directly. The initial value is (0, 0, 0, 1).
GL_SPOT_DIRECTION
params
returns three values that specify the direction of the
light in homogeneous object coordinates. Both fixed-point and floating-point
values are mapped directly. Neither fixed-point nor floating-point values are
clamped. The initial direction is (0, 0, -1).
GL_SPOT_EXPONENT
params
returns a single value that specifies the intensity
distribution of the light. Fixed-point and floating-point values are mapped
directly. Only values in the range [0, 128]
are accepted. The
initial spot exponent is 0.
GL_SPOT_CUTOFF
params
returns a single value that specifies the maximum spread
angle of a light source. Fixed-point and floating-point values are mapped
directly. Only values in the range [0, 90]
and the special value
180 are accepted. If the angle between the direction of the light and the
direction from the light to the vertex being lighted is greater than the spot
cutoff angle, the light is completely masked. Otherwise, its intensity is
controlled by the spot exponent and the attenuation factors. The initial spot
cutoff is 180.
GL_CONSTANT_ATTENUATION
, GL_LINEAR_ATTENUATION
,
GL_QUADRATIC_ATTENUATION
params
returns a single value that specifies one of the three
light attenuation factors. Fixed-point and floating-point values are mapped
directly. Only nonnegative values are accepted. If the light is positional,
rather than directional, its intensity is attenuated by the reciprocal of the
sum of the constant factor, the linear factor times the distance between the
light and the vertex being lighted, and the quadratic factor times the square
of the same distance. The initial attenuation factors are (1, 0, 0).
It is always the case that GL_LIGHT
i =
GL_LIGHT0
+ i.
If an error is generated, no change is made to the contents of params.
GL_INVALID_ENUM
is generated if light or pname
is
not an accepted value.
light | Specifies a light source. The number of possible lights depends on
the implementation, but at least eight lights are supported. They
are identified by symbolic names of the form
GL_LIGHT i where 0 < i <
GL_MAX_LIGHTS . |
---|---|
pname | Specifies a light source parameter for light. Accepted symbolic
names are GL_AMBIENT , GL_DIFFUSE ,
GL_SPECULAR , GL_EMISSION ,
GL_SPOT_DIRECTION , GL_SPOT_EXPONENT ,
GL_SPOT_CUTOFF , GL_CONSTANT_ATTENUATION ,
GL_LINEAR_ATTENUATION , and
GL_QUADRATIC_ATTENUATION . |
params | returns the requested data. |
offset | the starting offset within the params array. |
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Floating-point Buffer
version of glGetLight
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point Buffer
version of glGetLight
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point array version of glGetLight
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Return material parameters values.
glGetMaterial
returns in params
the value or values
of parameter pname
of material face
.
Five parameters are defined:
GL_AMBIENT
params
returns four values that specify the ambient RGBA
reflectance of the material. The values are not clamped. The initial ambient
reflectance is (0.2, 0.2, 0.2, 1.0).
GL_DIFFUSE
params
returns four values that specify the diffuse RGBA
reflectance of the material. The values are not clamped. The initial diffuse
reflectance is (0.8, 0.8, 0.8, 1.0).
GL_SPECULAR
params
returns four values that specify the specular RGBA
reflectance of the material. The values are not clamped. The initial specular
reflectance is (0, 0, 0, 1).
GL_EMISSION
params
returns four values that specify the RGBA emitted light
intensity of the material. The values are not clamped. The initial emission
intensity is (0, 0, 0, 1).
GL_SHININESS
params
returns a single value that specifies the RGBA specular
exponent of the material. The initial specular exponent is 0.
If an error is generated, no change is made to the contents of
params
.
GL_INVALID_ENUM
is generated if face
or
pname
is not an accepted value.face | Specifies which of the two materials is being queried.
GL_FRONT or GL_BACK are accepted,
representing the front and back materials, respectively. |
---|---|
pname | Specifies the material parameter to return. Accepted symbolic
names are GL_AMBIENT , GL_DIFFUSE ,
GL_SPECULAR , GL_EMISSION , and
GL_SHININESS . |
params | returns the requested data. |
offset | the starting offset within the params array. |
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Floating-point Buffer
version of glGetMaterial
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point array version of glGetMaterial
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Fixed-point Buffer
version of glGetMaterial
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Return the Buffer
associated with the specified pointer.
glGetPointer
returns pointer information in the form of a
Buffer
reference. pname
is a symbolic constant
indicating the pointer to be returned, and params
is an array of
Buffer
s in which the returned data will be placed in element 0.
The pointers are all client-side state.
The initial value for each pointer is null
.
GL_INVALID_ENUM
is generated if pname
is not an
accepted value.
pname | Specifies the array or buffer pointer to be returned. Accepted
symbolic names are GL11.GL_COLOR_ARRAY_POINTER ,
GL11.GL_NORMAL_ARRAY_POINTER ,
GL11.GL_TEXTURE_COORD_ARRAY_POINTER ,
GL11.GL_VERTEX_ARRAY_POINTER ,
GL11.GL_POINT_SIZE_ARRAY_POINTER_OES ,
GL11Ext.GL_MATRIX_INDEX_ARRAY_POINTER_OES , and
GL11Ext.GL_WEIGHT_ARRAY_POINTER_OES . |
---|---|
params | a non-null array of Buffer s containing
at least one element. |
IllegalArgumentException | if params is null or has length less
than 1.
|
---|
Floating-point Buffer
version of glGetTexEnv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Return texture environment parameters.
glGetTexParameter
returns in params
selected values
of a texture environment that was specified with glTexEnv
.
target
specifies a texture environment. Currently, only one
texture environment is defined and supported: GL_TEXTURE_ENV
.
pname
names a specific texture environment parameter, as
follows:
GL_TEXTURE_ENV_MODE
params
returns the single-valued texture environment mode, a
symbolic constant. The initial value is GL_MODULATE
.
GL_TEXTURE_ENV_COLOR
params
returns four fixed or floating-point values that are the
texture environment color. The initial value is (0, 0, 0, 0).
If an error is generated, no change is made to the contents of
params
.
GL_INVALID_ENUM
is generated if target
or
pname
is not one of the accepted defined values.
env | Specifies a texture environment, which must be
GL_TEXTURE_ENV . |
---|---|
pname | Specifies the symbolic name of a texture environment parameter.
pname can be one of the following:
GL_TEXTURE_ENV_MODE ,
GL_TEXTURE_ENV_COLOR , GL_TEXTURE_WRAP_S ,
GL_TEXTURE_WRAP_T , or
GL_GENERATE_MIPMAP . |
params | returns the requested data. |
offset | the starting offset within the params array. |
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Integer Buffer
version of glGetTExEnv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Integer array version of glGetTexEnv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Fixed-point Buffer
version of glGetTexEnv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point version of glGetTexEnv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Return texture parameter values.
glGetTexParameter
returns in params
the value or
values of the texture parameter specified as pname
.
target
defines the target texture, which must be
GL_TEXTURE_2D
which specifies two-dimensional texturing.
pname
accepts the same symbols as glTexParameter
,
with the same interpretations:
GL_TEXTURE_MIN_FILTER
Returns the texture minifying function. Which can one of the following:
GL_NEAREST
, GL_LINEAR
,
GL_NEAREST_MIPMAP_NEAREST
,
GL_LINEAR_MIPMAP_NEAREST
, GL_NEAREST_MIPMAP_LINEAR
,
or GL_LINEAR_MIPMAP_LINEAR
. The initial value is
GL_NEAREST_MIPMAP_LINEAR
.
GL_TEXTURE_MAG_FILTER
Returns the texture magnification function. Which can be either
GL_NEAREST
or GL_LINEAR
. The initial value is
GL_LINEAR
.
GL_TEXTURE_WRAP_S
Returns the wrap parameter for texture coordinate s. Which can be either:
GL_CLAMP
, GL_CLAMP_TO_EDGE
, or
GL_REPEAT
. The initial value is GL_REPEAT
.
GL_TEXTURE_WRAP_T
Returns the wrap parameter for texture coordinate t. Which can be either:
GL_CLAMP
, GL_CLAMP_TO_EDGE
, or
GL_REPEAT
. The initial value is GL_REPEAT
.
GL_GENERATE_MIPMAP
Returns the automatic mipmap generation parameter. The initial value is
GL_FALSE
.
If an error is generated, no change is made to the contents of params.
GL_INVALID_ENUM
is generated if target
or
pname
is not one of the accepted defined values.
target | Specifies the target texture, which must be
GL_TEXTURE_2D . |
---|---|
pname | Specifies the symbolic name of a texture parameter.
pname can be one of the following:
GL_TEXTURE_MIN_FILTER ,
GL_TEXTURE_MAG_FILTER ,
GL_TEXTURE_WRAP_S , GL_TEXTURE_WRAP_T ,
or GL_GENERATE_MIPMAP . |
params | returns the texture parameters. |
offset | the starting offset within the params array. |
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Floating-point Buffer
version of glGetTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Integer Buffer
version of glGetTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Integer array version of glGetTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Fixed-point Buffer
version of glGetTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point array version of glGetTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Determine if a name corresponds to a buffer object.
glIsBuffer
returns true
if buffer
is
currently the name of a buffer object. If buffer is zero, or is a non-zero
value that is not currently the name of a buffer object,
glIsBuffer
returns false
.
buffer | Specifies a value that may be the name of a buffer object. |
---|
true
if buffer
is the name of a buffer
object.
Test whether a capability is enabled.
glIsEnabled
returns true
if cap
is an
enabled capability and returns false
otherwise.
The following capabilities are accepted for cap:
Constant See function: GL_ALPHA_TEST glAlphaFunc GL_ARRAY_BUFFER_BINDING glBindBuffer GL_BLEND glBlendFunc, glLogicOp GL_CLIP_PLANE glClipPlane GL_COLOR_ARRAY glColorPointer GL_COLOR_LOGIC_OP glLogicOp GL_COLOR_MATERIAL glColorMaterial GL_CULL_FACE glCullFace GL_DEPTH_TEST glDepthFunc, glDepthRange GL_DITHER glEnable GL_FOG glFog GL_LIGHT glLight, glLightModel GL_LIGHTING glLight, glLightModel, glMaterial GL_LINE_SMOOTH glLineWidth GL_MATRIX_PALETTE_OES glMatrixMode GL_MATRIX_INDEX_ARRAY_OES glEnableClientState GL_MULTISAMPLE glEnable GL_NORMAL_ARRAY glNormalPointer GL_NORMALIZE glNormal GL_POINT_SIZE_ARRAY_OES glEnableClientState GL_POINT_SMOOTH glPointSize GL_POINT_SPRITE_OES glEnable, glTexEnv GL_POLYGON_OFFSET_FILL glPolygonOffset GL_RESCALE_NORMAL glEnable GL_SAMPLE_ALPHA_TO_COVERAGE glEnable GL_SAMPLE_ALPHA_TO_ONE glEnable GL_SAMPLE_COVERAGE glEnable GL_SCISSOR_TEST glScissor GL_STENCIL_TEST glStencilFunc, glStencilOp GL_TEXTURE_2D glTexImage2D GL_TEXTURE_COORD_ARRAY glTexCoordPointer GL_WEIGHT_ARRAY_OES glEnableClientState GL_VERTEX_ARRAY glVertexPointer
If an error is generated, glIsEnabled
returns 0.
GL_INVALID_ENUM
is generated if cap
is not an
accepted value.
cap | Specifies a symbolic constant indicating a GL capability. |
---|
true
if the given capability is enabled.
Determine if a name corresponds to a texture.
glIsTexture
returns true
if texture
is
currently the name of a texture. If texture
is zero, or is a
non-zero value that is not currently the name of a texture, or if an error
occurs, glIsTexture returns false
.
texture | Specifies a value that may be the name of a texture. |
---|
true
if texture
is the name of a texture
object.
VBO version of glNormalPointer
.
IllegalStateException | if VBOs are not enabled. |
---|---|
ArrayIndexOutOfBoundsException | if offset is less than 0 or greater than or equal
to the length of the currently bound buffer.
|
Specify parameters for point rasterization.
glPointParameter
assigns values to point parameters.
glPointParameter
takes two arguments. pname
specifies which of several parameters will be modified. param
specifies what value will be assigned to the specified parameter.
The parameters that can be specified using glPointParameter
, and
their interpretations are as follows:
GL_POINT_SIZE_MIN
param
specifies the lower bound to which the derived point size
is clamped.
GL_POINT_SIZE_MAX
param
specifies the upper bound to which the derived point size
is clamped.
GL_POINT_FADE_THRESHOLD_SIZE
param
specifies to the point fade threshold.
If the point size lower bound is greater than the upper bound, then the point size after clamping is undefined.
GL_INVALID_ENUM
is generated if pname
is not an
accepted value.
GL_INVALID_VALUE
is generated if assigned values for
GL_POINT_SIZE_MIN
, GL_POINT_SIZE_MAX
, or
GL_POINT_FADE_THRESHOLD_SIZE
are less then zero.
pname | Specifies the single-valued parameter to be updated. Can be either
GL_POINT_SIZE_MIN , GL_POINT_SIZE_MAX , or
GL_POINT_FADE_THRESHOLD_SIZE . |
---|---|
param | Specifies the value that the parameter will be set to. |
Specify parameters for point rasterization (array version).
glPointParameter
assigns values to point parameters.
glPointParameter
takes two arguments. pname
specifies which of several parameters will be modified. params
specifies what values will be assigned to the specified parameter.
The parameters that can be specified using glPointParameter
, and
their interpretations are as follows:
GL_POINT_SIZE_MIN
params
contains the lower bound to which the derived point size
is clamped.
GL_POINT_SIZE_MAX
params
contains the upper bound to which the derived point size
is clamped.
GL_POINT_FADE_THRESHOLD_SIZE
params
contains the point fade threshold.
GL_POINT_DISTANCE_ATTENUATION
params
contains the distance attenuation function coefficients
a, b, and c.
If the point size lower bound is greater than the upper bound, then the point size after clamping is undefined.
GL_INVALID_ENUM
is generated if pname
is not an
accepted value.
GL_INVALID_VALUE
is generated if assigned values for
GL_POINT_SIZE_MIN
, GL_POINT_SIZE_MAX
, or
GL_POINT_FADE_THRESHOLD_SIZE
are less then zero.
pname | Specifies the parameter to be updated. Can be either
GL_POINT_SIZE_MIN , GL_POINT_SIZE_MAX ,
GL_POINT_FADE_THRESHOLD_SIZE , or
GL_POINT_DISTANCE_ATTENUATION . |
---|---|
params | Specifies an array of values that pname will be set
to. |
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Floating-point Buffer
version of glPointParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point version of glPointParameter
.
Fixed-point Buffer
version of glPointParameterfv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point array version of glPointParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
(OES_point_size_array
extension) VBO version of
glPointSizePointerOES
.
IllegalStateException | if VBOs are not enabled. |
---|
(OES_point_size_array
extension) Define an array of point sizes.
glPointSizePointer
specifies the location and data of an array
of point sizes to use when rendering points. type
is the data
type of the coordinates. stride
specifies the byte stride from
one point size to the next, allowing vertices and attributes to be packed
into a single array or stored in separate arrays. (Single-array storage may
be more efficient on some implementations.)
The point sizes supplied in the point size arrays will be the sizes used to render both points and point sprites.
Distance-based attenuation works in conjunction with
GL_POINT_SIZE_ARRAY_OES
. If distance-based attenuation is
enabled the point size from the point size array will be attenuated as
defined by glPointParameter
, to compute the final point size.
When a point size array is specified, type
, stride
,
and pointer
are saved as client-side state.
If the point size array is enabled, it is used to control the sizes used to
render points and point sprites. To enable and disable the point size array,
call glEnableClientState
and glDisableClientState
with the argument GL_POINT_SIZE_ARRAY_OES
. The point size array
is initially disabled.
If point size array is enabled, the point size defined by
glPointSize
is ignored.
glPointSizePointer
is typically implemented on the client side.
GL_INVALID_ENUM
is generated if type
is is not an
accepted value.
GL_INVALID_VALUE
is generated if stride
is
negative.
type | Specifies the data type of each point size in the array. Symbolic
constants GL_FIXED and GL_FLOAT are
accepted. The initial value is GL_FLOAT . |
---|---|
stride | Specifies the byte offset between consecutive point sizes. If
stride is 0, the point sizes are understood to be
tightly packed in the array. The initial value is 0. |
pointer | Specifies a Buffer containing the point sizes
starting at the first vertex in the array. The initial value is 0. |
IllegalArgumentException | if pointer is null . |
---|---|
IllegalStateException | if VBOs are enabled. |
VBO version of glTexCoordPointer
.
IllegalStateException | if VBOs are not enabled. |
---|---|
ArrayIndexOutOfBoundsException | if offset is less than 0 or greater than or equal
to the length of the currently bound buffer.
|
Integer version of glTexEnv
.
Integer Buffer
version of glTexEnvfv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Integer array version of glTexEnv
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Floating-point array version of glTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Floating-point Buffer
version of glTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Integer version of glTexParameter
.
Integer array version of glTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Integer Buffer
version of glTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
Fixed-point array version of glTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if offset is less than 0. |
IllegalArgumentException | if params.length -
offset is smaller than the number of values required by the parameter.
|
Fixed-point Buffer
version of glTexParameter
.
IllegalArgumentException | if params is null . |
---|---|
IllegalArgumentException | if params.remaining() is smaller than the number
of values required by the parameter.
|
VBO version of glVertexPointer
.
IllegalStateException | if VBOs are not enabled. |
---|---|
ArrayIndexOutOfBoundsException | if offset is less than 0 or greater than or equal
to the length of the currently bound buffer.
|