GL_ATOMIC_COUNTER_BUFFER, GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GL_PATCHES, GL_SHADER_STORAGE_BLOCK, GL_SHADER_STORAGE_BUFFER, GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER
GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_DEPTH_STENCIL_ATTACHMENT, GL_GEOMETRY_SHADER, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, GL_MAX_COMBINED_UNIFORM_BLOCKS, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GL_MAX_GEOMETRY_UNIFORM_BLOCKS, GL_MAX_UNIFORM_BLOCK_SIZE, GL_MAX_UNIFORM_BUFFER_BINDINGS, GL_MAX_VERTEX_UNIFORM_BLOCKS, GL_NUM_EXTENSIONS, GL_R16F, GL_R16I, GL_R16UI, GL_R32F, GL_R32I, GL_R32UI, GL_R8, GL_R8I, GL_R8UI, GL_RED_INTEGER, GL_RG, GL_RG_INTEGER, GL_RG16F, GL_RG16I, GL_RG16UI, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_RGB_INTEGER, GL_RGB16I, GL_RGB16UI, GL_RGB32I, GL_RGB32UI, GL_RGB8I, GL_RGB8UI, GL_RGBA_INTEGER, GL_RGBA16I, GL_RGBA16UI, GL_RGBA32I, GL_RGBA32UI, GL_RGBA8I, GL_RGBA8UI, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_R, GL_TRANSFORM_FEEDBACK_BUFFER, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, GL_UNIFORM_BLOCK_BINDING, GL_UNIFORM_BLOCK_DATA_SIZE, GL_UNIFORM_BLOCK_NAME_LENGTH, GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, GL_UNIFORM_BUFFER, GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GL_UNIFORM_OFFSET
GL_ALPHA_TEST, GL_ALPHA8, GL_BGR, GL_BGRA, GL_COMPARE_REF_TO_TEXTURE, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_DEPTH_TEXTURE_MODE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_FILL, GL_GENERATE_MIPMAP, GL_INTENSITY, GL_LINE, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_POINT, GL_POINT_SPRITE, GL_READ_BUFFER, GL_RGB8, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_R, GL_UNSIGNED_INT_8_8_8_8, GL_VERTEX_PROGRAM_POINT_SIZE
GL_ALPHA, GL_ALWAYS, GL_ARRAY_BUFFER, GL_BACK, GL_BLEND, GL_BLUE, GL_BYTE, GL_CLAMP_TO_EDGE, GL_COLOR_BUFFER_BIT, GL_COMPILE_STATUS, GL_CULL_FACE, GL_DECR, GL_DECR_WRAP, GL_DEPTH_BUFFER_BIT, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_TEST, GL_DOUBLE, GL_DST_ALPHA, GL_DST_COLOR, GL_DYNAMIC_COPY, GL_DYNAMIC_DRAW, GL_ELEMENT_ARRAY_BUFFER, GL_EQUAL, GL_EXTENSIONS, GL_FALSE, GL_FLOAT, GL_FRAGMENT_SHADER, GL_FRONT, GL_FRONT_AND_BACK, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GEQUAL, GL_GREATER, GL_GREEN, GL_INCR, GL_INCR_WRAP, GL_INFO_LOG_LENGTH, GL_INT, GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEQUAL, GL_LESS, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINEAR, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LINK_STATUS, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_MAX, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_TEXTURE_SIZE, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MIN, GL_MIRRORED_REPEAT, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NO_ERROR, GL_NONE, GL_NOTEQUAL, GL_ONE, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OUT_OF_MEMORY, GL_POINTS, GL_POLYGON_OFFSET_FILL, GL_QUERY_RESULT, GL_QUERY_RESULT_AVAILABLE, GL_RED, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RGB, GL_RGB5_A1, GL_RGB565, GL_RGBA, GL_RGBA4, GL_SCISSOR_TEST, GL_SHADING_LANGUAGE_VERSION, GL_SHORT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_STATIC_DRAW, GL_STENCIL_BUFFER_BIT, GL_STENCIL_TEST, GL_STREAM_DRAW, GL_STREAM_READ, GL_TEXTURE, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, 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_TEXTURE2, GL_TEXTURE3, GL_TEXTURE4, GL_TEXTURE5, GL_TEXTURE6, GL_TEXTURE7, GL_TEXTURE8, GL_TEXTURE9, GL_TIME_ELAPSED, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNPACK_ROW_LENGTH, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_VENDOR, GL_VERSION, GL_VERTEX_SHADER, GL_ZERO
GL_RGB10_A2, GL_UNSIGNED_INT_2_10_10_10_REV
GL_COLOR_ATTACHMENT0_EXT, GL_COLOR_ATTACHMENT1_EXT, GL_COLOR_ATTACHMENT10_EXT, GL_COLOR_ATTACHMENT11_EXT, GL_COLOR_ATTACHMENT12_EXT, GL_COLOR_ATTACHMENT13_EXT, GL_COLOR_ATTACHMENT14_EXT, GL_COLOR_ATTACHMENT15_EXT, GL_COLOR_ATTACHMENT2_EXT, GL_COLOR_ATTACHMENT3_EXT, GL_COLOR_ATTACHMENT4_EXT, GL_COLOR_ATTACHMENT5_EXT, GL_COLOR_ATTACHMENT6_EXT, GL_COLOR_ATTACHMENT7_EXT, GL_COLOR_ATTACHMENT8_EXT, GL_COLOR_ATTACHMENT9_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_DRAW_FRAMEBUFFER_BINDING_EXT, GL_DRAW_FRAMEBUFFER_EXT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT, GL_FRAMEBUFFER_COMPLETE_EXT, GL_FRAMEBUFFER_EXT, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT, GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT, GL_FRAMEBUFFER_UNSUPPORTED_EXT, GL_INVALID_FRAMEBUFFER_OPERATION_EXT, GL_MAX_COLOR_ATTACHMENTS_EXT, GL_MAX_RENDERBUFFER_SIZE_EXT, GL_READ_FRAMEBUFFER_BINDING_EXT, GL_READ_FRAMEBUFFER_EXT, GL_RENDERBUFFER_EXT
GL_ALREADY_SIGNALED, GL_COMPRESSED_RGB_S3TC_DXT1_EXT, GL_COMPRESSED_RGB8_ETC2, GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT, GL_COMPRESSED_SRGB_S3TC_DXT1_EXT, GL_CONDITION_SATISFIED, GL_DEPTH_COMPONENT32F, GL_DEPTH_STENCIL_EXT, GL_DEPTH24_STENCIL8_EXT, GL_ETC1_RGB8_OES, GL_FRAMEBUFFER_SRGB_CAPABLE_EXT, GL_FRAMEBUFFER_SRGB_EXT, GL_HALF_FLOAT_ARB, GL_HALF_FLOAT_OES, GL_LUMINANCE_ALPHA16F_ARB, GL_LUMINANCE16F_ARB, GL_LUMINANCE32F_ARB, GL_MAX_COLOR_TEXTURE_SAMPLES, GL_MAX_DEPTH_TEXTURE_SAMPLES, GL_MAX_DRAW_BUFFERS_ARB, GL_MAX_SAMPLES_EXT, GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, GL_MULTISAMPLE_ARB, GL_NUM_PROGRAM_BINARY_FORMATS, GL_PIXEL_PACK_BUFFER_ARB, GL_PIXEL_UNPACK_BUFFER_ARB, GL_R11F_G11F_B10F_EXT, GL_RGB16F_ARB, GL_RGB32F_ARB, GL_RGB9_E5_EXT, GL_RGBA16F_ARB, GL_RGBA32F_ARB, GL_RGBA8, GL_SAMPLE_ALPHA_TO_COVERAGE_ARB, GL_SAMPLE_BUFFERS_ARB, GL_SAMPLE_POSITION, GL_SAMPLES_ARB, GL_SLUMINANCE8_ALPHA8_EXT, GL_SLUMINANCE8_EXT, GL_SRGB8_ALPHA8_EXT, GL_SRGB8_EXT, GL_SYNC_FLUSH_COMMANDS_BIT, GL_SYNC_GPU_COMMANDS_COMPLETE, GL_TEXTURE_2D_ARRAY_EXT, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_SEAMLESS, GL_TEXTURE_MAX_ANISOTROPY_EXT, GL_TIMEOUT_EXPIRED, GL_UNSIGNED_INT_10F_11F_11F_REV_EXT, GL_UNSIGNED_INT_24_8_EXT, GL_UNSIGNED_INT_5_9_9_9_REV_EXT, GL_WAIT_FAILED
Constructor and Description |
---|
GLDebugDesktop(GL gl,
GLExt glext,
GLFbo glfbo) |
Modifier and Type | Method and Description |
---|---|
void |
glAlphaFunc(int func,
float ref)
Reference Page - This function is deprecated and unavailable in the Core profile
|
void |
glBindBufferBase(int target,
int index,
int buffer)
|
void |
glBindFragDataLocation(int param1,
int param2,
java.lang.String param3)
|
void |
glBindVertexArray(int param1)
|
void |
glBlendEquationSeparate(int colorMode,
int alphaMode)
|
void |
glCompressedTexImage3D(int target,
int level,
int internalformat,
int width,
int height,
int depth,
int border,
java.nio.ByteBuffer data)
|
void |
glCompressedTexSubImage3D(int target,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
java.nio.ByteBuffer data)
|
void |
glDeleteVertexArrays(java.nio.IntBuffer arrays)
Deletes vertex array objects.
|
void |
glDrawBuffer(int mode)
|
void |
glGenVertexArrays(java.nio.IntBuffer param1)
|
int |
glGetProgramResourceIndex(int program,
int programInterface,
java.lang.String name)
Returns the unsigned integer index assigned to a resource named name in the interface type programInterface of
program object program.
|
java.lang.String |
glGetString(int param1,
int param2)
|
int |
glGetUniformBlockIndex(int program,
java.lang.String uniformBlockName)
|
void |
glPatchParameter(int count)
|
void |
glPointSize(float size)
|
void |
glPolygonMode(int face,
int mode)
|
void |
glReadBuffer(int mode)
|
void |
glShaderStorageBlockBinding(int program,
int storageBlockIndex,
int storageBlockBinding)
Cchanges the active shader storage block with an assigned index of storageBlockIndex in program object program.
|
void |
glTexImage3D(int target,
int level,
int internalFormat,
int width,
int height,
int depth,
int border,
int format,
int type,
java.nio.ByteBuffer data)
|
void |
glTexSubImage3D(int target,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ByteBuffer data)
|
void |
glUniformBlockBinding(int program,
int uniformBlockIndex,
int uniformBlockBinding)
Binding points for active uniform blocks are assigned using glUniformBlockBinding.
|
glActiveTexture, glAttachShader, glBeginQuery, glBindBuffer, glBindFramebufferEXT, glBindRenderbufferEXT, glBindTexture, glBlendFunc, glBlendFuncSeparate, glBlitFramebufferEXT, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glCheckFramebufferStatusEXT, glClear, glClearColor, glClientWaitSync, glColorMask, glCompileShader, glCompressedTexImage2D, glCompressedTexSubImage2D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteFramebuffersEXT, glDeleteProgram, glDeleteRenderbuffersEXT, glDeleteShader, glDeleteSync, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableVertexAttribArray, glDrawArrays, glDrawArraysInstancedARB, glDrawBuffers, glDrawElementsInstancedARB, glDrawRangeElements, glEnable, glEnableVertexAttribArray, glEndQuery, glFenceSync, glFramebufferRenderbufferEXT, glFramebufferTexture2DEXT, glFramebufferTextureLayerEXT, glGenBuffers, glGenerateMipmapEXT, glGenFramebuffersEXT, glGenQueries, glGenRenderbuffersEXT, glGenTextures, glGetAttribLocation, glGetBoolean, glGetBufferSubData, glGetError, glGetInteger, glGetMultisample, glGetProgram, glGetProgramInfoLog, glGetQueryObjectiv, glGetQueryObjectui64, glGetShader, glGetShaderInfoLog, glGetString, glGetUniformLocation, glIsEnabled, glLineWidth, glLinkProgram, glPixelStorei, glPolygonOffset, glReadPixels, glReadPixels, glRenderbufferStorageEXT, glRenderbufferStorageMultisampleEXT, glScissor, glShaderSource, glStencilFuncSeparate, glStencilOpSeparate, glTexImage2D, glTexImage2DMultisample, glTexParameterf, glTexParameteri, glTexSubImage2D, glUniform1, glUniform1, glUniform1f, glUniform1i, glUniform2, glUniform2, glUniform2f, glUniform3, glUniform3, glUniform3f, glUniform4, glUniform4, glUniform4f, glUniformMatrix3, glUniformMatrix4, glUseProgram, glVertexAttribDivisorARB, glVertexAttribPointer, glViewport, resetStats
checkError, decodeError
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
glActiveTexture, glAttachShader, glBeginQuery, glBindBuffer, glBindTexture, glBlendFunc, glBlendFuncSeparate, glBufferData, glBufferData, glBufferData, glBufferData, glBufferSubData, glBufferSubData, glBufferSubData, glClear, glClearColor, glColorMask, glCompileShader, glCompressedTexImage2D, glCompressedTexSubImage2D, glCreateProgram, glCreateShader, glCullFace, glDeleteBuffers, glDeleteProgram, glDeleteShader, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDetachShader, glDisable, glDisableVertexAttribArray, glDrawArrays, glDrawRangeElements, glEnable, glEnableVertexAttribArray, glEndQuery, glGenBuffers, glGenQueries, glGenTextures, glGetAttribLocation, glGetBoolean, glGetBufferSubData, glGetError, glGetInteger, glGetProgram, glGetProgramInfoLog, glGetQueryObjectiv, glGetQueryObjectui64, glGetShader, glGetShaderInfoLog, glGetString, glGetUniformLocation, glIsEnabled, glLineWidth, glLinkProgram, glPixelStorei, glPolygonOffset, glReadPixels, glReadPixels, glScissor, glShaderSource, glStencilFuncSeparate, glStencilOpSeparate, glTexImage2D, glTexParameterf, glTexParameteri, glTexSubImage2D, glUniform1, glUniform1, glUniform1f, glUniform1i, glUniform2, glUniform2, glUniform2f, glUniform3, glUniform3, glUniform3f, glUniform4, glUniform4, glUniform4f, glUniformMatrix3, glUniformMatrix4, glUseProgram, glVertexAttribPointer, glViewport, resetStats
public void glAlphaFunc(int func, float ref)
GL2
Reference Page - This function is deprecated and unavailable in the Core profile
The alpha test discards a fragment conditionally based on the outcome of a comparison between the incoming fragment’s alpha value and a constant value. The comparison is enabled or disabled with the genericEnable
and Disable
commands using the symbolic constant ALPHA_TEST
.
When disabled, it is as if the comparison always passes. The test is controlled with this method.glAlphaFunc
in interface GL2
glAlphaFunc
in class GLDebugES
func
- a symbolic constant indicating the alpha test function. One of:NEVER | ALWAYS | LESS | LEQUAL | EQUAL | GEQUAL | GREATER | NOTEQUAL |
ref
- a reference value clamped to the range [0, 1]. When performing the alpha test, the GL will convert the reference value to the same representation as the fragment's alpha value (floating-point or fixed-point).public void glPointSize(float size)
GL2
Controls the rasterization of points if no vertex, tessellation control, tessellation evaluation, or geometry shader is active. The default point size is 1.0.
glPointSize
in interface GL2
glPointSize
in class GLDebugES
size
- the request size of a point.public void glPolygonMode(int face, int mode)
GL2
FILL
is the default mode of polygon rasterization. Note that these modes affect only the final rasterization of polygons: in particular, a
polygon's vertices are lit, and the polygon is clipped and possibly culled before these modes are applied. Polygon antialiasing applies only to the
FILL
state of PolygonMode. For POINT
or LINE
, point antialiasing or line segment antialiasing, respectively, apply.
glPolygonMode
in interface GL2
glPolygonMode
in class GLDebugES
face
- the face for which to set the rasterizing method. One of:FRONT | BACK | FRONT_AND_BACK |
mode
- the rasterization mode. One of:POINT | LINE | FILL |
public void glDrawBuffer(int mode)
GL2
Defines the color buffer to which fragment color zero is written.
glDrawBuffer
in interface GL2
glDrawBuffer
in class GLDebugES
mode
- the color buffer to draw to.public void glReadBuffer(int mode)
GL2
Defines the color buffer from which values are obtained.
glReadBuffer
in interface GL2
glReadBuffer
in class GLDebugES
mode
- the color buffer to read from.public void glCompressedTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, java.nio.ByteBuffer data)
GL2
Specifies a three-dimensional texture image in a compressed format.
glCompressedTexImage3D
in interface GL2
glCompressedTexImage3D
in class GLDebugES
target
- the target texture.level
- the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.internalformat
- the format of the compressed image data.width
- the width of the texture imageheight
- the height of the texture imagedepth
- the depth of the texture imageborder
- must be 0data
- a pointer to the compressed image datapublic void glCompressedTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, java.nio.ByteBuffer data)
GL2
Respecifies only a cubic subregion of an existing 3D texel array, with incoming data stored in a specific compressed image format.
glCompressedTexSubImage3D
in interface GL2
glCompressedTexSubImage3D
in class GLDebugES
target
- the target texture.level
- the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset
- a texel offset in the x direction within the texture array.yoffset
- a texel offset in the y direction within the texture array.zoffset
- a texel offset in the z direction within the texture array.width
- the width of the texture subimage.height
- the height of the texture subimage.depth
- the depth of the texture subimage.format
- the format of the compressed image data stored at address data
.data
- a pointer to the compressed image data.public void glTexImage3D(int target, int level, int internalFormat, int width, int height, int depth, int border, int format, int type, java.nio.ByteBuffer data)
GL2
Specifies a three-dimensional texture image.
glTexImage3D
in interface GL2
glTexImage3D
in class GLDebugES
target
- the texture target.level
- the level-of-detail number.internalFormat
- the texture internal format.width
- the texture width.height
- the texture height.depth
- the texture depth.border
- the texture border width.format
- the texel data format.type
- the texel data type.data
- the texel data.public void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, java.nio.ByteBuffer data)
GL2
Respecifies a cubic subregion of an existing 3D texel array. No change is made to the internalformat, width, height, depth, or border parameters of the specified texel array, nor is any change made to texel values outside the specified subregion.
glTexSubImage3D
in interface GL2
glTexSubImage3D
in class GLDebugES
target
- the texture target.level
- the level-of-detail-number.xoffset
- the x coordinate of the texel subregion.yoffset
- the y coordinate of the texel subregion.zoffset
- the z coordinate of the texel subregion.width
- the subregion width.height
- the subregion height.depth
- the subregion depth.format
- the pixel data format.type
- the pixel data type.data
- the pixel data.public void glBindFragDataLocation(int param1, int param2, java.lang.String param3)
GL3
Binds a user-defined varying out variable to a fragment shader color number.
glBindFragDataLocation
in interface GL3
param1
- the name of the program containing varying out variable whose binding to modify.param2
- the color number to bind the user-defined varying out variable to.param3
- the name of the user-defined varying out variable whose binding to modify.public void glBindVertexArray(int param1)
GL3
Binds a vertex array object
glBindVertexArray
in interface GL3
param1
- the name of the vertex array to bind.public void glGenVertexArrays(java.nio.IntBuffer param1)
GL3
glGenVertexArrays
in interface GL3
param1
- a buffer in which the generated vertex array object names are stored.public java.lang.String glGetString(int param1, int param2)
GL3
Queries indexed string state.
glGetString
in interface GL3
param1
- the indexed state to query. One of:EXTENSIONS | SHADING_LANGUAGE_VERSION |
param2
- the index of the particular element being queried.public int glGetUniformBlockIndex(int program, java.lang.String uniformBlockName)
GL3
glGetUniformBlockIndex
in interface GL3
program
- the name of a program containing the uniform block.uniformBlockName
- an array of characters to containing the name of the uniform block whose index to retrieve.public void glBindBufferBase(int target, int index, int buffer)
GL3
glBindBufferBase
in interface GL3
target
- the target of the bind operation. One of:TRANSFORM_FEEDBACK_BUFFER | UNIFORM_BUFFER | ATOMIC_COUNTER_BUFFER | SHADER_STORAGE_BUFFER |
index
- the index of the binding point within the array specified by target
buffer
- a buffer object to bind to the specified binding pointpublic void glDeleteVertexArrays(java.nio.IntBuffer arrays)
GL3
glDeleteVertexArrays
in interface GL3
arrays
- an array containing the n names of the objects to be deleted.public void glPatchParameter(int count)
GL4
Specifies the integer value of the specified parameter for patch primitives.
glPatchParameter
in interface GL4
count
- the new value for the parameter given by pname
public int glGetProgramResourceIndex(int program, int programInterface, java.lang.String name)
GL4
glGetProgramResourceIndex
in interface GL4
program
- the name of a program object whose resources to query.programInterface
- a token identifying the interface within program containing the resource named name.name
- the name of the resource to query the index of.public void glShaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding)
GL4
#GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
. If successful, glShaderStorageBlockBinding specifies
that program will use the data store of the buffer object bound to the binding point storageBlockBinding to
read and write the values of the buffer variables in the shader storage block identified by storageBlockIndex.glShaderStorageBlockBinding
in interface GL4
program
- the name of a program object whose resources to query.storageBlockIndex
- The index storage block within the program.storageBlockBinding
- The index storage block binding to associate with the specified storage block.public void glBlendEquationSeparate(int colorMode, int alphaMode)
GL
Sets the RGB blend equation and the alpha blend equation separately.
glBlendEquationSeparate
in interface GL
glBlendEquationSeparate
in class GLDebugES
colorMode
- the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined.alphaMode
- the alpha blend equation, how the alpha component of the source and destination colors are combinedpublic void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)
GL3
If successful, glUniformBlockBinding specifies that program will use the data store of the buffer object bound to the binding point uniformBlockBinding to extract the values of the uniforms in the uniform block identified by uniformBlockIndex.
When a program object is linked or re-linked, the uniform buffer object binding point assigned to each of its active uniform blocks is reset to zero.
glUniformBlockBinding
in interface GL3
program
- The name of a program object containing the active uniform block whose binding to
assign.uniformBlockIndex
- The index of the active uniform block within program whose binding to assign.uniformBlockBinding
- Specifies the binding point to which to bind the uniform block with index
uniformBlockIndex within program.