| Modifier and Type | Field and Description |
|---|---|
static int |
GL_ACTIVE_SUBROUTINE_MAX_LENGTH
Accepted by the
pname parameter of GetProgramStageiv. |
static int |
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
Accepted by the
pname parameter of GetProgramStageiv. |
static int |
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
Accepted by the
pname parameter of GetProgramStageiv. |
static int |
GL_ACTIVE_SUBROUTINE_UNIFORMS
Accepted by the
pname parameter of GetProgramStageiv. |
static int |
GL_ACTIVE_SUBROUTINES
Accepted by the
pname parameter of GetProgramStageiv. |
static int |
GL_COMPATIBLE_SUBROUTINES
Accepted by the
pname parameter of GetActiveSubroutineUniformiv. |
static int |
GL_DOUBLE_MAT2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT2x3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT2x4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT3x2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT3x4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT4x2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_MAT4x3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_VEC2
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_VEC3
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DOUBLE_VEC4
Returned in the
type parameter of GetActiveUniform, and GetTransformFeedbackVarying. |
static int |
GL_DRAW_INDIRECT_BUFFER
Accepted by the
target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, GetBufferPointerv,
MapBufferRange, FlushMappedBufferRange, GetBufferParameteriv, and CopyBufferSubData. |
static int |
GL_DRAW_INDIRECT_BUFFER_BINDING
Accepted by the
value parameter of GetIntegerv, GetBooleanv, GetFloatv, and GetDoublev. |
static int |
GL_FRACTIONAL_EVEN
Returned by GetProgramiv when
pname is TESS_GEN_SPACING. |
static int |
GL_FRACTIONAL_ODD
Returned by GetProgramiv when
pname is TESS_GEN_SPACING. |
static int |
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_GEOMETRY_SHADER_INVOCATIONS
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_INT_SAMPLER_CUBE_MAP_ARRAY
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_ISOLINES
Returned by GetProgramiv when
pname is TESS_GEN_MODE. |
static int |
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_MAX_GEOMETRY_SHADER_INVOCATIONS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_MAX_PATCH_VERTICES
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_MAX_SUBROUTINES
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_GEN_LEVEL
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TESS_PATCH_COMPONENTS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv. |
static int |
GL_MAX_VERTEX_STREAMS
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv. |
static int |
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v. |
static int |
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_MIN_SAMPLE_SHADING_VALUE
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv. |
static int |
GL_NUM_COMPATIBLE_SUBROUTINES
Accepted by the
pname parameter of GetActiveSubroutineUniformiv. |
static int |
GL_PATCH_DEFAULT_INNER_LEVEL
Accepted by the
pname parameter of PatchParameterfv, GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv, and GetInteger64v. |
static int |
GL_PATCH_DEFAULT_OUTER_LEVEL
Accepted by the
pname parameter of PatchParameterfv, GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv, and GetInteger64v. |
static int |
GL_PATCH_VERTICES
Accepted by the
pname parameter of PatchParameteri, GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_PATCHES
Accepted by the
mode parameter of Begin and all vertex array functions that implicitly call Begin. |
static int |
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
Accepted by the
target parameter of TexImage3D, TexSubImage3D, CompressedTeximage3D, CompressedTexSubImage3D and CopyTexSubImage3D. |
static int |
GL_SAMPLE_SHADING
Accepted by the
cap parameter of Enable, Disable, and IsEnabled, and by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev. |
static int |
GL_SAMPLER_CUBE_MAP_ARRAY
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
Returned by the
type parameter of GetActiveUniform. |
static int |
GL_TESS_CONTROL_OUTPUT_VERTICES
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_TESS_CONTROL_SHADER
Accepted by the
type parameter of CreateShader and returned by the params parameter of GetShaderiv. |
static int |
GL_TESS_EVALUATION_SHADER
Accepted by the
type parameter of CreateShader and returned by the params parameter of GetShaderiv. |
static int |
GL_TESS_GEN_MODE
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_TESS_GEN_POINT_MODE
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_TESS_GEN_SPACING
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_TESS_GEN_VERTEX_ORDER
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv and GetFloatv. |
static int |
GL_TEXTURE_CUBE_MAP_ARRAY
Accepted by the
target parameter of TexParameteri, TexParameteriv, TexParameterf, TexParameterfv, BindTexture, and GenerateMipmap. |
static int |
GL_TRANSFORM_FEEDBACK
Accepted by the
target parameter of BindTransformFeedback. |
static int |
GL_TRANSFORM_FEEDBACK_BINDING
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv. |
static int |
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv. |
static int |
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv. |
static int |
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
Accepted by the
pname parameter of GetActiveUniformBlockiv. |
static int |
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
Accepted by the
pname parameter of GetActiveUniformBlockiv. |
static int |
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
Returned by the
type parameter of GetActiveUniform. |
GL_ANY_SAMPLES_PASSED, GL_INT_2_10_10_10_REV, GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, GL_ONE_MINUS_SRC1_ALPHA, GL_ONE_MINUS_SRC1_COLOR, GL_RGB10_A2UI, GL_SAMPLER_BINDING, GL_SRC1_COLOR, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_RGBA, GL_TIME_ELAPSED, GL_TIMESTAMP, GL_VERTEX_ATTRIB_ARRAY_DIVISORGL_ALREADY_SIGNALED, GL_CONDITION_SATISFIED, GL_CONTEXT_COMPATIBILITY_PROFILE_BIT, GL_CONTEXT_CORE_PROFILE_BIT, GL_CONTEXT_PROFILE_MASK, GL_DEPTH_CLAMP, GL_FIRST_VERTEX_CONVENTION, GL_FRAMEBUFFER_ATTACHMENT_LAYERED, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, GL_GEOMETRY_INPUT_TYPE, GL_GEOMETRY_OUTPUT_TYPE, GL_GEOMETRY_SHADER, GL_GEOMETRY_VERTICES_OUT, GL_INT_SAMPLER_2D_MULTISAMPLE, GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, GL_LAST_VERTEX_CONVENTION, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_MAX_COLOR_TEXTURE_SAMPLES, GL_MAX_DEPTH_TEXTURE_SAMPLES, GL_MAX_FRAGMENT_INPUT_COMPONENTS, GL_MAX_GEOMETRY_INPUT_COMPONENTS, GL_MAX_GEOMETRY_OUTPUT_COMPONENTS, GL_MAX_GEOMETRY_OUTPUT_VERTICES, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS, GL_MAX_INTEGER_SAMPLES, GL_MAX_SAMPLE_MASK_WORDS, GL_MAX_SERVER_WAIT_TIMEOUT, GL_MAX_VERTEX_OUTPUT_COMPONENTS, GL_OBJECT_TYPE, GL_PROGRAM_POINT_SIZE, GL_PROVOKING_VERTEX, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, GL_SAMPLE_MASK, GL_SAMPLE_MASK_VALUE, GL_SAMPLE_POSITION, GL_SAMPLER_2D_MULTISAMPLE, GL_SAMPLER_2D_MULTISAMPLE_ARRAY, GL_SIGNALED, GL_SYNC_CONDITION, GL_SYNC_FENCE, GL_SYNC_FLAGS, GL_SYNC_FLUSH_COMMANDS_BIT, GL_SYNC_GPU_COMMANDS_COMPLETE, GL_SYNC_STATUS, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_BINDING_2D_MULTISAMPLE, GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_SEAMLESS, GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, GL_TEXTURE_SAMPLES, GL_TIMEOUT_EXPIRED, GL_TIMEOUT_IGNORED, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_UNSIGNALED, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, GL_WAIT_FAILEDGL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_BLOCKS, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_INT_SAMPLER_2D_RECT, GL_INT_SAMPLER_BUFFER, GL_INVALID_INDEX, 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_RECTANGLE_TEXTURE_SIZE, GL_MAX_TEXTURE_BUFFER_SIZE, GL_MAX_UNIFORM_BLOCK_SIZE, GL_MAX_UNIFORM_BUFFER_BINDINGS, GL_MAX_VERTEX_UNIFORM_BLOCKS, GL_PRIMITIVE_RESTART, GL_PRIMITIVE_RESTART_INDEX, GL_PROXY_TEXTURE_RECTANGLE, GL_R16_SNORM, GL_R8_SNORM, GL_RG16_SNORM, GL_RG8_SNORM, GL_RGB16_SNORM, GL_RGB8_SNORM, GL_RGBA16_SNORM, GL_RGBA8_SNORM, GL_SAMPLER_2D_RECT, GL_SAMPLER_2D_RECT_SHADOW, GL_SAMPLER_BUFFER, GL_SIGNED_NORMALIZED, GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_RECTANGLE, GL_TEXTURE_BUFFER, GL_TEXTURE_BUFFER_DATA_STORE_BINDING, GL_TEXTURE_RECTANGLE, GL_UNIFORM_ARRAY_STRIDE, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, GL_UNIFORM_BLOCK_BINDING, GL_UNIFORM_BLOCK_DATA_SIZE, GL_UNIFORM_BLOCK_INDEX, 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_BINDING, GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, GL_UNIFORM_BUFFER_SIZE, GL_UNIFORM_BUFFER_START, GL_UNIFORM_IS_ROW_MAJOR, GL_UNIFORM_MATRIX_STRIDE, GL_UNIFORM_NAME_LENGTH, GL_UNIFORM_OFFSET, GL_UNIFORM_SIZE, GL_UNIFORM_TYPE, GL_UNSIGNED_INT_SAMPLER_2D_RECT, GL_UNSIGNED_INT_SAMPLER_BUFFERGL_ALPHA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER, GL_BLUE_INTEGER, GL_BUFFER_ACCESS_FLAGS, GL_BUFFER_MAP_LENGTH, GL_BUFFER_MAP_OFFSET, GL_CLAMP_FRAGMENT_COLOR, GL_CLAMP_READ_COLOR, GL_CLAMP_VERTEX_COLOR, GL_CLIP_DISTANCE0, GL_CLIP_DISTANCE1, GL_CLIP_DISTANCE2, GL_CLIP_DISTANCE3, GL_CLIP_DISTANCE4, GL_CLIP_DISTANCE5, GL_CLIP_DISTANCE6, GL_CLIP_DISTANCE7, GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT10, GL_COLOR_ATTACHMENT11, GL_COLOR_ATTACHMENT12, GL_COLOR_ATTACHMENT13, GL_COLOR_ATTACHMENT14, GL_COLOR_ATTACHMENT15, GL_COLOR_ATTACHMENT16, GL_COLOR_ATTACHMENT17, GL_COLOR_ATTACHMENT18, GL_COLOR_ATTACHMENT19, GL_COLOR_ATTACHMENT2, GL_COLOR_ATTACHMENT20, GL_COLOR_ATTACHMENT21, GL_COLOR_ATTACHMENT22, GL_COLOR_ATTACHMENT23, GL_COLOR_ATTACHMENT24, GL_COLOR_ATTACHMENT25, GL_COLOR_ATTACHMENT26, GL_COLOR_ATTACHMENT27, GL_COLOR_ATTACHMENT28, GL_COLOR_ATTACHMENT29, GL_COLOR_ATTACHMENT3, GL_COLOR_ATTACHMENT30, GL_COLOR_ATTACHMENT31, GL_COLOR_ATTACHMENT4, GL_COLOR_ATTACHMENT5, GL_COLOR_ATTACHMENT6, GL_COLOR_ATTACHMENT7, GL_COLOR_ATTACHMENT8, GL_COLOR_ATTACHMENT9, GL_COMPARE_REF_TO_TEXTURE, GL_COMPRESSED_RED, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_RG, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, GL_CONTEXT_FLAGS, GL_DEPTH_ATTACHMENT, GL_DEPTH_COMPONENT32F, GL_DEPTH_STENCIL, GL_DEPTH_STENCIL_ATTACHMENT, GL_DEPTH24_STENCIL8, GL_DEPTH32F_STENCIL8, GL_DRAW_FRAMEBUFFER, GL_DRAW_FRAMEBUFFER_BINDING, GL_FIXED_ONLY, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GL_FRAMEBUFFER, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, GL_FRAMEBUFFER_BINDING, GL_FRAMEBUFFER_COMPLETE, GL_FRAMEBUFFER_DEFAULT, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, GL_FRAMEBUFFER_SRGB, GL_FRAMEBUFFER_UNDEFINED, GL_FRAMEBUFFER_UNSUPPORTED, GL_GREEN_INTEGER, GL_HALF_FLOAT, GL_INDEX, GL_INT_SAMPLER_1D, GL_INT_SAMPLER_1D_ARRAY, GL_INT_SAMPLER_2D, GL_INT_SAMPLER_2D_ARRAY, GL_INT_SAMPLER_3D, GL_INT_SAMPLER_CUBE, GL_INTERLEAVED_ATTRIBS, GL_INVALID_FRAMEBUFFER_OPERATION, GL_MAJOR_VERSION, GL_MAP_FLUSH_EXPLICIT_BIT, GL_MAP_INVALIDATE_BUFFER_BIT, GL_MAP_INVALIDATE_RANGE_BIT, GL_MAP_READ_BIT, GL_MAP_UNSYNCHRONIZED_BIT, GL_MAP_WRITE_BIT, GL_MAX_ARRAY_TEXTURE_LAYERS, GL_MAX_CLIP_DISTANCES, GL_MAX_COLOR_ATTACHMENTS, GL_MAX_PROGRAM_TEXEL_OFFSET, GL_MAX_RENDERBUFFER_SIZE, GL_MAX_SAMPLES, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GL_MAX_VARYING_COMPONENTS, GL_MIN_PROGRAM_TEXEL_OFFSET, GL_MINOR_VERSION, GL_NUM_EXTENSIONS, GL_PRIMITIVES_GENERATED, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_QUERY_BY_REGION_NO_WAIT, GL_QUERY_BY_REGION_WAIT, GL_QUERY_NO_WAIT, GL_QUERY_WAIT, GL_R11F_G11F_B10F, GL_R16, GL_R16F, GL_R16I, GL_R16UI, GL_R32F, GL_R32I, GL_R32UI, GL_R8, GL_R8I, GL_R8UI, GL_RASTERIZER_DISCARD, GL_READ_FRAMEBUFFER, GL_READ_FRAMEBUFFER_BINDING, GL_RED_INTEGER, GL_RENDERBUFFER, GL_RENDERBUFFER_ALPHA_SIZE, GL_RENDERBUFFER_BINDING, GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_GREEN_SIZE, GL_RENDERBUFFER_HEIGHT, GL_RENDERBUFFER_INTERNAL_FORMAT, GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_SAMPLES, GL_RENDERBUFFER_STENCIL_SIZE, GL_RENDERBUFFER_WIDTH, GL_RG, GL_RG_INTEGER, GL_RG16, GL_RG16F, GL_RG16I, GL_RG16UI, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_RGB_INTEGER, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB8I, GL_RGB8UI, GL_RGB9_E5, GL_RGBA_INTEGER, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA8I, GL_RGBA8UI, GL_SAMPLER_1D_ARRAY, GL_SAMPLER_1D_ARRAY_SHADOW, GL_SAMPLER_2D_ARRAY, GL_SAMPLER_2D_ARRAY_SHADOW, GL_SAMPLER_CUBE_SHADOW, GL_SEPARATE_ATTRIBS, GL_STENCIL_ATTACHMENT, GL_STENCIL_INDEX1, GL_STENCIL_INDEX16, GL_STENCIL_INDEX4, GL_STENCIL_INDEX8, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_ALPHA_TYPE, GL_TEXTURE_BINDING_1D_ARRAY, GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BLUE_TYPE, GL_TEXTURE_DEPTH_TYPE, GL_TEXTURE_GREEN_TYPE, GL_TEXTURE_INTENSITY_TYPE, GL_TEXTURE_LUMINANCE_TYPE, GL_TEXTURE_RED_TYPE, GL_TEXTURE_SHARED_SIZE, GL_TEXTURE_STENCIL_SIZE, GL_TRANSFORM_FEEDBACK_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, GL_TRANSFORM_FEEDBACK_BUFFER_START, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_5_9_9_9_REV, GL_UNSIGNED_INT_SAMPLER_1D, GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, GL_UNSIGNED_INT_SAMPLER_2D, GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, GL_UNSIGNED_INT_SAMPLER_3D, GL_UNSIGNED_INT_SAMPLER_CUBE, GL_UNSIGNED_INT_VEC2, GL_UNSIGNED_INT_VEC3, GL_UNSIGNED_INT_VEC4, GL_UNSIGNED_NORMALIZED, GL_VERTEX_ARRAY_BINDING, GL_VERTEX_ATTRIB_ARRAY_INTEGERGL_COMPRESSED_SLUMINANCE, GL_COMPRESSED_SLUMINANCE_ALPHA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_CURRENT_RASTER_SECONDARY_COLOR, GL_FLOAT_MAT2x3, GL_FLOAT_MAT2x4, GL_FLOAT_MAT3x2, GL_FLOAT_MAT3x4, GL_FLOAT_MAT4x2, GL_FLOAT_MAT4x3, GL_PIXEL_PACK_BUFFER, GL_PIXEL_PACK_BUFFER_BINDING, GL_PIXEL_UNPACK_BUFFER, GL_PIXEL_UNPACK_BUFFER_BINDING, GL_SLUMINANCE, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB_ALPHA, GL_SRGB8, GL_SRGB8_ALPHA8GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ATTACHED_SHADERS, GL_BLEND_EQUATION_ALPHA, GL_BLEND_EQUATION_RGB, GL_BOOL, GL_BOOL_VEC2, GL_BOOL_VEC3, GL_BOOL_VEC4, GL_COMPILE_STATUS, GL_COORD_REPLACE, GL_CURRENT_PROGRAM, GL_CURRENT_VERTEX_ATTRIB, GL_DELETE_STATUS, GL_DRAW_BUFFER0, GL_DRAW_BUFFER1, GL_DRAW_BUFFER10, GL_DRAW_BUFFER11, GL_DRAW_BUFFER12, GL_DRAW_BUFFER13, GL_DRAW_BUFFER14, GL_DRAW_BUFFER15, GL_DRAW_BUFFER2, GL_DRAW_BUFFER3, GL_DRAW_BUFFER4, GL_DRAW_BUFFER5, GL_DRAW_BUFFER6, GL_DRAW_BUFFER7, GL_DRAW_BUFFER8, GL_DRAW_BUFFER9, GL_FLOAT_MAT2, GL_FLOAT_MAT3, GL_FLOAT_MAT4, GL_FLOAT_VEC2, GL_FLOAT_VEC3, GL_FLOAT_VEC4, GL_FRAGMENT_SHADER, GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GL_INFO_LOG_LENGTH, GL_INT_VEC2, GL_INT_VEC3, GL_INT_VEC4, GL_LINK_STATUS, GL_LOWER_LEFT, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GL_MAX_DRAW_BUFFERS, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_TEXTURE_COORDS, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_VARYING_FLOATS, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_POINT_SPRITE, GL_POINT_SPRITE_COORD_ORIGIN, GL_SAMPLER_1D, GL_SAMPLER_1D_SHADOW, GL_SAMPLER_2D, GL_SAMPLER_2D_SHADOW, GL_SAMPLER_3D, GL_SAMPLER_CUBE, GL_SHADER_SOURCE_LENGTH, GL_SHADER_TYPE, GL_SHADING_LANGUAGE_VERSION, GL_STENCIL_BACK_FAIL, GL_STENCIL_BACK_FUNC, GL_STENCIL_BACK_PASS_DEPTH_FAIL, GL_STENCIL_BACK_PASS_DEPTH_PASS, GL_STENCIL_BACK_REF, GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_WRITEMASK, GL_UPPER_LEFT, GL_VALIDATE_STATUS, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_POINTER, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_PROGRAM_POINT_SIZE, GL_VERTEX_PROGRAM_TWO_SIDE, GL_VERTEX_SHADERGL_ARRAY_BUFFER, GL_ARRAY_BUFFER_BINDING, GL_BUFFER_ACCESS, GL_BUFFER_MAP_POINTER, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, GL_BUFFER_USAGE, GL_COLOR_ARRAY_BUFFER_BINDING, GL_CURRENT_FOG_COORD, GL_CURRENT_QUERY, GL_DYNAMIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, GL_ELEMENT_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER_BINDING, GL_FOG_COORD, GL_FOG_COORD_ARRAY, GL_FOG_COORD_ARRAY_BUFFER_BINDING, GL_FOG_COORD_ARRAY_POINTER, GL_FOG_COORD_ARRAY_STRIDE, GL_FOG_COORD_ARRAY_TYPE, GL_FOG_COORD_SRC, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, GL_INDEX_ARRAY_BUFFER_BINDING, GL_NORMAL_ARRAY_BUFFER_BINDING, GL_QUERY_COUNTER_BITS, GL_QUERY_RESULT, GL_QUERY_RESULT_AVAILABLE, GL_READ_ONLY, GL_READ_WRITE, GL_SAMPLES_PASSED, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, GL_SRC0_ALPHA, GL_SRC0_RGB, GL_SRC1_ALPHA, GL_SRC1_RGB, GL_SRC2_ALPHA, GL_SRC2_RGB, GL_STATIC_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STREAM_COPY, GL_STREAM_DRAW, GL_STREAM_READ, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, GL_VERTEX_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_WEIGHT_ARRAY_BUFFER_BINDING, GL_WRITE_ONLYGL_BLEND_DST_ALPHA, GL_BLEND_DST_RGB, GL_BLEND_SRC_ALPHA, GL_BLEND_SRC_RGB, GL_COLOR_SUM, GL_COMPARE_R_TO_TEXTURE, GL_CONSTANT_ALPHA, GL_CONSTANT_COLOR, GL_CURRENT_FOG_COORDINATE, GL_CURRENT_SECONDARY_COLOR, GL_DECR_WRAP, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_DEPTH_TEXTURE_MODE, GL_FOG_COORDINATE, GL_FOG_COORDINATE_ARRAY, GL_FOG_COORDINATE_ARRAY_POINTER, GL_FOG_COORDINATE_ARRAY_STRIDE, GL_FOG_COORDINATE_ARRAY_TYPE, GL_FOG_COORDINATE_SOURCE, GL_FRAGMENT_DEPTH, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GENERATE_MIPMAP, GL_GENERATE_MIPMAP_HINT, GL_INCR_WRAP, GL_MAX, GL_MAX_TEXTURE_LOD_BIAS, GL_MIN, GL_MIRRORED_REPEAT, GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR, GL_POINT_DISTANCE_ATTENUATION, GL_POINT_FADE_THRESHOLD_SIZE, GL_POINT_SIZE_MAX, GL_POINT_SIZE_MIN, GL_SECONDARY_COLOR_ARRAY, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_SIZE, GL_SECONDARY_COLOR_ARRAY_STRIDE, GL_SECONDARY_COLOR_ARRAY_TYPE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_FILTER_CONTROL, GL_TEXTURE_LOD_BIASGL_ACTIVE_TEXTURE, GL_ADD_SIGNED, GL_CLAMP_TO_BORDER, GL_CLIENT_ACTIVE_TEXTURE, GL_COMBINE, GL_COMBINE_ALPHA, GL_COMBINE_RGB, GL_COMPRESSED_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_TEXTURE_FORMATS, GL_CONSTANT, GL_DOT3_RGB, GL_DOT3_RGBA, GL_INTERPOLATE, GL_MAX_CUBE_MAP_TEXTURE_SIZE, GL_MAX_TEXTURE_UNITS, GL_MULTISAMPLE, GL_MULTISAMPLE_BIT, GL_NORMAL_MAP, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_OPERAND0_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_ALPHA, GL_OPERAND1_RGB, GL_OPERAND2_ALPHA, GL_OPERAND2_RGB, GL_PREVIOUS, GL_PRIMARY_COLOR, GL_PROXY_TEXTURE_CUBE_MAP, GL_REFLECTION_MAP, GL_RGB_SCALE, GL_SAMPLE_ALPHA_TO_COVERAGE, GL_SAMPLE_ALPHA_TO_ONE, GL_SAMPLE_BUFFERS, GL_SAMPLE_COVERAGE, GL_SAMPLE_COVERAGE_INVERT, GL_SAMPLE_COVERAGE_VALUE, GL_SAMPLES, GL_SOURCE0_ALPHA, GL_SOURCE0_RGB, GL_SOURCE1_ALPHA, GL_SOURCE1_RGB, GL_SOURCE2_ALPHA, GL_SOURCE2_RGB, GL_SUBTRACT, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_COMPRESSED, GL_TEXTURE_COMPRESSED_IMAGE_SIZE, GL_TEXTURE_COMPRESSION_HINT, 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_TEXTURE0, GL_TEXTURE1, GL_TEXTURE10, GL_TEXTURE11, GL_TEXTURE12, GL_TEXTURE13, GL_TEXTURE14, GL_TEXTURE15, GL_TEXTURE16, GL_TEXTURE17, GL_TEXTURE18, GL_TEXTURE19, GL_TEXTURE2, GL_TEXTURE20, GL_TEXTURE21, GL_TEXTURE22, GL_TEXTURE23, GL_TEXTURE24, GL_TEXTURE25, GL_TEXTURE26, GL_TEXTURE27, GL_TEXTURE28, GL_TEXTURE29, GL_TEXTURE3, GL_TEXTURE30, GL_TEXTURE31, GL_TEXTURE4, GL_TEXTURE5, GL_TEXTURE6, GL_TEXTURE7, GL_TEXTURE8, GL_TEXTURE9, GL_TRANSPOSE_COLOR_MATRIX, GL_TRANSPOSE_MODELVIEW_MATRIX, GL_TRANSPOSE_PROJECTION_MATRIX, GL_TRANSPOSE_TEXTURE_MATRIXGL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_BGR, GL_BGRA, GL_CLAMP_TO_EDGE, GL_LIGHT_MODEL_COLOR_CONTROL, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_IMAGES, GL_PROXY_TEXTURE_3D, GL_RESCALE_NORMAL, GL_SEPARATE_SPECULAR_COLOR, GL_SINGLE_COLOR, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_TEXTURE_3D, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BINDING_3D, GL_TEXTURE_DEPTH, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_LOD, GL_TEXTURE_WRAP_R, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_IMAGES, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REVGL_2_BYTES, GL_2D, GL_3_BYTES, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4_BYTES, GL_4D_COLOR_TEXTURE, GL_ACCUM, GL_ACCUM_ALPHA_BITS, GL_ACCUM_BLUE_BITS, GL_ACCUM_BUFFER_BIT, GL_ACCUM_CLEAR_VALUE, GL_ACCUM_GREEN_BITS, GL_ACCUM_RED_BITS, GL_ADD, GL_ALL_ATTRIB_BITS, GL_ALPHA, GL_ALPHA_BIAS, GL_ALPHA_BITS, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF, GL_ALPHA12, GL_ALPHA16, GL_ALPHA4, GL_ALPHA8, GL_ALWAYS, GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_BACK, GL_BACK_LEFT, GL_BACK_RIGHT, GL_BITMAP, GL_BITMAP_TOKEN, GL_BLEND, GL_BLEND_DST, GL_BLEND_SRC, GL_BLUE, GL_BLUE_BIAS, GL_BLUE_BITS, GL_BLUE_SCALE, GL_BYTE, GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_CCW, GL_CLAMP, GL_CLEAR, GL_CLIENT_ALL_ATTRIB_BITS, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIENT_PIXEL_STORE_BIT, GL_CLIENT_VERTEX_ARRAY_BIT, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COEFF, GL_COLOR, GL_COLOR_ARRAY, GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COLOR_BUFFER_BIT, GL_COLOR_CLEAR_VALUE, GL_COLOR_INDEX, GL_COLOR_INDEXES, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_WRITEMASK, GL_COMPILE, GL_COMPILE_AND_EXECUTE, GL_CONSTANT_ATTENUATION, GL_COPY, GL_COPY_INVERTED, GL_COPY_PIXEL_TOKEN, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CURRENT_BIT, GL_CURRENT_COLOR, GL_CURRENT_INDEX, GL_CURRENT_NORMAL, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_TEXTURE_COORDS, GL_CW, GL_DECAL, GL_DECR, GL_DEPTH, GL_DEPTH_BIAS, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_COMPONENT, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_SCALE, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DIFFUSE, GL_DITHER, GL_DOMAIN, GL_DONT_CARE, GL_DOUBLE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_PIXEL_TOKEN, GL_DST_ALPHA, GL_DST_COLOR, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_STRIDE, GL_EMISSION, GL_ENABLE_BIT, GL_EQUAL, GL_EQUIV, GL_EVAL_BIT, GL_EXP, GL_EXP2, GL_EXTENSIONS, GL_EYE_LINEAR, GL_EYE_PLANE, GL_FALSE, GL_FASTEST, GL_FEEDBACK, GL_FEEDBACK_BUFFER_POINTER, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FILL, GL_FLAT, GL_FLOAT, GL_FOG, GL_FOG_BIT, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_HINT, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_START, GL_FRONT, GL_FRONT_AND_BACK, GL_FRONT_FACE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_GEQUAL, GL_GREATER, GL_GREEN, GL_GREEN_BIAS, GL_GREEN_BITS, GL_GREEN_SCALE, GL_HINT_BIT, GL_INCR, GL_INDEX_ARRAY, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_WRITEMASK, GL_INT, GL_INTENSITY, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY4, GL_INTENSITY8, GL_INVALID_ENUM, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEFT, GL_LEQUAL, GL_LESS, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LIGHTING_BIT, GL_LINE, GL_LINE_BIT, GL_LINE_LOOP, GL_LINE_RESET_TOKEN, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_STRIP, GL_LINE_TOKEN, GL_LINE_WIDTH, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LINEAR, GL_LINEAR_ATTENUATION, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LIST_BASE, GL_LIST_BIT, GL_LIST_INDEX, GL_LIST_MODE, GL_LOAD, GL_LOGIC_OP, GL_LOGIC_OP_MODE, GL_LUMINANCE, GL_LUMINANCE_ALPHA, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MAP1_COLOR_4, GL_MAP1_GRID_DOMAIN, GL_MAP1_GRID_SEGMENTS, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_GRID_DOMAIN, GL_MAP2_GRID_SEGMENTS, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MATRIX_MODE, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_CLIP_PLANES, GL_MAX_EVAL_ORDER, GL_MAX_LIGHTS, GL_MAX_LIST_NESTING, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_NAME_STACK_DEPTH, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_SIZE, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_VIEWPORT_DIMS, GL_MODELVIEW, GL_MODELVIEW_MATRIX, GL_MODELVIEW_STACK_DEPTH, GL_MODULATE, GL_MULT, GL_N3F_V3F, GL_NAME_STACK_DEPTH, GL_NAND, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NONE, GL_NOOP, GL_NOR, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_NORMALIZE, GL_NOTEQUAL, GL_OBJECT_LINEAR, GL_OBJECT_PLANE, GL_ONE, GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA, GL_ONE_MINUS_SRC_COLOR, GL_OR, GL_OR_INVERTED, GL_OR_REVERSE, GL_ORDER, GL_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SWAP_BYTES, GL_PASS_THROUGH_TOKEN, GL_PERSPECTIVE_CORRECTION_HINT, GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_A_TO_A_SIZE, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_S_TO_S, GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_MODE_BIT, GL_POINT, GL_POINT_BIT, GL_POINT_SIZE, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_RANGE, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POINT_TOKEN, GL_POINTS, GL_POLYGON, GL_POLYGON_BIT, GL_POLYGON_MODE, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_POLYGON_STIPPLE, GL_POLYGON_STIPPLE_BIT, GL_POLYGON_TOKEN, GL_POSITION, GL_PROJECTION, GL_PROJECTION_MATRIX, GL_PROJECTION_STACK_DEPTH, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_Q, GL_QUAD_STRIP, GL_QUADRATIC_ATTENUATION, GL_QUADS, GL_R, GL_R3_G3_B2, GL_READ_BUFFER, GL_RED, GL_RED_BIAS, GL_RED_BITS, GL_RED_SCALE, GL_RENDER, GL_RENDER_MODE, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RETURN, GL_RGB, GL_RGB10, GL_RGB10_A2, GL_RGB12, GL_RGB16, GL_RGB4, GL_RGB5, GL_RGB5_A1, GL_RGB8, GL_RGBA, GL_RGBA_MODE, GL_RGBA12, GL_RGBA16, GL_RGBA2, GL_RGBA4, GL_RGBA8, GL_RIGHT, GL_S, GL_SCISSOR_BIT, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SELECT, GL_SELECTION_BUFFER_POINTER, GL_SELECTION_BUFFER_SIZE, GL_SET, GL_SHADE_MODEL, GL_SHININESS, GL_SHORT, GL_SMOOTH, GL_SPECULAR, GL_SPHERE_MAP, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_STENCIL, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_INDEX, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_STEREO, GL_SUBPIXEL_BITS, GL_T, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_TEXTURE, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BIT, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPONENTS, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE, GL_TEXTURE_GEN_MODE, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MATRIX, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_PRIORITY, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RESIDENT, GL_TEXTURE_STACK_DEPTH, GL_TEXTURE_WIDTH, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TRANSFORM_BIT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNPACK_ALIGNMENT, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SWAP_BYTES, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT, GL_V2F, GL_V3F, GL_VENDOR, GL_VERSION, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_VIEWPORT, GL_VIEWPORT_BIT, GL_XOR, GL_ZERO, GL_ZOOM_X, GL_ZOOM_Y| Modifier and Type | Method and Description |
|---|---|
static void |
glBeginQueryIndexed(int target,
int index,
int id)
Begins a query object on an indexed target
|
static void |
glBindTransformFeedback(int target,
int id)
Binds a transform feedback object.
|
static void |
glBlendEquationi(int buf,
int mode)
Specifies the equation used for both the RGB blend equation and the Alpha blend equation for the specified draw buffer.
|
static void |
glBlendEquationSeparatei(int buf,
int modeRGB,
int modeAlpha)
Sets the RGB blend equation and the alpha blend equation separately for the specified draw buffer.
|
static void |
glBlendFunci(int buf,
int sfactor,
int dfactor)
Specifies pixel arithmetic for the specified draw buffer.
|
static void |
glBlendFuncSeparatei(int buf,
int srcRGB,
int dstRGB,
int srcAlpha,
int dstAlpha)
Specifies pixel arithmetic for RGB and alpha components separately for the specified draw buffer.
|
static void |
glDeleteTransformFeedbacks(int id)
Deletes transform feedback objects.
|
static void |
glDeleteTransformFeedbacks(int[] ids)
Array version of:
DeleteTransformFeedbacks |
static void |
glDeleteTransformFeedbacks(java.nio.IntBuffer ids)
Deletes transform feedback objects.
|
static void |
glDrawArraysIndirect(int mode,
java.nio.ByteBuffer indirect)
Renders primitives from array data, taking parameters from memory.
|
static void |
glDrawArraysIndirect(int mode,
int[] indirect)
Array version of:
DrawArraysIndirect |
static void |
glDrawArraysIndirect(int mode,
java.nio.IntBuffer indirect)
Renders primitives from array data, taking parameters from memory.
|
static void |
glDrawArraysIndirect(int mode,
long indirect)
Renders primitives from array data, taking parameters from memory.
|
static void |
glDrawElementsIndirect(int mode,
int type,
java.nio.ByteBuffer indirect)
Renders indexed primitives from array data, taking parameters from memory.
|
static void |
glDrawElementsIndirect(int mode,
int type,
int[] indirect)
Array version of:
DrawElementsIndirect |
static void |
glDrawElementsIndirect(int mode,
int type,
java.nio.IntBuffer indirect)
Renders indexed primitives from array data, taking parameters from memory.
|
static void |
glDrawElementsIndirect(int mode,
int type,
long indirect)
Renders indexed primitives from array data, taking parameters from memory.
|
static void |
glDrawTransformFeedback(int mode,
int id)
Render primitives using a count derived from a transform feedback object.
|
static void |
glDrawTransformFeedbackStream(int mode,
int id,
int stream)
Renders primitives using a count derived from a specifed stream of a transform feedback object.
|
static void |
glEndQueryIndexed(int target,
int index)
Ends a query object on an indexed target
|
static int |
glGenTransformFeedbacks()
Reserves transform feedback object names.
|
static void |
glGenTransformFeedbacks(int[] ids)
Array version of:
GenTransformFeedbacks |
static void |
glGenTransformFeedbacks(java.nio.IntBuffer ids)
Reserves transform feedback object names.
|
static java.lang.String |
glGetActiveSubroutineName(int program,
int shadertype,
int index)
Queries the name of an active shader subroutine.
|
static java.lang.String |
glGetActiveSubroutineName(int program,
int shadertype,
int index,
int bufsize)
Queries the name of an active shader subroutine.
|
static void |
glGetActiveSubroutineName(int program,
int shadertype,
int index,
int[] length,
java.nio.ByteBuffer name)
Array version of:
GetActiveSubroutineName |
static void |
glGetActiveSubroutineName(int program,
int shadertype,
int index,
java.nio.IntBuffer length,
java.nio.ByteBuffer name)
Queries the name of an active shader subroutine.
|
static int |
glGetActiveSubroutineUniformi(int program,
int shadertype,
int index,
int pname)
Queries a property of an active shader subroutine uniform.
|
static void |
glGetActiveSubroutineUniformiv(int program,
int shadertype,
int index,
int pname,
int[] values)
Array version of:
GetActiveSubroutineUniformiv |
static void |
glGetActiveSubroutineUniformiv(int program,
int shadertype,
int index,
int pname,
java.nio.IntBuffer values)
Queries a property of an active shader subroutine uniform.
|
static java.lang.String |
glGetActiveSubroutineUniformName(int program,
int shadertype,
int index)
Queries the name of an active shader subroutine uniform.
|
static java.lang.String |
glGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
int bufsize)
Queries the name of an active shader subroutine uniform.
|
static void |
glGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
int[] length,
java.nio.ByteBuffer name)
Array version of:
GetActiveSubroutineUniformName |
static void |
glGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
java.nio.IntBuffer length,
java.nio.ByteBuffer name)
Queries the name of an active shader subroutine uniform.
|
static int |
glGetProgramStagei(int program,
int shadertype,
int pname)
Retrieves properties of a program object corresponding to a specified shader stage.
|
static void |
glGetProgramStageiv(int program,
int shadertype,
int pname,
int[] values)
Array version of:
GetProgramStageiv |
static void |
glGetProgramStageiv(int program,
int shadertype,
int pname,
java.nio.IntBuffer values)
Retrieves properties of a program object corresponding to a specified shader stage.
|
static int |
glGetQueryIndexedi(int target,
int index,
int pname)
Returns parameters of an indexed query object target.
|
static void |
glGetQueryIndexediv(int target,
int index,
int pname,
int[] params)
Array version of:
GetQueryIndexediv |
static void |
glGetQueryIndexediv(int target,
int index,
int pname,
java.nio.IntBuffer params)
Returns parameters of an indexed query object target.
|
static int |
glGetSubroutineIndex(int program,
int shadertype,
java.nio.ByteBuffer name)
Retrieves the index of a subroutine function of a given shader stage within a program.
|
static int |
glGetSubroutineIndex(int program,
int shadertype,
java.lang.CharSequence name)
Retrieves the index of a subroutine function of a given shader stage within a program.
|
static int |
glGetSubroutineUniformLocation(int program,
int shadertype,
java.nio.ByteBuffer name)
Retrieves the location of a subroutine uniform of a given shader stage within a program.
|
static int |
glGetSubroutineUniformLocation(int program,
int shadertype,
java.lang.CharSequence name)
Retrieves the location of a subroutine uniform of a given shader stage within a program.
|
static double |
glGetUniformd(int program,
int location)
Returns the double value(s) of a uniform variable.
|
static void |
glGetUniformdv(int program,
int location,
double[] params)
Array version of:
GetUniformdv |
static void |
glGetUniformdv(int program,
int location,
java.nio.DoubleBuffer params)
Returns the double value(s) of a uniform variable.
|
static int |
glGetUniformSubroutineui(int shadertype,
int location)
Retrieves the value of a subroutine uniform of a given shader stage of the current program.
|
static void |
glGetUniformSubroutineuiv(int shadertype,
int location,
int[] params)
Array version of:
GetUniformSubroutineuiv |
static void |
glGetUniformSubroutineuiv(int shadertype,
int location,
java.nio.IntBuffer params)
Retrieves the value of a subroutine uniform of a given shader stage of the current program.
|
static boolean |
glIsTransformFeedback(int id)
Determines if a name corresponds to a transform feedback object.
|
static void |
glMinSampleShading(float value)
Specifies the minimum rate at which sample shading takes place.
|
static void |
glPatchParameterfv(int pname,
float[] values)
Array version of:
PatchParameterfv |
static void |
glPatchParameterfv(int pname,
java.nio.FloatBuffer values)
Specifies an array of float values for the specified parameter for patch primitives.
|
static void |
glPatchParameteri(int pname,
int value)
Specifies the integer value of the specified parameter for patch primitives.
|
static void |
glPauseTransformFeedback()
Pauses transform feedback operations for the currently bound transform feedback object.
|
static void |
glResumeTransformFeedback()
Resumes transform feedback operations for the currently bound transform feedback object.
|
static void |
glUniform1d(int location,
double x)
Specifies the value of a double uniform variable for the current program object.
|
static void |
glUniform1dv(int location,
double[] value)
Array version of:
Uniform1dv |
static void |
glUniform1dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single double uniform variable or a double uniform variable array for the current program object.
|
static void |
glUniform2d(int location,
double x,
double y)
Specifies the value of a dvec2 uniform variable for the current program object.
|
static void |
glUniform2dv(int location,
double[] value)
Array version of:
Uniform2dv |
static void |
glUniform2dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec2 uniform variable or a dvec2 uniform variable array for the current program object.
|
static void |
glUniform3d(int location,
double x,
double y,
double z)
Specifies the value of a dvec3 uniform variable for the current program object.
|
static void |
glUniform3dv(int location,
double[] value)
Array version of:
Uniform3dv |
static void |
glUniform3dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec3 uniform variable or a dvec3 uniform variable array for the current program object.
|
static void |
glUniform4d(int location,
double x,
double y,
double z,
double w)
Specifies the value of a dvec4 uniform variable for the current program object.
|
static void |
glUniform4dv(int location,
double[] value)
Array version of:
Uniform4dv |
static void |
glUniform4dv(int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec4 uniform variable or a dvec4 uniform variable array for the current program object.
|
static void |
glUniformMatrix2dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix2dv |
static void |
glUniformMatrix2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat2 uniform variable or a dmat2 uniform variable array for the current program object.
|
static void |
glUniformMatrix2x3dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix2x3dv |
static void |
glUniformMatrix2x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat2x3 uniform variable or a dmat2x3 uniform variable array for the current program object.
|
static void |
glUniformMatrix2x4dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix2x4dv |
static void |
glUniformMatrix2x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat2x4 uniform variable or a dmat2x4 uniform variable array for the current program object.
|
static void |
glUniformMatrix3dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix3dv |
static void |
glUniformMatrix3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat3 uniform variable or a dmat3 uniform variable array for the current program object.
|
static void |
glUniformMatrix3x2dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix3x2dv |
static void |
glUniformMatrix3x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat3x2 uniform variable or a dmat3x2 uniform variable array for the current program object.
|
static void |
glUniformMatrix3x4dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix3x4dv |
static void |
glUniformMatrix3x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat3x4 uniform variable or a dmat3x4 uniform variable array for the current program object.
|
static void |
glUniformMatrix4dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix4dv |
static void |
glUniformMatrix4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat4 uniform variable or a dmat4 uniform variable array for the current program object.
|
static void |
glUniformMatrix4x2dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix4x2dv |
static void |
glUniformMatrix4x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat4x2 uniform variable or a dmat4x2 uniform variable array for the current program object.
|
static void |
glUniformMatrix4x3dv(int location,
boolean transpose,
double[] value)
Array version of:
UniformMatrix4x3dv |
static void |
glUniformMatrix4x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
Specifies the value of a single dmat4x3 uniform variable or a dmat4x3 uniform variable array for the current program object.
|
static void |
glUniformSubroutinesui(int shadertype,
int index)
Loads active subroutine uniforms.
|
static void |
glUniformSubroutinesuiv(int shadertype,
int[] indices)
Array version of:
UniformSubroutinesuiv |
static void |
glUniformSubroutinesuiv(int shadertype,
java.nio.IntBuffer indices)
Loads active subroutine uniforms.
|
static void |
nglDeleteTransformFeedbacks(int n,
long ids)
Unsafe version of:
DeleteTransformFeedbacks |
static void |
nglDrawArraysIndirect(int mode,
long indirect)
Unsafe version of:
DrawArraysIndirect |
static void |
nglDrawElementsIndirect(int mode,
int type,
long indirect)
Unsafe version of:
DrawElementsIndirect |
static void |
nglGenTransformFeedbacks(int n,
long ids)
Unsafe version of:
GenTransformFeedbacks |
static void |
nglGetActiveSubroutineName(int program,
int shadertype,
int index,
int bufsize,
long length,
long name)
Unsafe version of:
GetActiveSubroutineName |
static void |
nglGetActiveSubroutineUniformiv(int program,
int shadertype,
int index,
int pname,
long values)
Unsafe version of:
GetActiveSubroutineUniformiv |
static void |
nglGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
int bufsize,
long length,
long name)
Unsafe version of:
GetActiveSubroutineUniformName |
static void |
nglGetProgramStageiv(int program,
int shadertype,
int pname,
long values)
Unsafe version of:
GetProgramStageiv |
static void |
nglGetQueryIndexediv(int target,
int index,
int pname,
long params)
Unsafe version of:
GetQueryIndexediv |
static int |
nglGetSubroutineIndex(int program,
int shadertype,
long name)
Unsafe version of:
GetSubroutineIndex |
static int |
nglGetSubroutineUniformLocation(int program,
int shadertype,
long name)
Unsafe version of:
GetSubroutineUniformLocation |
static void |
nglGetUniformdv(int program,
int location,
long params)
Unsafe version of:
GetUniformdv |
static void |
nglGetUniformSubroutineuiv(int shadertype,
int location,
long params)
Unsafe version of:
GetUniformSubroutineuiv |
static void |
nglPatchParameterfv(int pname,
long values)
Unsafe version of:
PatchParameterfv |
static void |
nglUniform1dv(int location,
int count,
long value)
Unsafe version of:
Uniform1dv |
static void |
nglUniform2dv(int location,
int count,
long value)
Unsafe version of:
Uniform2dv |
static void |
nglUniform3dv(int location,
int count,
long value)
Unsafe version of:
Uniform3dv |
static void |
nglUniform4dv(int location,
int count,
long value)
Unsafe version of:
Uniform4dv |
static void |
nglUniformMatrix2dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix2dv |
static void |
nglUniformMatrix2x3dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix2x3dv |
static void |
nglUniformMatrix2x4dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix2x4dv |
static void |
nglUniformMatrix3dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix3dv |
static void |
nglUniformMatrix3x2dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix3x2dv |
static void |
nglUniformMatrix3x4dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix3x4dv |
static void |
nglUniformMatrix4dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix4dv |
static void |
nglUniformMatrix4x2dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix4x2dv |
static void |
nglUniformMatrix4x3dv(int location,
int count,
boolean transpose,
long value)
Unsafe version of:
UniformMatrix4x3dv |
static void |
nglUniformSubroutinesuiv(int shadertype,
int count,
long indices)
Unsafe version of:
UniformSubroutinesuiv |
glBindFragDataLocationIndexed, glBindFragDataLocationIndexed, glBindSampler, glColorP3ui, glColorP3uiv, glColorP3uiv, glColorP4ui, glColorP4uiv, glColorP4uiv, glDeleteSamplers, glDeleteSamplers, glDeleteSamplers, glGenSamplers, glGenSamplers, glGenSamplers, glGetFragDataIndex, glGetFragDataIndex, glGetQueryObjecti64, glGetQueryObjecti64v, glGetQueryObjecti64v, glGetQueryObjectui64, glGetQueryObjectui64v, glGetQueryObjectui64v, glGetSamplerParameterf, glGetSamplerParameterfv, glGetSamplerParameterfv, glGetSamplerParameteri, glGetSamplerParameterIi, glGetSamplerParameterIiv, glGetSamplerParameterIiv, glGetSamplerParameterIui, glGetSamplerParameterIuiv, glGetSamplerParameterIuiv, glGetSamplerParameteriv, glGetSamplerParameteriv, glIsSampler, glMultiTexCoordP1ui, glMultiTexCoordP1uiv, glMultiTexCoordP1uiv, glMultiTexCoordP2ui, glMultiTexCoordP2uiv, glMultiTexCoordP2uiv, glMultiTexCoordP3ui, glMultiTexCoordP3uiv, glMultiTexCoordP3uiv, glMultiTexCoordP4ui, glMultiTexCoordP4uiv, glMultiTexCoordP4uiv, glNormalP3ui, glNormalP3uiv, glNormalP3uiv, glQueryCounter, glSamplerParameterf, glSamplerParameterfv, glSamplerParameterfv, glSamplerParameteri, glSamplerParameterIiv, glSamplerParameterIiv, glSamplerParameterIuiv, glSamplerParameterIuiv, glSamplerParameteriv, glSamplerParameteriv, glSecondaryColorP3ui, glSecondaryColorP3uiv, glSecondaryColorP3uiv, glTexCoordP1ui, glTexCoordP1uiv, glTexCoordP1uiv, glTexCoordP2ui, glTexCoordP2uiv, glTexCoordP2uiv, glTexCoordP3ui, glTexCoordP3uiv, glTexCoordP3uiv, glTexCoordP4ui, glTexCoordP4uiv, glTexCoordP4uiv, glVertexAttribDivisor, glVertexAttribP1ui, glVertexAttribP1uiv, glVertexAttribP1uiv, glVertexAttribP2ui, glVertexAttribP2uiv, glVertexAttribP2uiv, glVertexAttribP3ui, glVertexAttribP3uiv, glVertexAttribP3uiv, glVertexAttribP4ui, glVertexAttribP4uiv, glVertexAttribP4uiv, glVertexP2ui, glVertexP2uiv, glVertexP2uiv, glVertexP3ui, glVertexP3uiv, glVertexP3uiv, glVertexP4ui, glVertexP4uiv, glVertexP4uiv, nglBindFragDataLocationIndexed, nglColorP3uiv, nglColorP4uiv, nglDeleteSamplers, nglGenSamplers, nglGetFragDataIndex, nglGetQueryObjecti64v, nglGetQueryObjectui64v, nglGetSamplerParameterfv, nglGetSamplerParameterIiv, nglGetSamplerParameterIuiv, nglGetSamplerParameteriv, nglMultiTexCoordP1uiv, nglMultiTexCoordP2uiv, nglMultiTexCoordP3uiv, nglMultiTexCoordP4uiv, nglNormalP3uiv, nglSamplerParameterfv, nglSamplerParameterIiv, nglSamplerParameterIuiv, nglSamplerParameteriv, nglSecondaryColorP3uiv, nglTexCoordP1uiv, nglTexCoordP2uiv, nglTexCoordP3uiv, nglTexCoordP4uiv, nglVertexAttribP1uiv, nglVertexAttribP2uiv, nglVertexAttribP3uiv, nglVertexAttribP4uiv, nglVertexP2uiv, nglVertexP3uiv, nglVertexP4uivglClientWaitSync, glDeleteSync, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, glFenceSync, glFramebufferTexture, glGetBufferParameteri64, glGetBufferParameteri64v, glGetBufferParameteri64v, glGetInteger64, glGetInteger64i_v, glGetInteger64i_v, glGetInteger64i, glGetInteger64v, glGetInteger64v, glGetMultisamplef, glGetMultisamplefv, glGetMultisamplefv, glGetSynci, glGetSynciv, glGetSynciv, glIsSync, glMultiDrawElementsBaseVertex, glMultiDrawElementsBaseVertex, glProvokingVertex, glSampleMaski, glTexImage2DMultisample, glTexImage3DMultisample, glWaitSync, nglClientWaitSync, nglDeleteSync, nglDrawElementsBaseVertex, nglDrawElementsInstancedBaseVertex, nglDrawRangeElementsBaseVertex, nglGetBufferParameteri64v, nglGetInteger64i_v, nglGetInteger64v, nglGetMultisamplefv, nglGetSynciv, nglIsSync, nglMultiDrawElementsBaseVertex, nglWaitSyncglCopyBufferSubData, glDrawArraysInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glDrawElementsInstanced, glGetActiveUniformBlocki, glGetActiveUniformBlockiv, glGetActiveUniformBlockiv, glGetActiveUniformBlockName, glGetActiveUniformBlockName, glGetActiveUniformBlockName, glGetActiveUniformBlockName, glGetActiveUniformName, glGetActiveUniformName, glGetActiveUniformName, glGetActiveUniformName, glGetActiveUniformsi, glGetActiveUniformsiv, glGetActiveUniformsiv, glGetUniformBlockIndex, glGetUniformBlockIndex, glGetUniformIndices, glGetUniformIndices, glGetUniformIndices, glGetUniformIndices, glPrimitiveRestartIndex, glTexBuffer, glUniformBlockBinding, nglDrawElementsInstanced, nglGetActiveUniformBlockiv, nglGetActiveUniformBlockName, nglGetActiveUniformName, nglGetActiveUniformsiv, nglGetUniformBlockIndex, nglGetUniformIndicesglBeginConditionalRender, glBeginTransformFeedback, glBindBufferBase, glBindBufferRange, glBindFragDataLocation, glBindFragDataLocation, glBindFramebuffer, glBindRenderbuffer, glBindVertexArray, glBlitFramebuffer, glCheckFramebufferStatus, glClampColor, glClearBufferfi, glClearBufferfv, glClearBufferfv, glClearBufferiv, glClearBufferiv, glClearBufferuiv, glClearBufferuiv, glColorMaski, glDeleteFramebuffers, glDeleteFramebuffers, glDeleteFramebuffers, glDeleteRenderbuffers, glDeleteRenderbuffers, glDeleteRenderbuffers, glDeleteVertexArrays, glDeleteVertexArrays, glDeleteVertexArrays, glDisablei, glEnablei, glEndConditionalRender, glEndTransformFeedback, glFlushMappedBufferRange, glFramebufferRenderbuffer, glFramebufferTexture1D, glFramebufferTexture2D, glFramebufferTexture3D, glFramebufferTextureLayer, glGenerateMipmap, glGenFramebuffers, glGenFramebuffers, glGenFramebuffers, glGenRenderbuffers, glGenRenderbuffers, glGenRenderbuffers, glGenVertexArrays, glGenVertexArrays, glGenVertexArrays, glGetBooleani_v, glGetBooleani, glGetFragDataLocation, glGetFragDataLocation, glGetFramebufferAttachmentParameteri, glGetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameteriv, glGetIntegeri_v, glGetIntegeri_v, glGetIntegeri, glGetRenderbufferParameteri, glGetRenderbufferParameteriv, glGetRenderbufferParameteriv, glGetStringi, glGetTexParameterIi, glGetTexParameterIiv, glGetTexParameterIiv, glGetTexParameterIui, glGetTexParameterIuiv, glGetTexParameterIuiv, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, glGetTransformFeedbackVarying, glGetUniformui, glGetUniformuiv, glGetUniformuiv, glGetVertexAttribIi, glGetVertexAttribIiv, glGetVertexAttribIiv, glGetVertexAttribIui, glGetVertexAttribIuiv, glGetVertexAttribIuiv, glIsEnabledi, glIsFramebuffer, glIsRenderbuffer, glIsVertexArray, glMapBufferRange, glMapBufferRange, glRenderbufferStorage, glRenderbufferStorageMultisample, glTexParameterIi, glTexParameterIiv, glTexParameterIiv, glTexParameterIui, glTexParameterIuiv, glTexParameterIuiv, glTransformFeedbackVaryings, glTransformFeedbackVaryings, glTransformFeedbackVaryings, glUniform1ui, glUniform1uiv, glUniform1uiv, glUniform2ui, glUniform2uiv, glUniform2uiv, glUniform3ui, glUniform3uiv, glUniform3uiv, glUniform4ui, glUniform4uiv, glUniform4uiv, glVertexAttribI1i, glVertexAttribI1iv, glVertexAttribI1iv, glVertexAttribI1ui, glVertexAttribI1uiv, glVertexAttribI1uiv, glVertexAttribI2i, glVertexAttribI2iv, glVertexAttribI2iv, glVertexAttribI2ui, glVertexAttribI2uiv, glVertexAttribI2uiv, glVertexAttribI3i, glVertexAttribI3iv, glVertexAttribI3iv, glVertexAttribI3ui, glVertexAttribI3uiv, glVertexAttribI3uiv, glVertexAttribI4bv, glVertexAttribI4i, glVertexAttribI4iv, glVertexAttribI4iv, glVertexAttribI4sv, glVertexAttribI4sv, glVertexAttribI4ubv, glVertexAttribI4ui, glVertexAttribI4uiv, glVertexAttribI4uiv, glVertexAttribI4usv, glVertexAttribI4usv, glVertexAttribIPointer, glVertexAttribIPointer, glVertexAttribIPointer, glVertexAttribIPointer, nglBindFragDataLocation, nglClearBufferfv, nglClearBufferiv, nglClearBufferuiv, nglDeleteFramebuffers, nglDeleteRenderbuffers, nglDeleteVertexArrays, nglGenFramebuffers, nglGenRenderbuffers, nglGenVertexArrays, nglGetBooleani_v, nglGetFragDataLocation, nglGetFramebufferAttachmentParameteriv, nglGetIntegeri_v, nglGetRenderbufferParameteriv, nglGetStringi, nglGetTexParameterIiv, nglGetTexParameterIuiv, nglGetTransformFeedbackVarying, nglGetUniformuiv, nglGetVertexAttribIiv, nglGetVertexAttribIuiv, nglMapBufferRange, nglTexParameterIiv, nglTexParameterIuiv, nglTransformFeedbackVaryings, nglUniform1uiv, nglUniform2uiv, nglUniform3uiv, nglUniform4uiv, nglVertexAttribI1iv, nglVertexAttribI1uiv, nglVertexAttribI2iv, nglVertexAttribI2uiv, nglVertexAttribI3iv, nglVertexAttribI3uiv, nglVertexAttribI4bv, nglVertexAttribI4iv, nglVertexAttribI4sv, nglVertexAttribI4ubv, nglVertexAttribI4uiv, nglVertexAttribI4usv, nglVertexAttribIPointerglUniformMatrix2x3fv, glUniformMatrix2x3fv, glUniformMatrix2x4fv, glUniformMatrix2x4fv, glUniformMatrix3x2fv, glUniformMatrix3x2fv, glUniformMatrix3x4fv, glUniformMatrix3x4fv, glUniformMatrix4x2fv, glUniformMatrix4x2fv, glUniformMatrix4x3fv, glUniformMatrix4x3fv, nglUniformMatrix2x3fv, nglUniformMatrix2x4fv, nglUniformMatrix3x2fv, nglUniformMatrix3x4fv, nglUniformMatrix4x2fv, nglUniformMatrix4x3fvglAttachShader, glBindAttribLocation, glBindAttribLocation, glBlendEquationSeparate, glCompileShader, glCreateProgram, glCreateShader, glDeleteProgram, glDeleteShader, glDetachShader, glDisableVertexAttribArray, glDrawBuffers, glDrawBuffers, glDrawBuffers, glEnableVertexAttribArray, glGetActiveAttrib, glGetActiveAttrib, glGetActiveAttrib, glGetActiveAttrib, glGetActiveUniform, glGetActiveUniform, glGetActiveUniform, glGetActiveUniform, glGetAttachedShaders, glGetAttachedShaders, glGetAttribLocation, glGetAttribLocation, glGetProgrami, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramiv, glGetProgramiv, glGetShaderi, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderiv, glGetShaderiv, glGetShaderSource, glGetShaderSource, glGetShaderSource, glGetShaderSource, glGetUniformf, glGetUniformfv, glGetUniformfv, glGetUniformi, glGetUniformiv, glGetUniformiv, glGetUniformLocation, glGetUniformLocation, glGetVertexAttribdv, glGetVertexAttribdv, glGetVertexAttribfv, glGetVertexAttribfv, glGetVertexAttribi, glGetVertexAttribiv, glGetVertexAttribiv, glGetVertexAttribPointer, glGetVertexAttribPointerv, glIsProgram, glIsShader, glLinkProgram, glShaderSource, glShaderSource, glShaderSource, glShaderSource, glStencilFuncSeparate, glStencilMaskSeparate, glStencilOpSeparate, glUniform1f, glUniform1fv, glUniform1fv, glUniform1i, glUniform1iv, glUniform1iv, glUniform2f, glUniform2fv, glUniform2fv, glUniform2i, glUniform2iv, glUniform2iv, glUniform3f, glUniform3fv, glUniform3fv, glUniform3i, glUniform3iv, glUniform3iv, glUniform4f, glUniform4fv, glUniform4fv, glUniform4i, glUniform4iv, glUniform4iv, glUniformMatrix2fv, glUniformMatrix2fv, glUniformMatrix3fv, glUniformMatrix3fv, glUniformMatrix4fv, glUniformMatrix4fv, glUseProgram, glValidateProgram, glVertexAttrib1d, glVertexAttrib1dv, glVertexAttrib1dv, glVertexAttrib1f, glVertexAttrib1fv, glVertexAttrib1fv, glVertexAttrib1s, glVertexAttrib1sv, glVertexAttrib1sv, glVertexAttrib2d, glVertexAttrib2dv, glVertexAttrib2dv, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib2fv, glVertexAttrib2s, glVertexAttrib2sv, glVertexAttrib2sv, glVertexAttrib3d, glVertexAttrib3dv, glVertexAttrib3dv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib3fv, glVertexAttrib3s, glVertexAttrib3sv, glVertexAttrib3sv, glVertexAttrib4bv, glVertexAttrib4d, glVertexAttrib4dv, glVertexAttrib4dv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttrib4fv, glVertexAttrib4iv, glVertexAttrib4iv, glVertexAttrib4Nbv, glVertexAttrib4Niv, glVertexAttrib4Niv, glVertexAttrib4Nsv, glVertexAttrib4Nsv, glVertexAttrib4Nub, glVertexAttrib4Nubv, glVertexAttrib4Nuiv, glVertexAttrib4Nuiv, glVertexAttrib4Nusv, glVertexAttrib4Nusv, glVertexAttrib4s, glVertexAttrib4sv, glVertexAttrib4sv, glVertexAttrib4ubv, glVertexAttrib4uiv, glVertexAttrib4uiv, glVertexAttrib4usv, glVertexAttrib4usv, glVertexAttribPointer, glVertexAttribPointer, glVertexAttribPointer, glVertexAttribPointer, glVertexAttribPointer, nglBindAttribLocation, nglDrawBuffers, nglGetActiveAttrib, nglGetActiveUniform, nglGetAttachedShaders, nglGetAttribLocation, nglGetProgramInfoLog, nglGetProgramiv, nglGetShaderInfoLog, nglGetShaderiv, nglGetShaderSource, nglGetUniformfv, nglGetUniformiv, nglGetUniformLocation, nglGetVertexAttribdv, nglGetVertexAttribfv, nglGetVertexAttribiv, nglGetVertexAttribPointerv, nglShaderSource, nglUniform1fv, nglUniform1iv, nglUniform2fv, nglUniform2iv, nglUniform3fv, nglUniform3iv, nglUniform4fv, nglUniform4iv, nglUniformMatrix2fv, nglUniformMatrix3fv, nglUniformMatrix4fv, nglVertexAttrib1dv, nglVertexAttrib1fv, nglVertexAttrib1sv, nglVertexAttrib2dv, nglVertexAttrib2fv, nglVertexAttrib2sv, nglVertexAttrib3dv, nglVertexAttrib3fv, nglVertexAttrib3sv, nglVertexAttrib4bv, nglVertexAttrib4dv, nglVertexAttrib4fv, nglVertexAttrib4iv, nglVertexAttrib4Nbv, nglVertexAttrib4Niv, nglVertexAttrib4Nsv, nglVertexAttrib4Nubv, nglVertexAttrib4Nuiv, nglVertexAttrib4Nusv, nglVertexAttrib4sv, nglVertexAttrib4ubv, nglVertexAttrib4uiv, nglVertexAttrib4usv, nglVertexAttribPointerglBeginQuery, glBindBuffer, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glBufferSubData, glDeleteBuffers, glDeleteBuffers, glDeleteBuffers, glDeleteQueries, glDeleteQueries, glDeleteQueries, glEndQuery, glGenBuffers, glGenBuffers, glGenBuffers, glGenQueries, glGenQueries, glGenQueries, glGetBufferParameteri, glGetBufferParameteriv, glGetBufferParameteriv, glGetBufferPointer, glGetBufferPointerv, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetBufferSubData, glGetQueryi, glGetQueryiv, glGetQueryiv, glGetQueryObjecti, glGetQueryObjectiv, glGetQueryObjectiv, glGetQueryObjectui, glGetQueryObjectuiv, glGetQueryObjectuiv, glIsBuffer, glIsQuery, glMapBuffer, glMapBuffer, glMapBuffer, glUnmapBuffer, nglBufferData, nglBufferSubData, nglDeleteBuffers, nglDeleteQueries, nglGenBuffers, nglGenQueries, nglGetBufferParameteriv, nglGetBufferPointerv, nglGetBufferSubData, nglGetQueryiv, nglGetQueryObjectiv, nglGetQueryObjectuiv, nglMapBufferglBlendColor, glBlendEquation, glBlendFuncSeparate, glFogCoordd, glFogCoorddv, glFogCoorddv, glFogCoordf, glFogCoordfv, glFogCoordfv, glFogCoordPointer, glFogCoordPointer, glFogCoordPointer, glFogCoordPointer, glMultiDrawArrays, glMultiDrawArrays, glMultiDrawElements, glMultiDrawElements, glPointParameterf, glPointParameterfv, glPointParameterfv, glPointParameteri, glPointParameteriv, glPointParameteriv, glSecondaryColor3b, glSecondaryColor3bv, glSecondaryColor3d, glSecondaryColor3dv, glSecondaryColor3dv, glSecondaryColor3f, glSecondaryColor3fv, glSecondaryColor3fv, glSecondaryColor3i, glSecondaryColor3iv, glSecondaryColor3iv, glSecondaryColor3s, glSecondaryColor3sv, glSecondaryColor3sv, glSecondaryColor3ub, glSecondaryColor3ubv, glSecondaryColor3ui, glSecondaryColor3uiv, glSecondaryColor3uiv, glSecondaryColor3us, glSecondaryColor3usv, glSecondaryColor3usv, glSecondaryColorPointer, glSecondaryColorPointer, glSecondaryColorPointer, glSecondaryColorPointer, glSecondaryColorPointer, glWindowPos2d, glWindowPos2dv, glWindowPos2dv, glWindowPos2f, glWindowPos2fv, glWindowPos2fv, glWindowPos2i, glWindowPos2iv, glWindowPos2iv, glWindowPos2s, glWindowPos2sv, glWindowPos2sv, glWindowPos3d, glWindowPos3dv, glWindowPos3dv, glWindowPos3f, glWindowPos3fv, glWindowPos3fv, glWindowPos3i, glWindowPos3iv, glWindowPos3iv, glWindowPos3s, glWindowPos3sv, glWindowPos3sv, nglFogCoorddv, nglFogCoordfv, nglFogCoordPointer, nglMultiDrawArrays, nglMultiDrawElements, nglPointParameterfv, nglPointParameteriv, nglSecondaryColor3bv, nglSecondaryColor3dv, nglSecondaryColor3fv, nglSecondaryColor3iv, nglSecondaryColor3sv, nglSecondaryColor3ubv, nglSecondaryColor3uiv, nglSecondaryColor3usv, nglSecondaryColorPointer, nglWindowPos2dv, nglWindowPos2fv, nglWindowPos2iv, nglWindowPos2sv, nglWindowPos3dv, nglWindowPos3fv, nglWindowPos3iv, nglWindowPos3svglActiveTexture, glClientActiveTexture, glCompressedTexImage1D, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, glCompressedTexSubImage3D, glGetCompressedTexImage, glGetCompressedTexImage, glLoadTransposeMatrixd, glLoadTransposeMatrixd, glLoadTransposeMatrixf, glLoadTransposeMatrixf, glMultiTexCoord1d, glMultiTexCoord1dv, glMultiTexCoord1dv, glMultiTexCoord1f, glMultiTexCoord1fv, glMultiTexCoord1fv, glMultiTexCoord1i, glMultiTexCoord1iv, glMultiTexCoord1iv, glMultiTexCoord1s, glMultiTexCoord1sv, glMultiTexCoord1sv, glMultiTexCoord2d, glMultiTexCoord2dv, glMultiTexCoord2dv, glMultiTexCoord2f, glMultiTexCoord2fv, glMultiTexCoord2fv, glMultiTexCoord2i, glMultiTexCoord2iv, glMultiTexCoord2iv, glMultiTexCoord2s, glMultiTexCoord2sv, glMultiTexCoord2sv, glMultiTexCoord3d, glMultiTexCoord3dv, glMultiTexCoord3dv, glMultiTexCoord3f, glMultiTexCoord3fv, glMultiTexCoord3fv, glMultiTexCoord3i, glMultiTexCoord3iv, glMultiTexCoord3iv, glMultiTexCoord3s, glMultiTexCoord3sv, glMultiTexCoord3sv, glMultiTexCoord4d, glMultiTexCoord4dv, glMultiTexCoord4dv, glMultiTexCoord4f, glMultiTexCoord4fv, glMultiTexCoord4fv, glMultiTexCoord4i, glMultiTexCoord4iv, glMultiTexCoord4iv, glMultiTexCoord4s, glMultiTexCoord4sv, glMultiTexCoord4sv, glMultTransposeMatrixd, glMultTransposeMatrixd, glMultTransposeMatrixf, glMultTransposeMatrixf, glSampleCoverage, nglCompressedTexImage1D, nglCompressedTexImage2D, nglCompressedTexImage3D, nglCompressedTexSubImage1D, nglCompressedTexSubImage2D, nglCompressedTexSubImage3D, nglGetCompressedTexImage, nglLoadTransposeMatrixd, nglLoadTransposeMatrixf, nglMultiTexCoord1dv, nglMultiTexCoord1fv, nglMultiTexCoord1iv, nglMultiTexCoord1sv, nglMultiTexCoord2dv, nglMultiTexCoord2fv, nglMultiTexCoord2iv, nglMultiTexCoord2sv, nglMultiTexCoord3dv, nglMultiTexCoord3fv, nglMultiTexCoord3iv, nglMultiTexCoord3sv, nglMultiTexCoord4dv, nglMultiTexCoord4fv, nglMultiTexCoord4iv, nglMultiTexCoord4sv, nglMultTransposeMatrixd, nglMultTransposeMatrixfglCopyTexSubImage3D, glDrawRangeElements, glDrawRangeElements, glDrawRangeElements, glDrawRangeElements, glDrawRangeElements, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, glTexSubImage3D, nglDrawRangeElements, nglTexImage3D, nglTexSubImage3DglAccum, glAlphaFunc, glAreTexturesResident, glAreTexturesResident, glAreTexturesResident, glArrayElement, glBegin, glBindTexture, glBitmap, glBitmap, glBlendFunc, glCallList, glCallLists, glCallLists, glCallLists, glCallLists, glClear, glClearAccum, glClearColor, glClearDepth, glClearIndex, glClearStencil, glClipPlane, glClipPlane, glColor3b, glColor3bv, glColor3d, glColor3dv, glColor3dv, glColor3f, glColor3fv, glColor3fv, glColor3i, glColor3iv, glColor3iv, glColor3s, glColor3sv, glColor3sv, glColor3ub, glColor3ubv, glColor3ui, glColor3uiv, glColor3uiv, glColor3us, glColor3usv, glColor3usv, glColor4b, glColor4bv, glColor4d, glColor4dv, glColor4dv, glColor4f, glColor4fv, glColor4fv, glColor4i, glColor4iv, glColor4iv, glColor4s, glColor4sv, glColor4sv, glColor4ub, glColor4ubv, glColor4ui, glColor4uiv, glColor4uiv, glColor4us, glColor4usv, glColor4usv, glColorMask, glColorMaterial, glColorPointer, glColorPointer, glColorPointer, glColorPointer, glColorPointer, glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCullFace, glDeleteLists, glDeleteTextures, glDeleteTextures, glDeleteTextures, glDepthFunc, glDepthMask, glDepthRange, glDisable, glDisableClientState, glDrawArrays, glDrawBuffer, glDrawElements, glDrawElements, glDrawElements, glDrawElements, glDrawElements, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glDrawPixels, glEdgeFlag, glEdgeFlagPointer, glEdgeFlagPointer, glEdgeFlagv, glEnable, glEnableClientState, glEnd, glEndList, glEvalCoord1d, glEvalCoord1dv, glEvalCoord1dv, glEvalCoord1f, glEvalCoord1fv, glEvalCoord1fv, glEvalCoord2d, glEvalCoord2dv, glEvalCoord2dv, glEvalCoord2f, glEvalCoord2fv, glEvalCoord2fv, glEvalMesh1, glEvalMesh2, glEvalPoint1, glEvalPoint2, glFeedbackBuffer, glFeedbackBuffer, glFinish, glFlush, glFogf, glFogfv, glFogfv, glFogi, glFogiv, glFogiv, glFrontFace, glFrustum, glGenLists, glGenTextures, glGenTextures, glGenTextures, glGetBoolean, glGetBooleanv, glGetClipPlane, glGetClipPlane, glGetDouble, glGetDoublev, glGetDoublev, glGetError, glGetFloat, glGetFloatv, glGetFloatv, glGetInteger, glGetIntegerv, glGetIntegerv, glGetLightf, glGetLightfv, glGetLightfv, glGetLighti, glGetLightiv, glGetLightiv, glGetMapd, glGetMapdv, glGetMapdv, glGetMapf, glGetMapfv, glGetMapfv, glGetMapi, glGetMapiv, glGetMapiv, glGetMaterialfv, glGetMaterialfv, glGetMaterialiv, glGetMaterialiv, glGetPixelMapfv, glGetPixelMapfv, glGetPixelMapfv, glGetPixelMapuiv, glGetPixelMapuiv, glGetPixelMapuiv, glGetPixelMapusv, glGetPixelMapusv, glGetPixelMapusv, glGetPointer, glGetPointerv, glGetPolygonStipple, glGetPolygonStipple, glGetString, glGetTexEnvf, glGetTexEnvfv, glGetTexEnvfv, glGetTexEnvi, glGetTexEnviv, glGetTexEnviv, glGetTexGend, glGetTexGendv, glGetTexGendv, glGetTexGenf, glGetTexGenfv, glGetTexGenfv, glGetTexGeni, glGetTexGeniv, glGetTexGeniv, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexImage, glGetTexLevelParameterf, glGetTexLevelParameterfv, glGetTexLevelParameterfv, glGetTexLevelParameteri, glGetTexLevelParameteriv, glGetTexLevelParameteriv, glGetTexParameterf, glGetTexParameterfv, glGetTexParameterfv, glGetTexParameteri, glGetTexParameteriv, glGetTexParameteriv, glHint, glIndexd, glIndexdv, glIndexdv, glIndexf, glIndexfv, glIndexfv, glIndexi, glIndexiv, glIndexiv, glIndexMask, glIndexPointer, glIndexPointer, glIndexPointer, glIndexPointer, glIndexPointer, glIndexs, glIndexsv, glIndexsv, glIndexub, glIndexubv, glInitNames, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glInterleavedArrays, glIsEnabled, glIsList, glIsTexture, glLightf, glLightfv, glLightfv, glLighti, glLightiv, glLightiv, glLightModelf, glLightModelfv, glLightModelfv, glLightModeli, glLightModeliv, glLightModeliv, glLineStipple, glLineWidth, glListBase, glLoadIdentity, glLoadMatrixd, glLoadMatrixd, glLoadMatrixf, glLoadMatrixf, glLoadName, glLogicOp, glMap1d, glMap1d, glMap1f, glMap1f, glMap2d, glMap2d, glMap2f, glMap2f, glMapGrid1d, glMapGrid1f, glMapGrid2d, glMapGrid2f, glMaterialf, glMaterialfv, glMaterialfv, glMateriali, glMaterialiv, glMaterialiv, glMatrixMode, glMultMatrixd, glMultMatrixd, glMultMatrixf, glMultMatrixf, glNewList, glNormal3b, glNormal3bv, glNormal3d, glNormal3dv, glNormal3dv, glNormal3f, glNormal3fv, glNormal3fv, glNormal3i, glNormal3iv, glNormal3iv, glNormal3s, glNormal3sv, glNormal3sv, glNormalPointer, glNormalPointer, glNormalPointer, glNormalPointer, glNormalPointer, glOrtho, glPassThrough, glPixelMapfv, glPixelMapfv, glPixelMapfv, glPixelMapuiv, glPixelMapuiv, glPixelMapuiv, glPixelMapusv, glPixelMapusv, glPixelMapusv, glPixelStoref, glPixelStorei, glPixelTransferf, glPixelTransferi, glPixelZoom, glPointSize, glPolygonMode, glPolygonOffset, glPolygonStipple, glPolygonStipple, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPrioritizeTextures, glPrioritizeTextures, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRasterPos2d, glRasterPos2dv, glRasterPos2dv, glRasterPos2f, glRasterPos2fv, glRasterPos2fv, glRasterPos2i, glRasterPos2iv, glRasterPos2iv, glRasterPos2s, glRasterPos2sv, glRasterPos2sv, glRasterPos3d, glRasterPos3dv, glRasterPos3dv, glRasterPos3f, glRasterPos3fv, glRasterPos3fv, glRasterPos3i, glRasterPos3iv, glRasterPos3iv, glRasterPos3s, glRasterPos3sv, glRasterPos3sv, glRasterPos4d, glRasterPos4dv, glRasterPos4dv, glRasterPos4f, glRasterPos4fv, glRasterPos4fv, glRasterPos4i, glRasterPos4iv, glRasterPos4iv, glRasterPos4s, glRasterPos4sv, glRasterPos4sv, glReadBuffer, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glReadPixels, glRectd, glRectdv, glRectdv, glRectf, glRectfv, glRectfv, glRecti, glRectiv, glRectiv, glRects, glRectsv, glRectsv, glRenderMode, glRotated, glRotatef, glScaled, glScalef, glScissor, glSelectBuffer, glSelectBuffer, glShadeModel, glStencilFunc, glStencilMask, glStencilOp, glTexCoord1d, glTexCoord1dv, glTexCoord1dv, glTexCoord1f, glTexCoord1fv, glTexCoord1fv, glTexCoord1i, glTexCoord1iv, glTexCoord1iv, glTexCoord1s, glTexCoord1sv, glTexCoord1sv, glTexCoord2d, glTexCoord2dv, glTexCoord2dv, glTexCoord2f, glTexCoord2fv, glTexCoord2fv, glTexCoord2i, glTexCoord2iv, glTexCoord2iv, glTexCoord2s, glTexCoord2sv, glTexCoord2sv, glTexCoord3d, glTexCoord3dv, glTexCoord3dv, glTexCoord3f, glTexCoord3fv, glTexCoord3fv, glTexCoord3i, glTexCoord3iv, glTexCoord3iv, glTexCoord3s, glTexCoord3sv, glTexCoord3sv, glTexCoord4d, glTexCoord4dv, glTexCoord4dv, glTexCoord4f, glTexCoord4fv, glTexCoord4fv, glTexCoord4i, glTexCoord4iv, glTexCoord4iv, glTexCoord4s, glTexCoord4sv, glTexCoord4sv, glTexCoordPointer, glTexCoordPointer, glTexCoordPointer, glTexCoordPointer, glTexCoordPointer, glTexEnvf, glTexEnvfv, glTexEnvfv, glTexEnvi, glTexEnviv, glTexEnviv, glTexGend, glTexGendv, glTexGendv, glTexGenf, glTexGenfv, glTexGenfv, glTexGeni, glTexGeniv, glTexGeniv, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage1D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexImage2D, glTexParameterf, glTexParameterfv, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexParameteriv, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage1D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTexSubImage2D, glTranslated, glTranslatef, glVertex2d, glVertex2dv, glVertex2dv, glVertex2f, glVertex2fv, glVertex2fv, glVertex2i, glVertex2iv, glVertex2iv, glVertex2s, glVertex2sv, glVertex2sv, glVertex3d, glVertex3dv, glVertex3dv, glVertex3f, glVertex3fv, glVertex3fv, glVertex3i, glVertex3iv, glVertex3iv, glVertex3s, glVertex3sv, glVertex3sv, glVertex4d, glVertex4dv, glVertex4dv, glVertex4f, glVertex4fv, glVertex4fv, glVertex4i, glVertex4iv, glVertex4iv, glVertex4s, glVertex4sv, glVertex4sv, glVertexPointer, glVertexPointer, glVertexPointer, glVertexPointer, glVertexPointer, glViewport, nglAreTexturesResident, nglBitmap, nglCallLists, nglClipPlane, nglColor3bv, nglColor3dv, nglColor3fv, nglColor3iv, nglColor3sv, nglColor3ubv, nglColor3uiv, nglColor3usv, nglColor4bv, nglColor4dv, nglColor4fv, nglColor4iv, nglColor4sv, nglColor4ubv, nglColor4uiv, nglColor4usv, nglColorPointer, nglDeleteTextures, nglDrawElements, nglDrawPixels, nglEdgeFlagPointer, nglEdgeFlagv, nglEvalCoord1dv, nglEvalCoord1fv, nglEvalCoord2dv, nglEvalCoord2fv, nglFeedbackBuffer, nglFogfv, nglFogiv, nglGenTextures, nglGetBooleanv, nglGetClipPlane, nglGetDoublev, nglGetFloatv, nglGetIntegerv, nglGetLightfv, nglGetLightiv, nglGetMapdv, nglGetMapfv, nglGetMapiv, nglGetMaterialfv, nglGetMaterialiv, nglGetPixelMapfv, nglGetPixelMapuiv, nglGetPixelMapusv, nglGetPointerv, nglGetPolygonStipple, nglGetString, nglGetTexEnvfv, nglGetTexEnviv, nglGetTexGendv, nglGetTexGenfv, nglGetTexGeniv, nglGetTexImage, nglGetTexLevelParameterfv, nglGetTexLevelParameteriv, nglGetTexParameterfv, nglGetTexParameteriv, nglIndexdv, nglIndexfv, nglIndexiv, nglIndexPointer, nglIndexsv, nglIndexubv, nglInterleavedArrays, nglLightfv, nglLightiv, nglLightModelfv, nglLightModeliv, nglLoadMatrixd, nglLoadMatrixf, nglMap1d, nglMap1f, nglMap2d, nglMap2f, nglMaterialfv, nglMaterialiv, nglMultMatrixd, nglMultMatrixf, nglNormal3bv, nglNormal3dv, nglNormal3fv, nglNormal3iv, nglNormal3sv, nglNormalPointer, nglPixelMapfv, nglPixelMapuiv, nglPixelMapusv, nglPolygonStipple, nglPrioritizeTextures, nglRasterPos2dv, nglRasterPos2fv, nglRasterPos2iv, nglRasterPos2sv, nglRasterPos3dv, nglRasterPos3fv, nglRasterPos3iv, nglRasterPos3sv, nglRasterPos4dv, nglRasterPos4fv, nglRasterPos4iv, nglRasterPos4sv, nglReadPixels, nglRectdv, nglRectfv, nglRectiv, nglRectsv, nglSelectBuffer, nglTexCoord1dv, nglTexCoord1fv, nglTexCoord1iv, nglTexCoord1sv, nglTexCoord2dv, nglTexCoord2fv, nglTexCoord2iv, nglTexCoord2sv, nglTexCoord3dv, nglTexCoord3fv, nglTexCoord3iv, nglTexCoord3sv, nglTexCoord4dv, nglTexCoord4fv, nglTexCoord4iv, nglTexCoord4sv, nglTexCoordPointer, nglTexEnvfv, nglTexEnviv, nglTexGendv, nglTexGenfv, nglTexGeniv, nglTexImage1D, nglTexImage2D, nglTexParameterfv, nglTexParameteriv, nglTexSubImage1D, nglTexSubImage2D, nglVertex2dv, nglVertex2fv, nglVertex2iv, nglVertex2sv, nglVertex3dv, nglVertex3fv, nglVertex3iv, nglVertex3sv, nglVertex4dv, nglVertex4fv, nglVertex4iv, nglVertex4sv, nglVertexPointerpublic static final int GL_DRAW_INDIRECT_BUFFER
target parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, GetBufferPointerv,
MapBufferRange, FlushMappedBufferRange, GetBufferParameteriv, and CopyBufferSubData.public static final int GL_DRAW_INDIRECT_BUFFER_BINDING
value parameter of GetIntegerv, GetBooleanv, GetFloatv, and GetDoublev.public static final int GL_GEOMETRY_SHADER_INVOCATIONS
pname parameter of GetProgramiv.public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_DOUBLE_VEC2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_VEC3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_VEC4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT2x3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT2x4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT3x2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT3x4
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT4x2
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_DOUBLE_MAT4x3
type parameter of GetActiveUniform, and GetTransformFeedbackVarying.public static final int GL_SAMPLE_SHADING
cap parameter of Enable, Disable, and IsEnabled, and by the pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and
GetDoublev.public static final int GL_MIN_SAMPLE_SHADING_VALUE
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.public static final int GL_ACTIVE_SUBROUTINES
pname parameter of GetProgramStageiv.public static final int GL_ACTIVE_SUBROUTINE_UNIFORMS
pname parameter of GetProgramStageiv.public static final int GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
pname parameter of GetProgramStageiv.public static final int GL_ACTIVE_SUBROUTINE_MAX_LENGTH
pname parameter of GetProgramStageiv.public static final int GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
pname parameter of GetProgramStageiv.public static final int GL_MAX_SUBROUTINES
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev, and GetInteger64v.public static final int GL_NUM_COMPATIBLE_SUBROUTINES
pname parameter of GetActiveSubroutineUniformiv.public static final int GL_COMPATIBLE_SUBROUTINES
pname parameter of GetActiveSubroutineUniformiv.public static final int GL_PATCHES
mode parameter of Begin and all vertex array functions that implicitly call Begin.public static final int GL_PATCH_VERTICES
pname parameter of PatchParameteri, GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_PATCH_DEFAULT_INNER_LEVEL
pname parameter of PatchParameterfv, GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv, and GetInteger64v.public static final int GL_PATCH_DEFAULT_OUTER_LEVEL
pname parameter of PatchParameterfv, GetBooleanv, GetDoublev, GetFloatv, and GetIntegerv, and GetInteger64v.public static final int GL_TESS_CONTROL_OUTPUT_VERTICES
pname parameter of GetProgramiv.public static final int GL_TESS_GEN_MODE
pname parameter of GetProgramiv.public static final int GL_TESS_GEN_SPACING
pname parameter of GetProgramiv.public static final int GL_TESS_GEN_VERTEX_ORDER
pname parameter of GetProgramiv.public static final int GL_TESS_GEN_POINT_MODE
pname parameter of GetProgramiv.public static final int GL_ISOLINES
pname is TESS_GEN_MODE.public static final int GL_FRACTIONAL_ODD
pname is TESS_GEN_SPACING.public static final int GL_FRACTIONAL_EVEN
pname is TESS_GEN_SPACING.public static final int GL_MAX_PATCH_VERTICES
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_GEN_LEVEL
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_PATCH_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
pname parameter of GetActiveUniformBlockiv.public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
pname parameter of GetActiveUniformBlockiv.public static final int GL_TESS_EVALUATION_SHADER
type parameter of CreateShader and returned by the params parameter of GetShaderiv.public static final int GL_TESS_CONTROL_SHADER
type parameter of CreateShader and returned by the params parameter of GetShaderiv.public static final int GL_TEXTURE_CUBE_MAP_ARRAY
target parameter of TexParameteri, TexParameteriv, TexParameterf, TexParameterfv, BindTexture, and GenerateMipmap.public static final int GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
pname parameter of GetBooleanv, GetDoublev, GetIntegerv and GetFloatv.public static final int GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
target parameter of TexImage3D, TexSubImage3D, CompressedTeximage3D, CompressedTexSubImage3D and CopyTexSubImage3D.public static final int GL_SAMPLER_CUBE_MAP_ARRAY
type parameter of GetActiveUniform.public static final int GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
type parameter of GetActiveUniform.public static final int GL_INT_SAMPLER_CUBE_MAP_ARRAY
type parameter of GetActiveUniform.public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
type parameter of GetActiveUniform.public static final int GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_TRANSFORM_FEEDBACK
target parameter of BindTransformFeedback.public static final int GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.public static final int GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.public static final int GL_TRANSFORM_FEEDBACK_BINDING
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.public static final int GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.public static final int GL_MAX_VERTEX_STREAMS
pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.public static void glBlendEquationi(int buf,
int mode)
buf - the index of the draw buffer for which to set the blend equationmode - how source and destination colors are combined. One of:FUNC_ADD | FUNC_SUBTRACT | FUNC_REVERSE_SUBTRACT | MIN | MAX |
public static void glBlendEquationSeparatei(int buf,
int modeRGB,
int modeAlpha)
buf - the index of the draw buffer for which to set the blend equationsmodeRGB - the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. One of:FUNC_ADD | FUNC_SUBTRACT | FUNC_REVERSE_SUBTRACT | MIN | MAX |
modeAlpha - the alpha blend equation, how the alpha component of the source and destination colors are combined. One of:FUNC_ADD | FUNC_SUBTRACT | FUNC_REVERSE_SUBTRACT | MIN | MAX |
public static void glBlendFunci(int buf,
int sfactor,
int dfactor)
buf - the index of the draw buffer for which to set the blend functionsfactor - how the red, green, blue, and alpha source blending factors are computeddfactor - how the red, green, blue, and alpha destination blending factors are computedpublic static void glBlendFuncSeparatei(int buf,
int srcRGB,
int dstRGB,
int srcAlpha,
int dstAlpha)
buf - the index of the draw buffer for which to set the blend functionssrcRGB - how the red, green, and blue blending factors are computeddstRGB - how the red, green, and blue destination blending factors are computedsrcAlpha - how the alpha source blending factor is computeddstAlpha - how the alpha destination blending factor is computedpublic static void nglDrawArraysIndirect(int mode,
long indirect)
DrawArraysIndirectpublic static void glDrawArraysIndirect(int mode,
java.nio.ByteBuffer indirect)
glDrawArraysIndirect behaves similarly to DrawArraysInstancedBaseInstance, except that the parameters to
glDrawArraysInstancedBaseInstance are stored in memory at the address given by indirect.
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint first;
uint baseInstance; // must be 0 unless OpenGL 4.2 is supported
} DrawArraysIndirectCommand;
const DrawArraysIndirectCommand *cmd = (const DrawArraysIndirectCommand *)indirect;
glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->primCount, cmd->baseInstance);mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
indirect - a structure containing the draw parameterspublic static void glDrawArraysIndirect(int mode,
long indirect)
glDrawArraysIndirect behaves similarly to DrawArraysInstancedBaseInstance, except that the parameters to
glDrawArraysInstancedBaseInstance are stored in memory at the address given by indirect.
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint first;
uint baseInstance; // must be 0 unless OpenGL 4.2 is supported
} DrawArraysIndirectCommand;
const DrawArraysIndirectCommand *cmd = (const DrawArraysIndirectCommand *)indirect;
glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->primCount, cmd->baseInstance);mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
indirect - a structure containing the draw parameterspublic static void glDrawArraysIndirect(int mode,
java.nio.IntBuffer indirect)
glDrawArraysIndirect behaves similarly to DrawArraysInstancedBaseInstance, except that the parameters to
glDrawArraysInstancedBaseInstance are stored in memory at the address given by indirect.
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint first;
uint baseInstance; // must be 0 unless OpenGL 4.2 is supported
} DrawArraysIndirectCommand;
const DrawArraysIndirectCommand *cmd = (const DrawArraysIndirectCommand *)indirect;
glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->primCount, cmd->baseInstance);mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
indirect - a structure containing the draw parameterspublic static void nglDrawElementsIndirect(int mode,
int type,
long indirect)
DrawElementsIndirectpublic static void glDrawElementsIndirect(int mode,
int type,
java.nio.ByteBuffer indirect)
glDrawElementsIndirect behaves similarly to DrawElementsInstancedBaseVertexBaseInstance, execpt that the parameters to
glDrawElementsInstancedBaseVertexBaseInstance are stored in memory at the address given by indirect.
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint firstIndex;
uint baseVertex;
uint baseInstance;
} DrawElementsIndirectCommand;
glDrawElementsIndirect is equivalent to:
void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) {
const DrawElementsIndirectCommand *cmd = (const DrawElementsIndirectCommand *)indirect;
glDrawElementsInstancedBaseVertexBaseInstance(
mode,
cmd->count,
type,
cmd->firstIndex + size-of-type,
cmd->primCount,
cmd->baseVertex,
cmd->baseInstance
);
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
type - the type of data in the buffer bound to the ELEMENT_ARRAY_BUFFER binding. One of:UNSIGNED_BYTE | UNSIGNED_SHORT | UNSIGNED_INT |
indirect - the address of a structure containing the draw parameterspublic static void glDrawElementsIndirect(int mode,
int type,
long indirect)
glDrawElementsIndirect behaves similarly to DrawElementsInstancedBaseVertexBaseInstance, execpt that the parameters to
glDrawElementsInstancedBaseVertexBaseInstance are stored in memory at the address given by indirect.
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint firstIndex;
uint baseVertex;
uint baseInstance;
} DrawElementsIndirectCommand;
glDrawElementsIndirect is equivalent to:
void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) {
const DrawElementsIndirectCommand *cmd = (const DrawElementsIndirectCommand *)indirect;
glDrawElementsInstancedBaseVertexBaseInstance(
mode,
cmd->count,
type,
cmd->firstIndex + size-of-type,
cmd->primCount,
cmd->baseVertex,
cmd->baseInstance
);
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
type - the type of data in the buffer bound to the ELEMENT_ARRAY_BUFFER binding. One of:UNSIGNED_BYTE | UNSIGNED_SHORT | UNSIGNED_INT |
indirect - the address of a structure containing the draw parameterspublic static void glDrawElementsIndirect(int mode,
int type,
java.nio.IntBuffer indirect)
glDrawElementsIndirect behaves similarly to DrawElementsInstancedBaseVertexBaseInstance, execpt that the parameters to
glDrawElementsInstancedBaseVertexBaseInstance are stored in memory at the address given by indirect.
The parameters addressed by indirect are packed into a structure that takes the form (in C):
typedef struct {
uint count;
uint primCount;
uint firstIndex;
uint baseVertex;
uint baseInstance;
} DrawElementsIndirectCommand;
glDrawElementsIndirect is equivalent to:
void glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) {
const DrawElementsIndirectCommand *cmd = (const DrawElementsIndirectCommand *)indirect;
glDrawElementsInstancedBaseVertexBaseInstance(
mode,
cmd->count,
type,
cmd->firstIndex + size-of-type,
cmd->primCount,
cmd->baseVertex,
cmd->baseInstance
);
}mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
type - the type of data in the buffer bound to the ELEMENT_ARRAY_BUFFER binding. One of:UNSIGNED_BYTE | UNSIGNED_SHORT | UNSIGNED_INT |
indirect - the address of a structure containing the draw parameterspublic static void glUniform1d(int location,
double x)
location - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glUniform2d(int location,
double x,
double y)
location - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glUniform3d(int location,
double x,
double y,
double z)
location - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glUniform4d(int location,
double x,
double y,
double z,
double w)
location - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuew - the uniform w valuepublic static void nglUniform1dv(int location,
int count,
long value)
Uniform1dvcount - the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.public static void glUniform1dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniform2dv(int location,
int count,
long value)
Uniform2dvcount - the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.public static void glUniform2dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniform3dv(int location,
int count,
long value)
Uniform3dvcount - the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.public static void glUniform3dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniform4dv(int location,
int count,
long value)
Uniform4dvcount - the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array.public static void glUniform4dv(int location,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedvalue - a pointer to an array of count values that will be used to update the specified uniform variablepublic static void nglUniformMatrix2dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix2dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix3dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix3dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix4dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix4dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix2x3dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix2x3dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix2x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix2x4dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix2x4dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix2x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix3x2dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix3x2dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix3x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix3x4dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix3x4dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix3x4dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix4x2dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix4x2dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix4x2dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglUniformMatrix4x3dv(int location,
int count,
boolean transpose,
long value)
UniformMatrix4x3dvcount - the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices.public static void glUniformMatrix4x3dv(int location,
boolean transpose,
java.nio.DoubleBuffer value)
location - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - a pointer to an array of count values that will be used to update the specified uniform matrix variablepublic static void nglGetUniformdv(int program,
int location,
long params)
GetUniformdvpublic static void glGetUniformdv(int program,
int location,
java.nio.DoubleBuffer params)
program - the program object to be queriedlocation - the location of the uniform variable to be queriedparams - the value of the specified uniform variablepublic static double glGetUniformd(int program,
int location)
program - the program object to be queriedlocation - the location of the uniform variable to be queriedpublic static void glMinSampleShading(float value)
value - the rate at which samples are shaded within each covered pixelpublic static int nglGetSubroutineUniformLocation(int program,
int shadertype,
long name)
GetSubroutineUniformLocationpublic static int glGetSubroutineUniformLocation(int program,
int shadertype,
java.nio.ByteBuffer name)
program - the name of the program containing shader stageshadertype - the shader stage from which to query for subroutine uniform index. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
name - the name of the subroutine uniform whose index to query.public static int glGetSubroutineUniformLocation(int program,
int shadertype,
java.lang.CharSequence name)
program - the name of the program containing shader stageshadertype - the shader stage from which to query for subroutine uniform index. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
name - the name of the subroutine uniform whose index to query.public static int nglGetSubroutineIndex(int program,
int shadertype,
long name)
GetSubroutineIndexpublic static int glGetSubroutineIndex(int program,
int shadertype,
java.nio.ByteBuffer name)
program - the name of the program containing shader stageshadertype - the shader stage from which to query for subroutine function index. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
name - the name of the subroutine function whose index to querypublic static int glGetSubroutineIndex(int program,
int shadertype,
java.lang.CharSequence name)
program - the name of the program containing shader stageshadertype - the shader stage from which to query for subroutine function index. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
name - the name of the subroutine function whose index to querypublic static void nglGetActiveSubroutineUniformiv(int program,
int shadertype,
int index,
int pname,
long values)
GetActiveSubroutineUniformivpublic static void glGetActiveSubroutineUniformiv(int program,
int shadertype,
int index,
int pname,
java.nio.IntBuffer values)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformpname - the parameter of the shader subroutine uniform to query. One of:NUM_COMPATIBLE_SUBROUTINES | COMPATIBLE_SUBROUTINES | UNIFORM_SIZE | UNIFORM_NAME_LENGTH |
values - the address of a buffer into which the queried value or values will be placedpublic static int glGetActiveSubroutineUniformi(int program,
int shadertype,
int index,
int pname)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformpname - the parameter of the shader subroutine uniform to query. One of:NUM_COMPATIBLE_SUBROUTINES | COMPATIBLE_SUBROUTINES | UNIFORM_SIZE | UNIFORM_NAME_LENGTH |
public static void nglGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
int bufsize,
long length,
long name)
GetActiveSubroutineUniformNamebufsize - the size of the buffer whose address is given in namepublic static void glGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer name)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformlength - the address of a variable into which is written the number of characters copied into namename - the address of a buffer that will receive the name of the specified shader subroutine uniformpublic static java.lang.String glGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
int bufsize)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformbufsize - the size of the buffer whose address is given in namepublic static java.lang.String glGetActiveSubroutineUniformName(int program,
int shadertype,
int index)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformpublic static void nglGetActiveSubroutineName(int program,
int shadertype,
int index,
int bufsize,
long length,
long name)
GetActiveSubroutineNamebufsize - the size of the buffer whose address is given in namepublic static void glGetActiveSubroutineName(int program,
int shadertype,
int index,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer name)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query the subroutine name. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformlength - a variable which is to receive the length of the shader subroutine uniform namename - an array into which the name of the shader subroutine uniform will be writtenpublic static java.lang.String glGetActiveSubroutineName(int program,
int shadertype,
int index,
int bufsize)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query the subroutine name. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformbufsize - the size of the buffer whose address is given in namepublic static java.lang.String glGetActiveSubroutineName(int program,
int shadertype,
int index)
program - the name of the program containing the subroutineshadertype - the shader stage from which to query the subroutine name. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
index - the index of the shader subroutine uniformpublic static void nglUniformSubroutinesuiv(int shadertype,
int count,
long indices)
UniformSubroutinesuivcount - the number of uniform indices stored in indicespublic static void glUniformSubroutinesuiv(int shadertype,
java.nio.IntBuffer indices)
shadertype - the shader stage to update. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
indices - an array holding the indices to load into the shader subroutine variablespublic static void glUniformSubroutinesui(int shadertype,
int index)
shadertype - the shader stage to update. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
public static void nglGetUniformSubroutineuiv(int shadertype,
int location,
long params)
GetUniformSubroutineuivpublic static void glGetUniformSubroutineuiv(int shadertype,
int location,
java.nio.IntBuffer params)
shadertype - the shader stage from which to query for subroutine uniform index. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
location - the location of the subroutine uniformparams - a variable to receive the value or values of the subroutine uniformpublic static int glGetUniformSubroutineui(int shadertype,
int location)
shadertype - the shader stage from which to query for subroutine uniform index. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
location - the location of the subroutine uniformpublic static void nglGetProgramStageiv(int program,
int shadertype,
int pname,
long values)
GetProgramStageivpublic static void glGetProgramStageiv(int program,
int shadertype,
int pname,
java.nio.IntBuffer values)
program - the name of the program containing shader stageshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
pname - the parameter of the shader to query. One of:ACTIVE_SUBROUTINES | ACTIVE_SUBROUTINE_UNIFORMS |
ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS | ACTIVE_SUBROUTINE_MAX_LENGTH |
ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH |
values - a variable into which the queried value or values will be placedpublic static int glGetProgramStagei(int program,
int shadertype,
int pname)
program - the name of the program containing shader stageshadertype - the shader stage from which to query for the subroutine parameter. One of:VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER | TESS_CONTROL_SHADER |
TESS_EVALUATION_SHADER |
pname - the parameter of the shader to query. One of:ACTIVE_SUBROUTINES | ACTIVE_SUBROUTINE_UNIFORMS |
ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS | ACTIVE_SUBROUTINE_MAX_LENGTH |
ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH |
public static void glPatchParameteri(int pname,
int value)
pname - the name of the parameter to set. Must be:PATCH_VERTICES |
value - the new value for the parameter given by pnamepublic static void nglPatchParameterfv(int pname,
long values)
PatchParameterfvpublic static void glPatchParameterfv(int pname,
java.nio.FloatBuffer values)
pname - the name of the parameter to set. One of:PATCH_DEFAULT_OUTER_LEVEL | PATCH_DEFAULT_INNER_LEVEL |
values - an array containing the new values for the parameter given by pnamepublic static void glBindTransformFeedback(int target,
int id)
target - the target to which to bind the transform feedback object id. Must be:TRANSFORM_FEEDBACK |
id - the name of a transform feedback objectpublic static void nglDeleteTransformFeedbacks(int n,
long ids)
DeleteTransformFeedbacksn - the number of transform feedback objects to deletepublic static void glDeleteTransformFeedbacks(java.nio.IntBuffer ids)
ids - an array of names of transform feedback objects to deletepublic static void glDeleteTransformFeedbacks(int id)
public static void nglGenTransformFeedbacks(int n,
long ids)
GenTransformFeedbacksn - the number of transform feedback object names to reservepublic static void glGenTransformFeedbacks(java.nio.IntBuffer ids)
ids - an array of into which the reserved names will be writtenpublic static int glGenTransformFeedbacks()
public static boolean glIsTransformFeedback(int id)
id - a value that may be the name of a transform feedback objectpublic static void glPauseTransformFeedback()
When transform feedback operations are paused, transform feedback is still considered active and changing most transform feedback state related to the
object results in an error. However, a new transform feedback object may be bound while transform feedback is paused. The error INVALID_OPERATION
is generated by PauseTransformFeedback if the currently bound transform feedback is not active or is paused.
When transform feedback is active and not paused, all geometric primitives generated must be compatible with the value of primitiveMode passed
to BeginTransformFeedback. The error INVALID_OPERATION is generated by Begin or any operation that implicitly calls Begin
(such as DrawElements) if mode is not one of the allowed modes. If a geometry shader is active, its output primitive type is used instead
of the mode parameter passed to Begin for the purposes of this error check. Any primitive type may be used while transform feedback is
paused.
public static void glResumeTransformFeedback()
The error INVALID_OPERATION is generated by ResumeTransformFeedback if the currently bound transform feedback is not active or is not paused.
public static void glDrawTransformFeedback(int mode,
int id)
mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
id - the name of a transform feedback object from which to retrieve a primitive countpublic static void glDrawTransformFeedbackStream(int mode,
int id,
int stream)
mode - what kind of primitives to render. One of:POINTS | LINE_STRIP | LINE_LOOP | LINES | TRIANGLE_STRIP | TRIANGLE_FAN | TRIANGLES |
LINES_ADJACENCY | LINE_STRIP_ADJACENCY | TRIANGLES_ADJACENCY | TRIANGLE_STRIP_ADJACENCY | PATCHES | POLYGON | QUADS |
QUAD_STRIP |
id - the name of a transform feedback object from which to retrieve a primitive countstream - the index of the transform feedback stream from which to retrieve a primitive countpublic static void glBeginQueryIndexed(int target,
int index,
int id)
target - the target type of query object established between glBeginQueryIndexed and the subsequent EndQueryIndexed. One of:SAMPLES_PASSED | PRIMITIVES_GENERATED | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | TIME_ELAPSED |
TIMESTAMP | ANY_SAMPLES_PASSED | ANY_SAMPLES_PASSED_CONSERVATIVE |
index - the index of the query target upon which to begin the queryid - the name of a query objectpublic static void glEndQueryIndexed(int target,
int index)
target - the target type of query object to be concluded. One of:SAMPLES_PASSED | PRIMITIVES_GENERATED | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | TIME_ELAPSED |
TIMESTAMP | ANY_SAMPLES_PASSED | ANY_SAMPLES_PASSED_CONSERVATIVE |
index - the index of the query target upon which to end the querypublic static void nglGetQueryIndexediv(int target,
int index,
int pname,
long params)
GetQueryIndexedivpublic static void glGetQueryIndexediv(int target,
int index,
int pname,
java.nio.IntBuffer params)
target - a query object target. One of:SAMPLES_PASSED | PRIMITIVES_GENERATED | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | TIME_ELAPSED |
TIMESTAMP | ANY_SAMPLES_PASSED | ANY_SAMPLES_PASSED_CONSERVATIVE |
index - the index of the query object targetpname - the symbolic name of a query object target parameterparams - the requested datapublic static int glGetQueryIndexedi(int target,
int index,
int pname)
target - a query object target. One of:SAMPLES_PASSED | PRIMITIVES_GENERATED | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | TIME_ELAPSED |
TIMESTAMP | ANY_SAMPLES_PASSED | ANY_SAMPLES_PASSED_CONSERVATIVE |
index - the index of the query object targetpname - the symbolic name of a query object target parameterpublic static void glDrawArraysIndirect(int mode,
int[] indirect)
DrawArraysIndirectpublic static void glDrawElementsIndirect(int mode,
int type,
int[] indirect)
DrawElementsIndirectpublic static void glUniform1dv(int location,
double[] value)
Uniform1dvpublic static void glUniform2dv(int location,
double[] value)
Uniform2dvpublic static void glUniform3dv(int location,
double[] value)
Uniform3dvpublic static void glUniform4dv(int location,
double[] value)
Uniform4dvpublic static void glUniformMatrix2dv(int location,
boolean transpose,
double[] value)
UniformMatrix2dvpublic static void glUniformMatrix3dv(int location,
boolean transpose,
double[] value)
UniformMatrix3dvpublic static void glUniformMatrix4dv(int location,
boolean transpose,
double[] value)
UniformMatrix4dvpublic static void glUniformMatrix2x3dv(int location,
boolean transpose,
double[] value)
UniformMatrix2x3dvpublic static void glUniformMatrix2x4dv(int location,
boolean transpose,
double[] value)
UniformMatrix2x4dvpublic static void glUniformMatrix3x2dv(int location,
boolean transpose,
double[] value)
UniformMatrix3x2dvpublic static void glUniformMatrix3x4dv(int location,
boolean transpose,
double[] value)
UniformMatrix3x4dvpublic static void glUniformMatrix4x2dv(int location,
boolean transpose,
double[] value)
UniformMatrix4x2dvpublic static void glUniformMatrix4x3dv(int location,
boolean transpose,
double[] value)
UniformMatrix4x3dvpublic static void glGetUniformdv(int program,
int location,
double[] params)
GetUniformdvpublic static void glGetActiveSubroutineUniformiv(int program,
int shadertype,
int index,
int pname,
int[] values)
GetActiveSubroutineUniformivpublic static void glGetActiveSubroutineUniformName(int program,
int shadertype,
int index,
@Nullable
int[] length,
java.nio.ByteBuffer name)
GetActiveSubroutineUniformNamepublic static void glGetActiveSubroutineName(int program,
int shadertype,
int index,
@Nullable
int[] length,
java.nio.ByteBuffer name)
GetActiveSubroutineNamepublic static void glUniformSubroutinesuiv(int shadertype,
int[] indices)
UniformSubroutinesuivpublic static void glGetUniformSubroutineuiv(int shadertype,
int location,
int[] params)
GetUniformSubroutineuivpublic static void glGetProgramStageiv(int program,
int shadertype,
int pname,
int[] values)
GetProgramStageivpublic static void glPatchParameterfv(int pname,
float[] values)
PatchParameterfvpublic static void glDeleteTransformFeedbacks(int[] ids)
DeleteTransformFeedbackspublic static void glGenTransformFeedbacks(int[] ids)
GenTransformFeedbackspublic static void glGetQueryIndexediv(int target,
int index,
int pname,
int[] params)
GetQueryIndexedivCopyright LWJGL. All Rights Reserved. License terms.