| Modifier and Type | Field and Description |
|---|---|
static int |
GL_ACTIVE_PROGRAM
Accepted by
type parameter to GetProgramPipelineiv. |
static int |
GL_ALL_SHADER_BITS
Accepted by
stages parameter to UseProgramStages. |
static int |
GL_FIXED
Accepted by the
type parameter of VertexAttribPointer. |
static int |
GL_FRAGMENT_SHADER_BIT
Accepted by
stages parameter to UseProgramStages. |
static int |
GL_GEOMETRY_SHADER_BIT
Accepted by
stages parameter to UseProgramStages. |
static int |
GL_HIGH_FLOAT
Accepted by the
precisiontype parameter of GetShaderPrecisionFormat. |
static int |
GL_HIGH_INT
Accepted by the
precisiontype parameter of GetShaderPrecisionFormat. |
static int |
GL_IMPLEMENTATION_COLOR_READ_FORMAT
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_IMPLEMENTATION_COLOR_READ_TYPE
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_LAYER_PROVOKING_VERTEX
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_LOW_FLOAT
Accepted by the
precisiontype parameter of GetShaderPrecisionFormat. |
static int |
GL_LOW_INT
Accepted by the
precisiontype parameter of GetShaderPrecisionFormat. |
static int |
GL_MAX_FRAGMENT_UNIFORM_VECTORS
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_VARYING_VECTORS
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_VERTEX_UNIFORM_VECTORS
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_MAX_VIEWPORTS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_MEDIUM_FLOAT
Accepted by the
precisiontype parameter of GetShaderPrecisionFormat. |
static int |
GL_MEDIUM_INT
Accepted by the
precisiontype parameter of GetShaderPrecisionFormat. |
static int |
GL_NUM_PROGRAM_BINARY_FORMATS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv and GetDoublev. |
static int |
GL_NUM_SHADER_BINARY_FORMATS
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_PROGRAM_BINARY_FORMATS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv and GetDoublev. |
static int |
GL_PROGRAM_BINARY_LENGTH
Accepted by the
pname parameter of GetProgramiv. |
static int |
GL_PROGRAM_BINARY_RETRIEVABLE_HINT
Accepted by the
pname parameter of ProgramParameteri and GetProgramiv. |
static int |
GL_PROGRAM_PIPELINE_BINDING
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_PROGRAM_SEPARABLE
Accepted by the
pname parameter of ProgramParameteri and GetProgramiv. |
static int |
GL_RGB565
Accepted by the
format parameter of most commands taking sized internal formats. |
static int |
GL_SHADER_BINARY_FORMATS
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_SHADER_COMPILER
Accepted by the
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev. |
static int |
GL_TESS_CONTROL_SHADER_BIT
Accepted by
stages parameter to UseProgramStages. |
static int |
GL_TESS_EVALUATION_SHADER_BIT
Accepted by
stages parameter to UseProgramStages. |
static int |
GL_UNDEFINED_VERTEX
Returned in the
data parameter from a Get query with a pname of LAYER_PROVOKING_VERTEX or VIEWPORT_INDEX_PROVOKING_VERTEX. |
static int |
GL_VERTEX_SHADER_BIT
Accepted by
stages parameter to UseProgramStages. |
static int |
GL_VIEWPORT_BOUNDS_RANGE
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_VIEWPORT_INDEX_PROVOKING_VERTEX
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
static int |
GL_VIEWPORT_SUBPIXEL_BITS
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v. |
GL_ACTIVE_SUBROUTINE_MAX_LENGTH, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_DOUBLE_MAT2, GL_DOUBLE_MAT2x3, GL_DOUBLE_MAT2x4, GL_DOUBLE_MAT3, GL_DOUBLE_MAT3x2, GL_DOUBLE_MAT3x4, GL_DOUBLE_MAT4, GL_DOUBLE_MAT4x2, GL_DOUBLE_MAT4x3, GL_DOUBLE_VEC2, GL_DOUBLE_VEC3, GL_DOUBLE_VEC4, GL_DRAW_INDIRECT_BUFFER, GL_DRAW_INDIRECT_BUFFER_BINDING, GL_FRACTIONAL_EVEN, GL_FRACTIONAL_ODD, GL_FRAGMENT_INTERPOLATION_OFFSET_BITS, GL_GEOMETRY_SHADER_INVOCATIONS, GL_INT_SAMPLER_CUBE_MAP_ARRAY, GL_ISOLINES, GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET, GL_MAX_GEOMETRY_SHADER_INVOCATIONS, GL_MAX_PATCH_VERTICES, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS, GL_MAX_SUBROUTINES, GL_MAX_TESS_CONTROL_INPUT_COMPONENTS, GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS, GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS, GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, GL_MAX_TESS_GEN_LEVEL, GL_MAX_TESS_PATCH_COMPONENTS, GL_MAX_TRANSFORM_FEEDBACK_BUFFERS, GL_MAX_VERTEX_STREAMS, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, GL_MIN_SAMPLE_SHADING_VALUE, GL_NUM_COMPATIBLE_SUBROUTINES, GL_PATCH_DEFAULT_INNER_LEVEL, GL_PATCH_DEFAULT_OUTER_LEVEL, GL_PATCH_VERTICES, GL_PATCHES, GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, GL_SAMPLE_SHADING, GL_SAMPLER_CUBE_MAP_ARRAY, GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, GL_TESS_CONTROL_OUTPUT_VERTICES, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_TESS_GEN_MODE, GL_TESS_GEN_POINT_MODE, GL_TESS_GEN_SPACING, GL_TESS_GEN_VERTEX_ORDER, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, GL_TEXTURE_CUBE_MAP_ARRAY, GL_TRANSFORM_FEEDBACK, GL_TRANSFORM_FEEDBACK_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAYGL_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 |
glActiveShaderProgram(int pipeline,
int program)
Sets the active program object for a program pipeline object.
|
static void |
glBindProgramPipeline(int pipeline)
Binds a program pipeline to the current context.
|
static void |
glClearDepthf(float depth)
Specifies the clear value for the depth buffer
|
static int |
glCreateShaderProgramv(int type,
java.lang.CharSequence... strings)
Creates a stand-alone program from an array of null-terminated source code strings.
|
static int |
glCreateShaderProgramv(int type,
java.lang.CharSequence string)
Creates a stand-alone program from an array of null-terminated source code strings.
|
static int |
glCreateShaderProgramv(int type,
org.lwjgl.PointerBuffer strings)
Creates a stand-alone program from an array of null-terminated source code strings.
|
static void |
glDeleteProgramPipelines(int pipeline)
Deletes program pipeline objects.
|
static void |
glDeleteProgramPipelines(int[] pipelines)
Array version of:
DeleteProgramPipelines |
static void |
glDeleteProgramPipelines(java.nio.IntBuffer pipelines)
Deletes program pipeline objects.
|
static void |
glDepthRangeArrayv(int first,
double[] v)
Array version of:
DepthRangeArrayv |
static void |
glDepthRangeArrayv(int first,
java.nio.DoubleBuffer v)
Specifies mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports.
|
static void |
glDepthRangef(float zNear,
float zFar)
Specifies mapping of depth values from normalized device coordinates to window coordinates
|
static void |
glDepthRangeIndexed(int index,
double zNear,
double zFar)
Specifies mapping of depth values from normalized device coordinates to window coordinates for a specified viewport.
|
static int |
glGenProgramPipelines()
Reserves program pipeline object names.
|
static void |
glGenProgramPipelines(int[] pipelines)
Array version of:
GenProgramPipelines |
static void |
glGenProgramPipelines(java.nio.IntBuffer pipelines)
Reserves program pipeline object names.
|
static void |
glGetDoublei_v(int target,
int index,
double[] data)
Array version of:
GetDoublei_v |
static void |
glGetDoublei_v(int target,
int index,
java.nio.DoubleBuffer data)
Queries the double value of an indexed state variable.
|
static double |
glGetDoublei(int target,
int index)
Queries the double value of an indexed state variable.
|
static void |
glGetFloati_v(int target,
int index,
float[] data)
Array version of:
GetFloati_v |
static void |
glGetFloati_v(int target,
int index,
java.nio.FloatBuffer data)
Queries the float value of an indexed state variable.
|
static float |
glGetFloati(int target,
int index)
Queries the float value of an indexed state variable.
|
static void |
glGetProgramBinary(int program,
int[] length,
int[] binaryFormat,
java.nio.ByteBuffer binary)
Array version of:
GetProgramBinary |
static void |
glGetProgramBinary(int program,
java.nio.IntBuffer length,
java.nio.IntBuffer binaryFormat,
java.nio.ByteBuffer binary)
Returns a binary representation of a program object's compiled and linked executable source.
|
static int |
glGetProgramPipelinei(int pipeline,
int pname)
Retrieves properties of a program pipeline object.
|
static java.lang.String |
glGetProgramPipelineInfoLog(int pipeline)
Retrieves the info log string from a program pipeline object.
|
static java.lang.String |
glGetProgramPipelineInfoLog(int pipeline,
int bufSize)
Retrieves the info log string from a program pipeline object.
|
static void |
glGetProgramPipelineInfoLog(int pipeline,
int[] length,
java.nio.ByteBuffer infoLog)
Array version of:
GetProgramPipelineInfoLog |
static void |
glGetProgramPipelineInfoLog(int pipeline,
java.nio.IntBuffer length,
java.nio.ByteBuffer infoLog)
Retrieves the info log string from a program pipeline object.
|
static void |
glGetProgramPipelineiv(int pipeline,
int pname,
int[] params)
Array version of:
GetProgramPipelineiv |
static void |
glGetProgramPipelineiv(int pipeline,
int pname,
java.nio.IntBuffer params)
Retrieves properties of a program pipeline object.
|
static void |
glGetShaderPrecisionFormat(int shadertype,
int precisiontype,
int[] range,
int[] precision)
Array version of:
GetShaderPrecisionFormat |
static int |
glGetShaderPrecisionFormat(int shadertype,
int precisiontype,
java.nio.IntBuffer range)
Retrieves the range and precision for numeric formats supported by the shader compiler.
|
static void |
glGetShaderPrecisionFormat(int shadertype,
int precisiontype,
java.nio.IntBuffer range,
java.nio.IntBuffer precision)
Retrieves the range and precision for numeric formats supported by the shader compiler.
|
static void |
glGetVertexAttribLdv(int index,
int pname,
double[] params)
Array version of:
GetVertexAttribLdv |
static void |
glGetVertexAttribLdv(int index,
int pname,
java.nio.DoubleBuffer params)
Double version of
GetVertexAttribiv. |
static boolean |
glIsProgramPipeline(int pipeline)
Determines if a name corresponds to a program pipeline object.
|
static void |
glProgramBinary(int program,
int binaryFormat,
java.nio.ByteBuffer binary)
Loads a program object with a program binary.
|
static void |
glProgramParameteri(int program,
int pname,
int value)
Specifies the integer value of a program object parameter.
|
static void |
glProgramUniform1d(int program,
int location,
double x)
Specifies the value of a double uniform variable for a specified program object.
|
static void |
glProgramUniform1dv(int program,
int location,
double[] value)
Array version of:
ProgramUniform1dv |
static void |
glProgramUniform1dv(int program,
int location,
java.nio.DoubleBuffer value)
Specifies the value of a single double uniform variable or a double uniform variable array for a specified program object.
|
static void |
glProgramUniform1f(int program,
int location,
float x)
Specifies the value of a float uniform variable for a specified program object.
|
static void |
glProgramUniform1fv(int program,
int location,
float[] value)
Array version of:
ProgramUniform1fv |
static void |
glProgramUniform1fv(int program,
int location,
java.nio.FloatBuffer value)
Specifies the value of a single float uniform variable or a float uniform variable array for a specified program object.
|
static void |
glProgramUniform1i(int program,
int location,
int x)
Specifies the value of an int uniform variable for a specified program object.
|
static void |
glProgramUniform1iv(int program,
int location,
int[] value)
Array version of:
ProgramUniform1iv |
static void |
glProgramUniform1iv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single float uniform variable or a float uniform variable array for a specified program object.
|
static void |
glProgramUniform1ui(int program,
int location,
int x)
Specifies the value of a uint uniform variable for a specified program object.
|
static void |
glProgramUniform1uiv(int program,
int location,
int[] value)
Array version of:
ProgramUniform1uiv |
static void |
glProgramUniform1uiv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single uint uniform variable or a uint uniform variable array for a specified program object.
|
static void |
glProgramUniform2d(int program,
int location,
double x,
double y)
Specifies the value of a dvec2 uniform variable for a specified program object.
|
static void |
glProgramUniform2dv(int program,
int location,
double[] value)
Array version of:
ProgramUniform2dv |
static void |
glProgramUniform2dv(int program,
int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec2 uniform variable or a dvec2 uniform variable array for a specified program object.
|
static void |
glProgramUniform2f(int program,
int location,
float x,
float y)
Specifies the value of a vec2 uniform variable for a specified program object.
|
static void |
glProgramUniform2fv(int program,
int location,
float[] value)
Array version of:
ProgramUniform2fv |
static void |
glProgramUniform2fv(int program,
int location,
java.nio.FloatBuffer value)
Specifies the value of a single vec2 uniform variable or a vec2 uniform variable array for a specified program object.
|
static void |
glProgramUniform2i(int program,
int location,
int x,
int y)
Specifies the value of an ivec2 uniform variable for a specified program object.
|
static void |
glProgramUniform2iv(int program,
int location,
int[] value)
Array version of:
ProgramUniform2iv |
static void |
glProgramUniform2iv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single ivec2 uniform variable or an ivec2 uniform variable array for a specified program object.
|
static void |
glProgramUniform2ui(int program,
int location,
int x,
int y)
Specifies the value of a uvec2 uniform variable for a specified program object.
|
static void |
glProgramUniform2uiv(int program,
int location,
int[] value)
Array version of:
ProgramUniform2uiv |
static void |
glProgramUniform2uiv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single uvec2 uniform variable or a uvec2 uniform variable array for a specified program object.
|
static void |
glProgramUniform3d(int program,
int location,
double x,
double y,
double z)
Specifies the value of a dvec3 uniform variable for a specified program object.
|
static void |
glProgramUniform3dv(int program,
int location,
double[] value)
Array version of:
ProgramUniform3dv |
static void |
glProgramUniform3dv(int program,
int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec3 uniform variable or a dvec3 uniform variable array for a specified program object.
|
static void |
glProgramUniform3f(int program,
int location,
float x,
float y,
float z)
Specifies the value of a vec3 uniform variable for a specified program object.
|
static void |
glProgramUniform3fv(int program,
int location,
float[] value)
Array version of:
ProgramUniform3fv |
static void |
glProgramUniform3fv(int program,
int location,
java.nio.FloatBuffer value)
Specifies the value of a single vec3 uniform variable or a vec3 uniform variable array for a specified program object.
|
static void |
glProgramUniform3i(int program,
int location,
int x,
int y,
int z)
Specifies the value of an ivec3 uniform variable for a specified program object.
|
static void |
glProgramUniform3iv(int program,
int location,
int[] value)
Array version of:
ProgramUniform3iv |
static void |
glProgramUniform3iv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single ivec3 uniform variable or an ivec3 uniform variable array for a specified program object.
|
static void |
glProgramUniform3ui(int program,
int location,
int x,
int y,
int z)
Specifies the value of a uvec3 uniform variable for a specified program object.
|
static void |
glProgramUniform3uiv(int program,
int location,
int[] value)
Array version of:
ProgramUniform3uiv |
static void |
glProgramUniform3uiv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single uvec3 uniform variable or a uvec3 uniform variable array for a specified program object.
|
static void |
glProgramUniform4d(int program,
int location,
double x,
double y,
double z,
double w)
Specifies the value of a dvec4 uniform variable for a specified program object.
|
static void |
glProgramUniform4dv(int program,
int location,
double[] value)
Array version of:
ProgramUniform4dv |
static void |
glProgramUniform4dv(int program,
int location,
java.nio.DoubleBuffer value)
Specifies the value of a single dvec4 uniform variable or a dvec4 uniform variable array for a specified program object.
|
static void |
glProgramUniform4f(int program,
int location,
float x,
float y,
float z,
float w)
Specifies the value of a vec4 uniform variable for a specified program object.
|
static void |
glProgramUniform4fv(int program,
int location,
float[] value)
Array version of:
ProgramUniform4fv |
static void |
glProgramUniform4fv(int program,
int location,
java.nio.FloatBuffer value)
Specifies the value of a single vec4 uniform variable or a vec4 uniform variable array for a specified program object.
|
static void |
glProgramUniform4i(int program,
int location,
int x,
int y,
int z,
int w)
Specifies the value of an ivec4 uniform variable for a specified program object.
|
static void |
glProgramUniform4iv(int program,
int location,
int[] value)
Array version of:
ProgramUniform4iv |
static void |
glProgramUniform4iv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single ivec4 uniform variable or an ivec4 uniform variable array for a specified program object.
|
static void |
glProgramUniform4ui(int program,
int location,
int x,
int y,
int z,
int w)
Specifies the value of a uvec4 uniform variable for a specified program object.
|
static void |
glProgramUniform4uiv(int program,
int location,
int[] value)
Array version of:
ProgramUniform4uiv |
static void |
glProgramUniform4uiv(int program,
int location,
java.nio.IntBuffer value)
Specifies the value of a single uvec4 uniform variable or a uvec4 uniform variable array for a specified program object.
|
static void |
glProgramUniformMatrix2dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix2dv |
static void |
glProgramUniformMatrix2dv(int program,
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 |
glProgramUniformMatrix2fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix2fv |
static void |
glProgramUniformMatrix2fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat2 uniform variable or a mat2 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix2x3dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix2x3dv |
static void |
glProgramUniformMatrix2x3dv(int program,
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 |
glProgramUniformMatrix2x3fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix2x3fv |
static void |
glProgramUniformMatrix2x3fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat2x3 uniform variable or a mat2x3 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix2x4dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix2x4dv |
static void |
glProgramUniformMatrix2x4dv(int program,
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 |
glProgramUniformMatrix2x4fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix2x4fv |
static void |
glProgramUniformMatrix2x4fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat2x4 uniform variable or a mat2x4 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix3dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix3dv |
static void |
glProgramUniformMatrix3dv(int program,
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 |
glProgramUniformMatrix3fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix3fv |
static void |
glProgramUniformMatrix3fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat3 uniform variable or a mat3 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix3x2dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix3x2dv |
static void |
glProgramUniformMatrix3x2dv(int program,
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 |
glProgramUniformMatrix3x2fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix3x2fv |
static void |
glProgramUniformMatrix3x2fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat3x2 uniform variable or a mat3x2 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix3x4dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix3x4dv |
static void |
glProgramUniformMatrix3x4dv(int program,
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 |
glProgramUniformMatrix3x4fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix3x4fv |
static void |
glProgramUniformMatrix3x4fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat3x4 uniform variable or a mat3x4 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix4dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix4dv |
static void |
glProgramUniformMatrix4dv(int program,
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 |
glProgramUniformMatrix4fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix4fv |
static void |
glProgramUniformMatrix4fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat4 uniform variable or a mat4 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix4x2dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix4x2dv |
static void |
glProgramUniformMatrix4x2dv(int program,
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 |
glProgramUniformMatrix4x2fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix4x2fv |
static void |
glProgramUniformMatrix4x2fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat4x2 uniform variable or a mat4x2 uniform variable array for the current program object.
|
static void |
glProgramUniformMatrix4x3dv(int program,
int location,
boolean transpose,
double[] value)
Array version of:
ProgramUniformMatrix4x3dv |
static void |
glProgramUniformMatrix4x3dv(int program,
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 |
glProgramUniformMatrix4x3fv(int program,
int location,
boolean transpose,
float[] value)
Array version of:
ProgramUniformMatrix4x3fv |
static void |
glProgramUniformMatrix4x3fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
Specifies the value of a single mat4x3 uniform variable or a mat4x3 uniform variable array for the current program object.
|
static void |
glReleaseShaderCompiler()
Releases resources allocated by the shader compiler.
|
static void |
glScissorArrayv(int first,
int[] v)
Array version of:
ScissorArrayv |
static void |
glScissorArrayv(int first,
java.nio.IntBuffer v)
Defines the scissor box for multiple viewports.
|
static void |
glScissorIndexed(int index,
int left,
int bottom,
int width,
int height)
Defines the scissor box for a specific viewport.
|
static void |
glScissorIndexedv(int index,
int[] v)
Array version of:
ScissorIndexedv |
static void |
glScissorIndexedv(int index,
java.nio.IntBuffer v)
Pointer version of
ScissorIndexed. |
static void |
glShaderBinary(int[] shaders,
int binaryformat,
java.nio.ByteBuffer binary)
Array version of:
ShaderBinary |
static void |
glShaderBinary(java.nio.IntBuffer shaders,
int binaryformat,
java.nio.ByteBuffer binary)
Loads pre-compiled shader binaries.
|
static void |
glUseProgramStages(int pipeline,
int stages,
int program)
Binds stages of a program object to a program pipeline.
|
static void |
glValidateProgramPipeline(int pipeline)
Validates a program pipeline object against current GL state.
|
static void |
glVertexAttribL1d(int index,
double x)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttribL1dv(int index,
double[] v)
Array version of:
VertexAttribL1dv |
static void |
glVertexAttribL1dv(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttribL1d. |
static void |
glVertexAttribL2d(int index,
double x,
double y)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttribL2dv(int index,
double[] v)
Array version of:
VertexAttribL2dv |
static void |
glVertexAttribL2dv(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttribL2d. |
static void |
glVertexAttribL3d(int index,
double x,
double y,
double z)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttribL3dv(int index,
double[] v)
Array version of:
VertexAttribL3dv |
static void |
glVertexAttribL3dv(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttribL3d. |
static void |
glVertexAttribL4d(int index,
double x,
double y,
double z,
double w)
Specifies the value of a generic vertex attribute.
|
static void |
glVertexAttribL4dv(int index,
double[] v)
Array version of:
VertexAttribL4dv |
static void |
glVertexAttribL4dv(int index,
java.nio.DoubleBuffer v)
Pointer version of
VertexAttribL4d. |
static void |
glVertexAttribLPointer(int index,
int size,
int stride,
java.nio.DoubleBuffer pointer)
Specifies the location and organization of a 64-bit vertex attribute array.
|
static void |
glVertexAttribLPointer(int index,
int size,
int type,
int stride,
java.nio.ByteBuffer pointer)
Specifies the location and organization of a 64-bit vertex attribute array.
|
static void |
glVertexAttribLPointer(int index,
int size,
int type,
int stride,
long pointer)
Specifies the location and organization of a 64-bit vertex attribute array.
|
static void |
glViewportArrayv(int first,
float[] v)
Array version of:
ViewportArrayv |
static void |
glViewportArrayv(int first,
java.nio.FloatBuffer v)
Sets multiple viewports.
|
static void |
glViewportIndexedf(int index,
float x,
float y,
float w,
float h)
Sets a specified viewport.
|
static void |
glViewportIndexedfv(int index,
float[] v)
Array version of:
ViewportIndexedfv |
static void |
glViewportIndexedfv(int index,
java.nio.FloatBuffer v)
Pointer version of
ViewportIndexedf. |
static int |
nglCreateShaderProgramv(int type,
int count,
long strings)
Unsafe version of:
CreateShaderProgramv |
static void |
nglDeleteProgramPipelines(int n,
long pipelines)
Unsafe version of:
DeleteProgramPipelines |
static void |
nglDepthRangeArrayv(int first,
int count,
long v)
Unsafe version of:
DepthRangeArrayv |
static void |
nglGenProgramPipelines(int n,
long pipelines)
Unsafe version of:
GenProgramPipelines |
static void |
nglGetDoublei_v(int target,
int index,
long data)
Unsafe version of:
GetDoublei_v |
static void |
nglGetFloati_v(int target,
int index,
long data)
Unsafe version of:
GetFloati_v |
static void |
nglGetProgramBinary(int program,
int bufSize,
long length,
long binaryFormat,
long binary)
Unsafe version of:
GetProgramBinary |
static void |
nglGetProgramPipelineInfoLog(int pipeline,
int bufSize,
long length,
long infoLog)
Unsafe version of:
GetProgramPipelineInfoLog |
static void |
nglGetProgramPipelineiv(int pipeline,
int pname,
long params)
Unsafe version of:
GetProgramPipelineiv |
static void |
nglGetShaderPrecisionFormat(int shadertype,
int precisiontype,
long range,
long precision)
Unsafe version of:
GetShaderPrecisionFormat |
static void |
nglGetVertexAttribLdv(int index,
int pname,
long params)
Unsafe version of:
GetVertexAttribLdv |
static void |
nglProgramBinary(int program,
int binaryFormat,
long binary,
int length)
Unsafe version of:
ProgramBinary |
static void |
nglProgramUniform1dv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform1dv |
static void |
nglProgramUniform1fv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform1fv |
static void |
nglProgramUniform1iv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform1iv |
static void |
nglProgramUniform1uiv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform1uiv |
static void |
nglProgramUniform2dv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform2dv |
static void |
nglProgramUniform2fv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform2fv |
static void |
nglProgramUniform2iv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform2iv |
static void |
nglProgramUniform2uiv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform2uiv |
static void |
nglProgramUniform3dv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform3dv |
static void |
nglProgramUniform3fv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform3fv |
static void |
nglProgramUniform3iv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform3iv |
static void |
nglProgramUniform3uiv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform3uiv |
static void |
nglProgramUniform4dv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform4dv |
static void |
nglProgramUniform4fv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform4fv |
static void |
nglProgramUniform4iv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform4iv |
static void |
nglProgramUniform4uiv(int program,
int location,
int count,
long value)
Unsafe version of:
ProgramUniform4uiv |
static void |
nglProgramUniformMatrix2dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2dv |
static void |
nglProgramUniformMatrix2fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2fv |
static void |
nglProgramUniformMatrix2x3dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2x3dv |
static void |
nglProgramUniformMatrix2x3fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2x3fv |
static void |
nglProgramUniformMatrix2x4dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2x4dv |
static void |
nglProgramUniformMatrix2x4fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix2x4fv |
static void |
nglProgramUniformMatrix3dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3dv |
static void |
nglProgramUniformMatrix3fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3fv |
static void |
nglProgramUniformMatrix3x2dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3x2dv |
static void |
nglProgramUniformMatrix3x2fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3x2fv |
static void |
nglProgramUniformMatrix3x4dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3x4dv |
static void |
nglProgramUniformMatrix3x4fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix3x4fv |
static void |
nglProgramUniformMatrix4dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4dv |
static void |
nglProgramUniformMatrix4fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4fv |
static void |
nglProgramUniformMatrix4x2dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4x2dv |
static void |
nglProgramUniformMatrix4x2fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4x2fv |
static void |
nglProgramUniformMatrix4x3dv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4x3dv |
static void |
nglProgramUniformMatrix4x3fv(int program,
int location,
int count,
boolean transpose,
long value)
Unsafe version of:
ProgramUniformMatrix4x3fv |
static void |
nglScissorArrayv(int first,
int count,
long v)
Unsafe version of:
ScissorArrayv |
static void |
nglScissorIndexedv(int index,
long v)
Unsafe version of:
ScissorIndexedv |
static void |
nglShaderBinary(int count,
long shaders,
int binaryformat,
long binary,
int length)
Unsafe version of:
ShaderBinary |
static void |
nglVertexAttribL1dv(int index,
long v)
Unsafe version of:
VertexAttribL1dv |
static void |
nglVertexAttribL2dv(int index,
long v)
Unsafe version of:
VertexAttribL2dv |
static void |
nglVertexAttribL3dv(int index,
long v)
Unsafe version of:
VertexAttribL3dv |
static void |
nglVertexAttribL4dv(int index,
long v)
Unsafe version of:
VertexAttribL4dv |
static void |
nglVertexAttribLPointer(int index,
int size,
int type,
int stride,
long pointer)
Unsafe version of:
VertexAttribLPointer |
static void |
nglViewportArrayv(int first,
int count,
long v)
Unsafe version of:
ViewportArrayv |
static void |
nglViewportIndexedfv(int index,
long v)
Unsafe version of:
ViewportIndexedfv |
glBeginQueryIndexed, glBindTransformFeedback, glBlendEquationi, glBlendEquationSeparatei, glBlendFunci, glBlendFuncSeparatei, glDeleteTransformFeedbacks, glDeleteTransformFeedbacks, glDeleteTransformFeedbacks, glDrawArraysIndirect, glDrawArraysIndirect, glDrawArraysIndirect, glDrawArraysIndirect, glDrawElementsIndirect, glDrawElementsIndirect, glDrawElementsIndirect, glDrawElementsIndirect, glDrawTransformFeedback, glDrawTransformFeedbackStream, glEndQueryIndexed, glGenTransformFeedbacks, glGenTransformFeedbacks, glGenTransformFeedbacks, glGetActiveSubroutineName, glGetActiveSubroutineName, glGetActiveSubroutineName, glGetActiveSubroutineName, glGetActiveSubroutineUniformi, glGetActiveSubroutineUniformiv, glGetActiveSubroutineUniformiv, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, glGetProgramStagei, glGetProgramStageiv, glGetProgramStageiv, glGetQueryIndexedi, glGetQueryIndexediv, glGetQueryIndexediv, glGetSubroutineIndex, glGetSubroutineIndex, glGetSubroutineUniformLocation, glGetSubroutineUniformLocation, glGetUniformd, glGetUniformdv, glGetUniformdv, glGetUniformSubroutineui, glGetUniformSubroutineuiv, glGetUniformSubroutineuiv, glIsTransformFeedback, glMinSampleShading, glPatchParameterfv, glPatchParameterfv, glPatchParameteri, glPauseTransformFeedback, glResumeTransformFeedback, glUniform1d, glUniform1dv, glUniform1dv, glUniform2d, glUniform2dv, glUniform2dv, glUniform3d, glUniform3dv, glUniform3dv, glUniform4d, glUniform4dv, glUniform4dv, glUniformMatrix2dv, glUniformMatrix2dv, glUniformMatrix2x3dv, glUniformMatrix2x3dv, glUniformMatrix2x4dv, glUniformMatrix2x4dv, glUniformMatrix3dv, glUniformMatrix3dv, glUniformMatrix3x2dv, glUniformMatrix3x2dv, glUniformMatrix3x4dv, glUniformMatrix3x4dv, glUniformMatrix4dv, glUniformMatrix4dv, glUniformMatrix4x2dv, glUniformMatrix4x2dv, glUniformMatrix4x3dv, glUniformMatrix4x3dv, glUniformSubroutinesui, glUniformSubroutinesuiv, glUniformSubroutinesuiv, nglDeleteTransformFeedbacks, nglDrawArraysIndirect, nglDrawElementsIndirect, nglGenTransformFeedbacks, nglGetActiveSubroutineName, nglGetActiveSubroutineUniformiv, nglGetActiveSubroutineUniformName, nglGetProgramStageiv, nglGetQueryIndexediv, nglGetSubroutineIndex, nglGetSubroutineUniformLocation, nglGetUniformdv, nglGetUniformSubroutineuiv, nglPatchParameterfv, nglUniform1dv, nglUniform2dv, nglUniform3dv, nglUniform4dv, nglUniformMatrix2dv, nglUniformMatrix2x3dv, nglUniformMatrix2x4dv, nglUniformMatrix3dv, nglUniformMatrix3x2dv, nglUniformMatrix3x4dv, nglUniformMatrix4dv, nglUniformMatrix4x2dv, nglUniformMatrix4x3dv, nglUniformSubroutinesuivglBindFragDataLocationIndexed, 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_SHADER_COMPILER
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_SHADER_BINARY_FORMATS
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_NUM_SHADER_BINARY_FORMATS
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_VERTEX_UNIFORM_VECTORS
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_VARYING_VECTORS
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_FRAGMENT_UNIFORM_VECTORS
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT
value parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_FIXED
type parameter of VertexAttribPointer.public static final int GL_LOW_FLOAT
precisiontype parameter of GetShaderPrecisionFormat.public static final int GL_MEDIUM_FLOAT
precisiontype parameter of GetShaderPrecisionFormat.public static final int GL_HIGH_FLOAT
precisiontype parameter of GetShaderPrecisionFormat.public static final int GL_LOW_INT
precisiontype parameter of GetShaderPrecisionFormat.public static final int GL_MEDIUM_INT
precisiontype parameter of GetShaderPrecisionFormat.public static final int GL_HIGH_INT
precisiontype parameter of GetShaderPrecisionFormat.public static final int GL_RGB565
format parameter of most commands taking sized internal formats.public static final int GL_PROGRAM_BINARY_RETRIEVABLE_HINT
pname parameter of ProgramParameteri and GetProgramiv.public static final int GL_PROGRAM_BINARY_LENGTH
pname parameter of GetProgramiv.public static final int GL_NUM_PROGRAM_BINARY_FORMATS
pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv and GetDoublev.public static final int GL_PROGRAM_BINARY_FORMATS
pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv and GetDoublev.public static final int GL_VERTEX_SHADER_BIT
stages parameter to UseProgramStages.public static final int GL_FRAGMENT_SHADER_BIT
stages parameter to UseProgramStages.public static final int GL_GEOMETRY_SHADER_BIT
stages parameter to UseProgramStages.public static final int GL_TESS_CONTROL_SHADER_BIT
stages parameter to UseProgramStages.public static final int GL_TESS_EVALUATION_SHADER_BIT
stages parameter to UseProgramStages.public static final int GL_ALL_SHADER_BITS
stages parameter to UseProgramStages.public static final int GL_PROGRAM_SEPARABLE
pname parameter of ProgramParameteri and GetProgramiv.public static final int GL_ACTIVE_PROGRAM
type parameter to GetProgramPipelineiv.public static final int GL_PROGRAM_PIPELINE_BINDING
pname parameter of GetBooleanv, GetIntegerv, GetInteger64v, GetFloatv, and GetDoublev.public static final int GL_MAX_VIEWPORTS
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_VIEWPORT_SUBPIXEL_BITS
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_VIEWPORT_BOUNDS_RANGE
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_LAYER_PROVOKING_VERTEX
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_VIEWPORT_INDEX_PROVOKING_VERTEX
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, GetDoublev and GetInteger64v.public static final int GL_UNDEFINED_VERTEX
data parameter from a Get query with a pname of LAYER_PROVOKING_VERTEX or VIEWPORT_INDEX_PROVOKING_VERTEX.public static void glReleaseShaderCompiler()
public static void nglShaderBinary(int count,
long shaders,
int binaryformat,
long binary,
int length)
ShaderBinarycount - the number of shader object handles contained in shaderslength - the length of the array whose address is given in binarypublic static void glShaderBinary(java.nio.IntBuffer shaders,
int binaryformat,
java.nio.ByteBuffer binary)
shaders - an array of shader handles into which to load pre-compiled shader binariesbinaryformat - the format of the shader binaries contained in binarybinary - an array of bytes containing pre-compiled binary shader codepublic static void nglGetShaderPrecisionFormat(int shadertype,
int precisiontype,
long range,
long precision)
GetShaderPrecisionFormatpublic static void glGetShaderPrecisionFormat(int shadertype,
int precisiontype,
java.nio.IntBuffer range,
java.nio.IntBuffer precision)
shadertype - the type of shader whose precision to query. One of:VERTEX_SHADER | FRAGMENT_SHADER |
precisiontype - the numeric format whose precision and range to queryrange - the address of array of two integers into which encodings of the implementation's numeric range are returnedprecision - the address of an integer into which the numeric precision of the implementation is writtenpublic static int glGetShaderPrecisionFormat(int shadertype,
int precisiontype,
java.nio.IntBuffer range)
shadertype - the type of shader whose precision to query. One of:VERTEX_SHADER | FRAGMENT_SHADER |
precisiontype - the numeric format whose precision and range to queryrange - the address of array of two integers into which encodings of the implementation's numeric range are returnedpublic static void glDepthRangef(float zNear,
float zFar)
zNear - the mapping of the near clipping plane to window coordinates. The initial value is 0.0f.zFar - the mapping of the far clipping plane to window coordinates. The initial value is 1.0f.public static void glClearDepthf(float depth)
depth - the depth value used when the depth buffer is cleared. The initial value is 1.0f.public static void nglGetProgramBinary(int program,
int bufSize,
long length,
long binaryFormat,
long binary)
GetProgramBinarybufSize - the size of the buffer whose address is given by binarypublic static void glGetProgramBinary(int program,
@Nullable
java.nio.IntBuffer length,
java.nio.IntBuffer binaryFormat,
java.nio.ByteBuffer binary)
program - the name of a program object whose binary representation to retrievelength - the address of a variable to receive the number of bytes written into binarybinaryFormat - a variable to receive a token indicating the format of the binary data returned by the GLbinary - an array into which the GL will return program's binary representationpublic static void nglProgramBinary(int program,
int binaryFormat,
long binary,
int length)
ProgramBinarylength - the number of bytes contained in binarypublic static void glProgramBinary(int program,
int binaryFormat,
java.nio.ByteBuffer binary)
program - the name of a program object into which to load a program binarybinaryFormat - the format of the binary data in binarybinary - an array containing the binary to be loaded into programpublic static void glProgramParameteri(int program,
int pname,
int value)
program - the name of a program object whose parameter to modifypname - the name of the parameter to modify. One of:PROGRAM_BINARY_RETRIEVABLE_HINT | PROGRAM_SEPARABLE |
value - the new value of the parameter specified by pname for programpublic static void glUseProgramStages(int pipeline,
int stages,
int program)
pipeline - the program pipeline object to which to bind stages from programstages - a set of program stages to bind to the program pipeline objectprogram - the program object containing the shader executables to use in pipelinepublic static void glActiveShaderProgram(int pipeline,
int program)
pipeline - the program pipeline object to set the active program object forprogram - the program object to set as the active program pipeline object pipelinepublic static int nglCreateShaderProgramv(int type,
int count,
long strings)
CreateShaderProgramvcount - the number of source code strings in the array stringspublic static int glCreateShaderProgramv(int type,
org.lwjgl.PointerBuffer strings)
glCreateShaderProgram is equivalent (assuming no errors are generated) to:
const GLuint shader = glCreateShader(type);
if (shader) {
glShaderSource(shader, count, strings, NULL);
glCompileShader(shader);
const GLuint program = glCreateProgram();
if (program) {
GLint compiled = GL_FALSE;
glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
glProgramParameteri(program, GL_PROGRAM_SEPARABLE, GL_TRUE);
if (compiled) {
glAttachShader(program, shader);
glLinkProgram(program);
glDetachShader(program, shader);
}
// append-shader-info-log-to-program-info-log
}
glDeleteShader(shader);
return program;
} else {
return 0;
}
The program object created by glCreateShaderProgram has its GL_PROGRAM_SEPARABLE status set to GL_TRUE.
type - the type of shader to createstrings - an array of pointers to source code strings from which to create the program objectpublic static int glCreateShaderProgramv(int type,
java.lang.CharSequence... strings)
glCreateShaderProgram is equivalent (assuming no errors are generated) to:
const GLuint shader = glCreateShader(type);
if (shader) {
glShaderSource(shader, count, strings, NULL);
glCompileShader(shader);
const GLuint program = glCreateProgram();
if (program) {
GLint compiled = GL_FALSE;
glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
glProgramParameteri(program, GL_PROGRAM_SEPARABLE, GL_TRUE);
if (compiled) {
glAttachShader(program, shader);
glLinkProgram(program);
glDetachShader(program, shader);
}
// append-shader-info-log-to-program-info-log
}
glDeleteShader(shader);
return program;
} else {
return 0;
}
The program object created by glCreateShaderProgram has its GL_PROGRAM_SEPARABLE status set to GL_TRUE.
type - the type of shader to createstrings - an array of pointers to source code strings from which to create the program objectpublic static int glCreateShaderProgramv(int type,
java.lang.CharSequence string)
glCreateShaderProgram is equivalent (assuming no errors are generated) to:
const GLuint shader = glCreateShader(type);
if (shader) {
glShaderSource(shader, count, strings, NULL);
glCompileShader(shader);
const GLuint program = glCreateProgram();
if (program) {
GLint compiled = GL_FALSE;
glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
glProgramParameteri(program, GL_PROGRAM_SEPARABLE, GL_TRUE);
if (compiled) {
glAttachShader(program, shader);
glLinkProgram(program);
glDetachShader(program, shader);
}
// append-shader-info-log-to-program-info-log
}
glDeleteShader(shader);
return program;
} else {
return 0;
}
The program object created by glCreateShaderProgram has its GL_PROGRAM_SEPARABLE status set to GL_TRUE.
type - the type of shader to createpublic static void glBindProgramPipeline(int pipeline)
pipeline - the name of the pipeline object to bind to the contextpublic static void nglDeleteProgramPipelines(int n,
long pipelines)
DeleteProgramPipelinesn - the number of program pipeline objects to deletepublic static void glDeleteProgramPipelines(java.nio.IntBuffer pipelines)
pipelines - an array of names of program pipeline objects to deletepublic static void glDeleteProgramPipelines(int pipeline)
public static void nglGenProgramPipelines(int n,
long pipelines)
GenProgramPipelinesn - the number of program pipeline object names to reservepublic static void glGenProgramPipelines(java.nio.IntBuffer pipelines)
pipelines - an array of into which the reserved names will be writtenpublic static int glGenProgramPipelines()
public static boolean glIsProgramPipeline(int pipeline)
pipeline - a value that may be the name of a program pipeline objectpublic static void nglGetProgramPipelineiv(int pipeline,
int pname,
long params)
GetProgramPipelineivpublic static void glGetProgramPipelineiv(int pipeline,
int pname,
java.nio.IntBuffer params)
pipeline - the name of a program pipeline object whose parameter retrievepname - the name of the parameter to retrieve. One of:ACTIVE_PROGRAM | INFO_LOG_LENGTH | VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER |
TESS_CONTROL_SHADER | TESS_EVALUATION_SHADER |
params - a variable into which will be written the value or values of pname for pipelinepublic static int glGetProgramPipelinei(int pipeline,
int pname)
pipeline - the name of a program pipeline object whose parameter retrievepname - the name of the parameter to retrieve. One of:ACTIVE_PROGRAM | INFO_LOG_LENGTH | VERTEX_SHADER | FRAGMENT_SHADER | GEOMETRY_SHADER |
TESS_CONTROL_SHADER | TESS_EVALUATION_SHADER |
public static void glProgramUniform1i(int program,
int location,
int x)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glProgramUniform2i(int program,
int location,
int x,
int y)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glProgramUniform3i(int program,
int location,
int x,
int y,
int z)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glProgramUniform4i(int program,
int location,
int x,
int y,
int z,
int w)
program - the handle of the program containing the uniform variable to be modifiedlocation - 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 glProgramUniform1ui(int program,
int location,
int x)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glProgramUniform2ui(int program,
int location,
int x,
int y)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glProgramUniform3ui(int program,
int location,
int x,
int y,
int z)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glProgramUniform4ui(int program,
int location,
int x,
int y,
int z,
int w)
program - the handle of the program containing the uniform variable to be modifiedlocation - 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 glProgramUniform1f(int program,
int location,
float x)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glProgramUniform2f(int program,
int location,
float x,
float y)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glProgramUniform3f(int program,
int location,
float x,
float y,
float z)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glProgramUniform4f(int program,
int location,
float x,
float y,
float z,
float w)
program - the handle of the program containing the uniform variable to be modifiedlocation - 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 glProgramUniform1d(int program,
int location,
double x)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuepublic static void glProgramUniform2d(int program,
int location,
double x,
double y)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuepublic static void glProgramUniform3d(int program,
int location,
double x,
double y,
double z)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedx - the uniform x valuey - the uniform y valuez - the uniform z valuepublic static void glProgramUniform4d(int program,
int location,
double x,
double y,
double z,
double w)
program - the handle of the program containing the uniform variable to be modifiedlocation - 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 nglProgramUniform1iv(int program,
int location,
int count,
long value)
ProgramUniform1ivcount - 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 glProgramUniform1iv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform2iv(int program,
int location,
int count,
long value)
ProgramUniform2ivcount - 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 glProgramUniform2iv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform3iv(int program,
int location,
int count,
long value)
ProgramUniform3ivcount - 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 glProgramUniform3iv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform4iv(int program,
int location,
int count,
long value)
ProgramUniform4ivcount - 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 glProgramUniform4iv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform1uiv(int program,
int location,
int count,
long value)
ProgramUniform1uivcount - 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 glProgramUniform1uiv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform2uiv(int program,
int location,
int count,
long value)
ProgramUniform2uivcount - 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 glProgramUniform2uiv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform3uiv(int program,
int location,
int count,
long value)
ProgramUniform3uivcount - 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 glProgramUniform3uiv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform4uiv(int program,
int location,
int count,
long value)
ProgramUniform4uivcount - 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 glProgramUniform4uiv(int program,
int location,
java.nio.IntBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform1fv(int program,
int location,
int count,
long value)
ProgramUniform1fvcount - 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 glProgramUniform1fv(int program,
int location,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform2fv(int program,
int location,
int count,
long value)
ProgramUniform2fvcount - 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 glProgramUniform2fv(int program,
int location,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform3fv(int program,
int location,
int count,
long value)
ProgramUniform3fvcount - 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 glProgramUniform3fv(int program,
int location,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform4fv(int program,
int location,
int count,
long value)
ProgramUniform4fvcount - 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 glProgramUniform4fv(int program,
int location,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform1dv(int program,
int location,
int count,
long value)
ProgramUniform1dvcount - 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 glProgramUniform1dv(int program,
int location,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform2dv(int program,
int location,
int count,
long value)
ProgramUniform2dvcount - 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 glProgramUniform2dv(int program,
int location,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform3dv(int program,
int location,
int count,
long value)
ProgramUniform3dvcount - 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 glProgramUniform3dv(int program,
int location,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniform4dv(int program,
int location,
int count,
long value)
ProgramUniform4dvcount - 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 glProgramUniform4dv(int program,
int location,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedvalue - an array of count values that will be used to update the specified uniform variablepublic static void nglProgramUniformMatrix2fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2fvcount - 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 glProgramUniformMatrix2fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3fvcount - 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 glProgramUniformMatrix3fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4fvcount - 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 glProgramUniformMatrix4fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2dvcount - 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 glProgramUniformMatrix2dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3dvcount - 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 glProgramUniformMatrix3dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4dvcount - 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 glProgramUniformMatrix4dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2x3fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2x3fvcount - 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 glProgramUniformMatrix2x3fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3x2fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3x2fvcount - 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 glProgramUniformMatrix3x2fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2x4fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2x4fvcount - 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 glProgramUniformMatrix2x4fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4x2fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4x2fvcount - 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 glProgramUniformMatrix4x2fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3x4fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3x4fvcount - 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 glProgramUniformMatrix3x4fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4x3fv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4x3fvcount - 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 glProgramUniformMatrix4x3fv(int program,
int location,
boolean transpose,
java.nio.FloatBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2x3dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2x3dvcount - 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 glProgramUniformMatrix2x3dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3x2dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3x2dvcount - 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 glProgramUniformMatrix3x2dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix2x4dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix2x4dvcount - 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 glProgramUniformMatrix2x4dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4x2dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4x2dvcount - 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 glProgramUniformMatrix4x2dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix3x4dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix3x4dvcount - 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 glProgramUniformMatrix3x4dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void nglProgramUniformMatrix4x3dv(int program,
int location,
int count,
boolean transpose,
long value)
ProgramUniformMatrix4x3dvcount - 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 glProgramUniformMatrix4x3dv(int program,
int location,
boolean transpose,
java.nio.DoubleBuffer value)
program - the handle of the program containing the uniform variable to be modifiedlocation - the location of the uniform variable to be modifiedtranspose - whether to transpose the matrix as the values are loaded into the uniform variablevalue - an array of count values that will be used to update the specified uniform matrix variablepublic static void glValidateProgramPipeline(int pipeline)
pipeline - the name of a program pipeline object to validatepublic static void nglGetProgramPipelineInfoLog(int pipeline,
int bufSize,
long length,
long infoLog)
GetProgramPipelineInfoLogbufSize - the maximum number of characters, including the null terminator, that may be written into infoLogpublic static void glGetProgramPipelineInfoLog(int pipeline,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer infoLog)
pipeline - the name of a program pipeline object from which to retrieve the info loglength - a variable into which will be written the number of characters written into infoLoginfoLog - an array of characters into which will be written the info log for pipelinepublic static java.lang.String glGetProgramPipelineInfoLog(int pipeline,
int bufSize)
pipeline - the name of a program pipeline object from which to retrieve the info logbufSize - the maximum number of characters, including the null terminator, that may be written into infoLogpublic static java.lang.String glGetProgramPipelineInfoLog(int pipeline)
pipeline - the name of a program pipeline object from which to retrieve the info logpublic static void glVertexAttribL1d(int index,
double x)
index - the index of the generic vertex attribute to be modifiedx - the vertex attribute x componentpublic static void glVertexAttribL2d(int index,
double x,
double y)
index - the index of the generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentpublic static void glVertexAttribL3d(int index,
double x,
double y,
double z)
index - the index of the generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentz - the vertex attribute z componentpublic static void glVertexAttribL4d(int index,
double x,
double y,
double z,
double w)
index - the index of the generic vertex attribute to be modifiedx - the vertex attribute x componenty - the vertex attribute y componentz - the vertex attribute z componentw - the vertex attribute w componentpublic static void nglVertexAttribL1dv(int index,
long v)
VertexAttribL1dvpublic static void glVertexAttribL1dv(int index,
java.nio.DoubleBuffer v)
VertexAttribL1d.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttribL2dv(int index,
long v)
VertexAttribL2dvpublic static void glVertexAttribL2dv(int index,
java.nio.DoubleBuffer v)
VertexAttribL2d.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttribL3dv(int index,
long v)
VertexAttribL3dvpublic static void glVertexAttribL3dv(int index,
java.nio.DoubleBuffer v)
VertexAttribL3d.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttribL4dv(int index,
long v)
VertexAttribL4dvpublic static void glVertexAttribL4dv(int index,
java.nio.DoubleBuffer v)
VertexAttribL4d.index - the index of the generic vertex attribute to be modifiedv - the vertex attribute bufferpublic static void nglVertexAttribLPointer(int index,
int size,
int type,
int stride,
long pointer)
VertexAttribLPointertype - the data type of each component in the array. Must be:DOUBLE |
public static void glVertexAttribLPointer(int index,
int size,
int type,
int stride,
java.nio.ByteBuffer pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. Must be:DOUBLE |
stride - the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in
the array. The initial value is 0.pointer - the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer
currently bound to the ARRAY_BUFFER target. The initial value is 0.public static void glVertexAttribLPointer(int index,
int size,
int type,
int stride,
long pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the data type of each component in the array. Must be:DOUBLE |
stride - the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in
the array. The initial value is 0.pointer - the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer
currently bound to the ARRAY_BUFFER target. The initial value is 0.public static void glVertexAttribLPointer(int index,
int size,
int stride,
java.nio.DoubleBuffer pointer)
index - the index of the generic vertex attribute to be modifiedsize - the number of values per vertex that are stored in the array. The initial value is 4. One of:| 1 | 2 | 3 | 4 | BGRA |
stride - the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in
the array. The initial value is 0.pointer - the vertex attribute data or the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer
currently bound to the ARRAY_BUFFER target. The initial value is 0.public static void nglGetVertexAttribLdv(int index,
int pname,
long params)
GetVertexAttribLdvpublic static void glGetVertexAttribLdv(int index,
int pname,
java.nio.DoubleBuffer params)
GetVertexAttribiv.index - the generic vertex attribute parameter to be queriedpname - the symbolic name of the vertex attribute parameter to be queriedparams - the requested datapublic static void nglViewportArrayv(int first,
int count,
long v)
ViewportArrayvcount - the number of viewports to setpublic static void glViewportArrayv(int first,
java.nio.FloatBuffer v)
first - the first viewport to setv - an array containing the viewport parameterspublic static void glViewportIndexedf(int index,
float x,
float y,
float w,
float h)
index - the viewport to setx - the left viewport coordinatey - the bottom viewport coordinatew - the viewport widthh - the viewport heightpublic static void nglViewportIndexedfv(int index,
long v)
ViewportIndexedfvpublic static void glViewportIndexedfv(int index,
java.nio.FloatBuffer v)
ViewportIndexedf.index - the viewport to setv - the viewport parameterspublic static void nglScissorArrayv(int first,
int count,
long v)
ScissorArrayvcount - the number of scissor boxes to modifypublic static void glScissorArrayv(int first,
java.nio.IntBuffer v)
first - the index of the first viewport whose scissor box to modifyv - an array containing the left, bottom, width and height of each scissor box, in that orderpublic static void glScissorIndexed(int index,
int left,
int bottom,
int width,
int height)
index - the index of the viewport whose scissor box to modifyleft - the left scissor box coordinatebottom - the bottom scissor box coordinatewidth - the scissor box widthheight - the scissor box heightpublic static void nglScissorIndexedv(int index,
long v)
ScissorIndexedvpublic static void glScissorIndexedv(int index,
java.nio.IntBuffer v)
ScissorIndexed.index - the index of the viewport whose scissor box to modifyv - an array containing the left, bottom, width and height of each scissor box, in that orderpublic static void nglDepthRangeArrayv(int first,
int count,
long v)
DepthRangeArrayvcount - the number of viewports whose depth range to updatepublic static void glDepthRangeArrayv(int first,
java.nio.DoubleBuffer v)
first - the index of the first viewport whose depth range to updatev - n array containing the near and far values for the depth range of each modified viewportpublic static void glDepthRangeIndexed(int index,
double zNear,
double zFar)
index - the index of the viewport whose depth range to updatezNear - the mapping of the near clipping plane to window coordinates. The initial value is 0.zFar - the mapping of the far clipping plane to window coordinates. The initial value is 1.public static void nglGetFloati_v(int target,
int index,
long data)
GetFloati_vpublic static void glGetFloati_v(int target,
int index,
java.nio.FloatBuffer data)
target - the indexed state to queryindex - the index of the element being querieddata - a scalar or buffer in which to place the returned datapublic static float glGetFloati(int target,
int index)
target - the indexed state to queryindex - the index of the element being queriedpublic static void nglGetDoublei_v(int target,
int index,
long data)
GetDoublei_vpublic static void glGetDoublei_v(int target,
int index,
java.nio.DoubleBuffer data)
target - the indexed state to queryindex - the index of the element being querieddata - a scalar or buffer in which to place the returned datapublic static double glGetDoublei(int target,
int index)
target - the indexed state to queryindex - the index of the element being queriedpublic static void glShaderBinary(int[] shaders,
int binaryformat,
java.nio.ByteBuffer binary)
ShaderBinarypublic static void glGetShaderPrecisionFormat(int shadertype,
int precisiontype,
int[] range,
int[] precision)
GetShaderPrecisionFormatpublic static void glGetProgramBinary(int program,
@Nullable
int[] length,
int[] binaryFormat,
java.nio.ByteBuffer binary)
GetProgramBinarypublic static void glDeleteProgramPipelines(int[] pipelines)
DeleteProgramPipelinespublic static void glGenProgramPipelines(int[] pipelines)
GenProgramPipelinespublic static void glGetProgramPipelineiv(int pipeline,
int pname,
int[] params)
GetProgramPipelineivpublic static void glProgramUniform1iv(int program,
int location,
int[] value)
ProgramUniform1ivpublic static void glProgramUniform2iv(int program,
int location,
int[] value)
ProgramUniform2ivpublic static void glProgramUniform3iv(int program,
int location,
int[] value)
ProgramUniform3ivpublic static void glProgramUniform4iv(int program,
int location,
int[] value)
ProgramUniform4ivpublic static void glProgramUniform1uiv(int program,
int location,
int[] value)
ProgramUniform1uivpublic static void glProgramUniform2uiv(int program,
int location,
int[] value)
ProgramUniform2uivpublic static void glProgramUniform3uiv(int program,
int location,
int[] value)
ProgramUniform3uivpublic static void glProgramUniform4uiv(int program,
int location,
int[] value)
ProgramUniform4uivpublic static void glProgramUniform1fv(int program,
int location,
float[] value)
ProgramUniform1fvpublic static void glProgramUniform2fv(int program,
int location,
float[] value)
ProgramUniform2fvpublic static void glProgramUniform3fv(int program,
int location,
float[] value)
ProgramUniform3fvpublic static void glProgramUniform4fv(int program,
int location,
float[] value)
ProgramUniform4fvpublic static void glProgramUniform1dv(int program,
int location,
double[] value)
ProgramUniform1dvpublic static void glProgramUniform2dv(int program,
int location,
double[] value)
ProgramUniform2dvpublic static void glProgramUniform3dv(int program,
int location,
double[] value)
ProgramUniform3dvpublic static void glProgramUniform4dv(int program,
int location,
double[] value)
ProgramUniform4dvpublic static void glProgramUniformMatrix2fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix2fvpublic static void glProgramUniformMatrix3fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix3fvpublic static void glProgramUniformMatrix4fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix4fvpublic static void glProgramUniformMatrix2dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix2dvpublic static void glProgramUniformMatrix3dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix3dvpublic static void glProgramUniformMatrix4dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix4dvpublic static void glProgramUniformMatrix2x3fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix2x3fvpublic static void glProgramUniformMatrix3x2fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix3x2fvpublic static void glProgramUniformMatrix2x4fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix2x4fvpublic static void glProgramUniformMatrix4x2fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix4x2fvpublic static void glProgramUniformMatrix3x4fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix3x4fvpublic static void glProgramUniformMatrix4x3fv(int program,
int location,
boolean transpose,
float[] value)
ProgramUniformMatrix4x3fvpublic static void glProgramUniformMatrix2x3dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix2x3dvpublic static void glProgramUniformMatrix3x2dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix3x2dvpublic static void glProgramUniformMatrix2x4dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix2x4dvpublic static void glProgramUniformMatrix4x2dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix4x2dvpublic static void glProgramUniformMatrix3x4dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix3x4dvpublic static void glProgramUniformMatrix4x3dv(int program,
int location,
boolean transpose,
double[] value)
ProgramUniformMatrix4x3dvpublic static void glGetProgramPipelineInfoLog(int pipeline,
@Nullable
int[] length,
java.nio.ByteBuffer infoLog)
GetProgramPipelineInfoLogpublic static void glVertexAttribL1dv(int index,
double[] v)
VertexAttribL1dvpublic static void glVertexAttribL2dv(int index,
double[] v)
VertexAttribL2dvpublic static void glVertexAttribL3dv(int index,
double[] v)
VertexAttribL3dvpublic static void glVertexAttribL4dv(int index,
double[] v)
VertexAttribL4dvpublic static void glGetVertexAttribLdv(int index,
int pname,
double[] params)
GetVertexAttribLdvpublic static void glViewportArrayv(int first,
float[] v)
ViewportArrayvpublic static void glViewportIndexedfv(int index,
float[] v)
ViewportIndexedfvpublic static void glScissorArrayv(int first,
int[] v)
ScissorArrayvpublic static void glScissorIndexedv(int index,
int[] v)
ScissorIndexedvpublic static void glDepthRangeArrayv(int first,
double[] v)
DepthRangeArrayvpublic static void glGetFloati_v(int target,
int index,
float[] data)
GetFloati_vpublic static void glGetDoublei_v(int target,
int index,
double[] data)
GetDoublei_vCopyright LWJGL. All Rights Reserved. License terms.