public interface GL11 extends GL10
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.
Modifier and Type | Field and Description |
---|---|
static int |
GL_ACTIVE_TEXTURE
OpenGL ES 1.1 constant.
|
static int |
GL_ADD_SIGNED
OpenGL ES 1.1 constant.
|
static int |
GL_ALPHA_SCALE
OpenGL ES 1.1 constant.
|
static int |
GL_ALPHA_TEST_FUNC
OpenGL ES 1.1 constant.
|
static int |
GL_ALPHA_TEST_REF
OpenGL ES 1.1 constant.
|
static int |
GL_ARRAY_BUFFER
OpenGL ES 1.1 constant.
|
static int |
GL_ARRAY_BUFFER_BINDING
OpenGL ES 1.1 constant.
|
static int |
GL_BLEND_DST
OpenGL ES 1.1 constant.
|
static int |
GL_BLEND_SRC
OpenGL ES 1.1 constant.
|
static int |
GL_BUFFER_ACCESS
OpenGL ES 1.1 constant.
|
static int |
GL_BUFFER_SIZE
OpenGL ES 1.1 constant.
|
static int |
GL_BUFFER_USAGE
OpenGL ES 1.1 constant.
|
static int |
GL_CLIENT_ACTIVE_TEXTURE
OpenGL ES 1.1 constant.
|
static int |
GL_CLIP_PLANE0
OpenGL ES 1.1 constant.
|
static int |
GL_CLIP_PLANE1
OpenGL ES 1.1 constant.
|
static int |
GL_CLIP_PLANE2
OpenGL ES 1.1 constant.
|
static int |
GL_CLIP_PLANE3
OpenGL ES 1.1 constant.
|
static int |
GL_CLIP_PLANE4
OpenGL ES 1.1 constant.
|
static int |
GL_CLIP_PLANE5
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_ARRAY_BUFFER_BINDING
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_ARRAY_POINTER
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_ARRAY_SIZE
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_ARRAY_STRIDE
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_ARRAY_TYPE
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_CLEAR_VALUE
OpenGL ES 1.1 constant.
|
static int |
GL_COLOR_WRITEMASK
OpenGL ES 1.1 constant.
|
static int |
GL_COMBINE
OpenGL ES 1.1 constant.
|
static int |
GL_COMBINE_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_COMBINE_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_CONSTANT
OpenGL ES 1.1 constant.
|
static int |
GL_COORD_REPLACE_OES
Constant for use with
glTexEnv
(OES_point_sprite extension). |
static int |
GL_CULL_FACE_MODE
OpenGL ES 1.1 constant.
|
static int |
GL_CURRENT_COLOR
OpenGL ES 1.1 constant.
|
static int |
GL_CURRENT_NORMAL
OpenGL ES 1.1 constant.
|
static int |
GL_CURRENT_TEXTURE_COORDS
OpenGL ES 1.1 constant.
|
static int |
GL_DEPTH_CLEAR_VALUE
OpenGL ES 1.1 constant.
|
static int |
GL_DEPTH_FUNC
OpenGL ES 1.1 constant.
|
static int |
GL_DEPTH_RANGE
OpenGL ES 1.1 constant.
|
static int |
GL_DEPTH_WRITEMASK
OpenGL ES 1.1 constant.
|
static int |
GL_DOT3_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_DOT3_RGBA
OpenGL ES 1.1 constant.
|
static int |
GL_DYNAMIC_DRAW
OpenGL ES 1.1 constant.
|
static int |
GL_ELEMENT_ARRAY_BUFFER
OpenGL ES 1.1 constant.
|
static int |
GL_ELEMENT_ARRAY_BUFFER_BINDING
OpenGL ES 1.1 constant.
|
static int |
GL_FRONT_FACE
OpenGL ES 1.1 constant.
|
static int |
GL_GENERATE_MIPMAP
OpenGL ES 1.1 constant.
|
static int |
GL_GENERATE_MIPMAP_HINT
OpenGL ES 1.1 constant.
|
static int |
GL_INTERPOLATE
OpenGL ES 1.1 constant.
|
static int |
GL_LINE_WIDTH
OpenGL ES 1.1 constant.
|
static int |
GL_LOGIC_OP_MODE
OpenGL ES 1.1 constant.
|
static int |
GL_MATRIX_MODE
OpenGL ES 1.1 constant.
|
static int |
GL_MAX_CLIP_PLANES
OpenGL ES 1.1 constant.
|
static int |
GL_MODELVIEW_MATRIX
OpenGL ES 1.1 constant.
|
static int |
GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES
Constant for use with
glGet
(OES_matrix_get extension). |
static int |
GL_MODELVIEW_STACK_DEPTH
OpenGL ES 1.1 constant.
|
static int |
GL_NORMAL_ARRAY_BUFFER_BINDING
OpenGL ES 1.1 constant.
|
static int |
GL_NORMAL_ARRAY_POINTER
OpenGL ES 1.1 constant.
|
static int |
GL_NORMAL_ARRAY_STRIDE
OpenGL ES 1.1 constant.
|
static int |
GL_NORMAL_ARRAY_TYPE
OpenGL ES 1.1 constant.
|
static int |
GL_OPERAND0_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_OPERAND0_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_OPERAND1_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_OPERAND1_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_OPERAND2_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_OPERAND2_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_POINT_DISTANCE_ATTENUATION
OpenGL ES 1.1 constant.
|
static int |
GL_POINT_FADE_THRESHOLD_SIZE
OpenGL ES 1.1 constant.
|
static int |
GL_POINT_SIZE
OpenGL ES 1.1 constant.
|
static int |
GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
Constant for use with
glGet
(OES_point_size_array extension). |
static int |
GL_POINT_SIZE_ARRAY_OES
Constant for use with
glEnableClientState and
glDisableClientState
(OES_point_size_array extension). |
static int |
GL_POINT_SIZE_ARRAY_POINTER_OES
Constant for use with
glGetPointer
(OES_point_size_array extension). |
static int |
GL_POINT_SIZE_ARRAY_STRIDE_OES
Constant for use with
glGet
(OES_point_size_array extension). |
static int |
GL_POINT_SIZE_ARRAY_TYPE_OES
Constant for use with
glGet
(OES_point_size_array extension). |
static int |
GL_POINT_SIZE_MAX
OpenGL ES 1.1 constant.
|
static int |
GL_POINT_SIZE_MIN
OpenGL ES 1.1 constant.
|
static int |
GL_POINT_SPRITE_OES
Constant for use with
glTexEnv and
glEnable (OES_point_sprite
extension). |
static int |
GL_POLYGON_OFFSET_FACTOR
OpenGL ES 1.1 constant.
|
static int |
GL_POLYGON_OFFSET_UNITS
OpenGL ES 1.1 constant.
|
static int |
GL_PREVIOUS
OpenGL ES 1.1 constant.
|
static int |
GL_PRIMARY_COLOR
OpenGL ES 1.1 constant.
|
static int |
GL_PROJECTION_MATRIX
OpenGL ES 1.1 constant.
|
static int |
GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES
Constant for use with
glGet
(OES_matrix_get extension). |
static int |
GL_PROJECTION_STACK_DEPTH
OpenGL ES 1.1 constant.
|
static int |
GL_RGB_SCALE
OpenGL ES 1.1 constant.
|
static int |
GL_SAMPLE_BUFFERS
OpenGL ES 1.1 constant.
|
static int |
GL_SAMPLE_COVERAGE_INVERT
OpenGL ES 1.1 constant.
|
static int |
GL_SAMPLE_COVERAGE_VALUE
OpenGL ES 1.1 constant.
|
static int |
GL_SAMPLES
OpenGL ES 1.1 constant.
|
static int |
GL_SCISSOR_BOX
OpenGL ES 1.1 constant.
|
static int |
GL_SHADE_MODEL
OpenGL ES 1.1 constant.
|
static int |
GL_SRC0_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_SRC0_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_SRC1_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_SRC1_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_SRC2_ALPHA
OpenGL ES 1.1 constant.
|
static int |
GL_SRC2_RGB
OpenGL ES 1.1 constant.
|
static int |
GL_STATIC_DRAW
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_CLEAR_VALUE
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_FAIL
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_FUNC
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_PASS_DEPTH_FAIL
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_PASS_DEPTH_PASS
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_REF
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_VALUE_MASK
OpenGL ES 1.1 constant.
|
static int |
GL_STENCIL_WRITEMASK
OpenGL ES 1.1 constant.
|
static int |
GL_SUBTRACT
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_BINDING_2D
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_COORD_ARRAY_POINTER
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_COORD_ARRAY_SIZE
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_COORD_ARRAY_STRIDE
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_COORD_ARRAY_TYPE
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_MATRIX
OpenGL ES 1.1 constant.
|
static int |
GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES
Constant for use with
glGet
(OES_matrix_get extension). |
static int |
GL_TEXTURE_STACK_DEPTH
OpenGL ES 1.1 constant.
|
static int |
GL_VERTEX_ARRAY_BUFFER_BINDING
OpenGL ES 1.1 constant.
|
static int |
GL_VERTEX_ARRAY_POINTER
OpenGL ES 1.1 constant.
|
static int |
GL_VERTEX_ARRAY_SIZE
OpenGL ES 1.1 constant.
|
static int |
GL_VERTEX_ARRAY_STRIDE
OpenGL ES 1.1 constant.
|
static int |
GL_VERTEX_ARRAY_TYPE
OpenGL ES 1.1 constant.
|
static int |
GL_VIEWPORT
OpenGL ES 1.1 constant.
|
static int |
GL_WRITE_ONLY
OpenGL ES 1.1 constant.
|
GL_ADD, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA, GL_ALPHA_BITS, GL_ALPHA_TEST, GL_ALWAYS, GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_BACK, GL_BLEND, GL_BLUE_BITS, GL_BYTE, GL_CCW, GL_CLAMP_TO_EDGE, GL_CLEAR, GL_COLOR_ARRAY, GL_COLOR_BUFFER_BIT, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COMPRESSED_TEXTURE_FORMATS, GL_CONSTANT_ATTENUATION, GL_COPY, GL_COPY_INVERTED, GL_CULL_FACE, GL_CW, GL_DECAL, GL_DECR, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_TEST, GL_DIFFUSE, GL_DITHER, GL_DONT_CARE, GL_DST_ALPHA, GL_DST_COLOR, GL_EMISSION, GL_EQUAL, GL_EQUIV, GL_EXP, GL_EXP2, GL_EXTENSIONS, GL_FALSE, GL_FASTEST, GL_FIXED, GL_FLAT, GL_FLOAT, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_HINT, GL_FOG_MODE, GL_FOG_START, GL_FRONT, GL_FRONT_AND_BACK, GL_GEQUAL, GL_GREATER, GL_GREEN_BITS, GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES, GL_IMPLEMENTATION_COLOR_READ_TYPE_OES, GL_INCR, GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEQUAL, GL_LESS, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_TWO_SIDE, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_LOOP, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STRIP, GL_LINEAR, GL_LINEAR_ATTENUATION, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_MAX_LIGHTS, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_TEXTURE_UNITS, GL_MAX_VIEWPORT_DIMS, GL_MODELVIEW, GL_MODULATE, GL_MULTISAMPLE, GL_NAND, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NOOP, GL_NOR, GL_NORMAL_ARRAY, GL_NORMALIZE, GL_NOTEQUAL, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_ONE, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OR, GL_OR_INVERTED, GL_OR_REVERSE, GL_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_PALETTE4_R5_G6_B5_OES, GL_PALETTE4_RGB5_A1_OES, GL_PALETTE4_RGB8_OES, GL_PALETTE4_RGBA4_OES, GL_PALETTE4_RGBA8_OES, GL_PALETTE8_R5_G6_B5_OES, GL_PALETTE8_RGB5_A1_OES, GL_PALETTE8_RGB8_OES, GL_PALETTE8_RGBA4_OES, GL_PALETTE8_RGBA8_OES, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POINTS, GL_POLYGON_OFFSET_FILL, GL_POLYGON_SMOOTH_HINT, GL_POSITION, GL_PROJECTION, GL_QUADRATIC_ATTENUATION, GL_RED_BITS, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RESCALE_NORMAL, GL_RGB, GL_RGBA, GL_SAMPLE_ALPHA_TO_COVERAGE, GL_SAMPLE_ALPHA_TO_ONE, GL_SAMPLE_COVERAGE, GL_SCISSOR_TEST, GL_SET, GL_SHININESS, GL_SHORT, GL_SMOOTH, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_RANGE, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_TEST, GL_SUBPIXEL_BITS, GL_TEXTURE, GL_TEXTURE_2D, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE10, GL_TEXTURE11, GL_TEXTURE12, GL_TEXTURE13, GL_TEXTURE14, GL_TEXTURE15, GL_TEXTURE16, GL_TEXTURE17, GL_TEXTURE18, GL_TEXTURE19, GL_TEXTURE2, GL_TEXTURE20, GL_TEXTURE21, GL_TEXTURE22, GL_TEXTURE23, GL_TEXTURE24, GL_TEXTURE25, GL_TEXTURE26, GL_TEXTURE27, GL_TEXTURE28, GL_TEXTURE29, GL_TEXTURE3, GL_TEXTURE30, GL_TEXTURE31, GL_TEXTURE4, GL_TEXTURE5, GL_TEXTURE6, GL_TEXTURE7, GL_TEXTURE8, GL_TEXTURE9, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_VENDOR, GL_VERSION, GL_VERTEX_ARRAY, GL_XOR, GL_ZERO
Modifier and Type | Method and Description |
---|---|
void |
glBindBuffer(int target,
int buffer)
Bind a named buffer to a target.
|
void |
glBufferData(int target,
int size,
Buffer data,
int usage)
Creates and initializes the data store of a buffer object.
|
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.
|
void |
glClipPlanef(int plane,
float[] equation,
int offset)
Specify a plane against which all geometry is clipped.
|
void |
glClipPlanef(int plane,
FloatBuffer equation)
Floating-point
Buffer version of
glClipPlane . |
void |
glClipPlanex(int plane,
int[] equation,
int offset)
Fixed-point array version of
glClipPlane . |
void |
glClipPlanex(int plane,
IntBuffer equation)
Fixed-point
Buffer version of
glClipPlane . |
void |
glColor4ub(byte red,
byte green,
byte blue,
byte alpha)
Byte version of
glColor . |
void |
glColorPointer(int size,
int type,
int stride,
int offset)
VBO version of
glColorPointer . |
void |
glDeleteBuffers(int n,
int[] buffers,
int offset)
Delete named buffer objects.
|
void |
glDeleteBuffers(int n,
IntBuffer buffers)
Integer
Buffer version of
glDeleteBuffers . |
void |
glDrawElements(int mode,
int count,
int type,
int offset)
VBO version of
glDrawElements . |
void |
glGenBuffers(int n,
int[] buffers,
int offset)
Generate buffer object names.
|
void |
glGenBuffers(int n,
IntBuffer buffers)
Integer
Buffer version of
glGenBuffers . |
void |
glGetBooleanv(int pname,
boolean[] params,
int offset)
Boolean array version of
glGet . |
void |
glGetBooleanv(int pname,
IntBuffer params)
Boolean
Buffer version of
glGet . |
void |
glGetBufferParameteriv(int target,
int pname,
int[] params,
int offset)
Return buffer parameter values.
|
void |
glGetBufferParameteriv(int target,
int pname,
IntBuffer params)
Integer
Buffer version of
glGetBufferParameter . |
void |
glGetClipPlanef(int plane,
float[] equation,
int offset)
Return the coefficients of the specified clipping
plane.
|
void |
glGetClipPlanef(int plane,
FloatBuffer equation)
Floating-point
Buffer version of
glGetClipPlane . |
void |
glGetClipPlanex(int plane,
int[] equation,
int offset)
Fixed-point array version of
glGetClipPlane . |
void |
glGetClipPlanex(int plane,
IntBuffer equation)
Fixed-point
Buffer version of
glGetClipPlane . |
void |
glGetFixedv(int pname,
int[] params,
int offset)
Fixed-point array version of
glGet . |
void |
glGetFixedv(int pname,
IntBuffer params)
Fixed-point
Buffer version of
glGet . |
void |
glGetFloatv(int pname,
float[] params,
int offset)
Floating-point array version of
glGet . |
void |
glGetFloatv(int pname,
FloatBuffer params)
Floating-point
Buffer version of
glGet . |
void |
glGetLightfv(int light,
int pname,
float[] params,
int offset)
Return light source parameter values.
|
void |
glGetLightfv(int light,
int pname,
FloatBuffer params)
Floating-point
Buffer version of
glGetLight . |
void |
glGetLightxv(int light,
int pname,
int[] params,
int offset)
Fixed-point array version of
glGetLight . |
void |
glGetLightxv(int light,
int pname,
IntBuffer params)
Fixed-point
Buffer version of
glGetLight . |
void |
glGetMaterialfv(int face,
int pname,
float[] params,
int offset)
Return material parameters values.
|
void |
glGetMaterialfv(int face,
int pname,
FloatBuffer params)
Floating-point
Buffer version of
glGetMaterial . |
void |
glGetMaterialxv(int face,
int pname,
int[] params,
int offset)
Fixed-point array version of
glGetMaterial . |
void |
glGetMaterialxv(int face,
int pname,
IntBuffer params)
Fixed-point
Buffer version of
glGetMaterial . |
void |
glGetPointerv(int pname,
Buffer[] params)
Return the
Buffer associated with the specified pointer. |
void |
glGetTexEnvfv(int env,
int pname,
float[] params,
int offset)
Return texture environment parameters.
|
void |
glGetTexEnvfv(int env,
int pname,
FloatBuffer params)
Floating-point
Buffer version of
glGetTexEnv . |
void |
glGetTexEnviv(int env,
int pname,
int[] params,
int offset)
Integer array version of
glGetTexEnv . |
void |
glGetTexEnviv(int env,
int pname,
IntBuffer params)
Integer
Buffer version of
glGetTExEnv . |
void |
glGetTexEnvxv(int env,
int pname,
int[] params,
int offset)
Fixed-point version of
glGetTexEnv . |
void |
glGetTexEnvxv(int env,
int pname,
IntBuffer params)
Fixed-point
Buffer version of
glGetTexEnv . |
void |
glGetTexParameterfv(int target,
int pname,
float[] params,
int offset)
Return texture parameter values.
|
void |
glGetTexParameterfv(int target,
int pname,
FloatBuffer params)
Floating-point
Buffer version of
glGetTexParameter . |
void |
glGetTexParameteriv(int target,
int pname,
int[] params,
int offset)
Integer array version of
glGetTexParameter . |
void |
glGetTexParameteriv(int target,
int pname,
IntBuffer params)
Integer
Buffer version of
glGetTexParameter . |
void |
glGetTexParameterxv(int target,
int pname,
int[] params,
int offset)
Fixed-point array version of
glGetTexParameter . |
void |
glGetTexParameterxv(int target,
int pname,
IntBuffer params)
Fixed-point
Buffer version of
glGetTexParameter . |
boolean |
glIsBuffer(int buffer)
Determine if a name corresponds to a buffer object.
|
boolean |
glIsEnabled(int cap)
Test whether a capability is enabled.
|
boolean |
glIsTexture(int texture)
Determine if a name corresponds to a texture.
|
void |
glNormalPointer(int type,
int stride,
int offset)
VBO version of
glNormalPointer . |
void |
glPointParameterf(int pname,
float param)
Specify parameters for point rasterization.
|
void |
glPointParameterfv(int pname,
float[] params,
int offset)
Specify parameters for point rasterization (array
version).
|
void |
glPointParameterfv(int pname,
FloatBuffer params)
Floating-point
Buffer version of
glPointParameter . |
void |
glPointParameterx(int pname,
int param)
Fixed-point version of
glPointParameter . |
void |
glPointParameterxv(int pname,
int[] params,
int offset)
Fixed-point array version of
glPointParameter . |
void |
glPointParameterxv(int pname,
IntBuffer params)
Fixed-point
Buffer version of
glPointParameterfv . |
void |
glPointSizePointerOES(int type,
int stride,
Buffer pointer)
(
OES_point_size_array extension) Define an array of
point sizes. |
void |
glPointSizePointerOES(int type,
int stride,
int offset)
(
OES_point_size_array extension) VBO version of
glPointSizePointerOES . |
void |
glTexCoordPointer(int size,
int type,
int stride,
int offset)
VBO version of
glTexCoordPointer . |
void |
glTexEnvi(int target,
int pname,
int param)
Integer version of
glTexEnv . |
void |
glTexEnviv(int target,
int pname,
int[] params,
int offset)
Integer array version of
glTexEnv . |
void |
glTexEnviv(int target,
int pname,
IntBuffer params)
Integer
Buffer version of
glTexEnvfv . |
void |
glTexParameterfv(int target,
int pname,
float[] params,
int offset)
Floating-point array version of
glTexParameter . |
void |
glTexParameterfv(int target,
int pname,
FloatBuffer params)
Floating-point
Buffer version of
glTexParameter . |
void |
glTexParameteri(int target,
int pname,
int param)
Integer version of
glTexParameter . |
void |
glTexParameteriv(int target,
int pname,
int[] params,
int offset)
Integer array version of
glTexParameter . |
void |
glTexParameteriv(int target,
int pname,
IntBuffer params)
Integer
Buffer version of
glTexParameter . |
void |
glTexParameterxv(int target,
int pname,
int[] params,
int offset)
Fixed-point array version of
glTexParameter . |
void |
glTexParameterxv(int target,
int pname,
IntBuffer params)
Fixed-point
Buffer version of
glTexParameter . |
void |
glVertexPointer(int size,
int type,
int stride,
int offset)
VBO version of
glVertexPointer . |
glActiveTexture, glAlphaFunc, glAlphaFuncx, glBindTexture, glBlendFunc, glClear, glClearColor, glClearColorx, glClearDepthf, glClearDepthx, glClearStencil, glClientActiveTexture, glColor4f, glColor4x, glColorMask, glColorPointer, glCompressedTexImage2D, glCompressedTexSubImage2D, glCopyTexImage2D, glCopyTexSubImage2D, glCullFace, glDeleteTextures, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRangef, glDepthRangex, glDisable, glDisableClientState, glDrawArrays, glDrawElements, glEnable, glEnableClientState, glFinish, glFlush, glFogf, glFogfv, glFogfv, glFogx, glFogxv, glFogxv, glFrontFace, glFrustumf, glFrustumx, glGenTextures, glGenTextures, glGetError, glGetIntegerv, glGetIntegerv, glGetString, glHint, glLightf, glLightfv, glLightfv, glLightModelf, glLightModelfv, glLightModelfv, glLightModelx, glLightModelxv, glLightModelxv, glLightx, glLightxv, glLightxv, glLineWidth, glLineWidthx, glLoadIdentity, glLoadMatrixf, glLoadMatrixf, glLoadMatrixx, glLoadMatrixx, glLogicOp, glMaterialf, glMaterialfv, glMaterialfv, glMaterialx, glMaterialxv, glMaterialxv, glMatrixMode, glMultiTexCoord4f, glMultiTexCoord4x, glMultMatrixf, glMultMatrixf, glMultMatrixx, glMultMatrixx, glNormal3f, glNormal3x, glNormalPointer, glOrthof, glOrthox, glPixelStorei, glPointSize, glPointSizex, glPolygonOffset, glPolygonOffsetx, glPopMatrix, glPushMatrix, glReadPixels, glRotatef, glRotatex, glSampleCoverage, glSampleCoveragex, glScalef, glScalex, glScissor, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvfv, glTexEnvx, glTexEnvxv, glTexEnvxv, glTexImage2D, glTexParameterf, glTexParameterx, glTexSubImage2D, glTranslatef, glTranslatex, glVertexPointer, glViewport
static final int GL_CLIP_PLANE0
static final int GL_CLIP_PLANE1
static final int GL_CLIP_PLANE2
static final int GL_CLIP_PLANE3
static final int GL_CLIP_PLANE4
static final int GL_CLIP_PLANE5
static final int GL_CURRENT_COLOR
static final int GL_CURRENT_NORMAL
static final int GL_CURRENT_TEXTURE_COORDS
static final int GL_POINT_SIZE
static final int GL_POINT_SIZE_MIN
static final int GL_POINT_SIZE_MAX
static final int GL_POINT_FADE_THRESHOLD_SIZE
static final int GL_POINT_DISTANCE_ATTENUATION
static final int GL_LINE_WIDTH
static final int GL_CULL_FACE_MODE
static final int GL_FRONT_FACE
static final int GL_SHADE_MODEL
static final int GL_DEPTH_RANGE
static final int GL_DEPTH_WRITEMASK
static final int GL_DEPTH_CLEAR_VALUE
static final int GL_DEPTH_FUNC
static final int GL_STENCIL_CLEAR_VALUE
static final int GL_STENCIL_FUNC
static final int GL_STENCIL_VALUE_MASK
static final int GL_STENCIL_FAIL
static final int GL_STENCIL_PASS_DEPTH_FAIL
static final int GL_STENCIL_PASS_DEPTH_PASS
static final int GL_STENCIL_REF
static final int GL_STENCIL_WRITEMASK
static final int GL_MATRIX_MODE
static final int GL_VIEWPORT
static final int GL_MODELVIEW_STACK_DEPTH
static final int GL_PROJECTION_STACK_DEPTH
static final int GL_TEXTURE_STACK_DEPTH
static final int GL_MODELVIEW_MATRIX
static final int GL_PROJECTION_MATRIX
static final int GL_TEXTURE_MATRIX
static final int GL_ALPHA_TEST_FUNC
static final int GL_ALPHA_TEST_REF
static final int GL_BLEND_DST
static final int GL_BLEND_SRC
static final int GL_LOGIC_OP_MODE
static final int GL_SCISSOR_BOX
static final int GL_COLOR_CLEAR_VALUE
static final int GL_COLOR_WRITEMASK
static final int GL_MAX_CLIP_PLANES
static final int GL_POLYGON_OFFSET_UNITS
static final int GL_POLYGON_OFFSET_FACTOR
static final int GL_TEXTURE_BINDING_2D
static final int GL_VERTEX_ARRAY_SIZE
static final int GL_VERTEX_ARRAY_TYPE
static final int GL_VERTEX_ARRAY_STRIDE
static final int GL_NORMAL_ARRAY_TYPE
static final int GL_NORMAL_ARRAY_STRIDE
static final int GL_COLOR_ARRAY_SIZE
static final int GL_COLOR_ARRAY_TYPE
static final int GL_COLOR_ARRAY_STRIDE
static final int GL_TEXTURE_COORD_ARRAY_SIZE
static final int GL_TEXTURE_COORD_ARRAY_TYPE
static final int GL_TEXTURE_COORD_ARRAY_STRIDE
static final int GL_VERTEX_ARRAY_POINTER
static final int GL_NORMAL_ARRAY_POINTER
static final int GL_COLOR_ARRAY_POINTER
static final int GL_TEXTURE_COORD_ARRAY_POINTER
static final int GL_SAMPLE_BUFFERS
static final int GL_SAMPLES
static final int GL_SAMPLE_COVERAGE_VALUE
static final int GL_SAMPLE_COVERAGE_INVERT
static final int GL_GENERATE_MIPMAP_HINT
static final int GL_GENERATE_MIPMAP
static final int GL_ACTIVE_TEXTURE
static final int GL_CLIENT_ACTIVE_TEXTURE
static final int GL_ARRAY_BUFFER
static final int GL_ELEMENT_ARRAY_BUFFER
static final int GL_ARRAY_BUFFER_BINDING
static final int GL_ELEMENT_ARRAY_BUFFER_BINDING
static final int GL_VERTEX_ARRAY_BUFFER_BINDING
static final int GL_NORMAL_ARRAY_BUFFER_BINDING
static final int GL_COLOR_ARRAY_BUFFER_BINDING
static final int GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
static final int GL_STATIC_DRAW
static final int GL_DYNAMIC_DRAW
static final int GL_WRITE_ONLY
static final int GL_BUFFER_SIZE
static final int GL_BUFFER_USAGE
static final int GL_BUFFER_ACCESS
static final int GL_SUBTRACT
static final int GL_COMBINE
static final int GL_COMBINE_RGB
static final int GL_COMBINE_ALPHA
static final int GL_RGB_SCALE
static final int GL_ADD_SIGNED
static final int GL_INTERPOLATE
static final int GL_CONSTANT
static final int GL_PRIMARY_COLOR
static final int GL_PREVIOUS
static final int GL_OPERAND0_RGB
static final int GL_OPERAND1_RGB
static final int GL_OPERAND2_RGB
static final int GL_OPERAND0_ALPHA
static final int GL_OPERAND1_ALPHA
static final int GL_OPERAND2_ALPHA
static final int GL_ALPHA_SCALE
static final int GL_SRC0_RGB
static final int GL_SRC1_RGB
static final int GL_SRC2_RGB
static final int GL_SRC0_ALPHA
static final int GL_SRC1_ALPHA
static final int GL_SRC2_ALPHA
static final int GL_DOT3_RGB
static final int GL_DOT3_RGBA
static final int GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES
glGet
(OES_matrix_get
extension).static final int GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES
glGet
(OES_matrix_get
extension).static final int GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES
glGet
(OES_matrix_get
extension).static final int GL_POINT_SPRITE_OES
glTexEnv
and
glEnable
(OES_point_sprite
extension).static final int GL_COORD_REPLACE_OES
glTexEnv
(OES_point_sprite
extension).static final int GL_POINT_SIZE_ARRAY_OES
glEnableClientState
and
glDisableClientState
(OES_point_size_array
extension).static final int GL_POINT_SIZE_ARRAY_TYPE_OES
glGet
(OES_point_size_array
extension).static final int GL_POINT_SIZE_ARRAY_STRIDE_OES
glGet
(OES_point_size_array
extension).static final int GL_POINT_SIZE_ARRAY_POINTER_OES
glGetPointer
(OES_point_size_array
extension).static final int GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES
glGet
(OES_point_size_array
extension).void glGenBuffers(int n, int[] buffers, int offset)
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.java.lang.IllegalArgumentException
- if buffers
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if
buffers.length - offset
is less than n
.void glGenBuffers(int n, IntBuffer buffers)
Buffer
version of
glGenBuffers
.java.lang.IllegalArgumentException
- if buffers
is
null
.java.lang.IllegalArgumentException
- if
buffers.remaining()
is less than n
.glGenBuffers(int n, int[] buffers, int offset)
void glBindBuffer(int target, int buffer)
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.void glBufferData(int target, int size, Buffer data, int usage)
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
.java.lang.IllegalArgumentException
- if data
is
non-null
but is not a direct buffer.
void glBufferSubData(int target, int offset, int size, Buffer data)
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.java.lang.IllegalArgumentException
- if data
is
null
.
void glDeleteBuffers(int n, int[] buffers, int offset)
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.java.lang.IllegalArgumentException
- if buffers
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if
buffers.length - offset
is less than n
.void glDeleteBuffers(int n, IntBuffer buffers)
Buffer
version of
glDeleteBuffers
.java.lang.IllegalArgumentException
- if buffers
is
null
.java.lang.IllegalArgumentException
- if
buffers.remaining()
is less than n
.glDeleteBuffers(int n, int[] buffers, int offset)
void glClipPlanef(int plane, float[] equation, int offset)
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.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if
equation.length - offset
is less than 4.void glClipPlanef(int plane, FloatBuffer equation)
Buffer
version of
glClipPlane
.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if
equation.remaining()
is less than 4.glClipPlanef(int plane, float[] equation, int offset)
void glClipPlanex(int plane, int[] equation, int offset)
glClipPlane
.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if
equation.length - offset
is less than 4.glClipPlanef(int plane, float[] equation, int offset)
void glClipPlanex(int plane, IntBuffer equation)
Buffer
version of
glClipPlane
.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if
equation.remaining()
is less than 4.glClipPlanef(int plane, float[] equation, int offset)
void glGetFloatv(int pname, float[] params, int offset)
glGet
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glGetIntegerv(int pname, int[] params, int offset)
void glGetFloatv(int pname, FloatBuffer params)
Buffer
version of
glGet
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glGetIntegerv(int pname, int[] params, int offset)
void glGetBooleanv(int pname, boolean[] params, int offset)
glGet
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glGetIntegerv(int pname, int[] params, int offset)
void glGetBooleanv(int pname, IntBuffer params)
Buffer
version of
glGet
. A value of 0 represents false
and a value of 1 represents true
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glGetIntegerv(int pname, int[] params, int offset)
void glGetFixedv(int pname, int[] params, int offset)
glGet
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glGetIntegerv(int pname, int[] params, int offset)
void glGetFixedv(int pname, IntBuffer params)
Buffer
version of
glGet
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glGetIntegerv(int pname, int[] params, int offset)
void glGetBufferParameteriv(int target, int pname, int[] params, int offset)
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.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.void glGetBufferParameteriv(int target, int pname, IntBuffer params)
Buffer
version of
glGetBufferParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetBufferParameteriv(int target, int pname, int[] params, int offset)
void glGetClipPlanef(int plane, float[] equation, int offset)
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.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if
equation.length - offset
is less than 4.void glGetClipPlanef(int plane, FloatBuffer equation)
Buffer
version of
glGetClipPlane
.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if
equation.remaining()
is less than 4.glGetClipPlanef(int plane, float[] equation, int offset)
void glGetClipPlanex(int plane, int[] equation, int offset)
glGetClipPlane
.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if equation.length -
offset
is less than 4.glGetClipPlanef(int plane, float[] equation, int offset)
void glGetClipPlanex(int plane, IntBuffer equation)
Buffer
version of
glGetClipPlane
.java.lang.IllegalArgumentException
- if equation
is
null
.java.lang.IllegalArgumentException
- if
equation.remaining()
is less than 4.glGetClipPlanef(int plane, float[] equation, int offset)
void glGetLightfv(int light, int pname, float[] params, int offset)
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.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.void glGetLightfv(int light, int pname, FloatBuffer params)
Buffer
version of
glGetLight
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetLightfv(int light, int pname, float[] params, int offset)
void glGetLightxv(int light, int pname, int[] params, int offset)
glGetLight
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glGetLightfv(int light, int pname, float[] params, int offset)
void glGetLightxv(int light, int pname, IntBuffer params)
Buffer
version of
glGetLight
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetLightfv(int light, int pname, float[] params, int offset)
void glGetMaterialfv(int face, int pname, float[] params, int offset)
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.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.void glGetMaterialfv(int face, int pname, FloatBuffer params)
Buffer
version of
glGetMaterial
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetMaterialfv(int face, int pname, float[] params, int offset)
void glGetMaterialxv(int face, int pname, int[] params, int offset)
glGetMaterial
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glGetMaterialfv(int face, int pname, float[] params, int offset)
void glGetMaterialxv(int face, int pname, IntBuffer params)
Buffer
version of
glGetMaterial
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetMaterialfv(int face, int pname, float[] params, int offset)
void glGetPointerv(int pname, Buffer[] params)
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.java.lang.IllegalArgumentException
- if params
is
null
or has length less than 1.void glGetTexEnvfv(int env, int pname, float[] params, int offset)
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.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.void glGetTexEnvfv(int env, int pname, FloatBuffer params)
Buffer
version of
glGetTexEnv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetTexEnvfv(int env, int pname, float[] params, int offset)
void glGetTexEnviv(int env, int pname, int[] params, int offset)
glGetTexEnv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glGetTexEnvfv(int env, int pname, float[] params, int offset)
void glGetTexEnviv(int env, int pname, IntBuffer params)
Buffer
version of
glGetTExEnv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetTexEnvfv(int env, int pname, float[] params, int offset)
void glGetTexEnvxv(int env, int pname, int[] params, int offset)
glGetTexEnv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glGetTexEnvfv(int env, int pname, float[] params, int offset)
void glGetTexEnvxv(int env, int pname, IntBuffer params)
Buffer
version of
glGetTexEnv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetTexEnvfv(int env, int pname, float[] params, int offset)
void glGetTexParameterfv(int target, int pname, float[] params, int offset)
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.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.void glGetTexParameterfv(int target, int pname, FloatBuffer params)
Buffer
version of
glGetTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetTexParameterfv(int target, int pname, float[] params, int offset)
void glGetTexParameteriv(int target, int pname, int[] params, int offset)
glGetTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glGetTexParameterfv(int target, int pname, float[] params, int offset)
void glGetTexParameteriv(int target, int pname, IntBuffer params)
Buffer
version of
glGetTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetTexParameterfv(int target, int pname, float[] params, int offset)
void glGetTexParameterxv(int target, int pname, int[] params, int offset)
glGetTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glGetTexParameterfv(int target, int pname, float[] params, int offset)
void glGetTexParameterxv(int target, int pname, IntBuffer params)
Buffer
version of
glGetTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glGetTexParameterfv(int target, int pname, float[] params, int offset)
boolean glIsBuffer(int buffer)
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.boolean glIsEnabled(int cap)
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.boolean glIsTexture(int 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.void glPointParameterf(int pname, float param)
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.void glPointParameterx(int pname, int param)
glPointParameter
.void glPointParameterfv(int pname, float[] params, int offset)
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.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.void glPointParameterfv(int pname, FloatBuffer params)
Buffer
version of
glPointParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glPointParameterfv(int pname, float[] params, int offset)
void glPointParameterxv(int pname, int[] params, int offset)
glPointParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.glPointParameterfv(int pname, float[] params, int offset)
void glPointParameterxv(int pname, IntBuffer params)
Buffer
version of
glPointParameterfv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.glPointParameterfv(int pname, float[] params, int offset)
void glColor4ub(byte red, byte green, byte blue, byte alpha)
glColor
. The bytes are
interpreted as unsigned values by bitwise ANDing them with the
value 0xff
.void glTexEnvi(int target, int pname, int param)
glTexEnv
.void glTexEnviv(int target, int pname, int[] params, int offset)
glTexEnv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glTexEnvfv(int target, int pname, float[] params, int offset)
void glTexEnviv(int target, int pname, IntBuffer params)
Buffer
version of
glTexEnvfv
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glTexEnvfv(int target, int pname, float[] params, int offset)
void glTexParameterfv(int target, int pname, float[] params, int offset)
glTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glTexParameterf(int target, int pname, float param)
void glTexParameterfv(int target, int pname, FloatBuffer params)
Buffer
version of
glTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glTexParameterf(int target, int pname, float param)
void glTexParameteri(int target, int pname, int param)
glTexParameter
.void glTexParameteriv(int target, int pname, int[] params, int offset)
glTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glTexParameterf(int target, int pname, float param)
void glTexParameteriv(int target, int pname, IntBuffer params)
Buffer
version of
glTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glTexParameterf(int target, int pname, float param)
void glTexParameterxv(int target, int pname, int[] params, int offset)
glTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if offset
is
less than 0.java.lang.IllegalArgumentException
- if params.length -
offset
is smaller than the number of values required by
the parameter.GL10.glTexParameterf(int target, int pname, float param)
void glTexParameterxv(int target, int pname, IntBuffer params)
Buffer
version of
glTexParameter
.java.lang.IllegalArgumentException
- if params
is
null
.java.lang.IllegalArgumentException
- if
params.remaining()
is smaller than the number of
values required by the parameter.GL10.glTexParameterf(int target, int pname, float param)
void glColorPointer(int size, int type, int stride, int offset)
glColorPointer
.java.lang.IllegalStateException
- if VBOs are not enabled.java.lang.ArrayIndexOutOfBoundsException
- if offset
is less than 0 or greater than or equal to the length of the
currently bound buffer.glBindBuffer(int, int)
,
GL10.glColorPointer(int size, int type, int stride, Buffer pointer)
void glNormalPointer(int type, int stride, int offset)
glNormalPointer
.java.lang.IllegalStateException
- if VBOs are not enabled.java.lang.ArrayIndexOutOfBoundsException
- if offset
is less than 0 or greater than or equal to the length of the
currently bound buffer.glBindBuffer(int, int)
,
GL10.glNormalPointer(int type, int stride, Buffer pointer)
void glTexCoordPointer(int size, int type, int stride, int offset)
glTexCoordPointer
.java.lang.IllegalStateException
- if VBOs are not enabled.java.lang.ArrayIndexOutOfBoundsException
- if offset
is less than 0 or greater than or equal to the length of the
currently bound buffer.glBindBuffer(int, int)
,
GL10.glTexCoordPointer(int size, int type, int stride, Buffer pointer)
void glVertexPointer(int size, int type, int stride, int offset)
glVertexPointer
.java.lang.IllegalStateException
- if VBOs are not enabled.java.lang.ArrayIndexOutOfBoundsException
- if offset
is less than 0 or greater than or equal to the length of the
currently bound buffer.glBindBuffer(int, int)
,
GL10.glVertexPointer(int size, int type, int stride, Buffer pointer)
void glDrawElements(int mode, int count, int type, int offset)
glDrawElements
.java.lang.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).java.lang.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.glBindBuffer(int, int)
,
GL10.glDrawElements(int mode, int count, int type, Buffer indices)
void glPointSizePointerOES(int type, int stride, Buffer pointer)
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.java.lang.IllegalArgumentException
- if pointer
is
null
.java.lang.IllegalStateException
- if VBOs are enabled.void glPointSizePointerOES(int type, int stride, int offset)
OES_point_size_array
extension) VBO version of
glPointSizePointerOES
.java.lang.IllegalStateException
- if VBOs are not enabled.glPointSizePointerOES(int type, int stride, Buffer pointer)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Use is subject to License Terms. Your use of this web site or any of its contents or software indicates your agreement to be bound by these License Terms.