|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface GL11ExtensionPack
The GL11ExtensionPack interface contains the Java(TM)
programming language bindings for the OpenGL ES 1.1 Extension Pack.
The runtime OpenGL ES engine may or may not implement any
particular extensions defined in the extension pack. Functions that
require a particular extension will throw an
UnsupportedOperationException if the extension is not
available at runtime.
The OpenGL ES 1.1 Extension Pack consists of the following extensions:
The specification for the OpenGL ES 1.1 Extension Pack may be found at http://www.khronos.org/cgi-bin/fetch/fetch.cgi? opengles_spec_1_1_extension_pack.
The documentation in this class is normative with respect to instance variable names and values, method names and signatures, and exception behavior. The remaining documentation is placed here for convenience and does not replace the normative documentation found in the OpenGL ES 1.1 Extension Pack specification, OpenGL ES specification, relevant extension specifications, and the OpenGL specification versions referenced by any of the preceding specifications.
| Field Summary | ||
|---|---|---|
static int |
GL_BLEND_DST_ALPHA
Constant for use with glBlendFuncSeparate (
OES_blend_func_separate extension). |
|
static int |
GL_BLEND_DST_RGB
Constant for use with glBlendFuncSeparate (
OES_blend_func_separate extension). |
|
static int |
GL_BLEND_EQUATION
Constant for use with glBlendEquationSeparate and
glGetInteger (
OES_blend_equation_separate extension). |
|
static int |
GL_BLEND_EQUATION_ALPHA
Constant for use with glBlendEquationSeparate and
glGetInteger (
OES_blend_equation_separate extension). |
|
static int |
GL_BLEND_EQUATION_RGB
Constant for use with glBlendEquationSeparate and
glGetInteger (
OES_blend_equation_separate extension). |
|
static int |
GL_BLEND_SRC_ALPHA
Constant for use with glBlendFuncSeparate (
OES_blend_func_separate extension). |
|
static int |
GL_BLEND_SRC_RGB
Constant for use with glBlendFuncSeparate (
OES_blend_func_separate extension). |
|
static int |
GL_COLOR_ATTACHMENT0_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT10_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT11_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT12_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT13_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT14_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT15_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT1_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT2_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT3_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT4_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT5_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT6_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT7_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT8_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_COLOR_ATTACHMENT9_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_DECR_WRAP
Constant for use with glStencilOp (
OES_stencil_wrap extension). |
|
static int |
GL_DEPTH_ATTACHMENT_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_DEPTH_COMPONENT
Constant ( OES_framebuffer_object extension). |
|
static int |
GL_DEPTH_COMPONENT16
Constant accepted by the internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_DEPTH_COMPONENT24
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_DEPTH_COMPONENT32
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES
Constant accepted by the pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES
Constant accepted by the pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES
Constant accepted by the pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES
Constant accepted by the pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_BINDING_OES
Constant accepted by glGetIntegerv (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_COMPLETE_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_OES
Constant accepted by the target parameter of
glBindFramebufferOES,
glCheckFramebufferStatusOES,
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_FRAMEBUFFER_UNSUPPORTED_OES
Constant returned by glCheckFramebufferStatusOES (
OES_framebuffer_object extension). |
|
static int |
GL_FUNC_ADD
Constant for use with glBlendEquation (
OES_blend_subtract extension). |
|
static int |
GL_FUNC_REVERSE_SUBTRACT
Constant for use with glBlendEquation (
OES_blend_subtract extension). |
|
static int |
GL_FUNC_SUBTRACT
Constant for use with glBlendEquation (
OES_blend_subtract extension). |
|
static int |
GL_INCR_WRAP
Constant for use with glStencilOp (
OES_stencil_wrap extension). |
|
static int |
GL_INVALID_FRAMEBUFFER_OPERATION_OES
Constant returned by glGetError (
OES_framebuffer_object extension). |
|
static int |
GL_MAX_COLOR_ATTACHMENTS_OES
Constant accepted by glGetIntegerv (
OES_framebuffer_object extension). |
|
static int |
GL_MAX_CUBE_MAP_TEXTURE_SIZE
Constant for use with glGetIntegerv (
OES_texture_cube_map extension). |
|
static int |
GL_MAX_RENDERBUFFER_SIZE_OES
Constant accepted by glGetIntegerv (
OES_framebuffer_object extension). |
|
static int |
GL_MIRRORED_REPEAT
Constant for use with glTexParameter and
glGetTexParameter (
OES_texture_mirrored_repeat extension). |
|
static int |
GL_NORMAL_MAP
Constant for use with glTexGen (
OES_texture_cube_map extension). |
|
static int |
GL_REFLECTION_MAP
Constant for use with glTexGen (
OES_texture_cube_map extension). |
|
static int |
GL_RENDERBUFFER_ALPHA_SIZE_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_BINDING_OES
Constant accepted by glGetIntegerv (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_BLUE_SIZE_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_DEPTH_SIZE_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_GREEN_SIZE_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_HEIGHT_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_INTERNAL_FORMAT_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_OES
Constant accepted by the target parameter of
glBindRenderbufferOES,
glRenderbufferStorageOES, and
glGetRenderbufferParameterivOES, and returned by
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_RED_SIZE_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_STENCIL_SIZE_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RENDERBUFFER_WIDTH_OES
Constant accepted by the pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_RGB565_OES
Constant accepted by the internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_RGB5_A1
Constant accepted by the internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_RGB8
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_RGBA4
Constant accepted by the internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_RGBA8
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_STENCIL_ATTACHMENT_OES
Constant accepted by the attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension). |
|
static int |
GL_STENCIL_INDEX
Constant ( OES_framebuffer_object extension). |
|
static int |
GL_STENCIL_INDEX1_OES
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_STENCIL_INDEX4_OES
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_STENCIL_INDEX8_OES
Constant optionally accepted by the internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension). |
|
static int |
GL_STR
Constant for use with glTexGen for the
OES_texture_cube_map extension. |
|
static int |
GL_TEXTURE_BINDING_CUBE_MAP
Constant for use with glGetInteger (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP
Constant for use with glBindTexture,
glTexParameter, glEnable,
glDisable, and glIsEnabled (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP_NEGATIVE_X
Constant for use with glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
Constant for use with glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
Constant for use with glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP_POSITIVE_X
Constant for use with glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP_POSITIVE_Y
Constant for use with glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_CUBE_MAP_POSITIVE_Z
Constant for use with glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_GEN_MODE
Constant for use with glTexGen (
OES_texture_cube_map extension). |
|
static int |
GL_TEXTURE_GEN_STR
Constant for use with glEnable and
glDisable (OES_texture_cube_map
extension). |
|
| Method Summary | ||
|---|---|---|
void |
glBindFramebufferOES(int target,
int framebuffer)
( OES_framebuffer_object extension) Bind a framebuffer. |
|
void |
glBindRenderbufferOES(int target,
int renderbuffer)
( OES_framebuffer_object extension) Bind a renderbuffer. |
|
void |
glBindTexture(int target,
int texture)
(1.1 + OES_texture_cube_map extension) Bind a
named texture to a texturing target. |
|
void |
glBlendEquation(int mode)
(1.1 + OES_blend_subtract extension) Specify the
blending equation. |
|
void |
glBlendEquationSeparate(int modeRGB,
int modeAlpha)
(1.1 + OES_blend_equation_separate extension)
Provide different blend equations for RGB and alpha. |
|
void |
glBlendFuncSeparate(int srcRGB,
int dstRGB,
int srcAlpha,
int dstAlpha)
(1.1 + GL_OES_blend_func_separate extension) Apply
different blend factors to RGB and alpha. |
|
int |
glCheckFramebufferStatusOES(int target)
( OES_framebuffer_object extension) Check the status of a framebuffer. |
|
void |
glCompressedTexImage2D(int target,
int level,
int internalformat,
int width,
int height,
int border,
int imageSize,
Buffer data)
(1.1 + OES_texture_cube_map extension) Specify a
two-dimensional compressed texture image. |
|
void |
glCopyTexImage2D(int target,
int level,
int internalformat,
int x,
int y,
int width,
int height,
int border)
(1.1 + OES_texture_cube_map extension) Specify a
two-dimensional texture image with pixels from the color buffer. |
|
void |
glDeleteFramebuffersOES(int n,
int[] framebuffers,
int offset)
( OES_framebuffer_object extension) Delete
framebuffer objects. |
|
void |
glDeleteFramebuffersOES(int n,
IntBuffer framebuffers)
( OES_framebuffer_object extension) Integer
Buffer version of
glDeleteFramebuffersOES. |
|
void |
glDeleteRenderbuffersOES(int n,
int[] renderbuffers,
int offset)
( OES_framebuffer_object extension) Delete a renderbuffer. |
|
void |
glDeleteRenderbuffersOES(int n,
IntBuffer renderbuffers)
( OES_framebuffer_object extension) Integer
Buffer version of
glDeleteRenderbuffersOES. |
|
void |
glEnable(int cap)
(1.1 + OES_texture_cube_map extension) Enable
server-side GL capabilities. |
|
void |
glFramebufferRenderbufferOES(int target,
int attachment,
int renderbuffertarget,
int renderbuffer)
( OES_framebuffer_object extension) Attach a renderbuffer
to a framebuffer. |
|
void |
glFramebufferTexture2DOES(int target,
int attachment,
int textarget,
int texture,
int level)
( OES_framebuffer_object extension) Attach an image
from a texture object to a framebuffer. |
|
void |
glGenFramebuffersOES(int n,
int[] framebuffers,
int offset)
( OES_framebuffer_object extension) Generate framebuffer names. |
|
void |
glGenFramebuffersOES(int n,
IntBuffer framebuffers)
( OES_framebuffer_object extension) Integer
Buffer version of
glGenFramebuffersOES. |
|
void |
glGenRenderbuffersOES(int n,
int[] renderbuffers,
int offset)
( OES_framebuffer_object extension) Generate
renderbuffer names. |
|
void |
glGenRenderbuffersOES(int n,
IntBuffer renderbuffers)
( OES_framebuffer_object extension) Integer
Buffer version of glGenRenderbuffersOES. |
|
void |
glGenerateMipmapOES(int target)
( OES_framebuffer_object extension) Generate mipmaps manually. |
|
void |
glGetFramebufferAttachmentParameterivOES(int target,
int attachment,
int pname,
int[] params,
int offset)
( OES_framebuffer_object extension) Query the value
of a framebuffer attachment parameter. |
|
void |
glGetFramebufferAttachmentParameterivOES(int target,
int attachment,
int pname,
IntBuffer params)
( OES_framebuffer_object extension) Integer
Buffer version of glGetFramebufferAttachmentParameterivOES. |
|
void |
glGetIntegerv(int pname,
int[] params,
int offset)
(1.1 + OES_texture_cube_map,
OES_blend_subtract,
OES_blend_func_separate, and
OES_blend_equation_separate extensions) Return the
value or values of a selected parameter. |
|
void |
glGetIntegerv(int pname,
IntBuffer params)
(1.1 + OES_texture_cube_map,
OES_blend_subtract,
OES_blend_func_separate, and
OES_blend_equation_separate extensions) Integer
Buffer version of getGetIntegerv. |
|
void |
glGetRenderbufferParameterivOES(int target,
int pname,
int[] params,
int offset)
( OES_framebuffer_object extension) Query a renderbuffer parameter. |
|
void |
glGetRenderbufferParameterivOES(int target,
int pname,
IntBuffer params)
( OES_framebuffer_object extension) Integer
Buffer version of glGetRenderbufferParameterivOES. |
|
void |
glGetTexGenfv(int coord,
int pname,
float[] params,
int offset)
(1.1 + OES_texture_cube_map extension)
Floating-point array version of glGetTexGen. |
|
void |
glGetTexGenfv(int coord,
int pname,
FloatBuffer params)
(1.1 + OES_texture_cube_map extension)
Floating-point Buffer version of glGetTexGen. |
|
void |
glGetTexGeniv(int coord,
int pname,
int[] params,
int offset)
(1.1 + OES_texture_cube_map extension) Get texture
coordinate generation parameters. |
|
void |
glGetTexGeniv(int coord,
int pname,
IntBuffer params)
(1.1 + OES_texture_cube_map extension) Integer
Buffer version of glGetTexGen. |
|
void |
glGetTexGenxv(int coord,
int pname,
int[] params,
int offset)
(1.1 + OES_texture_cube_map extension) Fixed-point
array version of glGetTexGen. |
|
void |
glGetTexGenxv(int coord,
int pname,
IntBuffer params)
(1.1 + OES_texture_cube_map extension) Fixed-point
Buffer version of glGetTexGen. |
|
boolean |
glIsFramebufferOES(int framebuffer)
( OES_framebuffer_object extension) Determine
whether a token represents a framebuffer. |
|
boolean |
glIsRenderbufferOES(int renderbuffer)
( OES_framebuffer_object extension) Determine
whether a token represents a renderbuffer. |
|
void |
glRenderbufferStorageOES(int target,
int internalformat,
int width,
int height)
( OES_framebuffer_object extension) Establish the
layout of a renderbuffer object's image. |
|
void |
glStencilOp(int fail,
int zfail,
int zpass)
( OES_stencil_wrap extension) Set stencil test actions. |
|
void |
glTexEnvf(int target,
int pname,
float param)
( OES_texture_env_crossbar extension) Set texture
environment parameters. |
|
void |
glTexEnvfv(int target,
int pname,
float[] params,
int offset)
( OES_texture_env_crossbar extension)
Floating-point array version of glTexEnv. |
|
void |
glTexEnvfv(int target,
int pname,
FloatBuffer params)
( OES_texture_env_crossbar extension)
Floating-point Buffer version of glTexEnv. |
|
void |
glTexEnvx(int target,
int pname,
int param)
( OES_texture_env_crossbar extension) Integer
version of glTexEnv. |
|
void |
glTexEnvxv(int target,
int pname,
int[] params,
int offset)
( OES_texture_env_crossbar extension) Fixed-point
array version of glTexEnv. |
|
void |
glTexEnvxv(int target,
int pname,
IntBuffer params)
( OES_texture_env_crossbar extension) Fixed-point
Buffer version of glTexEnv. |
|
void |
glTexGenf(int coord,
int pname,
float param)
(1.1 + OES_texture_cube_map extension)
Floating-point version of glTexGen. |
|
void |
glTexGenfv(int coord,
int pname,
float[] params,
int offset)
(1.1 + OES_texture_cube_map extension)
Floating-point array version of glTexGen. |
|
void |
glTexGenfv(int coord,
int pname,
FloatBuffer params)
(1.1 + OES_texture_cube_map extension)
Floating-point Buffer version of
glTexGen. |
|
void |
glTexGeni(int coord,
int pname,
int param)
(1.1 + OES_texture_cube_map extension) Specify
texture coordinate generation function. |
|
void |
glTexGeniv(int coord,
int pname,
int[] params,
int offset)
(1.1 + OES_texture_cube_map extension) Integer
array version of glTexGen. |
|
void |
glTexGeniv(int coord,
int pname,
IntBuffer params)
(1.1 + OES_texture_cube_map extension) Integer
Buffer version of glTexGen. |
|
void |
glTexGenx(int coord,
int pname,
int param)
(1.1 + OES_texture_cube_map extension) Fixed-point
version of glTexGen. |
|
void |
glTexGenxv(int coord,
int pname,
int[] params,
int offset)
(1.1 + OES_texture_cube_map extension) Fixed-point
array version of glTexGen. |
|
void |
glTexGenxv(int coord,
int pname,
IntBuffer params)
(1.1 + OES_texture_cube_map extension) Fixed-point
Buffer version of glTexGen. |
|
void |
glTexParameterf(int target,
int pname,
float param)
( OES_texture_mirrored_repeat extension) Set
texture parameters. |
|
| Field Detail |
|---|
static final int GL_MIRRORED_REPEAT
glTexParameter and
glGetTexParameter (
OES_texture_mirrored_repeat extension).
static final int GL_NORMAL_MAP
glTexGen (
OES_texture_cube_map extension).
static final int GL_REFLECTION_MAP
glTexGen (
OES_texture_cube_map extension).
static final int GL_TEXTURE_CUBE_MAP
glBindTexture,
glTexParameter, glEnable,
glDisable, and glIsEnabled (
OES_texture_cube_map extension).
static final int GL_TEXTURE_BINDING_CUBE_MAP
glGetInteger (
OES_texture_cube_map extension).
static final int GL_STR
glTexGen for the
OES_texture_cube_map extension.
static final int GL_TEXTURE_GEN_MODE
glTexGen (
OES_texture_cube_map extension).
static final int GL_TEXTURE_GEN_STR
glEnable and
glDisable (OES_texture_cube_map
extension).
static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X
glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension).
static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X
glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension).
static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y
glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension).
static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension).
static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z
glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension).
static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
glTexImage2D and
glCompressedTexImage2D (
OES_texture_cube_map extension).
static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE
glGetIntegerv (
OES_texture_cube_map extension).
static final int GL_FUNC_ADD
glBlendEquation (
OES_blend_subtract extension).
static final int GL_FUNC_SUBTRACT
glBlendEquation (
OES_blend_subtract extension).
static final int GL_FUNC_REVERSE_SUBTRACT
glBlendEquation (
OES_blend_subtract extension).
static final int GL_BLEND_DST_RGB
glBlendFuncSeparate (
OES_blend_func_separate extension).
static final int GL_BLEND_SRC_RGB
glBlendFuncSeparate (
OES_blend_func_separate extension).
static final int GL_BLEND_DST_ALPHA
glBlendFuncSeparate (
OES_blend_func_separate extension).
static final int GL_BLEND_SRC_ALPHA
glBlendFuncSeparate (
OES_blend_func_separate extension).
static final int GL_BLEND_EQUATION
glBlendEquationSeparate and
glGetInteger (
OES_blend_equation_separate extension).
static final int GL_BLEND_EQUATION_RGB
glBlendEquationSeparate and
glGetInteger (
OES_blend_equation_separate extension). Synonym
for GL_BLEND_EQUATION.
static final int GL_BLEND_EQUATION_ALPHA
glBlendEquationSeparate and
glGetInteger (
OES_blend_equation_separate extension).
static final int GL_INCR_WRAP
glStencilOp (
OES_stencil_wrap extension).
static final int GL_DECR_WRAP
glStencilOp (
OES_stencil_wrap extension).
static final int GL_FRAMEBUFFER_OES
target parameter of
glBindFramebufferOES,
glCheckFramebufferStatusOES,
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_OES
target parameter of
glBindRenderbufferOES,
glRenderbufferStorageOES, and
glGetRenderbufferParameterivOES, and returned by
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_WIDTH_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_HEIGHT_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_INTERNAL_FORMAT_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_RED_SIZE_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_GREEN_SIZE_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_BLUE_SIZE_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_ALPHA_SIZE_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_DEPTH_SIZE_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_STENCIL_SIZE_OES
pname parameter of
glGetRenderbufferParameterivOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES
pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES
pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES
pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES
pname parameter of
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT0_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT1_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT2_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT3_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT4_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT5_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT6_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT7_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT8_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT9_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT10_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT11_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT12_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT13_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT14_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_COLOR_ATTACHMENT15_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_DEPTH_ATTACHMENT_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_STENCIL_ATTACHMENT_OES
attachment parameter of
glFramebufferTexture2DOES,
glFramebufferRenderbufferOES, and
glGetFramebufferAttachmentParameterivOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_COMPLETE_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_UNSUPPORTED_OES
glCheckFramebufferStatusOES (
OES_framebuffer_object extension).
static final int GL_FRAMEBUFFER_BINDING_OES
glGetIntegerv (
OES_framebuffer_object extension).
static final int GL_RENDERBUFFER_BINDING_OES
glGetIntegerv (
OES_framebuffer_object extension).
static final int GL_MAX_COLOR_ATTACHMENTS_OES
glGetIntegerv (
OES_framebuffer_object extension).
static final int GL_MAX_RENDERBUFFER_SIZE_OES
glGetIntegerv (
OES_framebuffer_object extension).
static final int GL_INVALID_FRAMEBUFFER_OPERATION_OES
glGetError (
OES_framebuffer_object extension).
static final int GL_RGB565_OES
internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_RGBA4
internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_RGB5_A1
internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_DEPTH_COMPONENT16
internalformat parameter
of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_RGBA8
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_RGB8
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_DEPTH_COMPONENT24
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_DEPTH_COMPONENT32
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_STENCIL_INDEX1_OES
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_STENCIL_INDEX4_OES
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_STENCIL_INDEX8_OES
internalformat
parameter of glRenderbufferStorageOES (
OES_framebuffer_object extension).
static final int GL_STENCIL_INDEX
OES_framebuffer_object extension).
static final int GL_DEPTH_COMPONENT
OES_framebuffer_object extension).
| Method Detail |
|---|
void glTexEnvf(int target,
int pname,
float param)
OES_texture_env_crossbar extension) Set texture
environment parameters.
The OES_texture_env_crossbar extension adds the
capability to use the texture color from other texture units as
sources to the COMBINE texture function. OpenGL ES
1.1 defined texture combine functions which could use the color
from the current texture unit as a source. This extension adds
the ability to use the color from any texture unit as a source.
The tables that define arguments for COMBINE_RGB
and COMBINE_ALPHA functions are extended to
include TEXTUREn:
SRCn_RGB OPERANDn_RGB Argument
TEXTURE SRC_COLOR Cs
ONE_MINUS_SRC_COLOR 1 - Cs
SRC_ALPHA As
ONE_MINUS_SRC_ALPHA 1 - As
TEXTUREn SRC_COLOR Csˆn
ONE_MINUS_SRC_COLOR 1 - Csˆn
SRC_ALPHA Asˆn
ONE_MINUS_SRC_ALPHA 1 - Asˆn
CONSTANT SRC_COLOR Cc
ONE_MINUS_SRC_COLOR 1 - Cc
SRC_ALPHA Ac
ONE_MINUS_SRC_ALPHA 1 - Ac
PRIMARY_COLOR SRC_COLOR Cf
ONE_MINUS_SRC_COLOR 1 - Cf
SRC_ALPHA Af
ONE_MINUS_SRC_ALPHA 1 - Af
PREVIOUS SRC_COLOR Cp
ONE_MINUS_SRC_COLOR 1 - Cp
SRC_ALPHA Ap
ONE_MINUS_SRC_ALPHA 1 - Ap
target - additionally accept TEXTUREn,
where n is a number between 0 and 31, inclusive.GL10.glTexEnvf(int, int, float)
void glTexEnvfv(int target,
int pname,
float[] params,
int offset)
OES_texture_env_crossbar extension)
Floating-point 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.GL11ExtensionPack.glTexEnvf(int, int, float)
void glTexEnvfv(int target,
int pname,
FloatBuffer params)
OES_texture_env_crossbar extension)
Floating-point Buffer version of glTexEnv.
IllegalArgumentException - if params is null.
IllegalArgumentException - if params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glTexEnvf(int, int, float)
void glTexEnvx(int target,
int pname,
int param)
OES_texture_env_crossbar extension) Integer
version of glTexEnv.
GL11ExtensionPack.glTexEnvf(int, int, float)
void glTexEnvxv(int target,
int pname,
int[] params,
int offset)
OES_texture_env_crossbar extension) Fixed-point
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.GL11ExtensionPack.glTexEnvf(int, int, float)
void glTexEnvxv(int target,
int pname,
IntBuffer params)
OES_texture_env_crossbar extension) Fixed-point
Buffer version of glTexEnv.
IllegalArgumentException - if params is null.
IllegalArgumentException - if params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glTexEnvf(int, int, float)
void glTexParameterf(int target,
int pname,
float param)
OES_texture_mirrored_repeat extension) Set
texture parameters.
An additional option is accepted for
GL_TEXTURE_WRAP_S and
GL_TEXTURE_WRAP_T parameters.
GL_MIRRORED_REPEAT effectively uses a texture map
twice as large as the original image im which the additional
half, for each coordinate, of the new image is a mirror image
of the original image.
GL10.glTexParameterf(int, int, float)
void glBindTexture(int target,
int texture)
OES_texture_cube_map extension) Bind a
named texture to a texturing target.
The OES_texture_cube_map extension allows the
value GL_TEXTURE_CUBE_MAP to be passed to the
target parameter.
target - additionally accepts GL_TEXTURE_CUBE_MAP.GL10.glBindTexture(int, int)
void glCompressedTexImage2D(int target,
int level,
int internalformat,
int width,
int height,
int border,
int imageSize,
Buffer data)
OES_texture_cube_map extension) Specify a
two-dimensional compressed texture image.
The OES_texture_cube_map extension allows the values
GL_TEXTURE_CUBE_MAP_{POSITIVE,NEGATIVE}_{X,Y,Z} to
be passed to the target parameter.
target - additionally accepts the constants
GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, and
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
IllegalArgumentException - if data is null.
IllegalArgumentException - if data.remaining() is less than
imageSize.GL10.glCompressedTexImage2D(int, int, int, int, int, int, int, Buffer)
void glCopyTexImage2D(int target,
int level,
int internalformat,
int x,
int y,
int width,
int height,
int border)
OES_texture_cube_map extension) Specify a
two-dimensional texture image with pixels from the color buffer.
The OES_texture_cube_map extension allows the
values
GL_TEXTURE_CUBE_MAP_{POSITIVE,NEGATIVE}_{X,Y,Z} to
be passed to the target parameter.
target - additionally accepts the constants
GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, and
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.GL10.glCompressedTexImage2D(int, int, int, int, int, int, int, Buffer)void glEnable(int cap)
OES_texture_cube_map extension) Enable
server-side GL capabilities.
Cube-map texturing is enabled if cap assumes the
value GL_TEXTURE_CUBE_MAP.
If enabled, cube-map texturing is performed for the active
texture unit. See GL.glActiveTexture,
GL.glTexImage2D,
glCompressedTexImage2D, and
glCopyTexImage2D.
Texture coordinates with be generated if cap is
equal to GL_TEXTURE_GEN_STR.
GL10.glEnable(int)
void glGetIntegerv(int pname,
int[] params,
int offset)
OES_texture_cube_map,
OES_blend_subtract,
OES_blend_func_separate, and
OES_blend_equation_separate extensions) Return the
value or values of a selected parameter.
The extensions in the GL 1.1 Extension Pack add the following
constants as possible values for pname:
GL_BLEND_DST_ALPHA (1.1 +
OES_blend_func_separate extension)
params returns one value, the symbolic constant
identifying the destination blend function set by
glBlendFunc, or the destination alpha blend
function set by glBlendFuncSeparate. See
glBlendFunc and glBlendFuncSeparate.
GL_BLEND_DST_RGB (1.1 +
OES_blend_func_separate extension)
params returns one value, the symbolic constant
identifying the destination blend function set by
glBlendFunc, or the destination RGB blend function
set by glBlendFuncSeparate. See
glBlendFunc and glBlendFuncSeparate.
GL_BLEND_EQUATION (1.1 +
OES_blend_subtract and
OES_blend_equation_separate extensions)
params returns one value, the symbolic constant
identifying the blend equation set by
glBlendEquation, or the RGB blend equation set by
glBlendEquationSeparate. See
glBlendEquation and
glBlendEquationSeparate.
GL_BLEND_EQUATION_ALPHA (1.1 +
OES_blend_equation_separate extension)
params returns one value, the symbolic constant
identifying the blend equation set by
glBlendEquation, or the alpha blend equation set
by glBlendEquationSeparate. See
glBlendEquation and
glBlendEquationSeparate.
GL_BLEND_EQUATION_RGB (1.1 +
OES_blend_subtract and
OES_blend_equation_separate extensions)
params returns one value, the symbolic constant
identifying the blend equation set by
glBlendEquation, or the RGB blend equation set by
glBlendEquationSeparate. See
glBlendEquation and
glBlendEquationSeparate.
GL_BLEND_SRC (1.1 only)
params returns one value, the symbolic constant
identifying the source blend function set by
glBlendFunc, or the source RGB blend function set
by glBlendFuncSeparate. See
glBlendFunc and glBlendFuncSeparate.
GL_BLEND_SRC_ALPHA (1.1 +
OES_blend_func_separate extension)
params returns one value, the symbolic constant
identifying the source blend function set by
glBlendFunc, or the source alpha blend function
set by glBlendFuncSeparate. See
glBlendFunc and glBlendFuncSeparate.
GL_BLEND_SRC_RGB (1.1 +
OES_blend_func_separate extension)
params returns one value, the symbolic constant
identifying the source blend function set by
glBlendFunc, or the source RGB blend function set
by glBlendFuncSeparate. See
glBlendFunc and glBlendFuncSeparate.
GL_MAX_CUBE_MAP_TEXTURE_SIZE (1.1 +
OES_texture_cube_map extension)
params returns one value, the maximum dimension of
any face in a cube map texture. The value must be at least 64.
See glTexImage2D,
glCompressedTexImage2D, and
glCopyTexImage2D.
GL_MAX_PALETTE_MATRICES_OES (
OES_matrix_palette extension)
params returns the size of the matrix palette. The
initial value is 32 if the
OES_extended_matrix_palette extension is present.
GL_MAX_VERTEX_UNITS_OES (
OES_matrix_palette extension)
params returns the number of matrices per vertex.
The initial value is 4 if the
OES_extended_matrix_palette extension is present.
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.GL10.glGetIntegerv(int, int[], int)
void glGetIntegerv(int pname,
IntBuffer params)
OES_texture_cube_map,
OES_blend_subtract,
OES_blend_func_separate, and
OES_blend_equation_separate extensions) Integer
Buffer version of getGetIntegerv.
IllegalArgumentException - if params is null.
IllegalArgumentException - if params.remaining()
is smaller than the number of values required by the parameter.GL11ExtensionPack.glGetIntegerv(int, int[], int)
void glTexGeni(int coord,
int pname,
int param)
OES_texture_cube_map extension) Specify
texture coordinate generation function.
The OES_texture_cube_map extension provides a new
texture generation scheme for cube map textures. Instead of the
current texture providing a 2D lookup into a 2D texture image,
the texture is a set of six 2D images representing the faces of
a cube. The (s,t,r) texture coordinates are
treated as a direction vector emanating from the center of a
cube. At texture generation time, the interpolated per-fragment
(s,t,r) selects one cube face 2D image based on
the largest magnitude coordinate (the major axis). A new 2D
(s,t) is calculated by dividing the two other
coordinates (the minor axes values) by the major axis value.
Then the new (s,t) is used to lookup into the
selected 2D texture image face of the cube map.
Unlike a standard 2D texture that have just one target, a cube map texture has six targets, one for each of its six 2D texture image cube faces. All these targets must be consistent, complete, and have equal width and height.
This extension also provides two new texture coordinate
generation modes for use in conjunction with cube map
texturing. The reflection map mode generates texture
coordinates (s,t,r) matching the vertex?s eyespace
reflection vector. The reflection map mode is useful for
environment mapping without the singularity inherent in sphere
mapping. The normal map mode generates texture coordinates
(s,t,r) matching the vertex?s transformed eyespace
normal. The normal map mode is useful for sophisticated cube
map texturing-based diffuse lighting models.
The intent of the new texgen functionality is that an application using cube map texturing can use the new texgen modes to automatically generate the reflection or normal vectors used to look up into the cube map texture.
The following texgen modes are supported: GL_REFLECTION
MAP and GL_NORMAL MAP. The
GL_SPHERE_MAP, GL_OBJECT LINEAR, and
GL_EYE LINEAR texgen modes are not supported.
Texgen supports a new coord value GL_STR. This
allows the application to specify the texgen mode for the
appropriate coordinates in a single call. Texgen with coord
values of GL_S, GL_T,
GL_R and GL_Q are not supported.
GL_INVALID_ENUM is generated if param
or pname is not an accepted value, or if
pname is GL_TEXTURE_GEN_MODE and
params is not GL_REFLECTION_MAP or
GL_NORMAL_MAP.
glGetTexGen, glIsEnabled with
argument GL_TEXTURE_GEN_STR.
coord - Specifies the texture coordinate or coordinates
for which a generation function is being specified.
At present, only GL_STR is accepted.pname - Specifies a single-valued integer texture
coordinate generation parameter. At present, only
GL_TEXTURE_GEN_MODE is accepted.param - Specifies the value that pname will
be set to. If pname is
GL_TEXTURE_GEN_MODE, then
GL_REFLECTION_MAP and
GL_NORMAL_MAP are accepted.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
void glTexGenf(int coord,
int pname,
float param)
OES_texture_cube_map extension)
Floating-point version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_texture_cube_map extension.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGenx(int coord,
int pname,
int param)
OES_texture_cube_map extension) Fixed-point
version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_texture_cube_map extension.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGenfv(int coord,
int pname,
float[] params,
int offset)
OES_texture_cube_map extension)
Floating-point array version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
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.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGenfv(int coord,
int pname,
FloatBuffer params)
OES_texture_cube_map extension)
Floating-point Buffer version of
glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGeniv(int coord,
int pname,
int[] params,
int offset)
OES_texture_cube_map extension) Integer
array version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
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.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGeniv(int coord,
int pname,
IntBuffer params)
OES_texture_cube_map extension) Integer
Buffer version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGenxv(int coord,
int pname,
int[] params,
int offset)
OES_texture_cube_map extension) Fixed-point
array version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
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.GL11ExtensionPack.glTexGeni(int, int, int)
void glTexGenxv(int coord,
int pname,
IntBuffer params)
OES_texture_cube_map extension) Fixed-point
Buffer version of glTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glTexGeni(int, int, int)
void glGetTexGeniv(int coord,
int pname,
int[] params,
int offset)
OES_texture_cube_map extension) Get texture
coordinate generation parameters. This method queries texture
coordinate generation parameters set using
glTexGen.
GL_INVALID_ENUM is generated if param
or pname is not an accepted value, or if
pname is GL_TEXTURE_GEN_MODE and
params is not GL_REFLECTION_MAP or
GL_NORMAL_MAP.
coord - Specifies the texture coordinate or coordinates
for which a generation parameter is being requested.
At present, only GL_STR is accepted.pname - Specifies a single-valued integer texture
coordinate generation parameter. At present, only
GL_TEXTURE_GEN_MODE is accepted.params - Returns the value or values of the specified parameter.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
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.
void glGetTexGeniv(int coord,
int pname,
IntBuffer params)
OES_texture_cube_map extension) Integer
Buffer version of glGetTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glGetTexGeniv(int, int, int[], int)
void glGetTexGenfv(int coord,
int pname,
float[] params,
int offset)
OES_texture_cube_map extension)
Floating-point array version of glGetTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
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.GL11ExtensionPack.glGetTexGeniv(int, int, int[], int)
void glGetTexGenxv(int coord,
int pname,
int[] params,
int offset)
OES_texture_cube_map extension) Fixed-point
array version of glGetTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
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.GL11ExtensionPack.glGetTexGeniv(int, int, int[], int)
void glGetTexGenxv(int coord,
int pname,
IntBuffer params)
OES_texture_cube_map extension) Fixed-point
Buffer version of glGetTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glGetTexGeniv(int, int, int[], int)
void glGetTexGenfv(int coord,
int pname,
FloatBuffer params)
OES_texture_cube_map extension)
Floating-point Buffer version of glGetTexGen.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_texture_cube_map extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glGetTexGeniv(int, int, int[], int)void glBlendEquation(int mode)
OES_blend_subtract extension) Specify the
blending equation.
Blending is controlled by glBlendEquation.
glBlendEquation mode
GL_FUNC_ADD defines the blend equation as
C = Cs * S + Cd * D,where
Cs and Cd are the source and
destination colors, S and D are the
quadruplets of weighting factors determined by the blend
functions glBlendFunc and
glBlendFuncSeparate, and C is the new color
resulting from blending.
If mode is GL_FUNC_SUBTRACT, the
blending equation is defined as
C = Cs * S - Cd * D.
If mode is GL_FUNC_REVERSE_SUBTRACT,
the blend equation is defined as
C = Cd * D - Cs * S.
GL_INVALID_ENUM is generated if mode
is not an accepted value.
glGetIntegerv with argument
GL_BLEND_EQUATION returns the blend equation.
mode - Specifies the blend equation.
GL_FUNC_ADD,
GL_FUNC_SUBTRACT, and
GL_FUNC_REVERSE_SUBTRACT are accepted.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_blend_subtract extension.GL10.glBlendFunc(int, int),
GL11ExtensionPack.glBlendFuncSeparate(int, int, int, int)
void glBlendFuncSeparate(int srcRGB,
int dstRGB,
int srcAlpha,
int dstAlpha)
GL_OES_blend_func_separate extension) Apply
different blend factors to RGB and alpha.
glBlendFuncSeparate allows different blend factors
to be applied to RGB and alpha. The blend factors are those
defined for glBlendFunc.
GL_INVALID_ENUM is generated if
srcRGB, dstRGB, srcAlpha
, or dstAlpha is not an accepted value.
glGetIntegerv with argument
GL_BLEND_SRC_RGB or GL_BLEND_SRC
returns the source RGB blend function.
glGetIntegerv with argument
GL_BLEND_DST_RGB or GL_BLEND_DST
returns the destination RGB blend function.
glGetIntegerv with argument
GL_BLEND_SRC_ALPHA returns the source alpha blend
function.
glGetIntegerv with argument
GL_BLEND_DST_ALPHA returns the destination alpha
blend function.
srcRGB - Source RGB blend function. Must be one of the
blend functions accepted by glBlendFunc
.dstRGB - Destination RGB blend function. Must be one of
the blend functions accepted by
glBlendFunc.srcAlpha - Source alpha blend function. Must be one of the
blend functions accepted by glBlendFunc
.dstAlpha - Destination alpha blend function. Must be one
of the blend functions accepted by
glBlendFunc.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_blend_func_separate extension.GL10.glBlendFunc(int, int)
void glBlendEquationSeparate(int modeRGB,
int modeAlpha)
OES_blend_equation_separate extension)
Provide different blend equations for RGB and alpha.
glBlendEquationSeparate allows different blend
equations to be provideded for RGB and alpha. The blend
equations are those defined for glBlendEquation.
GL_INVALID_ENUM is generated if
modeRGB, or modeAlpha is not an
accepted value.
glGetIntegerv with argument
GL_BLEND_EQUATION_RGB or
GL_BLEND_EQUATION returns the RGB blend equation.
glGetIntegerv with argument
GL_BLEND_EQUATION_ALPHA returns the alpha blend equation.
modeRGB - RGB blend equation. Must be one of the blend
equations accepted by glBlendEquation.modeAlpha - Alpha blend equation. Must be one of the blend
equations accepted by glBlendEquation.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_blend_equation_separate extension.GL11ExtensionPack.glBlendEquation(int)
void glStencilOp(int fail,
int zfail,
int zpass)
OES_stencil_wrap extension) Set stencil test actions.
Two additional actions are defined by the
OES_stencil_wrap extension:
OES_stencil_wrap extension)
GL_DECR_WRAPDecrements the current stencil buffer value, wrapping around to the maximum representable unsigned value if less than 0.
OES_stencil_wrap extension)
GL_INCRIncrements the current stencil buffer value, wrapping around to 0 if greater than the maximum representable unsigned value.
GL10.glStencilOp(int, int, int)boolean glIsRenderbufferOES(int renderbuffer)
OES_framebuffer_object extension) Determine
whether a token represents a renderbuffer.
Returns true if renderbuffer is the
name of a renderbuffer object. If renderbuffer is
zero, or if renderbuffer is a non-zero value that
is not the name of a renderbuffer object,
glIsRenderbufferOES returns false.
renderbuffer - an integer.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
void glBindRenderbufferOES(int target,
int renderbuffer)
OES_framebuffer_object extension) Bind a renderbuffer.
A renderbuffer is a data storage object containing a single image of a renderable internal format. GL provides the methods described below to allocate and delete a renderbuffer's image, and to attach a renderbuffer's image to a framebuffer object.
The name space for renderbuffer objects is the unsigned
integers, with zero reserved for the GL. A renderbuffer object
is created by binding an unused name to
GL_RENDERBUFFER_OES. The binding is effected by
setting target to GL_RENDERBUFFER_OES
and renderbuffer set to the unused name. If
renderbuffer is not zero, then the resulting
renderbuffer object is a new state vector, initialized with a
zero-sized memory buffer, and comprising the state values
listed in Table 8.nnn of the
EXT_framebuffer_object specification. Any previous
binding to target is broken.
glBindRenderbufferOES may also be used to bind an
existing renderbuffer object. If the bind is successful, no
change is made to the state of the newly bound renderbuffer
object, and any previous binding to target is
broken.
While a renderbuffer object is bound, GL operations on the target to which it is bound affect the bound renderbuffer object, and queries of the target to which a renderbuffer object is bound return state from the bound object.
The name zero is reserved. A renderbuffer object cannot be
created with the name zero. If renderbuffer is
zero, then any previous binding to target is
broken and the target binding is restored to the
initial state.
In the initial state, the reserved name zero is bound to
GL_RENDERBUFFER_OES. There is no renderbuffer
object corresponding to the name zero, so client attempts to
modify or query renderbuffer state for the target
GL_RENDERBUFFER_OES while zero is bound will
generate GL errors.
Using glGetIntegerv, the current
GL_RENDERBUFFER_OES binding can be queried as
GL_RENDERBUFFER_BINDING_OES.
target - the value GL_RENDERBUFFER_OES.renderbuffer - Specifies the name of a renderbuffer.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
void glDeleteRenderbuffersOES(int n,
int[] renderbuffers,
int offset)
OES_framebuffer_object extension) Delete a renderbuffer.
Renderbuffer objects are deleted by calling
glDeleteRenderbuffersOES where renderbuffers
contains n names of renderbuffer objects to be
deleted. After a renderbuffer object is deleted, it has no
contents, and its name is again unused. If a renderbuffer that
is currently bound to GL_RENDERBUFFER_OES is
deleted, it is as though glBindRenderbufferOES had
been executed with the target
GL_RENDERBUFFER_OES and name of zero.
Additionally, special care must be taken when deleting a
renderbuffer if the image of the renderbuffer is attached to a
framebuffer object. Unused names in renderbuffers
are silently ignored, as is the value zero.
n - the number of renderbuffers to be deleted.renderbuffers - an array of n renderbuffer names.offset - the starting offset within the
renderbuffers array.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
renderbuffers is null.
IllegalArgumentException - if
offset is less than 0.
IllegalArgumentException - if
renderbuffers.length - offset is less than n.
void glDeleteRenderbuffersOES(int n,
IntBuffer renderbuffers)
OES_framebuffer_object extension) Integer
Buffer version of
glDeleteRenderbuffersOES.
n - the number of renderbuffers to be deleted.renderbuffers - an IntBuffer containing
renderbuffer names.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
renderbuffers is null.
IllegalArgumentException - if
renderbuffers.limit() - renderbuffers.position()
is less than n.GL11ExtensionPack.glDeleteRenderbuffersOES(int, int[], int)
void glGenRenderbuffersOES(int n,
int[] renderbuffers,
int offset)
OES_framebuffer_object extension) Generate
renderbuffer names.
The command glGenRenderbuffersOES returns
n previously unused renderbuffer object names in
renderbuffers. These names are marked as used, for
the purposes of glGenRenderbuffersOES only, but
they acquire renderbuffer state only when they are first bound,
just as if they were unused.
n - the number of renderbuffer names to be generated.renderbuffers - an array to be filled in with
n renderbuffer names.offset - the starting offset within the
renderbuffers array.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
renderbuffers is null.
IllegalArgumentException - if
offset is less than 0.
IllegalArgumentException - if
renderbuffers.length
- offset is less than n.
void glGenRenderbuffersOES(int n,
IntBuffer renderbuffers)
OES_framebuffer_object extension) Integer
Buffer version of glGenRenderbuffersOES.
n - the number of renderbuffer names to be generated.renderbuffers - an IntBuffer to be filled in
with n renderbuffer names.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
renderbuffers is null.
IllegalArgumentException - if
renderbuffers.limit() - renderbuffers.position()
is less than n.GL11ExtensionPack.glGenRenderbuffersOES(int, int[], int)
void glRenderbufferStorageOES(int target,
int internalformat,
int width,
int height)
OES_framebuffer_object extension) Establish the
layout of a renderbuffer object's image.
The command glRenderbufferStorageOES establishes
the data storage, format, and dimensions of a renderbuffer
object's image. target must be
GL_RENDERBUFFER_OES. internalformat
must be one of the sized internal formats from the following
tables which has a base internal format of GL_RGB,
GL_RGBA, GL_DEPTH_COMPONENT, or
GL_STENCIL_INDEX.
The following formats are required:
Sized Base Size in Internal Format Internal format Bits --------------- --------------- ---- RGB565_OES RGB 16 RGBA4 RGBA 16 RGB5_A1 RGBA 16 DEPTH_COMPONENT_16 DEPTH_COMPONENT 16
The following formats are optional:
Sized Base Size in Internal Format Internal format Bits --------------- --------------- ---- RGBA8 RGBA 32 RGB8 RGB 24 DEPTH_COMPONENT_24 DEPTH_COMPONENT 24 DEPTH_COMPONENT_32 DEPTH_COMPONENT 32 STENCIL_INDEX1_OES STENCIL_INDEX 1 STENCIL_INDEX4_OES STENCIL_INDEX 4 STENCIL_INDEX8_OES STENCIL_INDEX 8
The optional formats are described by the
OES_rgb8_rgba8, OES_depth24,
OES_depth32, OES_stencil1,
OES_stencil4, and OES_stencil8
extensions.
If glRenderbufferStorageOES is called with an
internalformat value that is not supported by the
OpenGL ES implementation, a GL_INVALID_ENUM error
will be generated.
width and height are the dimensions
in pixels of the renderbuffer. If either width or
height is greater than
GL_MAX_RENDERBUFFER_SIZE_OES, then the error
GL_INVALID_VALUE is generated. If the GL is unable
to create a data store of the requested size, the error
GL_OUT_OF_MEMORY is generated.
glRenderbufferStorageOES deletes any existing data
store for the renderbuffer and the contents of the data store
after calling glRenderbufferStorageOES are
undefined.
target - the value GL_RENDERBUFFER_OES.internalformat - one of GL_RGB,
GL_RGBA,
GL_DEPTH_COMPONENT,
GL_STENCIL_INDEX, or an internal format
that has one of those as a base format.width - the width of the image.height - the height of the image.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
void glGetRenderbufferParameterivOES(int target,
int pname,
int[] params,
int offset)
OES_framebuffer_object extension) Query a renderbuffer parameter.
target must be GL_RENDERBUFFER_OES.
pname must be one of the symbolic values in the
table below.
If the renderbuffer currently bound to target is
zero, then GL_INVALID_OPERATION is generated.
Upon successful return from
glGetRenderbufferParameterivOES, if
pname is GL_RENDERBUFFER_WIDTH_OES,
GL_RENDERBUFFER_HEIGHT_OES, or
GL_RENDERBUFFER_INTERNAL_FORMAT_OES, then
params will contain the width in pixels, height in
pixels, or internal format, respectively, of the image of the
renderbuffer currently bound to target.
Upon successful return from
glGetRenderbufferParameterivOES, if
pname is GL_RENDERBUFFER_RED_SIZE_OES, GL_RENDERBUFFER_GREEN_SIZE_OES,
GL_RENDERBUFFER_BLUE_SIZE_OES,
GL_RENDERBUFFER_ALPHA_SIZE_OES,
GK_RENDERBUFFER_DEPTH_SIZE_OES, or
GL_RENDERBUFFER_STENCIL_SIZE_OES, then
params will contain the actual resolutions, (not
the resolutions specified when the image array was defined),
for the red, green, blue, alpha depth, or stencil components,
respectively, of the image of the renderbuffer currently bound
to target.
Otherwise, GL_INVALID_ENUM is generated.
The values in the first column of the table below should be
prefixed with GL_RENDERBUFFER_ and suffixed with
OES. The get command for all values is
glGetRenderbufferParameterivOES. All take on
positive integral values.
Get Initial
Value Value Description
--------------- ------- ----------------------
WIDTH 0 width of renderbuffer
HEIGHT 0 height of renderbuffer
INTERNAL_FORMAT GL_RGBA internal format
of renderbuffer
RED_SIZE 0 size in bits of
renderbuffer image's
red component
GREEN_SIZE 0 size in bits of
renderbuffer image's
green component
BLUE_SIZE 0 size in bits of
renderbuffer image's
blue component
ALPHA_SIZE 0 size in bits of
renderbuffer image's
alpha component
DEPTH_SIZE 0 size in bits of
renderbuffer image's
depth component
STENCIL_SIZE 0 size in bits of
renderbuffer image's
stencil component
target - the value GL_RENDERBUFFER_OES.pname - one of GL_RENDERBUFFER_WIDTH_OES,
GL_RENDERBUFFER_HEIGHT_OES,
GL_RENDERBUFFER_INTERNAL_FORMAT_OES,
GL_RENDERBUFFER_RED_SIZE_OES,
GL_RENDERBUFFER_GREEN_SIZE_OES,
GL_RENDERBUFFER_BLUE_SIZE_OES,
GL_RENDERBUFFER_ALPHA_SIZE_OES,
GL_RENDERBUFFER_DEPTH_SIZE_OES, or
GL_RENDERBUFFER_STENCIL_SIZE_OES.params - an array into which renderbuffer parameters will be written.offset - the starting offset within the params array.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
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.
void glGetRenderbufferParameterivOES(int target,
int pname,
IntBuffer params)
OES_framebuffer_object extension) Integer
Buffer version of glGetRenderbufferParameterivOES.
target - the value GL_RENDERBUFFER_OES.pname - one of GL_RENDERBUFFER_WIDTH_OES,
GL_RENDERBUFFER_HEIGHT_OES,
GL_RENDERBUFFER_INTERNAL_FORMAT_OES,
GL_RENDERBUFFER_RED_SIZE_OES,
GL_RENDERBUFFER_GREEN_SIZE_OES,
GL_RENDERBUFFER_BLUE_SIZE_OES,
GL_RENDERBUFFER_ALPHA_SIZE_OES,
GL_RENDERBUFFER_DEPTH_SIZE_OES, or
GL_RENDERBUFFER_STENCIL_SIZE_OES.params - an IntBuffer into which renderbuffer
parameters will be written.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glGetRenderbufferParameterivOES(int, int, int[], int)boolean glIsFramebufferOES(int framebuffer)
OES_framebuffer_object extension) Determine
whether a token represents a framebuffer.
Returns true if framebuffer is the
name of a framebuffer object. If framebuffer is
zero, or if framebuffer is a non-zero value that
is not the name of a framebuffer object,
glIsFrambufferOES returns false.
framebuffer - an integer.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
void glBindFramebufferOES(int target,
int framebuffer)
OES_framebuffer_object extension) Bind a framebuffer.
The operations described in chapter 4 of the OpenGL 1.5 specification affect the images attached to the framebuffer object bound to the target GL_FRAMEBUFFER_OES. By default, framebuffer bound to the target GL_FRAMEBUFFER_OES is zero, specifying the default implementation dependent framebuffer provided by the windowing system. When the framebuffer bound to target GL_FRAMEBUFFER_OES is not zero, but instead names a application-created framebuffer object, then operations affect the application-created framebuffer object rather than the default framebuffer.
The namespace for framebuffer objects is the unsigned integers,
with zero reserved by the GL to refer to the default
framebuffer. A framebuffer object is created by binding an
unused name to the target GL_FRAMEBUFFER_OES. The
binding is effected by calling
glBindFramebufferOES with target set
to GL_FRAMEBUFFER_OES and framebuffer
set to the unused name. The resulting framebuffer object is a
new state vector, comprising all the state values listed in the
table below. There are
GL_MAX_COLOR_ATTACHMENTS_OES color attachment
points, plus one each for the depth and stencil attachment
points. glBindFramebufferOES may also be used to
bind an existing framebuffer object to target. If
the bind is successful no change is made to the state of the
bound framebuffer object and any previous binding to
target is broken. The current
GL_FRAMEBUFFER_OES binding can be queried using
glGetIntegerv(GL_FRAMEBUFFER_BINDING_OES).
While a framebuffer object is bound to the target
GL_FRAMEBUFFER_OES, GL operations on the target to
which it is bound affect the images attached to the bound
framebuffer object, and queries of the target to which it is
bound return state from the bound object. The framebuffer
object bound to the target GL_FRAMEBUFFER_OES is
used as the destination of fragment operations and as the
source of pixel reads such as glReadPixels. In the
initial state, the reserved name zero is bound to the target
GL_FRAMEBUFFER_OES. There is no
application-created framebuffer object corresponding to the
name zero. Instead, the name zero refers to the
window-system-provided framebuffer. All queries and operations
on the framebuffer while the name zero is bound to the target
GL_FRAMEBUFFER_OES operate on this default
framebuffer. On some implementations, the properties of the
default window-system-provided framebuffer can change over time
(e.g., in response to window-system events such as attaching
the context to a new window-system drawable.)
Application-created framebuffer objects (i.e., those with a non-zero name) differ from the default window-system-provided framebuffer in a few important ways. First and foremost, unlike the window-system-provided framebuffer, application-created-framebuffers have modifiable attachment points for each logical buffer in the framebuffer. Framebuffer-attachable images can be attached to and detached from these attachment points. Also, the size and format of the images attached to application-created framebuffers are controlled entirely within the GL interface, and are not affected by window-system events, such as pixel format selection, window resizes, and display mode changes.
Additionally, when rendering to or reading from an application created-framebuffer object:
COLOR_ATTACHMENT0_OES through
COLOR_ATTACHMENTn_OES.DEPTH_ATTACHMENT_OES.
STENCIL_ATTACHMENT_OES.
target - the value GL_FRAMEBUFFER_OES.framebuffer - the framebuffer to be bound.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
void glDeleteFramebuffersOES(int n,
int[] framebuffers,
int offset)
OES_framebuffer_object extension) Delete
framebuffer objects.
Framebuffer objects are deleted by calling
glDeleteFramebuffersOES. framebuffers
contains n names of framebuffer objects to be
deleted. After a framebuffer object is deleted, it has no
attachments, and its name is again unused. If a framebuffer
that is currently bound to the target
GL_FRAMEBUFFER_OES is deleted, it is as though
glBindFramebufferOES had been executed with the
target of GL_FRAMEBUFFER_OES and
framebuffer of zero. Unused names in
framebuffers are silently ignored, as is the value zero.
n - the number of framebuffers to be deleted.framebuffers - a list of framebuffers.offset - the starting offset within the framebuffers array.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
IllegalArgumentException - if framebuffers is null.
IllegalArgumentException - if offset is less than 0.
IllegalArgumentException - if framebuffers.length - offset is less than n.
void glDeleteFramebuffersOES(int n,
IntBuffer framebuffers)
OES_framebuffer_object extension) Integer
Buffer version of
glDeleteFramebuffersOES.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
IllegalArgumentException - if framebuffers is null.
IllegalArgumentException - if framebuffers.limit() - framebuffers.position()
is less than n.GL11ExtensionPack.glDeleteFramebuffersOES(int, int[], int)
void glGenFramebuffersOES(int n,
int[] framebuffers,
int offset)
OES_framebuffer_object extension) Generate framebuffer names.
The command glGenFramebuffersOES returns
n previously unused framebuffer object names in
ids. These names are marked as used, for the
purposes of glGenFramebuffersOES only, but they
acquire state and type only when they are first bound, just as
if they were unused.
n - the number of framebuffer names to be generated.framebuffers - an array to be filled in with
n framebuffer names.offset - the starting offset within the
framebuffers array.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
framebuffers is null.
IllegalArgumentException - if
offset is less than 0.
IllegalArgumentException - if
framebuffers.length - offset is less than n.
void glGenFramebuffersOES(int n,
IntBuffer framebuffers)
OES_framebuffer_object extension) Integer
Buffer version of
glGenFramebuffersOES.
n - the number of framebuffer names to be generated.framebuffers - an IntBuffer to be filled in
with n framebuffer names.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
IllegalArgumentException - if
framebuffers is null.
IllegalArgumentException - if
framebuffers.limit() - framebuffers.position() is less than n.GL11ExtensionPack.glGenFramebuffersOES(int, int[], int)int glCheckFramebufferStatusOES(int target)
OES_framebuffer_object extension) Check the status of a framebuffer.
Returns one of GL_FRAMEBUFFER_COMPLETE_OES,
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES,
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES,
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES,
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES,
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES, or
GL_FRAMEBUFFER_UNSUPPORTED_OES.
target - a framebuffer.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
void glFramebufferTexture2DOES(int target,
int attachment,
int textarget,
int texture,
int level)
OES_framebuffer_object extension) Attach an image
from a texture object to a framebuffer.
To render directly into a texture image, a specified image from a texture object can be attached as one of the logical buffers of the currently bound framebuffer object by calling this method.
GL_INVALID_OPERATION is generated if the current value of
GL_FRAMEBUFFER_BINDING_OES is zero when
glFramebufferTexture2DOES is called.
attachment must be one of the attachment points of
the framebuffer, either GL_COLOR_ATTACHMENT
n_OES (where n is from 0 to
GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES.
If texture is zero, then textarget
and level are ignored. If texture is
not zero, then texture must either name an
existing texture object with an target of
textarget, or texture must name an
existing cube map texture and textarget must be
one of: GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, or
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. Otherwise,
GL_INVALID_OPERATION is generated.
level specifies the mipmap level of the texture
image to be attached to the framebuffer and must be 0
(indicating the base MIPmap level).
If textarget is one of
GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, or
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, then
level must be greater than or equal to zero and
less than or equal to log base 2 of
GL_MAX_CUBE_MAP_TEXTURE_SIZE. For all other values
of textarget, level must be greater
than or equal to zero and no larger than log base 2 of
GL_MAX_TEXTURE_SIZE. Otherwise,
GL_INVALID_VALUE is generated.
If texture is not zero, then
textarget must be one of:
GL_TEXTURE_2D,
GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, or
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.
If
Calling
If a texture object is deleted while its image is attached to
one or more attachment points in the currently bound
framebuffer, then it is as if
The entire texture image, including border texels, if any, can
be addressed with window-coordinates in the following range:
The values in the first column of the table below should be
prefixed with
texture is not zero, and if
glFramebufferTexture2DOES is successful, then the
specified texture image will be used as the logical buffer
identified by attachment of the framebuffer
currently bound to target. The value of
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES for the
specified attachment point is set to GL_TEXTURE
and the value of
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES is set
to GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES for
the named attachment point is set to level. If
texture is a cubemap texture then, the value of
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES
the named attachment point is set to textarget.
All other state values of the attachment point specified by
attachment are set to their default values listed
in the table below. No change is made to the state of the
texture object, and any previous attachment to the
attachment logical buffer of the framebuffer
object bound to framebuffer target is broken. If,
on the other hand, the attachment is not successful, then no
change is made to the state of either the texture object or the
framebuffer object.
glFramebufferTexture2DOES with
texture name zero will detach the image identified
by attachment, if any, in the framebuffer
currently bound to target. All state values of the
attachment point specified by attachment are set
to their default values listed in the table below.
glFramebufferTexture2DOES had been called, with a
texture of 0, for each attachment point to which
this image was attached in the currently bound framebuffer. In
other words, this texture image is first detached from all
attachment points in the currently bound framebuffer. Note that
the texture image is specifically not detached from any
other framebuffer objects. Detaching the texture image from any
other framebuffer objects is the responsibility of the
application.
0 <= window_x < (texture_width + (2 * border)),
and
0 <= window_y < (texture_height + (2 * border))
GL_RENDERBUFFER_ and suffixed with
OES. The get command for all values is
glGetRenderbufferParameterivOES. All take on
positive integral values.
Get Initial
Value Value Description
--------------- ------- ----------------------
ATTACHMENT_OBJECT_TYPE GL_NONE type of
image attached to
framebuffer attachment
point
ATTACHMENT_OBJECT_NAME 0 name of object
attached to
framebuffer attachment
point
ATTACHMENT_TEXTURE_LEVEL 0 mipmap level of
texture image
attached, if object
attached is texture.
ATTACHMENT_TEXTURE_ GL_TEXTURE_ cubemap face of
CUBE_MAP_FACE CUBE_MAP_ texture image
POSITIVE_X attached, if object
attached is cubemap
texture.
target - the value GL_FRAMEBUFFER_OES.attachment - the framebuffer attachment, one of
GL_COLOR_ATTACHMENT_n
_OES (where n is from 0 to
GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES.textarget - one of GL_TEXTURE_2D,
GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, or
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.texture - the texture, or zero.level - the texture MIPmap level, which must be 0.
UnsupportedOperationException - if the underlying runtime
engine does not support the
OES_framebuffer_object extension.
void glFramebufferRenderbufferOES(int target,
int attachment,
int renderbuffertarget,
int renderbuffer)
OES_framebuffer_object extension) Attach a renderbuffer
to a framebuffer.
A renderbuffer can be attached as one of the logical buffers of
the currently bound framebuffer object by calling
glFramebufferRenderbufferOES. target
must be GL_FRAMEBUFFER_OES.
GL_INVALID_OPERATION is generated if the current
value of GL_FRAMEBUFFER_BINDING_OES is zero when
glFramebufferRenderbufferOES is called.
attachment should be set to one of the attachment
points of the framebuffer, one of
GL_COLOR_ATTACHMENTn_OES
(where n is from 0 to
GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES.
renderbuffertarget must be
GL_RENDERBUFFER_OES and renderbuffer
should be set to the name of the renderbuffer object to be
attached to the framebuffer. renderbuffer must be
either zero or the name of an existing renderbuffer object of
type renderbuffertarget, otherwise
GL_INVALID_OPERATION is generated. If
renderbuffer is zero, then the value of
renderbuffertarget is ignored.
If renderbuffer is not zero and if
glFramebufferRenderbufferOES is successful, then
the renderbuffer named renderbuffer will be used
as the logical buffer identified by attachment of
the framebuffer currently bound to target. The
value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES
for the specified attachment point is set to
GL_RENDERBUFFER_OES and the value of
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES is set
to renderbuffer. All other state values of the
attachment point specified by attachment are set
to their default values listed in the table below. No change is
made to the state of the renderbuffer object and any previous
attachment to the attachment logical buffer of the
framebuffer object bound to framebuffer target is
broken. If, on the other hand, the attachment is not
successful, then no change is made to the state of either the
renderbuffer object or the framebuffer object.
Calling glFramebufferRenderbufferOES with the
renderbuffer name zero will detach the image, if
any, identified by attachment, in the framebuffer
currently bound to target. All state values of the
attachment point specified by attachment in the
object bound to target are set to their default
values listed in the table below.
If a renderbuffer object is deleted while its image is attached
to one or more attachment points in the currently bound
framebuffer, then it is as if
glFramebufferRenderbufferOES had been called, with
a renderbuffer of 0, for each attachment point to
which this image was attached in the currently bound
framebuffer. In other words, this renderbuffer image is first
detached from all attachment points in the currently bound
framebuffer. Note that the renderbuffer image is specifically
*not* detached from any non-bound framebuffers. Detaching the
image from any non-bound framebuffers is the responsibility of
the application.
The values in the first column of the table below should be
prefixed with GL_RENDERBUFFER_ and suffixed with
OES. The get command for all values is
glGetRenderbufferParameterivOES. All take on
positive integral values.
Get Initial
Value Value Description
--------------- ------- ----------------------
ATTACHMENT_OBJECT_TYPE GL_NONE type of
image attached to
framebuffer attachment
point
ATTACHMENT_OBJECT_NAME 0 name of object
attached to
framebuffer attachment
point
ATTACHMENT_TEXTURE_LEVEL 0 mipmap level of
texture image
attached, if object
attached is texture.
ATTACHMENT_TEXTURE_ GL_TEXTURE_ cubemap face of
CUBE_MAP_FACE CUBE_MAP_ texture image
POSITIVE_X attached, if object
attached is cubemap
texture.
target - the value GL_FRAMEBUFFER_OES.attachment - one of GL_COLOR_ATTACHMENT
n_OES (where n is from 0
to GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES.renderbuffertarget - the value
GL_RENDERBUFFER_OES.renderbuffer - the renderbuffer to be attached to the framebuffer.
void glGetFramebufferAttachmentParameterivOES(int target,
int attachment,
int pname,
int[] params,
int offset)
OES_framebuffer_object extension) Query the value
of a framebuffer attachment parameter.
target must be GL_FRAMEBUFFER_OES.
attachment must be one of the attachment points of
the framebuffer, either GL_COLOR_ATTACHMENT
n_OES (where n is from 0 to
GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES. pname must
be one of the following:
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES,
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES,
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES, or
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES.
If the framebuffer currently bound to target is
zero, then GL_INVALID_OPERATION is generated.
Upon successful return from
glGetFramebufferAttachmentParameterivOES, if
pname is
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES, then
param will contain one of GL_NONE,
GL_TEXTURE, or GL_RENDERBUFFER_OES,
identifying the type of object which contains the attached
image.
If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES is
GL_RENDERBUFFER_OES, then:
pname is
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES,
params will contain the name of the renderbuffer
object which contains the attached image.GL_INVALID_ENUM is generated.
If the value of
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES is
GL_TEXTURE, then:
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES, then
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES, then
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES
and the texture object named
FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES is a cube
map texture, then GL_INVALID_ENUM is generated.
target - the value GL_FRAMEBUFFER_OES.attachment - one of GL_COLOR_ATTACHMENT
n_OES (where n is from 0
to GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES.pname - one of
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES,
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES,
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES, or
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES.params - an array to which the query results will be written.offset - the starting offset within the params array.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
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.
void glGetFramebufferAttachmentParameterivOES(int target,
int attachment,
int pname,
IntBuffer params)
OES_framebuffer_object extension) Integer
Buffer version of glGetFramebufferAttachmentParameterivOES.
target - the value GL_FRAMEBUFFER_OES.attachment - one of GL_COLOR_ATTACHMENT
n_OES (where n is from 0
to GL_MAX_COLOR_ATTACHMENTS_OES - 1),
GL_DEPTH_ATTACHMENT_OES, or
GL_STENCIL_ATTACHMENT_OES.pname - one of
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES,
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES,
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES, or
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES.params - an IntBuffer to which the query results will be written.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
IllegalArgumentException - if
params is null.
IllegalArgumentException - if
params.remaining() is smaller than the
number of values required by the parameter.GL11ExtensionPack.glGetFramebufferAttachmentParameterivOES(int, int, int, int[], int)void glGenerateMipmapOES(int target)
OES_framebuffer_object extension) Generate mipmaps manually.
target is one of TEXTURE_2D or
TEXTURE_CUBE_MAP. Mipmap generation affects the
texture image attached to target. For cube map
textures, INVALID_OPERATION is generated if the
texture bound to target is not cube complete.
target - one of TEXTURE_2D or TEXTURE_CUBE_MAP.
UnsupportedOperationException - if the underlying runtime
engine does not support the OES_framebuffer_object extension.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal