| Modifier and Type | Field and Description |
|---|---|
static int |
GL_CLIP_DEPTH_MODE
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_CLIP_ORIGIN
Accepted by the
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev. |
static int |
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT
Returned by GetIntegerv when
pname is CONTEXT_FLAGS. |
static int |
GL_CONTEXT_LOST
Returned by
GetError. |
static int |
GL_CONTEXT_RELEASE_BEHAVIOR
Accepted by the
pname parameter of GetIntegerv, GetFloatv, GetBooleanv GetDoublev and GetInteger64v. |
static int |
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
Returned in
data by GetIntegerv, GetFloatv, GetBooleanv GetDoublev and GetInteger64v when pname is CONTEXT_RELEASE_BEHAVIOR. |
static int |
GL_GUILTY_CONTEXT_RESET
Returned by
GetGraphicsResetStatus. |
static int |
GL_INNOCENT_CONTEXT_RESET
Returned by
GetGraphicsResetStatus. |
static int |
GL_LOSE_CONTEXT_ON_RESET
Returned by GetIntegerv and related simple queries when
value is RESET_NOTIFICATION_STRATEGY. |
static int |
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_MAX_CULL_DISTANCES
Accepted by the
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v. |
static int |
GL_NEGATIVE_ONE_TO_ONE
Accepted by the
depth parameter of ClipControl. |
static int |
GL_NO_RESET_NOTIFICATION
Returned by GetIntegerv and related simple queries when
value is RESET_NOTIFICATION_STRATEGY. |
static int |
GL_QUERY_BY_REGION_NO_WAIT_INVERTED
Accepted by the
mode parameter of BeginConditionalRender. |
static int |
GL_QUERY_BY_REGION_WAIT_INVERTED
Accepted by the
mode parameter of BeginConditionalRender. |
static int |
GL_QUERY_NO_WAIT_INVERTED
Accepted by the
mode parameter of BeginConditionalRender. |
static int |
GL_QUERY_TARGET
Accepted by the
pname parameter of GetQueryObjectiv. |
static int |
GL_QUERY_WAIT_INVERTED
Accepted by the
mode parameter of BeginConditionalRender. |
static int |
GL_RESET_NOTIFICATION_STRATEGY
Accepted by the
value parameter of GetBooleanv, GetIntegerv, and GetFloatv. |
static int |
GL_TEXTURE_TARGET
Accepted by the
pname parameter of GetTextureParameter{if}v and GetTextureParameterI{i ui}v. |
static int |
GL_UNKNOWN_CONTEXT_RESET
Returned by
GetGraphicsResetStatus. |
static int |
GL_ZERO_TO_ONE
Accepted by the
depth parameter of ClipControl. |
GL_BUFFER_IMMUTABLE_STORAGE, GL_BUFFER_STORAGE_FLAGS, GL_CLEAR_TEXTURE, GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT, GL_CLIENT_STORAGE_BIT, GL_DYNAMIC_STORAGE_BIT, GL_LOCATION_COMPONENT, GL_MAP_COHERENT_BIT, GL_MAP_PERSISTENT_BIT, GL_MAX_VERTEX_ATTRIB_STRIDE, GL_MIRROR_CLAMP_TO_EDGE, GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, GL_QUERY_BUFFER, GL_QUERY_BUFFER_BARRIER_BIT, GL_QUERY_BUFFER_BINDING, GL_QUERY_RESULT_NO_WAIT, GL_TEXTURE_BUFFER_BINDING, GL_TRANSFORM_FEEDBACK_BUFFER_INDEX, GL_TRANSFORM_FEEDBACK_BUFFER_STRIDEGL_ACTIVE_RESOURCES, GL_ACTIVE_VARIABLES, GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GL_ARRAY_SIZE, GL_ARRAY_STRIDE, GL_ATOMIC_COUNTER_BUFFER_INDEX, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, GL_AUTO_GENERATE_MIPMAP, GL_BLOCK_INDEX, GL_BUFFER, GL_BUFFER_BINDING, GL_BUFFER_DATA_SIZE, GL_BUFFER_VARIABLE, GL_CAVEAT_SUPPORT, GL_CLEAR_BUFFER, GL_COLOR_COMPONENTS, GL_COLOR_ENCODING, GL_COLOR_RENDERABLE, GL_COMPRESSED_R11_EAC, GL_COMPRESSED_RG11_EAC, GL_COMPRESSED_RGB8_ETC2, GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_COMPRESSED_RGBA8_ETC2_EAC, GL_COMPRESSED_SIGNED_R11_EAC, GL_COMPRESSED_SIGNED_RG11_EAC, GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, GL_COMPRESSED_SRGB8_ETC2, GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, GL_COMPUTE_SHADER, GL_COMPUTE_SHADER_BIT, GL_COMPUTE_SUBROUTINE, GL_COMPUTE_SUBROUTINE_UNIFORM, GL_COMPUTE_TEXTURE, GL_COMPUTE_WORK_GROUP_SIZE, GL_CONTEXT_FLAG_DEBUG_BIT, GL_DEBUG_CALLBACK_FUNCTION, GL_DEBUG_CALLBACK_USER_PARAM, GL_DEBUG_GROUP_STACK_DEPTH, GL_DEBUG_LOGGED_MESSAGES, GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, GL_DEBUG_OUTPUT, GL_DEBUG_OUTPUT_SYNCHRONOUS, GL_DEBUG_SEVERITY_HIGH, GL_DEBUG_SEVERITY_LOW, GL_DEBUG_SEVERITY_MEDIUM, GL_DEBUG_SEVERITY_NOTIFICATION, GL_DEBUG_SOURCE_API, GL_DEBUG_SOURCE_APPLICATION, GL_DEBUG_SOURCE_OTHER, GL_DEBUG_SOURCE_SHADER_COMPILER, GL_DEBUG_SOURCE_THIRD_PARTY, GL_DEBUG_SOURCE_WINDOW_SYSTEM, GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR, GL_DEBUG_TYPE_ERROR, GL_DEBUG_TYPE_MARKER, GL_DEBUG_TYPE_OTHER, GL_DEBUG_TYPE_PERFORMANCE, GL_DEBUG_TYPE_POP_GROUP, GL_DEBUG_TYPE_PORTABILITY, GL_DEBUG_TYPE_PUSH_GROUP, GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR, GL_DEPTH_COMPONENTS, GL_DEPTH_RENDERABLE, GL_DEPTH_STENCIL_TEXTURE_MODE, GL_DISPATCH_INDIRECT_BUFFER, GL_DISPATCH_INDIRECT_BUFFER_BINDING, GL_DISPLAY_LIST, GL_FILTER, GL_FRAGMENT_SUBROUTINE, GL_FRAGMENT_SUBROUTINE_UNIFORM, GL_FRAGMENT_TEXTURE, GL_FRAMEBUFFER_BLEND, GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, GL_FRAMEBUFFER_DEFAULT_HEIGHT, GL_FRAMEBUFFER_DEFAULT_LAYERS, GL_FRAMEBUFFER_DEFAULT_SAMPLES, GL_FRAMEBUFFER_DEFAULT_WIDTH, GL_FRAMEBUFFER_RENDERABLE, GL_FRAMEBUFFER_RENDERABLE_LAYERED, GL_FULL_SUPPORT, GL_GEOMETRY_SUBROUTINE, GL_GEOMETRY_SUBROUTINE_UNIFORM, GL_GEOMETRY_TEXTURE, GL_GET_TEXTURE_IMAGE_FORMAT, GL_GET_TEXTURE_IMAGE_TYPE, GL_IMAGE_CLASS_1_X_16, GL_IMAGE_CLASS_1_X_32, GL_IMAGE_CLASS_1_X_8, GL_IMAGE_CLASS_10_10_10_2, GL_IMAGE_CLASS_11_11_10, GL_IMAGE_CLASS_2_X_16, GL_IMAGE_CLASS_2_X_32, GL_IMAGE_CLASS_2_X_8, GL_IMAGE_CLASS_4_X_16, GL_IMAGE_CLASS_4_X_32, GL_IMAGE_CLASS_4_X_8, GL_IMAGE_COMPATIBILITY_CLASS, GL_IMAGE_PIXEL_FORMAT, GL_IMAGE_PIXEL_TYPE, GL_IMAGE_TEXEL_SIZE, GL_INTERNALFORMAT_ALPHA_SIZE, GL_INTERNALFORMAT_ALPHA_TYPE, GL_INTERNALFORMAT_BLUE_SIZE, GL_INTERNALFORMAT_BLUE_TYPE, GL_INTERNALFORMAT_DEPTH_SIZE, GL_INTERNALFORMAT_DEPTH_TYPE, GL_INTERNALFORMAT_GREEN_SIZE, GL_INTERNALFORMAT_GREEN_TYPE, GL_INTERNALFORMAT_PREFERRED, GL_INTERNALFORMAT_RED_SIZE, GL_INTERNALFORMAT_RED_TYPE, GL_INTERNALFORMAT_SHARED_SIZE, GL_INTERNALFORMAT_STENCIL_SIZE, GL_INTERNALFORMAT_STENCIL_TYPE, GL_INTERNALFORMAT_SUPPORTED, GL_IS_PER_PATCH, GL_IS_ROW_MAJOR, GL_LOCATION, GL_LOCATION_INDEX, GL_MANUAL_GENERATE_MIPMAP, GL_MATRIX_STRIDE, GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, GL_MAX_COMBINED_DIMENSIONS, GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GL_MAX_COMPUTE_ATOMIC_COUNTERS, GL_MAX_COMPUTE_IMAGE_UNIFORMS, GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, GL_MAX_COMPUTE_SHARED_MEMORY_SIZE, GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, GL_MAX_COMPUTE_UNIFORM_BLOCKS, GL_MAX_COMPUTE_UNIFORM_COMPONENTS, GL_MAX_COMPUTE_WORK_GROUP_COUNT, GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, GL_MAX_COMPUTE_WORK_GROUP_SIZE, GL_MAX_DEBUG_GROUP_STACK_DEPTH, GL_MAX_DEBUG_LOGGED_MESSAGES, GL_MAX_DEBUG_MESSAGE_LENGTH, GL_MAX_DEPTH, GL_MAX_ELEMENT_INDEX, GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, GL_MAX_FRAMEBUFFER_HEIGHT, GL_MAX_FRAMEBUFFER_LAYERS, GL_MAX_FRAMEBUFFER_SAMPLES, GL_MAX_FRAMEBUFFER_WIDTH, GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, GL_MAX_HEIGHT, GL_MAX_LABEL_LENGTH, GL_MAX_LAYERS, GL_MAX_NAME_LENGTH, GL_MAX_NUM_ACTIVE_VARIABLES, GL_MAX_NUM_COMPATIBLE_SUBROUTINES, GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, GL_MAX_UNIFORM_LOCATIONS, GL_MAX_VERTEX_ATTRIB_BINDINGS, GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GL_MAX_WIDTH, GL_MIPMAP, GL_NAME_LENGTH, GL_NUM_ACTIVE_VARIABLES, GL_NUM_SHADING_LANGUAGE_VERSIONS, GL_OFFSET, GL_PRIMITIVE_RESTART_FIXED_INDEX, GL_PROGRAM, GL_PROGRAM_INPUT, GL_PROGRAM_OUTPUT, GL_PROGRAM_PIPELINE, GL_QUERY, GL_READ_PIXELS, GL_READ_PIXELS_FORMAT, GL_READ_PIXELS_TYPE, GL_REFERENCED_BY_COMPUTE_SHADER, GL_REFERENCED_BY_FRAGMENT_SHADER, GL_REFERENCED_BY_GEOMETRY_SHADER, GL_REFERENCED_BY_TESS_CONTROL_SHADER, GL_REFERENCED_BY_TESS_EVALUATION_SHADER, GL_REFERENCED_BY_VERTEX_SHADER, GL_SAMPLER, GL_SHADER, GL_SHADER_IMAGE_ATOMIC, GL_SHADER_IMAGE_LOAD, GL_SHADER_IMAGE_STORE, GL_SHADER_STORAGE_BARRIER_BIT, GL_SHADER_STORAGE_BLOCK, GL_SHADER_STORAGE_BUFFER, GL_SHADER_STORAGE_BUFFER_BINDING, GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, GL_SHADER_STORAGE_BUFFER_SIZE, GL_SHADER_STORAGE_BUFFER_START, GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, GL_SRGB_READ, GL_SRGB_WRITE, GL_STENCIL_COMPONENTS, GL_STENCIL_RENDERABLE, GL_TESS_CONTROL_SUBROUTINE, GL_TESS_CONTROL_SUBROUTINE_UNIFORM, GL_TESS_CONTROL_TEXTURE, GL_TESS_EVALUATION_SUBROUTINE, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, GL_TESS_EVALUATION_TEXTURE, GL_TEXTURE_BUFFER_OFFSET, GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT, GL_TEXTURE_BUFFER_SIZE, GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT, GL_TEXTURE_COMPRESSED_BLOCK_SIZE, GL_TEXTURE_COMPRESSED_BLOCK_WIDTH, GL_TEXTURE_GATHER, GL_TEXTURE_GATHER_SHADOW, GL_TEXTURE_IMAGE_FORMAT, GL_TEXTURE_IMAGE_TYPE, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TEXTURE_SHADOW, GL_TEXTURE_VIEW, GL_TEXTURE_VIEW_MIN_LAYER, GL_TEXTURE_VIEW_MIN_LEVEL, GL_TEXTURE_VIEW_NUM_LAYERS, GL_TEXTURE_VIEW_NUM_LEVELS, GL_TOP_LEVEL_ARRAY_SIZE, GL_TOP_LEVEL_ARRAY_STRIDE, GL_TRANSFORM_FEEDBACK_VARYING, GL_TYPE, GL_UNIFORM, GL_UNIFORM_BLOCK, GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, GL_VERTEX_ATTRIB_ARRAY_LONG, GL_VERTEX_ATTRIB_BINDING, GL_VERTEX_ATTRIB_RELATIVE_OFFSET, GL_VERTEX_BINDING_BUFFER, GL_VERTEX_BINDING_DIVISOR, GL_VERTEX_BINDING_OFFSET, GL_VERTEX_BINDING_STRIDE, GL_VERTEX_SUBROUTINE, GL_VERTEX_SUBROUTINE_UNIFORM, GL_VERTEX_TEXTURE, GL_VIEW_CLASS_128_BITS, GL_VIEW_CLASS_16_BITS, GL_VIEW_CLASS_24_BITS, GL_VIEW_CLASS_32_BITS, GL_VIEW_CLASS_48_BITS, GL_VIEW_CLASS_64_BITS, GL_VIEW_CLASS_8_BITS, GL_VIEW_CLASS_96_BITS, GL_VIEW_CLASS_BPTC_FLOAT, GL_VIEW_CLASS_BPTC_UNORM, GL_VIEW_CLASS_RGTC1_RED, GL_VIEW_CLASS_RGTC2_RG, GL_VIEW_CLASS_S3TC_DXT1_RGB, GL_VIEW_CLASS_S3TC_DXT1_RGBA, GL_VIEW_CLASS_S3TC_DXT3_RGBA, GL_VIEW_CLASS_S3TC_DXT5_RGBA, GL_VIEW_COMPATIBILITY_CLASSGL_ACTIVE_ATOMIC_COUNTER_BUFFERS, GL_ALL_BARRIER_BITS, GL_ATOMIC_COUNTER_BARRIER_BIT, GL_ATOMIC_COUNTER_BUFFER, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, GL_ATOMIC_COUNTER_BUFFER_BINDING, GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, GL_ATOMIC_COUNTER_BUFFER_SIZE, GL_ATOMIC_COUNTER_BUFFER_START, GL_BUFFER_UPDATE_BARRIER_BIT, GL_COMMAND_BARRIER_BIT, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, GL_COMPRESSED_RGBA_BPTC_UNORM, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, GL_COPY_READ_BUFFER_BINDING, GL_COPY_WRITE_BUFFER_BINDING, GL_ELEMENT_ARRAY_BARRIER_BIT, GL_FRAMEBUFFER_BARRIER_BIT, GL_IMAGE_1D, GL_IMAGE_1D_ARRAY, GL_IMAGE_2D, GL_IMAGE_2D_ARRAY, GL_IMAGE_2D_MULTISAMPLE, GL_IMAGE_2D_MULTISAMPLE_ARRAY, GL_IMAGE_2D_RECT, GL_IMAGE_3D, GL_IMAGE_BINDING_ACCESS, GL_IMAGE_BINDING_FORMAT, GL_IMAGE_BINDING_LAYER, GL_IMAGE_BINDING_LAYERED, GL_IMAGE_BINDING_LEVEL, GL_IMAGE_BINDING_NAME, GL_IMAGE_BUFFER, GL_IMAGE_CUBE, GL_IMAGE_CUBE_MAP_ARRAY, GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_INT_IMAGE_1D, GL_INT_IMAGE_1D_ARRAY, GL_INT_IMAGE_2D, GL_INT_IMAGE_2D_ARRAY, GL_INT_IMAGE_2D_MULTISAMPLE, GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY, GL_INT_IMAGE_2D_RECT, GL_INT_IMAGE_3D, GL_INT_IMAGE_BUFFER, GL_INT_IMAGE_CUBE, GL_INT_IMAGE_CUBE_MAP_ARRAY, GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE, GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, GL_MAX_COMBINED_ATOMIC_COUNTERS, GL_MAX_COMBINED_IMAGE_UNIFORMS, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GL_MAX_FRAGMENT_IMAGE_UNIFORMS, GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, GL_MAX_GEOMETRY_ATOMIC_COUNTERS, GL_MAX_GEOMETRY_IMAGE_UNIFORMS, GL_MAX_IMAGE_SAMPLES, GL_MAX_IMAGE_UNITS, GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS, GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, GL_MAX_VERTEX_ATOMIC_COUNTERS, GL_MAX_VERTEX_IMAGE_UNIFORMS, GL_MIN_MAP_BUFFER_ALIGNMENT, GL_NUM_SAMPLE_COUNTS, GL_PACK_COMPRESSED_BLOCK_DEPTH, GL_PACK_COMPRESSED_BLOCK_HEIGHT, GL_PACK_COMPRESSED_BLOCK_SIZE, GL_PACK_COMPRESSED_BLOCK_WIDTH, GL_PIXEL_BUFFER_BARRIER_BIT, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, GL_TEXTURE_FETCH_BARRIER_BIT, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_UPDATE_BARRIER_BIT, GL_TRANSFORM_FEEDBACK_ACTIVE, GL_TRANSFORM_FEEDBACK_BARRIER_BIT, GL_TRANSFORM_FEEDBACK_PAUSED, GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, GL_UNIFORM_BARRIER_BIT, GL_UNPACK_COMPRESSED_BLOCK_DEPTH, GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, GL_UNPACK_COMPRESSED_BLOCK_SIZE, GL_UNPACK_COMPRESSED_BLOCK_WIDTH, GL_UNSIGNED_INT_ATOMIC_COUNTER, GL_UNSIGNED_INT_IMAGE_1D, GL_UNSIGNED_INT_IMAGE_1D_ARRAY, GL_UNSIGNED_INT_IMAGE_2D, GL_UNSIGNED_INT_IMAGE_2D_ARRAY, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, GL_UNSIGNED_INT_IMAGE_2D_RECT, GL_UNSIGNED_INT_IMAGE_3D, GL_UNSIGNED_INT_IMAGE_BUFFER, GL_UNSIGNED_INT_IMAGE_CUBE, GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, GL_VERTEX_ATTRIB_ARRAY_BARRIER_BITGL_ACTIVE_PROGRAM, GL_ALL_SHADER_BITS, GL_FIXED, GL_FRAGMENT_SHADER_BIT, GL_GEOMETRY_SHADER_BIT, GL_HIGH_FLOAT, GL_HIGH_INT, GL_IMPLEMENTATION_COLOR_READ_FORMAT, GL_IMPLEMENTATION_COLOR_READ_TYPE, GL_LAYER_PROVOKING_VERTEX, GL_LOW_FLOAT, GL_LOW_INT, GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_MAX_VARYING_VECTORS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MAX_VIEWPORTS, GL_MEDIUM_FLOAT, GL_MEDIUM_INT, GL_NUM_PROGRAM_BINARY_FORMATS, GL_NUM_SHADER_BINARY_FORMATS, GL_PROGRAM_BINARY_FORMATS, GL_PROGRAM_BINARY_LENGTH, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_PROGRAM_PIPELINE_BINDING, GL_PROGRAM_SEPARABLE, GL_RGB565, GL_SHADER_BINARY_FORMATS, GL_SHADER_COMPILER, GL_TESS_CONTROL_SHADER_BIT, GL_TESS_EVALUATION_SHADER_BIT, GL_UNDEFINED_VERTEX, GL_VERTEX_SHADER_BIT, GL_VIEWPORT_BOUNDS_RANGE, GL_VIEWPORT_INDEX_PROVOKING_VERTEX, GL_VIEWPORT_SUBPIXEL_BITSGL_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 |
glBindTextureUnit(int unit,
int texture)
Binds an existing texture object to the texture unit numbered
unit. |
static void |
glBlitNamedFramebuffer(int readFramebuffer,
int drawFramebuffer,
int srcX0,
int srcY0,
int srcX1,
int srcY1,
int dstX0,
int dstY0,
int dstX1,
int dstY1,
int mask,
int filter)
DSA version of
BlitFramebuffer. |
static int |
glCheckNamedFramebufferStatus(int framebuffer,
int target)
DSA version of
CheckFramebufferStatus. |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
java.nio.ByteBuffer data)
DSA version of
ClearBufferData. |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
float[] data)
Array version of:
ClearNamedBufferData |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
java.nio.FloatBuffer data)
DSA version of
ClearBufferData. |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
int[] data)
Array version of:
ClearNamedBufferData |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
java.nio.IntBuffer data)
DSA version of
ClearBufferData. |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
short[] data)
Array version of:
ClearNamedBufferData |
static void |
glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
java.nio.ShortBuffer data)
DSA version of
ClearBufferData. |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.ByteBuffer data)
DSA version of
ClearBufferSubData. |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
float[] data)
Array version of:
ClearNamedBufferSubData |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.FloatBuffer data)
DSA version of
ClearBufferSubData. |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
int[] data)
Array version of:
ClearNamedBufferSubData |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.IntBuffer data)
DSA version of
ClearBufferSubData. |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
short[] data)
Array version of:
ClearNamedBufferSubData |
static void |
glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
java.nio.ShortBuffer data)
DSA version of
ClearBufferSubData. |
static void |
glClearNamedFramebufferfi(int framebuffer,
int buffer,
int drawbuffer,
float depth,
int stencil)
DSA version of
ClearBufferfi. |
static void |
glClearNamedFramebufferfv(int framebuffer,
int buffer,
int drawbuffer,
float[] value)
Array version of:
ClearNamedFramebufferfv |
static void |
glClearNamedFramebufferfv(int framebuffer,
int buffer,
int drawbuffer,
java.nio.FloatBuffer value)
DSA version of
ClearBufferfv. |
static void |
glClearNamedFramebufferiv(int framebuffer,
int buffer,
int drawbuffer,
int[] value)
Array version of:
ClearNamedFramebufferiv |
static void |
glClearNamedFramebufferiv(int framebuffer,
int buffer,
int drawbuffer,
java.nio.IntBuffer value)
DSA version of
ClearBufferiv. |
static void |
glClearNamedFramebufferuiv(int framebuffer,
int buffer,
int drawbuffer,
int[] value)
Array version of:
ClearNamedFramebufferuiv |
static void |
glClearNamedFramebufferuiv(int framebuffer,
int buffer,
int drawbuffer,
java.nio.IntBuffer value)
DSA version of
ClearBufferuiv. |
static void |
glClipControl(int origin,
int depth)
Controls the clipping volume behavior.
|
static void |
glCompressedTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
java.nio.ByteBuffer data)
DSA version of
CompressedTexSubImage1D. |
static void |
glCompressedTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int imageSize,
long data)
DSA version of
CompressedTexSubImage1D. |
static void |
glCompressedTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
java.nio.ByteBuffer data)
DSA version of
CompressedTexSubImage2D. |
static void |
glCompressedTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int imageSize,
long data)
DSA version of
CompressedTexSubImage2D. |
static void |
glCompressedTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
java.nio.ByteBuffer data)
DSA version of
CompressedTexSubImage3D. |
static void |
glCompressedTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int imageSize,
long data)
DSA version of
CompressedTexSubImage3D. |
static void |
glCopyNamedBufferSubData(int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size)
DSA version of
CopyBufferSubData. |
static void |
glCopyTextureSubImage1D(int texture,
int level,
int xoffset,
int x,
int y,
int width)
DSA version of
CopyTexSubImage1D. |
static void |
glCopyTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int x,
int y,
int width,
int height)
DSA version of
CopyTexSubImage2D. |
static void |
glCopyTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int x,
int y,
int width,
int height)
DSA version of
CopyTexSubImage3D. |
static int |
glCreateBuffers()
Returns
n previously unused buffer names in buffers, each representing a new buffer object initialized as if it had been bound to an
unspecified target. |
static void |
glCreateBuffers(int[] buffers)
Array version of:
CreateBuffers |
static void |
glCreateBuffers(java.nio.IntBuffer buffers)
Returns
n previously unused buffer names in buffers, each representing a new buffer object initialized as if it had been bound to an
unspecified target. |
static int |
glCreateFramebuffers()
Returns
n previously unused framebuffer names in framebuffers, each representing a new framebuffer object. |
static void |
glCreateFramebuffers(int[] framebuffers)
Array version of:
CreateFramebuffers |
static void |
glCreateFramebuffers(java.nio.IntBuffer framebuffers)
Returns
n previously unused framebuffer names in framebuffers, each representing a new framebuffer object. |
static int |
glCreateProgramPipelines()
Returns
n previously unused program pipeline names in pipelines, each representing a new program pipeline object. |
static void |
glCreateProgramPipelines(int[] pipelines)
Array version of:
CreateProgramPipelines |
static void |
glCreateProgramPipelines(java.nio.IntBuffer pipelines)
Returns
n previously unused program pipeline names in pipelines, each representing a new program pipeline object. |
static int |
glCreateQueries(int target)
Returns
n previously unused query object names in ids, each representing a new query object with the specified target. |
static void |
glCreateQueries(int target,
int[] ids)
Array version of:
CreateQueries |
static void |
glCreateQueries(int target,
java.nio.IntBuffer ids)
Returns
n previously unused query object names in ids, each representing a new query object with the specified target. |
static int |
glCreateRenderbuffers()
Returns
n previously unused renderbuffer names in renderbuffers, each representing a new renderbuffer object. |
static void |
glCreateRenderbuffers(int[] renderbuffers)
Array version of:
CreateRenderbuffers |
static void |
glCreateRenderbuffers(java.nio.IntBuffer renderbuffers)
Returns
n previously unused renderbuffer names in renderbuffers, each representing a new renderbuffer object. |
static int |
glCreateSamplers()
Returns
n previously unused sampler names in samplers, each representing a new sampler object. |
static void |
glCreateSamplers(int[] samplers)
Array version of:
CreateSamplers |
static void |
glCreateSamplers(java.nio.IntBuffer samplers)
Returns
n previously unused sampler names in samplers, each representing a new sampler object. |
static int |
glCreateTextures(int target)
Returns
n previously unused texture names in textures, each representing a new texture object. |
static void |
glCreateTextures(int target,
int[] textures)
Array version of:
CreateTextures |
static void |
glCreateTextures(int target,
java.nio.IntBuffer textures)
Returns
n previously unused texture names in textures, each representing a new texture object. |
static int |
glCreateTransformFeedbacks()
Returns
n previously unused transform feedback object names in ids, each representing a new state vector. |
static void |
glCreateTransformFeedbacks(int[] ids)
Array version of:
CreateTransformFeedbacks |
static void |
glCreateTransformFeedbacks(java.nio.IntBuffer ids)
Returns
n previously unused transform feedback object names in ids, each representing a new state vector. |
static int |
glCreateVertexArrays()
Returns
n previously unused vertex array object names in arrays. |
static void |
glCreateVertexArrays(int[] arrays)
Array version of:
CreateVertexArrays |
static void |
glCreateVertexArrays(java.nio.IntBuffer arrays)
Returns
n previously unused vertex array object names in arrays. |
static void |
glDisableVertexArrayAttrib(int vaobj,
int index)
DSA version of
DisableVertexAttribArray. |
static void |
glEnableVertexArrayAttrib(int vaobj,
int index)
DSA version of
EnableVertexAttribArray. |
static void |
glFlushMappedNamedBufferRange(int buffer,
long offset,
long length)
DSA version of
FlushMappedBufferRange. |
static void |
glGenerateTextureMipmap(int texture)
DSA version of
GenerateMipmap. |
static void |
glGetCompressedTextureImage(int texture,
int level,
java.nio.ByteBuffer pixels)
DSA version of
GetCompressedTexImage. |
static void |
glGetCompressedTextureImage(int texture,
int level,
int bufSize,
long pixels)
DSA version of
GetCompressedTexImage. |
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.ByteBuffer pixels)
Obtains a sub-region of a compressed texture image.
|
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
double[] pixels)
Array version of:
GetCompressedTextureSubImage |
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.DoubleBuffer pixels)
Obtains a sub-region of a compressed texture image.
|
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
float[] pixels)
Array version of:
GetCompressedTextureSubImage |
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.FloatBuffer pixels)
Obtains a sub-region of a compressed texture image.
|
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int[] pixels)
Array version of:
GetCompressedTextureSubImage |
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.IntBuffer pixels)
Obtains a sub-region of a compressed texture image.
|
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int bufSize,
long pixels)
Obtains a sub-region of a compressed texture image.
|
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
short[] pixels)
Array version of:
GetCompressedTextureSubImage |
static void |
glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.ShortBuffer pixels)
Obtains a sub-region of a compressed texture image.
|
static int |
glGetGraphicsResetStatus()
Indicates if the GL context has been in a reset state at any point since the last call to GetGraphicsResetStatus:
NO_ERROR indicates that the GL context has not been in a reset state since the last call.
GUILTY_CONTEXT_RESET indicates that a reset has been detected that is attributable to the current GL context.
INNOCENT_CONTEXT_RESET indicates a reset has been detected that is not attributable to the current GL context.
UNKNOWN_CONTEXT_RESET indicates a detected graphics reset whose cause is unknown.
|
static int |
glGetNamedBufferParameteri(int buffer,
int pname)
DSA version of
GetBufferParameteriv. |
static long |
glGetNamedBufferParameteri64(int buffer,
int pname)
DSA version of
GetBufferParameteri64v. |
static void |
glGetNamedBufferParameteri64v(int buffer,
int pname,
long[] params)
Array version of:
GetNamedBufferParameteri64v |
static void |
glGetNamedBufferParameteri64v(int buffer,
int pname,
java.nio.LongBuffer params)
DSA version of
GetBufferParameteri64v. |
static void |
glGetNamedBufferParameteriv(int buffer,
int pname,
int[] params)
Array version of:
GetNamedBufferParameteriv |
static void |
glGetNamedBufferParameteriv(int buffer,
int pname,
java.nio.IntBuffer params)
DSA version of
GetBufferParameteriv. |
static long |
glGetNamedBufferPointer(int buffer,
int pname)
DSA version of
GetBufferPointerv. |
static void |
glGetNamedBufferPointerv(int buffer,
int pname,
org.lwjgl.PointerBuffer params)
DSA version of
GetBufferPointerv. |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
java.nio.ByteBuffer data)
DSA version of
GetBufferSubData. |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
double[] data)
Array version of:
GetNamedBufferSubData |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
java.nio.DoubleBuffer data)
DSA version of
GetBufferSubData. |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
float[] data)
Array version of:
GetNamedBufferSubData |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
java.nio.FloatBuffer data)
DSA version of
GetBufferSubData. |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
int[] data)
Array version of:
GetNamedBufferSubData |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
java.nio.IntBuffer data)
DSA version of
GetBufferSubData. |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
long[] data)
Array version of:
GetNamedBufferSubData |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
java.nio.LongBuffer data)
DSA version of
GetBufferSubData. |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
short[] data)
Array version of:
GetNamedBufferSubData |
static void |
glGetNamedBufferSubData(int buffer,
long offset,
java.nio.ShortBuffer data)
DSA version of
GetBufferSubData. |
static int |
glGetNamedFramebufferAttachmentParameteri(int framebuffer,
int attachment,
int pname)
DSA version of
GetFramebufferAttachmentParameteriv. |
static void |
glGetNamedFramebufferAttachmentParameteriv(int framebuffer,
int attachment,
int pname,
int[] params)
Array version of:
GetNamedFramebufferAttachmentParameteriv |
static void |
glGetNamedFramebufferAttachmentParameteriv(int framebuffer,
int attachment,
int pname,
java.nio.IntBuffer params)
DSA version of
GetFramebufferAttachmentParameteriv. |
static int |
glGetNamedFramebufferParameteri(int framebuffer,
int pname)
DSA version of
GetFramebufferParameteriv. |
static void |
glGetNamedFramebufferParameteriv(int framebuffer,
int pname,
int[] params)
Array version of:
GetNamedFramebufferParameteriv |
static void |
glGetNamedFramebufferParameteriv(int framebuffer,
int pname,
java.nio.IntBuffer params)
DSA version of
GetFramebufferParameteriv. |
static int |
glGetNamedRenderbufferParameteri(int renderbuffer,
int pname)
DSA version of
GetRenderbufferParameteriv. |
static void |
glGetNamedRenderbufferParameteriv(int renderbuffer,
int pname,
int[] params)
Array version of:
GetNamedRenderbufferParameteriv |
static void |
glGetNamedRenderbufferParameteriv(int renderbuffer,
int pname,
java.nio.IntBuffer params)
DSA version of
GetRenderbufferParameteriv. |
static void |
glGetnColorTable(int target,
int format,
int type,
java.nio.ByteBuffer table)
Robust version of
GetColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
float[] table)
Array version of:
GetnColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
java.nio.FloatBuffer table)
Robust version of
GetColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
int[] table)
Array version of:
GetnColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
java.nio.IntBuffer table)
Robust version of
GetColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
int bufSize,
long table)
Robust version of
GetColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
short[] table)
Array version of:
GetnColorTable |
static void |
glGetnColorTable(int target,
int format,
int type,
java.nio.ShortBuffer table)
Robust version of
GetColorTable |
static void |
glGetnCompressedTexImage(int target,
int level,
java.nio.ByteBuffer img)
Robust version of
GetCompressedTexImage |
static void |
glGetnCompressedTexImage(int target,
int level,
int bufSize,
long img)
Robust version of
GetCompressedTexImage |
static void |
glGetnConvolutionFilter(int target,
int format,
int type,
java.nio.ByteBuffer image)
Robust version of
GetConvolutionFilter |
static void |
glGetnConvolutionFilter(int target,
int format,
int type,
int bufSize,
long image)
Robust version of
GetConvolutionFilter |
static void |
glGetnHistogram(int target,
boolean reset,
int format,
int type,
java.nio.ByteBuffer values)
Robust version of
GetHistogram |
static void |
glGetnHistogram(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
Robust version of
GetHistogram |
static double |
glGetnMapd(int target,
int query)
Robust version of
GetMapdv |
static void |
glGetnMapdv(int target,
int query,
double[] data)
Array version of:
GetnMapdv |
static void |
glGetnMapdv(int target,
int query,
java.nio.DoubleBuffer data)
Robust version of
GetMapdv |
static float |
glGetnMapf(int target,
int query)
Robust version of
GetMapfv |
static void |
glGetnMapfv(int target,
int query,
float[] data)
Array version of:
GetnMapfv |
static void |
glGetnMapfv(int target,
int query,
java.nio.FloatBuffer data)
Robust version of
GetMapfv |
static int |
glGetnMapi(int target,
int query)
Robust version of
GetMapiv |
static void |
glGetnMapiv(int target,
int query,
int[] data)
Array version of:
GetnMapiv |
static void |
glGetnMapiv(int target,
int query,
java.nio.IntBuffer data)
Robust version of
GetMapiv |
static void |
glGetnMinmax(int target,
boolean reset,
int format,
int type,
java.nio.ByteBuffer values)
Robust version of
GetMinmax |
static void |
glGetnMinmax(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
Robust version of
GetMinmax |
static void |
glGetnPixelMapfv(int map,
float[] data)
Array version of:
GetnPixelMapfv |
static void |
glGetnPixelMapfv(int map,
java.nio.FloatBuffer data)
Robust version of
GetPixelMapfv |
static void |
glGetnPixelMapuiv(int map,
int[] data)
Array version of:
GetnPixelMapuiv |
static void |
glGetnPixelMapuiv(int map,
java.nio.IntBuffer data)
Robust version of
GetPixelMapuiv |
static void |
glGetnPixelMapusv(int map,
short[] data)
Array version of:
GetnPixelMapusv |
static void |
glGetnPixelMapusv(int map,
java.nio.ShortBuffer data)
Robust version of
GetPixelMapusv |
static void |
glGetnPolygonStipple(java.nio.ByteBuffer pattern)
Robust version of
GetPolygonStipple |
static void |
glGetnPolygonStipple(int bufSize,
long pattern)
Robust version of
GetPolygonStipple |
static void |
glGetnSeparableFilter(int target,
int format,
int type,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
java.nio.ByteBuffer span)
Robust version of
GetSeparableFilter |
static void |
glGetnSeparableFilter(int target,
int format,
int type,
int rowBufSize,
long row,
int columnBufSize,
long column,
java.nio.ByteBuffer span)
Robust version of
GetSeparableFilter |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.ByteBuffer img)
Robust version of
GetTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
double[] img)
Array version of:
GetnTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.DoubleBuffer img)
Robust version of
GetTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
float[] img)
Array version of:
GetnTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.FloatBuffer img)
Robust version of
GetTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
int[] img)
Array version of:
GetnTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.IntBuffer img)
Robust version of
GetTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
int bufSize,
long img)
Robust version of
GetTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
short[] img)
Array version of:
GetnTexImage |
static void |
glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.ShortBuffer img)
Robust version of
GetTexImage |
static double |
glGetnUniformd(int program,
int location)
Double version of
GetnUniformfv. |
static void |
glGetnUniformdv(int program,
int location,
double[] params)
Array version of:
GetnUniformdv |
static void |
glGetnUniformdv(int program,
int location,
java.nio.DoubleBuffer params)
Double version of
GetnUniformfv. |
static float |
glGetnUniformf(int program,
int location)
Returns the value or values of a uniform of the default uniform block.
|
static void |
glGetnUniformfv(int program,
int location,
float[] params)
Array version of:
GetnUniformfv |
static void |
glGetnUniformfv(int program,
int location,
java.nio.FloatBuffer params)
Returns the value or values of a uniform of the default uniform block.
|
static int |
glGetnUniformi(int program,
int location)
Integer version of
GetnUniformfv. |
static void |
glGetnUniformiv(int program,
int location,
int[] params)
Array version of:
GetnUniformiv |
static void |
glGetnUniformiv(int program,
int location,
java.nio.IntBuffer params)
Integer version of
GetnUniformfv. |
static int |
glGetnUniformui(int program,
int location)
Unsigned version of
GetnUniformiv. |
static void |
glGetnUniformuiv(int program,
int location,
int[] params)
Array version of:
GetnUniformuiv |
static void |
glGetnUniformuiv(int program,
int location,
java.nio.IntBuffer params)
Unsigned version of
GetnUniformiv. |
static void |
glGetQueryBufferObjecti64v(int id,
int buffer,
int pname,
long offset)
64bit version of
GetQueryBufferObjectiv. |
static void |
glGetQueryBufferObjectiv(int id,
int buffer,
int pname,
long offset)
Queries the state of a query object.
|
static void |
glGetQueryBufferObjectui64v(int id,
int buffer,
int pname,
long offset)
64bit version of
GetQueryBufferObjectuiv. |
static void |
glGetQueryBufferObjectuiv(int id,
int buffer,
int pname,
long offset)
Unsigned version of
GetQueryBufferObjectiv. |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.ByteBuffer pixels)
DSA version of
GetTexImage. |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
double[] pixels)
Array version of:
GetTextureImage |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.DoubleBuffer pixels)
DSA version of
GetTexImage. |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
float[] pixels)
Array version of:
GetTextureImage |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.FloatBuffer pixels)
DSA version of
GetTexImage. |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
int[] pixels)
Array version of:
GetTextureImage |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.IntBuffer pixels)
DSA version of
GetTexImage. |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
int bufSize,
long pixels)
DSA version of
GetTexImage. |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
short[] pixels)
Array version of:
GetTextureImage |
static void |
glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.ShortBuffer pixels)
DSA version of
GetTexImage. |
static float |
glGetTextureLevelParameterf(int texture,
int level,
int pname)
DSA version of
GetTexLevelParameterfv. |
static void |
glGetTextureLevelParameterfv(int texture,
int level,
int pname,
float[] params)
Array version of:
GetTextureLevelParameterfv |
static void |
glGetTextureLevelParameterfv(int texture,
int level,
int pname,
java.nio.FloatBuffer params)
DSA version of
GetTexLevelParameterfv. |
static int |
glGetTextureLevelParameteri(int texture,
int level,
int pname)
DSA version of
GetTexLevelParameteriv. |
static void |
glGetTextureLevelParameteriv(int texture,
int level,
int pname,
int[] params)
Array version of:
GetTextureLevelParameteriv |
static void |
glGetTextureLevelParameteriv(int texture,
int level,
int pname,
java.nio.IntBuffer params)
DSA version of
GetTexLevelParameteriv. |
static float |
glGetTextureParameterf(int texture,
int pname)
DSA version of
GetTexParameterfv. |
static void |
glGetTextureParameterfv(int texture,
int pname,
float[] params)
Array version of:
GetTextureParameterfv |
static void |
glGetTextureParameterfv(int texture,
int pname,
java.nio.FloatBuffer params)
DSA version of
GetTexParameterfv. |
static int |
glGetTextureParameteri(int texture,
int pname)
DSA version of
GetTexParameteriv. |
static int |
glGetTextureParameterIi(int texture,
int pname)
DSA version of
GetTexParameterIiv. |
static void |
glGetTextureParameterIiv(int texture,
int pname,
int[] params)
Array version of:
GetTextureParameterIiv |
static void |
glGetTextureParameterIiv(int texture,
int pname,
java.nio.IntBuffer params)
DSA version of
GetTexParameterIiv. |
static int |
glGetTextureParameterIui(int texture,
int pname)
DSA version of
GetTexParameterIuiv. |
static void |
glGetTextureParameterIuiv(int texture,
int pname,
int[] params)
Array version of:
GetTextureParameterIuiv |
static void |
glGetTextureParameterIuiv(int texture,
int pname,
java.nio.IntBuffer params)
DSA version of
GetTexParameterIuiv. |
static void |
glGetTextureParameteriv(int texture,
int pname,
int[] params)
Array version of:
GetTextureParameteriv |
static void |
glGetTextureParameteriv(int texture,
int pname,
java.nio.IntBuffer params)
DSA version of
GetTexParameteriv. |
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ByteBuffer pixels)
Obtains sub-regions of a texture image from a texture object.
|
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
double[] pixels)
Array version of:
GetTextureSubImage |
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.DoubleBuffer pixels)
Obtains sub-regions of a texture image from a texture object.
|
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
float[] pixels)
Array version of:
GetTextureSubImage |
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.FloatBuffer pixels)
Obtains sub-regions of a texture image from a texture object.
|
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int[] pixels)
Array version of:
GetTextureSubImage |
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.IntBuffer pixels)
Obtains sub-regions of a texture image from a texture object.
|
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int bufSize,
long pixels)
Obtains sub-regions of a texture image from a texture object.
|
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
short[] pixels)
Array version of:
GetTextureSubImage |
static void |
glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ShortBuffer pixels)
Obtains sub-regions of a texture image from a texture object.
|
static void |
glGetTransformFeedbacki_v(int xfb,
int pname,
int index,
int[] param)
Array version of:
GetTransformFeedbacki_v |
static void |
glGetTransformFeedbacki_v(int xfb,
int pname,
int index,
java.nio.IntBuffer param)
Returns information about a transform feedback object.
|
static int |
glGetTransformFeedbacki(int xfb,
int pname)
Returns information about a transform feedback object.
|
static int |
glGetTransformFeedbacki(int xfb,
int pname,
int index)
Returns information about a transform feedback object.
|
static void |
glGetTransformFeedbacki64_v(int xfb,
int pname,
int index,
long[] param)
Array version of:
GetTransformFeedbacki64_v |
static void |
glGetTransformFeedbacki64_v(int xfb,
int pname,
int index,
java.nio.LongBuffer param)
Returns information about a transform feedback object.
|
static long |
glGetTransformFeedbacki64(int xfb,
int pname,
int index)
Returns information about a transform feedback object.
|
static void |
glGetTransformFeedbackiv(int xfb,
int pname,
int[] param)
Array version of:
GetTransformFeedbackiv |
static void |
glGetTransformFeedbackiv(int xfb,
int pname,
java.nio.IntBuffer param)
Returns information about a transform feedback object.
|
static int |
glGetVertexArrayi(int vaobj,
int pname)
Queries parameters of a vertex array object.
|
static long |
glGetVertexArrayIndexed64i(int vaobj,
int index,
int pname)
Queries parameters of an attribute of a vertex array object.
|
static void |
glGetVertexArrayIndexed64iv(int vaobj,
int index,
int pname,
long[] param)
Array version of:
GetVertexArrayIndexed64iv |
static void |
glGetVertexArrayIndexed64iv(int vaobj,
int index,
int pname,
java.nio.LongBuffer param)
Queries parameters of an attribute of a vertex array object.
|
static int |
glGetVertexArrayIndexedi(int vaobj,
int index,
int pname)
Queries parameters of an attribute of a vertex array object.
|
static void |
glGetVertexArrayIndexediv(int vaobj,
int index,
int pname,
int[] param)
Array version of:
GetVertexArrayIndexediv |
static void |
glGetVertexArrayIndexediv(int vaobj,
int index,
int pname,
java.nio.IntBuffer param)
Queries parameters of an attribute of a vertex array object.
|
static void |
glGetVertexArrayiv(int vaobj,
int pname,
int[] param)
Array version of:
GetVertexArrayiv |
static void |
glGetVertexArrayiv(int vaobj,
int pname,
java.nio.IntBuffer param)
Queries parameters of a vertex array object.
|
static void |
glInvalidateNamedFramebufferData(int framebuffer,
int attachment)
DSA version of
InvalidateFramebuffer. |
static void |
glInvalidateNamedFramebufferData(int framebuffer,
int[] attachments)
Array version of:
InvalidateNamedFramebufferData |
static void |
glInvalidateNamedFramebufferData(int framebuffer,
java.nio.IntBuffer attachments)
DSA version of
InvalidateFramebuffer. |
static void |
glInvalidateNamedFramebufferSubData(int framebuffer,
int[] attachments,
int x,
int y,
int width,
int height)
Array version of:
InvalidateNamedFramebufferSubData |
static void |
glInvalidateNamedFramebufferSubData(int framebuffer,
java.nio.IntBuffer attachments,
int x,
int y,
int width,
int height)
DSA version of
InvalidateSubFramebuffer. |
static void |
glInvalidateNamedFramebufferSubData(int framebuffer,
int attachment,
int x,
int y,
int width,
int height)
DSA version of
InvalidateSubFramebuffer. |
static java.nio.ByteBuffer |
glMapNamedBuffer(int buffer,
int access)
DSA version of
MapBuffer. |
static java.nio.ByteBuffer |
glMapNamedBuffer(int buffer,
int access,
java.nio.ByteBuffer old_buffer)
DSA version of
MapBuffer. |
static java.nio.ByteBuffer |
glMapNamedBuffer(int buffer,
int access,
long length,
java.nio.ByteBuffer old_buffer)
DSA version of
MapBuffer. |
static java.nio.ByteBuffer |
glMapNamedBufferRange(int buffer,
long offset,
long length,
int access)
DSA version of
MapBufferRange. |
static java.nio.ByteBuffer |
glMapNamedBufferRange(int buffer,
long offset,
long length,
int access,
java.nio.ByteBuffer old_buffer)
DSA version of
MapBufferRange. |
static void |
glMemoryBarrierByRegion(int barriers)
Behaves like
MemoryBarrier, with two differences: |
static void |
glNamedBufferData(int buffer,
java.nio.ByteBuffer data,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferData(int buffer,
double[] data,
int usage)
Array version of:
NamedBufferData |
static void |
glNamedBufferData(int buffer,
java.nio.DoubleBuffer data,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferData(int buffer,
float[] data,
int usage)
Array version of:
NamedBufferData |
static void |
glNamedBufferData(int buffer,
java.nio.FloatBuffer data,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferData(int buffer,
int[] data,
int usage)
Array version of:
NamedBufferData |
static void |
glNamedBufferData(int buffer,
java.nio.IntBuffer data,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferData(int buffer,
long[] data,
int usage)
Array version of:
NamedBufferData |
static void |
glNamedBufferData(int buffer,
java.nio.LongBuffer data,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferData(int buffer,
long size,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferData(int buffer,
short[] data,
int usage)
Array version of:
NamedBufferData |
static void |
glNamedBufferData(int buffer,
java.nio.ShortBuffer data,
int usage)
DSA version of
BufferData. |
static void |
glNamedBufferStorage(int buffer,
java.nio.ByteBuffer data,
int flags)
DSA version of
BufferStorage. |
static void |
glNamedBufferStorage(int buffer,
double[] data,
int flags)
Array version of:
NamedBufferStorage |
static void |
glNamedBufferStorage(int buffer,
java.nio.DoubleBuffer data,
int flags)
DSA version of
BufferStorage. |
static void |
glNamedBufferStorage(int buffer,
float[] data,
int flags)
Array version of:
NamedBufferStorage |
static void |
glNamedBufferStorage(int buffer,
java.nio.FloatBuffer data,
int flags)
DSA version of
BufferStorage. |
static void |
glNamedBufferStorage(int buffer,
int[] data,
int flags)
Array version of:
NamedBufferStorage |
static void |
glNamedBufferStorage(int buffer,
java.nio.IntBuffer data,
int flags)
DSA version of
BufferStorage. |
static void |
glNamedBufferStorage(int buffer,
long size,
int flags)
DSA version of
BufferStorage. |
static void |
glNamedBufferStorage(int buffer,
short[] data,
int flags)
Array version of:
NamedBufferStorage |
static void |
glNamedBufferStorage(int buffer,
java.nio.ShortBuffer data,
int flags)
DSA version of
BufferStorage. |
static void |
glNamedBufferSubData(int buffer,
long offset,
java.nio.ByteBuffer data)
DSA version of
BufferSubData. |
static void |
glNamedBufferSubData(int buffer,
long offset,
double[] data)
Array version of:
NamedBufferSubData |
static void |
glNamedBufferSubData(int buffer,
long offset,
java.nio.DoubleBuffer data)
DSA version of
BufferSubData. |
static void |
glNamedBufferSubData(int buffer,
long offset,
float[] data)
Array version of:
NamedBufferSubData |
static void |
glNamedBufferSubData(int buffer,
long offset,
java.nio.FloatBuffer data)
DSA version of
BufferSubData. |
static void |
glNamedBufferSubData(int buffer,
long offset,
int[] data)
Array version of:
NamedBufferSubData |
static void |
glNamedBufferSubData(int buffer,
long offset,
java.nio.IntBuffer data)
DSA version of
BufferSubData. |
static void |
glNamedBufferSubData(int buffer,
long offset,
long[] data)
Array version of:
NamedBufferSubData |
static void |
glNamedBufferSubData(int buffer,
long offset,
java.nio.LongBuffer data)
DSA version of
BufferSubData. |
static void |
glNamedBufferSubData(int buffer,
long offset,
short[] data)
Array version of:
NamedBufferSubData |
static void |
glNamedBufferSubData(int buffer,
long offset,
java.nio.ShortBuffer data)
DSA version of
BufferSubData. |
static void |
glNamedFramebufferDrawBuffer(int framebuffer,
int buf)
DSA version of
DrawBuffer. |
static void |
glNamedFramebufferDrawBuffers(int framebuffer,
int buf)
DSA version of
DrawBuffers. |
static void |
glNamedFramebufferDrawBuffers(int framebuffer,
int[] bufs)
Array version of:
NamedFramebufferDrawBuffers |
static void |
glNamedFramebufferDrawBuffers(int framebuffer,
java.nio.IntBuffer bufs)
DSA version of
DrawBuffers. |
static void |
glNamedFramebufferParameteri(int framebuffer,
int pname,
int param)
DSA version of
FramebufferParameteri. |
static void |
glNamedFramebufferReadBuffer(int framebuffer,
int src)
DSA version of
ReadBuffer. |
static void |
glNamedFramebufferRenderbuffer(int framebuffer,
int attachment,
int renderbuffertarget,
int renderbuffer)
DSA version of
FramebufferRenderbuffer. |
static void |
glNamedFramebufferTexture(int framebuffer,
int attachment,
int texture,
int level)
DSA version of
FramebufferTexture. |
static void |
glNamedFramebufferTextureLayer(int framebuffer,
int attachment,
int texture,
int level,
int layer)
DSA version of
FramebufferTextureLayer. |
static void |
glNamedRenderbufferStorage(int renderbuffer,
int internalformat,
int width,
int height)
DSA version of
RenderbufferStorage. |
static void |
glNamedRenderbufferStorageMultisample(int renderbuffer,
int samples,
int internalformat,
int width,
int height)
DSA version of
RenderbufferStorageMultisample. |
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.ByteBuffer pixels)
|
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
float[] pixels)
Array version of:
ReadnPixels |
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.FloatBuffer pixels)
|
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
int[] pixels)
Array version of:
ReadnPixels |
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.IntBuffer pixels)
|
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
int bufSize,
long pixels)
|
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
short[] pixels)
Array version of:
ReadnPixels |
static void |
glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.ShortBuffer pixels)
|
static void |
glTextureBarrier()
Guarantees that writes have completed and caches have been invalidated before subsequent Draws are executed.
|
static void |
glTextureBuffer(int texture,
int internalformat,
int buffer)
DSA version of
TexBuffer. |
static void |
glTextureBufferRange(int texture,
int internalformat,
int buffer,
long offset,
long size)
DSA version of
TexBufferRange. |
static void |
glTextureParameterf(int texture,
int pname,
float param)
DSA version of
TexParameterf. |
static void |
glTextureParameterfv(int texture,
int pname,
float[] params)
Array version of:
TextureParameterfv |
static void |
glTextureParameterfv(int texture,
int pname,
java.nio.FloatBuffer params)
DSA version of
TexParameterfv. |
static void |
glTextureParameteri(int texture,
int pname,
int param)
DSA version of
TexParameteri. |
static void |
glTextureParameterIi(int texture,
int pname,
int param)
DSA version of
TexParameterIiv. |
static void |
glTextureParameterIiv(int texture,
int pname,
int[] params)
Array version of:
TextureParameterIiv |
static void |
glTextureParameterIiv(int texture,
int pname,
java.nio.IntBuffer params)
DSA version of
TexParameterIiv. |
static void |
glTextureParameterIui(int texture,
int pname,
int param)
DSA version of
TexParameterIuiv. |
static void |
glTextureParameterIuiv(int texture,
int pname,
int[] params)
Array version of:
TextureParameterIuiv |
static void |
glTextureParameterIuiv(int texture,
int pname,
java.nio.IntBuffer params)
DSA version of
TexParameterIuiv. |
static void |
glTextureParameteriv(int texture,
int pname,
int[] params)
Array version of:
TextureParameteriv |
static void |
glTextureParameteriv(int texture,
int pname,
java.nio.IntBuffer params)
DSA version of
TexParameteriv. |
static void |
glTextureStorage1D(int texture,
int levels,
int internalformat,
int width)
DSA version of
TexStorage1D. |
static void |
glTextureStorage2D(int texture,
int levels,
int internalformat,
int width,
int height)
DSA version of
TexStorage2D. |
static void |
glTextureStorage2DMultisample(int texture,
int samples,
int internalformat,
int width,
int height,
boolean fixedsamplelocations)
DSA version of
TexStorage2DMultisample. |
static void |
glTextureStorage3D(int texture,
int levels,
int internalformat,
int width,
int height,
int depth)
DSA version of
TexStorage3D. |
static void |
glTextureStorage3DMultisample(int texture,
int samples,
int internalformat,
int width,
int height,
int depth,
boolean fixedsamplelocations)
DSA version of
TexStorage3DMultisample. |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.ByteBuffer pixels)
DSA version of
TexSubImage1D. |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
double[] pixels)
Array version of:
TextureSubImage1D |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.DoubleBuffer pixels)
DSA version of
TexSubImage1D. |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
float[] pixels)
Array version of:
TextureSubImage1D |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.FloatBuffer pixels)
DSA version of
TexSubImage1D. |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
int[] pixels)
Array version of:
TextureSubImage1D |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.IntBuffer pixels)
DSA version of
TexSubImage1D. |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
long pixels)
DSA version of
TexSubImage1D. |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
short[] pixels)
Array version of:
TextureSubImage1D |
static void |
glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.ShortBuffer pixels)
DSA version of
TexSubImage1D. |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.ByteBuffer pixels)
DSA version of
TexSubImage2D. |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
double[] pixels)
Array version of:
TextureSubImage2D |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.DoubleBuffer pixels)
DSA version of
TexSubImage2D. |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
float[] pixels)
Array version of:
TextureSubImage2D |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.FloatBuffer pixels)
DSA version of
TexSubImage2D. |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
int[] pixels)
Array version of:
TextureSubImage2D |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.IntBuffer pixels)
DSA version of
TexSubImage2D. |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
long pixels)
DSA version of
TexSubImage2D. |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
short[] pixels)
Array version of:
TextureSubImage2D |
static void |
glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.ShortBuffer pixels)
DSA version of
TexSubImage2D. |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ByteBuffer pixels)
DSA version of
TexSubImage3D. |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
double[] pixels)
Array version of:
TextureSubImage3D |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.DoubleBuffer pixels)
DSA version of
TexSubImage3D. |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
float[] pixels)
Array version of:
TextureSubImage3D |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.FloatBuffer pixels)
DSA version of
TexSubImage3D. |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int[] pixels)
Array version of:
TextureSubImage3D |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.IntBuffer pixels)
DSA version of
TexSubImage3D. |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
long pixels)
DSA version of
TexSubImage3D. |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
short[] pixels)
Array version of:
TextureSubImage3D |
static void |
glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ShortBuffer pixels)
DSA version of
TexSubImage3D. |
static void |
glTransformFeedbackBufferBase(int xfb,
int index,
int buffer)
Binds a buffer object to a transform feedback object.
|
static void |
glTransformFeedbackBufferRange(int xfb,
int index,
int buffer,
long offset,
long size)
Binds a region of a buffer object to a transform feedback object.
|
static boolean |
glUnmapNamedBuffer(int buffer)
DSA version of
UnmapBuffer. |
static void |
glVertexArrayAttribBinding(int vaobj,
int attribindex,
int bindingindex)
DSA version of
VertexAttribBinding. |
static void |
glVertexArrayAttribFormat(int vaobj,
int attribindex,
int size,
int type,
boolean normalized,
int relativeoffset)
DSA version of
VertexAttribFormat. |
static void |
glVertexArrayAttribIFormat(int vaobj,
int attribindex,
int size,
int type,
int relativeoffset)
DSA version of
VertexAttribIFormat. |
static void |
glVertexArrayAttribLFormat(int vaobj,
int attribindex,
int size,
int type,
int relativeoffset)
DSA version of
VertexAttribLFormat. |
static void |
glVertexArrayBindingDivisor(int vaobj,
int bindingindex,
int divisor)
DSA version of
VertexBindingDivisor. |
static void |
glVertexArrayElementBuffer(int vaobj,
int buffer)
Binds a buffer object to the element array buffer bind point of a vertex array object.
|
static void |
glVertexArrayVertexBuffer(int vaobj,
int bindingindex,
int buffer,
long offset,
int stride)
DSA version of
BindVertexBuffer. |
static void |
glVertexArrayVertexBuffers(int vaobj,
int first,
int[] buffers,
org.lwjgl.PointerBuffer offsets,
int[] strides)
Array version of:
VertexArrayVertexBuffers |
static void |
glVertexArrayVertexBuffers(int vaobj,
int first,
java.nio.IntBuffer buffers,
org.lwjgl.PointerBuffer offsets,
java.nio.IntBuffer strides)
DSA version of
BindVertexBuffers. |
static void |
nglClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
long data)
Unsafe version of:
ClearNamedBufferData |
static void |
nglClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
long data)
Unsafe version of:
ClearNamedBufferSubData |
static void |
nglClearNamedFramebufferfv(int framebuffer,
int buffer,
int drawbuffer,
long value)
Unsafe version of:
ClearNamedFramebufferfv |
static void |
nglClearNamedFramebufferiv(int framebuffer,
int buffer,
int drawbuffer,
long value)
Unsafe version of:
ClearNamedFramebufferiv |
static void |
nglClearNamedFramebufferuiv(int framebuffer,
int buffer,
int drawbuffer,
long value)
Unsafe version of:
ClearNamedFramebufferuiv |
static void |
nglCompressedTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int imageSize,
long data)
Unsafe version of:
CompressedTextureSubImage1D |
static void |
nglCompressedTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int imageSize,
long data)
Unsafe version of:
CompressedTextureSubImage2D |
static void |
nglCompressedTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int imageSize,
long data)
Unsafe version of:
CompressedTextureSubImage3D |
static void |
nglCreateBuffers(int n,
long buffers)
Unsafe version of:
CreateBuffers |
static void |
nglCreateFramebuffers(int n,
long framebuffers)
Unsafe version of:
CreateFramebuffers |
static void |
nglCreateProgramPipelines(int n,
long pipelines)
Unsafe version of:
CreateProgramPipelines |
static void |
nglCreateQueries(int target,
int n,
long ids)
Unsafe version of:
CreateQueries |
static void |
nglCreateRenderbuffers(int n,
long renderbuffers)
Unsafe version of:
CreateRenderbuffers |
static void |
nglCreateSamplers(int n,
long samplers)
Unsafe version of:
CreateSamplers |
static void |
nglCreateTextures(int target,
int n,
long textures)
Unsafe version of:
CreateTextures |
static void |
nglCreateTransformFeedbacks(int n,
long ids)
Unsafe version of:
CreateTransformFeedbacks |
static void |
nglCreateVertexArrays(int n,
long arrays)
Unsafe version of:
CreateVertexArrays |
static void |
nglGetCompressedTextureImage(int texture,
int level,
int bufSize,
long pixels)
Unsafe version of:
GetCompressedTextureImage |
static void |
nglGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int bufSize,
long pixels)
Unsafe version of:
GetCompressedTextureSubImage |
static void |
nglGetNamedBufferParameteri64v(int buffer,
int pname,
long params)
Unsafe version of:
GetNamedBufferParameteri64v |
static void |
nglGetNamedBufferParameteriv(int buffer,
int pname,
long params)
Unsafe version of:
GetNamedBufferParameteriv |
static void |
nglGetNamedBufferPointerv(int buffer,
int pname,
long params)
Unsafe version of:
GetNamedBufferPointerv |
static void |
nglGetNamedBufferSubData(int buffer,
long offset,
long size,
long data)
Unsafe version of:
GetNamedBufferSubData |
static void |
nglGetNamedFramebufferAttachmentParameteriv(int framebuffer,
int attachment,
int pname,
long params)
Unsafe version of:
GetNamedFramebufferAttachmentParameteriv |
static void |
nglGetNamedFramebufferParameteriv(int framebuffer,
int pname,
long params)
Unsafe version of:
GetNamedFramebufferParameteriv |
static void |
nglGetNamedRenderbufferParameteriv(int renderbuffer,
int pname,
long params)
Unsafe version of:
GetNamedRenderbufferParameteriv |
static void |
nglGetnColorTable(int target,
int format,
int type,
int bufSize,
long table)
Unsafe version of:
GetnColorTable |
static void |
nglGetnCompressedTexImage(int target,
int level,
int bufSize,
long img)
Unsafe version of:
GetnCompressedTexImage |
static void |
nglGetnConvolutionFilter(int target,
int format,
int type,
int bufSize,
long image)
Unsafe version of:
GetnConvolutionFilter |
static void |
nglGetnHistogram(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
Unsafe version of:
GetnHistogram |
static void |
nglGetnMapdv(int target,
int query,
int bufSize,
long data)
Unsafe version of:
GetnMapdv |
static void |
nglGetnMapfv(int target,
int query,
int bufSize,
long data)
Unsafe version of:
GetnMapfv |
static void |
nglGetnMapiv(int target,
int query,
int bufSize,
long data)
Unsafe version of:
GetnMapiv |
static void |
nglGetnMinmax(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
Unsafe version of:
GetnMinmax |
static void |
nglGetnPixelMapfv(int map,
int bufSize,
long data)
Unsafe version of:
GetnPixelMapfv |
static void |
nglGetnPixelMapuiv(int map,
int bufSize,
long data)
Unsafe version of:
GetnPixelMapuiv |
static void |
nglGetnPixelMapusv(int map,
int bufSize,
long data)
Unsafe version of:
GetnPixelMapusv |
static void |
nglGetnPolygonStipple(int bufSize,
long pattern)
Unsafe version of:
GetnPolygonStipple |
static void |
nglGetnSeparableFilter(int target,
int format,
int type,
int rowBufSize,
long row,
int columnBufSize,
long column,
long span)
Unsafe version of:
GetnSeparableFilter |
static void |
nglGetnTexImage(int tex,
int level,
int format,
int type,
int bufSize,
long img)
Unsafe version of:
GetnTexImage |
static void |
nglGetnUniformdv(int program,
int location,
int bufSize,
long params)
Unsafe version of:
GetnUniformdv |
static void |
nglGetnUniformfv(int program,
int location,
int bufSize,
long params)
Unsafe version of:
GetnUniformfv |
static void |
nglGetnUniformiv(int program,
int location,
int bufSize,
long params)
Unsafe version of:
GetnUniformiv |
static void |
nglGetnUniformuiv(int program,
int location,
int bufSize,
long params)
Unsafe version of:
GetnUniformuiv |
static void |
nglGetTextureImage(int texture,
int level,
int format,
int type,
int bufSize,
long pixels)
Unsafe version of:
GetTextureImage |
static void |
nglGetTextureLevelParameterfv(int texture,
int level,
int pname,
long params)
Unsafe version of:
GetTextureLevelParameterfv |
static void |
nglGetTextureLevelParameteriv(int texture,
int level,
int pname,
long params)
Unsafe version of:
GetTextureLevelParameteriv |
static void |
nglGetTextureParameterfv(int texture,
int pname,
long params)
Unsafe version of:
GetTextureParameterfv |
static void |
nglGetTextureParameterIiv(int texture,
int pname,
long params)
Unsafe version of:
GetTextureParameterIiv |
static void |
nglGetTextureParameterIuiv(int texture,
int pname,
long params)
Unsafe version of:
GetTextureParameterIuiv |
static void |
nglGetTextureParameteriv(int texture,
int pname,
long params)
Unsafe version of:
GetTextureParameteriv |
static void |
nglGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int bufSize,
long pixels)
Unsafe version of:
GetTextureSubImage |
static void |
nglGetTransformFeedbacki_v(int xfb,
int pname,
int index,
long param)
Unsafe version of:
GetTransformFeedbacki_v |
static void |
nglGetTransformFeedbacki64_v(int xfb,
int pname,
int index,
long param)
Unsafe version of:
GetTransformFeedbacki64_v |
static void |
nglGetTransformFeedbackiv(int xfb,
int pname,
long param)
Unsafe version of:
GetTransformFeedbackiv |
static void |
nglGetVertexArrayIndexed64iv(int vaobj,
int index,
int pname,
long param)
Unsafe version of:
GetVertexArrayIndexed64iv |
static void |
nglGetVertexArrayIndexediv(int vaobj,
int index,
int pname,
long param)
Unsafe version of:
GetVertexArrayIndexediv |
static void |
nglGetVertexArrayiv(int vaobj,
int pname,
long param)
Unsafe version of:
GetVertexArrayiv |
static void |
nglInvalidateNamedFramebufferData(int framebuffer,
int numAttachments,
long attachments)
Unsafe version of:
InvalidateNamedFramebufferData |
static void |
nglInvalidateNamedFramebufferSubData(int framebuffer,
int numAttachments,
long attachments,
int x,
int y,
int width,
int height)
Unsafe version of:
InvalidateNamedFramebufferSubData |
static long |
nglMapNamedBuffer(int buffer,
int access)
Unsafe version of:
MapNamedBuffer |
static long |
nglMapNamedBufferRange(int buffer,
long offset,
long length,
int access)
Unsafe version of:
MapNamedBufferRange |
static void |
nglNamedBufferData(int buffer,
long size,
long data,
int usage)
Unsafe version of:
NamedBufferData |
static void |
nglNamedBufferStorage(int buffer,
long size,
long data,
int flags)
Unsafe version of:
NamedBufferStorage |
static void |
nglNamedBufferSubData(int buffer,
long offset,
long size,
long data)
Unsafe version of:
NamedBufferSubData |
static void |
nglNamedFramebufferDrawBuffers(int framebuffer,
int n,
long bufs)
Unsafe version of:
NamedFramebufferDrawBuffers |
static void |
nglReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
int bufSize,
long pixels)
Unsafe version of:
ReadnPixels |
static void |
nglTextureParameterfv(int texture,
int pname,
long params)
Unsafe version of:
TextureParameterfv |
static void |
nglTextureParameterIiv(int texture,
int pname,
long params)
Unsafe version of:
TextureParameterIiv |
static void |
nglTextureParameterIuiv(int texture,
int pname,
long params)
Unsafe version of:
TextureParameterIuiv |
static void |
nglTextureParameteriv(int texture,
int pname,
long params)
Unsafe version of:
TextureParameteriv |
static void |
nglTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
long pixels)
Unsafe version of:
TextureSubImage1D |
static void |
nglTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
long pixels)
Unsafe version of:
TextureSubImage2D |
static void |
nglTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
long pixels)
Unsafe version of:
TextureSubImage3D |
static void |
nglVertexArrayVertexBuffers(int vaobj,
int first,
int count,
long buffers,
long offsets,
long strides)
Unsafe version of:
VertexArrayVertexBuffers |
glBindBuffersBase, glBindBuffersBase, glBindBuffersRange, glBindBuffersRange, glBindImageTextures, glBindImageTextures, glBindSamplers, glBindSamplers, glBindTextures, glBindTextures, glBindVertexBuffers, glBindVertexBuffers, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glBufferStorage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, glClearTexSubImage, nglBindBuffersBase, nglBindBuffersRange, nglBindImageTextures, nglBindSamplers, nglBindTextures, nglBindVertexBuffers, nglBufferStorage, nglClearTexImage, nglClearTexSubImageglBindVertexBuffer, glClearBufferData, glClearBufferData, glClearBufferData, glClearBufferData, glClearBufferData, glClearBufferData, glClearBufferData, glClearBufferSubData, glClearBufferSubData, glClearBufferSubData, glClearBufferSubData, glClearBufferSubData, glClearBufferSubData, glClearBufferSubData, glCopyImageSubData, glDebugMessageCallback, glDebugMessageControl, glDebugMessageControl, glDebugMessageControl, glDebugMessageInsert, glDebugMessageInsert, glDispatchCompute, glDispatchComputeIndirect, glFramebufferParameteri, glGetDebugMessageLog, glGetDebugMessageLog, glGetFramebufferParameteri, glGetFramebufferParameteriv, glGetFramebufferParameteriv, glGetInternalformati64, glGetInternalformati64v, glGetInternalformati64v, glGetObjectLabel, glGetObjectLabel, glGetObjectLabel, glGetObjectLabel, glGetObjectPtrLabel, glGetObjectPtrLabel, glGetObjectPtrLabel, glGetObjectPtrLabel, glGetProgramInterfacei, glGetProgramInterfaceiv, glGetProgramInterfaceiv, glGetProgramResourceIndex, glGetProgramResourceIndex, glGetProgramResourceiv, glGetProgramResourceiv, glGetProgramResourceLocation, glGetProgramResourceLocation, glGetProgramResourceLocationIndex, glGetProgramResourceLocationIndex, glGetProgramResourceName, glGetProgramResourceName, glGetProgramResourceName, glGetProgramResourceName, glInvalidateBufferData, glInvalidateBufferSubData, glInvalidateFramebuffer, glInvalidateFramebuffer, glInvalidateFramebuffer, glInvalidateSubFramebuffer, glInvalidateSubFramebuffer, glInvalidateSubFramebuffer, glInvalidateTexImage, glInvalidateTexSubImage, glMultiDrawArraysIndirect, glMultiDrawArraysIndirect, glMultiDrawArraysIndirect, glMultiDrawArraysIndirect, glMultiDrawElementsIndirect, glMultiDrawElementsIndirect, glMultiDrawElementsIndirect, glMultiDrawElementsIndirect, glObjectLabel, glObjectLabel, glObjectPtrLabel, glObjectPtrLabel, glPopDebugGroup, glPushDebugGroup, glPushDebugGroup, glShaderStorageBlockBinding, glTexBufferRange, glTexStorage2DMultisample, glTexStorage3DMultisample, glTextureView, glVertexAttribBinding, glVertexAttribFormat, glVertexAttribIFormat, glVertexAttribLFormat, glVertexBindingDivisor, nglClearBufferData, nglClearBufferSubData, nglDebugMessageCallback, nglDebugMessageControl, nglDebugMessageInsert, nglGetDebugMessageLog, nglGetFramebufferParameteriv, nglGetInternalformati64v, nglGetObjectLabel, nglGetObjectPtrLabel, nglGetProgramInterfaceiv, nglGetProgramResourceIndex, nglGetProgramResourceiv, nglGetProgramResourceLocation, nglGetProgramResourceLocationIndex, nglGetProgramResourceName, nglInvalidateFramebuffer, nglInvalidateSubFramebuffer, nglMultiDrawArraysIndirect, nglMultiDrawElementsIndirect, nglObjectLabel, nglObjectPtrLabel, nglPushDebugGroupglBindImageTexture, glDrawArraysInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, glDrawTransformFeedbackInstanced, glDrawTransformFeedbackStreamInstanced, glGetActiveAtomicCounterBufferi, glGetActiveAtomicCounterBufferiv, glGetActiveAtomicCounterBufferiv, glGetInternalformati, glGetInternalformativ, glGetInternalformativ, glMemoryBarrier, glTexStorage1D, glTexStorage2D, glTexStorage3D, nglDrawElementsInstancedBaseInstance, nglDrawElementsInstancedBaseVertexBaseInstance, nglGetActiveAtomicCounterBufferiv, nglGetInternalformativglActiveShaderProgram, glBindProgramPipeline, glClearDepthf, glCreateShaderProgramv, glCreateShaderProgramv, glCreateShaderProgramv, glDeleteProgramPipelines, glDeleteProgramPipelines, glDeleteProgramPipelines, glDepthRangeArrayv, glDepthRangeArrayv, glDepthRangef, glDepthRangeIndexed, glGenProgramPipelines, glGenProgramPipelines, glGenProgramPipelines, glGetDoublei_v, glGetDoublei_v, glGetDoublei, glGetFloati_v, glGetFloati_v, glGetFloati, glGetProgramBinary, glGetProgramBinary, glGetProgramPipelinei, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, glGetProgramPipelineiv, glGetProgramPipelineiv, glGetShaderPrecisionFormat, glGetShaderPrecisionFormat, glGetShaderPrecisionFormat, glGetVertexAttribLdv, glGetVertexAttribLdv, glIsProgramPipeline, glProgramBinary, glProgramParameteri, glProgramUniform1d, glProgramUniform1dv, glProgramUniform1dv, glProgramUniform1f, glProgramUniform1fv, glProgramUniform1fv, glProgramUniform1i, glProgramUniform1iv, glProgramUniform1iv, glProgramUniform1ui, glProgramUniform1uiv, glProgramUniform1uiv, glProgramUniform2d, glProgramUniform2dv, glProgramUniform2dv, glProgramUniform2f, glProgramUniform2fv, glProgramUniform2fv, glProgramUniform2i, glProgramUniform2iv, glProgramUniform2iv, glProgramUniform2ui, glProgramUniform2uiv, glProgramUniform2uiv, glProgramUniform3d, glProgramUniform3dv, glProgramUniform3dv, glProgramUniform3f, glProgramUniform3fv, glProgramUniform3fv, glProgramUniform3i, glProgramUniform3iv, glProgramUniform3iv, glProgramUniform3ui, glProgramUniform3uiv, glProgramUniform3uiv, glProgramUniform4d, glProgramUniform4dv, glProgramUniform4dv, glProgramUniform4f, glProgramUniform4fv, glProgramUniform4fv, glProgramUniform4i, glProgramUniform4iv, glProgramUniform4iv, glProgramUniform4ui, glProgramUniform4uiv, glProgramUniform4uiv, glProgramUniformMatrix2dv, glProgramUniformMatrix2dv, glProgramUniformMatrix2fv, glProgramUniformMatrix2fv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x3fv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix2x4fv, glProgramUniformMatrix3dv, glProgramUniformMatrix3dv, glProgramUniformMatrix3fv, glProgramUniformMatrix3fv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x2fv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix3x4fv, glProgramUniformMatrix4dv, glProgramUniformMatrix4dv, glProgramUniformMatrix4fv, glProgramUniformMatrix4fv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x2fv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3fv, glProgramUniformMatrix4x3fv, glReleaseShaderCompiler, glScissorArrayv, glScissorArrayv, glScissorIndexed, glScissorIndexedv, glScissorIndexedv, glShaderBinary, glShaderBinary, glUseProgramStages, glValidateProgramPipeline, glVertexAttribL1d, glVertexAttribL1dv, glVertexAttribL1dv, glVertexAttribL2d, glVertexAttribL2dv, glVertexAttribL2dv, glVertexAttribL3d, glVertexAttribL3dv, glVertexAttribL3dv, glVertexAttribL4d, glVertexAttribL4dv, glVertexAttribL4dv, glVertexAttribLPointer, glVertexAttribLPointer, glVertexAttribLPointer, glViewportArrayv, glViewportArrayv, glViewportIndexedf, glViewportIndexedfv, glViewportIndexedfv, nglCreateShaderProgramv, nglDeleteProgramPipelines, nglDepthRangeArrayv, nglGenProgramPipelines, nglGetDoublei_v, nglGetFloati_v, nglGetProgramBinary, nglGetProgramPipelineInfoLog, nglGetProgramPipelineiv, nglGetShaderPrecisionFormat, nglGetVertexAttribLdv, nglProgramBinary, nglProgramUniform1dv, nglProgramUniform1fv, nglProgramUniform1iv, nglProgramUniform1uiv, nglProgramUniform2dv, nglProgramUniform2fv, nglProgramUniform2iv, nglProgramUniform2uiv, nglProgramUniform3dv, nglProgramUniform3fv, nglProgramUniform3iv, nglProgramUniform3uiv, nglProgramUniform4dv, nglProgramUniform4fv, nglProgramUniform4iv, nglProgramUniform4uiv, nglProgramUniformMatrix2dv, nglProgramUniformMatrix2fv, nglProgramUniformMatrix2x3dv, nglProgramUniformMatrix2x3fv, nglProgramUniformMatrix2x4dv, nglProgramUniformMatrix2x4fv, nglProgramUniformMatrix3dv, nglProgramUniformMatrix3fv, nglProgramUniformMatrix3x2dv, nglProgramUniformMatrix3x2fv, nglProgramUniformMatrix3x4dv, nglProgramUniformMatrix3x4fv, nglProgramUniformMatrix4dv, nglProgramUniformMatrix4fv, nglProgramUniformMatrix4x2dv, nglProgramUniformMatrix4x2fv, nglProgramUniformMatrix4x3dv, nglProgramUniformMatrix4x3fv, nglScissorArrayv, nglScissorIndexedv, nglShaderBinary, nglVertexAttribL1dv, nglVertexAttribL2dv, nglVertexAttribL3dv, nglVertexAttribL4dv, nglVertexAttribLPointer, nglViewportArrayv, nglViewportIndexedfvglBeginQueryIndexed, 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_NEGATIVE_ONE_TO_ONE
depth parameter of ClipControl.public static final int GL_ZERO_TO_ONE
depth parameter of ClipControl.public static final int GL_CLIP_ORIGIN
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_CLIP_DEPTH_MODE
pname parameter of GetBooleanv, GetIntegerv, GetFloatv, and GetDoublev.public static final int GL_QUERY_WAIT_INVERTED
mode parameter of BeginConditionalRender.public static final int GL_QUERY_NO_WAIT_INVERTED
mode parameter of BeginConditionalRender.public static final int GL_QUERY_BY_REGION_WAIT_INVERTED
mode parameter of BeginConditionalRender.public static final int GL_QUERY_BY_REGION_NO_WAIT_INVERTED
mode parameter of BeginConditionalRender.public static final int GL_MAX_CULL_DISTANCES
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES
pname parameter of GetBooleanv, GetDoublev, GetFloatv, GetIntegerv, and GetInteger64v.public static final int GL_TEXTURE_TARGET
pname parameter of GetTextureParameter{if}v and GetTextureParameterI{i ui}v.public static final int GL_QUERY_TARGET
pname parameter of GetQueryObjectiv.public static final int GL_CONTEXT_RELEASE_BEHAVIOR
pname parameter of GetIntegerv, GetFloatv, GetBooleanv GetDoublev and GetInteger64v.public static final int GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
data by GetIntegerv, GetFloatv, GetBooleanv GetDoublev and GetInteger64v when pname is CONTEXT_RELEASE_BEHAVIOR.public static final int GL_GUILTY_CONTEXT_RESET
GetGraphicsResetStatus.public static final int GL_INNOCENT_CONTEXT_RESET
GetGraphicsResetStatus.public static final int GL_UNKNOWN_CONTEXT_RESET
GetGraphicsResetStatus.public static final int GL_RESET_NOTIFICATION_STRATEGY
value parameter of GetBooleanv, GetIntegerv, and GetFloatv.public static final int GL_LOSE_CONTEXT_ON_RESET
value is RESET_NOTIFICATION_STRATEGY.public static final int GL_NO_RESET_NOTIFICATION
value is RESET_NOTIFICATION_STRATEGY.public static final int GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT
pname is CONTEXT_FLAGS.public static final int GL_CONTEXT_LOST
GetError.public static void glClipControl(int origin,
int depth)
These parameters update the clip control origin and depth mode respectively. The initial value of the clip control origin is LOWER_LEFT and the
initial value of the depth mode is NEGATIVE_ONE_TO_ONE.
The error INVALID_OPERATION is generated if ClipControl is executed between the execution of Begin and the corresponding
execution of End.
origin - the clip origin. One of:LOWER_LEFT | UPPER_LEFT |
depth - the clip depth mode. One of:NEGATIVE_ONE_TO_ONE | ZERO_TO_ONE |
public static void nglCreateTransformFeedbacks(int n,
long ids)
CreateTransformFeedbacksn - the number of transform feedback object names to createpublic static void glCreateTransformFeedbacks(java.nio.IntBuffer ids)
n previously unused transform feedback object names in ids, each representing a new state vector.ids - the buffer in which to return the namespublic static int glCreateTransformFeedbacks()
n previously unused transform feedback object names in ids, each representing a new state vector.public static void glTransformFeedbackBufferBase(int xfb,
int index,
int buffer)
xfb - zero or the name of an existing transform feedback objectindex - the transform feedback stream indexbuffer - the name of an existing buffer objectpublic static void glTransformFeedbackBufferRange(int xfb,
int index,
int buffer,
long offset,
long size)
xfb - zero or the name of an existing transform feedback objectindex - the transform feedback stream indexbuffer - the name of an existing buffer objectoffset - the starting offset in basic machine units into the buffer objectsize - the amount of data in machine unitspublic static void nglGetTransformFeedbackiv(int xfb,
int pname,
long param)
GetTransformFeedbackivpublic static void glGetTransformFeedbackiv(int xfb,
int pname,
java.nio.IntBuffer param)
xfb - zero or the name of an existing transform feedback objectpname - the parameter to query. One of:TRANSFORM_FEEDBACK_PAUSED | TRANSFORM_FEEDBACK_ACTIVE |
param - the buffer in which to return the parameter valuepublic static int glGetTransformFeedbacki(int xfb,
int pname)
xfb - zero or the name of an existing transform feedback objectpname - the parameter to query. One of:TRANSFORM_FEEDBACK_PAUSED | TRANSFORM_FEEDBACK_ACTIVE |
public static void nglGetTransformFeedbacki_v(int xfb,
int pname,
int index,
long param)
GetTransformFeedbacki_vpublic static void glGetTransformFeedbacki_v(int xfb,
int pname,
int index,
java.nio.IntBuffer param)
xfb - zero or the name of an existing transform feedback objectpname - the parameter to query. Must be:TRANSFORM_FEEDBACK_BUFFER_BINDING |
index - the transform feedback stream indexparam - the buffer in which to return the parameter valuepublic static int glGetTransformFeedbacki(int xfb,
int pname,
int index)
xfb - zero or the name of an existing transform feedback objectpname - the parameter to query. Must be:TRANSFORM_FEEDBACK_BUFFER_BINDING |
index - the transform feedback stream indexpublic static void nglGetTransformFeedbacki64_v(int xfb,
int pname,
int index,
long param)
GetTransformFeedbacki64_vpublic static void glGetTransformFeedbacki64_v(int xfb,
int pname,
int index,
java.nio.LongBuffer param)
xfb - zero or the name of an existing transform feedback objectpname - the parameter to query. One of:TRANSFORM_FEEDBACK_BUFFER_START | TRANSFORM_FEEDBACK_BUFFER_SIZE |
index - the transform feedback stream indexparam - the buffer in which to return the parameter valuepublic static long glGetTransformFeedbacki64(int xfb,
int pname,
int index)
xfb - zero or the name of an existing transform feedback objectpname - the parameter to query. One of:TRANSFORM_FEEDBACK_BUFFER_START | TRANSFORM_FEEDBACK_BUFFER_SIZE |
index - the transform feedback stream indexpublic static void nglCreateBuffers(int n,
long buffers)
CreateBuffersn - the number of buffer names to createpublic static void glCreateBuffers(java.nio.IntBuffer buffers)
n previously unused buffer names in buffers, each representing a new buffer object initialized as if it had been bound to an
unspecified target.buffers - the buffer in which to return the namespublic static int glCreateBuffers()
n previously unused buffer names in buffers, each representing a new buffer object initialized as if it had been bound to an
unspecified target.public static void nglNamedBufferStorage(int buffer,
long size,
long data,
int flags)
NamedBufferStoragesize - the size of the data store in basic machine unitspublic static void glNamedBufferStorage(int buffer,
long size,
int flags)
BufferStorage.buffer - the buffer object namesize - the size of the data store in basic machine unitsflags - the bitwise OR of flags describing the intended usage of the buffer object's data store by the application. Valid flags and their meanings
are as follows:
DYNAMIC_STORAGE_BIT – The contents of the data store may be updated after creation through calls to
BufferSubData. If this bit is not set, the buffer content may not be directly updated by the client. The data
argument may be used to specify the initial content of the buffer's data store regardless of the presence of the DYNAMIC_STORAGE_BIT.
Regardless of the presence of this bit, buffers may always be updated with server-side calls such as CopyBufferSubData and
ClearBufferSubData.MAP_READ_BIT – The buffer's data store may be mapped by the client for read access and a pointer in the client's address space
obtained that may be read from.MAP_WRITE_BIT – The buffer's data store may be mapped by the client for write access and a pointer in the client's address
space obtained that may be written to.MAP_PERSISTENT_BIT – The client may request that the server read from or write to the buffer while it is mapped. The client's
pointer to the data store remains valid so long as the data store is mapped, even during execution of drawing or dispatch commands.MAP_COHERENT_BIT – Shared access to buffers that are simultaneously mapped for client access and are used by the server will be
coherent, so long as that mapping is performed using MapBufferRange. That is, data written to the store by either the client or server will be
immediately visible to the other with no further action taken by the application. In particular:
MAP_COHERENT_BIT is not set and the client performs a write followed by a call to the MemoryBarrier command with
the CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is set and the client performs a write, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is not set and the server performs a write, the application must call MemoryBarrier with the
CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call FenceSync with SYNC_GPU_COMMANDS_COMPLETE (or
Finish). Then the CPU will see the writes after the sync is complete.MAP_COHERENT_BIT is set and the server does a write, the app must call FenceSync with
SYNC_GPU_COMMANDS_COMPLETE (or Finish). Then the CPU will see the writes after the sync is complete.CLIENT_STORAGE_BIT – When all other criteria for the buffer storage allocation are met, this bit may be used by an
implementation to determine whether to use storage that is local to the server or to the client to serve as the backing store for the buffer.If flags contains MAP_PERSISTENT_BIT, it must also contain at least one of MAP_READ_BIT or MAP_WRITE_BIT.
It is an error to specify MAP_COHERENT_BIT without also specifying MAP_PERSISTENT_BIT.
public static void glNamedBufferStorage(int buffer,
java.nio.ByteBuffer data,
int flags)
BufferStorage.buffer - the buffer object namedata - the address in client memory of the data that should be used to initialize the buffer's data store. If data is NULL, the data store of the
buffer is created, but contains undefined data. Otherwise, data should point to an array of at least size basic machine units.flags - the bitwise OR of flags describing the intended usage of the buffer object's data store by the application. Valid flags and their meanings
are as follows:
DYNAMIC_STORAGE_BIT – The contents of the data store may be updated after creation through calls to
BufferSubData. If this bit is not set, the buffer content may not be directly updated by the client. The data
argument may be used to specify the initial content of the buffer's data store regardless of the presence of the DYNAMIC_STORAGE_BIT.
Regardless of the presence of this bit, buffers may always be updated with server-side calls such as CopyBufferSubData and
ClearBufferSubData.MAP_READ_BIT – The buffer's data store may be mapped by the client for read access and a pointer in the client's address space
obtained that may be read from.MAP_WRITE_BIT – The buffer's data store may be mapped by the client for write access and a pointer in the client's address
space obtained that may be written to.MAP_PERSISTENT_BIT – The client may request that the server read from or write to the buffer while it is mapped. The client's
pointer to the data store remains valid so long as the data store is mapped, even during execution of drawing or dispatch commands.MAP_COHERENT_BIT – Shared access to buffers that are simultaneously mapped for client access and are used by the server will be
coherent, so long as that mapping is performed using MapBufferRange. That is, data written to the store by either the client or server will be
immediately visible to the other with no further action taken by the application. In particular:
MAP_COHERENT_BIT is not set and the client performs a write followed by a call to the MemoryBarrier command with
the CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is set and the client performs a write, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is not set and the server performs a write, the application must call MemoryBarrier with the
CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call FenceSync with SYNC_GPU_COMMANDS_COMPLETE (or
Finish). Then the CPU will see the writes after the sync is complete.MAP_COHERENT_BIT is set and the server does a write, the app must call FenceSync with
SYNC_GPU_COMMANDS_COMPLETE (or Finish). Then the CPU will see the writes after the sync is complete.CLIENT_STORAGE_BIT – When all other criteria for the buffer storage allocation are met, this bit may be used by an
implementation to determine whether to use storage that is local to the server or to the client to serve as the backing store for the buffer.If flags contains MAP_PERSISTENT_BIT, it must also contain at least one of MAP_READ_BIT or MAP_WRITE_BIT.
It is an error to specify MAP_COHERENT_BIT without also specifying MAP_PERSISTENT_BIT.
public static void glNamedBufferStorage(int buffer,
java.nio.ShortBuffer data,
int flags)
BufferStorage.buffer - the buffer object namedata - the address in client memory of the data that should be used to initialize the buffer's data store. If data is NULL, the data store of the
buffer is created, but contains undefined data. Otherwise, data should point to an array of at least size basic machine units.flags - the bitwise OR of flags describing the intended usage of the buffer object's data store by the application. Valid flags and their meanings
are as follows:
DYNAMIC_STORAGE_BIT – The contents of the data store may be updated after creation through calls to
BufferSubData. If this bit is not set, the buffer content may not be directly updated by the client. The data
argument may be used to specify the initial content of the buffer's data store regardless of the presence of the DYNAMIC_STORAGE_BIT.
Regardless of the presence of this bit, buffers may always be updated with server-side calls such as CopyBufferSubData and
ClearBufferSubData.MAP_READ_BIT – The buffer's data store may be mapped by the client for read access and a pointer in the client's address space
obtained that may be read from.MAP_WRITE_BIT – The buffer's data store may be mapped by the client for write access and a pointer in the client's address
space obtained that may be written to.MAP_PERSISTENT_BIT – The client may request that the server read from or write to the buffer while it is mapped. The client's
pointer to the data store remains valid so long as the data store is mapped, even during execution of drawing or dispatch commands.MAP_COHERENT_BIT – Shared access to buffers that are simultaneously mapped for client access and are used by the server will be
coherent, so long as that mapping is performed using MapBufferRange. That is, data written to the store by either the client or server will be
immediately visible to the other with no further action taken by the application. In particular:
MAP_COHERENT_BIT is not set and the client performs a write followed by a call to the MemoryBarrier command with
the CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is set and the client performs a write, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is not set and the server performs a write, the application must call MemoryBarrier with the
CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call FenceSync with SYNC_GPU_COMMANDS_COMPLETE (or
Finish). Then the CPU will see the writes after the sync is complete.MAP_COHERENT_BIT is set and the server does a write, the app must call FenceSync with
SYNC_GPU_COMMANDS_COMPLETE (or Finish). Then the CPU will see the writes after the sync is complete.CLIENT_STORAGE_BIT – When all other criteria for the buffer storage allocation are met, this bit may be used by an
implementation to determine whether to use storage that is local to the server or to the client to serve as the backing store for the buffer.If flags contains MAP_PERSISTENT_BIT, it must also contain at least one of MAP_READ_BIT or MAP_WRITE_BIT.
It is an error to specify MAP_COHERENT_BIT without also specifying MAP_PERSISTENT_BIT.
public static void glNamedBufferStorage(int buffer,
java.nio.IntBuffer data,
int flags)
BufferStorage.buffer - the buffer object namedata - the address in client memory of the data that should be used to initialize the buffer's data store. If data is NULL, the data store of the
buffer is created, but contains undefined data. Otherwise, data should point to an array of at least size basic machine units.flags - the bitwise OR of flags describing the intended usage of the buffer object's data store by the application. Valid flags and their meanings
are as follows:
DYNAMIC_STORAGE_BIT – The contents of the data store may be updated after creation through calls to
BufferSubData. If this bit is not set, the buffer content may not be directly updated by the client. The data
argument may be used to specify the initial content of the buffer's data store regardless of the presence of the DYNAMIC_STORAGE_BIT.
Regardless of the presence of this bit, buffers may always be updated with server-side calls such as CopyBufferSubData and
ClearBufferSubData.MAP_READ_BIT – The buffer's data store may be mapped by the client for read access and a pointer in the client's address space
obtained that may be read from.MAP_WRITE_BIT – The buffer's data store may be mapped by the client for write access and a pointer in the client's address
space obtained that may be written to.MAP_PERSISTENT_BIT – The client may request that the server read from or write to the buffer while it is mapped. The client's
pointer to the data store remains valid so long as the data store is mapped, even during execution of drawing or dispatch commands.MAP_COHERENT_BIT – Shared access to buffers that are simultaneously mapped for client access and are used by the server will be
coherent, so long as that mapping is performed using MapBufferRange. That is, data written to the store by either the client or server will be
immediately visible to the other with no further action taken by the application. In particular:
MAP_COHERENT_BIT is not set and the client performs a write followed by a call to the MemoryBarrier command with
the CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is set and the client performs a write, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is not set and the server performs a write, the application must call MemoryBarrier with the
CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call FenceSync with SYNC_GPU_COMMANDS_COMPLETE (or
Finish). Then the CPU will see the writes after the sync is complete.MAP_COHERENT_BIT is set and the server does a write, the app must call FenceSync with
SYNC_GPU_COMMANDS_COMPLETE (or Finish). Then the CPU will see the writes after the sync is complete.CLIENT_STORAGE_BIT – When all other criteria for the buffer storage allocation are met, this bit may be used by an
implementation to determine whether to use storage that is local to the server or to the client to serve as the backing store for the buffer.If flags contains MAP_PERSISTENT_BIT, it must also contain at least one of MAP_READ_BIT or MAP_WRITE_BIT.
It is an error to specify MAP_COHERENT_BIT without also specifying MAP_PERSISTENT_BIT.
public static void glNamedBufferStorage(int buffer,
java.nio.FloatBuffer data,
int flags)
BufferStorage.buffer - the buffer object namedata - the address in client memory of the data that should be used to initialize the buffer's data store. If data is NULL, the data store of the
buffer is created, but contains undefined data. Otherwise, data should point to an array of at least size basic machine units.flags - the bitwise OR of flags describing the intended usage of the buffer object's data store by the application. Valid flags and their meanings
are as follows:
DYNAMIC_STORAGE_BIT – The contents of the data store may be updated after creation through calls to
BufferSubData. If this bit is not set, the buffer content may not be directly updated by the client. The data
argument may be used to specify the initial content of the buffer's data store regardless of the presence of the DYNAMIC_STORAGE_BIT.
Regardless of the presence of this bit, buffers may always be updated with server-side calls such as CopyBufferSubData and
ClearBufferSubData.MAP_READ_BIT – The buffer's data store may be mapped by the client for read access and a pointer in the client's address space
obtained that may be read from.MAP_WRITE_BIT – The buffer's data store may be mapped by the client for write access and a pointer in the client's address
space obtained that may be written to.MAP_PERSISTENT_BIT – The client may request that the server read from or write to the buffer while it is mapped. The client's
pointer to the data store remains valid so long as the data store is mapped, even during execution of drawing or dispatch commands.MAP_COHERENT_BIT – Shared access to buffers that are simultaneously mapped for client access and are used by the server will be
coherent, so long as that mapping is performed using MapBufferRange. That is, data written to the store by either the client or server will be
immediately visible to the other with no further action taken by the application. In particular:
MAP_COHERENT_BIT is not set and the client performs a write followed by a call to the MemoryBarrier command with
the CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is set and the client performs a write, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is not set and the server performs a write, the application must call MemoryBarrier with the
CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call FenceSync with SYNC_GPU_COMMANDS_COMPLETE (or
Finish). Then the CPU will see the writes after the sync is complete.MAP_COHERENT_BIT is set and the server does a write, the app must call FenceSync with
SYNC_GPU_COMMANDS_COMPLETE (or Finish). Then the CPU will see the writes after the sync is complete.CLIENT_STORAGE_BIT – When all other criteria for the buffer storage allocation are met, this bit may be used by an
implementation to determine whether to use storage that is local to the server or to the client to serve as the backing store for the buffer.If flags contains MAP_PERSISTENT_BIT, it must also contain at least one of MAP_READ_BIT or MAP_WRITE_BIT.
It is an error to specify MAP_COHERENT_BIT without also specifying MAP_PERSISTENT_BIT.
public static void glNamedBufferStorage(int buffer,
java.nio.DoubleBuffer data,
int flags)
BufferStorage.buffer - the buffer object namedata - the address in client memory of the data that should be used to initialize the buffer's data store. If data is NULL, the data store of the
buffer is created, but contains undefined data. Otherwise, data should point to an array of at least size basic machine units.flags - the bitwise OR of flags describing the intended usage of the buffer object's data store by the application. Valid flags and their meanings
are as follows:
DYNAMIC_STORAGE_BIT – The contents of the data store may be updated after creation through calls to
BufferSubData. If this bit is not set, the buffer content may not be directly updated by the client. The data
argument may be used to specify the initial content of the buffer's data store regardless of the presence of the DYNAMIC_STORAGE_BIT.
Regardless of the presence of this bit, buffers may always be updated with server-side calls such as CopyBufferSubData and
ClearBufferSubData.MAP_READ_BIT – The buffer's data store may be mapped by the client for read access and a pointer in the client's address space
obtained that may be read from.MAP_WRITE_BIT – The buffer's data store may be mapped by the client for write access and a pointer in the client's address
space obtained that may be written to.MAP_PERSISTENT_BIT – The client may request that the server read from or write to the buffer while it is mapped. The client's
pointer to the data store remains valid so long as the data store is mapped, even during execution of drawing or dispatch commands.MAP_COHERENT_BIT – Shared access to buffers that are simultaneously mapped for client access and are used by the server will be
coherent, so long as that mapping is performed using MapBufferRange. That is, data written to the store by either the client or server will be
immediately visible to the other with no further action taken by the application. In particular:
MAP_COHERENT_BIT is not set and the client performs a write followed by a call to the MemoryBarrier command with
the CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is set and the client performs a write, then in subsequent commands the server will see the writes.MAP_COHERENT_BIT is not set and the server performs a write, the application must call MemoryBarrier with the
CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call FenceSync with SYNC_GPU_COMMANDS_COMPLETE (or
Finish). Then the CPU will see the writes after the sync is complete.MAP_COHERENT_BIT is set and the server does a write, the app must call FenceSync with
SYNC_GPU_COMMANDS_COMPLETE (or Finish). Then the CPU will see the writes after the sync is complete.CLIENT_STORAGE_BIT – When all other criteria for the buffer storage allocation are met, this bit may be used by an
implementation to determine whether to use storage that is local to the server or to the client to serve as the backing store for the buffer.If flags contains MAP_PERSISTENT_BIT, it must also contain at least one of MAP_READ_BIT or MAP_WRITE_BIT.
It is an error to specify MAP_COHERENT_BIT without also specifying MAP_PERSISTENT_BIT.
public static void nglNamedBufferData(int buffer,
long size,
long data,
int usage)
NamedBufferDatasize - the size in bytes of the buffer object's new data storepublic static void glNamedBufferData(int buffer,
long size,
int usage)
BufferData.size - the size in bytes of the buffer object's new data storeusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void glNamedBufferData(int buffer,
java.nio.ByteBuffer data,
int usage)
BufferData.data - a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copiedusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void glNamedBufferData(int buffer,
java.nio.ShortBuffer data,
int usage)
BufferData.data - a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copiedusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void glNamedBufferData(int buffer,
java.nio.IntBuffer data,
int usage)
BufferData.data - a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copiedusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void glNamedBufferData(int buffer,
java.nio.LongBuffer data,
int usage)
BufferData.data - a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copiedusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void glNamedBufferData(int buffer,
java.nio.FloatBuffer data,
int usage)
BufferData.data - a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copiedusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void glNamedBufferData(int buffer,
java.nio.DoubleBuffer data,
int usage)
BufferData.data - a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copiedusage - the expected usage pattern of the data store. One of:STREAM_DRAW | STREAM_READ | STREAM_COPY | STATIC_DRAW | STATIC_READ | STATIC_COPY | DYNAMIC_DRAW |
DYNAMIC_READ | DYNAMIC_COPY |
public static void nglNamedBufferSubData(int buffer,
long offset,
long size,
long data)
NamedBufferSubDatasize - the size in bytes of the data store region being replacedpublic static void glNamedBufferSubData(int buffer,
long offset,
java.nio.ByteBuffer data)
BufferSubData.offset - the offset into the buffer object's data store where data replacement will begin, measured in bytesdata - a pointer to the new data that will be copied into the data storepublic static void glNamedBufferSubData(int buffer,
long offset,
java.nio.ShortBuffer data)
BufferSubData.offset - the offset into the buffer object's data store where data replacement will begin, measured in bytesdata - a pointer to the new data that will be copied into the data storepublic static void glNamedBufferSubData(int buffer,
long offset,
java.nio.IntBuffer data)
BufferSubData.offset - the offset into the buffer object's data store where data replacement will begin, measured in bytesdata - a pointer to the new data that will be copied into the data storepublic static void glNamedBufferSubData(int buffer,
long offset,
java.nio.LongBuffer data)
BufferSubData.offset - the offset into the buffer object's data store where data replacement will begin, measured in bytesdata - a pointer to the new data that will be copied into the data storepublic static void glNamedBufferSubData(int buffer,
long offset,
java.nio.FloatBuffer data)
BufferSubData.offset - the offset into the buffer object's data store where data replacement will begin, measured in bytesdata - a pointer to the new data that will be copied into the data storepublic static void glNamedBufferSubData(int buffer,
long offset,
java.nio.DoubleBuffer data)
BufferSubData.offset - the offset into the buffer object's data store where data replacement will begin, measured in bytesdata - a pointer to the new data that will be copied into the data storepublic static void glCopyNamedBufferSubData(int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size)
CopyBufferSubData.readBuffer - the source buffer object namewriteBuffer - the destination buffer object namereadOffset - the source buffer object offset, in byteswriteOffset - the destination buffer object offset, in bytessize - the number of bytes to copypublic static void nglClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
long data)
ClearNamedBufferDatapublic static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
java.nio.ByteBuffer data)
ClearBufferData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
java.nio.ShortBuffer data)
ClearBufferData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
java.nio.IntBuffer data)
ClearBufferData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
java.nio.FloatBuffer data)
ClearBufferData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void nglClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
long data)
ClearNamedBufferSubDatapublic static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.ByteBuffer data)
ClearBufferSubData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.ShortBuffer data)
ClearBufferSubData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.IntBuffer data)
ClearBufferSubData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
java.nio.FloatBuffer data)
ClearBufferSubData.buffer - the buffer object nameinternalformat - the internal format with which the data will be stored in the buffer objectoffset - the offset, in basic machine units into the buffer object's data store at which to start fillingsize - the size, in basic machine units of the range of the data store to fillformat - the format of the data in memory addressed by data. One of:type - the type of the data in memory addressed by data. One of:data - the buffer containing the data to be used as the source of the constant fill value. The elements of data are converted by the GL into the format
specified by internalformat, and then used to fill the specified range of the destination buffer. If data is NULL, then it is ignored and the
sub-range of the buffer is filled with zeros.public static long nglMapNamedBuffer(int buffer,
int access)
MapNamedBuffer@Nullable
public static java.nio.ByteBuffer glMapNamedBuffer(int buffer,
int access)
MapBuffer.buffer - the buffer object nameaccess - the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. One of:READ_ONLY | WRITE_ONLY | READ_WRITE |
@Nullable
public static java.nio.ByteBuffer glMapNamedBuffer(int buffer,
int access,
@Nullable
java.nio.ByteBuffer old_buffer)
MapBuffer.buffer - the buffer object nameaccess - the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. One of:READ_ONLY | WRITE_ONLY | READ_WRITE |
@Nullable
public static java.nio.ByteBuffer glMapNamedBuffer(int buffer,
int access,
long length,
@Nullable
java.nio.ByteBuffer old_buffer)
MapBuffer.buffer - the buffer object nameaccess - the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. One of:READ_ONLY | WRITE_ONLY | READ_WRITE |
public static long nglMapNamedBufferRange(int buffer,
long offset,
long length,
int access)
MapNamedBufferRange@Nullable
public static java.nio.ByteBuffer glMapNamedBufferRange(int buffer,
long offset,
long length,
int access)
MapBufferRange.buffer - the buffer object nameoffset - the starting offset within the buffer of the range to be mappedlength - the length of the range to be mappedaccess - a combination of access flags indicating the desired access to the range. One or more of:MAP_READ_BIT | MAP_WRITE_BIT | MAP_INVALIDATE_RANGE_BIT | MAP_INVALIDATE_BUFFER_BIT |
MAP_FLUSH_EXPLICIT_BIT | MAP_UNSYNCHRONIZED_BIT |
@Nullable
public static java.nio.ByteBuffer glMapNamedBufferRange(int buffer,
long offset,
long length,
int access,
@Nullable
java.nio.ByteBuffer old_buffer)
MapBufferRange.buffer - the buffer object nameoffset - the starting offset within the buffer of the range to be mappedlength - the length of the range to be mappedaccess - a combination of access flags indicating the desired access to the range. One or more of:MAP_READ_BIT | MAP_WRITE_BIT | MAP_INVALIDATE_RANGE_BIT | MAP_INVALIDATE_BUFFER_BIT |
MAP_FLUSH_EXPLICIT_BIT | MAP_UNSYNCHRONIZED_BIT |
public static boolean glUnmapNamedBuffer(int buffer)
UnmapBuffer.buffer - the buffer object namepublic static void glFlushMappedNamedBufferRange(int buffer,
long offset,
long length)
FlushMappedBufferRange.buffer - the buffer object nameoffset - the start of the buffer subrange, in basic machine unitslength - the length of the buffer subrange, in basic machine unitspublic static void nglGetNamedBufferParameteriv(int buffer,
int pname,
long params)
GetNamedBufferParameterivpublic static void glGetNamedBufferParameteriv(int buffer,
int pname,
java.nio.IntBuffer params)
GetBufferParameteriv.buffer - the buffer object namepname - the symbolic name of a buffer object parameter. One of:BUFFER_SIZE | BUFFER_USAGE | BUFFER_ACCESS | BUFFER_MAPPED |
BUFFER_ACCESS_FLAGS | BUFFER_MAP_LENGTH | BUFFER_MAP_OFFSET | BUFFER_IMMUTABLE_STORAGE |
BUFFER_STORAGE_FLAGS |
params - the requested parameterpublic static int glGetNamedBufferParameteri(int buffer,
int pname)
GetBufferParameteriv.buffer - the buffer object namepname - the symbolic name of a buffer object parameter. One of:BUFFER_SIZE | BUFFER_USAGE | BUFFER_ACCESS | BUFFER_MAPPED |
BUFFER_ACCESS_FLAGS | BUFFER_MAP_LENGTH | BUFFER_MAP_OFFSET | BUFFER_IMMUTABLE_STORAGE |
BUFFER_STORAGE_FLAGS |
public static void nglGetNamedBufferParameteri64v(int buffer,
int pname,
long params)
GetNamedBufferParameteri64vpublic static void glGetNamedBufferParameteri64v(int buffer,
int pname,
java.nio.LongBuffer params)
GetBufferParameteri64v.buffer - the buffer object namepname - the symbolic name of a buffer object parameter. One of:BUFFER_SIZE | BUFFER_USAGE | BUFFER_ACCESS | BUFFER_MAPPED |
BUFFER_ACCESS_FLAGS | BUFFER_MAP_LENGTH | BUFFER_MAP_OFFSET | BUFFER_IMMUTABLE_STORAGE |
BUFFER_STORAGE_FLAGS |
params - the requested parameterpublic static long glGetNamedBufferParameteri64(int buffer,
int pname)
GetBufferParameteri64v.buffer - the buffer object namepname - the symbolic name of a buffer object parameter. One of:BUFFER_SIZE | BUFFER_USAGE | BUFFER_ACCESS | BUFFER_MAPPED |
BUFFER_ACCESS_FLAGS | BUFFER_MAP_LENGTH | BUFFER_MAP_OFFSET | BUFFER_IMMUTABLE_STORAGE |
BUFFER_STORAGE_FLAGS |
public static void nglGetNamedBufferPointerv(int buffer,
int pname,
long params)
GetNamedBufferPointervpublic static void glGetNamedBufferPointerv(int buffer,
int pname,
org.lwjgl.PointerBuffer params)
GetBufferPointerv.buffer - the buffer object namepname - the pointer to be returned. Must be:BUFFER_MAP_POINTER |
params - the pointer value specified by pnamepublic static long glGetNamedBufferPointer(int buffer,
int pname)
GetBufferPointerv.buffer - the buffer object namepname - the pointer to be returned. Must be:BUFFER_MAP_POINTER |
public static void nglGetNamedBufferSubData(int buffer,
long offset,
long size,
long data)
GetNamedBufferSubDatasize - the size in bytes of the data store region being returnedpublic static void glGetNamedBufferSubData(int buffer,
long offset,
java.nio.ByteBuffer data)
GetBufferSubData.buffer - the buffer object nameoffset - the offset into the buffer object's data store from which data will be returned, measured in bytesdata - a pointer to the location where buffer object data is returnedpublic static void glGetNamedBufferSubData(int buffer,
long offset,
java.nio.ShortBuffer data)
GetBufferSubData.buffer - the buffer object nameoffset - the offset into the buffer object's data store from which data will be returned, measured in bytesdata - a pointer to the location where buffer object data is returnedpublic static void glGetNamedBufferSubData(int buffer,
long offset,
java.nio.IntBuffer data)
GetBufferSubData.buffer - the buffer object nameoffset - the offset into the buffer object's data store from which data will be returned, measured in bytesdata - a pointer to the location where buffer object data is returnedpublic static void glGetNamedBufferSubData(int buffer,
long offset,
java.nio.LongBuffer data)
GetBufferSubData.buffer - the buffer object nameoffset - the offset into the buffer object's data store from which data will be returned, measured in bytesdata - a pointer to the location where buffer object data is returnedpublic static void glGetNamedBufferSubData(int buffer,
long offset,
java.nio.FloatBuffer data)
GetBufferSubData.buffer - the buffer object nameoffset - the offset into the buffer object's data store from which data will be returned, measured in bytesdata - a pointer to the location where buffer object data is returnedpublic static void glGetNamedBufferSubData(int buffer,
long offset,
java.nio.DoubleBuffer data)
GetBufferSubData.buffer - the buffer object nameoffset - the offset into the buffer object's data store from which data will be returned, measured in bytesdata - a pointer to the location where buffer object data is returnedpublic static void nglCreateFramebuffers(int n,
long framebuffers)
CreateFramebuffersn - the number of framebuffer names to createpublic static void glCreateFramebuffers(java.nio.IntBuffer framebuffers)
n previously unused framebuffer names in framebuffers, each representing a new framebuffer object.framebuffers - the buffer in which to store the framebuffer namespublic static int glCreateFramebuffers()
n previously unused framebuffer names in framebuffers, each representing a new framebuffer object.public static void glNamedFramebufferRenderbuffer(int framebuffer,
int attachment,
int renderbuffertarget,
int renderbuffer)
FramebufferRenderbuffer.framebuffer - the framebuffer nameattachment - the attachment point of the framebuffer. One of:renderbuffertarget - the renderbuffer target. Must be:RENDERBUFFER |
renderbuffer - the name of an existing renderbuffer object of type renderbuffertarget to attachpublic static void glNamedFramebufferParameteri(int framebuffer,
int pname,
int param)
FramebufferParameteri.framebuffer - the framebuffer namepname - a token indicating the parameter to be modified. One of:FRAMEBUFFER_DEFAULT_WIDTH | FRAMEBUFFER_DEFAULT_HEIGHT |
FRAMEBUFFER_DEFAULT_LAYERS | FRAMEBUFFER_DEFAULT_SAMPLES |
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS |
param - the new value for the parameter named pnamepublic static void glNamedFramebufferTexture(int framebuffer,
int attachment,
int texture,
int level)
FramebufferTexture.framebuffer - the framebuffer nameattachment - the attachment point of the framebuffertexture - the texture object to attach to the framebuffer attachment point named by attachmentlevel - the mipmap level of texture to attachpublic static void glNamedFramebufferTextureLayer(int framebuffer,
int attachment,
int texture,
int level,
int layer)
FramebufferTextureLayer.framebuffer - the framebuffer nameattachment - the attachment point of the framebuffer. One of:texture - the texture object to attach to the framebuffer attachment point named by attachmentlevel - the mipmap level of texture to attachlayer - the layer of texture to attach.public static void glNamedFramebufferDrawBuffer(int framebuffer,
int buf)
DrawBuffer.framebuffer - the framebuffer namebuf - the color buffer to draw to. One of:NONE | FRONT_LEFT | FRONT_RIGHT | BACK_LEFT | BACK_RIGHT | FRONT | BACK | LEFT |
RIGHT | FRONT_AND_BACK | COLOR_ATTACHMENT0 | GL30.GL_COLOR_ATTACHMENT[1-15] |
public static void nglNamedFramebufferDrawBuffers(int framebuffer,
int n,
long bufs)
NamedFramebufferDrawBuffersn - the number of buffers in bufspublic static void glNamedFramebufferDrawBuffers(int framebuffer,
java.nio.IntBuffer bufs)
DrawBuffers.framebuffer - the framebuffer namebufs - an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. One of:NONE | FRONT_LEFT | FRONT_RIGHT | BACK_LEFT | BACK_RIGHT | COLOR_ATTACHMENT0 |
| GL30.GL_COLOR_ATTACHMENT[1-15] |
public static void glNamedFramebufferDrawBuffers(int framebuffer,
int buf)
DrawBuffers.framebuffer - the framebuffer namepublic static void glNamedFramebufferReadBuffer(int framebuffer,
int src)
ReadBuffer.framebuffer - the framebuffer namesrc - the color buffer to read from. One of:NONE | FRONT_LEFT | FRONT_RIGHT | BACK_LEFT | BACK_RIGHT | FRONT | BACK | LEFT |
RIGHT | FRONT_AND_BACK | COLOR_ATTACHMENT0 | GL30.GL_COLOR_ATTACHMENT[1-15] |
public static void nglInvalidateNamedFramebufferData(int framebuffer,
int numAttachments,
long attachments)
InvalidateNamedFramebufferDatanumAttachments - the number of entries in the attachments arraypublic static void glInvalidateNamedFramebufferData(int framebuffer,
java.nio.IntBuffer attachments)
InvalidateFramebuffer.framebuffer - the framebuffer nameattachments - the address of an array identifying the attachments to be invalidatedpublic static void glInvalidateNamedFramebufferData(int framebuffer,
int attachment)
InvalidateFramebuffer.framebuffer - the framebuffer namepublic static void nglInvalidateNamedFramebufferSubData(int framebuffer,
int numAttachments,
long attachments,
int x,
int y,
int width,
int height)
InvalidateNamedFramebufferSubDatanumAttachments - the number of entries in the attachments arraypublic static void glInvalidateNamedFramebufferSubData(int framebuffer,
java.nio.IntBuffer attachments,
int x,
int y,
int width,
int height)
InvalidateSubFramebuffer.framebuffer - the framebuffer nameattachments - an array identifying the attachments to be invalidatedx - the X offset of the region to be invalidatedy - the Y offset of the region to be invalidatedwidth - the width of the region to be invalidatedheight - the height of the region to be invalidatedpublic static void glInvalidateNamedFramebufferSubData(int framebuffer,
int attachment,
int x,
int y,
int width,
int height)
InvalidateSubFramebuffer.framebuffer - the framebuffer namex - the X offset of the region to be invalidatedy - the Y offset of the region to be invalidatedwidth - the width of the region to be invalidatedheight - the height of the region to be invalidatedpublic static void nglClearNamedFramebufferiv(int framebuffer,
int buffer,
int drawbuffer,
long value)
ClearNamedFramebufferivpublic static void glClearNamedFramebufferiv(int framebuffer,
int buffer,
int drawbuffer,
java.nio.IntBuffer value)
ClearBufferiv.framebuffer - the framebuffer namebuffer - the buffer to clear. One of:COLOR | STENCIL |
drawbuffer - the draw buffer to clearvalue - for color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For stencil buffers, a pointer to a
single stencil value to clear the buffer to.public static void nglClearNamedFramebufferuiv(int framebuffer,
int buffer,
int drawbuffer,
long value)
ClearNamedFramebufferuivpublic static void glClearNamedFramebufferuiv(int framebuffer,
int buffer,
int drawbuffer,
java.nio.IntBuffer value)
ClearBufferuiv.framebuffer - the framebuffer namebuffer - the buffer to clear. Must be:COLOR |
drawbuffer - the draw buffer to clearvalue - a pointer to a four-element vector specifying R, G, B and A values to clear the buffer topublic static void nglClearNamedFramebufferfv(int framebuffer,
int buffer,
int drawbuffer,
long value)
ClearNamedFramebufferfvpublic static void glClearNamedFramebufferfv(int framebuffer,
int buffer,
int drawbuffer,
java.nio.FloatBuffer value)
ClearBufferfv.framebuffer - the framebuffer namebuffer - the buffer to clear. One of:COLOR | DEPTH |
drawbuffer - the draw buffer to clearvalue - for color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a
single depth value to clear the buffer to.public static void glClearNamedFramebufferfi(int framebuffer,
int buffer,
int drawbuffer,
float depth,
int stencil)
ClearBufferfi.framebuffer - the framebuffer namebuffer - the buffer to clear. Must be:DEPTH_STENCIL |
drawbuffer - the draw buffer to cleardepth - the depth value to clear the buffer tostencil - the stencil value to clear the buffer topublic static void glBlitNamedFramebuffer(int readFramebuffer,
int drawFramebuffer,
int srcX0,
int srcY0,
int srcX1,
int srcY1,
int dstX0,
int dstY0,
int dstX1,
int dstY1,
int mask,
int filter)
BlitFramebuffer.readFramebuffer - the source framebuffer namedrawFramebuffer - the destination framebuffer namesrcX0 - the lower-left coordinate of the source rectangle within the read buffersrcY0 - the upper-left coordinate of the source rectangle within the read buffersrcX1 - the lower-right coordinate of the source rectangle within the read buffersrcY1 - the upper-right coordinate of the source rectangle within the read bufferdstX0 - the lower-left coordinate of the destination rectangle within the write bufferdstY0 - the upper-left coordinate of the destination rectangle within the write bufferdstX1 - the lower-right coordinate of the destination rectangle within the write bufferdstY1 - the upper-right coordinate of the destination rectangle within the write buffermask - the bitwise OR of the flags indicating which buffers are to be copied. One of:COLOR_BUFFER_BIT | DEPTH_BUFFER_BIT | STENCIL_BUFFER_BIT |
filter - the interpolation to be applied if the image is stretched. One of:NEAREST | LINEAR |
public static int glCheckNamedFramebufferStatus(int framebuffer,
int target)
CheckFramebufferStatus.framebuffer - the framebuffer nametarget - the target of the framebuffer completeness check. One of:FRAMEBUFFER | READ_FRAMEBUFFER | DRAW_FRAMEBUFFER |
public static void nglGetNamedFramebufferParameteriv(int framebuffer,
int pname,
long params)
GetNamedFramebufferParameterivpublic static void glGetNamedFramebufferParameteriv(int framebuffer,
int pname,
java.nio.IntBuffer params)
GetFramebufferParameteriv.framebuffer - the framebuffer namepname - a token indicating the parameter to be retrieved. One of:FRAMEBUFFER_DEFAULT_WIDTH | FRAMEBUFFER_DEFAULT_HEIGHT |
FRAMEBUFFER_DEFAULT_LAYERS | FRAMEBUFFER_DEFAULT_SAMPLES |
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS |
params - a variable to receive the value of the parameter named pnamepublic static int glGetNamedFramebufferParameteri(int framebuffer,
int pname)
GetFramebufferParameteriv.framebuffer - the framebuffer namepname - a token indicating the parameter to be retrieved. One of:FRAMEBUFFER_DEFAULT_WIDTH | FRAMEBUFFER_DEFAULT_HEIGHT |
FRAMEBUFFER_DEFAULT_LAYERS | FRAMEBUFFER_DEFAULT_SAMPLES |
FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS |
public static void nglGetNamedFramebufferAttachmentParameteriv(int framebuffer,
int attachment,
int pname,
long params)
GetNamedFramebufferAttachmentParameterivpublic static void glGetNamedFramebufferAttachmentParameteriv(int framebuffer,
int attachment,
int pname,
java.nio.IntBuffer params)
GetFramebufferAttachmentParameteriv.framebuffer - the framebuffer nameattachment - the attachment within target. One of:pname - the parameter of attachment to query. One of:params - an array to receive the value of the queried parameterpublic static int glGetNamedFramebufferAttachmentParameteri(int framebuffer,
int attachment,
int pname)
GetFramebufferAttachmentParameteriv.framebuffer - the framebuffer nameattachment - the attachment within target. One of:pname - the parameter of attachment to query. One of:public static void nglCreateRenderbuffers(int n,
long renderbuffers)
CreateRenderbuffersn - the number of renderbuffer names to createpublic static void glCreateRenderbuffers(java.nio.IntBuffer renderbuffers)
n previously unused renderbuffer names in renderbuffers, each representing a new renderbuffer object.renderbuffers - the buffer in which to store the created renderbuffer namespublic static int glCreateRenderbuffers()
n previously unused renderbuffer names in renderbuffers, each representing a new renderbuffer object.public static void glNamedRenderbufferStorage(int renderbuffer,
int internalformat,
int width,
int height)
RenderbufferStorage.internalformat - the internal format to use for the renderbuffer object's image. Must be a color-renderable, depth-renderable, or stencil-renderable format.width - the width of the renderbuffer, in pixelsheight - the height of the renderbuffer, in pixelspublic static void glNamedRenderbufferStorageMultisample(int renderbuffer,
int samples,
int internalformat,
int width,
int height)
RenderbufferStorageMultisample.samples - the number of samples to be used for the renderbuffer object's storageinternalformat - the internal format to use for the renderbuffer object's image. Must be a color-renderable, depth-renderable, or stencil-renderable format.width - the width of the renderbuffer, in pixelsheight - the height of the renderbuffer, in pixelspublic static void nglGetNamedRenderbufferParameteriv(int renderbuffer,
int pname,
long params)
GetNamedRenderbufferParameterivpublic static void glGetNamedRenderbufferParameteriv(int renderbuffer,
int pname,
java.nio.IntBuffer params)
GetRenderbufferParameteriv.pname - the parameter whose value to retrieve from the renderbuffer bound to target. One of:params - an array to receive the value of the queried parameterpublic static int glGetNamedRenderbufferParameteri(int renderbuffer,
int pname)
GetRenderbufferParameteriv.pname - the parameter whose value to retrieve from the renderbuffer bound to target. One of:public static void nglCreateTextures(int target,
int n,
long textures)
CreateTexturesn - the number of texture names to createpublic static void glCreateTextures(int target,
java.nio.IntBuffer textures)
n previously unused texture names in textures, each representing a new texture object.target - the texture target. One of:TEXTURE_1D | TEXTURE_2D | TEXTURE_1D_ARRAY | TEXTURE_RECTANGLE | TEXTURE_CUBE_MAP |
TEXTURE_3D | TEXTURE_2D_ARRAY | TEXTURE_CUBE_MAP_ARRAY | TEXTURE_BUFFER | TEXTURE_2D_MULTISAMPLE |
TEXTURE_2D_MULTISAMPLE_ARRAY |
textures - the buffer in which to store the created texture namespublic static int glCreateTextures(int target)
n previously unused texture names in textures, each representing a new texture object.target - the texture target. One of:TEXTURE_1D | TEXTURE_2D | TEXTURE_1D_ARRAY | TEXTURE_RECTANGLE | TEXTURE_CUBE_MAP |
TEXTURE_3D | TEXTURE_2D_ARRAY | TEXTURE_CUBE_MAP_ARRAY | TEXTURE_BUFFER | TEXTURE_2D_MULTISAMPLE |
TEXTURE_2D_MULTISAMPLE_ARRAY |
public static void glTextureBuffer(int texture,
int internalformat,
int buffer)
TexBuffer.texture - the texture nameinternalformat - the sized internal format of the data in the store belonging to bufferbuffer - the name of the buffer object whose storage to attach to the active buffer texturepublic static void glTextureBufferRange(int texture,
int internalformat,
int buffer,
long offset,
long size)
TexBufferRange.texture - the texture nameinternalformat - the internal format of the data in the store belonging to bufferbuffer - the name of the buffer object whose storage to attach to the active buffer textureoffset - the offset of the start of the range of the buffer's data store to attachsize - the size of the range of the buffer's data store to attachpublic static void glTextureStorage1D(int texture,
int levels,
int internalformat,
int width)
TexStorage1D.texture - the texture namelevels - the number of texture levelsinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelspublic static void glTextureStorage2D(int texture,
int levels,
int internalformat,
int width,
int height)
TexStorage2D.texture - the texture namelevels - the number of texture levelsinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelsheight - the height of the texture, in texelspublic static void glTextureStorage3D(int texture,
int levels,
int internalformat,
int width,
int height,
int depth)
TexStorage3D.texture - the texture namelevels - the number of texture levelsinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelsheight - the height of the texture, in texelsdepth - the depth of the texture, in texelspublic static void glTextureStorage2DMultisample(int texture,
int samples,
int internalformat,
int width,
int height,
boolean fixedsamplelocations)
TexStorage2DMultisample.texture - the texture namesamples - the number of samples in the textureinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelsheight - the height of the texture, in texelsfixedsamplelocations - whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not
depend on the internal format or size of the imagepublic static void glTextureStorage3DMultisample(int texture,
int samples,
int internalformat,
int width,
int height,
int depth,
boolean fixedsamplelocations)
TexStorage3DMultisample.texture - the texture namesamples - the number of samples in the textureinternalformat - the sized internal format to be used to store texture image datawidth - the width of the texture, in texelsheight - the height of the texture, in texelsdepth - the depth of the texture, in texelsfixedsamplelocations - whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not
depend on the internal format or size of the imagepublic static void nglTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
long pixels)
TextureSubImage1Dpublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.ByteBuffer pixels)
TexSubImage1D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionwidth - the subregion widthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
long pixels)
TexSubImage1D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionwidth - the subregion widthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.ShortBuffer pixels)
TexSubImage1D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionwidth - the subregion widthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.IntBuffer pixels)
TexSubImage1D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionwidth - the subregion widthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.FloatBuffer pixels)
TexSubImage1D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionwidth - the subregion widthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
java.nio.DoubleBuffer pixels)
TexSubImage1D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionwidth - the subregion widthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void nglTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
long pixels)
TextureSubImage2Dpublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.ByteBuffer pixels)
TexSubImage2D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionyoffset - the bottom coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
long pixels)
TexSubImage2D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionyoffset - the bottom coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.ShortBuffer pixels)
TexSubImage2D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionyoffset - the bottom coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.IntBuffer pixels)
TexSubImage2D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionyoffset - the bottom coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.FloatBuffer pixels)
TexSubImage2D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionyoffset - the bottom coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
java.nio.DoubleBuffer pixels)
TexSubImage2D.texture - the texture namelevel - the level-of-detail-numberxoffset - the left coordinate of the texel subregionyoffset - the bottom coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void nglTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
long pixels)
TextureSubImage3Dpublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ByteBuffer pixels)
TexSubImage3D.texture - the texture namelevel - the level-of-detail-numberxoffset - the x coordinate of the texel subregionyoffset - the y coordinate of the texel subregionzoffset - the z coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
long pixels)
TexSubImage3D.texture - the texture namelevel - the level-of-detail-numberxoffset - the x coordinate of the texel subregionyoffset - the y coordinate of the texel subregionzoffset - the z coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ShortBuffer pixels)
TexSubImage3D.texture - the texture namelevel - the level-of-detail-numberxoffset - the x coordinate of the texel subregionyoffset - the y coordinate of the texel subregionzoffset - the z coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.IntBuffer pixels)
TexSubImage3D.texture - the texture namelevel - the level-of-detail-numberxoffset - the x coordinate of the texel subregionyoffset - the y coordinate of the texel subregionzoffset - the z coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.FloatBuffer pixels)
TexSubImage3D.texture - the texture namelevel - the level-of-detail-numberxoffset - the x coordinate of the texel subregionyoffset - the y coordinate of the texel subregionzoffset - the z coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.DoubleBuffer pixels)
TexSubImage3D.texture - the texture namelevel - the level-of-detail-numberxoffset - the x coordinate of the texel subregionyoffset - the y coordinate of the texel subregionzoffset - the z coordinate of the texel subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel data type. One of:pixels - the pixel datapublic static void nglCompressedTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int imageSize,
long data)
CompressedTextureSubImage1DimageSize - the number of unsigned bytes of image data starting at the address specified by datapublic static void glCompressedTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int imageSize,
long data)
CompressedTexSubImage1D.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset - a texel offset in the x direction within the texture arraywidth - the width of the texture subimageformat - the format of the compressed image data stored at address data. One of:imageSize - the number of unsigned bytes of image data starting at the address specified by datadata - a pointer to the compressed image datapublic static void glCompressedTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
java.nio.ByteBuffer data)
CompressedTexSubImage1D.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset - a texel offset in the x direction within the texture arraywidth - the width of the texture subimageformat - the format of the compressed image data stored at address data. One of:data - a pointer to the compressed image datapublic static void nglCompressedTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int imageSize,
long data)
CompressedTextureSubImage2DimageSize - the number of unsigned bytes of image data starting at the address specified by datapublic static void glCompressedTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int imageSize,
long data)
CompressedTexSubImage2D.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset - a texel offset in the x direction within the texture arrayyoffset - a texel offset in the y direction within the texture arraywidth - the width of the texture subimageheight - the height of the texture subimageformat - the format of the compressed image data stored at address data. One of:imageSize - the number of unsigned bytes of image data starting at the address specified by datadata - a pointer to the compressed image datapublic static void glCompressedTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
java.nio.ByteBuffer data)
CompressedTexSubImage2D.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset - a texel offset in the x direction within the texture arrayyoffset - a texel offset in the y direction within the texture arraywidth - the width of the texture subimageheight - the height of the texture subimageformat - the format of the compressed image data stored at address data. One of:data - a pointer to the compressed image datapublic static void nglCompressedTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int imageSize,
long data)
CompressedTextureSubImage3DimageSize - the number of unsigned bytes of image data starting at the address specified by datapublic static void glCompressedTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int imageSize,
long data)
CompressedTexSubImage3D.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset - a texel offset in the x direction within the texture arrayyoffset - a texel offset in the y direction within the texture arrayzoffset - a texel offset in the z direction within the texture arraywidth - the width of the texture subimageheight - the height of the texture subimagedepth - the depth of the texture subimageformat - the format of the compressed image data stored at address data. One of:imageSize - the number of unsigned bytes of image data starting at the address specified by datadata - a pointer to the compressed image datapublic static void glCompressedTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
java.nio.ByteBuffer data)
CompressedTexSubImage3D.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.xoffset - a texel offset in the x direction within the texture arrayyoffset - a texel offset in the y direction within the texture arrayzoffset - a texel offset in the z direction within the texture arraywidth - the width of the texture subimageheight - the height of the texture subimagedepth - the depth of the texture subimageformat - the format of the compressed image data stored at address data. One of:data - a pointer to the compressed image datapublic static void glCopyTextureSubImage1D(int texture,
int level,
int xoffset,
int x,
int y,
int width)
CopyTexSubImage1D.texture - the texture namelevel - the level-of-detail numberxoffset - the left texel coordinate of the texture subregion to updatex - the left framebuffer pixel coordinatey - the lower framebuffer pixel coordinatewidth - the texture subregion widthpublic static void glCopyTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int x,
int y,
int width,
int height)
CopyTexSubImage2D.texture - the texture namelevel - the level-of-detail numberxoffset - the left texel coordinate of the texture subregion to updateyoffset - the lower texel coordinate of the texture subregion to updatex - the left framebuffer pixel coordinatey - the lower framebuffer pixel coordinatewidth - the texture subregion widthheight - the texture subregion heightpublic static void glCopyTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int x,
int y,
int width,
int height)
CopyTexSubImage3D.texture - the texture namelevel - the level-of-detail numberxoffset - the x coordinate of the texture subregion to updateyoffset - the y coordinate of the texture subregion to updatezoffset - the z coordinate of the texture subregion to updatex - the left framebuffer pixel coordinatey - the lower framebuffer pixel coordinatewidth - the texture subregion widthheight - the texture subregion heightpublic static void glTextureParameterf(int texture,
int pname,
float param)
TexParameterf.texture - the texture namepname - the parameter to setparam - the parameter valuepublic static void nglTextureParameterfv(int texture,
int pname,
long params)
TextureParameterfvpublic static void glTextureParameterfv(int texture,
int pname,
java.nio.FloatBuffer params)
TexParameterfv.texture - the texture namepname - the parameter to setparams - the parameter valuepublic static void glTextureParameteri(int texture,
int pname,
int param)
TexParameteri.texture - the texture namepname - the parameter to set. One of:param - the parameter valuepublic static void nglTextureParameterIiv(int texture,
int pname,
long params)
TextureParameterIivpublic static void glTextureParameterIiv(int texture,
int pname,
java.nio.IntBuffer params)
TexParameterIiv.texture - the texture namepname - the symbolic name of a single-valued texture parameterparams - the value of pnamepublic static void glTextureParameterIi(int texture,
int pname,
int param)
TexParameterIiv.texture - the texture namepname - the symbolic name of a single-valued texture parameterpublic static void nglTextureParameterIuiv(int texture,
int pname,
long params)
TextureParameterIuivpublic static void glTextureParameterIuiv(int texture,
int pname,
java.nio.IntBuffer params)
TexParameterIuiv.texture - the texture namepname - the symbolic name of a single-valued texture parameterparams - the value of pnamepublic static void glTextureParameterIui(int texture,
int pname,
int param)
TexParameterIuiv.texture - the texture namepname - the symbolic name of a single-valued texture parameterpublic static void nglTextureParameteriv(int texture,
int pname,
long params)
TextureParameterivpublic static void glTextureParameteriv(int texture,
int pname,
java.nio.IntBuffer params)
TexParameteriv.texture - the texture namepname - the parameter to setparams - the parameter valuepublic static void glGenerateTextureMipmap(int texture)
GenerateMipmap.texture - the texture namepublic static void glBindTextureUnit(int unit,
int texture)
unit.
texture must be zero or the name of an existing texture object. When texture is the name of an existing texture object, that object is
bound to the target, in the corresponding texture unit, that was specified when the object was created. When texture is zero, each of the targets
enumerated at the beginning of this section is reset to its default texture for the corresponding texture image unit.
unit - the texture unit numbertexture - the texture namepublic static void nglGetTextureImage(int texture,
int level,
int format,
int type,
int bufSize,
long pixels)
GetTextureImagebufSize - the size of the buffer to receive the retrieved pixel datapublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
int bufSize,
long pixels)
GetTexImage.texture - the texture namelevel - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:bufSize - the size of the buffer to receive the retrieved pixel datapixels - the buffer in which to place the returned datapublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.ByteBuffer pixels)
GetTexImage.texture - the texture namelevel - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.ShortBuffer pixels)
GetTexImage.texture - the texture namelevel - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.IntBuffer pixels)
GetTexImage.texture - the texture namelevel - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.FloatBuffer pixels)
GetTexImage.texture - the texture namelevel - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
java.nio.DoubleBuffer pixels)
GetTexImage.texture - the texture namelevel - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void nglGetCompressedTextureImage(int texture,
int level,
int bufSize,
long pixels)
GetCompressedTextureImagebufSize - the size of the buffer to receive the retrieved pixel datapublic static void glGetCompressedTextureImage(int texture,
int level,
int bufSize,
long pixels)
GetCompressedTexImage.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.bufSize - the size of the buffer to receive the retrieved pixel datapixels - a buffer in which to return the compressed texture imagepublic static void glGetCompressedTextureImage(int texture,
int level,
java.nio.ByteBuffer pixels)
GetCompressedTexImage.texture - the texture namelevel - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.pixels - a buffer in which to return the compressed texture imagepublic static void nglGetTextureLevelParameterfv(int texture,
int level,
int pname,
long params)
GetTextureLevelParameterfvpublic static void glGetTextureLevelParameterfv(int texture,
int level,
int pname,
java.nio.FloatBuffer params)
GetTexLevelParameterfv.texture - the texture namelevel - the level-of-detail numberpname - the parameter to queryparams - a scalar or buffer in which to place the returned datapublic static float glGetTextureLevelParameterf(int texture,
int level,
int pname)
GetTexLevelParameterfv.texture - the texture namelevel - the level-of-detail numberpname - the parameter to querypublic static void nglGetTextureLevelParameteriv(int texture,
int level,
int pname,
long params)
GetTextureLevelParameterivpublic static void glGetTextureLevelParameteriv(int texture,
int level,
int pname,
java.nio.IntBuffer params)
GetTexLevelParameteriv.texture - the texture namelevel - the level-of-detail numberpname - the parameter to query. One of:params - a scalar or buffer in which to place the returned datapublic static int glGetTextureLevelParameteri(int texture,
int level,
int pname)
GetTexLevelParameteriv.texture - the texture namelevel - the level-of-detail numberpname - the parameter to query. One of:public static void nglGetTextureParameterfv(int texture,
int pname,
long params)
GetTextureParameterfvpublic static void glGetTextureParameterfv(int texture,
int pname,
java.nio.FloatBuffer params)
GetTexParameterfv.texture - the texture namepname - the parameter to queryparams - a scalar or buffer in which to place the returned datapublic static float glGetTextureParameterf(int texture,
int pname)
GetTexParameterfv.texture - the texture namepname - the parameter to querypublic static void nglGetTextureParameterIiv(int texture,
int pname,
long params)
GetTextureParameterIivpublic static void glGetTextureParameterIiv(int texture,
int pname,
java.nio.IntBuffer params)
GetTexParameterIiv.texture - the texture namepname - the symbolic name of a texture parameterparams - returns the texture parameter valuepublic static int glGetTextureParameterIi(int texture,
int pname)
GetTexParameterIiv.texture - the texture namepname - the symbolic name of a texture parameterpublic static void nglGetTextureParameterIuiv(int texture,
int pname,
long params)
GetTextureParameterIuivpublic static void glGetTextureParameterIuiv(int texture,
int pname,
java.nio.IntBuffer params)
GetTexParameterIuiv.texture - the texture namepname - the symbolic name of a texture parameterparams - returns the texture parameter valuepublic static int glGetTextureParameterIui(int texture,
int pname)
GetTexParameterIuiv.texture - the texture namepname - the symbolic name of a texture parameterpublic static void nglGetTextureParameteriv(int texture,
int pname,
long params)
GetTextureParameterivpublic static void glGetTextureParameteriv(int texture,
int pname,
java.nio.IntBuffer params)
GetTexParameteriv.texture - the texture namepname - the parameter to query. One of:params - a scalar or buffer in which to place the returned datapublic static int glGetTextureParameteri(int texture,
int pname)
GetTexParameteriv.texture - the texture namepname - the parameter to query. One of:public static void nglCreateVertexArrays(int n,
long arrays)
CreateVertexArraysn - the number of vertex array object names to createpublic static void glCreateVertexArrays(java.nio.IntBuffer arrays)
n previously unused vertex array object names in arrays.arrays - the buffer in which to return the created vertex array object namespublic static int glCreateVertexArrays()
n previously unused vertex array object names in arrays.public static void glDisableVertexArrayAttrib(int vaobj,
int index)
DisableVertexAttribArray.vaobj - the vertex array object nameindex - the index of the generic vertex attribute to be disabledpublic static void glEnableVertexArrayAttrib(int vaobj,
int index)
EnableVertexAttribArray.vaobj - the vertex array object nameindex - the index of the generic vertex attribute to be enabledpublic static void glVertexArrayElementBuffer(int vaobj,
int buffer)
vaobj - the vertex array object namebuffer - the buffer object name. If buffer is zero, any existing element array buffer binding to vaobj is removed.public static void glVertexArrayVertexBuffer(int vaobj,
int bindingindex,
int buffer,
long offset,
int stride)
BindVertexBuffer.vaobj - the vertex array object namebindingindex - the index of the vertex buffer binding point to which to bind the bufferbuffer - the name of an existing buffer to bind to the vertex buffer binding pointoffset - the offset of the first element of the bufferstride - the distance between elements within the bufferpublic static void nglVertexArrayVertexBuffers(int vaobj,
int first,
int count,
long buffers,
long offsets,
long strides)
VertexArrayVertexBufferscount - the number of vertex buffer binding pointspublic static void glVertexArrayVertexBuffers(int vaobj,
int first,
@Nullable
java.nio.IntBuffer buffers,
@Nullable
org.lwjgl.PointerBuffer offsets,
@Nullable
java.nio.IntBuffer strides)
BindVertexBuffers.vaobj - the vertex array object namefirst - the first vertex buffer binding pointbuffers - an array of zeros or names of existing buffers objectsoffsets - an array of offsesstrides - an array of stride valuespublic static void glVertexArrayAttribFormat(int vaobj,
int attribindex,
int size,
int type,
boolean normalized,
int relativeoffset)
VertexAttribFormat.vaobj - the vertex array object nameattribindex - the generic vertex attribute array being describedsize - the number of values per vertex that are stored in the array. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the type of the data stored in the arraynormalized - if true then integer data is normalized to the range [-1, 1] or [0, 1] if it is signed or unsigned, respectively. If false then integer data is
directly converted to floating point.relativeoffset - the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches frompublic static void glVertexArrayAttribIFormat(int vaobj,
int attribindex,
int size,
int type,
int relativeoffset)
VertexAttribIFormat.vaobj - the vertex array object nameattribindex - the generic vertex attribute array being describedsize - the number of values per vertex that are stored in the array. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the type of the data stored in the arrayrelativeoffset - the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches frompublic static void glVertexArrayAttribLFormat(int vaobj,
int attribindex,
int size,
int type,
int relativeoffset)
VertexAttribLFormat.vaobj - the vertex array object nameattribindex - the generic vertex attribute array being describedsize - the number of values per vertex that are stored in the array. One of:| 1 | 2 | 3 | 4 | BGRA |
type - the type of the data stored in the arrayrelativeoffset - the offset, measured in basic machine units of the first element relative to the start of the vertex buffer binding this attribute fetches frompublic static void glVertexArrayAttribBinding(int vaobj,
int attribindex,
int bindingindex)
VertexAttribBinding.vaobj - the vertex array object nameattribindex - the index of the attribute to associate with a vertex buffer bindingbindingindex - the index of the vertex buffer binding with which to associate the generic vertex attributepublic static void glVertexArrayBindingDivisor(int vaobj,
int bindingindex,
int divisor)
VertexBindingDivisor.vaobj - the vertex array object namebindingindex - the index of the generic vertex attributedivisor - the number of instances that will pass between updates of the generic attribute at slot indexpublic static void nglGetVertexArrayiv(int vaobj,
int pname,
long param)
GetVertexArrayivpublic static void glGetVertexArrayiv(int vaobj,
int pname,
java.nio.IntBuffer param)
vaobj - the vertex array object namepname - the parameter to query. Must be:ELEMENT_ARRAY_BUFFER_BINDING |
param - the buffer in which to return the parameter valuespublic static int glGetVertexArrayi(int vaobj,
int pname)
vaobj - the vertex array object namepname - the parameter to query. Must be:ELEMENT_ARRAY_BUFFER_BINDING |
public static void nglGetVertexArrayIndexediv(int vaobj,
int index,
int pname,
long param)
GetVertexArrayIndexedivpublic static void glGetVertexArrayIndexediv(int vaobj,
int index,
int pname,
java.nio.IntBuffer param)
vaobj - the vertex array object nameindex - the attribute to querypname - the parameter to query. One of:param - the buffer in which to return the parameter valuespublic static int glGetVertexArrayIndexedi(int vaobj,
int index,
int pname)
vaobj - the vertex array object nameindex - the attribute to querypname - the parameter to query. One of:public static void nglGetVertexArrayIndexed64iv(int vaobj,
int index,
int pname,
long param)
GetVertexArrayIndexed64ivpublic static void glGetVertexArrayIndexed64iv(int vaobj,
int index,
int pname,
java.nio.LongBuffer param)
vaobj - the vertex array object nameindex - the attribute to querypname - the parameter to query. Must be:VERTEX_BINDING_OFFSET |
param - the buffer in which to return the parameter valuespublic static long glGetVertexArrayIndexed64i(int vaobj,
int index,
int pname)
vaobj - the vertex array object nameindex - the attribute to querypname - the parameter to query. Must be:VERTEX_BINDING_OFFSET |
public static void nglCreateSamplers(int n,
long samplers)
CreateSamplersn - the number of sampler object names to createpublic static void glCreateSamplers(java.nio.IntBuffer samplers)
n previously unused sampler names in samplers, each representing a new sampler object.samplers - the buffer in which to return the created sampler object namespublic static int glCreateSamplers()
n previously unused sampler names in samplers, each representing a new sampler object.public static void nglCreateProgramPipelines(int n,
long pipelines)
CreateProgramPipelinesn - the number of program pipeline names to createpublic static void glCreateProgramPipelines(java.nio.IntBuffer pipelines)
n previously unused program pipeline names in pipelines, each representing a new program pipeline object.pipelines - the buffer in which to return the created program pipeline namespublic static int glCreateProgramPipelines()
n previously unused program pipeline names in pipelines, each representing a new program pipeline object.public static void nglCreateQueries(int target,
int n,
long ids)
CreateQueriesn - the number of query object names to createpublic static void glCreateQueries(int target,
java.nio.IntBuffer ids)
n previously unused query object names in ids, each representing a new query object with the specified target.target - the query target. One of:SAMPLES_PASSED | PRIMITIVES_GENERATED | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | TIME_ELAPSED |
TIMESTAMP | ANY_SAMPLES_PASSED | ANY_SAMPLES_PASSED_CONSERVATIVE |
ids - the buffer in which to return the created query object namespublic static int glCreateQueries(int target)
n previously unused query object names in ids, each representing a new query object with the specified target.target - the query target. One of:SAMPLES_PASSED | PRIMITIVES_GENERATED | TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN | TIME_ELAPSED |
TIMESTAMP | ANY_SAMPLES_PASSED | ANY_SAMPLES_PASSED_CONSERVATIVE |
public static void glGetQueryBufferObjectiv(int id,
int buffer,
int pname,
long offset)
id - the name of a query objectbuffer - the name of a buffer objectpname - the state to queryoffset - the offset into buffer at which the queried value is writtenpublic static void glGetQueryBufferObjectuiv(int id,
int buffer,
int pname,
long offset)
GetQueryBufferObjectiv.id - the name of a query objectbuffer - the name of a buffer objectpname - the state to queryoffset - the offset into buffer at which the queried value is writtenpublic static void glGetQueryBufferObjecti64v(int id,
int buffer,
int pname,
long offset)
GetQueryBufferObjectiv.id - the name of a query objectbuffer - the name of a buffer objectpname - the state to queryoffset - the offset into buffer at which the queried value is writtenpublic static void glGetQueryBufferObjectui64v(int id,
int buffer,
int pname,
long offset)
GetQueryBufferObjectuiv.id - the name of a query objectbuffer - the name of a buffer objectpname - the state to queryoffset - the offset into buffer at which the queried value is writtenpublic static void glMemoryBarrierByRegion(int barriers)
MemoryBarrier, with two differences:
First, it narrows the region under consideration so that only reads/writes of prior fragment shaders that are invoked for a smaller region of the framebuffer will be completed/reflected prior to subsequent reads/write of following fragment shaders. The size of the region is implementation dependent and may be as small as one framebuffer pixel.
Second, it only applies to memory transactions that may be read by or written by a fragment shader.
When barriers is ALL_BARRIER_BITS, shader memory accesses will be synchronized relative to all these barrier bits, but not to other
barrier bits specific to MemoryBarrier. This implies that reads/writes for scatter/gather-like algorithms may or may not be
completed/reflected after a MemoryBarrierByRegion command. However, for uses such as deferred shading, where a linked list of visible
surfaces with the head at a framebuffer address may be constructed, and the entirety of the list is only dependent on previous executions at that
framebuffer address, MemoryBarrierByRegion may be significantly more efficient than MemoryBarrier.
barriers - the barriers to insert. One or more of:ATOMIC_COUNTER_BARRIER_BIT | FRAMEBUFFER_BARRIER_BIT | SHADER_IMAGE_ACCESS_BARRIER_BIT |
SHADER_STORAGE_BARRIER_BIT | TEXTURE_FETCH_BARRIER_BIT | UNIFORM_BARRIER_BIT |
public static void nglGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int bufSize,
long pixels)
GetTextureSubImagebufSize - the size of the buffer to receive the retrieved pixel datapublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int bufSize,
long pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel format. One of:type - the pixel type. One of:bufSize - the size of the buffer to receive the retrieved pixel datapixels - the buffer in which to place the returned datapublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ByteBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel format. One of:type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.ShortBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel format. One of:type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.IntBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel format. One of:type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.FloatBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel format. One of:type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
java.nio.DoubleBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthformat - the pixel format. One of:type - the pixel type. One of:pixels - the buffer in which to place the returned datapublic static void nglGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int bufSize,
long pixels)
GetCompressedTextureSubImagebufSize - the size of the buffer to receive the retrieved pixel datapublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int bufSize,
long pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthbufSize - the size of the buffer to receive the retrieved pixel datapixels - the buffer in which to place the returned datapublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.ByteBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthpixels - the buffer in which to place the returned datapublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.ShortBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthpixels - the buffer in which to place the returned datapublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.IntBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthpixels - the buffer in which to place the returned datapublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.FloatBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthpixels - the buffer in which to place the returned datapublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
java.nio.DoubleBuffer pixels)
texture - the source texture object namelevel - the level-of-detail numberxoffset - the x-position of the subregionyoffset - the y-position of the subregionzoffset - the z-position of the subregionwidth - the subregion widthheight - the subregion heightdepth - the subregion depthpixels - the buffer in which to place the returned datapublic static void glTextureBarrier()
public static int glGetGraphicsResetStatus()
NO_ERROR indicates that the GL context has not been in a reset state since the last call.GUILTY_CONTEXT_RESET indicates that a reset has been detected that is attributable to the current GL context.INNOCENT_CONTEXT_RESET indicates a reset has been detected that is not attributable to the current GL context.UNKNOWN_CONTEXT_RESET indicates a detected graphics reset whose cause is unknown.If a reset status other than NO_ERROR is returned and subsequent calls return NO_ERROR, the context reset was encountered and completed. If a reset status is repeatedly returned, the context may be in the process of resetting.
Reset notification behavior is determined at context creation time, and may be queried by calling GetIntegerv with the symbolic constant
RESET_NOTIFICATION_STRATEGY.
If the reset notification behavior is NO_RESET_NOTIFICATION, then the implementation will never deliver notification of reset events, and
GetGraphicsResetStatus will always return NO_ERROR.
If the behavior is LOSE_CONTEXT_ON_RESET, a graphics reset will result in a lost context and require creating a new context as described
above. In this case GetGraphicsResetStatus will return an appropriate value from those described above.
If a graphics reset notification occurs in a context, a notification must also occur in all other contexts which share objects with that context.
After a graphics reset has occurred on a context, subsequent GL commands on that context (or any context which shares with that context) will generate a
CONTEXT_LOST error. Such commands will not have side effects (in particular, they will not modify memory passed by pointer for query results,
and may not block indefinitely or cause termination of the application. Exceptions to this behavior include:
GetError and GetGraphicsResetStatus behave normally following a graphics reset, so that the application can determine a reset has
occurred, and when it is safe to destroy and recreate the context.public static void nglGetnMapdv(int target,
int query,
int bufSize,
long data)
GetnMapdvbufSize - the maximum number of bytes to write into datapublic static void glGetnMapdv(int target,
int query,
java.nio.DoubleBuffer data)
GetMapdvtarget - the evaluator mapquery - the information to querydata - a buffer in which to place the returned datapublic static double glGetnMapd(int target,
int query)
GetMapdvtarget - the evaluator mapquery - the information to querypublic static void nglGetnMapfv(int target,
int query,
int bufSize,
long data)
GetnMapfvbufSize - the maximum number of bytes to write into datapublic static void glGetnMapfv(int target,
int query,
java.nio.FloatBuffer data)
GetMapfvtarget - the evaluator mapquery - the information to querydata - a buffer in which to place the returned datapublic static float glGetnMapf(int target,
int query)
GetMapfvtarget - the evaluator mapquery - the information to querypublic static void nglGetnMapiv(int target,
int query,
int bufSize,
long data)
GetnMapivbufSize - the maximum number of bytes to write into datapublic static void glGetnMapiv(int target,
int query,
java.nio.IntBuffer data)
GetMapivtarget - the evaluator target. One of:query - the information to query. One of:ORDER | COEFF | DOMAIN |
data - a buffer in which to place the returned datapublic static int glGetnMapi(int target,
int query)
GetMapivtarget - the evaluator target. One of:query - the information to query. One of:ORDER | COEFF | DOMAIN |
public static void nglGetnPixelMapfv(int map,
int bufSize,
long data)
GetnPixelMapfvbufSize - the maximum number of bytes to write into datapublic static void glGetnPixelMapfv(int map,
java.nio.FloatBuffer data)
GetPixelMapfvmap - the pixel map parameter to query. One of:PIXEL_MAP_I_TO_I | PIXEL_MAP_S_TO_S | PIXEL_MAP_I_TO_R | PIXEL_MAP_I_TO_G | PIXEL_MAP_I_TO_B |
PIXEL_MAP_I_TO_A | PIXEL_MAP_R_TO_R | PIXEL_MAP_G_TO_G | PIXEL_MAP_B_TO_B | PIXEL_MAP_A_TO_A |
data - a buffer in which to place the returned datapublic static void nglGetnPixelMapuiv(int map,
int bufSize,
long data)
GetnPixelMapuivbufSize - the maximum number of bytes to write into datapublic static void glGetnPixelMapuiv(int map,
java.nio.IntBuffer data)
GetPixelMapuivmap - the pixel map parameter to querydata - a buffer in which to place the returned datapublic static void nglGetnPixelMapusv(int map,
int bufSize,
long data)
GetnPixelMapusvbufSize - the maximum number of bytes to write into datapublic static void glGetnPixelMapusv(int map,
java.nio.ShortBuffer data)
GetPixelMapusvmap - the pixel map parameter to querydata - a buffer in which to place the returned datapublic static void nglGetnPolygonStipple(int bufSize,
long pattern)
GetnPolygonStipplebufSize - the maximum number of bytes to write into patternpublic static void glGetnPolygonStipple(int bufSize,
long pattern)
GetPolygonStipplebufSize - the maximum number of bytes to write into patternpattern - a buffer in which to place the returned patternpublic static void glGetnPolygonStipple(java.nio.ByteBuffer pattern)
GetPolygonStipplepattern - a buffer in which to place the returned patternpublic static void nglGetnTexImage(int tex,
int level,
int format,
int type,
int bufSize,
long img)
GetnTexImagebufSize - the maximum number of bytes to write into imgpublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
int bufSize,
long img)
GetTexImagetex - the texture (or texture face) to be obtained. One of:level - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:bufSize - the maximum number of bytes to write into imgimg - a buffer in which to place the returned datapublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.ByteBuffer img)
GetTexImagetex - the texture (or texture face) to be obtained. One of:level - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:img - a buffer in which to place the returned datapublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.ShortBuffer img)
GetTexImagetex - the texture (or texture face) to be obtained. One of:level - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:img - a buffer in which to place the returned datapublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.IntBuffer img)
GetTexImagetex - the texture (or texture face) to be obtained. One of:level - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:img - a buffer in which to place the returned datapublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.FloatBuffer img)
GetTexImagetex - the texture (or texture face) to be obtained. One of:level - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:img - a buffer in which to place the returned datapublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
java.nio.DoubleBuffer img)
GetTexImagetex - the texture (or texture face) to be obtained. One of:level - the level-of-detail numberformat - the pixel format. One of:RED | GREEN | BLUE | ALPHA | RG | RGB | RGBA | BGR |
BGRA | RED_INTEGER | GREEN_INTEGER | BLUE_INTEGER | ALPHA_INTEGER | RG_INTEGER | RGB_INTEGER | RGBA_INTEGER |
BGR_INTEGER | BGRA_INTEGER | STENCIL_INDEX | DEPTH_COMPONENT | DEPTH_STENCIL |
type - the pixel type. One of:img - a buffer in which to place the returned datapublic static void nglReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
int bufSize,
long pixels)
ReadnPixelsbufSize - the maximum number of bytes to write into datapublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
int bufSize,
long pixels)
x - the left pixel coordinatey - the lower pixel coordinatewidth - the number of pixels to read in the x-dimensionheight - the number of pixels to read in the y-dimensionformat - the pixel format. One of:type - the pixel type. One of:bufSize - the maximum number of bytes to write into datapixels - a buffer in which to place the returned pixel datapublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.ByteBuffer pixels)
x - the left pixel coordinatey - the lower pixel coordinatewidth - the number of pixels to read in the x-dimensionheight - the number of pixels to read in the y-dimensionformat - the pixel format. One of:type - the pixel type. One of:pixels - a buffer in which to place the returned pixel datapublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.ShortBuffer pixels)
x - the left pixel coordinatey - the lower pixel coordinatewidth - the number of pixels to read in the x-dimensionheight - the number of pixels to read in the y-dimensionformat - the pixel format. One of:type - the pixel type. One of:pixels - a buffer in which to place the returned pixel datapublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.IntBuffer pixels)
x - the left pixel coordinatey - the lower pixel coordinatewidth - the number of pixels to read in the x-dimensionheight - the number of pixels to read in the y-dimensionformat - the pixel format. One of:type - the pixel type. One of:pixels - a buffer in which to place the returned pixel datapublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
java.nio.FloatBuffer pixels)
x - the left pixel coordinatey - the lower pixel coordinatewidth - the number of pixels to read in the x-dimensionheight - the number of pixels to read in the y-dimensionformat - the pixel format. One of:type - the pixel type. One of:pixels - a buffer in which to place the returned pixel datapublic static void nglGetnColorTable(int target,
int format,
int type,
int bufSize,
long table)
GetnColorTablebufSize - the maximum number of bytes to write into tablepublic static void glGetnColorTable(int target,
int format,
int type,
int bufSize,
long table)
GetColorTabletarget - the color table target. One of:COLOR_TABLE | POST_CONVOLUTION_COLOR_TABLE | POST_COLOR_MATRIX_COLOR_TABLE |
format - the color data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the color data type. One of:bufSize - the maximum number of bytes to write into tabletable - a buffer in which to place the returned datapublic static void glGetnColorTable(int target,
int format,
int type,
java.nio.ByteBuffer table)
GetColorTabletarget - the color table target. One of:COLOR_TABLE | POST_CONVOLUTION_COLOR_TABLE | POST_COLOR_MATRIX_COLOR_TABLE |
format - the color data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the color data type. One of:table - a buffer in which to place the returned datapublic static void glGetnColorTable(int target,
int format,
int type,
java.nio.ShortBuffer table)
GetColorTabletarget - the color table target. One of:COLOR_TABLE | POST_CONVOLUTION_COLOR_TABLE | POST_COLOR_MATRIX_COLOR_TABLE |
format - the color data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the color data type. One of:table - a buffer in which to place the returned datapublic static void glGetnColorTable(int target,
int format,
int type,
java.nio.IntBuffer table)
GetColorTabletarget - the color table target. One of:COLOR_TABLE | POST_CONVOLUTION_COLOR_TABLE | POST_COLOR_MATRIX_COLOR_TABLE |
format - the color data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the color data type. One of:table - a buffer in which to place the returned datapublic static void glGetnColorTable(int target,
int format,
int type,
java.nio.FloatBuffer table)
GetColorTabletarget - the color table target. One of:COLOR_TABLE | POST_CONVOLUTION_COLOR_TABLE | POST_COLOR_MATRIX_COLOR_TABLE |
format - the color data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the color data type. One of:table - a buffer in which to place the returned datapublic static void nglGetnConvolutionFilter(int target,
int format,
int type,
int bufSize,
long image)
GetnConvolutionFilterbufSize - the maximum number of bytes to write into imagepublic static void glGetnConvolutionFilter(int target,
int format,
int type,
int bufSize,
long image)
GetConvolutionFiltertarget - the convolution target. One of:CONVOLUTION_1D | CONVOLUTION_2D |
format - the filter data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the filter data type. One of:bufSize - the maximum number of bytes to write into imageimage - a buffer in which to place the returned datapublic static void glGetnConvolutionFilter(int target,
int format,
int type,
java.nio.ByteBuffer image)
GetConvolutionFiltertarget - the convolution target. One of:CONVOLUTION_1D | CONVOLUTION_2D |
format - the filter data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the filter data type. One of:image - a buffer in which to place the returned datapublic static void nglGetnSeparableFilter(int target,
int format,
int type,
int rowBufSize,
long row,
int columnBufSize,
long column,
long span)
GetnSeparableFilterrowBufSize - the maximum number of bytes to write into rowcolumnBufSize - the maximum number of bytes to write into columnpublic static void glGetnSeparableFilter(int target,
int format,
int type,
int rowBufSize,
long row,
int columnBufSize,
long column,
@Nullable
java.nio.ByteBuffer span)
GetSeparableFiltertarget - the filter target. Must be:SEPARABLE_2D |
format - the filter data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the filter data type. One of:rowBufSize - the maximum number of bytes to write into rowrow - a buffer in which to return the filter rowcolumnBufSize - the maximum number of bytes to write into columncolumn - a buffer in which to return the filter columnpublic static void glGetnSeparableFilter(int target,
int format,
int type,
java.nio.ByteBuffer row,
java.nio.ByteBuffer column,
@Nullable
java.nio.ByteBuffer span)
GetSeparableFiltertarget - the filter target. Must be:SEPARABLE_2D |
format - the filter data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the filter data type. One of:row - a buffer in which to return the filter rowcolumn - a buffer in which to return the filter columnpublic static void nglGetnHistogram(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
GetnHistogrambufSize - the maximum number of bytes to write into valuespublic static void glGetnHistogram(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
GetHistogramtarget - the histogram target. Must be:HISTOGRAM |
reset - if TRUE, then all counters of all elements of the histogram are reset to zero. Counters are reset whether returned or not.format - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the pixel data types. One of:bufSize - the maximum number of bytes to write into valuesvalues - a buffer in which to place the returned datapublic static void glGetnHistogram(int target,
boolean reset,
int format,
int type,
java.nio.ByteBuffer values)
GetHistogramtarget - the histogram target. Must be:HISTOGRAM |
reset - if TRUE, then all counters of all elements of the histogram are reset to zero. Counters are reset whether returned or not.format - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the pixel data types. One of:values - a buffer in which to place the returned datapublic static void nglGetnMinmax(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
GetnMinmaxbufSize - the maximum number of bytes to write into valuespublic static void glGetnMinmax(int target,
boolean reset,
int format,
int type,
int bufSize,
long values)
GetMinmaxtarget - the minmax target. Must be:MINMAX |
reset - If TRUE, then each minimum value is reset to the maximum representable value, and each maximum value is reset to the minimum
representable value. All values are reset, whether returned or not.format - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the pixel data type. One of:bufSize - the maximum number of bytes to write into valuesvalues - a buffer in which to place the returned datapublic static void glGetnMinmax(int target,
boolean reset,
int format,
int type,
java.nio.ByteBuffer values)
GetMinmaxtarget - the minmax target. Must be:MINMAX |
reset - If TRUE, then each minimum value is reset to the maximum representable value, and each maximum value is reset to the minimum
representable value. All values are reset, whether returned or not.format - the pixel data format. One of:RED | GREEN | BLUE | ALPHA | RGB | RGBA | BGR | BGRA | LUMINANCE | LUMINANCE_ALPHA |
type - the pixel data type. One of:values - a buffer in which to place the returned datapublic static void nglGetnCompressedTexImage(int target,
int level,
int bufSize,
long img)
GetnCompressedTexImagebufSize - the maximum number of bytes to write into imgpublic static void glGetnCompressedTexImage(int target,
int level,
int bufSize,
long img)
GetCompressedTexImagetarget - the target texture. One of:level - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.bufSize - the maximum number of bytes to write into imgimg - a buffer in which to place the returned datapublic static void glGetnCompressedTexImage(int target,
int level,
java.nio.ByteBuffer img)
GetCompressedTexImagetarget - the target texture. One of:level - the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image.img - a buffer in which to place the returned datapublic static void nglGetnUniformfv(int program,
int location,
int bufSize,
long params)
GetnUniformfvbufSize - the maximum number of bytes to write to paramspublic static void glGetnUniformfv(int program,
int location,
java.nio.FloatBuffer params)
program - the program objectlocation - the uniform locationparams - the buffer in which to place the returned datapublic static float glGetnUniformf(int program,
int location)
program - the program objectlocation - the uniform locationpublic static void nglGetnUniformdv(int program,
int location,
int bufSize,
long params)
GetnUniformdvbufSize - the maximum number of bytes to write to paramspublic static void glGetnUniformdv(int program,
int location,
java.nio.DoubleBuffer params)
GetnUniformfv.program - the program objectlocation - the uniform locationparams - the buffer in which to place the returned datapublic static double glGetnUniformd(int program,
int location)
GetnUniformfv.program - the program objectlocation - the uniform locationpublic static void nglGetnUniformiv(int program,
int location,
int bufSize,
long params)
GetnUniformivbufSize - the maximum number of bytes to write to paramspublic static void glGetnUniformiv(int program,
int location,
java.nio.IntBuffer params)
GetnUniformfv.program - the program objectlocation - the uniform locationparams - the buffer in which to place the returned datapublic static int glGetnUniformi(int program,
int location)
GetnUniformfv.program - the program objectlocation - the uniform locationpublic static void nglGetnUniformuiv(int program,
int location,
int bufSize,
long params)
GetnUniformuivbufSize - the maximum number of bytes to write to paramspublic static void glGetnUniformuiv(int program,
int location,
java.nio.IntBuffer params)
GetnUniformiv.program - the program objectlocation - the uniform locationparams - the buffer in which to place the returned datapublic static int glGetnUniformui(int program,
int location)
GetnUniformiv.program - the program objectlocation - the uniform locationpublic static void glCreateTransformFeedbacks(int[] ids)
CreateTransformFeedbackspublic static void glGetTransformFeedbackiv(int xfb,
int pname,
int[] param)
GetTransformFeedbackivpublic static void glGetTransformFeedbacki_v(int xfb,
int pname,
int index,
int[] param)
GetTransformFeedbacki_vpublic static void glGetTransformFeedbacki64_v(int xfb,
int pname,
int index,
long[] param)
GetTransformFeedbacki64_vpublic static void glCreateBuffers(int[] buffers)
CreateBufferspublic static void glNamedBufferStorage(int buffer,
short[] data,
int flags)
NamedBufferStoragepublic static void glNamedBufferStorage(int buffer,
int[] data,
int flags)
NamedBufferStoragepublic static void glNamedBufferStorage(int buffer,
float[] data,
int flags)
NamedBufferStoragepublic static void glNamedBufferStorage(int buffer,
double[] data,
int flags)
NamedBufferStoragepublic static void glNamedBufferData(int buffer,
short[] data,
int usage)
NamedBufferDatapublic static void glNamedBufferData(int buffer,
int[] data,
int usage)
NamedBufferDatapublic static void glNamedBufferData(int buffer,
long[] data,
int usage)
NamedBufferDatapublic static void glNamedBufferData(int buffer,
float[] data,
int usage)
NamedBufferDatapublic static void glNamedBufferData(int buffer,
double[] data,
int usage)
NamedBufferDatapublic static void glNamedBufferSubData(int buffer,
long offset,
short[] data)
NamedBufferSubDatapublic static void glNamedBufferSubData(int buffer,
long offset,
int[] data)
NamedBufferSubDatapublic static void glNamedBufferSubData(int buffer,
long offset,
long[] data)
NamedBufferSubDatapublic static void glNamedBufferSubData(int buffer,
long offset,
float[] data)
NamedBufferSubDatapublic static void glNamedBufferSubData(int buffer,
long offset,
double[] data)
NamedBufferSubDatapublic static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
short[] data)
ClearNamedBufferDatapublic static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
int[] data)
ClearNamedBufferDatapublic static void glClearNamedBufferData(int buffer,
int internalformat,
int format,
int type,
@Nullable
float[] data)
ClearNamedBufferDatapublic static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
short[] data)
ClearNamedBufferSubDatapublic static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
int[] data)
ClearNamedBufferSubDatapublic static void glClearNamedBufferSubData(int buffer,
int internalformat,
long offset,
long size,
int format,
int type,
@Nullable
float[] data)
ClearNamedBufferSubDatapublic static void glGetNamedBufferParameteriv(int buffer,
int pname,
int[] params)
GetNamedBufferParameterivpublic static void glGetNamedBufferParameteri64v(int buffer,
int pname,
long[] params)
GetNamedBufferParameteri64vpublic static void glGetNamedBufferSubData(int buffer,
long offset,
short[] data)
GetNamedBufferSubDatapublic static void glGetNamedBufferSubData(int buffer,
long offset,
int[] data)
GetNamedBufferSubDatapublic static void glGetNamedBufferSubData(int buffer,
long offset,
long[] data)
GetNamedBufferSubDatapublic static void glGetNamedBufferSubData(int buffer,
long offset,
float[] data)
GetNamedBufferSubDatapublic static void glGetNamedBufferSubData(int buffer,
long offset,
double[] data)
GetNamedBufferSubDatapublic static void glCreateFramebuffers(int[] framebuffers)
CreateFramebufferspublic static void glNamedFramebufferDrawBuffers(int framebuffer,
int[] bufs)
NamedFramebufferDrawBufferspublic static void glInvalidateNamedFramebufferData(int framebuffer,
int[] attachments)
InvalidateNamedFramebufferDatapublic static void glInvalidateNamedFramebufferSubData(int framebuffer,
int[] attachments,
int x,
int y,
int width,
int height)
InvalidateNamedFramebufferSubDatapublic static void glClearNamedFramebufferiv(int framebuffer,
int buffer,
int drawbuffer,
int[] value)
ClearNamedFramebufferivpublic static void glClearNamedFramebufferuiv(int framebuffer,
int buffer,
int drawbuffer,
int[] value)
ClearNamedFramebufferuivpublic static void glClearNamedFramebufferfv(int framebuffer,
int buffer,
int drawbuffer,
float[] value)
ClearNamedFramebufferfvpublic static void glGetNamedFramebufferParameteriv(int framebuffer,
int pname,
int[] params)
GetNamedFramebufferParameterivpublic static void glGetNamedFramebufferAttachmentParameteriv(int framebuffer,
int attachment,
int pname,
int[] params)
GetNamedFramebufferAttachmentParameterivpublic static void glCreateRenderbuffers(int[] renderbuffers)
CreateRenderbufferspublic static void glGetNamedRenderbufferParameteriv(int renderbuffer,
int pname,
int[] params)
GetNamedRenderbufferParameterivpublic static void glCreateTextures(int target,
int[] textures)
CreateTexturespublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
short[] pixels)
TextureSubImage1Dpublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
int[] pixels)
TextureSubImage1Dpublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
float[] pixels)
TextureSubImage1Dpublic static void glTextureSubImage1D(int texture,
int level,
int xoffset,
int width,
int format,
int type,
double[] pixels)
TextureSubImage1Dpublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
short[] pixels)
TextureSubImage2Dpublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
int[] pixels)
TextureSubImage2Dpublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
float[] pixels)
TextureSubImage2Dpublic static void glTextureSubImage2D(int texture,
int level,
int xoffset,
int yoffset,
int width,
int height,
int format,
int type,
double[] pixels)
TextureSubImage2Dpublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
short[] pixels)
TextureSubImage3Dpublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int[] pixels)
TextureSubImage3Dpublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
float[] pixels)
TextureSubImage3Dpublic static void glTextureSubImage3D(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
double[] pixels)
TextureSubImage3Dpublic static void glTextureParameterfv(int texture,
int pname,
float[] params)
TextureParameterfvpublic static void glTextureParameterIiv(int texture,
int pname,
int[] params)
TextureParameterIivpublic static void glTextureParameterIuiv(int texture,
int pname,
int[] params)
TextureParameterIuivpublic static void glTextureParameteriv(int texture,
int pname,
int[] params)
TextureParameterivpublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
short[] pixels)
GetTextureImagepublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
int[] pixels)
GetTextureImagepublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
float[] pixels)
GetTextureImagepublic static void glGetTextureImage(int texture,
int level,
int format,
int type,
double[] pixels)
GetTextureImagepublic static void glGetTextureLevelParameterfv(int texture,
int level,
int pname,
float[] params)
GetTextureLevelParameterfvpublic static void glGetTextureLevelParameteriv(int texture,
int level,
int pname,
int[] params)
GetTextureLevelParameterivpublic static void glGetTextureParameterfv(int texture,
int pname,
float[] params)
GetTextureParameterfvpublic static void glGetTextureParameterIiv(int texture,
int pname,
int[] params)
GetTextureParameterIivpublic static void glGetTextureParameterIuiv(int texture,
int pname,
int[] params)
GetTextureParameterIuivpublic static void glGetTextureParameteriv(int texture,
int pname,
int[] params)
GetTextureParameterivpublic static void glCreateVertexArrays(int[] arrays)
CreateVertexArrayspublic static void glVertexArrayVertexBuffers(int vaobj,
int first,
@Nullable
int[] buffers,
@Nullable
org.lwjgl.PointerBuffer offsets,
@Nullable
int[] strides)
VertexArrayVertexBufferspublic static void glGetVertexArrayiv(int vaobj,
int pname,
int[] param)
GetVertexArrayivpublic static void glGetVertexArrayIndexediv(int vaobj,
int index,
int pname,
int[] param)
GetVertexArrayIndexedivpublic static void glGetVertexArrayIndexed64iv(int vaobj,
int index,
int pname,
long[] param)
GetVertexArrayIndexed64ivpublic static void glCreateSamplers(int[] samplers)
CreateSamplerspublic static void glCreateProgramPipelines(int[] pipelines)
CreateProgramPipelinespublic static void glCreateQueries(int target,
int[] ids)
CreateQueriespublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
short[] pixels)
GetTextureSubImagepublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
int[] pixels)
GetTextureSubImagepublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
float[] pixels)
GetTextureSubImagepublic static void glGetTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int format,
int type,
double[] pixels)
GetTextureSubImagepublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
short[] pixels)
GetCompressedTextureSubImagepublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
int[] pixels)
GetCompressedTextureSubImagepublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
float[] pixels)
GetCompressedTextureSubImagepublic static void glGetCompressedTextureSubImage(int texture,
int level,
int xoffset,
int yoffset,
int zoffset,
int width,
int height,
int depth,
double[] pixels)
GetCompressedTextureSubImagepublic static void glGetnMapdv(int target,
int query,
double[] data)
GetnMapdvpublic static void glGetnMapfv(int target,
int query,
float[] data)
GetnMapfvpublic static void glGetnMapiv(int target,
int query,
int[] data)
GetnMapivpublic static void glGetnPixelMapfv(int map,
float[] data)
GetnPixelMapfvpublic static void glGetnPixelMapuiv(int map,
int[] data)
GetnPixelMapuivpublic static void glGetnPixelMapusv(int map,
short[] data)
GetnPixelMapusvpublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
short[] img)
GetnTexImagepublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
int[] img)
GetnTexImagepublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
float[] img)
GetnTexImagepublic static void glGetnTexImage(int tex,
int level,
int format,
int type,
double[] img)
GetnTexImagepublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
short[] pixels)
ReadnPixelspublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
int[] pixels)
ReadnPixelspublic static void glReadnPixels(int x,
int y,
int width,
int height,
int format,
int type,
float[] pixels)
ReadnPixelspublic static void glGetnColorTable(int target,
int format,
int type,
short[] table)
GetnColorTablepublic static void glGetnColorTable(int target,
int format,
int type,
int[] table)
GetnColorTablepublic static void glGetnColorTable(int target,
int format,
int type,
float[] table)
GetnColorTablepublic static void glGetnUniformfv(int program,
int location,
float[] params)
GetnUniformfvpublic static void glGetnUniformdv(int program,
int location,
double[] params)
GetnUniformdvpublic static void glGetnUniformiv(int program,
int location,
int[] params)
GetnUniformivpublic static void glGetnUniformuiv(int program,
int location,
int[] params)
GetnUniformuivCopyright LWJGL. All Rights Reserved. License terms.