javax.media.opengl

## Class TraceGL4bc

- java.lang.Object
- - javax.media.opengl.TraceGL4bc

- All Implemented Interfaces:
    GLLightingFunc, GLMatrixFunc, GLPointerFunc, GL, GL2, GL2ES1, GL2ES2, GL2ES3, GL2GL3, GL3, GL3bc, GL3ES3, GL4, GL4bc, GL4ES3, GLBase
  Direct Known Subclasses:
    TraceGL2, TraceGL3, TraceGL3bc, TraceGL4

      public class TraceGL4bc
      extends Object
      implements GL3bc, GL4, GL4bc

  Composable pipeline which wraps an underlying `GL` implementation, providing tracing information to a user-specified `PrintStream` before and after each OpenGL method call.

  Sample code which installs this pipeline:

         gl = drawable.setGL(new TraceGL(drawable.getGL(), System.err));

  For automatic instantiation see `GLPipelineFactory.create(String, Class, GL, Object[])`

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static boolean` | `DEBUG`

    - ### Fields inherited from interface javax.media.opengl.GL4bc

      `GL_DISPLAY_LIST`

    - ### Fields inherited from interface javax.media.opengl.GL3bc

      `GL_FLOAT16_NV, GL_FLOAT16_VEC2_NV, GL_FLOAT16_VEC3_NV, GL_FLOAT16_VEC4_NV, GL_INT16_NV, GL_INT16_VEC2_NV, GL_INT16_VEC3_NV, GL_INT16_VEC4_NV, GL_INT64_NV, GL_INT64_VEC2_NV, GL_INT64_VEC3_NV, GL_INT64_VEC4_NV, GL_INT8_NV, GL_INT8_VEC2_NV, GL_INT8_VEC3_NV, GL_INT8_VEC4_NV, GL_UNSIGNED_INT16_NV, GL_UNSIGNED_INT16_VEC2_NV, GL_UNSIGNED_INT16_VEC3_NV, GL_UNSIGNED_INT16_VEC4_NV, GL_UNSIGNED_INT64_NV, GL_UNSIGNED_INT64_VEC2_NV, GL_UNSIGNED_INT64_VEC3_NV, GL_UNSIGNED_INT64_VEC4_NV, GL_UNSIGNED_INT8_NV, GL_UNSIGNED_INT8_VEC2_NV, GL_UNSIGNED_INT8_VEC3_NV, GL_UNSIGNED_INT8_VEC4_NV`

    - ### Fields inherited from interface javax.media.opengl.GL2

      `GL_2_BYTES, GL_2D, GL_3_BYTES, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4_BYTES, GL_422_AVERAGE_EXT, GL_422_EXT, GL_422_REV_AVERAGE_EXT, GL_422_REV_EXT, GL_4D_COLOR_TEXTURE, GL_ABGR_EXT, GL_ACCUM, GL_ACCUM_ADJACENT_PAIRS_NV, 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_ACTIVE_STENCIL_FACE_EXT, GL_ACTIVE_VERTEX_UNITS_ARB, GL_ADJACENT_PAIRS_NV, GL_AFFINE_2D_NV, GL_AFFINE_3D_NV, GL_ALL_ATTRIB_BITS, GL_ALL_CLIENT_ATTRIB_BITS, GL_ALL_COMPLETED_NV, GL_ALLOW_DRAW_FRG_HINT_PGI, GL_ALLOW_DRAW_MEM_HINT_PGI, GL_ALLOW_DRAW_OBJ_HINT_PGI, GL_ALLOW_DRAW_WIN_HINT_PGI, GL_ALPHA_BIAS, GL_ALPHA_FLOAT16_APPLE, GL_ALPHA_FLOAT16_ATI, GL_ALPHA_FLOAT32_APPLE, GL_ALPHA_FLOAT32_ATI, GL_ALPHA_INTEGER, GL_ALPHA_MAX_CLAMP_INGR, GL_ALPHA_MIN_CLAMP_INGR, GL_ALPHA_SNORM, GL_ALPHA12, GL_ALPHA16, GL_ALPHA16_SNORM, GL_ALPHA16I, GL_ALPHA16UI, GL_ALPHA32I, GL_ALPHA32UI, GL_ALPHA4, GL_ALPHA8_SNORM, GL_ALPHA8I, GL_ALPHA8UI, GL_ALWAYS_FAST_HINT_PGI, GL_ALWAYS_SOFT_HINT_PGI, GL_ARC_TO_NV, GL_ARRAY_ELEMENT_LOCK_COUNT_EXT, GL_ARRAY_ELEMENT_LOCK_FIRST_EXT, GL_ATTENUATION_EXT, GL_ATTRIB_STACK_DEPTH, GL_AUTO_NORMAL, GL_AUX_BUFFERS, GL_AUX_DEPTH_STENCIL_APPLE, GL_AUX0, GL_AUX1, GL_AUX2, GL_AUX3, GL_AVERAGE_EXT, GL_BACK_NORMALS_HINT_PGI, GL_BEVEL_NV, GL_BITMAP, GL_BITMAP_TOKEN, GL_BLUE_BIAS, GL_BLUE_MAX_CLAMP_INGR, GL_BLUE_MIN_CLAMP_INGR, GL_BLUE_SCALE, GL_BOLD_BIT_NV, GL_BOOL_ARB, GL_BOOL_VEC2_ARB, GL_BOOL_VEC3_ARB, GL_BOOL_VEC4_ARB, GL_BOUNDING_BOX_NV, GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV, GL_BUFFER_FLUSHING_UNMAP, GL_BUFFER_OBJECT_APPLE, GL_BUFFER_SERIALIZED_MODIFY, GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_CIRCULAR_CCW_ARC_TO_NV, GL_CIRCULAR_CW_ARC_TO_NV, GL_CIRCULAR_TANGENT_ARC_TO_NV, GL_CLAMP, GL_CLAMP_FRAGMENT_COLOR, GL_CLAMP_VERTEX_COLOR, GL_CLIENT_ALL_ATTRIB_BITS, GL_CLIENT_ATTRIB_STACK_DEPTH, GL_CLIENT_PIXEL_STORE_BIT, GL_CLIENT_VERTEX_ARRAY_BIT, GL_CLIP_FAR_HINT_PGI, GL_CLIP_NEAR_HINT_PGI, GL_CLIP_VOLUME_CLIPPING_HINT_EXT, GL_CLOSE_PATH_NV, GL_CMYK_EXT, GL_CMYKA_EXT, GL_COEFF, GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI, GL_COLOR_FLOAT_APPLE, GL_COLOR_INDEX, GL_COLOR_INDEXES, GL_COLOR_MATERIAL_FACE, GL_COLOR_MATERIAL_PARAMETER, GL_COLOR_MATRIX, GL_COLOR_MATRIX_STACK_DEPTH, GL_COLOR_SAMPLES_NV, GL_COLOR_SUM, GL_COLOR_SUM_ARB, GL_COLOR_TABLE, GL_COLOR_TABLE_ALPHA_SIZE, GL_COLOR_TABLE_BIAS, GL_COLOR_TABLE_BLUE_SIZE, GL_COLOR_TABLE_FORMAT, GL_COLOR_TABLE_GREEN_SIZE, GL_COLOR_TABLE_INTENSITY_SIZE, GL_COLOR_TABLE_LUMINANCE_SIZE, GL_COLOR_TABLE_RED_SIZE, GL_COLOR_TABLE_SCALE, GL_COLOR_TABLE_WIDTH, GL_COLOR3_BIT_PGI, GL_COLOR4_BIT_PGI, GL_COMPARE_R_TO_TEXTURE, GL_COMPARE_REF_DEPTH_TO_TEXTURE, GL_COMPILE, GL_COMPILE_AND_EXECUTE, GL_COMPRESSED_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT, GL_COMPRESSED_LUMINANCE_LATC1_EXT, GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT, GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT, GL_COMPRESSED_SLUMINANCE, GL_COMPRESSED_SLUMINANCE_ALPHA, GL_COMPUTE_PROGRAM_NV, GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV, GL_CONSERVE_MEMORY_HINT_PGI, GL_CONST_EYE_NV, GL_CONSTANT_BORDER, GL_CONVEX_HULL_NV, GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, GL_CONVOLUTION_BORDER_COLOR, GL_CONVOLUTION_BORDER_MODE, GL_CONVOLUTION_FILTER_BIAS, GL_CONVOLUTION_FILTER_SCALE, GL_CONVOLUTION_FORMAT, GL_CONVOLUTION_HEIGHT, GL_CONVOLUTION_WIDTH, GL_COPY_PIXEL_TOKEN, GL_COUNT_DOWN_NV, GL_COUNT_UP_NV, GL_COUNTER_RANGE_AMD, GL_COUNTER_TYPE_AMD, GL_CUBIC_CURVE_TO_NV, GL_CUBIC_EXT, GL_CULL_FRAGMENT_NV, GL_CULL_MODES_NV, GL_CULL_VERTEX_EXT, GL_CULL_VERTEX_EYE_POSITION_EXT, GL_CULL_VERTEX_OBJECT_POSITION_EXT, GL_CURRENT_BIT, GL_CURRENT_FOG_COORD, GL_CURRENT_FOG_COORDINATE, GL_CURRENT_INDEX, GL_CURRENT_MATRIX_ARB, GL_CURRENT_MATRIX_INDEX_ARB, GL_CURRENT_MATRIX_STACK_DEPTH_ARB, GL_CURRENT_OCCLUSION_QUERY_ID_NV, GL_CURRENT_RASTER_COLOR, GL_CURRENT_RASTER_DISTANCE, GL_CURRENT_RASTER_INDEX, GL_CURRENT_RASTER_POSITION, GL_CURRENT_RASTER_POSITION_VALID, GL_CURRENT_RASTER_SECONDARY_COLOR, GL_CURRENT_RASTER_TEXTURE_COORDS, GL_CURRENT_SECONDARY_COLOR, GL_CURRENT_VERTEX_ATTRIB_ARB, GL_CURRENT_VERTEX_EXT, GL_CURRENT_VERTEX_WEIGHT_EXT, GL_CURRENT_WEIGHT_ARB, GL_DATA_BUFFER_AMD, GL_DEPENDENT_AR_TEXTURE_2D_NV, GL_DEPENDENT_GB_TEXTURE_2D_NV, GL_DEPENDENT_HILO_TEXTURE_2D_NV, GL_DEPENDENT_RGB_TEXTURE_3D_NV, GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV, GL_DEPTH_BIAS, GL_DEPTH_BOUNDS_EXT, GL_DEPTH_BOUNDS_TEST_EXT, GL_DEPTH_CLAMP_NV, GL_DEPTH_SCALE, GL_DEPTH_STENCIL_TO_BGRA_NV, GL_DEPTH_STENCIL_TO_RGBA_NV, GL_DEPTH_TEXTURE_MODE, GL_DOMAIN, GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV, GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV, GL_DOT_PRODUCT_DEPTH_REPLACE_NV, GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV, GL_DOT_PRODUCT_NV, GL_DOT_PRODUCT_PASS_THROUGH_NV, GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV, GL_DOT_PRODUCT_TEXTURE_1D_NV, GL_DOT_PRODUCT_TEXTURE_2D_NV, GL_DOT_PRODUCT_TEXTURE_3D_NV, GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV, GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV, GL_DRAW_BUFFER0_ATI, GL_DRAW_BUFFER1_ATI, GL_DRAW_BUFFER10_ATI, GL_DRAW_BUFFER11_ATI, GL_DRAW_BUFFER12_ATI, GL_DRAW_BUFFER13_ATI, GL_DRAW_BUFFER14_ATI, GL_DRAW_BUFFER15_ATI, GL_DRAW_BUFFER2_ATI, GL_DRAW_BUFFER3_ATI, GL_DRAW_BUFFER4_ATI, GL_DRAW_BUFFER5_ATI, GL_DRAW_BUFFER6_ATI, GL_DRAW_BUFFER7_ATI, GL_DRAW_BUFFER8_ATI, GL_DRAW_BUFFER9_ATI, GL_DRAW_PIXEL_TOKEN, GL_DRAW_PIXELS_APPLE, GL_DS_BIAS_NV, GL_DS_SCALE_NV, GL_DSDT_MAG_INTENSITY_NV, GL_DSDT_MAG_NV, GL_DSDT_MAG_VIB_NV, GL_DSDT_NV, GL_DSDT8_MAG8_INTENSITY8_NV, GL_DSDT8_MAG8_NV, GL_DSDT8_NV, GL_DT_BIAS_NV, GL_DT_SCALE_NV, GL_DUP_FIRST_CUBIC_CURVE_TO_NV, GL_DUP_LAST_CUBIC_CURVE_TO_NV, GL_EDGE_FLAG, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_STRIDE, GL_EDGEFLAG_BIT_PGI, GL_EMBOSS_CONSTANT_NV, GL_EMBOSS_LIGHT_NV, GL_EMBOSS_MAP_NV, GL_ENABLE_BIT, GL_EVAL_2D_NV, GL_EVAL_BIT, GL_EVAL_FRACTIONAL_TESSELLATION_NV, GL_EVAL_TRIANGULAR_2D_NV, GL_EVAL_VERTEX_ATTRIB0_NV, GL_EVAL_VERTEX_ATTRIB1_NV, GL_EVAL_VERTEX_ATTRIB10_NV, GL_EVAL_VERTEX_ATTRIB11_NV, GL_EVAL_VERTEX_ATTRIB12_NV, GL_EVAL_VERTEX_ATTRIB13_NV, GL_EVAL_VERTEX_ATTRIB14_NV, GL_EVAL_VERTEX_ATTRIB15_NV, GL_EVAL_VERTEX_ATTRIB2_NV, GL_EVAL_VERTEX_ATTRIB3_NV, GL_EVAL_VERTEX_ATTRIB4_NV, GL_EVAL_VERTEX_ATTRIB5_NV, GL_EVAL_VERTEX_ATTRIB6_NV, GL_EVAL_VERTEX_ATTRIB7_NV, GL_EVAL_VERTEX_ATTRIB8_NV, GL_EVAL_VERTEX_ATTRIB9_NV, GL_EYE_LINEAR, GL_EYE_PLANE, GL_EYE_PLANE_ABSOLUTE_NV, GL_EYE_RADIAL_NV, GL_FAILURE_NV, GL_FEEDBACK, GL_FEEDBACK_BUFFER_POINTER, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_FENCE_APPLE, GL_FENCE_CONDITION_NV, GL_FENCE_STATUS_NV, GL_FIELD_LOWER_NV, GL_FIELD_UPPER_NV, GL_FILE_NAME_NV, GL_FIRST_TO_REST_NV, GL_FIRST_VERTEX_CONVENTION_EXT, GL_FLOAT_CLEAR_COLOR_VALUE_NV, GL_FLOAT_MAT2_ARB, GL_FLOAT_MAT3_ARB, GL_FLOAT_MAT4_ARB, GL_FLOAT_R_NV, GL_FLOAT_R16_NV, GL_FLOAT_R32_NV, GL_FLOAT_RG_NV, GL_FLOAT_RG16_NV, GL_FLOAT_RG32_NV, GL_FLOAT_RGB_NV, GL_FLOAT_RGB16_NV, GL_FLOAT_RGB32_NV, GL_FLOAT_RGBA_MODE_NV, GL_FLOAT_RGBA_NV, GL_FLOAT_RGBA16_NV, GL_FLOAT_RGBA32_NV, GL_FLOAT_VEC2_ARB, GL_FLOAT_VEC3_ARB, GL_FLOAT_VEC4_ARB, GL_FOG_BIT, 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, GL_FOG_COORDINATE_ARRAY, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, GL_FOG_COORDINATE_ARRAY_POINTER, GL_FOG_COORDINATE_ARRAY_STRIDE, GL_FOG_COORDINATE_ARRAY_TYPE, GL_FOG_COORDINATE_SOURCE, GL_FOG_DISTANCE_MODE_NV, GL_FOG_INDEX, GL_FONT_ASCENDER_BIT_NV, GL_FONT_DESCENDER_BIT_NV, GL_FONT_HAS_KERNING_BIT_NV, GL_FONT_HEIGHT_BIT_NV, GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV, GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV, GL_FONT_UNDERLINE_POSITION_BIT_NV, GL_FONT_UNDERLINE_THICKNESS_BIT_NV, GL_FONT_UNITS_PER_EM_BIT_NV, GL_FONT_X_MAX_BOUNDS_BIT_NV, GL_FONT_X_MIN_BOUNDS_BIT_NV, GL_FONT_Y_MAX_BOUNDS_BIT_NV, GL_FONT_Y_MIN_BOUNDS_BIT_NV, GL_FORCE_BLUE_TO_ONE_NV, GL_FORMAT_SUBSAMPLE_24_24_OML, GL_FORMAT_SUBSAMPLE_244_244_OML, GL_FRAGMENT_COLOR_EXT, GL_FRAGMENT_DEPTH, GL_FRAGMENT_MATERIAL_EXT, GL_FRAGMENT_NORMAL_EXT, GL_FRAGMENT_PROGRAM_ARB, GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV, GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV, GL_FULL_RANGE_EXT, GL_FULL_STIPPLE_HINT_PGI, GL_GEOMETRY_PROGRAM_NV, GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV, GL_GLYPH_HAS_KERNING_BIT_NV, GL_GLYPH_HEIGHT_BIT_NV, GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV, GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV, GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV, GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV, GL_GLYPH_VERTICAL_BEARING_X_BIT_NV, GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV, GL_GLYPH_WIDTH_BIT_NV, GL_GREEN_BIAS, GL_GREEN_MAX_CLAMP_INGR, GL_GREEN_MIN_CLAMP_INGR, GL_GREEN_SCALE, GL_HALF_APPLE, GL_HI_BIAS_NV, GL_HI_SCALE_NV, GL_HILO_NV, GL_HILO16_NV, GL_HILO8_NV, GL_HINT_BIT, GL_HISTOGRAM, GL_HISTOGRAM_ALPHA_SIZE, GL_HISTOGRAM_BLUE_SIZE, GL_HISTOGRAM_FORMAT, GL_HISTOGRAM_GREEN_SIZE, GL_HISTOGRAM_LUMINANCE_SIZE, GL_HISTOGRAM_RED_SIZE, GL_HISTOGRAM_SINK, GL_HISTOGRAM_WIDTH, GL_HORIZONTAL_LINE_TO_NV, GL_INDEX, GL_INDEX_ARRAY, GL_INDEX_ARRAY_BUFFER_BINDING, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_BIT_PGI, GL_INDEX_BITS, GL_INDEX_CLEAR_VALUE, GL_INDEX_LOGIC_OP, GL_INDEX_MATERIAL_EXT, GL_INDEX_MATERIAL_FACE_EXT, GL_INDEX_MATERIAL_PARAMETER_EXT, GL_INDEX_MODE, GL_INDEX_OFFSET, GL_INDEX_SHIFT, GL_INDEX_TEST_EXT, GL_INDEX_TEST_FUNC_EXT, GL_INDEX_TEST_REF_EXT, GL_INDEX_WRITEMASK, GL_INT_SAMPLER_RENDERBUFFER_NV, GL_INT_VEC2_ARB, GL_INT_VEC3_ARB, GL_INT_VEC4_ARB, GL_INTENSITY, GL_INTENSITY_FLOAT16_APPLE, GL_INTENSITY_FLOAT16_ATI, GL_INTENSITY_FLOAT32_APPLE, GL_INTENSITY_FLOAT32_ATI, GL_INTENSITY_SNORM, GL_INTENSITY12, GL_INTENSITY16, GL_INTENSITY16_SNORM, GL_INTENSITY16F, GL_INTENSITY16I, GL_INTENSITY16UI, GL_INTENSITY32F, GL_INTENSITY32I, GL_INTENSITY32UI, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY8_SNORM, GL_INTENSITY8I, GL_INTENSITY8UI, GL_INTERLACE_OML, GL_INTERLACE_READ_INGR, GL_INTERLACE_READ_OML, GL_INVARIANT_DATATYPE_EXT, GL_INVARIANT_EXT, GL_INVARIANT_VALUE_EXT, GL_INVERTED_SCREEN_W_REND, GL_ITALIC_BIT_NV, GL_IUI_N3F_V2F_EXT, GL_IUI_N3F_V3F_EXT, GL_IUI_V2F_EXT, GL_IUI_V3F_EXT, GL_LARGE_CCW_ARC_TO_NV, GL_LARGE_CW_ARC_TO_NV, GL_LAST_VERTEX_CONVENTION_EXT, GL_LAST_VIDEO_CAPTURE_STATUS_NV, GL_LAYOUT_DEFAULT_INTEL, GL_LAYOUT_LINEAR_CPU_CACHED_INTEL, GL_LAYOUT_LINEAR_INTEL, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE, GL_LIGHTING_BIT, GL_LINE_BIT, GL_LINE_RESET_TOKEN, GL_LINE_STIPPLE, GL_LINE_STIPPLE_PATTERN, GL_LINE_STIPPLE_REPEAT, GL_LINE_TO_NV, GL_LINE_TOKEN, GL_LIST_BASE, GL_LIST_BIT, GL_LIST_INDEX, GL_LIST_MODE, GL_LO_BIAS_NV, GL_LO_SCALE_NV, GL_LOAD, GL_LOCAL_CONSTANT_DATATYPE_EXT, GL_LOCAL_CONSTANT_EXT, GL_LOCAL_CONSTANT_VALUE_EXT, GL_LOCAL_EXT, GL_LOGIC_OP, GL_LUMINANCE_ALPHA_FLOAT16_APPLE, GL_LUMINANCE_ALPHA_FLOAT16_ATI, GL_LUMINANCE_ALPHA_FLOAT32_APPLE, GL_LUMINANCE_ALPHA_FLOAT32_ATI, GL_LUMINANCE_ALPHA_INTEGER, GL_LUMINANCE_ALPHA_SNORM, GL_LUMINANCE_ALPHA16F, GL_LUMINANCE_ALPHA16I, GL_LUMINANCE_ALPHA16UI, GL_LUMINANCE_ALPHA32F, GL_LUMINANCE_ALPHA32I, GL_LUMINANCE_ALPHA32UI, GL_LUMINANCE_ALPHA8I, GL_LUMINANCE_ALPHA8UI, GL_LUMINANCE_FLOAT16_APPLE, GL_LUMINANCE_FLOAT16_ATI, GL_LUMINANCE_FLOAT32_APPLE, GL_LUMINANCE_FLOAT32_ATI, GL_LUMINANCE_INTEGER, GL_LUMINANCE_SNORM, GL_LUMINANCE12, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE16, GL_LUMINANCE16_ALPHA16, GL_LUMINANCE16_ALPHA16_SNORM, GL_LUMINANCE16_SNORM, GL_LUMINANCE16F, GL_LUMINANCE16I, GL_LUMINANCE16UI, GL_LUMINANCE32F, GL_LUMINANCE32I, GL_LUMINANCE32UI, GL_LUMINANCE4, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE8_ALPHA8_SNORM, GL_LUMINANCE8_SNORM, GL_LUMINANCE8I, GL_LUMINANCE8UI, GL_MAGNITUDE_BIAS_NV, GL_MAGNITUDE_SCALE_NV, GL_MAP_ATTRIB_U_ORDER_NV, GL_MAP_ATTRIB_V_ORDER_NV, GL_MAP_COLOR, GL_MAP_STENCIL, GL_MAP_TESSELLATION_NV, 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_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI, GL_MAT_AMBIENT_BIT_PGI, GL_MAT_COLOR_INDEXES_BIT_PGI, GL_MAT_DIFFUSE_BIT_PGI, GL_MAT_EMISSION_BIT_PGI, GL_MAT_SHININESS_BIT_PGI, GL_MAT_SPECULAR_BIT_PGI, GL_MATERIAL_SIDE_HINT_PGI, GL_MATRIX_EXT, GL_MATRIX0_ARB, GL_MATRIX1_ARB, GL_MATRIX10_ARB, GL_MATRIX11_ARB, GL_MATRIX12_ARB, GL_MATRIX13_ARB, GL_MATRIX14_ARB, GL_MATRIX15_ARB, GL_MATRIX16_ARB, GL_MATRIX17_ARB, GL_MATRIX18_ARB, GL_MATRIX19_ARB, GL_MATRIX2_ARB, GL_MATRIX20_ARB, GL_MATRIX21_ARB, GL_MATRIX22_ARB, GL_MATRIX23_ARB, GL_MATRIX24_ARB, GL_MATRIX25_ARB, GL_MATRIX26_ARB, GL_MATRIX27_ARB, GL_MATRIX28_ARB, GL_MATRIX29_ARB, GL_MATRIX3_ARB, GL_MATRIX30_ARB, GL_MATRIX31_ARB, GL_MATRIX4_ARB, GL_MATRIX5_ARB, GL_MATRIX6_ARB, GL_MATRIX7_ARB, GL_MATRIX8_ARB, GL_MATRIX9_ARB, GL_MAX_ATTRIB_STACK_DEPTH, GL_MAX_BINDABLE_UNIFORM_SIZE_EXT, GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, GL_MAX_COLOR_MATRIX_STACK_DEPTH, GL_MAX_CONVOLUTION_HEIGHT, GL_MAX_CONVOLUTION_WIDTH, GL_MAX_DEBUG_MESSAGE_LENGTH_AMD, GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV, GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV, GL_MAX_DRAW_BUFFERS_ATI, GL_MAX_EVAL_ORDER, GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV, GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT, GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV, GL_MAX_LIST_NESTING, GL_MAX_MAP_TESSELLATION_NV, GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB, GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV, GL_MAX_NAME_STACK_DEPTH, GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT, GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT, GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT, GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT, GL_MAX_PIXEL_MAP_TABLE, GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT, GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI, GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB, GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV, GL_MAX_PROGRAM_ATTRIBS_ARB, GL_MAX_PROGRAM_ENV_PARAMETERS_ARB, GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV, GL_MAX_PROGRAM_GENERIC_RESULTS_NV, GL_MAX_PROGRAM_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB, GL_MAX_PROGRAM_MATRICES_ARB, GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB, GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB, GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB, GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB, GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_OUTPUT_VERTICES_NV, GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV, GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV, GL_MAX_PROGRAM_PARAMETERS_ARB, GL_MAX_PROGRAM_PATCH_ATTRIBS_NV, GL_MAX_PROGRAM_RESULT_COMPONENTS_NV, GL_MAX_PROGRAM_SUBROUTINE_NUM_NV, GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV, GL_MAX_PROGRAM_TEMPORARIES_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB, GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEXEL_OFFSET_NV, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV, GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV, GL_MAX_RATIONAL_EVAL_ORDER_NV, GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB, GL_MAX_SAMPLE_MASK_WORDS_NV, GL_MAX_SHININESS_NV, GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD, GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS, GL_MAX_SPARSE_TEXTURE_SIZE_AMD, GL_MAX_SPOT_EXPONENT_NV, GL_MAX_TEXTURE_COORDS, GL_MAX_TEXTURE_COORDS_ARB, GL_MAX_TEXTURE_IMAGE_UNITS_ARB, GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV, GL_MAX_VERTEX_ATTRIBS_ARB, GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT, GL_MAX_VERTEX_HINT_PGI, GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT, GL_MAX_VERTEX_SHADER_INVARIANTS_EXT, GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, GL_MAX_VERTEX_SHADER_LOCALS_EXT, GL_MAX_VERTEX_SHADER_VARIANTS_EXT, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV, GL_MIN_LOD_WARNING_AMD, GL_MIN_PROGRAM_TEXEL_OFFSET_NV, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV, GL_MIN_SPARSE_LEVEL_AMD, GL_MINMAX, GL_MINMAX_FORMAT, GL_MINMAX_SINK, GL_MIRROR_CLAMP_EXT, GL_MIRROR_CLAMP_TO_BORDER_EXT, GL_MIRROR_CLAMP_TO_EDGE_EXT, GL_MITER_REVERT_NV, GL_MITER_TRUNCATE_NV, GL_MODELVIEW0_ARB, GL_MODELVIEW0_EXT, GL_MODELVIEW0_MATRIX_EXT, GL_MODELVIEW0_STACK_DEPTH_EXT, GL_MODELVIEW1_ARB, GL_MODELVIEW1_EXT, GL_MODELVIEW1_MATRIX_EXT, GL_MODELVIEW1_STACK_DEPTH_EXT, GL_MODELVIEW10_ARB, GL_MODELVIEW11_ARB, GL_MODELVIEW12_ARB, GL_MODELVIEW13_ARB, GL_MODELVIEW14_ARB, GL_MODELVIEW15_ARB, GL_MODELVIEW16_ARB, GL_MODELVIEW17_ARB, GL_MODELVIEW18_ARB, GL_MODELVIEW19_ARB, GL_MODELVIEW2_ARB, GL_MODELVIEW20_ARB, GL_MODELVIEW21_ARB, GL_MODELVIEW22_ARB, GL_MODELVIEW23_ARB, GL_MODELVIEW24_ARB, GL_MODELVIEW25_ARB, GL_MODELVIEW26_ARB, GL_MODELVIEW27_ARB, GL_MODELVIEW28_ARB, GL_MODELVIEW29_ARB, GL_MODELVIEW3_ARB, GL_MODELVIEW30_ARB, GL_MODELVIEW31_ARB, GL_MODELVIEW4_ARB, GL_MODELVIEW5_ARB, GL_MODELVIEW6_ARB, GL_MODELVIEW7_ARB, GL_MODELVIEW8_ARB, GL_MODELVIEW9_ARB, GL_MOVE_TO_CONTINUES_NV, GL_MOVE_TO_NV, GL_MOVE_TO_RESETS_NV, GL_MULT, GL_MULTISAMPLE_BIT, GL_MULTISAMPLE_COVERAGE_MODES_NV, GL_MULTISAMPLE_FILTER_HINT_NV, GL_MVP_MATRIX_EXT, GL_N3F_V3F, GL_NAME_STACK_DEPTH, GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI, GL_NATIVE_GRAPHICS_END_HINT_PGI, GL_NATIVE_GRAPHICS_HANDLE_PGI, GL_NEGATIVE_ONE_EXT, GL_NEGATIVE_W_EXT, GL_NEGATIVE_X_EXT, GL_NEGATIVE_Y_EXT, GL_NEGATIVE_Z_EXT, GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV, GL_NORMAL_BIT_PGI, GL_NORMALIZED_RANGE_EXT, GL_NUM_VIDEO_CAPTURE_STREAMS_NV, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB, GL_OBJECT_ACTIVE_UNIFORMS_ARB, GL_OBJECT_ATTACHED_OBJECTS_ARB, GL_OBJECT_COMPILE_STATUS_ARB, GL_OBJECT_DELETE_STATUS_ARB, GL_OBJECT_INFO_LOG_LENGTH_ARB, GL_OBJECT_LINEAR, GL_OBJECT_LINK_STATUS_ARB, GL_OBJECT_PLANE, GL_OBJECT_SHADER_SOURCE_LENGTH_ARB, GL_OBJECT_SUBTYPE_ARB, GL_OBJECT_TYPE_ARB, GL_OBJECT_VALIDATE_STATUS_ARB, GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV, GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV, GL_OFFSET_HILO_TEXTURE_2D_NV, GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV, GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV, GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV, GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV, GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV, GL_OFFSET_TEXTURE_2D_BIAS_NV, GL_OFFSET_TEXTURE_2D_MATRIX_NV, GL_OFFSET_TEXTURE_2D_NV, GL_OFFSET_TEXTURE_2D_SCALE_NV, GL_OFFSET_TEXTURE_BIAS_NV, GL_OFFSET_TEXTURE_MATRIX_NV, GL_OFFSET_TEXTURE_RECTANGLE_NV, GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV, GL_OFFSET_TEXTURE_SCALE_NV, GL_ONE_EXT, GL_OP_ADD_EXT, GL_OP_CLAMP_EXT, GL_OP_CROSS_PRODUCT_EXT, GL_OP_DOT3_EXT, GL_OP_DOT4_EXT, GL_OP_EXP_BASE_2_EXT, GL_OP_FLOOR_EXT, GL_OP_FRAC_EXT, GL_OP_INDEX_EXT, GL_OP_LOG_BASE_2_EXT, GL_OP_MADD_EXT, GL_OP_MAX_EXT, GL_OP_MIN_EXT, GL_OP_MOV_EXT, GL_OP_MUL_EXT, GL_OP_MULTIPLY_MATRIX_EXT, GL_OP_NEGATE_EXT, GL_OP_POWER_EXT, GL_OP_RECIP_EXT, GL_OP_RECIP_SQRT_EXT, GL_OP_ROUND_EXT, GL_OP_SET_GE_EXT, GL_OP_SET_LT_EXT, GL_OP_SUB_EXT, GL_ORDER, GL_OUTPUT_COLOR0_EXT, GL_OUTPUT_COLOR1_EXT, GL_OUTPUT_FOG_EXT, GL_OUTPUT_TEXTURE_COORD0_EXT, GL_OUTPUT_TEXTURE_COORD1_EXT, GL_OUTPUT_TEXTURE_COORD10_EXT, GL_OUTPUT_TEXTURE_COORD11_EXT, GL_OUTPUT_TEXTURE_COORD12_EXT, GL_OUTPUT_TEXTURE_COORD13_EXT, GL_OUTPUT_TEXTURE_COORD14_EXT, GL_OUTPUT_TEXTURE_COORD15_EXT, GL_OUTPUT_TEXTURE_COORD16_EXT, GL_OUTPUT_TEXTURE_COORD17_EXT, GL_OUTPUT_TEXTURE_COORD18_EXT, GL_OUTPUT_TEXTURE_COORD19_EXT, GL_OUTPUT_TEXTURE_COORD2_EXT, GL_OUTPUT_TEXTURE_COORD20_EXT, GL_OUTPUT_TEXTURE_COORD21_EXT, GL_OUTPUT_TEXTURE_COORD22_EXT, GL_OUTPUT_TEXTURE_COORD23_EXT, GL_OUTPUT_TEXTURE_COORD24_EXT, GL_OUTPUT_TEXTURE_COORD25_EXT, GL_OUTPUT_TEXTURE_COORD26_EXT, GL_OUTPUT_TEXTURE_COORD27_EXT, GL_OUTPUT_TEXTURE_COORD28_EXT, GL_OUTPUT_TEXTURE_COORD29_EXT, GL_OUTPUT_TEXTURE_COORD3_EXT, GL_OUTPUT_TEXTURE_COORD30_EXT, GL_OUTPUT_TEXTURE_COORD31_EXT, GL_OUTPUT_TEXTURE_COORD4_EXT, GL_OUTPUT_TEXTURE_COORD5_EXT, GL_OUTPUT_TEXTURE_COORD6_EXT, GL_OUTPUT_TEXTURE_COORD7_EXT, GL_OUTPUT_TEXTURE_COORD8_EXT, GL_OUTPUT_TEXTURE_COORD9_EXT, GL_OUTPUT_VERTEX_EXT, GL_PACK_CMYK_HINT_EXT, GL_PACK_RESAMPLE_OML, GL_PACK_ROW_BYTES_APPLE, GL_PALETTE4_R5_G6_B5_OES, GL_PALETTE4_RGB5_A1_OES, GL_PALETTE4_RGB8_OES, GL_PALETTE4_RGBA4_OES, GL_PALETTE4_RGBA8_OES, GL_PALETTE8_R5_G6_B5_OES, GL_PALETTE8_RGB5_A1_OES, GL_PALETTE8_RGB8_OES, GL_PALETTE8_RGBA4_OES, GL_PALETTE8_RGBA8_OES, GL_PARTIAL_SUCCESS_NV, GL_PASS_THROUGH_NV, GL_PASS_THROUGH_TOKEN, GL_PATH_CLIENT_LENGTH_NV, GL_PATH_COMMAND_COUNT_NV, GL_PATH_COMPUTED_LENGTH_NV, GL_PATH_COORD_COUNT_NV, GL_PATH_COVER_DEPTH_FUNC_NV, GL_PATH_DASH_ARRAY_COUNT_NV, GL_PATH_DASH_CAPS_NV, GL_PATH_DASH_OFFSET_NV, GL_PATH_DASH_OFFSET_RESET_NV, GL_PATH_END_CAPS_NV, GL_PATH_ERROR_POSITION_NV, GL_PATH_FILL_BOUNDING_BOX_NV, GL_PATH_FILL_COVER_MODE_NV, GL_PATH_FILL_MASK_NV, GL_PATH_FILL_MODE_NV, GL_PATH_FOG_GEN_MODE_NV, GL_PATH_FORMAT_PS_NV, GL_PATH_FORMAT_SVG_NV, GL_PATH_GEN_COEFF_NV, GL_PATH_GEN_COLOR_FORMAT_NV, GL_PATH_GEN_COMPONENTS_NV, GL_PATH_GEN_MODE_NV, GL_PATH_INITIAL_DASH_CAP_NV, GL_PATH_INITIAL_END_CAP_NV, GL_PATH_JOIN_STYLE_NV, GL_PATH_MITER_LIMIT_NV, GL_PATH_OBJECT_BOUNDING_BOX_NV, GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV, GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV, GL_PATH_STENCIL_FUNC_NV, GL_PATH_STENCIL_REF_NV, GL_PATH_STENCIL_VALUE_MASK_NV, GL_PATH_STROKE_BOUNDING_BOX_NV, GL_PATH_STROKE_COVER_MODE_NV, GL_PATH_STROKE_MASK_NV, GL_PATH_STROKE_WIDTH_NV, GL_PATH_TERMINAL_DASH_CAP_NV, GL_PATH_TERMINAL_END_CAP_NV, GL_PERCENTAGE_AMD, GL_PERFMON_RESULT_AMD, GL_PERFMON_RESULT_AVAILABLE_AMD, GL_PERFMON_RESULT_SIZE_AMD, GL_PERFORMANCE_MONITOR_AMD, GL_PERTURB_EXT, GL_PIXEL_COUNT_AVAILABLE_NV, GL_PIXEL_COUNT_NV, GL_PIXEL_COUNTER_BITS_NV, GL_PIXEL_CUBIC_WEIGHT_EXT, GL_PIXEL_MAG_FILTER_EXT, 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_MIN_FILTER_EXT, GL_PIXEL_MODE_BIT, GL_PIXEL_PACK_BUFFER_BINDING_EXT, GL_PIXEL_PACK_BUFFER_EXT, GL_PIXEL_TRANSFORM_2D_EXT, GL_PIXEL_TRANSFORM_2D_MATRIX_EXT, GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT, GL_PIXEL_UNPACK_BUFFER_BINDING_EXT, GL_PIXEL_UNPACK_BUFFER_EXT, GL_PN_TRIANGLES_ATI, GL_PN_TRIANGLES_NORMAL_MODE_ATI, GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI, GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI, GL_PN_TRIANGLES_POINT_MODE_ATI, GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI, GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI, GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI, GL_POINT_BIT, GL_POINT_TOKEN, GL_POLYGON, GL_POLYGON_BIT, GL_POLYGON_STIPPLE, GL_POLYGON_STIPPLE_BIT, GL_POLYGON_TOKEN, GL_POST_COLOR_MATRIX_ALPHA_BIAS, GL_POST_COLOR_MATRIX_ALPHA_SCALE, GL_POST_COLOR_MATRIX_BLUE_BIAS, GL_POST_COLOR_MATRIX_BLUE_SCALE, GL_POST_COLOR_MATRIX_COLOR_TABLE, GL_POST_COLOR_MATRIX_GREEN_BIAS, GL_POST_COLOR_MATRIX_GREEN_SCALE, GL_POST_COLOR_MATRIX_RED_BIAS, GL_POST_COLOR_MATRIX_RED_SCALE, GL_POST_CONVOLUTION_ALPHA_BIAS, GL_POST_CONVOLUTION_ALPHA_SCALE, GL_POST_CONVOLUTION_BLUE_BIAS, GL_POST_CONVOLUTION_BLUE_SCALE, GL_POST_CONVOLUTION_COLOR_TABLE, GL_POST_CONVOLUTION_GREEN_BIAS, GL_POST_CONVOLUTION_GREEN_SCALE, GL_POST_CONVOLUTION_RED_BIAS, GL_POST_CONVOLUTION_RED_SCALE, GL_PREFER_DOUBLEBUFFER_HINT_PGI, GL_PREVIOUS_TEXTURE_INPUT_NV, GL_PRIMITIVE_RESTART_INDEX_NV, GL_PRIMITIVE_RESTART_NV, GL_PROGRAM_ADDRESS_REGISTERS_ARB, GL_PROGRAM_ALU_INSTRUCTIONS_ARB, GL_PROGRAM_ATTRIB_COMPONENTS_NV, GL_PROGRAM_ATTRIBS_ARB, GL_PROGRAM_BINDING_ARB, GL_PROGRAM_ERROR_POSITION_ARB, GL_PROGRAM_ERROR_STRING_ARB, GL_PROGRAM_FORMAT_ARB, GL_PROGRAM_FORMAT_ASCII_ARB, GL_PROGRAM_INSTRUCTIONS_ARB, GL_PROGRAM_LENGTH_ARB, GL_PROGRAM_MATRIX_EXT, GL_PROGRAM_MATRIX_STACK_DEPTH_EXT, GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB, GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, GL_PROGRAM_NATIVE_ATTRIBS_ARB, GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB, GL_PROGRAM_NATIVE_PARAMETERS_ARB, GL_PROGRAM_NATIVE_TEMPORARIES_ARB, GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB, GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, GL_PROGRAM_OBJECT_ARB, GL_PROGRAM_PARAMETERS_ARB, GL_PROGRAM_RESULT_COMPONENTS_NV, GL_PROGRAM_STRING_ARB, GL_PROGRAM_TEMPORARIES_ARB, GL_PROGRAM_TEX_INDIRECTIONS_ARB, GL_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB, GL_PROVOKING_VERTEX_EXT, GL_PROXY_COLOR_TABLE, GL_PROXY_HISTOGRAM, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, GL_PROXY_TEXTURE_RECTANGLE_ARB, GL_PURGEABLE_APPLE, GL_Q, GL_QUAD_STRIP, GL_QUADRATIC_CURVE_TO_NV, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT, GL_QUERY_BUFFER_AMD, GL_QUERY_BUFFER_BINDING_AMD, GL_QUERY_OBJECT_AMD, GL_QUERY_RESULT_NO_WAIT_AMD, GL_R, GL_READ_PIXEL_DATA_RANGE_LENGTH_NV, GL_READ_PIXEL_DATA_RANGE_NV, GL_READ_PIXEL_DATA_RANGE_POINTER_NV, GL_RECLAIM_MEMORY_HINT_PGI, GL_RECT_NV, GL_RED_BIAS, GL_RED_MAX_CLAMP_INGR, GL_RED_MIN_CLAMP_INGR, GL_RED_SCALE, GL_REDUCE, GL_RELATIVE_ARC_TO_NV, GL_RELATIVE_CUBIC_CURVE_TO_NV, GL_RELATIVE_HORIZONTAL_LINE_TO_NV, GL_RELATIVE_LARGE_CCW_ARC_TO_NV, GL_RELATIVE_LARGE_CW_ARC_TO_NV, GL_RELATIVE_LINE_TO_NV, GL_RELATIVE_MOVE_TO_NV, GL_RELATIVE_QUADRATIC_CURVE_TO_NV, GL_RELATIVE_SMALL_CCW_ARC_TO_NV, GL_RELATIVE_SMALL_CW_ARC_TO_NV, GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV, GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV, GL_RELATIVE_VERTICAL_LINE_TO_NV, GL_RELEASED_APPLE, GL_RENDER, GL_RENDER_MODE, GL_RENDERBUFFER_COLOR_SAMPLES_NV, GL_RENDERBUFFER_COVERAGE_SAMPLES_NV, GL_RENDERBUFFER_FREE_MEMORY_ATI, GL_REPLICATE_BORDER, GL_RESAMPLE_AVERAGE_OML, GL_RESAMPLE_DECIMATE_OML, GL_RESAMPLE_REPLICATE_OML, GL_RESAMPLE_ZERO_FILL_OML, GL_RESTART_PATH_NV, GL_RETAINED_APPLE, GL_RETURN, GL_RGB_422_APPLE, GL_RGB_FLOAT16_APPLE, GL_RGB_FLOAT16_ATI, GL_RGB_FLOAT32_APPLE, GL_RGB_FLOAT32_ATI, GL_RGB_S3TC, GL_RGB4_S3TC, GL_RGBA_DXT5_S3TC, GL_RGBA_FLOAT_MODE, GL_RGBA_FLOAT_MODE_ATI, GL_RGBA_FLOAT16_APPLE, GL_RGBA_FLOAT16_ATI, GL_RGBA_FLOAT32_APPLE, GL_RGBA_FLOAT32_ATI, GL_RGBA_INTEGER_MODE, GL_RGBA_MODE, GL_RGBA_S3TC, GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV, GL_RGBA4_DXT5_S3TC, GL_RGBA4_S3TC, GL_ROUND_NV, GL_S, GL_SAMPLE_MASK_NV, GL_SAMPLE_MASK_VALUE_NV, GL_SAMPLE_POSITION_NV, GL_SAMPLER_1D_ARB, GL_SAMPLER_1D_SHADOW_ARB, GL_SAMPLER_2D_ARB, GL_SAMPLER_2D_RECT_ARB, GL_SAMPLER_2D_RECT_SHADOW_ARB, GL_SAMPLER_2D_SHADOW_ARB, GL_SAMPLER_3D_ARB, GL_SAMPLER_CUBE_ARB, GL_SAMPLER_OBJECT_AMD, GL_SAMPLER_RENDERBUFFER_NV, GL_SCALAR_EXT, GL_SCISSOR_BIT, GL_SCREEN_COORDINATES_REND, GL_SECONDARY_COLOR_ARRAY, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_SIZE, GL_SECONDARY_COLOR_ARRAY_STRIDE, GL_SECONDARY_COLOR_ARRAY_TYPE, GL_SELECT, GL_SELECTION_BUFFER_POINTER, GL_SELECTION_BUFFER_SIZE, GL_SEPARABLE_2D, GL_SEPARATE_SPECULAR_COLOR, GL_SHADER_CONSISTENT_NV, GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV, GL_SHADER_OBJECT_ARB, GL_SHADER_OPERATION_NV, GL_SHADING_LANGUAGE_VERSION_ARB, GL_SHADOW_ATTENUATION_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SIGNED_ALPHA_NV, GL_SIGNED_ALPHA8_NV, GL_SIGNED_HILO_NV, GL_SIGNED_HILO16_NV, GL_SIGNED_HILO8_NV, GL_SIGNED_INTENSITY_NV, GL_SIGNED_INTENSITY8_NV, GL_SIGNED_LUMINANCE_ALPHA_NV, GL_SIGNED_LUMINANCE_NV, GL_SIGNED_LUMINANCE8_ALPHA8_NV, GL_SIGNED_LUMINANCE8_NV, GL_SIGNED_RGB_NV, GL_SIGNED_RGB_UNSIGNED_ALPHA_NV, GL_SIGNED_RGB8_NV, GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV, GL_SIGNED_RGBA_NV, GL_SIGNED_RGBA8_NV, GL_SINGLE_COLOR, GL_SKIP_MISSING_GLYPH_NV, GL_SLUMINANCE, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8, GL_SLUMINANCE8_ALPHA8, GL_SMALL_CCW_ARC_TO_NV, GL_SMALL_CW_ARC_TO_NV, GL_SMOOTH_CUBIC_CURVE_TO_NV, GL_SMOOTH_QUADRATIC_CURVE_TO_NV, GL_SOURCE0_ALPHA, GL_SOURCE0_RGB, GL_SOURCE1_ALPHA, GL_SOURCE1_RGB, GL_SOURCE2_ALPHA, GL_SOURCE2_RGB, GL_SPHERE_MAP, GL_SQUARE_NV, GL_STANDARD_FONT_NAME_NV, GL_STENCIL_CLEAR_TAG_VALUE_EXT, GL_STENCIL_TAG_BITS_EXT, GL_STENCIL_TEST_TWO_SIDE_EXT, GL_STORAGE_CACHED_APPLE, GL_STORAGE_CLIENT_APPLE, GL_STORAGE_PRIVATE_APPLE, GL_STORAGE_SHARED_APPLE, GL_STRICT_DEPTHFUNC_HINT_PGI, GL_STRICT_LIGHTING_HINT_PGI, GL_STRICT_SCISSOR_HINT_PGI, GL_SUCCESS_NV, GL_SURFACE_MAPPED_NV, GL_SURFACE_REGISTERED_NV, GL_SURFACE_STATE_NV, GL_SYSTEM_FONT_NAME_NV, GL_T, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_IUI_N3F_V2F_EXT, GL_T2F_IUI_N3F_V3F_EXT, GL_T2F_IUI_V2F_EXT, GL_T2F_IUI_V3F_EXT, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_TABLE_TOO_LARGE, GL_TESS_CONTROL_PROGRAM_NV, GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV, GL_TESS_EVALUATION_PROGRAM_NV, GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV, GL_TEXCOORD1_BIT_PGI, GL_TEXCOORD2_BIT_PGI, GL_TEXCOORD3_BIT_PGI, GL_TEXCOORD4_BIT_PGI, GL_TEXTURE_APPLICATION_MODE_EXT, GL_TEXTURE_BINDING_RECTANGLE_ARB, GL_TEXTURE_BINDING_RENDERBUFFER_NV, GL_TEXTURE_BIT, GL_TEXTURE_BORDER, GL_TEXTURE_BORDER_VALUES_NV, GL_TEXTURE_BUFFER_FORMAT, GL_TEXTURE_COMPARE_FAIL_VALUE_ARB, GL_TEXTURE_COMPONENTS, GL_TEXTURE_CONSTANT_DATA_SUNX, GL_TEXTURE_DS_SIZE_NV, GL_TEXTURE_DT_SIZE_NV, GL_TEXTURE_FILTER_CONTROL, GL_TEXTURE_FLOAT_COMPONENTS_NV, GL_TEXTURE_FREE_MEMORY_ATI, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_TEXTURE_HI_SIZE_NV, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_INTENSITY_TYPE, GL_TEXTURE_LIGHT_EXT, GL_TEXTURE_LO_SIZE_NV, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_LUMINANCE_TYPE, GL_TEXTURE_MAG_SIZE_NV, GL_TEXTURE_MATERIAL_FACE_EXT, GL_TEXTURE_MATERIAL_PARAMETER_EXT, GL_TEXTURE_MEMORY_LAYOUT_INTEL, GL_TEXTURE_NORMAL_EXT, GL_TEXTURE_PRIORITY, GL_TEXTURE_RANGE_LENGTH_APPLE, GL_TEXTURE_RANGE_POINTER_APPLE, GL_TEXTURE_RECTANGLE_ARB, GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV, GL_TEXTURE_RENDERBUFFER_NV, GL_TEXTURE_RESIDENT, GL_TEXTURE_SHADER_NV, GL_TEXTURE_STORAGE_HINT_APPLE, GL_TEXTURE_STORAGE_SPARSE_BIT_AMD, GL_TEXTURE_SWIZZLE_A_EXT, GL_TEXTURE_SWIZZLE_B_EXT, GL_TEXTURE_SWIZZLE_G_EXT, GL_TEXTURE_SWIZZLE_R_EXT, GL_TEXTURE_SWIZZLE_RGBA_EXT, GL_TEXTURE_UNSIGNED_REMAP_MODE_NV, GL_TIME_ELAPSED_EXT, GL_TRANSFORM_BIT, GL_TRANSFORM_FEEDBACK_BINDING_NV, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV, GL_TRANSFORM_FEEDBACK_NV, GL_TRANSFORM_HINT_APPLE, GL_TRANSLATE_2D_NV, GL_TRANSLATE_3D_NV, GL_TRANSLATE_X_NV, GL_TRANSLATE_Y_NV, GL_TRANSPOSE_AFFINE_2D_NV, GL_TRANSPOSE_AFFINE_3D_NV, GL_TRANSPOSE_COLOR_MATRIX, GL_TRANSPOSE_CURRENT_MATRIX_ARB, GL_TRANSPOSE_MODELVIEW_MATRIX, GL_TRANSPOSE_PROGRAM_MATRIX_EXT, GL_TRANSPOSE_PROJECTION_MATRIX, GL_TRANSPOSE_TEXTURE_MATRIX, GL_TRIANGULAR_NV, GL_UNDEFINED_APPLE, GL_UNIFORM_BUFFER_BINDING_EXT, GL_UNIFORM_BUFFER_EXT, GL_UNPACK_CLIENT_STORAGE_APPLE, GL_UNPACK_CMYK_HINT_EXT, GL_UNPACK_CONSTANT_DATA_SUNX, GL_UNPACK_RESAMPLE_OML, GL_UNPACK_ROW_BYTES_APPLE, GL_UNSIGNED_INT_8_8_S8_S8_REV_NV, GL_UNSIGNED_INT_S8_S8_8_8_NV, GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV, GL_UNSIGNED_INT64_AMD, GL_UNSIGNED_SHORT_8_8_APPLE, GL_UNSIGNED_SHORT_8_8_REV_APPLE, GL_USE_MISSING_GLYPH_NV, GL_UTF16_NV, GL_UTF8_NV, GL_V2F, GL_V3F, GL_VARIANT_ARRAY_EXT, GL_VARIANT_ARRAY_POINTER_EXT, GL_VARIANT_ARRAY_STRIDE_EXT, GL_VARIANT_ARRAY_TYPE_EXT, GL_VARIANT_DATATYPE_EXT, GL_VARIANT_EXT, GL_VARIANT_VALUE_EXT, GL_VBO_FREE_MEMORY_ATI, GL_VECTOR_EXT, GL_VERTEX_ARRAY_OBJECT_AMD, GL_VERTEX_ARRAY_RANGE_APPLE, GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE, GL_VERTEX_ARRAY_RANGE_LENGTH_NV, GL_VERTEX_ARRAY_RANGE_NV, GL_VERTEX_ARRAY_RANGE_POINTER_APPLE, GL_VERTEX_ARRAY_RANGE_POINTER_NV, GL_VERTEX_ARRAY_RANGE_VALID_NV, GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV, GL_VERTEX_ARRAY_STORAGE_HINT_APPLE, GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB, GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB, GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB, GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB, GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB, GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB, GL_VERTEX_ATTRIB_MAP1_APPLE, GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE, GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE, GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE, GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE, GL_VERTEX_ATTRIB_MAP2_APPLE, GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE, GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE, GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE, GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE, GL_VERTEX_BLEND_ARB, GL_VERTEX_CONSISTENT_HINT_PGI, GL_VERTEX_DATA_HINT_PGI, GL_VERTEX_ELEMENT_SWIZZLE_AMD, GL_VERTEX_ID_SWIZZLE_AMD, GL_VERTEX_PROGRAM_ARB, GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV, GL_VERTEX_PROGRAM_POINT_SIZE_ARB, GL_VERTEX_PROGRAM_TWO_SIDE, GL_VERTEX_PROGRAM_TWO_SIDE_ARB, GL_VERTEX_SHADER_BINDING_EXT, GL_VERTEX_SHADER_EXT, GL_VERTEX_SHADER_INSTRUCTIONS_EXT, GL_VERTEX_SHADER_INVARIANTS_EXT, GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, GL_VERTEX_SHADER_LOCALS_EXT, GL_VERTEX_SHADER_OPTIMIZED_EXT, GL_VERTEX_SHADER_VARIANTS_EXT, GL_VERTEX_WEIGHT_ARRAY_EXT, GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT, GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT, GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT, GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT, GL_VERTEX_WEIGHTING_EXT, GL_VERTEX23_BIT_PGI, GL_VERTEX4_BIT_PGI, GL_VERTICAL_LINE_TO_NV, GL_VIBRANCE_BIAS_NV, GL_VIBRANCE_SCALE_NV, GL_VIDEO_BUFFER_BINDING_NV, GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV, GL_VIDEO_BUFFER_NV, GL_VIDEO_BUFFER_PITCH_NV, GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV, GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV, GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV, GL_VIDEO_CAPTURE_FRAME_WIDTH_NV, GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV, GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV, GL_VIDEO_COLOR_CONVERSION_MATRIX_NV, GL_VIDEO_COLOR_CONVERSION_MAX_NV, GL_VIDEO_COLOR_CONVERSION_MIN_NV, GL_VIDEO_COLOR_CONVERSION_OFFSET_NV, GL_VIEWPORT_BIT, GL_VIRTUAL_PAGE_SIZE_X_AMD, GL_VIRTUAL_PAGE_SIZE_Y_AMD, GL_VIRTUAL_PAGE_SIZE_Z_AMD, GL_VOLATILE_APPLE, GL_W_EXT, GL_WEIGHT_SUM_UNITY_ARB, GL_WIDE_LINE_HINT_PGI, GL_WRITE_DISCARD_NV, GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV, GL_WRITE_PIXEL_DATA_RANGE_NV, GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV, GL_X_EXT, GL_Y_EXT, GL_YCBAYCR8A_4224_NV, GL_YCBCR_422_APPLE, GL_YCBYCR8_422_NV, GL_Z_EXT, GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV, GL_Z4Y12Z4CB12Z4CR12_444_NV, GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV, GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV, GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV, GL_ZERO_EXT, GL_ZOOM_X, GL_ZOOM_Y`

    - ### Fields inherited from interface javax.media.opengl.GL2ES1

      `GL_ADD, GL_ADD_SIGNED, GL_ALPHA_SCALE, GL_ALPHA_TEST, GL_ALPHA_TEST_FUNC, GL_ALPHA_TEST_REF, GL_CLIENT_ACTIVE_TEXTURE, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY_BUFFER_BINDING, GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_COMBINE, GL_COMBINE_ALPHA, GL_COMBINE_RGB, GL_CONSTANT, GL_CONTEXT_ROBUST_ACCESS, GL_COORD_REPLACE, GL_CURRENT_COLOR, GL_CURRENT_NORMAL, GL_CURRENT_PALETTE_MATRIX, GL_CURRENT_TEXTURE_COORDS, GL_DECAL, GL_DOT3_RGB, GL_DOT3_RGBA, GL_EXP, GL_EXP2, GL_FOG, GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_HINT, GL_FOG_MODE, GL_FOG_START, GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, GL_GENERATE_MIPMAP, GL_INTERPOLATE, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_TWO_SIDE, GL_MATRIX_INDEX_ARRAY, GL_MATRIX_INDEX_ARRAY_POINTER, GL_MATRIX_INDEX_ARRAY_SIZE, GL_MATRIX_INDEX_ARRAY_STRIDE, GL_MATRIX_INDEX_ARRAY_TYPE, GL_MATRIX_PALETTE, GL_MAX_CLIP_PLANES, GL_MAX_LIGHTS, GL_MAX_MODELVIEW_STACK_DEPTH, GL_MAX_PALETTE_MATRICES, GL_MAX_PROJECTION_STACK_DEPTH, GL_MAX_TEXTURE_STACK_DEPTH, GL_MAX_TEXTURE_UNITS, GL_MAX_VERTEX_UNITS, GL_MODELVIEW_STACK_DEPTH, GL_MODULATE, GL_NORMAL_ARRAY_BUFFER_BINDING, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_NORMAL_MAP, GL_OPERAND0_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_ALPHA, GL_OPERAND1_RGB, GL_OPERAND2_ALPHA, GL_OPERAND2_RGB, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_DISTANCE_ATTENUATION, GL_POINT_SIZE_MAX, GL_POINT_SIZE_MIN, GL_POINT_SMOOTH, GL_POINT_SMOOTH_HINT, GL_POINT_SPRITE, GL_PREVIOUS, GL_PRIMARY_COLOR, GL_PROJECTION_STACK_DEPTH, GL_REFLECTION_MAP, GL_RESCALE_NORMAL, GL_RGB_SCALE, GL_SHADE_MODEL, GL_SRC0_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_ALPHA, GL_SRC2_RGB, GL_STACK_OVERFLOW, GL_STACK_UNDERFLOW, GL_SUBTRACT, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, 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_STR, GL_TEXTURE_STACK_DEPTH, GL_VERTEX_ARRAY_BUFFER_BINDING, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE, GL_VERTEX_ARRAY_TYPE, GL_WEIGHT_ARRAY, GL_WEIGHT_ARRAY_BUFFER_BINDING, GL_WEIGHT_ARRAY_POINTER, GL_WEIGHT_ARRAY_SIZE, GL_WEIGHT_ARRAY_STRIDE, GL_WEIGHT_ARRAY_TYPE`

    - ### Fields inherited from interface javax.media.opengl.fixedfunc.GLMatrixFunc

      `GL_MATRIX_MODE, GL_MODELVIEW, GL_MODELVIEW_MATRIX, GL_PROJECTION, GL_PROJECTION_MATRIX, GL_TEXTURE_MATRIX`

    - ### Fields inherited from interface javax.media.opengl.fixedfunc.GLPointerFunc

      `GL_COLOR_ARRAY, GL_NORMAL_ARRAY, GL_TEXTURE_COORD_ARRAY, GL_VERTEX_ARRAY`

    - ### Fields inherited from interface javax.media.opengl.fixedfunc.GLLightingFunc

      `GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_MATERIAL, GL_CONSTANT_ATTENUATION, GL_DIFFUSE, GL_EMISSION, GL_FLAT, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINEAR_ATTENUATION, GL_NORMALIZE, GL_POSITION, GL_QUADRATIC_ATTENUATION, GL_SHININESS, GL_SMOOTH, GL_SPECULAR, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT`

    - ### Fields inherited from interface javax.media.opengl.GL4

      `GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, GL_ACTIVE_RESOURCES, GL_ACTIVE_SUBROUTINE_MAX_LENGTH, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINES, GL_ACTIVE_VARIABLES, GL_ARRAY_SIZE, GL_ARRAY_STRIDE, 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_INDEX, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, 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_AUTO_GENERATE_MIPMAP, GL_BLOCK_INDEX, GL_BUFFER_BINDING, GL_BUFFER_DATA_SIZE, GL_BUFFER_UPDATE_BARRIER_BIT, GL_BUFFER_VARIABLE, GL_CAVEAT_SUPPORT, GL_CLEAR_BUFFER, GL_COLOR_COMPONENTS, GL_COLOR_ENCODING, GL_COLOR_RENDERABLE, GL_COMMAND_BARRIER_BIT, GL_COMPATIBLE_SUBROUTINES, GL_COMPUTE_LOCAL_WORK_SIZE, GL_COMPUTE_SHADER, GL_COMPUTE_SUBROUTINE, GL_COMPUTE_SUBROUTINE_UNIFORM, GL_COMPUTE_TEXTURE, GL_DEPTH_COMPONENTS, GL_DEPTH_RENDERABLE, GL_DEPTH_STENCIL_TEXTURE_MODE, GL_DISPATCH_INDIRECT_BUFFER, GL_DISPATCH_INDIRECT_BUFFER_BINDING, 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_ELEMENT_ARRAY_BARRIER_BIT, GL_FILTER, GL_FRACTIONAL_EVEN, GL_FRACTIONAL_ODD, GL_FRAGMENT_INTERPOLATION_OFFSET_BITS, GL_FRAGMENT_SUBROUTINE, GL_FRAGMENT_SUBROUTINE_UNIFORM, GL_FRAGMENT_TEXTURE, GL_FRAMEBUFFER_BARRIER_BIT, 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_SHADER_BIT, GL_GEOMETRY_SHADER_INVOCATIONS, GL_GEOMETRY_SUBROUTINE, GL_GEOMETRY_SUBROUTINE_UNIFORM, GL_GEOMETRY_TEXTURE, GL_GET_TEXTURE_IMAGE_FORMAT, GL_GET_TEXTURE_IMAGE_TYPE, 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_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_CUBE, GL_IMAGE_CUBE_MAP_ARRAY, GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, GL_IMAGE_PIXEL_FORMAT, GL_IMAGE_PIXEL_TYPE, GL_IMAGE_TEXEL_SIZE, 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_INT_SAMPLER_CUBE_MAP_ARRAY, 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_ISOLINES, GL_LAYER_PROVOKING_VERTEX, GL_LOCATION, GL_LOCATION_INDEX, GL_MANUAL_GENERATE_MIPMAP, GL_MATRIX_STRIDE, 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_COMPUTE_UNIFORM_COMPONENTS, GL_MAX_COMBINED_DIMENSIONS, GL_MAX_COMBINED_IMAGE_UNIFORMS, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, GL_MAX_COMPUTE_ATOMIC_COUNTERS, GL_MAX_COMPUTE_IMAGE_UNIFORMS, GL_MAX_COMPUTE_LOCAL_INVOCATIONS, 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_SIZE, GL_MAX_DEPTH, GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, GL_MAX_FRAGMENT_ATOMIC_COUNTERS, GL_MAX_FRAGMENT_IMAGE_UNIFORMS, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET, 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_ATOMIC_COUNTER_BUFFERS, GL_MAX_GEOMETRY_ATOMIC_COUNTERS, GL_MAX_GEOMETRY_IMAGE_UNIFORMS, GL_MAX_GEOMETRY_SHADER_INVOCATIONS, GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, GL_MAX_HEIGHT, GL_MAX_IMAGE_SAMPLES, GL_MAX_IMAGE_UNITS, GL_MAX_LAYERS, GL_MAX_NAME_LENGTH, GL_MAX_NUM_ACTIVE_VARIABLES, GL_MAX_NUM_COMPATIBLE_SUBROUTINES, GL_MAX_PATCH_VERTICES, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, GL_MAX_SHADER_STORAGE_BLOCK_SIZE, GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS, GL_MAX_SUBROUTINES, GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS, GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS, GL_MAX_TESS_CONTROL_INPUT_COMPONENTS, GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, 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_ATOMIC_COUNTER_BUFFERS, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS, GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, 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_UNIFORM_LOCATIONS, GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, GL_MAX_VERTEX_ATOMIC_COUNTERS, GL_MAX_VERTEX_ATTRIB_BINDINGS, GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, GL_MAX_VERTEX_IMAGE_UNIFORMS, GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, GL_MAX_VERTEX_STREAMS, GL_MAX_VIEWPORTS, GL_MAX_WIDTH, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET, GL_MIN_MAP_BUFFER_ALIGNMENT, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, GL_MIN_SAMPLE_SHADING_VALUE, GL_MIPMAP, GL_NAME_LENGTH, GL_NUM_ACTIVE_VARIABLES, GL_NUM_COMPATIBLE_SUBROUTINES, GL_NUM_SHADING_LANGUAGE_VERSIONS, GL_OFFSET, GL_PACK_COMPRESSED_BLOCK_DEPTH, GL_PACK_COMPRESSED_BLOCK_HEIGHT, GL_PACK_COMPRESSED_BLOCK_SIZE, GL_PACK_COMPRESSED_BLOCK_WIDTH, GL_PATCH_DEFAULT_INNER_LEVEL, GL_PATCH_DEFAULT_OUTER_LEVEL, GL_PATCH_VERTICES, GL_PATCHES, GL_PIXEL_BUFFER_BARRIER_BIT, GL_PROGRAM_INPUT, GL_PROGRAM_OUTPUT, GL_PROGRAM_PIPELINE, GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, 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_SAMPLE_SHADING, GL_SAMPLER_CUBE_MAP_ARRAY, GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, 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_OUTPUT_VERTICES, GL_TESS_CONTROL_SHADER, GL_TESS_CONTROL_SHADER_BIT, GL_TESS_CONTROL_SUBROUTINE, GL_TESS_CONTROL_SUBROUTINE_UNIFORM, GL_TESS_CONTROL_TEXTURE, GL_TESS_EVALUATION_SHADER, GL_TESS_EVALUATION_SHADER_BIT, GL_TESS_EVALUATION_SUBROUTINE, GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, GL_TESS_EVALUATION_TEXTURE, 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_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_CUBE_MAP_ARRAY, GL_TEXTURE_FETCH_BARRIER_BIT, GL_TEXTURE_GATHER, GL_TEXTURE_GATHER_SHADOW, GL_TEXTURE_IMAGE_FORMAT, GL_TEXTURE_IMAGE_TYPE, GL_TEXTURE_SHADOW, GL_TEXTURE_UPDATE_BARRIER_BIT, 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_BARRIER_BIT, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED, GL_TRANSFORM_FEEDBACK_VARYING, GL_TYPE, GL_UNDEFINED_VERTEX, GL_UNIFORM, GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, GL_UNIFORM_BARRIER_BIT, GL_UNIFORM_BLOCK, GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, 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_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, GL_VERTEX_ATTRIB_ARRAY_LONG, GL_VERTEX_ATTRIB_BINDING, GL_VERTEX_ATTRIB_RELATIVE_OFFSET, 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_CLASS, GL_VIEWPORT_BOUNDS_RANGE, GL_VIEWPORT_INDEX_PROVOKING_VERTEX, GL_VIEWPORT_SUBPIXEL_BITS`

    - ### Fields inherited from interface javax.media.opengl.GL4ES3

      `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_MAX_ELEMENT_INDEX, GL_NUM_SAMPLE_COUNTS, GL_PRIMITIVE_RESTART_FIXED_INDEX, GL_PROGRAM_BINARY_RETRIEVABLE_HINT, GL_TEXTURE_IMMUTABLE_LEVELS, GL_TRANSFORM_FEEDBACK, GL_TRANSFORM_FEEDBACK_BINDING`

    - ### Fields inherited from interface javax.media.opengl.GL3

      `GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB, GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB, 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_DUAL_SOURCE_DRAW_BUFFERS, 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_ONE_MINUS_SRC1_ALPHA, GL_ONE_MINUS_SRC1_COLOR, 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_SRC1_COLOR, 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_TEXTURE_SWIZZLE_RGBA, GL_TIME_ELAPSED, GL_TIMESTAMP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY`

    - ### Fields inherited from interface javax.media.opengl.GL3ES3

      `GL_ALREADY_SIGNALED, GL_CONDITION_SATISFIED, GL_INT_2_10_10_10_REV, GL_MAX_FRAGMENT_INPUT_COMPONENTS, GL_MAX_SERVER_WAIT_TIMEOUT, GL_MAX_VERTEX_OUTPUT_COMPONENTS, GL_OBJECT_TYPE, GL_RGB10_A2UI, GL_SAMPLER_BINDING, 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_SWIZZLE_A, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_R, GL_TIMEOUT_EXPIRED, GL_UNSIGNALED, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GL_WAIT_FAILED`

    - ### Fields inherited from interface javax.media.opengl.GL2GL3

      `GL_BACK_LEFT, GL_BACK_RIGHT, GL_BGR, GL_BGR_INTEGER, GL_BGRA_INTEGER, GL_BLUE_INTEGER, GL_BUFFER_GPU_ADDRESS_NV, GL_CLAMP_READ_COLOR, GL_CLAMP_TO_BORDER, 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_ARRAY_ADDRESS_NV, GL_COLOR_ARRAY_LENGTH_NV, GL_COMPRESSED_RED, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_RG, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_COMPUTE_SHADER_BIT, GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT, GL_CONTEXT_FLAGS, GL_CONTINUOUS_AMD, GL_DEBUG_CATEGORY_API_ERROR_AMD, GL_DEBUG_CATEGORY_APPLICATION_AMD, GL_DEBUG_CATEGORY_DEPRECATION_AMD, GL_DEBUG_CATEGORY_OTHER_AMD, GL_DEBUG_CATEGORY_PERFORMANCE_AMD, GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD, GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD, GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD, GL_DEBUG_LOGGED_MESSAGES_AMD, GL_DEBUG_SEVERITY_HIGH_AMD, GL_DEBUG_SEVERITY_LOW_AMD, GL_DEBUG_SEVERITY_MEDIUM_AMD, GL_DECODE_EXT, GL_DEPTH_CLAMP_FAR_AMD, GL_DEPTH_CLAMP_NEAR_AMD, GL_DISCRETE_AMD, GL_DOUBLE, GL_DOUBLEBUFFER, GL_DRAW_BUFFER, GL_DRAW_INDIRECT_ADDRESS_NV, GL_DRAW_INDIRECT_LENGTH_NV, GL_DRAW_INDIRECT_UNIFIED_NV, GL_EDGE_FLAG_ARRAY_ADDRESS_NV, GL_EDGE_FLAG_ARRAY_LENGTH_NV, GL_ELEMENT_ARRAY_ADDRESS_NV, GL_ELEMENT_ARRAY_LENGTH_NV, GL_ELEMENT_ARRAY_UNIFIED_NV, GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, GL_FACTOR_MAX_AMD, GL_FACTOR_MIN_AMD, GL_FILL, GL_FIXED_ONLY, GL_FOG_COORD_ARRAY_ADDRESS_NV, GL_FOG_COORD_ARRAY_LENGTH_NV, GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, GL_FRAMEBUFFER_SRGB, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_GEOMETRY_INPUT_TYPE_ARB, GL_GEOMETRY_OUTPUT_TYPE_ARB, GL_GEOMETRY_SHADER_ARB, GL_GEOMETRY_VERTICES_OUT_ARB, GL_GPU_ADDRESS_NV, GL_GREEN_INTEGER, GL_INDEX_ARRAY_ADDRESS_NV, GL_INDEX_ARRAY_LENGTH_NV, GL_INT_SAMPLER_1D, GL_INT_SAMPLER_1D_ARRAY, GL_INT_SAMPLER_2D_RECT, GL_INT_SAMPLER_BUFFER, GL_INT_SAMPLER_BUFFER_AMD, GL_LEFT, GL_LINE, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_WIDTH_GRANULARITY, GL_LINE_WIDTH_RANGE, GL_LINES_ADJACENCY_ARB, GL_LOWER_LEFT, GL_MAX_CLIP_DISTANCES, GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, GL_MAX_DEBUG_LOGGED_MESSAGES_AMD, GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB, GL_MAX_GEOMETRY_UNIFORM_BLOCKS, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB, GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB, GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS, GL_MAX_RECTANGLE_TEXTURE_SIZE, GL_MAX_SHADER_BUFFER_ADDRESS_NV, GL_MAX_TEXTURE_BUFFER_SIZE, GL_MAX_VARYING_FLOATS, GL_MAX_VERTEX_VARYING_COMPONENTS_ARB, GL_NAMED_STRING_LENGTH_ARB, GL_NAMED_STRING_TYPE_ARB, GL_NORMAL_ARRAY_ADDRESS_NV, GL_NORMAL_ARRAY_LENGTH_NV, GL_PACK_IMAGE_HEIGHT, GL_PACK_LSB_FIRST, GL_PACK_SKIP_IMAGES, GL_PACK_SWAP_BYTES, GL_POINT, GL_POINT_SIZE_GRANULARITY, GL_POINT_SIZE_RANGE, GL_POINT_SPRITE_COORD_ORIGIN, GL_POLYGON_MODE, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_SMOOTH_HINT, GL_PRIMITIVE_RESTART, GL_PRIMITIVE_RESTART_INDEX, GL_PRIMITIVES_GENERATED, GL_PROGRAM_POINT_SIZE_ARB, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_CUBE_MAP, GL_PROXY_TEXTURE_RECTANGLE, GL_QUADS, GL_QUERY_BY_REGION_NO_WAIT, GL_QUERY_BY_REGION_WAIT, GL_QUERY_COUNTER_BITS, GL_QUERY_NO_WAIT, GL_QUERY_WAIT, GL_R16, GL_R16_SNORM, GL_R3_G3_B2, GL_READ_ONLY, GL_READ_WRITE, GL_RED_SNORM, GL_REPLACE_VALUE_AMD, GL_RG_SNORM, GL_RG16, GL_RG16_SNORM, GL_RGB_SNORM, GL_RGB12, GL_RGB16, GL_RGB16_SNORM, GL_RGB4, GL_RGB5, GL_RGBA_SNORM, GL_RGBA12, GL_RGBA16, GL_RGBA16_SNORM, GL_RGBA2, GL_RIGHT, GL_SAMPLER_1D, GL_SAMPLER_1D_ARRAY, GL_SAMPLER_1D_ARRAY_SHADOW, GL_SAMPLER_1D_SHADOW, GL_SAMPLER_2D_RECT, GL_SAMPLER_2D_RECT_SHADOW, GL_SAMPLER_BUFFER, GL_SAMPLER_BUFFER_AMD, GL_SAMPLES_PASSED, GL_SCALED_RESOLVE_FASTEST_EXT, GL_SCALED_RESOLVE_NICEST_EXT, GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV, GL_SECONDARY_COLOR_ARRAY_LENGTH_NV, GL_SET_AMD, GL_SHADER_INCLUDE_ARB, GL_SKIP_DECODE_EXT, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SRC1_ALPHA, GL_SRGB_DECODE_ARB, GL_STENCIL_BACK_OP_VALUE_AMD, GL_STENCIL_INDEX16, GL_STENCIL_OP_VALUE_AMD, GL_STEREO, GL_SUBSAMPLE_DISTANCE_AMD, GL_SYNC_CL_EVENT_ARB, GL_SYNC_CL_EVENT_COMPLETE_ARB, GL_SYNC_X11_FENCE_EXT, GL_TESSELLATION_FACTOR_AMD, GL_TESSELLATION_MODE_AMD, GL_TEXTURE_1D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_ALPHA_TYPE, GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_1D_ARRAY, GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_RECTANGLE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_BLUE_TYPE, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_BUFFER, GL_TEXTURE_BUFFER_DATA_STORE_BINDING, GL_TEXTURE_COLOR_SAMPLES_NV, GL_TEXTURE_COMPRESSED, GL_TEXTURE_COMPRESSED_IMAGE_SIZE, GL_TEXTURE_COMPRESSION_HINT, GL_TEXTURE_COORD_ARRAY_ADDRESS_NV, GL_TEXTURE_COORD_ARRAY_LENGTH_NV, GL_TEXTURE_COVERAGE_SAMPLES_NV, GL_TEXTURE_DEPTH, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_DEPTH_TYPE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_GREEN_TYPE, GL_TEXTURE_HEIGHT, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_RECTANGLE, GL_TEXTURE_RED_SIZE, GL_TEXTURE_RED_TYPE, GL_TEXTURE_SHARED_SIZE, GL_TEXTURE_SRGB_DECODE_EXT, GL_TEXTURE_STENCIL_SIZE, GL_TEXTURE_WIDTH, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_ARB, GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, GL_UNPACK_LSB_FIRST, GL_UNPACK_SWAP_BYTES, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_SAMPLER_1D, GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, GL_UNSIGNED_INT_SAMPLER_2D_RECT, GL_UNSIGNED_INT_SAMPLER_BUFFER, GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UPPER_LEFT, GL_VERTEX_ARRAY_ADDRESS_NV, GL_VERTEX_ARRAY_LENGTH_NV, GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV, GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV, GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV, GL_VERTEX_PROGRAM_POINT_SIZE`

    - ### Fields inherited from interface javax.media.opengl.GL2ES3

      `GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_BLOCKS, GL_ALL_BARRIER_BITS, GL_BLUE, GL_BUFFER_ACCESS_FLAGS, GL_BUFFER_MAP_LENGTH, GL_BUFFER_MAP_OFFSET, GL_COLOR, GL_COMPRESSED_RGBA_ASTC_10x10_KHR, GL_COMPRESSED_RGBA_ASTC_10x5_KHR, GL_COMPRESSED_RGBA_ASTC_10x6_KHR, GL_COMPRESSED_RGBA_ASTC_10x8_KHR, GL_COMPRESSED_RGBA_ASTC_12x10_KHR, GL_COMPRESSED_RGBA_ASTC_12x12_KHR, GL_COMPRESSED_RGBA_ASTC_4x4_KHR, GL_COMPRESSED_RGBA_ASTC_5x4_KHR, GL_COMPRESSED_RGBA_ASTC_5x5_KHR, GL_COMPRESSED_RGBA_ASTC_6x5_KHR, GL_COMPRESSED_RGBA_ASTC_6x6_KHR, GL_COMPRESSED_RGBA_ASTC_8x5_KHR, GL_COMPRESSED_RGBA_ASTC_8x6_KHR, GL_COMPRESSED_RGBA_ASTC_8x8_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, GL_COPY_READ_BUFFER, GL_COPY_READ_BUFFER_BINDING, GL_COPY_WRITE_BUFFER, GL_COPY_WRITE_BUFFER_BINDING, GL_DEPTH, GL_DEPTH_COMPONENT32F, GL_DEPTH_STENCIL_ATTACHMENT, GL_DEPTH32F_STENCIL8, GL_DRAW_FRAMEBUFFER, GL_DRAW_FRAMEBUFFER_BINDING, GL_DYNAMIC_COPY, GL_DYNAMIC_READ, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, GL_FLOAT_MAT2x3, GL_FLOAT_MAT2x4, GL_FLOAT_MAT3x2, GL_FLOAT_MAT3x4, GL_FLOAT_MAT4x2, GL_FLOAT_MAT4x3, GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, GL_FRAMEBUFFER_DEFAULT, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, GL_FRAMEBUFFER_UNDEFINED, GL_GREEN, GL_INT_SAMPLER_2D, GL_INT_SAMPLER_2D_ARRAY, GL_INT_SAMPLER_3D, GL_INT_SAMPLER_CUBE, GL_INTERLEAVED_ATTRIBS, GL_INVALID_INDEX, GL_MAJOR_VERSION, GL_MAX, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_COMBINED_UNIFORM_BLOCKS, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_MAX_FRAGMENT_UNIFORM_BLOCKS, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, GL_MAX_PROGRAM_TEXEL_OFFSET, GL_MAX_SAMPLES, GL_MAX_TEXTURE_LOD_BIAS, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, GL_MAX_UNIFORM_BLOCK_SIZE, GL_MAX_UNIFORM_BUFFER_BINDINGS, GL_MAX_VARYING_COMPONENTS, GL_MAX_VERTEX_UNIFORM_BLOCKS, GL_MAX_VERTEX_UNIFORM_COMPONENTS, GL_MIN, GL_MIN_PROGRAM_TEXEL_OFFSET, GL_MINOR_VERSION, GL_NUM_EXTENSIONS, GL_PACK_ROW_LENGTH, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PIXEL_PACK_BUFFER, GL_PIXEL_PACK_BUFFER_BINDING, GL_PIXEL_UNPACK_BUFFER, GL_PIXEL_UNPACK_BUFFER_BINDING, GL_R16I, GL_R16UI, GL_R32I, GL_R32UI, GL_R8_SNORM, GL_R8I, GL_R8UI, GL_RASTERIZER_DISCARD, GL_READ_BUFFER, GL_READ_FRAMEBUFFER, GL_READ_FRAMEBUFFER_BINDING, GL_RED_INTEGER, GL_RENDERBUFFER_SAMPLES, GL_RG_INTEGER, GL_RG16I, GL_RG16UI, GL_RG32I, GL_RG32UI, GL_RG8_SNORM, GL_RG8I, GL_RG8UI, GL_RGB_INTEGER, GL_RGB16I, GL_RGB16UI, GL_RGB32I, GL_RGB32UI, GL_RGB8_SNORM, GL_RGB8I, GL_RGB8UI, GL_RGB9_E5, GL_RGBA_INTEGER, GL_RGBA16I, GL_RGBA16UI, GL_RGBA32I, GL_RGBA32UI, GL_RGBA8_SNORM, GL_RGBA8I, GL_RGBA8UI, GL_SAMPLER_2D_ARRAY_SHADOW, GL_SAMPLER_CUBE_SHADOW, GL_SEPARATE_ATTRIBS, GL_SIGNED_NORMALIZED, GL_SRGB8, GL_STATIC_COPY, GL_STATIC_READ, GL_STENCIL, GL_STREAM_COPY, GL_STREAM_READ, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_LOD, GL_TIMEOUT_IGNORED, GL_TRANSFORM_FEEDBACK_ACTIVE, 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_PAUSED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_TRANSFORM_FEEDBACK_VARYINGS, 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_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_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_IMAGES, GL_UNSIGNED_INT_5_9_9_9_REV, 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_VERTEX_ARRAY_BINDING, GL_VERTEX_ATTRIB_ARRAY_INTEGER`

    - ### Fields inherited from interface javax.media.opengl.GL2ES2

      `GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_PROGRAM, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ALL_SHADER_BITS, GL_ANY_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED_CONSERVATIVE, GL_ATTACHED_SHADERS, GL_BLEND_COLOR, GL_BOOL, GL_BOOL_VEC2, GL_BOOL_VEC3, GL_BOOL_VEC4, GL_BUFFER, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT10, GL_COLOR_ATTACHMENT11, GL_COLOR_ATTACHMENT12, GL_COLOR_ATTACHMENT13, GL_COLOR_ATTACHMENT14, GL_COLOR_ATTACHMENT15, GL_COLOR_ATTACHMENT2, GL_COLOR_ATTACHMENT3, GL_COLOR_ATTACHMENT4, GL_COLOR_ATTACHMENT5, GL_COLOR_ATTACHMENT6, GL_COLOR_ATTACHMENT7, GL_COLOR_ATTACHMENT8, GL_COLOR_ATTACHMENT9, GL_COMPARE_REF_TO_TEXTURE, GL_COMPILE_STATUS, GL_CONSTANT_ALPHA, GL_CONSTANT_COLOR, GL_CONTEXT_FLAG_DEBUG_BIT, GL_CURRENT_PROGRAM, GL_CURRENT_QUERY, GL_CURRENT_VERTEX_ATTRIB, 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_DELETE_STATUS, GL_DEPTH_COMPONENT, 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_BIT, GL_FRAGMENT_SHADER_DERIVATIVE_HINT, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, GL_HIGH_FLOAT, GL_HIGH_INT, GL_INFO_LOG_LENGTH, GL_INT, GL_INT_10_10_10_2, GL_INT_VEC2, GL_INT_VEC3, GL_INT_VEC4, GL_LINK_STATUS, GL_LOW_FLOAT, GL_LOW_INT, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_COLOR_ATTACHMENTS, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, GL_MAX_DEBUG_GROUP_STACK_DEPTH, GL_MAX_DEBUG_LOGGED_MESSAGES, GL_MAX_DEBUG_MESSAGE_LENGTH, GL_MAX_DRAW_BUFFERS, GL_MAX_FRAGMENT_UNIFORM_VECTORS, GL_MAX_LABEL_LENGTH, GL_MAX_TEXTURE_IMAGE_UNITS, GL_MAX_VARYING_VECTORS, GL_MAX_VERTEX_ATTRIBS, GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, GL_MAX_VERTEX_UNIFORM_VECTORS, GL_MEDIUM_FLOAT, GL_MEDIUM_INT, GL_NUM_PROGRAM_BINARY_FORMATS, GL_NUM_SHADER_BINARY_FORMATS, GL_ONE_MINUS_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_COLOR, GL_PROGRAM, GL_PROGRAM_BINARY_FORMATS, GL_PROGRAM_BINARY_LENGTH, GL_PROGRAM_PIPELINE_BINDING, GL_PROGRAM_SEPARABLE, GL_QUERY, GL_QUERY_RESULT, GL_QUERY_RESULT_AVAILABLE, GL_R16F, GL_R32F, GL_R8, GL_RED, GL_RG, GL_RG16F, GL_RG32F, GL_RG8, GL_SAMPLER, GL_SAMPLER_2D, GL_SAMPLER_2D_SHADOW, GL_SAMPLER_3D, GL_SAMPLER_CUBE, GL_SHADER, GL_SHADER_BINARY_DMP, GL_SHADER_BINARY_FORMATS, GL_SHADER_COMPILER, 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_STENCIL_INDEX, GL_STREAM_DRAW, GL_TEXTURE_3D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_WRAP_R, GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_NORMALIZED, GL_VALIDATE_STATUS, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 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_SHADER, GL_VERTEX_SHADER_BIT`

    - ### Fields inherited from interface javax.media.opengl.GL

      `GL_ACTIVE_TEXTURE, GL_ALIASED_LINE_WIDTH_RANGE, GL_ALIASED_POINT_SIZE_RANGE, GL_ALPHA, GL_ALPHA_BITS, GL_ALPHA16F, GL_ALPHA32F, GL_ALPHA8, GL_ALWAYS, GL_AND, GL_AND_INVERTED, GL_AND_REVERSE, GL_ARRAY_BUFFER, GL_ARRAY_BUFFER_BINDING, GL_BACK, GL_BGRA, GL_BGRA8, GL_BLEND, GL_BLEND_DST, GL_BLEND_DST_ALPHA, GL_BLEND_DST_RGB, GL_BLEND_EQUATION, GL_BLEND_EQUATION_ALPHA, GL_BLEND_EQUATION_RGB, GL_BLEND_SRC, GL_BLEND_SRC_ALPHA, GL_BLEND_SRC_RGB, GL_BLUE_BITS, GL_BUFFER_ACCESS, GL_BUFFER_MAP_POINTER, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, GL_BUFFER_USAGE, GL_BYTE, GL_CCW, GL_CLAMP_TO_EDGE, GL_CLEAR, GL_COLOR_ATTACHMENT0, GL_COLOR_BUFFER_BIT, GL_COLOR_CLEAR_VALUE, GL_COLOR_LOGIC_OP, GL_COLOR_WRITEMASK, GL_COMPRESSED_RGB_S3TC_DXT1_EXT, GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, GL_COMPRESSED_RGBA_S3TC_DXT3_EXT, GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, GL_COMPRESSED_TEXTURE_FORMATS, GL_COPY, GL_COPY_INVERTED, GL_CULL_FACE, GL_CULL_FACE_MODE, GL_CW, GL_DECR, GL_DECR_WRAP, GL_DEPTH_ATTACHMENT, GL_DEPTH_BITS, GL_DEPTH_BUFFER_BIT, GL_DEPTH_CLEAR_VALUE, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_DEPTH_FUNC, GL_DEPTH_RANGE, GL_DEPTH_STENCIL, GL_DEPTH_TEST, GL_DEPTH_WRITEMASK, GL_DEPTH24_STENCIL8, GL_DITHER, GL_DONT_CARE, GL_DST_ALPHA, GL_DST_COLOR, GL_DYNAMIC_DRAW, GL_ELEMENT_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER_BINDING, GL_EQUAL, GL_EQUIV, GL_EXTENSIONS, GL_FALSE, GL_FASTEST, GL_FIXED, GL_FLOAT, GL_FRAMEBUFFER, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 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_INCOMPLETE_ATTACHMENT, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, GL_FRAMEBUFFER_INCOMPLETE_FORMATS, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, GL_FRAMEBUFFER_UNSUPPORTED, GL_FRONT, GL_FRONT_AND_BACK, GL_FRONT_FACE, GL_FUNC_ADD, GL_FUNC_REVERSE_SUBTRACT, GL_FUNC_SUBTRACT, GL_GENERATE_MIPMAP_HINT, GL_GEQUAL, GL_GREATER, GL_GREEN_BITS, GL_GUILTY_CONTEXT_RESET, GL_HALF_FLOAT, GL_IMPLEMENTATION_COLOR_READ_FORMAT, GL_IMPLEMENTATION_COLOR_READ_TYPE, GL_INCR, GL_INCR_WRAP, GL_INNOCENT_CONTEXT_RESET, GL_INVALID_ENUM, GL_INVALID_FRAMEBUFFER_OPERATION, GL_INVALID_OPERATION, GL_INVALID_VALUE, GL_INVERT, GL_KEEP, GL_LEQUAL, GL_LESS, GL_LINE_LOOP, GL_LINE_SMOOTH, GL_LINE_SMOOTH_HINT, GL_LINE_STRIP, GL_LINE_WIDTH, GL_LINEAR, GL_LINEAR_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_NEAREST, GL_LINES, GL_LOGIC_OP_MODE, GL_LOSE_CONTEXT_ON_RESET, GL_LUMINANCE, GL_LUMINANCE_ALPHA, 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_CUBE_MAP_TEXTURE_SIZE, GL_MAX_RENDERBUFFER_SIZE, GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, GL_MAX_TEXTURE_SIZE, GL_MAX_VIEWPORT_DIMS, GL_MIRRORED_REPEAT, GL_MULTISAMPLE, GL_NAND, GL_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_NEAREST_MIPMAP_NEAREST, GL_NEVER, GL_NICEST, GL_NO_ERROR, GL_NO_RESET_NOTIFICATION, GL_NONE, GL_NOOP, GL_NOR, GL_NOTEQUAL, GL_NUM_COMPRESSED_TEXTURE_FORMATS, 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_OUT_OF_MEMORY, GL_PACK_ALIGNMENT, GL_POINT_FADE_THRESHOLD_SIZE, GL_POINT_SIZE, GL_POINTS, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_UNITS, GL_R11F_G11F_B10F, GL_RED_BITS, 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_STENCIL_SIZE, GL_RENDERBUFFER_WIDTH, GL_RENDERER, GL_REPEAT, GL_REPLACE, GL_RESET_NOTIFICATION_STRATEGY, GL_RGB, GL_RGB10, GL_RGB10_A2, GL_RGB16F, GL_RGB32F, GL_RGB5_A1, GL_RGB565, GL_RGB8, GL_RGBA, GL_RGBA_SIGNED_COMPONENTS, GL_RGBA16F, GL_RGBA32F, GL_RGBA4, GL_RGBA8, 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_SAMPLER_2D_ARRAY, GL_SAMPLES, GL_SCISSOR_BOX, GL_SCISSOR_TEST, GL_SET, GL_SHORT, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_RANGE, GL_SRC_ALPHA, GL_SRC_ALPHA_SATURATE, GL_SRC_COLOR, GL_SRGB, GL_SRGB_ALPHA, GL_SRGB8_ALPHA8, GL_STATIC_DRAW, GL_STENCIL_ATTACHMENT, GL_STENCIL_BITS, GL_STENCIL_BUFFER_BIT, GL_STENCIL_CLEAR_VALUE, GL_STENCIL_FAIL, GL_STENCIL_FUNC, GL_STENCIL_INDEX1, GL_STENCIL_INDEX4, GL_STENCIL_INDEX8, GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_PASS_DEPTH_PASS, GL_STENCIL_REF, GL_STENCIL_TEST, GL_STENCIL_VALUE_MASK, GL_STENCIL_WRITEMASK, GL_SUBPIXEL_BITS, GL_TEXTURE, GL_TEXTURE_2D, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_IMMUTABLE_FORMAT, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_ANISOTROPY_EXT, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE0, GL_TEXTURE1, GL_TEXTURE10, GL_TEXTURE11, GL_TEXTURE12, GL_TEXTURE13, GL_TEXTURE14, GL_TEXTURE15, GL_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_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLES, GL_TRUE, GL_UNKNOWN_CONTEXT_RESET, GL_UNPACK_ALIGNMENT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_SHORT, GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_5_6_5, GL_VENDOR, GL_VERSION, GL_VIEWPORT, GL_WRITE_ONLY, GL_XOR, GL_ZERO`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `TraceGL4bc(GL4bc downstreamGL4bc, PrintStream stream)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `getBoundBuffer(int arg0)`
    `int` | `getBoundFramebuffer(int arg0)` Return the framebuffer name bound to this context, see `GL.glBindFramebuffer(int, int)`.
    `GLBufferStorage` | `getBufferStorage(int arg0)`
    `GLContext` | `getContext()` Returns the GLContext associated which this GL object.
    `int` | `getDefaultDrawFramebuffer()` Return the default draw framebuffer name.
    `int` | `getDefaultReadBuffer()` Returns the default color buffer within the current bound `GLBase.getDefaultReadFramebuffer()`, i.e.
    `int` | `getDefaultReadFramebuffer()` Return the default read framebuffer name.
    `GL` | `getDownstreamGL()` Returns the downstream GL instance in case this is a wrapping pipeline, otherwise `null`.
    `Object` | `getExtension(String arg0)` Returns an object providing access to the specified OpenGL extension.
    `GL` | `getGL()` Casts this object to the GL interface.
    `GL2` | `getGL2()` Casts this object to the GL2 interface.
    `GL2ES1` | `getGL2ES1()` Casts this object to the GL2ES1 interface.
    `GL2ES2` | `getGL2ES2()` Casts this object to the GL2ES2 interface.
    `GL2ES3` | `getGL2ES3()` Casts this object to the GL2ES3 interface.
    `GL2GL3` | `getGL2GL3()` Casts this object to the GL2GL3 interface.
    `GL3` | `getGL3()` Casts this object to the GL3 interface.
    `GL3bc` | `getGL3bc()` Casts this object to the GL3bc interface.
    `GL3ES3` | `getGL3ES3()` Casts this object to the GL3ES3 interface.
    `GL4` | `getGL4()` Casts this object to the GL4 interface.
    `GL4bc` | `getGL4bc()` Casts this object to the GL4bc interface.
    `GL4ES3` | `getGL4ES3()` Casts this object to the GL4ES3 interface.
    `GLES1` | `getGLES1()` Casts this object to the GLES1 interface.
    `GLES2` | `getGLES2()` Casts this object to the GLES2 interface.
    `GLES3` | `getGLES3()` Casts this object to the GLES3 interface.
    `GLProfile` | `getGLProfile()` Returns the GLProfile associated with this GL object.
    `int` | `getMaxRenderbufferSamples()` Returns the maximum number of FBO RENDERBUFFER samples if `full FBO is supported`, otherwise false.
    `Object` | `getPlatformGLExtensions()` Returns an object through which platform-specific OpenGL extensions (EGL, GLX, WGL, etc.) may be accessed.
    `GL` | `getRootGL()` Returns the implementing root instance, considering a wrapped pipelined hierarchy, see `GLBase.getDownstreamGL()`.
    `int` | `getSwapInterval()` Provides a platform-independent way to get the swap interval set by `GLBase.setSwapInterval(int)`.
    `void` | `glAccum(int arg0, float arg1)` Entry point to C language function: `void glAccum(GLenum op, GLfloat value)` Part of `GL_VERSION_1_0`
    `void` | `glActiveShaderProgram(int arg0, int arg1)` Entry point to C language function: `void glActiveShaderProgram(GLuint pipeline, GLuint program)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glActiveStencilFaceEXT(int arg0)` Entry point to C language function: `void glActiveStencilFaceEXT(GLenum face)` Part of `GL_EXT_stencil_two_side`
    `void` | `glActiveTexture(int arg0)` Entry point to C language function: `void glActiveTexture(GLenum texture)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
    `ByteBuffer` | `glAllocateMemoryNV(int arg0, float arg1, float arg2, float arg3)` Part of `GL_NV_vertex_array_range`.
    `void` | `glAlphaFunc(int arg0, float arg1)` Entry point to C language function: `void glAlphaFunc(GLenum func, GLclampf ref)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glApplyTextureEXT(int arg0)` Entry point to C language function: `void glApplyTextureEXT(GLenum mode)` Part of `GL_EXT_light_texture`
    `boolean` | `glAreTexturesResident(int arg0, int[] arg1, int arg2, byte[] arg3, int arg4)` Entry point to C language function: `GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences)` Part of `GL_VERSION_1_1`
    `boolean` | `glAreTexturesResident(int arg0, IntBuffer arg1, ByteBuffer arg2)` Entry point to C language function: `GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences)` Part of `GL_VERSION_1_1`
    `void` | `glArrayElement(int arg0)` Entry point to C language function: `void glArrayElement(GLint i)` Part of `GL_VERSION_1_1`
    `void` | `glAttachObjectARB(int arg0, int arg1)` Entry point to C language function: `void glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj)` Part of `GL_ARB_shader_objects`
    `void` | `glAttachShader(int arg0, int arg1)` Entry point to C language function: `void glAttachShader(GLuint program, GLuint shader)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glBegin(int arg0)` Entry point to C language function: `void glBegin(GLenum mode)` Part of `GL_VERSION_1_0`
    `void` | `glBeginConditionalRender(int arg0, int arg1)` Entry point to C language function: `void glBeginConditionalRender(GLuint id, GLenum mode)` Part of `GL_VERSION_3_0`; `GL_NV_conditional_render`
    `void` | `glBeginConditionalRenderNVX(int arg0)` Entry point to C language function: `void glBeginConditionalRenderNVX(GLuint id)` Part of `GL_NVX_conditional_render`
    `void` | `glBeginOcclusionQueryNV(int arg0)` Entry point to C language function: `void glBeginOcclusionQueryNV(GLuint id)` Part of `GL_NV_occlusion_query`
    `void` | `glBeginPerfMonitorAMD(int arg0)` Entry point to C language function: `void glBeginPerfMonitorAMD(GLuint monitor)` Part of `GL_AMD_performance_monitor`
    `void` | `glBeginQuery(int arg0, int arg1)` Entry point to C language function: `void glBeginQuery(GLenum target, GLuint id)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glBeginQueryIndexed(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)` Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
    `void` | `glBeginTransformFeedback(int arg0)` Entry point to C language function: `void glBeginTransformFeedback(GLenum primitiveMode)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glBeginVertexShaderEXT()` Entry point to C language function: `void glBeginVertexShaderEXT(void)` Part of `GL_EXT_vertex_shader`
    `void` | `glBeginVideoCaptureNV(int arg0)` Entry point to C language function: `void glBeginVideoCaptureNV(GLuint video_capture_slot)` Part of `GL_NV_video_capture`
    `void` | `glBindAttribLocation(int arg0, int arg1, String arg2)` Entry point to C language function: `void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glBindBuffer(int arg0, int arg1)` Entry point to C language function: `void glBindBuffer(GLenum target, GLuint buffer)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glBindBufferBase(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glBindBufferRange(int arg0, int arg1, int arg2, long arg3, long arg4)` Entry point to C language function: `void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glBindFragDataLocation(int arg0, int arg1, String arg2)` Entry point to C language function: `void glBindFragDataLocation(GLuint program, GLuint color, const GLchar * name)` Part of `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glBindFragDataLocationIndexed(int arg0, int arg1, int arg2, String arg3)` Entry point to C language function: `void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name)` Part of `GL_ARB_blend_func_extended`, `GL_VERSION_3_3`
    `void` | `glBindFramebuffer(int arg0, int arg1)` Entry point to C language function: `void glBindFramebuffer(GLenum target, GLuint framebuffer)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glBindImageTexture(int arg0, int arg1, int arg2, boolean arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)` Part of `GL_ARB_shader_image_load_store`, `GL_VERSION_4_2`
    `int` | `glBindLightParameterEXT(int arg0, int arg1)` Entry point to C language function: `GLuint glBindLightParameterEXT(GLenum light, GLenum value)` Part of `GL_EXT_vertex_shader`
    `int` | `glBindMaterialParameterEXT(int arg0, int arg1)` Entry point to C language function: `GLuint glBindMaterialParameterEXT(GLenum face, GLenum value)` Part of `GL_EXT_vertex_shader`
    `void` | `glBindMultiTextureEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBindMultiTextureEXT(GLenum texunit, GLenum target, GLuint texture)` Part of `GL_EXT_direct_state_access`
    `int` | `glBindParameterEXT(int arg0)` Entry point to C language function: `GLuint glBindParameterEXT(GLenum value)` Part of `GL_EXT_vertex_shader`
    `void` | `glBindProgramARB(int arg0, int arg1)` Entry point to C language function: `void glBindProgramARB(GLenum target, GLuint program)` Part of `GL_ARB_vertex_program`
    `void` | `glBindProgramPipeline(int arg0)` Entry point to C language function: `void glBindProgramPipeline(GLuint pipeline)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glBindRenderbuffer(int arg0, int arg1)` Entry point to C language function: `void glBindRenderbuffer(GLenum target, GLuint renderbuffer)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glBindSampler(int arg0, int arg1)` Entry point to C language function: `void glBindSampler(GLuint unit, GLuint sampler)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `int` | `glBindTexGenParameterEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `GLuint glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value)` Part of `GL_EXT_vertex_shader`
    `void` | `glBindTexture(int arg0, int arg1)` Entry point to C language function: `void glBindTexture(GLenum target, GLuint texture)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `int` | `glBindTextureUnitParameterEXT(int arg0, int arg1)` Entry point to C language function: `GLuint glBindTextureUnitParameterEXT(GLenum unit, GLenum value)` Part of `GL_EXT_vertex_shader`
    `void` | `glBindTransformFeedback(int arg0, int arg1)` Entry point to C language function: `void glBindTransformFeedback(GLenum target, GLuint id)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glBindTransformFeedbackNV(int arg0, int arg1)` Entry point to C language function: `void glBindTransformFeedbackNV(GLenum target, GLuint id)` Part of `GL_NV_transform_feedback2`
    `void` | `glBindVertexArray(int arg0)` Entry point to C language function: `void glBindVertexArray(GLuint array)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
    `void` | `glBindVertexBuffer(int arg0, int arg1, long arg2, int arg3)` Entry point to C language function: `void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)` Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
    `void` | `glBindVertexShaderEXT(int arg0)` Entry point to C language function: `void glBindVertexShaderEXT(GLuint id)` Part of `GL_EXT_vertex_shader`
    `void` | `glBindVideoCaptureStreamBufferNV(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glBindVideoCaptureStreamBufferNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset)` Part of `GL_NV_video_capture`
    `void` | `glBindVideoCaptureStreamTextureNV(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glBindVideoCaptureStreamTextureNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture)` Part of `GL_NV_video_capture`
    `void` | `glBitmap(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5, byte[] arg6, int arg7)` Entry point to C language function: `void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)` Part of `GL_VERSION_1_0`
    `void` | `glBitmap(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5, ByteBuffer arg6)` Entry point to C language function: `void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)` Part of `GL_VERSION_1_0`
    `void` | `glBitmap(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5, long arg6)` Entry point to C language function: `void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)` Part of `GL_VERSION_1_0`
    `void` | `glBlendColor(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_2_0`
    `void` | `glBlendEquation(int arg0)` Entry point to C language function: `void glBlendEquation(GLenum mode)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_2_0`; `GL_OES_blend_subtract`
    `void` | `glBlendEquationi(int arg0, int arg1)` Entry point to C language function: `void glBlendEquationi(GLuint buf, GLenum mode)` Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
    `void` | `glBlendEquationIndexedAMD(int arg0, int arg1)` Entry point to C language function: `void glBlendEquationIndexedAMD(GLuint buf, GLenum mode)` Part of `GL_AMD_draw_buffers_blend`
    `void` | `glBlendEquationSeparate(int arg0, int arg1)` Entry point to C language function: `void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`; `GL_OES_blend_equation_separate`
    `void` | `glBlendEquationSeparatei(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)` Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
    `void` | `glBlendEquationSeparateIndexedAMD(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBlendEquationSeparateIndexedAMD(GLuint buf, GLenum modeRGB, GLenum modeAlpha)` Part of `GL_AMD_draw_buffers_blend`
    `void` | `glBlendFunc(int arg0, int arg1)` Entry point to C language function: `void glBlendFunc(GLenum sfactor, GLenum dfactor)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glBlendFunci(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBlendFunci(GLuint buf, GLenum src, GLenum dst)` Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
    `void` | `glBlendFuncIndexedAMD(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBlendFuncIndexedAMD(GLuint buf, GLenum src, GLenum dst)` Part of `GL_AMD_draw_buffers_blend`
    `void` | `glBlendFuncSeparate(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)` Part of `GL_VERSION_1_4`, `GL_ES_VERSION_2_0`; `GL_OES_blend_func_separate`
    `void` | `glBlendFuncSeparatei(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)` Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
    `void` | `glBlendFuncSeparateIndexedAMD(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glBlendFuncSeparateIndexedAMD(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)` Part of `GL_AMD_draw_buffers_blend`
    `void` | `glBlendFuncSeparateINGR(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)` Part of `GL_INGR_blend_func_separate`
    `void` | `glBlitFramebuffer(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9)` Entry point to C language function: `void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)` Part of `GL_ARB_framebuffer_object`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_framebuffer_blit`
    `void` | `glBufferAddressRangeNV(int arg0, int arg1, long arg2, long arg3)` Entry point to C language function: `void glBufferAddressRangeNV(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glBufferData(int arg0, long arg1, Buffer arg2, int arg3)` Entry point to C language function: `void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glBufferParameteri(int arg0, int arg1, int arg2)` Entry point to C language function: `void glBufferParameteri(GLenum target, GLenum pname, GLint param)` Part of `GL_APPLE_flush_buffer_range`
    `void` | `glBufferSubData(int arg0, long arg1, long arg2, Buffer arg3)` Entry point to C language function: `void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glCallList(int arg0)` Entry point to C language function: `void glCallList(GLuint list)` Part of `GL_VERSION_1_0`
    `void` | `glCallLists(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glCallLists(GLsizei n, GLenum type, const GLvoid * lists)` Part of `GL_VERSION_1_0`
    `int` | `glCheckFramebufferStatus(int arg0)` Entry point to C language function: `GLenum glCheckFramebufferStatus(GLenum target)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `int` | `glCheckNamedFramebufferStatusEXT(int arg0, int arg1)` Entry point to C language function: `GLenum glCheckNamedFramebufferStatusEXT(GLuint framebuffer, GLenum target)` Part of `GL_EXT_direct_state_access`
    `void` | `glClampColor(int arg0, int arg1)` Entry point to C language function: `void glClampColor(GLenum target, GLenum clamp)` Part of `GL_VERSION_3_0`; `GL_ARB_color_buffer_float`
    `void` | `glClear(int arg0)` Entry point to C language function: `void glClear(GLbitfield mask)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glClearAccum(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)` Part of `GL_VERSION_1_0`
    `void` | `glClearBufferData(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data)` Part of `GL_VERSION_4_3`, `GL_ARB_clear_buffer_object`
    `void` | `glClearBufferfi(int arg0, int arg1, float arg2, int arg3)` Entry point to C language function: `void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearBufferfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearBufferfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearBufferiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearBufferiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearBufferSubData(int arg0, int arg1, long arg2, long arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data)` Part of `GL_VERSION_4_3`, `GL_ARB_clear_buffer_object`
    `void` | `glClearBufferuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearBufferuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glClearColor(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glClearColorIi(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glClearColorIi(GLint red, GLint green, GLint blue, GLint alpha)` Part of `GL_EXT_texture_integer`
    `void` | `glClearColorIui(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glClearColorIui(GLuint red, GLuint green, GLuint blue, GLuint alpha)` Part of `GL_EXT_texture_integer`
    `void` | `glClearDepth(double arg0)` Aliased entrypoint of `void glClearDepth(GLclampd depth);` and `void glClearDepthf(GLclampf depth);` .
    `void` | `glClearDepthf(float arg0)` Entry point to C language function: `void glClearDepthf(GLfloat depth)` Part of `GL_ARB_ES2_compatibility`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`; `GL_OES_single_precision`
    `void` | `glClearIndex(float arg0)` Entry point to C language function: `void glClearIndex(GLfloat c)` Part of `GL_VERSION_1_0`
    `void` | `glClearNamedBufferDataEXT(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glClearNamedBufferDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data)` Part of `GL_ARB_clear_buffer_object`
    `void` | `glClearNamedBufferSubDataEXT(int arg0, int arg1, int arg2, int arg3, long arg4, long arg5, Buffer arg6)` Entry point to C language function: `void glClearNamedBufferSubDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void * data)` Part of `GL_ARB_clear_buffer_object`
    `void` | `glClearStencil(int arg0)` Entry point to C language function: `void glClearStencil(GLint s)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glClientActiveTexture(int arg0)` Entry point to C language function: `void glClientActiveTexture(GLenum texture)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`
    `void` | `glClientAttribDefaultEXT(int arg0)` Entry point to C language function: `void glClientAttribDefaultEXT(GLbitfield mask)` Part of `GL_EXT_direct_state_access`
    `int` | `glClientWaitSync(long arg0, int arg1, long arg2)` Entry point to C language function: `GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glClipPlane(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glClipPlane(GLenum plane, const GLdouble * equation)` Part of `GL_VERSION_1_0`
    `void` | `glClipPlane(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glClipPlane(GLenum plane, const GLdouble * equation)` Part of `GL_VERSION_1_0`
    `void` | `glClipPlanef(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glClipPlanef(GLenum plane, const GLfloat * equation)` Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
    `void` | `glClipPlanef(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glClipPlanef(GLenum plane, const GLfloat * equation)` Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
    `void` | `glColor3b(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glColor3b(GLbyte red, GLbyte green, GLbyte blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3bv(byte[] arg0, int arg1)` Entry point to C language function: `void glColor3bv(const GLbyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3bv(ByteBuffer arg0)` Entry point to C language function: `void glColor3bv(const GLbyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glColor3d(GLdouble red, GLdouble green, GLdouble blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3dv(double[] arg0, int arg1)` Entry point to C language function: `void glColor3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3dv(DoubleBuffer arg0)` Entry point to C language function: `void glColor3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glColor3f(GLfloat red, GLfloat green, GLfloat blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3fv(float[] arg0, int arg1)` Entry point to C language function: `void glColor3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3fv(FloatBuffer arg0)` Entry point to C language function: `void glColor3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3h(short arg0, short arg1, short arg2)` Entry point to C language function: `void glColor3h(GLhalfNV red, GLhalfNV green, GLhalfNV blue)` Part of `GL_NV_half_float`
    `void` | `glColor3hv(short[] arg0, int arg1)` Entry point to C language function: `void glColor3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glColor3hv(ShortBuffer arg0)` Entry point to C language function: `void glColor3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glColor3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glColor3i(GLint red, GLint green, GLint blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3iv(int[] arg0, int arg1)` Entry point to C language function: `void glColor3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3iv(IntBuffer arg0)` Entry point to C language function: `void glColor3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glColor3s(GLshort red, GLshort green, GLshort blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3sv(short[] arg0, int arg1)` Entry point to C language function: `void glColor3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3sv(ShortBuffer arg0)` Entry point to C language function: `void glColor3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3ub(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3ubv(byte[] arg0, int arg1)` Entry point to C language function: `void glColor3ubv(const GLubyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3ubv(ByteBuffer arg0)` Entry point to C language function: `void glColor3ubv(const GLubyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glColor3ui(GLuint red, GLuint green, GLuint blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3uiv(int[] arg0, int arg1)` Entry point to C language function: `void glColor3uiv(const GLuint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3uiv(IntBuffer arg0)` Entry point to C language function: `void glColor3uiv(const GLuint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3us(short arg0, short arg1, short arg2)` Entry point to C language function: `void glColor3us(GLushort red, GLushort green, GLushort blue)` Part of `GL_VERSION_1_0`
    `void` | `glColor3usv(short[] arg0, int arg1)` Entry point to C language function: `void glColor3usv(const GLushort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor3usv(ShortBuffer arg0)` Entry point to C language function: `void glColor3usv(const GLushort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4b(byte arg0, byte arg1, byte arg2, byte arg3)` Entry point to C language function: `void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)` Part of `GL_VERSION_1_0`
    `void` | `glColor4bv(byte[] arg0, int arg1)` Entry point to C language function: `void glColor4bv(const GLbyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4bv(ByteBuffer arg0)` Entry point to C language function: `void glColor4bv(const GLbyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4d(double arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)` Part of `GL_VERSION_1_0`
    `void` | `glColor4dv(double[] arg0, int arg1)` Entry point to C language function: `void glColor4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4dv(DoubleBuffer arg0)` Entry point to C language function: `void glColor4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4f(float arg0, float arg1, float arg2, float arg3)`
    `void` | `glColor4fv(float[] arg0, int arg1)` Entry point to C language function: `void glColor4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4fv(FloatBuffer arg0)` Entry point to C language function: `void glColor4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4h(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glColor4h(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha)` Part of `GL_NV_half_float`
    `void` | `glColor4hv(short[] arg0, int arg1)` Entry point to C language function: `void glColor4hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glColor4hv(ShortBuffer arg0)` Entry point to C language function: `void glColor4hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glColor4i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)` Part of `GL_VERSION_1_0`
    `void` | `glColor4iv(int[] arg0, int arg1)` Entry point to C language function: `void glColor4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4iv(IntBuffer arg0)` Entry point to C language function: `void glColor4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4s(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)` Part of `GL_VERSION_1_0`
    `void` | `glColor4sv(short[] arg0, int arg1)` Entry point to C language function: `void glColor4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4sv(ShortBuffer arg0)` Entry point to C language function: `void glColor4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4ub(byte arg0, byte arg1, byte arg2, byte arg3)` Entry point to C language function: `void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glColor4ubv(byte[] arg0, int arg1)` Entry point to C language function: `void glColor4ubv(const GLubyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4ubv(ByteBuffer arg0)` Entry point to C language function: `void glColor4ubv(const GLubyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4ui(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)` Part of `GL_VERSION_1_0`
    `void` | `glColor4uiv(int[] arg0, int arg1)` Entry point to C language function: `void glColor4uiv(const GLuint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4uiv(IntBuffer arg0)` Entry point to C language function: `void glColor4uiv(const GLuint * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4us(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)` Part of `GL_VERSION_1_0`
    `void` | `glColor4usv(short[] arg0, int arg1)` Entry point to C language function: `void glColor4usv(const GLushort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColor4usv(ShortBuffer arg0)` Entry point to C language function: `void glColor4usv(const GLushort * v)` Part of `GL_VERSION_1_0`
    `void` | `glColorFormatNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glColorFormatNV(GLint size, GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glColorMask(boolean arg0, boolean arg1, boolean arg2, boolean arg3)` Entry point to C language function: `void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glColorMaski(int arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)` Entry point to C language function: `void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)` Part of `GL_VERSION_3_0`
    `void` | `glColorMaskIndexed(int arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)` Entry point to C language function: `void glColorMaskIndexed(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)` Part of `GL_EXT_draw_buffers2`
    `void` | `glColorMaterial(int arg0, int arg1)` Entry point to C language function: `void glColorMaterial(GLenum face, GLenum mode)` Part of `GL_VERSION_1_0`
    `void` | `glColorP3ui(int arg0, int arg1)` Entry point to C language function: `void glColorP3ui(GLenum type, GLuint color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glColorP3uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glColorP3uiv(GLenum type, const GLuint * color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glColorP3uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glColorP3uiv(GLenum type, const GLuint * color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glColorP4ui(int arg0, int arg1)` Entry point to C language function: `void glColorP4ui(GLenum type, GLuint color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glColorP4uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glColorP4uiv(GLenum type, const GLuint * color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glColorP4uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glColorP4uiv(GLenum type, const GLuint * color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glColorPointer(GLArrayData arg0)`
    `void` | `glColorPointer(int arg0, int arg1, int arg2, Buffer arg3)`
    `void` | `glColorPointer(int arg0, int arg1, int arg2, long arg3)`
    `void` | `glColorSubTable(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorSubTable(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorTable(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorTable(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorTableParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorTableParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorTableParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glColorTableParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glCompileShader(int arg0)` Entry point to C language function: `void glCompileShader(GLuint shader)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glCompileShaderARB(int arg0)` Entry point to C language function: `void glCompileShaderARB(GLhandleARB shaderObj)` Part of `GL_ARB_shader_objects`
    `void` | `glCompileShaderIncludeARB(int arg0, int arg1, String[] arg2, int[] arg3, int arg4)` Entry point to C language function: `void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar * * path, const GLint * length)` Part of `GL_ARB_shading_language_include`
    `void` | `glCompileShaderIncludeARB(int arg0, int arg1, String[] arg2, IntBuffer arg3)` Entry point to C language function: `void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar * * path, const GLint * length)` Part of `GL_ARB_shading_language_include`
    `void` | `glCompressedMultiTexImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedMultiTexImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedMultiTexImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedMultiTexSubImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedMultiTexSubImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedMultiTexSubImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, Buffer arg11)` Entry point to C language function: `void glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedTexImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_1_3`
    `void` | `glCompressedTexImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_1_3`
    `void` | `glCompressedTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
    `void` | `glCompressedTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, long arg7)` Entry point to C language function: `void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
    `void` | `glCompressedTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
    `void` | `glCompressedTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)` Entry point to C language function: `void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
    `void` | `glCompressedTexSubImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_1_3`
    `void` | `glCompressedTexSubImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_1_3`
    `void` | `glCompressedTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
    `void` | `glCompressedTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)` Entry point to C language function: `void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
    `void` | `glCompressedTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)` Entry point to C language function: `void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
    `void` | `glCompressedTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, long arg10)` Entry point to C language function: `void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
    `void` | `glCompressedTextureImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedTextureImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedTextureImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedTextureSubImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedTextureSubImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glCompressedTextureSubImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, Buffer arg11)` Entry point to C language function: `void glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits)` Part of `GL_EXT_direct_state_access`
    `void` | `glConvolutionFilter1D(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionFilter1D(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionFilter2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionFilter2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionParameterf(int arg0, int arg1, float arg2)` Entry point to C language function: `void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionParameteri(int arg0, int arg1, int arg2)` Entry point to C language function: `void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glConvolutionParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glCopyBufferSubData(int arg0, int arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_copy_buffer`, `GL_VERSION_3_1`
    `void` | `glCopyColorSubTable(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glCopyColorTable(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glCopyConvolutionFilter1D(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glCopyConvolutionFilter2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glCopyImageSubData(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11, int arg12, int arg13, int arg14)` Entry point to C language function: `void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)` Part of `GL_ARB_copy_image`, `GL_VERSION_4_3`
    `void` | `glCopyImageSubDataNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, int arg11, int arg12, int arg13, int arg14)` Entry point to C language function: `void glCopyImageSubDataNV(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)` Part of `GL_NV_copy_image`
    `void` | `glCopyMultiTexImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyMultiTexImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)` Entry point to C language function: `void glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyMultiTexSubImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyMultiTexSubImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)` Entry point to C language function: `void glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyMultiTexSubImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9)` Entry point to C language function: `void glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyPathNV(int arg0, int arg1)` Entry point to C language function: `void glCopyPathNV(GLuint resultPath, GLuint srcPath)` Part of `GL_NV_path_rendering`
    `void` | `glCopyPixels(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)` Part of `GL_VERSION_1_0`
    `void` | `glCopyTexImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)` Part of `GL_VERSION_1_1`
    `void` | `glCopyTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glCopyTexSubImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)` Part of `GL_VERSION_1_1`
    `void` | `glCopyTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glCopyTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)` Entry point to C language function: `void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
    `void` | `glCopyTextureImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyTextureImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)` Entry point to C language function: `void glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyTextureSubImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyTextureSubImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)` Entry point to C language function: `void glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glCopyTextureSubImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9)` Entry point to C language function: `void glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glCoverFillPathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, float[] arg6, int arg7)` Entry point to C language function: `void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glCoverFillPathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, FloatBuffer arg6)` Entry point to C language function: `void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glCoverFillPathNV(int arg0, int arg1)` Entry point to C language function: `void glCoverFillPathNV(GLuint path, GLenum coverMode)` Part of `GL_NV_path_rendering`
    `void` | `glCoverStrokePathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, float[] arg6, int arg7)` Entry point to C language function: `void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glCoverStrokePathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, FloatBuffer arg6)` Entry point to C language function: `void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glCoverStrokePathNV(int arg0, int arg1)` Entry point to C language function: `void glCoverStrokePathNV(GLuint path, GLenum coverMode)` Part of `GL_NV_path_rendering`
    `int` | `glCreateProgram()` Entry point to C language function: `GLuint glCreateProgram(void)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `int` | `glCreateProgramObjectARB()` Entry point to C language function: `GLhandleARB glCreateProgramObjectARB(void)` Part of `GL_ARB_shader_objects`
    `int` | `glCreateShader(int arg0)` Entry point to C language function: `GLuint glCreateShader(GLenum type)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `int` | `glCreateShaderObjectARB(int arg0)` Entry point to C language function: `GLhandleARB glCreateShaderObjectARB(GLenum shaderType)` Part of `GL_ARB_shader_objects`
    `int` | `glCreateShaderProgramv(int arg0, int arg1, String[] arg2)` Entry point to C language function: `GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar * const * strings)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `long` | `glCreateSyncFromCLeventARB(long arg0, long arg1, int arg2)` Entry point to C language function: `GLsync glCreateSyncFromCLeventARB(cl_context context, cl_event event, GLbitfield flags)` Part of `GL_ARB_cl_event`
    `void` | `glCullFace(int arg0)` Entry point to C language function: `void glCullFace(GLenum mode)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glCullParameterdvEXT(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glCullParameterdvEXT(GLenum pname, GLdouble * params)` Part of `GL_EXT_cull_vertex`
    `void` | `glCullParameterdvEXT(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glCullParameterdvEXT(GLenum pname, GLdouble * params)` Part of `GL_EXT_cull_vertex`
    `void` | `glCullParameterfvEXT(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glCullParameterfvEXT(GLenum pname, GLfloat * params)` Part of `GL_EXT_cull_vertex`
    `void` | `glCullParameterfvEXT(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glCullParameterfvEXT(GLenum pname, GLfloat * params)` Part of `GL_EXT_cull_vertex`
    `void` | `glCurrentPaletteMatrix(int arg0)` Entry point to C language function: `void glCurrentPaletteMatrix(GLint index)` Part of `GL_OES_matrix_palette`; `GL_ARB_matrix_palette`
    `void` | `glDebugMessageControl(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5, boolean arg6)` Entry point to C language function: `void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
    `void` | `glDebugMessageControl(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4, boolean arg5)` Entry point to C language function: `void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
    `void` | `glDebugMessageEnableAMD(int arg0, int arg1, int arg2, int[] arg3, int arg4, boolean arg5)` Entry point to C language function: `void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)` Part of `GL_AMD_debug_output`
    `void` | `glDebugMessageEnableAMD(int arg0, int arg1, int arg2, IntBuffer arg3, boolean arg4)` Entry point to C language function: `void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)` Part of `GL_AMD_debug_output`
    `void` | `glDebugMessageInsert(int arg0, int arg1, int arg2, int arg3, int arg4, String arg5)` Entry point to C language function: `void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
    `void` | `glDebugMessageInsertAMD(int arg0, int arg1, int arg2, int arg3, String arg4)` Entry point to C language function: `void glDebugMessageInsertAMD(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar * buf)` Part of `GL_AMD_debug_output`
    `void` | `glDeleteBuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteBuffers(GLsizei n, const GLuint * buffers)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glDeleteBuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteBuffers(GLsizei n, const GLuint * buffers)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glDeleteFencesAPPLE(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteFencesAPPLE(GLsizei n, const GLuint * fences)` Part of `GL_APPLE_fence`
    `void` | `glDeleteFencesAPPLE(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteFencesAPPLE(GLsizei n, const GLuint * fences)` Part of `GL_APPLE_fence`
    `void` | `glDeleteFencesNV(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteFencesNV(GLsizei n, const GLuint * fences)` Part of `GL_NV_fence`
    `void` | `glDeleteFencesNV(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteFencesNV(GLsizei n, const GLuint * fences)` Part of `GL_NV_fence`
    `void` | `glDeleteFramebuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glDeleteFramebuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glDeleteLists(int arg0, int arg1)` Entry point to C language function: `void glDeleteLists(GLuint list, GLsizei range)` Part of `GL_VERSION_1_0`
    `void` | `glDeleteNamedStringARB(int arg0, String arg1)` Entry point to C language function: `void glDeleteNamedStringARB(GLint namelen, const GLchar * name)` Part of `GL_ARB_shading_language_include`
    `void` | `glDeleteNamesAMD(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint * names)` Part of `GL_AMD_name_gen_delete`
    `void` | `glDeleteNamesAMD(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint * names)` Part of `GL_AMD_name_gen_delete`
    `void` | `glDeleteObjectARB(int arg0)` Entry point to C language function: `void glDeleteObjectARB(GLhandleARB obj)` Part of `GL_ARB_shader_objects`
    `void` | `glDeleteOcclusionQueriesNV(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids)` Part of `GL_NV_occlusion_query`
    `void` | `glDeleteOcclusionQueriesNV(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids)` Part of `GL_NV_occlusion_query`
    `void` | `glDeletePathsNV(int arg0, int arg1)` Entry point to C language function: `void glDeletePathsNV(GLuint path, GLsizei range)` Part of `GL_NV_path_rendering`
    `void` | `glDeletePerfMonitorsAMD(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors)` Part of `GL_AMD_performance_monitor`
    `void` | `glDeletePerfMonitorsAMD(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors)` Part of `GL_AMD_performance_monitor`
    `void` | `glDeleteProgram(int arg0)` Entry point to C language function: `void glDeleteProgram(GLuint program)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glDeleteProgramPipelines(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glDeleteProgramPipelines(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glDeleteProgramsARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteProgramsARB(GLsizei n, const GLuint * programs)` Part of `GL_ARB_vertex_program`
    `void` | `glDeleteProgramsARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteProgramsARB(GLsizei n, const GLuint * programs)` Part of `GL_ARB_vertex_program`
    `void` | `glDeleteQueries(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteQueries(GLsizei n, const GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glDeleteQueries(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteQueries(GLsizei n, const GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glDeleteRenderbuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glDeleteRenderbuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glDeleteSamplers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteSamplers(GLsizei count, const GLuint * samplers)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glDeleteSamplers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteSamplers(GLsizei count, const GLuint * samplers)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glDeleteShader(int arg0)` Entry point to C language function: `void glDeleteShader(GLuint shader)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glDeleteSync(long arg0)` Entry point to C language function: `void glDeleteSync(GLsync sync)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glDeleteTextures(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteTextures(GLsizei n, const GLuint * textures)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glDeleteTextures(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteTextures(GLsizei n, const GLuint * textures)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glDeleteTransformFeedbacks(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glDeleteTransformFeedbacks(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glDeleteTransformFeedbacksNV(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids)` Part of `GL_NV_transform_feedback2`
    `void` | `glDeleteTransformFeedbacksNV(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids)` Part of `GL_NV_transform_feedback2`
    `void` | `glDeleteVertexArrays(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDeleteVertexArrays(GLsizei n, const GLuint * arrays)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
    `void` | `glDeleteVertexArrays(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDeleteVertexArrays(GLsizei n, const GLuint * arrays)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
    `void` | `glDeleteVertexShaderEXT(int arg0)` Entry point to C language function: `void glDeleteVertexShaderEXT(GLuint id)` Part of `GL_EXT_vertex_shader`
    `void` | `glDepthBoundsEXT(double arg0, double arg1)` Entry point to C language function: `void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax)` Part of `GL_EXT_depth_bounds_test`
    `void` | `glDepthFunc(int arg0)` Entry point to C language function: `void glDepthFunc(GLenum func)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glDepthMask(boolean arg0)` Entry point to C language function: `void glDepthMask(GLboolean flag)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glDepthRange(double arg0, double arg1)` Aliased entrypoint of `void glDepthRange(GLclampd depth);` and `void glDepthRangef(GLclampf depth);` .
    `void` | `glDepthRangeArrayv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glDepthRangeArrayv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glDepthRangef(float arg0, float arg1)` Entry point to C language function: `void glDepthRangef(GLclampf zNear, GLclampf zFar)` Part of `GL_ARB_ES2_compatibility`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`; `GL_OES_single_precision`
    `void` | `glDepthRangeIndexed(int arg0, double arg1, double arg2)` Entry point to C language function: `void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glDetachObjectARB(int arg0, int arg1)` Entry point to C language function: `void glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj)` Part of `GL_ARB_shader_objects`
    `void` | `glDetachShader(int arg0, int arg1)` Entry point to C language function: `void glDetachShader(GLuint program, GLuint shader)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glDisable(int arg0)` Entry point to C language function: `void glDisable(GLenum cap)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glDisableClientState(int arg0)` Entry point to C language function: `void glDisableClientState(GLenum cap)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_NV_vertex_buffer_unified_memory`
    `void` | `glDisableClientStateiEXT(int arg0, int arg1)` Entry point to C language function: `void glDisableClientStateiEXT(GLenum array, GLuint index)` Part of `GL_EXT_direct_state_access`
    `void` | `glDisableClientStateIndexedEXT(int arg0, int arg1)` Entry point to C language function: `void glDisableClientStateIndexedEXT(GLenum array, GLuint index)` Part of `GL_EXT_direct_state_access`
    `void` | `glDisablei(int arg0, int arg1)` Entry point to C language function: `void glDisablei(GLenum target, GLuint index)` Part of `GL_VERSION_3_0`
    `void` | `glDisableIndexed(int arg0, int arg1)` Entry point to C language function: `void glDisableIndexed(GLenum target, GLuint index)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `void` | `glDisableVariantClientStateEXT(int arg0)` Entry point to C language function: `void glDisableVariantClientStateEXT(GLuint id)` Part of `GL_EXT_vertex_shader`
    `void` | `glDisableVertexArrayAttribEXT(int arg0, int arg1)` Entry point to C language function: `void glDisableVertexArrayAttribEXT(GLuint vaobj, GLuint index)` Part of `GL_EXT_direct_state_access`
    `void` | `glDisableVertexArrayEXT(int arg0, int arg1)` Entry point to C language function: `void glDisableVertexArrayEXT(GLuint vaobj, GLenum array)` Part of `GL_EXT_direct_state_access`
    `void` | `glDisableVertexAttribAPPLE(int arg0, int arg1)` Entry point to C language function: `void glDisableVertexAttribAPPLE(GLuint index, GLenum pname)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glDisableVertexAttribArray(int arg0)` Entry point to C language function: `void glDisableVertexAttribArray(GLuint index)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glDisableVertexAttribArrayARB(int arg0)` Entry point to C language function: `void glDisableVertexAttribArrayARB(GLuint index)` Part of `GL_ARB_vertex_program`
    `void` | `glDispatchCompute(int arg0, int arg1, int arg2)` Entry point to C language function: `void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)` Part of `GL_VERSION_4_3`, `GL_ARB_compute_shader`
    `void` | `glDispatchComputeIndirect(long arg0)` Entry point to C language function: `void glDispatchComputeIndirect(GLintptr indirect)` Part of `GL_VERSION_4_3`, `GL_ARB_compute_shader`
    `void` | `glDrawArrays(int arg0, int arg1, int arg2)` Entry point to C language function: `void glDrawArrays(GLenum mode, GLint first, GLsizei count)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glDrawArraysIndirect(int arg0, Buffer arg1)` Entry point to C language function: `void glDrawArraysIndirect(GLenum mode, const GLvoid * indirect);` Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
    `void` | `glDrawArraysIndirect(int arg0, long arg1)` Entry point to C language function: `void glDrawArraysIndirect(GLenum mode, const GLvoid * indirect)` Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
    `void` | `glDrawArraysInstanced(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_1`; `GL_ARB_draw_instanced`
    `void` | `glDrawArraysInstancedBaseInstance(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)` Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
    `void` | `glDrawBuffer(int arg0)` Entry point to C language function: `void glDrawBuffer(GLenum mode)` Part of `GL_VERSION_1_0`
    `void` | `glDrawBuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDrawBuffers(GLsizei n, const GLenum * bufs)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_0`; `GL_EXT_draw_buffers` `GL_NV_draw_buffers`
    `void` | `glDrawBuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDrawBuffers(GLsizei n, const GLenum * bufs)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_0`; `GL_EXT_draw_buffers` `GL_NV_draw_buffers`
    `void` | `glDrawBuffersATI(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glDrawBuffersATI(GLsizei n, const GLenum * bufs)` Part of `GL_ATI_draw_buffers`
    `void` | `glDrawBuffersATI(int arg0, IntBuffer arg1)` Entry point to C language function: `void glDrawBuffersATI(GLsizei n, const GLenum * bufs)` Part of `GL_ATI_draw_buffers`
    `void` | `glDrawElements(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glDrawElements(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glDrawElementsBaseVertex(int arg0, int arg1, int arg2, Buffer arg3, int arg4)` Entry point to C language function: `void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex);` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glDrawElementsBaseVertex(int arg0, int arg1, int arg2, long arg3, int arg4)` Entry point to C language function: `void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex)` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glDrawElementsIndirect(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid * indirect);` Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
    `void` | `glDrawElementsIndirect(int arg0, int arg1, long arg2)` Entry point to C language function: `void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid * indirect)` Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
    `void` | `glDrawElementsInstanced(int arg0, int arg1, int arg2, Buffer arg3, int arg4)` Entry point to C language function: `void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount);` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_1`; `GL_ARB_draw_instanced`
    `void` | `glDrawElementsInstanced(int arg0, int arg1, int arg2, long arg3, int arg4)` Entry point to C language function: `void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_1`; `GL_ARB_draw_instanced`
    `void` | `glDrawElementsInstancedBaseInstance(int arg0, int arg1, int arg2, Buffer arg3, int arg4, int arg5)` Entry point to C language function: `void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance);` Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
    `void` | `glDrawElementsInstancedBaseInstance(int arg0, int arg1, int arg2, long arg3, int arg4, int arg5)` Entry point to C language function: `void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance)` Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
    `void` | `glDrawElementsInstancedBaseVertex(int arg0, int arg1, int arg2, Buffer arg3, int arg4, int arg5)` Entry point to C language function: `void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount, GLint basevertex);` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glDrawElementsInstancedBaseVertex(int arg0, int arg1, int arg2, long arg3, int arg4, int arg5)` Entry point to C language function: `void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount, GLint basevertex)` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glDrawElementsInstancedBaseVertexBaseInstance(int arg0, int arg1, int arg2, Buffer arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);` Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
    `void` | `glDrawElementsInstancedBaseVertexBaseInstance(int arg0, int arg1, int arg2, long arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)` Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
    `void` | `glDrawPixels(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_0`
    `void` | `glDrawPixels(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_0`
    `void` | `glDrawRangeElements(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`
    `void` | `glDrawRangeElements(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`
    `void` | `glDrawRangeElementsBaseVertex(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5, int arg6)` Entry point to C language function: `void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex);` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glDrawRangeElementsBaseVertex(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5, int arg6)` Entry point to C language function: `void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex)` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glDrawTextureNV(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float arg9, float arg10)` Entry point to C language function: `void glDrawTextureNV(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1)` Part of `GL_NV_draw_texture`
    `void` | `glDrawTransformFeedback(int arg0, int arg1)` Entry point to C language function: `void glDrawTransformFeedback(GLenum mode, GLuint id)` Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glDrawTransformFeedbackInstanced(int arg0, int arg1, int arg2)` Entry point to C language function: `void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)` Part of `GL_VERSION_4_2`, `GL_ARB_transform_feedback_instanced`
    `void` | `glDrawTransformFeedbackNV(int arg0, int arg1)` Entry point to C language function: `void glDrawTransformFeedbackNV(GLenum mode, GLuint id)` Part of `GL_NV_transform_feedback2`
    `void` | `glDrawTransformFeedbackStream(int arg0, int arg1, int arg2)` Entry point to C language function: `void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)` Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
    `void` | `glDrawTransformFeedbackStreamInstanced(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)` Part of `GL_VERSION_4_2`, `GL_ARB_transform_feedback_instanced`
    `void` | `glEdgeFlag(boolean arg0)` Entry point to C language function: `void glEdgeFlag(GLboolean flag)` Part of `GL_VERSION_1_0`
    `void` | `glEdgeFlagFormatNV(int arg0)` Entry point to C language function: `void glEdgeFlagFormatNV(GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glEdgeFlagPointer(int arg0, Buffer arg1)` Entry point to C language function: `void glEdgeFlagPointer(GLsizei stride, const GLvoid * ptr)` Part of `GL_VERSION_1_1`
    `void` | `glEdgeFlagPointer(int arg0, long arg1)` Entry point to C language function: `void glEdgeFlagPointer(GLsizei stride, const GLvoid * ptr)` Part of `GL_VERSION_1_1`
    `void` | `glEdgeFlagv(byte[] arg0, int arg1)` Entry point to C language function: `void glEdgeFlagv(const GLboolean * flag)` Part of `GL_VERSION_1_0`
    `void` | `glEdgeFlagv(ByteBuffer arg0)` Entry point to C language function: `void glEdgeFlagv(const GLboolean * flag)` Part of `GL_VERSION_1_0`
    `void` | `glEnable(int arg0)` Entry point to C language function: `void glEnable(GLenum cap)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glEnableClientState(int arg0)` Entry point to C language function: `void glEnableClientState(GLenum cap)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_NV_vertex_buffer_unified_memory`
    `void` | `glEnableClientStateiEXT(int arg0, int arg1)` Entry point to C language function: `void glEnableClientStateiEXT(GLenum array, GLuint index)` Part of `GL_EXT_direct_state_access`
    `void` | `glEnableClientStateIndexedEXT(int arg0, int arg1)` Entry point to C language function: `void glEnableClientStateIndexedEXT(GLenum array, GLuint index)` Part of `GL_EXT_direct_state_access`
    `void` | `glEnablei(int arg0, int arg1)` Entry point to C language function: `void glEnablei(GLenum target, GLuint index)` Part of `GL_VERSION_3_0`
    `void` | `glEnableIndexed(int arg0, int arg1)` Entry point to C language function: `void glEnableIndexed(GLenum target, GLuint index)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `void` | `glEnableVariantClientStateEXT(int arg0)` Entry point to C language function: `void glEnableVariantClientStateEXT(GLuint id)` Part of `GL_EXT_vertex_shader`
    `void` | `glEnableVertexArrayAttribEXT(int arg0, int arg1)` Entry point to C language function: `void glEnableVertexArrayAttribEXT(GLuint vaobj, GLuint index)` Part of `GL_EXT_direct_state_access`
    `void` | `glEnableVertexArrayEXT(int arg0, int arg1)` Entry point to C language function: `void glEnableVertexArrayEXT(GLuint vaobj, GLenum array)` Part of `GL_EXT_direct_state_access`
    `void` | `glEnableVertexAttribAPPLE(int arg0, int arg1)` Entry point to C language function: `void glEnableVertexAttribAPPLE(GLuint index, GLenum pname)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glEnableVertexAttribArray(int arg0)` Entry point to C language function: `void glEnableVertexAttribArray(GLuint index)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glEnableVertexAttribArrayARB(int arg0)` Entry point to C language function: `void glEnableVertexAttribArrayARB(GLuint index)` Part of `GL_ARB_vertex_program`
    `void` | `glEnd()` Entry point to C language function: `void glEnd(void)` Part of `GL_VERSION_1_0`
    `void` | `glEndConditionalRender()` Entry point to C language function: `void glEndConditionalRender(void)` Part of `GL_VERSION_3_0`; `GL_NV_conditional_render`
    `void` | `glEndConditionalRenderNVX()` Entry point to C language function: `void glEndConditionalRenderNVX(void)` Part of `GL_NVX_conditional_render`
    `void` | `glEndList()` Entry point to C language function: `void glEndList(void)` Part of `GL_VERSION_1_0`
    `void` | `glEndOcclusionQueryNV()` Entry point to C language function: `void glEndOcclusionQueryNV(void)` Part of `GL_NV_occlusion_query`
    `void` | `glEndPerfMonitorAMD(int arg0)` Entry point to C language function: `void glEndPerfMonitorAMD(GLuint monitor)` Part of `GL_AMD_performance_monitor`
    `void` | `glEndQuery(int arg0)` Entry point to C language function: `void glEndQuery(GLenum target)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glEndQueryIndexed(int arg0, int arg1)` Entry point to C language function: `void glEndQueryIndexed(GLenum target, GLuint index)` Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
    `void` | `glEndTransformFeedback()` Entry point to C language function: `void glEndTransformFeedback(void)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glEndVertexShaderEXT()` Entry point to C language function: `void glEndVertexShaderEXT(void)` Part of `GL_EXT_vertex_shader`
    `void` | `glEndVideoCaptureNV(int arg0)` Entry point to C language function: `void glEndVideoCaptureNV(GLuint video_capture_slot)` Part of `GL_NV_video_capture`
    `void` | `glEvalCoord1d(double arg0)` Entry point to C language function: `void glEvalCoord1d(GLdouble u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord1dv(double[] arg0, int arg1)` Entry point to C language function: `void glEvalCoord1dv(const GLdouble * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord1dv(DoubleBuffer arg0)` Entry point to C language function: `void glEvalCoord1dv(const GLdouble * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord1f(float arg0)` Entry point to C language function: `void glEvalCoord1f(GLfloat u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord1fv(float[] arg0, int arg1)` Entry point to C language function: `void glEvalCoord1fv(const GLfloat * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord1fv(FloatBuffer arg0)` Entry point to C language function: `void glEvalCoord1fv(const GLfloat * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord2d(double arg0, double arg1)` Entry point to C language function: `void glEvalCoord2d(GLdouble u, GLdouble v)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord2dv(double[] arg0, int arg1)` Entry point to C language function: `void glEvalCoord2dv(const GLdouble * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord2dv(DoubleBuffer arg0)` Entry point to C language function: `void glEvalCoord2dv(const GLdouble * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord2f(float arg0, float arg1)` Entry point to C language function: `void glEvalCoord2f(GLfloat u, GLfloat v)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord2fv(float[] arg0, int arg1)` Entry point to C language function: `void glEvalCoord2fv(const GLfloat * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalCoord2fv(FloatBuffer arg0)` Entry point to C language function: `void glEvalCoord2fv(const GLfloat * u)` Part of `GL_VERSION_1_0`
    `void` | `glEvalMapsNV(int arg0, int arg1)` Entry point to C language function: `void glEvalMapsNV(GLenum target, GLenum mode)` Part of `GL_NV_evaluators`
    `void` | `glEvalMesh1(int arg0, int arg1, int arg2)` Entry point to C language function: `void glEvalMesh1(GLenum mode, GLint i1, GLint i2)` Part of `GL_VERSION_1_0`
    `void` | `glEvalMesh2(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)` Part of `GL_VERSION_1_0`
    `void` | `glEvalPoint1(int arg0)` Entry point to C language function: `void glEvalPoint1(GLint i)` Part of `GL_VERSION_1_0`
    `void` | `glEvalPoint2(int arg0, int arg1)` Entry point to C language function: `void glEvalPoint2(GLint i, GLint j)` Part of `GL_VERSION_1_0`
    `void` | `glExtractComponentEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glExtractComponentEXT(GLuint res, GLuint src, GLuint num)` Part of `GL_EXT_vertex_shader`
    `void` | `glFeedbackBuffer(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat * buffer)` Part of `GL_VERSION_1_0`
    `long` | `glFenceSync(int arg0, int arg1)` Entry point to C language function: `GLsync glFenceSync(GLenum condition, GLbitfield flags)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glFinish()` Entry point to C language function: `void glFinish(void)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glFinishFenceAPPLE(int arg0)` Entry point to C language function: `void glFinishFenceAPPLE(GLuint fence)` Part of `GL_APPLE_fence`
    `void` | `glFinishFenceNV(int arg0)` Entry point to C language function: `void glFinishFenceNV(GLuint fence)` Part of `GL_NV_fence`
    `void` | `glFinishObjectAPPLE(int arg0, int arg1)` Entry point to C language function: `void glFinishObjectAPPLE(GLenum object, GLint name)` Part of `GL_APPLE_fence`
    `void` | `glFinishTextureSUNX()` Entry point to C language function: `void glFinishTextureSUNX(void)` Part of `GL_SUNX_constant_data`
    `void` | `glFlush()` Entry point to C language function: `void glFlush(void)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glFlushMappedBufferRange(int arg0, long arg1, long arg2)` Entry point to C language function: `void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_map_buffer_range`, `GL_VERSION_3_0`; `GL_APPLE_flush_buffer_range`; `GL_EXT_map_buffer_range`
    `void` | `glFlushMappedNamedBufferRangeEXT(int arg0, long arg1, long arg2)` Entry point to C language function: `void glFlushMappedNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length)` Part of `GL_EXT_direct_state_access`
    `void` | `glFlushPixelDataRangeNV(int arg0)` Entry point to C language function: `void glFlushPixelDataRangeNV(GLenum target)` Part of `GL_NV_pixel_data_range`
    `void` | `glFlushVertexArrayRangeAPPLE(int arg0, Buffer arg1)` Entry point to C language function: `void glFlushVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)` Part of `GL_APPLE_vertex_array_range`
    `void` | `glFlushVertexArrayRangeNV()` Entry point to C language function: `void glFlushVertexArrayRangeNV(void)` Part of `GL_NV_vertex_array_range`
    `void` | `glFogCoordd(double arg0)` Entry point to C language function: `void glFogCoordd(GLdouble coord)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoorddv(double[] arg0, int arg1)` Entry point to C language function: `void glFogCoorddv(const GLdouble * coord)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoorddv(DoubleBuffer arg0)` Entry point to C language function: `void glFogCoorddv(const GLdouble * coord)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoordf(float arg0)` Entry point to C language function: `void glFogCoordf(GLfloat coord)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoordFormatNV(int arg0, int arg1)` Entry point to C language function: `void glFogCoordFormatNV(GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glFogCoordfv(float[] arg0, int arg1)` Entry point to C language function: `void glFogCoordfv(const GLfloat * coord)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoordfv(FloatBuffer arg0)` Entry point to C language function: `void glFogCoordfv(const GLfloat * coord)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoordh(short arg0)` Entry point to C language function: `void glFogCoordh(GLhalfNV fog)` Part of `GL_NV_half_float`
    `void` | `glFogCoordhv(short[] arg0, int arg1)` Entry point to C language function: `void glFogCoordhv(const GLhalfNV * fog)` Part of `GL_NV_half_float`
    `void` | `glFogCoordhv(ShortBuffer arg0)` Entry point to C language function: `void glFogCoordhv(const GLhalfNV * fog)` Part of `GL_NV_half_float`
    `void` | `glFogCoordPointer(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_1_4`
    `void` | `glFogCoordPointer(int arg0, int arg1, long arg2)` Entry point to C language function: `void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_1_4`
    `void` | `glFogf(int arg0, float arg1)` Entry point to C language function: `void glFogf(GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glFogfv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glFogfv(GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glFogfv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glFogfv(GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glFogi(int arg0, int arg1)` Entry point to C language function: `void glFogi(GLenum pname, GLint param)` Part of `GL_VERSION_1_0`
    `void` | `glFogiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glFogiv(GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glFogiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glFogiv(GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glFramebufferDrawBufferEXT(int arg0, int arg1)` Entry point to C language function: `void glFramebufferDrawBufferEXT(GLuint framebuffer, GLenum mode)` Part of `GL_EXT_direct_state_access`
    `void` | `glFramebufferDrawBuffersEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs)` Part of `GL_EXT_direct_state_access`
    `void` | `glFramebufferDrawBuffersEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs)` Part of `GL_EXT_direct_state_access`
    `void` | `glFramebufferParameteri(int arg0, int arg1, int arg2)` Entry point to C language function: `void glFramebufferParameteri(GLenum target, GLenum pname, GLint param)` Part of `GL_ARB_framebuffer_no_attachments`, `GL_VERSION_4_3`
    `void` | `glFramebufferReadBufferEXT(int arg0, int arg1)` Entry point to C language function: `void glFramebufferReadBufferEXT(GLuint framebuffer, GLenum mode)` Part of `GL_EXT_direct_state_access`
    `void` | `glFramebufferRenderbuffer(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glFramebufferTexture(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)` Part of `GL_VERSION_3_2`
    `void` | `glFramebufferTexture1D(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`
    `void` | `glFramebufferTexture2D(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glFramebufferTexture3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`; `GL_OES_texture_3D`
    `void` | `glFramebufferTextureARB(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level)` Part of `GL_ARB_geometry_shader4`
    `void` | `glFramebufferTextureEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level)` Part of `GL_NV_geometry_program4`
    `void` | `glFramebufferTextureFaceARB(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)` Part of `GL_ARB_geometry_shader4`
    `void` | `glFramebufferTextureFaceEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)` Part of `GL_NV_geometry_program4`
    `void` | `glFramebufferTextureLayer(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)` Part of `GL_ARB_framebuffer_object`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glFramebufferTextureLayerARB(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)` Part of `GL_ARB_geometry_shader4`
    `void` | `glFramebufferTextureLayerEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)` Part of `GL_NV_geometry_program4`
    `void` | `glFrameTerminatorGREMEDY()` Entry point to C language function: `void glFrameTerminatorGREMEDY(void)` Part of `GL_GREMEDY_frame_terminator`
    `void` | `glFreeMemoryNV(ByteBuffer arg0)` Part of `GL_NV_vertex_array_range`.
    `void` | `glFrontFace(int arg0)` Entry point to C language function: `void glFrontFace(GLenum mode)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glFrustum(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)`
    `void` | `glFrustumf(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5)` `Multiply` the current matrix with the frustum matrix.
    `void` | `glGenBuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenBuffers(GLsizei n, GLuint * buffers)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glGenBuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenBuffers(GLsizei n, GLuint * buffers)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glGenerateMipmap(int arg0)` Entry point to C language function: `void glGenerateMipmap(GLenum target)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGenerateMultiTexMipmapEXT(int arg0, int arg1)` Entry point to C language function: `void glGenerateMultiTexMipmapEXT(GLenum texunit, GLenum target)` Part of `GL_EXT_direct_state_access`
    `void` | `glGenerateTextureMipmapEXT(int arg0, int arg1)` Entry point to C language function: `void glGenerateTextureMipmapEXT(GLuint texture, GLenum target)` Part of `GL_EXT_direct_state_access`
    `void` | `glGenFencesAPPLE(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenFencesAPPLE(GLsizei n, GLuint * fences)` Part of `GL_APPLE_fence`
    `void` | `glGenFencesAPPLE(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenFencesAPPLE(GLsizei n, GLuint * fences)` Part of `GL_APPLE_fence`
    `void` | `glGenFencesNV(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenFencesNV(GLsizei n, GLuint * fences)` Part of `GL_NV_fence`
    `void` | `glGenFencesNV(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenFencesNV(GLsizei n, GLuint * fences)` Part of `GL_NV_fence`
    `void` | `glGenFramebuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenFramebuffers(GLsizei n, GLuint * framebuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGenFramebuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenFramebuffers(GLsizei n, GLuint * framebuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `int` | `glGenLists(int arg0)` Entry point to C language function: `GLuint glGenLists(GLsizei range)` Part of `GL_VERSION_1_0`
    `void` | `glGenNamesAMD(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGenNamesAMD(GLenum identifier, GLuint num, GLuint * names)` Part of `GL_AMD_name_gen_delete`
    `void` | `glGenNamesAMD(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGenNamesAMD(GLenum identifier, GLuint num, GLuint * names)` Part of `GL_AMD_name_gen_delete`
    `void` | `glGenOcclusionQueriesNV(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenOcclusionQueriesNV(GLsizei n, GLuint * ids)` Part of `GL_NV_occlusion_query`
    `void` | `glGenOcclusionQueriesNV(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenOcclusionQueriesNV(GLsizei n, GLuint * ids)` Part of `GL_NV_occlusion_query`
    `int` | `glGenPathsNV(int arg0)` Entry point to C language function: `GLuint glGenPathsNV(GLsizei range)` Part of `GL_NV_path_rendering`
    `void` | `glGenPerfMonitorsAMD(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors)` Part of `GL_AMD_performance_monitor`
    `void` | `glGenPerfMonitorsAMD(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors)` Part of `GL_AMD_performance_monitor`
    `void` | `glGenProgramPipelines(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenProgramPipelines(GLsizei n, GLuint * pipelines)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glGenProgramPipelines(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenProgramPipelines(GLsizei n, GLuint * pipelines)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glGenProgramsARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenProgramsARB(GLsizei n, GLuint * programs)` Part of `GL_ARB_vertex_program`
    `void` | `glGenProgramsARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenProgramsARB(GLsizei n, GLuint * programs)` Part of `GL_ARB_vertex_program`
    `void` | `glGenQueries(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenQueries(GLsizei n, GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glGenQueries(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenQueries(GLsizei n, GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glGenRenderbuffers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGenRenderbuffers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGenSamplers(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenSamplers(GLsizei count, GLuint * samplers)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glGenSamplers(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenSamplers(GLsizei count, GLuint * samplers)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `int` | `glGenSymbolsEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `GLuint glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)` Part of `GL_EXT_vertex_shader`
    `void` | `glGenTextures(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenTextures(GLsizei n, GLuint * textures)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glGenTextures(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenTextures(GLsizei n, GLuint * textures)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glGenTransformFeedbacks(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenTransformFeedbacks(GLsizei n, GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glGenTransformFeedbacks(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenTransformFeedbacks(GLsizei n, GLuint * ids)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glGenTransformFeedbacksNV(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenTransformFeedbacksNV(GLsizei n, GLuint * ids)` Part of `GL_NV_transform_feedback2`
    `void` | `glGenTransformFeedbacksNV(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenTransformFeedbacksNV(GLsizei n, GLuint * ids)` Part of `GL_NV_transform_feedback2`
    `void` | `glGenVertexArrays(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGenVertexArrays(GLsizei n, GLuint * arrays)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
    `void` | `glGenVertexArrays(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGenVertexArrays(GLsizei n, GLuint * arrays)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
    `int` | `glGenVertexShadersEXT(int arg0)` Entry point to C language function: `GLuint glGenVertexShadersEXT(GLuint range)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetActiveAtomicCounterBufferiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params)` Part of `GL_VERSION_4_2`, `GL_ARB_shader_atomic_counters`
    `void` | `glGetActiveAtomicCounterBufferiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params)` Part of `GL_VERSION_4_2`, `GL_ARB_shader_atomic_counters`
    `void` | `glGetActiveAttrib(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)` Entry point to C language function: `void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetActiveAttrib(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)` Entry point to C language function: `void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetActiveSubroutineName(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5, byte[] arg6, int arg7)` Entry point to C language function: `void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetActiveSubroutineName(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4, ByteBuffer arg5)` Entry point to C language function: `void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetActiveSubroutineUniformiv(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetActiveSubroutineUniformiv(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetActiveSubroutineUniformName(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5, byte[] arg6, int arg7)` Entry point to C language function: `void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetActiveSubroutineUniformName(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4, ByteBuffer arg5)` Entry point to C language function: `void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetActiveUniform(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)` Entry point to C language function: `void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetActiveUniform(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)` Entry point to C language function: `void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetActiveUniformARB(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)` Entry point to C language function: `void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)` Part of `GL_ARB_shader_objects`
    `void` | `glGetActiveUniformARB(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)` Entry point to C language function: `void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)` Part of `GL_ARB_shader_objects`
    `void` | `glGetActiveUniformBlockiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformBlockiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformBlockName(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)` Entry point to C language function: `void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformBlockName(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)` Entry point to C language function: `void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformName(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)` Entry point to C language function: `void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)` Part of `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformName(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)` Entry point to C language function: `void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)` Part of `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformsiv(int arg0, int arg1, int[] arg2, int arg3, int arg4, int[] arg5, int arg6)` Entry point to C language function: `void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetActiveUniformsiv(int arg0, int arg1, IntBuffer arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetAttachedObjectsARB(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj)` Part of `GL_ARB_shader_objects`
    `void` | `glGetAttachedObjectsARB(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3)` Entry point to C language function: `void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj)` Part of `GL_ARB_shader_objects`
    `void` | `glGetAttachedShaders(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetAttachedShaders(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3)` Entry point to C language function: `void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `int` | `glGetAttribLocation(int arg0, String arg1)` Entry point to C language function: `GLint glGetAttribLocation(GLuint program, const GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetBooleani_v(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `void glGetBooleani_v(GLenum target, GLuint index, GLboolean * data)` Part of `GL_VERSION_3_0`
    `void` | `glGetBooleani_v(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `void glGetBooleani_v(GLenum target, GLuint index, GLboolean * data)` Part of `GL_VERSION_3_0`
    `void` | `glGetBooleanIndexedv(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `void glGetBooleanIndexedv(GLenum target, GLuint index, GLboolean * data)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `void` | `glGetBooleanIndexedv(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `void glGetBooleanIndexedv(GLenum target, GLuint index, GLboolean * data)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `void` | `glGetBooleanv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glGetBooleanv(GLenum pname, GLboolean * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glGetBooleanv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glGetBooleanv(GLenum pname, GLboolean * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glGetBufferParameteri64v(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetBufferParameteri64v(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetBufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glGetBufferParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `void` | `glGetBufferParameterui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT * params)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetBufferParameterui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT * params)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetBufferSubData(int arg0, long arg1, long arg2, Buffer arg3)` Entry point to C language function: `void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data)` Part of `GL_VERSION_1_5`
    `void` | `glGetClipPlane(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glGetClipPlane(GLenum plane, GLdouble * equation)` Part of `GL_VERSION_1_0`
    `void` | `glGetClipPlane(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glGetClipPlane(GLenum plane, GLdouble * equation)` Part of `GL_VERSION_1_0`
    `void` | `glGetClipPlanef(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glGetClipPlanef(GLenum plane, GLfloat * equation)` Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
    `void` | `glGetClipPlanef(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glGetClipPlanef(GLenum plane, GLfloat * equation)` Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
    `void` | `glGetColorTable(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetColorTable(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetColorTableParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetColorTableParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetColorTableParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetColorTableParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetCompressedMultiTexImageEXT(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetCompressedMultiTexImageEXT(GLenum texunit, GLenum target, GLint lod, GLvoid * img)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetCompressedTexImage(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img)` Part of `GL_VERSION_1_3`
    `void` | `glGetCompressedTexImage(int arg0, int arg1, long arg2)` Entry point to C language function: `void glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img)` Part of `GL_VERSION_1_3`
    `void` | `glGetCompressedTextureImageEXT(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetCompressedTextureImageEXT(GLuint texture, GLenum target, GLint lod, GLvoid * img)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetConvolutionFilter(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetConvolutionFilter(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetConvolutionParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetConvolutionParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetConvolutionParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetConvolutionParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `int` | `glGetDebugMessageLog(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5, int[] arg6, int arg7, int[] arg8, int arg9, int[] arg10, int arg11, byte[] arg12, int arg13)` Entry point to C language function: `GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
    `int` | `glGetDebugMessageLog(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, IntBuffer arg6, ByteBuffer arg7)` Entry point to C language function: `GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
    `int` | `glGetDebugMessageLogAMD(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5, int[] arg6, int arg7, int[] arg8, int arg9, byte[] arg10, int arg11)` Entry point to C language function: `GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufsize, GLenum * categories, GLuint * severities, GLuint * ids, GLsizei * lengths, GLchar * message)` Part of `GL_AMD_debug_output`
    `int` | `glGetDebugMessageLogAMD(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)` Entry point to C language function: `GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufsize, GLenum * categories, GLuint * severities, GLuint * ids, GLsizei * lengths, GLchar * message)` Part of `GL_AMD_debug_output`
    `void` | `glGetDoublei_v(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetDoublei_v(GLenum target, GLuint index, GLdouble * data)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glGetDoublei_v(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetDoublei_v(GLenum target, GLuint index, GLdouble * data)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glGetDoublei_vEXT(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetDoublei_vEXT(GLenum pname, GLuint index, GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetDoublei_vEXT(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetDoublei_vEXT(GLenum pname, GLuint index, GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetDoubleIndexedvEXT(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetDoubleIndexedvEXT(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetDoublev(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glGetDoublev(GLenum pname, GLdouble * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetDoublev(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glGetDoublev(GLenum pname, GLdouble * params)` Part of `GL_VERSION_1_0`
    `int` | `glGetError()` Entry point to C language function: `GLenum glGetError(void)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glGetFenceivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetFenceivNV(GLuint fence, GLenum pname, GLint * params)` Part of `GL_NV_fence`
    `void` | `glGetFenceivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetFenceivNV(GLuint fence, GLenum pname, GLint * params)` Part of `GL_NV_fence`
    `void` | `glGetFloati_v(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetFloati_v(GLenum target, GLuint index, GLfloat * data)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glGetFloati_v(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetFloati_v(GLenum target, GLuint index, GLfloat * data)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glGetFloati_vEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetFloati_vEXT(GLenum pname, GLuint index, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetFloati_vEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetFloati_vEXT(GLenum pname, GLuint index, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetFloatIndexedvEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetFloatIndexedvEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetFloatv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glGetFloatv(GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glGetFloatv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glGetFloatv(GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `int` | `glGetFragDataIndex(int arg0, String arg1)` Entry point to C language function: `GLint glGetFragDataIndex(GLuint program, const GLchar * name)` Part of `GL_ARB_blend_func_extended`, `GL_VERSION_3_3`
    `int` | `glGetFragDataLocation(int arg0, String arg1)` Entry point to C language function: `GLint glGetFragDataLocation(GLuint program, const GLchar * name)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glGetFramebufferAttachmentParameteriv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGetFramebufferAttachmentParameteriv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGetFramebufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_no_attachments`, `GL_VERSION_4_3`
    `void` | `glGetFramebufferParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_no_attachments`, `GL_VERSION_4_3`
    `void` | `glGetFramebufferParameterivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetFramebufferParameterivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `int` | `glGetGraphicsResetStatus()` Entry point to C language function: `GLenum glGetGraphicsResetStatus(void)` Part of `GL_ARB_robustness`; `GL_EXT_robustness`
    `int` | `glGetHandleARB(int arg0)` Entry point to C language function: `GLhandleARB glGetHandleARB(GLenum pname)` Part of `GL_ARB_shader_objects`
    `void` | `glGetHistogram(int arg0, boolean arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetHistogram(int arg0, boolean arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetHistogramParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetHistogramParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetHistogramParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetHistogramParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `long` | `glGetImageHandleNV(int arg0, int arg1, boolean arg2, int arg3, int arg4)` Entry point to C language function: `GLuint64 glGetImageHandleNV(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)` Part of `GL_NV_bindless_texture`
    `void` | `glGetInfoLogARB(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)` Part of `GL_ARB_shader_objects`
    `void` | `glGetInfoLogARB(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)` Part of `GL_ARB_shader_objects`
    `void` | `glGetInteger64i_v(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetInteger64i_v(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetInteger64v(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glGetInteger64v(GLenum pname, GLint64 * params)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetInteger64v(int arg0, LongBuffer arg1)` Entry point to C language function: `void glGetInteger64v(GLenum pname, GLint64 * params)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetIntegeri_v(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetIntegeri_v(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetIntegerIndexedv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetIntegerIndexedv(GLenum target, GLuint index, GLint * data)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `void` | `glGetIntegerIndexedv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetIntegerIndexedv(GLenum target, GLuint index, GLint * data)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `void` | `glGetIntegerui64i_vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT * result)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glGetIntegerui64i_vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT * result)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glGetIntegerui64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glGetIntegerui64vNV(GLenum value, GLuint64EXT * result)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetIntegerui64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glGetIntegerui64vNV(GLenum value, GLuint64EXT * result)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetIntegerv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGetIntegerv(GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glGetIntegerv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGetIntegerv(GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glGetInternalformati64v(int arg0, int arg1, int arg2, int arg3, long[] arg4, int arg5)` Entry point to C language function: `void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params)` Part of `GL_ARB_internalformat_query2`, `GL_VERSION_4_2`
    `void` | `glGetInternalformati64v(int arg0, int arg1, int arg2, int arg3, LongBuffer arg4)` Entry point to C language function: `void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params)` Part of `GL_ARB_internalformat_query2`, `GL_VERSION_4_2`
    `void` | `glGetInternalformativ(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_internalformat_query`
    `void` | `glGetInternalformativ(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_internalformat_query`
    `void` | `glGetInvariantBooleanvEXT(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `void glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetInvariantBooleanvEXT(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `void glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetInvariantFloatvEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetInvariantFloatvEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetInvariantIntegervEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetInvariantIntegervEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetLightfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetLightfv(GLenum light, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glGetLightfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetLightfv(GLenum light, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glGetLightiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetLightiv(GLenum light, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetLightiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetLightiv(GLenum light, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetLocalConstantBooleanvEXT(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `void glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetLocalConstantBooleanvEXT(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `void glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetLocalConstantFloatvEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetLocalConstantFloatvEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetLocalConstantIntegervEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetLocalConstantIntegervEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetMapAttribParameterfvNV(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapAttribParameterfvNV(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapAttribParameterivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapAttribParameterivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapControlPointsNV(int arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5, Buffer arg6)` Entry point to C language function: `void glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid * points)` Part of `GL_NV_evaluators`
    `void` | `glGetMapdv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetMapdv(GLenum target, GLenum query, GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glGetMapdv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetMapdv(GLenum target, GLenum query, GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glGetMapfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetMapfv(GLenum target, GLenum query, GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glGetMapfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetMapfv(GLenum target, GLenum query, GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glGetMapiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetMapiv(GLenum target, GLenum query, GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glGetMapiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetMapiv(GLenum target, GLenum query, GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glGetMapParameterfvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapParameterfvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapParameterivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMapParameterivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params)` Part of `GL_NV_evaluators`
    `void` | `glGetMaterialfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glGetMaterialfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glGetMaterialiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetMaterialiv(GLenum face, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetMaterialiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetMaterialiv(GLenum face, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetMinmax(int arg0, boolean arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetMinmax(int arg0, boolean arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetMinmaxParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetMinmaxParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetMinmaxParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetMinmaxParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetMultisamplefv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val)` Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
    `void` | `glGetMultisamplefv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val)` Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
    `void` | `glGetMultisamplefvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val)` Part of `GL_NV_explicit_multisample`
    `void` | `glGetMultisamplefvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val)` Part of `GL_NV_explicit_multisample`
    `void` | `glGetMultiTexEnvfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexEnvfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexEnvivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexEnvivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexGendvEXT(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexGendvEXT(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexGenfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexGenfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexGenivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexGenivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexImageEXT(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glGetMultiTexImageEXT(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexLevelParameterfvEXT(int arg0, int arg1, int arg2, int arg3, float[] arg4, int arg5)` Entry point to C language function: `void glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexLevelParameterfvEXT(int arg0, int arg1, int arg2, int arg3, FloatBuffer arg4)` Entry point to C language function: `void glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexLevelParameterivEXT(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexLevelParameterivEXT(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterIivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterIivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterIuivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterIuivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetMultiTexParameterivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedBufferParameterivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedBufferParameterivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedBufferParameterui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT * params)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetNamedBufferParameterui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT * params)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetNamedBufferSubDataEXT(int arg0, long arg1, long arg2, Buffer arg3)` Entry point to C language function: `void glGetNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid * data)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedFramebufferAttachmentParameterivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedFramebufferAttachmentParameterivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedFramebufferParameterivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_no_attachments`
    `void` | `glGetNamedFramebufferParameterivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_no_attachments`
    `void` | `glGetNamedProgramivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterdvEXT(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterdvEXT(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterIivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterIivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterIuivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramLocalParameterIuivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedProgramStringEXT(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetNamedProgramStringEXT(GLuint program, GLenum target, GLenum pname, GLvoid * string)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedRenderbufferParameterivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedRenderbufferParameterivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetNamedStringARB(int arg0, String arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)` Entry point to C language function: `void glGetNamedStringARB(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string)` Part of `GL_ARB_shading_language_include`
    `void` | `glGetNamedStringARB(int arg0, String arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)` Entry point to C language function: `void glGetNamedStringARB(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string)` Part of `GL_ARB_shading_language_include`
    `void` | `glGetNamedStringivARB(int arg0, String arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLint * params)` Part of `GL_ARB_shading_language_include`
    `void` | `glGetNamedStringivARB(int arg0, String arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLint * params)` Part of `GL_ARB_shading_language_include`
    `void` | `glGetnColorTable(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * table)` Part of `GL_ARB_robustness`
    `void` | `glGetnCompressedTexImage(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, GLvoid * img)` Part of `GL_ARB_robustness`
    `void` | `glGetnConvolutionFilter(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * image)` Part of `GL_ARB_robustness`
    `void` | `glGetnHistogram(int arg0, boolean arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnMapdv(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v)` Part of `GL_ARB_robustness`
    `void` | `glGetnMapdv(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v)` Part of `GL_ARB_robustness`
    `void` | `glGetnMapfv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v)` Part of `GL_ARB_robustness`
    `void` | `glGetnMapfv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v)` Part of `GL_ARB_robustness`
    `void` | `glGetnMapiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint * v)` Part of `GL_ARB_robustness`
    `void` | `glGetnMapiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint * v)` Part of `GL_ARB_robustness`
    `void` | `glGetnMinmax(int arg0, boolean arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPixelMapfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPixelMapfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPixelMapuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPixelMapuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPixelMapusv(int arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPixelMapusv(int arg0, int arg1, ShortBuffer arg2)` Entry point to C language function: `void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort * values)` Part of `GL_ARB_robustness`
    `void` | `glGetnPolygonStipple(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glGetnPolygonStipple(GLsizei bufSize, GLubyte * pattern)` Part of `GL_ARB_robustness`
    `void` | `glGetnPolygonStipple(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glGetnPolygonStipple(GLsizei bufSize, GLubyte * pattern)` Part of `GL_ARB_robustness`
    `void` | `glGetnSeparableFilter(int arg0, int arg1, int arg2, int arg3, Buffer arg4, int arg5, Buffer arg6, Buffer arg7)` Entry point to C language function: `void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid * row, GLsizei columnBufSize, GLvoid * column, GLvoid * span)` Part of `GL_ARB_robustness`
    `void` | `glGetnTexImage(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid * img)` Part of `GL_ARB_robustness`
    `void` | `glGetnUniformdv(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble * params)` Part of `GL_ARB_robustness`
    `void` | `glGetnUniformdv(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble * params)` Part of `GL_ARB_robustness`
    `void` | `glGetnUniformfv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params)` Part of `GL_ARB_robustness`; `GL_EXT_robustness`
    `void` | `glGetnUniformfv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params)` Part of `GL_ARB_robustness`; `GL_EXT_robustness`
    `void` | `glGetnUniformiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params)` Part of `GL_ARB_robustness`; `GL_EXT_robustness`
    `void` | `glGetnUniformiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params)` Part of `GL_ARB_robustness`; `GL_EXT_robustness`
    `void` | `glGetnUniformuiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint * params)` Part of `GL_ARB_robustness`
    `void` | `glGetnUniformuiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint * params)` Part of `GL_ARB_robustness`
    `void` | `glGetObjectLabel(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)` Entry point to C language function: `void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glGetObjectLabel(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)` Entry point to C language function: `void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glGetObjectParameterfvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetObjectParameterfvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetObjectParameterivAPPLE(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetObjectParameterivAPPLE(GLenum objectType, GLuint name, GLenum pname, GLint * params)` Part of `GL_APPLE_object_purgeable`
    `void` | `glGetObjectParameterivAPPLE(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetObjectParameterivAPPLE(GLenum objectType, GLuint name, GLenum pname, GLint * params)` Part of `GL_APPLE_object_purgeable`
    `void` | `glGetObjectParameterivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetObjectParameterivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetObjectPtrLabel(Buffer arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glGetObjectPtrLabel(Buffer arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glGetOcclusionQueryivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params)` Part of `GL_NV_occlusion_query`
    `void` | `glGetOcclusionQueryivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params)` Part of `GL_NV_occlusion_query`
    `void` | `glGetOcclusionQueryuivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params)` Part of `GL_NV_occlusion_query`
    `void` | `glGetOcclusionQueryuivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params)` Part of `GL_NV_occlusion_query`
    `void` | `glGetPathColorGenfvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathColorGenfvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathColorGenivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathColorGenivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathCommandsNV(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glGetPathCommandsNV(GLuint path, GLubyte * commands)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathCommandsNV(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glGetPathCommandsNV(GLuint path, GLubyte * commands)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathCoordsNV(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glGetPathCoordsNV(GLuint path, GLfloat * coords)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathCoordsNV(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glGetPathCoordsNV(GLuint path, GLfloat * coords)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathDashArrayNV(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glGetPathDashArrayNV(GLuint path, GLfloat * dashArray)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathDashArrayNV(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glGetPathDashArrayNV(GLuint path, GLfloat * dashArray)` Part of `GL_NV_path_rendering`
    `float` | `glGetPathLengthNV(int arg0, int arg1, int arg2)` Entry point to C language function: `GLfloat glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathMetricRangeNV(int arg0, int arg1, int arg2, int arg3, float[] arg4, int arg5)` Entry point to C language function: `void glGetPathMetricRangeNV(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat * metrics)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathMetricRangeNV(int arg0, int arg1, int arg2, int arg3, FloatBuffer arg4)` Entry point to C language function: `void glGetPathMetricRangeNV(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat * metrics)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathMetricsNV(int arg0, int arg1, int arg2, Buffer arg3, int arg4, int arg5, float[] arg6, int arg7)` Entry point to C language function: `void glGetPathMetricsNV(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLsizei stride, GLfloat * metrics)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathMetricsNV(int arg0, int arg1, int arg2, Buffer arg3, int arg4, int arg5, FloatBuffer arg6)` Entry point to C language function: `void glGetPathMetricsNV(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLsizei stride, GLfloat * metrics)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathParameterfvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetPathParameterfvNV(GLuint path, GLenum pname, GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathParameterfvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetPathParameterfvNV(GLuint path, GLenum pname, GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathParameterivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetPathParameterivNV(GLuint path, GLenum pname, GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathParameterivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetPathParameterivNV(GLuint path, GLenum pname, GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathSpacingNV(int arg0, int arg1, int arg2, Buffer arg3, int arg4, float arg5, float arg6, int arg7, float[] arg8, int arg9)` Entry point to C language function: `void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat * returnedSpacing)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathSpacingNV(int arg0, int arg1, int arg2, Buffer arg3, int arg4, float arg5, float arg6, int arg7, FloatBuffer arg8)` Entry point to C language function: `void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat * returnedSpacing)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathTexGenfvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathTexGenfvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathTexGenivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPathTexGenivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glGetPerfMonitorCounterDataAMD(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6)` Entry point to C language function: `void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorCounterDataAMD(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4)` Entry point to C language function: `void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorCounterInfoAMD(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, GLvoid * data)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorCountersAMD(int arg0, int[] arg1, int arg2, int[] arg3, int arg4, int arg5, int[] arg6, int arg7)` Entry point to C language function: `void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorCountersAMD(int arg0, IntBuffer arg1, IntBuffer arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorCounterStringAMD(int arg0, int arg1, int arg2, int[] arg3, int arg4, byte[] arg5, int arg6)` Entry point to C language function: `void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorCounterStringAMD(int arg0, int arg1, int arg2, IntBuffer arg3, ByteBuffer arg4)` Entry point to C language function: `void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorGroupsAMD(int[] arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorGroupsAMD(IntBuffer arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorGroupStringAMD(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPerfMonitorGroupStringAMD(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString)` Part of `GL_AMD_performance_monitor`
    `void` | `glGetPixelMapfv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glGetPixelMapfv(GLenum map, GLfloat * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapfv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glGetPixelMapfv(GLenum map, GLfloat * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapfv(int arg0, long arg1)` Entry point to C language function: `void glGetPixelMapfv(GLenum map, GLfloat * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapuiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glGetPixelMapuiv(GLenum map, GLuint * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapuiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glGetPixelMapuiv(GLenum map, GLuint * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapuiv(int arg0, long arg1)` Entry point to C language function: `void glGetPixelMapuiv(GLenum map, GLuint * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapusv(int arg0, long arg1)` Entry point to C language function: `void glGetPixelMapusv(GLenum map, GLushort * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapusv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glGetPixelMapusv(GLenum map, GLushort * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelMapusv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glGetPixelMapusv(GLenum map, GLushort * values)` Part of `GL_VERSION_1_0`
    `void` | `glGetPixelTransformParameterfvEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetPixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glGetPixelTransformParameterfvEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetPixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glGetPixelTransformParameterivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetPixelTransformParameterivEXT(GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glGetPixelTransformParameterivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetPixelTransformParameterivEXT(GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glGetPointeri_vEXT(int arg0, int arg1, PointerBuffer arg2)` Entry point to C language function: `void glGetPointeri_vEXT(GLenum pname, GLuint index, GLvoid * * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetPolygonStipple(byte[] arg0, int arg1)` Entry point to C language function: `void glGetPolygonStipple(GLubyte * mask)` Part of `GL_VERSION_1_0`
    `void` | `glGetPolygonStipple(ByteBuffer arg0)` Entry point to C language function: `void glGetPolygonStipple(GLubyte * mask)` Part of `GL_VERSION_1_0`
    `void` | `glGetPolygonStipple(long arg0)` Entry point to C language function: `void glGetPolygonStipple(GLubyte * mask)` Part of `GL_VERSION_1_0`
    `void` | `glGetProgramBinary(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_OES_get_program_binary`
    `void` | `glGetProgramBinary(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3, Buffer arg4)` Entry point to C language function: `void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_OES_get_program_binary`
    `void` | `glGetProgramEnvParameterdvARB(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramEnvParameterdvARB(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramEnvParameterfvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramEnvParameterfvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramEnvParameterIivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramEnvParameterIivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramEnvParameterIuivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramEnvParameterIuivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramInfoLog(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetProgramInfoLog(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetProgramInterfaceiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramInterfaceiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramiv(GLuint program, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetProgramiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramiv(GLuint program, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetProgramivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramivARB(GLenum target, GLenum pname, GLint * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramivARB(GLenum target, GLenum pname, GLint * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramLocalParameterdvARB(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramLocalParameterdvARB(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramLocalParameterfvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramLocalParameterfvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramLocalParameterIivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramLocalParameterIivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramLocalParameterIuivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramLocalParameterIuivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glGetProgramPipelineInfoLog(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glGetProgramPipelineInfoLog(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glGetProgramPipelineiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glGetProgramPipelineiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `int` | `glGetProgramResourceIndex(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `int` | `glGetProgramResourceIndex(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramResourceiv(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5, int arg6, int[] arg7, int arg8, int[] arg9, int arg10)` Entry point to C language function: `void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramResourceiv(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4, int arg5, IntBuffer arg6, IntBuffer arg7)` Entry point to C language function: `void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `int` | `glGetProgramResourceLocation(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `int` | `glGetProgramResourceLocation(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `int` | `glGetProgramResourceLocationIndex(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `int` | `glGetProgramResourceLocationIndex(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramResourceName(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5, byte[] arg6, int arg7)` Entry point to C language function: `void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramResourceName(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4, ByteBuffer arg5)` Entry point to C language function: `void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name)` Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
    `void` | `glGetProgramStageiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetProgramStageiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetProgramStringARB(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string)` Part of `GL_ARB_vertex_program`
    `void` | `glGetProgramSubroutineParameteruivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetProgramSubroutineParameteruivNV(GLenum target, GLuint index, GLuint * param)` Part of `GL_NV_gpu_program5`
    `void` | `glGetProgramSubroutineParameteruivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetProgramSubroutineParameteruivNV(GLenum target, GLuint index, GLuint * param)` Part of `GL_NV_gpu_program5`
    `void` | `glGetQueryIndexediv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint * params)` Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
    `void` | `glGetQueryIndexediv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint * params)` Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
    `void` | `glGetQueryiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetQueryiv(GLenum target, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetQueryiv(GLenum target, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryObjecti64v(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params)` Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
    `void` | `glGetQueryObjecti64v(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params)` Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
    `void` | `glGetQueryObjecti64vEXT(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params)` Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryObjecti64vEXT(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params)` Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryObjectiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params)` Part of `GL_VERSION_1_5`
    `void` | `glGetQueryObjectiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params)` Part of `GL_VERSION_1_5`
    `void` | `glGetQueryObjectui64v(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params)` Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
    `void` | `glGetQueryObjectui64v(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params)` Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
    `void` | `glGetQueryObjectui64vEXT(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params)` Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryObjectui64vEXT(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params)` Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryObjectuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetQueryObjectuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `void` | `glGetRenderbufferParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGetRenderbufferParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glGetSamplerParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameterIiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint * params)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameterIiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint * params)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameterIuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint * params)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameterIuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint * params)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glGetSamplerParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glGetSeparableFilter(int arg0, int arg1, int arg2, Buffer arg3, Buffer arg4, Buffer arg5)` Entry point to C language function: `void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetSeparableFilter(int arg0, int arg1, int arg2, long arg3, long arg4, long arg5)` Entry point to C language function: `void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glGetShaderInfoLog(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetShaderInfoLog(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetShaderiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetShaderiv(GLuint shader, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetShaderiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetShaderiv(GLuint shader, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetShaderPrecisionFormat(int arg0, int arg1, int[] arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);` Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
    `void` | `glGetShaderPrecisionFormat(int arg0, int arg1, IntBuffer arg2, IntBuffer arg3)` Entry point to C language function: `void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);` Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
    `void` | `glGetShaderSource(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetShaderSource(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetShaderSourceARB(int arg0, int arg1, int[] arg2, int arg3, byte[] arg4, int arg5)` Entry point to C language function: `void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source)` Part of `GL_ARB_shader_objects`
    `void` | `glGetShaderSourceARB(int arg0, int arg1, IntBuffer arg2, ByteBuffer arg3)` Entry point to C language function: `void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source)` Part of `GL_ARB_shader_objects`
    `String` | `glGetString(int arg0)` Entry point to C language function: `const GLubyte * glGetString(GLenum name)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `String` | `glGetStringi(int arg0, int arg1)` Entry point to C language function: `const GLubyte * glGetStringi(GLenum name, GLuint index)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `int` | `glGetSubroutineIndex(int arg0, int arg1, String arg2)` Entry point to C language function: `GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar * name)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `int` | `glGetSubroutineUniformLocation(int arg0, int arg1, String arg2)` Entry point to C language function: `GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar * name)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetSynciv(long arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6)` Entry point to C language function: `void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetSynciv(long arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4)` Entry point to C language function: `void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glGetTexEnvfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetTexEnvfv(GLenum tenv, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glGetTexEnvfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetTexEnvfv(GLenum tenv, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glGetTexEnviv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetTexEnviv(GLenum tenv, GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glGetTexEnviv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetTexEnviv(GLenum tenv, GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glGetTexGendv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexGendv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexGenfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glGetTexGenfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glGetTexGeniv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glGetTexGeniv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glGetTexImage(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexImage(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexLevelParameterfv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexLevelParameterfv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexLevelParameteriv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexLevelParameteriv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glGetTexParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glGetTexParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glGetTexParameterIiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glGetTexParameterIiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glGetTexParameterIuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glGetTexParameterIuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glGetTexParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glGetTexParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `long` | `glGetTextureHandleNV(int arg0)` Entry point to C language function: `GLuint64 glGetTextureHandleNV(GLuint texture)` Part of `GL_NV_bindless_texture`
    `void` | `glGetTextureImageEXT(int arg0, int arg1, int arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureLevelParameterfvEXT(int arg0, int arg1, int arg2, int arg3, float[] arg4, int arg5)` Entry point to C language function: `void glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureLevelParameterfvEXT(int arg0, int arg1, int arg2, int arg3, FloatBuffer arg4)` Entry point to C language function: `void glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureLevelParameterivEXT(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureLevelParameterivEXT(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterIivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterIivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterIuivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterIuivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetTextureParameterivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)` Part of `GL_EXT_direct_state_access`
    `long` | `glGetTextureSamplerHandleNV(int arg0, int arg1)` Entry point to C language function: `GLuint64 glGetTextureSamplerHandleNV(GLuint texture, GLuint sampler)` Part of `GL_NV_bindless_texture`
    `void` | `glGetTransformFeedbackVarying(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6, int[] arg7, int arg8, byte[] arg9, int arg10)` Entry point to C language function: `void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetTransformFeedbackVarying(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4, IntBuffer arg5, ByteBuffer arg6)` Entry point to C language function: `void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `int` | `glGetUniformBlockIndex(int arg0, String arg1)` Entry point to C language function: `GLuint glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `int` | `glGetUniformBufferSizeEXT(int arg0, int arg1)` Entry point to C language function: `GLint glGetUniformBufferSizeEXT(GLuint program, GLint location)` Part of `GL_EXT_bindable_uniform`
    `void` | `glGetUniformdv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetUniformdv(GLuint program, GLint location, GLdouble * params)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glGetUniformdv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetUniformdv(GLuint program, GLint location, GLdouble * params)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glGetUniformfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetUniformfv(GLuint program, GLint location, GLfloat * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetUniformfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetUniformfv(GLuint program, GLint location, GLfloat * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetUniformfvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetUniformfvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetUniformi64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT * params)` Part of `GL_NV_gpu_shader5`
    `void` | `glGetUniformi64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT * params)` Part of `GL_NV_gpu_shader5`
    `void` | `glGetUniformIndices(int arg0, int arg1, String[] arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetUniformIndices(int arg0, int arg1, String[] arg2, IntBuffer arg3)` Entry point to C language function: `void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glGetUniformiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetUniformiv(GLuint program, GLint location, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetUniformiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetUniformiv(GLuint program, GLint location, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetUniformivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params)` Part of `GL_ARB_shader_objects`
    `void` | `glGetUniformivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params)` Part of `GL_ARB_shader_objects`
    `int` | `glGetUniformLocation(int arg0, String arg1)` Entry point to C language function: `GLint glGetUniformLocation(GLuint program, const GLchar * name)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `int` | `glGetUniformLocationARB(int arg0, String arg1)` Entry point to C language function: `GLint glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name)` Part of `GL_ARB_shader_objects`
    `long` | `glGetUniformOffsetEXT(int arg0, int arg1)` Entry point to C language function: `GLintptr glGetUniformOffsetEXT(GLuint program, GLint location)` Part of `GL_EXT_bindable_uniform`
    `void` | `glGetUniformSubroutineuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetUniformSubroutineuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glGetUniformui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT * params)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetUniformui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT * params)` Part of `GL_NV_shader_buffer_load`
    `void` | `glGetUniformuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetUniformuiv(GLuint program, GLint location, GLuint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glGetUniformuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetUniformuiv(GLuint program, GLint location, GLuint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glGetVariantBooleanvEXT(int arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `void glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetVariantBooleanvEXT(int arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `void glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetVariantFloatvEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetVariantFloatvEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetVariantIntegervEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetVariantIntegervEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data)` Part of `GL_EXT_vertex_shader`
    `void` | `glGetVertexArrayIntegeri_vEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLint * param)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetVertexArrayIntegeri_vEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLint * param)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetVertexArrayIntegervEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum pname, GLint * param)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetVertexArrayIntegervEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum pname, GLint * param)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetVertexArrayPointeri_vEXT(int arg0, int arg1, int arg2, PointerBuffer arg3)` Entry point to C language function: `void glGetVertexArrayPointeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLvoid * * param)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetVertexArrayPointervEXT(int arg0, int arg1, PointerBuffer arg2)` Entry point to C language function: `void glGetVertexArrayPointervEXT(GLuint vaobj, GLenum pname, GLvoid * * param)` Part of `GL_EXT_direct_state_access`
    `void` | `glGetVertexAttribdv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params)` Part of `GL_VERSION_2_0`
    `void` | `glGetVertexAttribdv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params)` Part of `GL_VERSION_2_0`
    `void` | `glGetVertexAttribdvARB(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetVertexAttribdvARB(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetVertexAttribfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetVertexAttribfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetVertexAttribfvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetVertexAttribfvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetVertexAttribIiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetVertexAttribIiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetVertexAttribIivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params)` Part of `GL_NV_vertex_program4`
    `void` | `glGetVertexAttribIivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params)` Part of `GL_NV_vertex_program4`
    `void` | `glGetVertexAttribIuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetVertexAttribIuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glGetVertexAttribIuivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params)` Part of `GL_NV_vertex_program4`
    `void` | `glGetVertexAttribIuivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params)` Part of `GL_NV_vertex_program4`
    `void` | `glGetVertexAttribiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetVertexAttribiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glGetVertexAttribivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetVertexAttribivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params)` Part of `GL_ARB_vertex_program`
    `void` | `glGetVertexAttribLdv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble * params)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glGetVertexAttribLdv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble * params)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glGetVertexAttribLi64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT * params)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glGetVertexAttribLi64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT * params)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glGetVertexAttribLui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT * params)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glGetVertexAttribLui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT * params)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glGetVideoCaptureivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureStreamdvNV(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureStreamdvNV(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureStreamfvNV(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureStreamfvNV(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureStreamivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint * params)` Part of `GL_NV_video_capture`
    `void` | `glGetVideoCaptureStreamivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint * params)` Part of `GL_NV_video_capture`
    `void` | `glHint(int arg0, int arg1)` Entry point to C language function: `void glHint(GLenum target, GLenum mode)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glHintPGI(int arg0, int arg1)` Entry point to C language function: `void glHintPGI(GLenum target, GLint mode)` Part of `GL_PGI_misc_hints`
    `void` | `glHistogram(int arg0, int arg1, int arg2, boolean arg3)` Entry point to C language function: `void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `long` | `glImportSyncEXT(int arg0, long arg1, int arg2)` Entry point to C language function: `GLsync glImportSyncEXT(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags)` Part of `GL_EXT_x11_sync_object`
    `void` | `glIndexd(double arg0)` Entry point to C language function: `void glIndexd(GLdouble c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexdv(double[] arg0, int arg1)` Entry point to C language function: `void glIndexdv(const GLdouble * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexdv(DoubleBuffer arg0)` Entry point to C language function: `void glIndexdv(const GLdouble * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexf(float arg0)` Entry point to C language function: `void glIndexf(GLfloat c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexFormatNV(int arg0, int arg1)` Entry point to C language function: `void glIndexFormatNV(GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glIndexFuncEXT(int arg0, float arg1)` Entry point to C language function: `void glIndexFuncEXT(GLenum func, GLclampf ref)` Part of `GL_EXT_index_func`
    `void` | `glIndexfv(float[] arg0, int arg1)` Entry point to C language function: `void glIndexfv(const GLfloat * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexfv(FloatBuffer arg0)` Entry point to C language function: `void glIndexfv(const GLfloat * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexi(int arg0)` Entry point to C language function: `void glIndexi(GLint c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexiv(int[] arg0, int arg1)` Entry point to C language function: `void glIndexiv(const GLint * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexiv(IntBuffer arg0)` Entry point to C language function: `void glIndexiv(const GLint * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexMask(int arg0)` Entry point to C language function: `void glIndexMask(GLuint mask)` Part of `GL_VERSION_1_0`
    `void` | `glIndexMaterialEXT(int arg0, int arg1)` Entry point to C language function: `void glIndexMaterialEXT(GLenum face, GLenum mode)` Part of `GL_EXT_index_material`
    `void` | `glIndexPointer(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glIndexPointer(GLenum type, GLsizei stride, const GLvoid * ptr)` Part of `GL_VERSION_1_1`
    `void` | `glIndexs(short arg0)` Entry point to C language function: `void glIndexs(GLshort c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexsv(short[] arg0, int arg1)` Entry point to C language function: `void glIndexsv(const GLshort * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexsv(ShortBuffer arg0)` Entry point to C language function: `void glIndexsv(const GLshort * c)` Part of `GL_VERSION_1_0`
    `void` | `glIndexub(byte arg0)` Entry point to C language function: `void glIndexub(GLubyte c)` Part of `GL_VERSION_1_1`
    `void` | `glIndexubv(byte[] arg0, int arg1)` Entry point to C language function: `void glIndexubv(const GLubyte * c)` Part of `GL_VERSION_1_1`
    `void` | `glIndexubv(ByteBuffer arg0)` Entry point to C language function: `void glIndexubv(const GLubyte * c)` Part of `GL_VERSION_1_1`
    `void` | `glInitNames()` Entry point to C language function: `void glInitNames(void)` Part of `GL_VERSION_1_0`
    `void` | `glInsertComponentEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glInsertComponentEXT(GLuint res, GLuint src, GLuint num)` Part of `GL_EXT_vertex_shader`
    `void` | `glInterleavedArrays(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_1_1`
    `void` | `glInterleavedArrays(int arg0, int arg1, long arg2)` Entry point to C language function: `void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_1_1`
    `void` | `glInterpolatePathsNV(int arg0, int arg1, int arg2, float arg3)` Entry point to C language function: `void glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight)` Part of `GL_NV_path_rendering`
    `void` | `glInvalidateBufferData(int arg0)` Entry point to C language function: `void glInvalidateBufferData(GLuint buffer)` Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateBufferSubData(int arg0, long arg1, long arg2)` Entry point to C language function: `void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)` Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateFramebuffer(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateFramebuffer(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateSubFramebuffer(int arg0, int arg1, int[] arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateSubFramebuffer(int arg0, int arg1, IntBuffer arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateTexImage(int arg0, int arg1)` Entry point to C language function: `void glInvalidateTexImage(GLuint texture, GLint level)` Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `void` | `glInvalidateTexSubImage(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)` Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
    `boolean` | `glIsBuffer(int arg0)` Entry point to C language function: `GLboolean glIsBuffer(GLuint buffer)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
    `boolean` | `glIsBufferResidentNV(int arg0)` Entry point to C language function: `GLboolean glIsBufferResidentNV(GLenum target)` Part of `GL_NV_shader_buffer_load`
    `boolean` | `glIsEnabled(int arg0)` Entry point to C language function: `GLboolean glIsEnabled(GLenum cap)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_NV_vertex_buffer_unified_memory`, `GL_ES_VERSION_2_0`
    `boolean` | `glIsEnabledi(int arg0, int arg1)` Entry point to C language function: `GLboolean glIsEnabledi(GLenum target, GLuint index)` Part of `GL_VERSION_3_0`
    `boolean` | `glIsEnabledIndexed(int arg0, int arg1)` Entry point to C language function: `GLboolean glIsEnabledIndexed(GLenum target, GLuint index)` Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
    `boolean` | `glIsFenceAPPLE(int arg0)` Entry point to C language function: `GLboolean glIsFenceAPPLE(GLuint fence)` Part of `GL_APPLE_fence`
    `boolean` | `glIsFenceNV(int arg0)` Entry point to C language function: `GLboolean glIsFenceNV(GLuint fence)` Part of `GL_NV_fence`
    `boolean` | `glIsFramebuffer(int arg0)` Entry point to C language function: `GLboolean glIsFramebuffer(GLuint framebuffer)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `boolean` | `glIsImageHandleResidentNV(long arg0)` Entry point to C language function: `GLboolean glIsImageHandleResidentNV(GLuint64 handle)` Part of `GL_NV_bindless_texture`
    `boolean` | `glIsList(int arg0)` Entry point to C language function: `GLboolean glIsList(GLuint list)` Part of `GL_VERSION_1_0`
    `boolean` | `glIsNameAMD(int arg0, int arg1)` Entry point to C language function: `GLboolean glIsNameAMD(GLenum identifier, GLuint name)` Part of `GL_AMD_name_gen_delete`
    `boolean` | `glIsNamedBufferResidentNV(int arg0)` Entry point to C language function: `GLboolean glIsNamedBufferResidentNV(GLuint buffer)` Part of `GL_NV_shader_buffer_load`
    `boolean` | `glIsNamedStringARB(int arg0, String arg1)` Entry point to C language function: `GLboolean glIsNamedStringARB(GLint namelen, const GLchar * name)` Part of `GL_ARB_shading_language_include`
    `boolean` | `glIsOcclusionQueryNV(int arg0)` Entry point to C language function: `GLboolean glIsOcclusionQueryNV(GLuint id)` Part of `GL_NV_occlusion_query`
    `boolean` | `glIsPathNV(int arg0)` Entry point to C language function: `GLboolean glIsPathNV(GLuint path)` Part of `GL_NV_path_rendering`
    `boolean` | `glIsPointInFillPathNV(int arg0, int arg1, float arg2, float arg3)` Entry point to C language function: `GLboolean glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y)` Part of `GL_NV_path_rendering`
    `boolean` | `glIsPointInStrokePathNV(int arg0, float arg1, float arg2)` Entry point to C language function: `GLboolean glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y)` Part of `GL_NV_path_rendering`
    `boolean` | `glIsProgram(int arg0)` Entry point to C language function: `GLboolean glIsProgram(GLuint program)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `boolean` | `glIsProgramARB(int arg0)` Entry point to C language function: `GLboolean glIsProgramARB(GLuint program)` Part of `GL_ARB_vertex_program`
    `boolean` | `glIsProgramPipeline(int arg0)` Entry point to C language function: `GLboolean glIsProgramPipeline(GLuint pipeline)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `boolean` | `glIsQuery(int arg0)` Entry point to C language function: `GLboolean glIsQuery(GLuint id)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
    `boolean` | `glIsRenderbuffer(int arg0)` Entry point to C language function: `GLboolean glIsRenderbuffer(GLuint renderbuffer)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `boolean` | `glIsSampler(int arg0)` Entry point to C language function: `GLboolean glIsSampler(GLuint sampler)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `boolean` | `glIsShader(int arg0)` Entry point to C language function: `GLboolean glIsShader(GLuint shader)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `boolean` | `glIsSync(long arg0)` Entry point to C language function: `GLboolean glIsSync(GLsync sync)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `boolean` | `glIsTexture(int arg0)` Entry point to C language function: `GLboolean glIsTexture(GLuint texture)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `boolean` | `glIsTextureHandleResidentNV(long arg0)` Entry point to C language function: `GLboolean glIsTextureHandleResidentNV(GLuint64 handle)` Part of `GL_NV_bindless_texture`
    `boolean` | `glIsTransformFeedback(int arg0)` Entry point to C language function: `GLboolean glIsTransformFeedback(GLuint id)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `boolean` | `glIsTransformFeedbackNV(int arg0)` Entry point to C language function: `GLboolean glIsTransformFeedbackNV(GLuint id)` Part of `GL_NV_transform_feedback2`
    `boolean` | `glIsVariantEnabledEXT(int arg0, int arg1)` Entry point to C language function: `GLboolean glIsVariantEnabledEXT(GLuint id, GLenum cap)` Part of `GL_EXT_vertex_shader`
    `boolean` | `glIsVertexArray(int arg0)` Entry point to C language function: `GLboolean glIsVertexArray(GLuint array)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
    `boolean` | `glIsVertexAttribEnabledAPPLE(int arg0, int arg1)` Entry point to C language function: `GLboolean glIsVertexAttribEnabledAPPLE(GLuint index, GLenum pname)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glLightf(int arg0, int arg1, float arg2)` Entry point to C language function: `void glLightf(GLenum light, GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glLightfv(int arg0, int arg1, float[] arg2, int arg3)`
    `void` | `glLightfv(int arg0, int arg1, FloatBuffer arg2)`
    `void` | `glLighti(int arg0, int arg1, int arg2)` Entry point to C language function: `void glLighti(GLenum light, GLenum pname, GLint param)` Part of `GL_VERSION_1_0`
    `void` | `glLightiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glLightiv(GLenum light, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glLightiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glLightiv(GLenum light, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glLightModelf(int arg0, float arg1)` Entry point to C language function: `void glLightModelf(GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glLightModelfv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glLightModelfv(GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glLightModelfv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glLightModelfv(GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glLightModeli(int arg0, int arg1)` Entry point to C language function: `void glLightModeli(GLenum pname, GLint param)` Part of `GL_VERSION_1_0`
    `void` | `glLightModeliv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glLightModeliv(GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glLightModeliv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glLightModeliv(GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glLineStipple(int arg0, short arg1)` Entry point to C language function: `void glLineStipple(GLint factor, GLushort pattern)` Part of `GL_VERSION_1_0`
    `void` | `glLineWidth(float arg0)` Entry point to C language function: `void glLineWidth(GLfloat width)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glLinkProgram(int arg0)` Entry point to C language function: `void glLinkProgram(GLuint program)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glLinkProgramARB(int arg0)` Entry point to C language function: `void glLinkProgramARB(GLhandleARB programObj)` Part of `GL_ARB_shader_objects`
    `void` | `glListBase(int arg0)` Entry point to C language function: `void glListBase(GLuint base)` Part of `GL_VERSION_1_0`
    `void` | `glLoadIdentity()` Load the current matrix with the identity matrix
    `void` | `glLoadMatrixd(double[] arg0, int arg1)` Entry point to C language function: `void glLoadMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_0`
    `void` | `glLoadMatrixd(DoubleBuffer arg0)` Entry point to C language function: `void glLoadMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_0`
    `void` | `glLoadMatrixf(float[] arg0, int arg1)` Load the current matrix w/ the provided one.
    `void` | `glLoadMatrixf(FloatBuffer arg0)` Load the current matrix w/ the provided one.
    `void` | `glLoadName(int arg0)` Entry point to C language function: `void glLoadName(GLuint name)` Part of `GL_VERSION_1_0`
    `void` | `glLoadTransposeMatrixd(double[] arg0, int arg1)` Entry point to C language function: `void glLoadTransposeMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_3`
    `void` | `glLoadTransposeMatrixd(DoubleBuffer arg0)` Entry point to C language function: `void glLoadTransposeMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_3`
    `void` | `glLoadTransposeMatrixf(float[] arg0, int arg1)` Entry point to C language function: `void glLoadTransposeMatrixf(const GLfloat * m)` Part of `GL_VERSION_1_3`
    `void` | `glLoadTransposeMatrixf(FloatBuffer arg0)` Entry point to C language function: `void glLoadTransposeMatrixf(const GLfloat * m)` Part of `GL_VERSION_1_3`
    `void` | `glLockArraysEXT(int arg0, int arg1)` Entry point to C language function: `void glLockArraysEXT(GLint first, GLsizei count)` Part of `GL_EXT_compiled_vertex_array`
    `void` | `glLogicOp(int arg0)` Entry point to C language function: `void glLogicOp(GLenum opcode)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glMakeBufferNonResidentNV(int arg0)` Entry point to C language function: `void glMakeBufferNonResidentNV(GLenum target)` Part of `GL_NV_shader_buffer_load`
    `void` | `glMakeBufferResidentNV(int arg0, int arg1)` Entry point to C language function: `void glMakeBufferResidentNV(GLenum target, GLenum access)` Part of `GL_NV_shader_buffer_load`
    `void` | `glMakeImageHandleNonResidentNV(long arg0)` Entry point to C language function: `void glMakeImageHandleNonResidentNV(GLuint64 handle)` Part of `GL_NV_bindless_texture`
    `void` | `glMakeImageHandleResidentNV(long arg0, int arg1)` Entry point to C language function: `void glMakeImageHandleResidentNV(GLuint64 handle, GLenum access)` Part of `GL_NV_bindless_texture`
    `void` | `glMakeNamedBufferNonResidentNV(int arg0)` Entry point to C language function: `void glMakeNamedBufferNonResidentNV(GLuint buffer)` Part of `GL_NV_shader_buffer_load`
    `void` | `glMakeNamedBufferResidentNV(int arg0, int arg1)` Entry point to C language function: `void glMakeNamedBufferResidentNV(GLuint buffer, GLenum access)` Part of `GL_NV_shader_buffer_load`
    `void` | `glMakeTextureHandleNonResidentNV(long arg0)` Entry point to C language function: `void glMakeTextureHandleNonResidentNV(GLuint64 handle)` Part of `GL_NV_bindless_texture`
    `void` | `glMakeTextureHandleResidentNV(long arg0)` Entry point to C language function: `void glMakeTextureHandleResidentNV(GLuint64 handle)` Part of `GL_NV_bindless_texture`
    `void` | `glMap1d(int arg0, double arg1, double arg2, int arg3, int arg4, double[] arg5, int arg6)` Entry point to C language function: `void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap1d(int arg0, double arg1, double arg2, int arg3, int arg4, DoubleBuffer arg5)` Entry point to C language function: `void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap1f(int arg0, float arg1, float arg2, int arg3, int arg4, float[] arg5, int arg6)` Entry point to C language function: `void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap1f(int arg0, float arg1, float arg2, int arg3, int arg4, FloatBuffer arg5)` Entry point to C language function: `void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap2d(int arg0, double arg1, double arg2, int arg3, int arg4, double arg5, double arg6, int arg7, int arg8, double[] arg9, int arg10)` Entry point to C language function: `void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap2d(int arg0, double arg1, double arg2, int arg3, int arg4, double arg5, double arg6, int arg7, int arg8, DoubleBuffer arg9)` Entry point to C language function: `void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap2f(int arg0, float arg1, float arg2, int arg3, int arg4, float arg5, float arg6, int arg7, int arg8, float[] arg9, int arg10)` Entry point to C language function: `void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)` Part of `GL_VERSION_1_0`
    `void` | `glMap2f(int arg0, float arg1, float arg2, int arg3, int arg4, float arg5, float arg6, int arg7, int arg8, FloatBuffer arg9)` Entry point to C language function: `void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)` Part of `GL_VERSION_1_0`
    `ByteBuffer` | `glMapBuffer(int arg0, int arg1)` Entry point to C language function: `void * glMapBuffer(GLenum target, GLenum access)` Part of `GL_VERSION_1_5`; `GL_OES_mapbuffer`
    `ByteBuffer` | `glMapBufferRange(int arg0, long arg1, long arg2, int arg3)` Entry point to C language function: `void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_map_buffer_range`, `GL_VERSION_3_0`; `GL_EXT_map_buffer_range`
    `void` | `glMapControlPointsNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, boolean arg7, Buffer arg8)` Entry point to C language function: `void glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid * points)` Part of `GL_NV_evaluators`
    `void` | `glMapGrid1d(int arg0, double arg1, double arg2)` Entry point to C language function: `void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)` Part of `GL_VERSION_1_0`
    `void` | `glMapGrid1f(int arg0, float arg1, float arg2)` Entry point to C language function: `void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)` Part of `GL_VERSION_1_0`
    `void` | `glMapGrid2d(int arg0, double arg1, double arg2, int arg3, double arg4, double arg5)` Entry point to C language function: `void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)` Part of `GL_VERSION_1_0`
    `void` | `glMapGrid2f(int arg0, float arg1, float arg2, int arg3, float arg4, float arg5)` Entry point to C language function: `void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)` Part of `GL_VERSION_1_0`
    `ByteBuffer` | `glMapNamedBufferEXT(int arg0, int arg1)` Entry point to C language function: `void * glMapNamedBufferEXT(GLuint buffer, GLenum access)` Part of `GL_EXT_direct_state_access`
    `ByteBuffer` | `glMapNamedBufferRangeEXT(int arg0, long arg1, long arg2, int arg3)` Entry point to C language function: `void * glMapNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)` Part of `GL_EXT_direct_state_access`
    `void` | `glMapParameterfvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_NV_evaluators`
    `void` | `glMapParameterfvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_NV_evaluators`
    `void` | `glMapParameterivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glMapParameterivNV(GLenum target, GLenum pname, const GLint * params)` Part of `GL_NV_evaluators`
    `void` | `glMapParameterivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glMapParameterivNV(GLenum target, GLenum pname, const GLint * params)` Part of `GL_NV_evaluators`
    `ByteBuffer` | `glMapTexture2DINTEL(int arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6)` Entry point to C language function: `void * glMapTexture2DINTEL(GLuint texture, GLint level, GLbitfield access, const GLint * stride, const GLenum * layout)` Part of `GL_INTEL_map_texture`
    `ByteBuffer` | `glMapTexture2DINTEL(int arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4)` Entry point to C language function: `void * glMapTexture2DINTEL(GLuint texture, GLint level, GLbitfield access, const GLint * stride, const GLenum * layout)` Part of `GL_INTEL_map_texture`
    `void` | `glMapVertexAttrib1dAPPLE(int arg0, int arg1, double arg2, double arg3, int arg4, int arg5, double[] arg6, int arg7)` Entry point to C language function: `void glMapVertexAttrib1dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib1dAPPLE(int arg0, int arg1, double arg2, double arg3, int arg4, int arg5, DoubleBuffer arg6)` Entry point to C language function: `void glMapVertexAttrib1dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib1fAPPLE(int arg0, int arg1, float arg2, float arg3, int arg4, int arg5, float[] arg6, int arg7)` Entry point to C language function: `void glMapVertexAttrib1fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib1fAPPLE(int arg0, int arg1, float arg2, float arg3, int arg4, int arg5, FloatBuffer arg6)` Entry point to C language function: `void glMapVertexAttrib1fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib2dAPPLE(int arg0, int arg1, double arg2, double arg3, int arg4, int arg5, double arg6, double arg7, int arg8, int arg9, double[] arg10, int arg11)` Entry point to C language function: `void glMapVertexAttrib2dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib2dAPPLE(int arg0, int arg1, double arg2, double arg3, int arg4, int arg5, double arg6, double arg7, int arg8, int arg9, DoubleBuffer arg10)` Entry point to C language function: `void glMapVertexAttrib2dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib2fAPPLE(int arg0, int arg1, float arg2, float arg3, int arg4, int arg5, float arg6, float arg7, int arg8, int arg9, float[] arg10, int arg11)` Entry point to C language function: `void glMapVertexAttrib2fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMapVertexAttrib2fAPPLE(int arg0, int arg1, float arg2, float arg3, int arg4, int arg5, float arg6, float arg7, int arg8, int arg9, FloatBuffer arg10)` Entry point to C language function: `void glMapVertexAttrib2fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)` Part of `GL_APPLE_vertex_program_evaluators`
    `void` | `glMaterialf(int arg0, int arg1, float arg2)`
    `void` | `glMaterialfv(int arg0, int arg1, float[] arg2, int arg3)`
    `void` | `glMaterialfv(int arg0, int arg1, FloatBuffer arg2)`
    `void` | `glMateriali(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMateriali(GLenum face, GLenum pname, GLint param)` Part of `GL_VERSION_1_0`
    `void` | `glMaterialiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glMaterialiv(GLenum face, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glMaterialiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glMaterialiv(GLenum face, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`
    `void` | `glMatrixFrustumEXT(int arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)` Entry point to C language function: `void glMatrixFrustumEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixIndexPointer(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glMatrixIndexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_OES_matrix_palette`; `GL_ARB_matrix_palette`
    `void` | `glMatrixIndexubvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glMatrixIndexubvARB(GLint size, const GLubyte * indices)` Part of `GL_ARB_matrix_palette`
    `void` | `glMatrixIndexubvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glMatrixIndexubvARB(GLint size, const GLubyte * indices)` Part of `GL_ARB_matrix_palette`
    `void` | `glMatrixIndexuivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glMatrixIndexuivARB(GLint size, const GLuint * indices)` Part of `GL_ARB_matrix_palette`
    `void` | `glMatrixIndexuivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glMatrixIndexuivARB(GLint size, const GLuint * indices)` Part of `GL_ARB_matrix_palette`
    `void` | `glMatrixIndexusvARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMatrixIndexusvARB(GLint size, const GLushort * indices)` Part of `GL_ARB_matrix_palette`
    `void` | `glMatrixIndexusvARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMatrixIndexusvARB(GLint size, const GLushort * indices)` Part of `GL_ARB_matrix_palette`
    `void` | `glMatrixLoaddEXT(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMatrixLoaddEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoaddEXT(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMatrixLoaddEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadfEXT(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMatrixLoadfEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadfEXT(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMatrixLoadfEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadIdentityEXT(int arg0)` Entry point to C language function: `void glMatrixLoadIdentityEXT(GLenum mode)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadTransposedEXT(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadTransposedEXT(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadTransposefEXT(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixLoadTransposefEXT(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMode(int arg0)` Sets the current matrix mode.
    `void` | `glMatrixMultdEXT(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMatrixMultdEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultdEXT(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMatrixMultdEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultfEXT(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMatrixMultfEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultfEXT(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMatrixMultfEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultTransposedEXT(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultTransposedEXT(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultTransposefEXT(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixMultTransposefEXT(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixOrthoEXT(int arg0, double arg1, double arg2, double arg3, double arg4, double arg5, double arg6)` Entry point to C language function: `void glMatrixOrthoEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixPopEXT(int arg0)` Entry point to C language function: `void glMatrixPopEXT(GLenum mode)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixPushEXT(int arg0)` Entry point to C language function: `void glMatrixPushEXT(GLenum mode)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixRotatedEXT(int arg0, double arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glMatrixRotatedEXT(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixRotatefEXT(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glMatrixRotatefEXT(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixScaledEXT(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glMatrixScaledEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixScalefEXT(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glMatrixScalefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixTranslatedEXT(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glMatrixTranslatedEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_EXT_direct_state_access`
    `void` | `glMatrixTranslatefEXT(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glMatrixTranslatefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z)` Part of `GL_EXT_direct_state_access`
    `void` | `glMemoryBarrier(int arg0)` Entry point to C language function: `void glMemoryBarrier(GLbitfield barriers)` Part of `GL_ARB_shader_image_load_store`, `GL_VERSION_4_2`
    `void` | `glMinmax(int arg0, int arg1, boolean arg2)` Entry point to C language function: `void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glMinSampleShading(float arg0)` Entry point to C language function: `void glMinSampleShading(GLfloat value)` Part of `GL_VERSION_4_0`; `GL_ARB_sample_shading`
    `void` | `glMultiDrawArrays(int arg0, int[] arg1, int arg2, int[] arg3, int arg4, int arg5)` Entry point to C language function: `void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount)` Part of `GL_VERSION_1_4`
    `void` | `glMultiDrawArrays(int arg0, IntBuffer arg1, IntBuffer arg2, int arg3)` Entry point to C language function: `void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount)` Part of `GL_VERSION_1_4`
    `void` | `glMultiDrawArraysIndirect(int arg0, Buffer arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiDrawArraysIndirect(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride);` Part of `GL_VERSION_4_3`, `GL_ARB_multi_draw_indirect`
    `void` | `glMultiDrawArraysIndirect(int arg0, long arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiDrawArraysIndirect(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride)` Part of `GL_VERSION_4_3`, `GL_ARB_multi_draw_indirect`
    `void` | `glMultiDrawArraysIndirectAMD(int arg0, Buffer arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiDrawArraysIndirectAMD(GLenum mode, const GLvoid * indirect, GLsizei primcount, GLsizei stride)` Part of `GL_AMD_multi_draw_indirect`
    `void` | `glMultiDrawElements(int arg0, IntBuffer arg1, int arg2, PointerBuffer arg3, int arg4)` Entry point to C language function: `void glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei drawcount)` Part of `GL_VERSION_1_4`
    `void` | `glMultiDrawElementsBaseVertex(int arg0, IntBuffer arg1, int arg2, PointerBuffer arg3, int arg4, IntBuffer arg5)` Entry point to C language function: `void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei drawcount, const GLint * basevertex)` Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
    `void` | `glMultiDrawElementsIndirect(int arg0, int arg1, Buffer arg2, int arg3, int arg4)` Entry point to C language function: `void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride)` Part of `GL_VERSION_4_3`, `GL_ARB_multi_draw_indirect`
    `void` | `glMultiDrawElementsIndirectAMD(int arg0, int arg1, Buffer arg2, int arg3, int arg4)` Entry point to C language function: `void glMultiDrawElementsIndirectAMD(GLenum mode, GLenum type, const GLvoid * indirect, GLsizei primcount, GLsizei stride)` Part of `GL_AMD_multi_draw_indirect`
    `void` | `glMultiTexBufferEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiTexBufferEXT(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexCoord1bOES(int arg0, byte arg1)` Entry point to C language function: `void glMultiTexCoord1bOES(GLenum texture, GLbyte s)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord1bvOES(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord1bvOES(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord1d(int arg0, double arg1)` Entry point to C language function: `void glMultiTexCoord1d(GLenum target, GLdouble s)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord1dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMultiTexCoord1dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1f(int arg0, float arg1)` Entry point to C language function: `void glMultiTexCoord1f(GLenum target, GLfloat s)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord1fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMultiTexCoord1fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1h(int arg0, short arg1)` Entry point to C language function: `void glMultiTexCoord1h(GLenum target, GLhalfNV s)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord1hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord1hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord1hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord1hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord1i(int arg0, int arg1)` Entry point to C language function: `void glMultiTexCoord1i(GLenum target, GLint s)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord1iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glMultiTexCoord1iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1s(int arg0, short arg1)` Entry point to C language function: `void glMultiTexCoord1s(GLenum target, GLshort s)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord1sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord1sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord1sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2bOES(int arg0, byte arg1, byte arg2)` Entry point to C language function: `void glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord2bvOES(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord2bvOES(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord2d(int arg0, double arg1, double arg2)` Entry point to C language function: `void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMultiTexCoord2dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2f(int arg0, float arg1, float arg2)` Entry point to C language function: `void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMultiTexCoord2fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2h(int arg0, short arg1, short arg2)` Entry point to C language function: `void glMultiTexCoord2h(GLenum target, GLhalfNV s, GLhalfNV t)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord2hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord2hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord2hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord2i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2i(GLenum target, GLint s, GLint t)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glMultiTexCoord2iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2s(int arg0, short arg1, short arg2)` Entry point to C language function: `void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord2sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord2sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord2sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3bOES(int arg0, byte arg1, byte arg2, byte arg3)` Entry point to C language function: `void glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord3bvOES(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord3bvOES(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord3d(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord3dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMultiTexCoord3dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3f(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord3fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMultiTexCoord3fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3h(int arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glMultiTexCoord3h(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord3hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord3hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord3hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord3hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord3i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord3iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glMultiTexCoord3iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3s(int arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord3sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord3sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord3sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4bOES(int arg0, byte arg1, byte arg2, byte arg3, byte arg4)` Entry point to C language function: `void glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord4bvOES(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord4bvOES(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glMultiTexCoord4d(int arg0, double arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord4dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glMultiTexCoord4dv(GLenum target, const GLdouble * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4f(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)` Part of `GL_VERSION_1_3`, `GL_VERSION_ES_CM`
    `void` | `glMultiTexCoord4fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord4fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glMultiTexCoord4fv(GLenum target, const GLfloat * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4h(int arg0, short arg1, short arg2, short arg3, short arg4)` Entry point to C language function: `void glMultiTexCoord4h(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord4hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord4hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord4hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord4hv(GLenum target, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glMultiTexCoord4i(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord4iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glMultiTexCoord4iv(GLenum target, const GLint * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4s(int arg0, short arg1, short arg2, short arg3, short arg4)` Entry point to C language function: `void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glMultiTexCoord4sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoord4sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glMultiTexCoord4sv(GLenum target, const GLshort * v)` Part of `GL_VERSION_1_3`
    `void` | `glMultiTexCoordP1ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP1uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP1uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP2ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP2uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP2uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP3ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP3uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP3uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP4ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP4uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordP4uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glMultiTexCoordPointerEXT(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glMultiTexCoordPointerEXT(GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexEnvfEXT(int arg0, int arg1, int arg2, float arg3)` Entry point to C language function: `void glMultiTexEnvfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexEnvfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexEnvfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexEnviEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiTexEnviEXT(GLenum texunit, GLenum target, GLenum pname, GLint param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexEnvivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexEnvivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGendEXT(int arg0, int arg1, int arg2, double arg3)` Entry point to C language function: `void glMultiTexGendEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGendvEXT(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGendvEXT(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGenfEXT(int arg0, int arg1, int arg2, float arg3)` Entry point to C language function: `void glMultiTexGenfEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGenfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGenfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGeniEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiTexGeniEXT(GLenum texunit, GLenum coord, GLenum pname, GLint param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGenivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexGenivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)` Entry point to C language function: `void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterfEXT(int arg0, int arg1, int arg2, float arg3)` Entry point to C language function: `void glMultiTexParameterfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameteriEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glMultiTexParameteriEXT(GLenum texunit, GLenum target, GLenum pname, GLint param)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterIivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterIivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterIuivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterIuivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexParameterivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexRenderbufferEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glMultiTexRenderbufferEXT(GLenum texunit, GLenum target, GLuint renderbuffer)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexSubImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexSubImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultiTexSubImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, Buffer arg11)` Entry point to C language function: `void glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glMultMatrixd(double[] arg0, int arg1)` Entry point to C language function: `void glMultMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_0`
    `void` | `glMultMatrixd(DoubleBuffer arg0)` Entry point to C language function: `void glMultMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_0`
    `void` | `glMultMatrixf(float[] arg0, int arg1)` Multiply the current matrix: [c] = [c] x [m]
    `void` | `glMultMatrixf(FloatBuffer arg0)` Multiply the current matrix: [c] = [c] x [m]
    `void` | `glMultTransposeMatrixd(double[] arg0, int arg1)` Entry point to C language function: `void glMultTransposeMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_3`
    `void` | `glMultTransposeMatrixd(DoubleBuffer arg0)` Entry point to C language function: `void glMultTransposeMatrixd(const GLdouble * m)` Part of `GL_VERSION_1_3`
    `void` | `glMultTransposeMatrixf(float[] arg0, int arg1)` Entry point to C language function: `void glMultTransposeMatrixf(const GLfloat * m)` Part of `GL_VERSION_1_3`
    `void` | `glMultTransposeMatrixf(FloatBuffer arg0)` Entry point to C language function: `void glMultTransposeMatrixf(const GLfloat * m)` Part of `GL_VERSION_1_3`
    `void` | `glNamedBufferDataEXT(int arg0, long arg1, Buffer arg2, int arg3)` Entry point to C language function: `void glNamedBufferDataEXT(GLuint buffer, GLsizeiptr size, const GLvoid * data, GLenum usage)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedBufferSubDataEXT(int arg0, long arg1, long arg2, Buffer arg3)` Entry point to C language function: `void glNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid * data)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedCopyBufferSubDataEXT(int arg0, int arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glNamedCopyBufferSubDataEXT(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferParameteriEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLint param)` Part of `GL_ARB_framebuffer_no_attachments`
    `void` | `glNamedFramebufferRenderbufferEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glNamedFramebufferRenderbufferEXT(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferTexture1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferTexture2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferTexture3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferTextureEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glNamedFramebufferTextureEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferTextureFaceEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glNamedFramebufferTextureFaceEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedFramebufferTextureLayerEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glNamedFramebufferTextureLayerEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameter4dEXT(int arg0, int arg1, int arg2, double arg3, double arg4, double arg5, double arg6)` Entry point to C language function: `void glNamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameter4dvEXT(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameter4dvEXT(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameter4fEXT(int arg0, int arg1, int arg2, float arg3, float arg4, float arg5, float arg6)` Entry point to C language function: `void glNamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameter4fvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameter4fvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameterI4iEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glNamedProgramLocalParameterI4iEXT(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameterI4ivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameterI4ivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameterI4uiEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glNamedProgramLocalParameterI4uiEXT(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameterI4uivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameterI4uivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameters4fvEXT(int arg0, int arg1, int arg2, int arg3, float[] arg4, int arg5)` Entry point to C language function: `void glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParameters4fvEXT(int arg0, int arg1, int arg2, int arg3, FloatBuffer arg4)` Entry point to C language function: `void glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParametersI4ivEXT(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParametersI4ivEXT(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParametersI4uivEXT(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramLocalParametersI4uivEXT(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedProgramStringEXT(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glNamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid * string)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedRenderbufferStorageEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glNamedRenderbufferStorageEXT(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedRenderbufferStorageMultisampleCoverageEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glNamedRenderbufferStorageMultisampleCoverageEXT(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedRenderbufferStorageMultisampleEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glNamedRenderbufferStorageMultisampleEXT(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_EXT_direct_state_access`
    `void` | `glNamedStringARB(int arg0, int arg1, String arg2, int arg3, String arg4)` Entry point to C language function: `void glNamedStringARB(GLenum type, GLint namelen, const GLchar * name, GLint stringlen, const GLchar * string)` Part of `GL_ARB_shading_language_include`
    `void` | `glNewList(int arg0, int arg1)` Entry point to C language function: `void glNewList(GLuint list, GLenum mode)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3b(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3bv(byte[] arg0, int arg1)` Entry point to C language function: `void glNormal3bv(const GLbyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3bv(ByteBuffer arg0)` Entry point to C language function: `void glNormal3bv(const GLbyte * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3dv(double[] arg0, int arg1)` Entry point to C language function: `void glNormal3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3dv(DoubleBuffer arg0)` Entry point to C language function: `void glNormal3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glNormal3fv(float[] arg0, int arg1)` Entry point to C language function: `void glNormal3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3fv(FloatBuffer arg0)` Entry point to C language function: `void glNormal3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3h(short arg0, short arg1, short arg2)` Entry point to C language function: `void glNormal3h(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz)` Part of `GL_NV_half_float`
    `void` | `glNormal3hv(short[] arg0, int arg1)` Entry point to C language function: `void glNormal3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glNormal3hv(ShortBuffer arg0)` Entry point to C language function: `void glNormal3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glNormal3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glNormal3i(GLint nx, GLint ny, GLint nz)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3iv(int[] arg0, int arg1)` Entry point to C language function: `void glNormal3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3iv(IntBuffer arg0)` Entry point to C language function: `void glNormal3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glNormal3s(GLshort nx, GLshort ny, GLshort nz)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3sv(short[] arg0, int arg1)` Entry point to C language function: `void glNormal3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormal3sv(ShortBuffer arg0)` Entry point to C language function: `void glNormal3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glNormalFormatNV(int arg0, int arg1)` Entry point to C language function: `void glNormalFormatNV(GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glNormalP3ui(int arg0, int arg1)` Entry point to C language function: `void glNormalP3ui(GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glNormalP3uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glNormalP3uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glNormalP3uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glNormalP3uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glNormalPointer(GLArrayData arg0)`
    `void` | `glNormalPointer(int arg0, int arg1, Buffer arg2)`
    `void` | `glNormalPointer(int arg0, int arg1, long arg2)`
    `void` | `glObjectLabel(int arg0, int arg1, int arg2, byte[] arg3, int arg4)` Entry point to C language function: `void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glObjectLabel(int arg0, int arg1, int arg2, ByteBuffer arg3)` Entry point to C language function: `void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glObjectPtrLabel(Buffer arg0, int arg1, byte[] arg2, int arg3)` Entry point to C language function: `void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glObjectPtrLabel(Buffer arg0, int arg1, ByteBuffer arg2)` Entry point to C language function: `void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `int` | `glObjectPurgeableAPPLE(int arg0, int arg1, int arg2)` Entry point to C language function: `GLenum glObjectPurgeableAPPLE(GLenum objectType, GLuint name, GLenum option)` Part of `GL_APPLE_object_purgeable`
    `int` | `glObjectUnpurgeableAPPLE(int arg0, int arg1, int arg2)` Entry point to C language function: `GLenum glObjectUnpurgeableAPPLE(GLenum objectType, GLuint name, GLenum option)` Part of `GL_APPLE_object_purgeable`
    `void` | `glOrtho(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5)`
    `void` | `glOrthof(float arg0, float arg1, float arg2, float arg3, float arg4, float arg5)` `Multiply` the current matrix with the orthogonal matrix.
    `void` | `glPassThrough(float arg0)` Entry point to C language function: `void glPassThrough(GLfloat token)` Part of `GL_VERSION_1_0`
    `void` | `glPatchParameterfv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glPatchParameterfv(GLenum pname, const GLfloat * values)` Part of `GL_VERSION_4_0`, `GL_ARB_tessellation_shader`
    `void` | `glPatchParameterfv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glPatchParameterfv(GLenum pname, const GLfloat * values)` Part of `GL_VERSION_4_0`, `GL_ARB_tessellation_shader`
    `void` | `glPatchParameteri(int arg0, int arg1)` Entry point to C language function: `void glPatchParameteri(GLenum pname, GLint value)` Part of `GL_VERSION_4_0`, `GL_ARB_tessellation_shader`
    `void` | `glPathColorGenNV(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat * coeffs)` Part of `GL_NV_path_rendering`
    `void` | `glPathColorGenNV(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat * coeffs)` Part of `GL_NV_path_rendering`
    `void` | `glPathCommandsNV(int arg0, int arg1, byte[] arg2, int arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)` Part of `GL_NV_path_rendering`
    `void` | `glPathCommandsNV(int arg0, int arg1, ByteBuffer arg2, int arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)` Part of `GL_NV_path_rendering`
    `void` | `glPathCoordsNV(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glPathCoordsNV(GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid * coords)` Part of `GL_NV_path_rendering`
    `void` | `glPathCoverDepthFuncNV(int arg0)` Entry point to C language function: `void glPathCoverDepthFuncNV(GLenum func)` Part of `GL_NV_path_rendering`
    `void` | `glPathDashArrayNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat * dashArray)` Part of `GL_NV_path_rendering`
    `void` | `glPathDashArrayNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat * dashArray)` Part of `GL_NV_path_rendering`
    `void` | `glPathFogGenNV(int arg0)` Entry point to C language function: `void glPathFogGenNV(GLenum genMode)` Part of `GL_NV_path_rendering`
    `void` | `glPathGlyphRangeNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, int arg6, int arg7, float arg8)` Entry point to C language function: `void glPathGlyphRangeNV(GLuint firstPathName, GLenum fontTarget, const GLvoid * fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)` Part of `GL_NV_path_rendering`
    `void` | `glPathGlyphsNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, Buffer arg6, int arg7, int arg8, float arg9)` Entry point to C language function: `void glPathGlyphsNV(GLuint firstPathName, GLenum fontTarget, const GLvoid * fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid * charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)` Part of `GL_NV_path_rendering`
    `void` | `glPathParameterfNV(int arg0, int arg1, float arg2)` Entry point to C language function: `void glPathParameterfNV(GLuint path, GLenum pname, GLfloat value)` Part of `GL_NV_path_rendering`
    `void` | `glPathParameterfvNV(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glPathParameterfvNV(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat * value)` Part of `GL_NV_path_rendering`
    `void` | `glPathParameteriNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glPathParameteriNV(GLuint path, GLenum pname, GLint value)` Part of `GL_NV_path_rendering`
    `void` | `glPathParameterivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glPathParameterivNV(GLuint path, GLenum pname, const GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glPathParameterivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glPathParameterivNV(GLuint path, GLenum pname, const GLint * value)` Part of `GL_NV_path_rendering`
    `void` | `glPathStencilDepthOffsetNV(float arg0, float arg1)` Entry point to C language function: `void glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units)` Part of `GL_NV_path_rendering`
    `void` | `glPathStencilFuncNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glPathStencilFuncNV(GLenum func, GLint ref, GLuint mask)` Part of `GL_NV_path_rendering`
    `void` | `glPathStringNV(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glPathStringNV(GLuint path, GLenum format, GLsizei length, const GLvoid * pathString)` Part of `GL_NV_path_rendering`
    `void` | `glPathSubCommandsNV(int arg0, int arg1, int arg2, int arg3, byte[] arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)` Part of `GL_NV_path_rendering`
    `void` | `glPathSubCommandsNV(int arg0, int arg1, int arg2, int arg3, ByteBuffer arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)` Part of `GL_NV_path_rendering`
    `void` | `glPathSubCoordsNV(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid * coords)` Part of `GL_NV_path_rendering`
    `void` | `glPathTexGenNV(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat * coeffs)` Part of `GL_NV_path_rendering`
    `void` | `glPathTexGenNV(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat * coeffs)` Part of `GL_NV_path_rendering`
    `void` | `glPauseTransformFeedback()` Entry point to C language function: `void glPauseTransformFeedback(void)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glPauseTransformFeedbackNV()` Entry point to C language function: `void glPauseTransformFeedbackNV(void)` Part of `GL_NV_transform_feedback2`
    `void` | `glPixelDataRangeNV(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glPixelDataRangeNV(GLenum target, GLsizei length, const GLvoid * pointer)` Part of `GL_NV_pixel_data_range`
    `void` | `glPixelMapfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapfv(int arg0, int arg1, long arg2)` Entry point to C language function: `void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapuiv(int arg0, int arg1, long arg2)` Entry point to C language function: `void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapusv(int arg0, int arg1, long arg2)` Entry point to C language function: `void glPixelMapusv(GLenum map, GLint mapsize, const GLushort * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapusv(int arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glPixelMapusv(GLenum map, GLint mapsize, const GLushort * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelMapusv(int arg0, int arg1, ShortBuffer arg2)` Entry point to C language function: `void glPixelMapusv(GLenum map, GLint mapsize, const GLushort * values)` Part of `GL_VERSION_1_0`
    `void` | `glPixelStoref(int arg0, float arg1)` Entry point to C language function: `void glPixelStoref(GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`
    `void` | `glPixelStorei(int arg0, int arg1)` Entry point to C language function: `void glPixelStorei(GLenum pname, GLint param)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glPixelTransferf(int arg0, float arg1)` Entry point to C language function: `void glPixelTransferf(GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`
    `void` | `glPixelTransferi(int arg0, int arg1)` Entry point to C language function: `void glPixelTransferi(GLenum pname, GLint param)` Part of `GL_VERSION_1_0`
    `void` | `glPixelTransformParameterfEXT(int arg0, int arg1, float arg2)` Entry point to C language function: `void glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param)` Part of `GL_EXT_pixel_transform`
    `void` | `glPixelTransformParameterfvEXT(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glPixelTransformParameterfvEXT(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glPixelTransformParameteriEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param)` Part of `GL_EXT_pixel_transform`
    `void` | `glPixelTransformParameterivEXT(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glPixelTransformParameterivEXT(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_pixel_transform`
    `void` | `glPixelZoom(float arg0, float arg1)` Entry point to C language function: `void glPixelZoom(GLfloat xfactor, GLfloat yfactor)` Part of `GL_VERSION_1_0`
    `void` | `glPNTrianglesfATI(int arg0, float arg1)` Entry point to C language function: `void glPNTrianglesfATI(GLenum pname, GLfloat param)` Part of `GL_ATI_pn_triangles`
    `void` | `glPNTrianglesiATI(int arg0, int arg1)` Entry point to C language function: `void glPNTrianglesiATI(GLenum pname, GLint param)` Part of `GL_ATI_pn_triangles`
    `boolean` | `glPointAlongPathNV(int arg0, int arg1, int arg2, float arg3, float[] arg4, int arg5, float[] arg6, int arg7, float[] arg8, int arg9, float[] arg10, int arg11)` Entry point to C language function: `GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat * x, GLfloat * y, GLfloat * tangentX, GLfloat * tangentY)` Part of `GL_NV_path_rendering`
    `boolean` | `glPointAlongPathNV(int arg0, int arg1, int arg2, float arg3, FloatBuffer arg4, FloatBuffer arg5, FloatBuffer arg6, FloatBuffer arg7)` Entry point to C language function: `GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat * x, GLfloat * y, GLfloat * tangentX, GLfloat * tangentY)` Part of `GL_NV_path_rendering`
    `void` | `glPointParameterf(int arg0, float arg1)` Entry point to C language function: `void glPointParameterf(GLenum pname, GLfloat param)` Part of `GL_VERSION_1_4`, `GL_VERSION_ES_CM`
    `void` | `glPointParameterfv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glPointParameterfv(GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_4`, `GL_VERSION_ES_CM`
    `void` | `glPointParameterfv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glPointParameterfv(GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_4`, `GL_VERSION_ES_CM`
    `void` | `glPointParameteri(int arg0, int arg1)` Entry point to C language function: `void glPointParameteri(GLenum pname, GLint param)` Part of `GL_VERSION_1_4`
    `void` | `glPointParameteriv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glPointParameteriv(GLenum pname, const GLint * params)` Part of `GL_VERSION_1_4`
    `void` | `glPointParameteriv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glPointParameteriv(GLenum pname, const GLint * params)` Part of `GL_VERSION_1_4`
    `void` | `glPointSize(float arg0)` Entry point to C language function: `void glPointSize(GLfloat size)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glPolygonMode(int arg0, int arg1)` Entry point to C language function: `void glPolygonMode(GLenum face, GLenum mode)` Part of `GL_VERSION_1_0`
    `void` | `glPolygonOffset(float arg0, float arg1)` Entry point to C language function: `void glPolygonOffset(GLfloat factor, GLfloat units)` Part of `GL_VERSION_1_1`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glPolygonStipple(byte[] arg0, int arg1)` Entry point to C language function: `void glPolygonStipple(const GLubyte * mask)` Part of `GL_VERSION_1_0`
    `void` | `glPolygonStipple(ByteBuffer arg0)` Entry point to C language function: `void glPolygonStipple(const GLubyte * mask)` Part of `GL_VERSION_1_0`
    `void` | `glPolygonStipple(long arg0)` Entry point to C language function: `void glPolygonStipple(const GLubyte * mask)` Part of `GL_VERSION_1_0`
    `void` | `glPopAttrib()` Entry point to C language function: `void glPopAttrib(void)` Part of `GL_VERSION_1_0`
    `void` | `glPopClientAttrib()` Entry point to C language function: `void glPopClientAttrib(void)` Part of `GL_VERSION_1_1`
    `void` | `glPopDebugGroup()` Entry point to C language function: `void glPopDebugGroup(void)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glPopMatrix()` Pop the current matrix from it's stack.
    `void` | `glPopName()` Entry point to C language function: `void glPopName(void)` Part of `GL_VERSION_1_0`
    `void` | `glPrimitiveRestartIndex(int arg0)` Entry point to C language function: `void glPrimitiveRestartIndex(GLuint index)` Part of `GL_VERSION_3_1`
    `void` | `glPrimitiveRestartIndexNV(int arg0)` Entry point to C language function: `void glPrimitiveRestartIndexNV(GLuint index)` Part of `GL_NV_primitive_restart`
    `void` | `glPrimitiveRestartNV()` Entry point to C language function: `void glPrimitiveRestartNV(void)` Part of `GL_NV_primitive_restart`
    `void` | `glPrioritizeTextures(int arg0, int[] arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLclampf * priorities)` Part of `GL_VERSION_1_1`
    `void` | `glPrioritizeTextures(int arg0, IntBuffer arg1, FloatBuffer arg2)` Entry point to C language function: `void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLclampf * priorities)` Part of `GL_VERSION_1_1`
    `void` | `glProgramBinary(int arg0, int arg1, Buffer arg2, int arg3)` Entry point to C language function: `void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLint length)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_OES_get_program_binary`
    `void` | `glProgramBufferParametersfvNV(int arg0, int arg1, int arg2, int arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramBufferParametersfvNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat * params)` Part of `GL_NV_parameter_buffer_object`
    `void` | `glProgramBufferParametersfvNV(int arg0, int arg1, int arg2, int arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramBufferParametersfvNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat * params)` Part of `GL_NV_parameter_buffer_object`
    `void` | `glProgramBufferParametersIivNV(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glProgramBufferParametersIivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint * params)` Part of `GL_NV_parameter_buffer_object`
    `void` | `glProgramBufferParametersIivNV(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glProgramBufferParametersIivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint * params)` Part of `GL_NV_parameter_buffer_object`
    `void` | `glProgramBufferParametersIuivNV(int arg0, int arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glProgramBufferParametersIuivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint * params)` Part of `GL_NV_parameter_buffer_object`
    `void` | `glProgramBufferParametersIuivNV(int arg0, int arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glProgramBufferParametersIuivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint * params)` Part of `GL_NV_parameter_buffer_object`
    `void` | `glProgramEnvParameter4dARB(int arg0, int arg1, double arg2, double arg3, double arg4, double arg5)` Entry point to C language function: `void glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramEnvParameter4dvARB(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramEnvParameter4dvARB(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramEnvParameter4fARB(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5)` Entry point to C language function: `void glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramEnvParameter4fvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramEnvParameter4fvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramEnvParameterI4iNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParameterI4ivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParameterI4ivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParameterI4uiNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParameterI4uivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParameterI4uivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParameters4fvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)` Part of `GL_EXT_gpu_program_parameters`
    `void` | `glProgramEnvParameters4fvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)` Part of `GL_EXT_gpu_program_parameters`
    `void` | `glProgramEnvParametersI4ivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParametersI4ivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParametersI4uivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramEnvParametersI4uivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameter4dARB(int arg0, int arg1, double arg2, double arg3, double arg4, double arg5)` Entry point to C language function: `void glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramLocalParameter4dvARB(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramLocalParameter4dvARB(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramLocalParameter4fARB(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5)` Entry point to C language function: `void glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramLocalParameter4fvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramLocalParameter4fvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramLocalParameterI4iNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameterI4ivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameterI4ivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameterI4uiNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameterI4uivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameterI4uivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParameters4fvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)` Part of `GL_EXT_gpu_program_parameters`
    `void` | `glProgramLocalParameters4fvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)` Part of `GL_EXT_gpu_program_parameters`
    `void` | `glProgramLocalParametersI4ivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParametersI4ivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParametersI4uivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramLocalParametersI4uivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)` Part of `GL_NV_gpu_program4`
    `void` | `glProgramParameteri(int arg0, int arg1, int arg2)` Entry point to C language function: `void glProgramParameteri(GLuint program, GLenum pname, GLint value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_EXT_separate_shader_objects`, `GL_EXT_geometry_shader4`
    `void` | `glProgramParameteriARB(int arg0, int arg1, int arg2)` Entry point to C language function: `void glProgramParameteriARB(GLuint program, GLenum pname, GLint value)` Part of `GL_ARB_geometry_shader4`
    `void` | `glProgramStringARB(int arg0, int arg1, int arg2, String arg3)` Entry point to C language function: `void glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid * string)` Part of `GL_ARB_vertex_program`
    `void` | `glProgramSubroutineParametersuivNV(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glProgramSubroutineParametersuivNV(GLenum target, GLsizei count, const GLuint * params)` Part of `GL_NV_gpu_program5`
    `void` | `glProgramSubroutineParametersuivNV(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glProgramSubroutineParametersuivNV(GLenum target, GLsizei count, const GLuint * params)` Part of `GL_NV_gpu_program5`
    `void` | `glProgramUniform1d(int arg0, int arg1, double arg2)` Entry point to C language function: `void glProgramUniform1d(GLuint program, GLint location, GLdouble v0)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform1dv(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform1dv(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform1f(int arg0, int arg1, float arg2)` Entry point to C language function: `void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform1fv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform1fv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform1i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glProgramUniform1i(GLuint program, GLint location, GLint v0)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform1i64NV(int arg0, int arg1, long arg2)` Entry point to C language function: `void glProgramUniform1i64NV(GLuint program, GLint location, GLint64EXT x)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform1i64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform1i64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform1iv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform1iv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform1ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform1ui64NV(int arg0, int arg1, long arg2)` Entry point to C language function: `void glProgramUniform1ui64NV(GLuint program, GLint location, GLuint64EXT x)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform1ui64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform1ui64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform1uiEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform1uiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform1uiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform1uivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform1uivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform2d(int arg0, int arg1, double arg2, double arg3)` Entry point to C language function: `void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform2dv(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform2dv(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform2f(int arg0, int arg1, float arg2, float arg3)` Entry point to C language function: `void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform2fv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform2fv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform2i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform2i64NV(int arg0, int arg1, long arg2, long arg3)` Entry point to C language function: `void glProgramUniform2i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform2i64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform2i64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform2iv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform2iv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform2ui(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform2ui64NV(int arg0, int arg1, long arg2, long arg3)` Entry point to C language function: `void glProgramUniform2ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform2ui64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform2ui64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform2uiEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform2uiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform2uiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform2uivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform2uivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform3d(int arg0, int arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform3dv(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform3dv(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform3f(int arg0, int arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform3fv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform3fv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform3i(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform3i64NV(int arg0, int arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glProgramUniform3i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform3i64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform3i64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform3iv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform3iv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform3ui(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform3ui64NV(int arg0, int arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glProgramUniform3ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform3ui64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform3ui64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform3uiEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform3uiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform3uiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform3uivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform3uivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform4d(int arg0, int arg1, double arg2, double arg3, double arg4, double arg5)` Entry point to C language function: `void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform4dv(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform4dv(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniform4f(int arg0, int arg1, float arg2, float arg3, float arg4, float arg5)` Entry point to C language function: `void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform4fv(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform4fv(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform4i(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform4i64NV(int arg0, int arg1, long arg2, long arg3, long arg4, long arg5)` Entry point to C language function: `void glProgramUniform4i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform4i64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform4i64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform4iv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform4iv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniform4ui(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform4ui64NV(int arg0, int arg1, long arg2, long arg3, long arg4, long arg5)` Entry point to C language function: `void glProgramUniform4ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform4ui64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform4ui64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glProgramUniform4uiEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform4uiv(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform4uiv(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniform4uivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniform4uivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformHandleui64NV(int arg0, int arg1, long arg2)` Entry point to C language function: `void glProgramUniformHandleui64NV(GLuint program, GLint location, GLuint64 value)` Part of `GL_NV_bindless_texture`
    `void` | `glProgramUniformHandleui64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64 * values)` Part of `GL_NV_bindless_texture`
    `void` | `glProgramUniformHandleui64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64 * values)` Part of `GL_NV_bindless_texture`
    `void` | `glProgramUniformMatrix2dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix2dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix2fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniformMatrix2fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniformMatrix2x3dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix2x3dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix2x3fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix2x3fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix2x3fvEXT(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix2x3fvEXT(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix2x4dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix2x4dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix2x4fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix2x4fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix2x4fvEXT(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix2x4fvEXT(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix3dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix3dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix3fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniformMatrix3fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniformMatrix3x2dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix3x2dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix3x2fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix3x2fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix3x2fvEXT(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix3x2fvEXT(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix3x4dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix3x4dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix3x4fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix3x4fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix3x4fvEXT(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix3x4fvEXT(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix4dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix4dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix4fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniformMatrix4fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
    `void` | `glProgramUniformMatrix4x2dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix4x2dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix4x2fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix4x2fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix4x2fvEXT(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix4x2fvEXT(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix4x3dv(int arg0, int arg1, int arg2, boolean arg3, double[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix4x3dv(int arg0, int arg1, int arg2, boolean arg3, DoubleBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
    `void` | `glProgramUniformMatrix4x3fv(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix4x3fv(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
    `void` | `glProgramUniformMatrix4x3fvEXT(int arg0, int arg1, int arg2, boolean arg3, float[] arg4, int arg5)` Entry point to C language function: `void glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformMatrix4x3fvEXT(int arg0, int arg1, int arg2, boolean arg3, FloatBuffer arg4)` Entry point to C language function: `void glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_EXT_direct_state_access`
    `void` | `glProgramUniformui64NV(int arg0, int arg1, long arg2)` Entry point to C language function: `void glProgramUniformui64NV(GLuint program, GLint location, GLuint64EXT value)` Part of `GL_NV_shader_buffer_load`
    `void` | `glProgramUniformui64vNV(int arg0, int arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_shader_buffer_load`
    `void` | `glProgramUniformui64vNV(int arg0, int arg1, int arg2, LongBuffer arg3)` Entry point to C language function: `void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_shader_buffer_load`
    `void` | `glProgramVertexLimitNV(int arg0, int arg1)` Entry point to C language function: `void glProgramVertexLimitNV(GLenum target, GLint limit)` Part of `GL_NV_geometry_program4`
    `void` | `glProvokingVertex(int arg0)` Entry point to C language function: `void glProvokingVertex(GLenum mode)` Part of `GL_VERSION_3_2`, `GL_ARB_provoking_vertex`
    `void` | `glProvokingVertexEXT(int arg0)` Entry point to C language function: `void glProvokingVertexEXT(GLenum mode)` Part of `GL_EXT_provoking_vertex`
    `void` | `glPushAttrib(int arg0)` Entry point to C language function: `void glPushAttrib(GLbitfield mask)` Part of `GL_VERSION_1_0`
    `void` | `glPushClientAttrib(int arg0)` Entry point to C language function: `void glPushClientAttrib(GLbitfield mask)` Part of `GL_VERSION_1_1`
    `void` | `glPushClientAttribDefaultEXT(int arg0)` Entry point to C language function: `void glPushClientAttribDefaultEXT(GLbitfield mask)` Part of `GL_EXT_direct_state_access`
    `void` | `glPushDebugGroup(int arg0, int arg1, int arg2, byte[] arg3, int arg4)` Entry point to C language function: `void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glPushDebugGroup(int arg0, int arg1, int arg2, ByteBuffer arg3)` Entry point to C language function: `void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message)` Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
    `void` | `glPushMatrix()` Push the current matrix to it's stack, while preserving it's values.
    `void` | `glPushName(int arg0)` Entry point to C language function: `void glPushName(GLuint name)` Part of `GL_VERSION_1_0`
    `void` | `glQueryCounter(int arg0, int arg1)` Entry point to C language function: `void glQueryCounter(GLuint id, GLenum target)` Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
    `int` | `glQueryMatrixxOES(int[] arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent)` Part of `GL_OES_query_matrix`
    `int` | `glQueryMatrixxOES(IntBuffer arg0, IntBuffer arg1)` Entry point to C language function: `GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent)` Part of `GL_OES_query_matrix`
    `void` | `glRasterPos2d(double arg0, double arg1)` Entry point to C language function: `void glRasterPos2d(GLdouble x, GLdouble y)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2dv(double[] arg0, int arg1)` Entry point to C language function: `void glRasterPos2dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2dv(DoubleBuffer arg0)` Entry point to C language function: `void glRasterPos2dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2f(float arg0, float arg1)` Entry point to C language function: `void glRasterPos2f(GLfloat x, GLfloat y)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2fv(float[] arg0, int arg1)` Entry point to C language function: `void glRasterPos2fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2fv(FloatBuffer arg0)` Entry point to C language function: `void glRasterPos2fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2i(int arg0, int arg1)` Entry point to C language function: `void glRasterPos2i(GLint x, GLint y)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2iv(int[] arg0, int arg1)` Entry point to C language function: `void glRasterPos2iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2iv(IntBuffer arg0)` Entry point to C language function: `void glRasterPos2iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2s(short arg0, short arg1)` Entry point to C language function: `void glRasterPos2s(GLshort x, GLshort y)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2sv(short[] arg0, int arg1)` Entry point to C language function: `void glRasterPos2sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos2sv(ShortBuffer arg0)` Entry point to C language function: `void glRasterPos2sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3dv(double[] arg0, int arg1)` Entry point to C language function: `void glRasterPos3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3dv(DoubleBuffer arg0)` Entry point to C language function: `void glRasterPos3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3fv(float[] arg0, int arg1)` Entry point to C language function: `void glRasterPos3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3fv(FloatBuffer arg0)` Entry point to C language function: `void glRasterPos3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glRasterPos3i(GLint x, GLint y, GLint z)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3iv(int[] arg0, int arg1)` Entry point to C language function: `void glRasterPos3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3iv(IntBuffer arg0)` Entry point to C language function: `void glRasterPos3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glRasterPos3s(GLshort x, GLshort y, GLshort z)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3sv(short[] arg0, int arg1)` Entry point to C language function: `void glRasterPos3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos3sv(ShortBuffer arg0)` Entry point to C language function: `void glRasterPos3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4d(double arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4dv(double[] arg0, int arg1)` Entry point to C language function: `void glRasterPos4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4dv(DoubleBuffer arg0)` Entry point to C language function: `void glRasterPos4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4f(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4fv(float[] arg0, int arg1)` Entry point to C language function: `void glRasterPos4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4fv(FloatBuffer arg0)` Entry point to C language function: `void glRasterPos4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4iv(int[] arg0, int arg1)` Entry point to C language function: `void glRasterPos4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4iv(IntBuffer arg0)` Entry point to C language function: `void glRasterPos4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4s(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4sv(short[] arg0, int arg1)` Entry point to C language function: `void glRasterPos4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glRasterPos4sv(ShortBuffer arg0)` Entry point to C language function: `void glRasterPos4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glReadBuffer(int arg0)` Entry point to C language function: `void glReadBuffer(GLenum mode)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_0`
    `void` | `glReadnPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data)` Part of `GL_ARB_robustness`; `GL_EXT_robustness`
    `void` | `glReadPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glReadPixels(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glRectd(double arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)` Part of `GL_VERSION_1_0`
    `void` | `glRectdv(double[] arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glRectdv(const GLdouble * v1, const GLdouble * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRectdv(DoubleBuffer arg0, DoubleBuffer arg1)` Entry point to C language function: `void glRectdv(const GLdouble * v1, const GLdouble * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRectf(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)` Part of `GL_VERSION_1_0`
    `void` | `glRectfv(float[] arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glRectfv(const GLfloat * v1, const GLfloat * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRectfv(FloatBuffer arg0, FloatBuffer arg1)` Entry point to C language function: `void glRectfv(const GLfloat * v1, const GLfloat * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRecti(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)` Part of `GL_VERSION_1_0`
    `void` | `glRectiv(int[] arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glRectiv(const GLint * v1, const GLint * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRectiv(IntBuffer arg0, IntBuffer arg1)` Entry point to C language function: `void glRectiv(const GLint * v1, const GLint * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRects(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)` Part of `GL_VERSION_1_0`
    `void` | `glRectsv(short[] arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glRectsv(const GLshort * v1, const GLshort * v2)` Part of `GL_VERSION_1_0`
    `void` | `glRectsv(ShortBuffer arg0, ShortBuffer arg1)` Entry point to C language function: `void glRectsv(const GLshort * v1, const GLshort * v2)` Part of `GL_VERSION_1_0`
    `void` | `glReleaseShaderCompiler()` Entry point to C language function: `void glReleaseShaderCompiler(void);` Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
    `void` | `glRenderbufferStorage(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
    `void` | `glRenderbufferStorageMultisample(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_ARB_framebuffer_object`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glRenderbufferStorageMultisampleCoverageNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_NV_framebuffer_multisample_coverage`
    `int` | `glRenderMode(int arg0)` Entry point to C language function: `GLint glRenderMode(GLenum mode)` Part of `GL_VERSION_1_0`
    `void` | `glResetHistogram(int arg0)` Entry point to C language function: `void glResetHistogram(GLenum target)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glResetMinmax(int arg0)` Entry point to C language function: `void glResetMinmax(GLenum target)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glResumeTransformFeedback()` Entry point to C language function: `void glResumeTransformFeedback(void)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
    `void` | `glResumeTransformFeedbackNV()` Entry point to C language function: `void glResumeTransformFeedbackNV(void)` Part of `GL_NV_transform_feedback2`
    `void` | `glRotated(double arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_1_0`
    `void` | `glRotatef(float arg0, float arg1, float arg2, float arg3)` Rotate the current matrix.
    `void` | `glSampleCoverage(float arg0, boolean arg1)` Entry point to C language function: `void glSampleCoverage(GLclampf value, GLboolean invert)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
    `void` | `glSampleMaski(int arg0, int arg1)` Entry point to C language function: `void glSampleMaski(GLuint index, GLbitfield mask)` Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
    `void` | `glSampleMaskIndexedNV(int arg0, int arg1)` Entry point to C language function: `void glSampleMaskIndexedNV(GLuint index, GLbitfield mask)` Part of `GL_NV_explicit_multisample`
    `void` | `glSamplerParameterf(int arg0, int arg1, float arg2)` Entry point to C language function: `void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glSamplerParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glSamplerParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glSamplerParameteri(int arg0, int arg1, int arg2)` Entry point to C language function: `void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glSamplerParameterIiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint * param)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glSamplerParameterIiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint * param)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glSamplerParameterIuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint * param)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glSamplerParameterIuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint * param)` Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
    `void` | `glSamplerParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glSamplerParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param)` Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
    `void` | `glScaled(double arg0, double arg1, double arg2)` Entry point to C language function: `void glScaled(GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_1_0`
    `void` | `glScalef(float arg0, float arg1, float arg2)` Scale the current matrix.
    `void` | `glScissor(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glScissorArrayv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glScissorArrayv(GLuint first, GLsizei count, const GLint * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glScissorArrayv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glScissorArrayv(GLuint first, GLsizei count, const GLint * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glScissorIndexed(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glScissorIndexedv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glScissorIndexedv(GLuint index, const GLint * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glScissorIndexedv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glScissorIndexedv(GLuint index, const GLint * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glSecondaryColor3b(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3bv(byte[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3bv(const GLbyte * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3bv(ByteBuffer arg0)` Entry point to C language function: `void glSecondaryColor3bv(const GLbyte * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3dv(double[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3dv(const GLdouble * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3dv(DoubleBuffer arg0)` Entry point to C language function: `void glSecondaryColor3dv(const GLdouble * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3fv(float[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3fv(const GLfloat * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3fv(FloatBuffer arg0)` Entry point to C language function: `void glSecondaryColor3fv(const GLfloat * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3h(short arg0, short arg1, short arg2)` Entry point to C language function: `void glSecondaryColor3h(GLhalfNV red, GLhalfNV green, GLhalfNV blue)` Part of `GL_NV_half_float`
    `void` | `glSecondaryColor3hv(short[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glSecondaryColor3hv(ShortBuffer arg0)` Entry point to C language function: `void glSecondaryColor3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glSecondaryColor3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glSecondaryColor3i(GLint red, GLint green, GLint blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3iv(int[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3iv(const GLint * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3iv(IntBuffer arg0)` Entry point to C language function: `void glSecondaryColor3iv(const GLint * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3sv(short[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3sv(const GLshort * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3sv(ShortBuffer arg0)` Entry point to C language function: `void glSecondaryColor3sv(const GLshort * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3ub(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3ubv(byte[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3ubv(const GLubyte * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3ubv(ByteBuffer arg0)` Entry point to C language function: `void glSecondaryColor3ubv(const GLubyte * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3uiv(int[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3uiv(const GLuint * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3uiv(IntBuffer arg0)` Entry point to C language function: `void glSecondaryColor3uiv(const GLuint * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3us(short arg0, short arg1, short arg2)` Entry point to C language function: `void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3usv(short[] arg0, int arg1)` Entry point to C language function: `void glSecondaryColor3usv(const GLushort * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColor3usv(ShortBuffer arg0)` Entry point to C language function: `void glSecondaryColor3usv(const GLushort * v)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColorFormatNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glSecondaryColorFormatNV(GLint size, GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glSecondaryColorP3ui(int arg0, int arg1)` Entry point to C language function: `void glSecondaryColorP3ui(GLenum type, GLuint color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glSecondaryColorP3uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glSecondaryColorP3uiv(GLenum type, const GLuint * color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glSecondaryColorP3uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glSecondaryColorP3uiv(GLenum type, const GLuint * color)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glSecondaryColorPointer(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_1_4`
    `void` | `glSecondaryColorPointer(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_1_4`
    `void` | `glSelectBuffer(int arg0, IntBuffer arg1)` Entry point to C language function: `void glSelectBuffer(GLsizei size, GLuint * buffer)` Part of `GL_VERSION_1_0`
    `void` | `glSelectPerfMonitorCountersAMD(int arg0, boolean arg1, int arg2, int arg3, int[] arg4, int arg5)` Entry point to C language function: `void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList)` Part of `GL_AMD_performance_monitor`
    `void` | `glSelectPerfMonitorCountersAMD(int arg0, boolean arg1, int arg2, int arg3, IntBuffer arg4)` Entry point to C language function: `void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList)` Part of `GL_AMD_performance_monitor`
    `void` | `glSeparableFilter2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6, Buffer arg7)` Entry point to C language function: `void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glSeparableFilter2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6, long arg7)` Entry point to C language function: `void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)` Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
    `void` | `glSetFenceAPPLE(int arg0)` Entry point to C language function: `void glSetFenceAPPLE(GLuint fence)` Part of `GL_APPLE_fence`
    `void` | `glSetFenceNV(int arg0, int arg1)` Entry point to C language function: `void glSetFenceNV(GLuint fence, GLenum condition)` Part of `GL_NV_fence`
    `void` | `glSetInvariantEXT(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glSetInvariantEXT(GLuint id, GLenum type, const GLvoid * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glSetLocalConstantEXT(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glSetLocalConstantEXT(GLuint id, GLenum type, const GLvoid * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glSetMultisamplefvAMD(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat * val)` Part of `GL_AMD_sample_positions`
    `void` | `glSetMultisamplefvAMD(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat * val)` Part of `GL_AMD_sample_positions`
    `void` | `glShadeModel(int arg0)`
    `void` | `glShaderBinary(int arg0, int[] arg1, int arg2, int arg3, Buffer arg4, int arg5)` Entry point to C language function: `void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);` Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
    `void` | `glShaderBinary(int arg0, IntBuffer arg1, int arg2, Buffer arg3, int arg4)` Entry point to C language function: `void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);` Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
    `void` | `glShaderOp1EXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1)` Part of `GL_EXT_vertex_shader`
    `void` | `glShaderOp2EXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2)` Part of `GL_EXT_vertex_shader`
    `void` | `glShaderOp3EXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)` Part of `GL_EXT_vertex_shader`
    `void` | `glShaderSource(int arg0, int arg1, String[] arg2, int[] arg3, int arg4)` Entry point to C language function: `void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glShaderSource(int arg0, int arg1, String[] arg2, IntBuffer arg3)` Entry point to C language function: `void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glShaderSourceARB(int arg0, int arg1, String[] arg2, int[] arg3, int arg4)` Entry point to C language function: `void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB * * string, const GLint * length)` Part of `GL_ARB_shader_objects`
    `void` | `glShaderSourceARB(int arg0, int arg1, String[] arg2, IntBuffer arg3)` Entry point to C language function: `void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB * * string, const GLint * length)` Part of `GL_ARB_shader_objects`
    `void` | `glShaderStorageBlockBinding(int arg0, int arg1, int arg2)` Entry point to C language function: `void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)` Part of `GL_VERSION_4_3`, `GL_ARB_shader_storage_buffer_object`
    `void` | `glStencilClearTagEXT(int arg0, int arg1)` Entry point to C language function: `void glStencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag)` Part of `GL_EXT_stencil_clear_tag`
    `void` | `glStencilFillPathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, int arg6, float[] arg7, int arg8)` Entry point to C language function: `void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glStencilFillPathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, int arg6, FloatBuffer arg7)` Entry point to C language function: `void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glStencilFillPathNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glStencilFillPathNV(GLuint path, GLenum fillMode, GLuint mask)` Part of `GL_NV_path_rendering`
    `void` | `glStencilFunc(int arg0, int arg1, int arg2)` Entry point to C language function: `void glStencilFunc(GLenum func, GLint ref, GLuint mask)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glStencilFuncSeparate(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glStencilMask(int arg0)` Entry point to C language function: `void glStencilMask(GLuint mask)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glStencilMaskSeparate(int arg0, int arg1)` Entry point to C language function: `void glStencilMaskSeparate(GLenum face, GLuint mask)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glStencilOp(int arg0, int arg1, int arg2)` Entry point to C language function: `void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glStencilOpSeparate(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glStencilOpValueAMD(int arg0, int arg1)` Entry point to C language function: `void glStencilOpValueAMD(GLenum face, GLuint value)` Part of `GL_AMD_stencil_operation_extended`
    `void` | `glStencilStrokePathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, int arg6, float[] arg7, int arg8)` Entry point to C language function: `void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glStencilStrokePathInstancedNV(int arg0, int arg1, Buffer arg2, int arg3, int arg4, int arg5, int arg6, FloatBuffer arg7)` Entry point to C language function: `void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glStencilStrokePathNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask)` Part of `GL_NV_path_rendering`
    `void` | `glStringMarkerGREMEDY(int arg0, Buffer arg1)` Entry point to C language function: `void glStringMarkerGREMEDY(GLsizei len, const GLvoid * string)` Part of `GL_GREMEDY_string_marker`
    `void` | `glSwizzleEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)` Part of `GL_EXT_vertex_shader`
    `void` | `glSyncTextureINTEL(int arg0)` Entry point to C language function: `void glSyncTextureINTEL(GLuint texture)` Part of `GL_INTEL_map_texture`
    `void` | `glTessellationFactorAMD(float arg0)` Entry point to C language function: `void glTessellationFactorAMD(GLfloat factor)` Part of `GL_AMD_vertex_shader_tesselator`, `GL_AMD_vertex_shader_tessellator`
    `void` | `glTessellationModeAMD(int arg0)` Entry point to C language function: `void glTessellationModeAMD(GLenum mode)` Part of `GL_AMD_vertex_shader_tesselator`, `GL_AMD_vertex_shader_tessellator`
    `boolean` | `glTestFenceAPPLE(int arg0)` Entry point to C language function: `GLboolean glTestFenceAPPLE(GLuint fence)` Part of `GL_APPLE_fence`
    `boolean` | `glTestFenceNV(int arg0)` Entry point to C language function: `GLboolean glTestFenceNV(GLuint fence)` Part of `GL_NV_fence`
    `boolean` | `glTestObjectAPPLE(int arg0, int arg1)` Entry point to C language function: `GLboolean glTestObjectAPPLE(GLenum object, GLuint name)` Part of `GL_APPLE_fence`
    `void` | `glTexBuffer(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)` Part of `GL_VERSION_3_1`; `GL_ARB_texture_buffer_object`
    `void` | `glTexBufferRange(int arg0, int arg1, int arg2, long arg3, long arg4)` Entry point to C language function: `void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)` Part of `GL_ARB_texture_buffer_range`, `GL_VERSION_4_3`
    `void` | `glTexCoord1bOES(byte arg0)` Entry point to C language function: `void glTexCoord1bOES(GLbyte s)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord1bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glTexCoord1bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord1bvOES(ByteBuffer arg0)` Entry point to C language function: `void glTexCoord1bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord1d(double arg0)` Entry point to C language function: `void glTexCoord1d(GLdouble s)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1dv(double[] arg0, int arg1)` Entry point to C language function: `void glTexCoord1dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1dv(DoubleBuffer arg0)` Entry point to C language function: `void glTexCoord1dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1f(float arg0)` Entry point to C language function: `void glTexCoord1f(GLfloat s)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1fv(float[] arg0, int arg1)` Entry point to C language function: `void glTexCoord1fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1fv(FloatBuffer arg0)` Entry point to C language function: `void glTexCoord1fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1h(short arg0)` Entry point to C language function: `void glTexCoord1h(GLhalfNV s)` Part of `GL_NV_half_float`
    `void` | `glTexCoord1hv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord1hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord1hv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord1hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord1i(int arg0)` Entry point to C language function: `void glTexCoord1i(GLint s)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1iv(int[] arg0, int arg1)` Entry point to C language function: `void glTexCoord1iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1iv(IntBuffer arg0)` Entry point to C language function: `void glTexCoord1iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1s(short arg0)` Entry point to C language function: `void glTexCoord1s(GLshort s)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1sv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord1sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord1sv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord1sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2bOES(byte arg0, byte arg1)` Entry point to C language function: `void glTexCoord2bOES(GLbyte s, GLbyte t)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord2bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glTexCoord2bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord2bvOES(ByteBuffer arg0)` Entry point to C language function: `void glTexCoord2bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord2d(double arg0, double arg1)` Entry point to C language function: `void glTexCoord2d(GLdouble s, GLdouble t)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2dv(double[] arg0, int arg1)` Entry point to C language function: `void glTexCoord2dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2dv(DoubleBuffer arg0)` Entry point to C language function: `void glTexCoord2dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2f(float arg0, float arg1)` Entry point to C language function: `void glTexCoord2f(GLfloat s, GLfloat t)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2fv(float[] arg0, int arg1)` Entry point to C language function: `void glTexCoord2fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2fv(FloatBuffer arg0)` Entry point to C language function: `void glTexCoord2fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2h(short arg0, short arg1)` Entry point to C language function: `void glTexCoord2h(GLhalfNV s, GLhalfNV t)` Part of `GL_NV_half_float`
    `void` | `glTexCoord2hv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord2hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord2hv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord2hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord2i(int arg0, int arg1)` Entry point to C language function: `void glTexCoord2i(GLint s, GLint t)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2iv(int[] arg0, int arg1)` Entry point to C language function: `void glTexCoord2iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2iv(IntBuffer arg0)` Entry point to C language function: `void glTexCoord2iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2s(short arg0, short arg1)` Entry point to C language function: `void glTexCoord2s(GLshort s, GLshort t)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2sv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord2sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord2sv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord2sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3bOES(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord3bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glTexCoord3bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord3bvOES(ByteBuffer arg0)` Entry point to C language function: `void glTexCoord3bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3dv(double[] arg0, int arg1)` Entry point to C language function: `void glTexCoord3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3dv(DoubleBuffer arg0)` Entry point to C language function: `void glTexCoord3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3fv(float[] arg0, int arg1)` Entry point to C language function: `void glTexCoord3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3fv(FloatBuffer arg0)` Entry point to C language function: `void glTexCoord3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3h(short arg0, short arg1, short arg2)` Entry point to C language function: `void glTexCoord3h(GLhalfNV s, GLhalfNV t, GLhalfNV r)` Part of `GL_NV_half_float`
    `void` | `glTexCoord3hv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord3hv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTexCoord3i(GLint s, GLint t, GLint r)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3iv(int[] arg0, int arg1)` Entry point to C language function: `void glTexCoord3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3iv(IntBuffer arg0)` Entry point to C language function: `void glTexCoord3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glTexCoord3s(GLshort s, GLshort t, GLshort r)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3sv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord3sv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4bOES(byte arg0, byte arg1, byte arg2, byte arg3)` Entry point to C language function: `void glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord4bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glTexCoord4bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord4bvOES(ByteBuffer arg0)` Entry point to C language function: `void glTexCoord4bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glTexCoord4d(double arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4dv(double[] arg0, int arg1)` Entry point to C language function: `void glTexCoord4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4dv(DoubleBuffer arg0)` Entry point to C language function: `void glTexCoord4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4f(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4fv(float[] arg0, int arg1)` Entry point to C language function: `void glTexCoord4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4fv(FloatBuffer arg0)` Entry point to C language function: `void glTexCoord4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4h(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glTexCoord4h(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)` Part of `GL_NV_half_float`
    `void` | `glTexCoord4hv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord4hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord4hv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord4hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glTexCoord4i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glTexCoord4i(GLint s, GLint t, GLint r, GLint q)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4iv(int[] arg0, int arg1)` Entry point to C language function: `void glTexCoord4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4iv(IntBuffer arg0)` Entry point to C language function: `void glTexCoord4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4s(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4sv(short[] arg0, int arg1)` Entry point to C language function: `void glTexCoord4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoord4sv(ShortBuffer arg0)` Entry point to C language function: `void glTexCoord4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glTexCoordFormatNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTexCoordFormatNV(GLint size, GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glTexCoordP1ui(int arg0, int arg1)` Entry point to C language function: `void glTexCoordP1ui(GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP1uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glTexCoordP1uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP1uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glTexCoordP1uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP2ui(int arg0, int arg1)` Entry point to C language function: `void glTexCoordP2ui(GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP2uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glTexCoordP2uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP2uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glTexCoordP2uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP3ui(int arg0, int arg1)` Entry point to C language function: `void glTexCoordP3ui(GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP3uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glTexCoordP3uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP3uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glTexCoordP3uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP4ui(int arg0, int arg1)` Entry point to C language function: `void glTexCoordP4ui(GLenum type, GLuint coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP4uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glTexCoordP4uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordP4uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glTexCoordP4uiv(GLenum type, const GLuint * coords)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glTexCoordPointer(GLArrayData arg0)`
    `void` | `glTexCoordPointer(int arg0, int arg1, int arg2, Buffer arg3)`
    `void` | `glTexCoordPointer(int arg0, int arg1, int arg2, long arg3)`
    `void` | `glTexEnvf(int arg0, int arg1, float arg2)` Entry point to C language function: `void glTexEnvf(GLenum target, GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glTexEnvfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glTexEnvfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
    `void` | `glTexEnvi(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTexEnvi(GLenum target, GLenum pname, GLint param)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glTexEnviv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glTexEnviv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glTexEnviv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glTexEnviv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
    `void` | `glTexGend(int arg0, int arg1, double arg2)` Entry point to C language function: `void glTexGend(GLenum coord, GLenum pname, GLdouble param)` Part of `GL_VERSION_1_0`
    `void` | `glTexGendv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params)` Part of `GL_VERSION_1_0`
    `void` | `glTexGendv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params)` Part of `GL_VERSION_1_0`
    `void` | `glTexGenf(int arg0, int arg1, float arg2)` Entry point to C language function: `void glTexGenf(GLenum coord, GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glTexGenfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glTexGenfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glTexGeni(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTexGeni(GLenum coord, GLenum pname, GLint param)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glTexGeniv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glTexGeniv(GLenum coord, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glTexGeniv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glTexGeniv(GLenum coord, GLenum pname, const GLint * params)` Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
    `void` | `glTexImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_0`
    `void` | `glTexImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, long arg7)` Entry point to C language function: `void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_0`
    `void` | `glTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glTexImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)` Entry point to C language function: `void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glTexImage2DMultisample(int arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)` Entry point to C language function: `void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)` Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
    `void` | `glTexImage2DMultisampleCoverageNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, boolean arg6)` Entry point to C language function: `void glTexImage2DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)` Part of `GL_NV_texture_multisample`
    `void` | `glTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
    `void` | `glTexImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, long arg9)` Entry point to C language function: `void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
    `void` | `glTexImage3DMultisample(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, boolean arg6)` Entry point to C language function: `void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)` Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
    `void` | `glTexImage3DMultisampleCoverageNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, boolean arg7)` Entry point to C language function: `void glTexImage3DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)` Part of `GL_NV_texture_multisample`
    `void` | `glTexParameterf(int arg0, int arg1, float arg2)` Entry point to C language function: `void glTexParameterf(GLenum target, GLenum pname, GLfloat param)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glTexParameterfv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glTexParameterfv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
    `void` | `glTexParameteri(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTexParameteri(GLenum target, GLenum pname, GLint param)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glTexParameterIiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glTexParameterIiv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glTexParameterIiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glTexParameterIiv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glTexParameterIuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glTexParameterIuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params)` Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
    `void` | `glTexParameteriv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glTexParameteriv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glTexParameteriv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glTexParameteriv(GLenum target, GLenum pname, const GLint * params)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glTexRenderbufferNV(int arg0, int arg1)` Entry point to C language function: `void glTexRenderbufferNV(GLenum target, GLuint renderbuffer)` Part of `GL_NV_explicit_multisample`
    `void` | `glTexStorage1D(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)` Part of `GL_VERSION_4_2`, `GL_ARB_texture_storage`; `GL_EXT_texture_storage`
    `void` | `glTexStorage2D(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_2`, `GL_ARB_texture_storage`; `GL_EXT_texture_storage`
    `void` | `glTexStorage2DMultisample(int arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5)` Entry point to C language function: `void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)` Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
    `void` | `glTexStorage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_2`, `GL_ARB_texture_storage`; `GL_EXT_texture_storage`
    `void` | `glTexStorage3DMultisample(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, boolean arg6)` Entry point to C language function: `void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)` Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
    `void` | `glTexStorageSparseAMD(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glTexStorageSparseAMD(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)` Part of `GL_AMD_sparse_texture`
    `void` | `glTexSubImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, Buffer arg6)` Entry point to C language function: `void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_1`
    `void` | `glTexSubImage1D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_1`
    `void` | `glTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glTexSubImage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, long arg8)` Entry point to C language function: `void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
    `void` | `glTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)` Entry point to C language function: `void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
    `void` | `glTexSubImage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, long arg10)` Entry point to C language function: `void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
    `void` | `glTextureBarrierNV()` Entry point to C language function: `void glTextureBarrierNV(void)` Part of `GL_NV_texture_barrier`
    `void` | `glTextureBufferEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glTextureBufferEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureBufferRangeEXT(int arg0, int arg1, int arg2, int arg3, long arg4, long arg5)` Entry point to C language function: `void glTextureBufferRangeEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)` Part of `GL_ARB_texture_buffer_range`
    `void` | `glTextureImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, Buffer arg8)` Entry point to C language function: `void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureImage2DMultisampleCoverageNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, boolean arg7)` Entry point to C language function: `void glTextureImage2DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)` Part of `GL_NV_texture_multisample`
    `void` | `glTextureImage2DMultisampleNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, boolean arg6)` Entry point to C language function: `void glTextureImage2DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)` Part of `GL_NV_texture_multisample`
    `void` | `glTextureImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, Buffer arg10)` Entry point to C language function: `void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureImage3DMultisampleCoverageNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, boolean arg8)` Entry point to C language function: `void glTextureImage3DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)` Part of `GL_NV_texture_multisample`
    `void` | `glTextureImage3DMultisampleNV(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, boolean arg7)` Entry point to C language function: `void glTextureImage3DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)` Part of `GL_NV_texture_multisample`
    `void` | `glTextureLightEXT(int arg0)` Entry point to C language function: `void glTextureLightEXT(GLenum pname)` Part of `GL_EXT_light_texture`
    `void` | `glTextureMaterialEXT(int arg0, int arg1)` Entry point to C language function: `void glTextureMaterialEXT(GLenum face, GLenum mode)` Part of `GL_EXT_light_texture`
    `void` | `glTextureNormalEXT(int arg0)` Entry point to C language function: `void glTextureNormalEXT(GLenum mode)` Part of `GL_EXT_texture_perturb_normal`
    `void` | `glTextureParameterfEXT(int arg0, int arg1, int arg2, float arg3)` Entry point to C language function: `void glTextureParameterfEXT(GLuint texture, GLenum target, GLenum pname, GLfloat param)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterfvEXT(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterfvEXT(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameteriEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLint param)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterIivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterIivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterIuivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterIuivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterivEXT(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureParameterivEXT(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureRangeAPPLE(int arg0, int arg1, Buffer arg2)` Entry point to C language function: `void glTextureRangeAPPLE(GLenum target, GLsizei length, const GLvoid * pointer)` Part of `GL_APPLE_texture_range`
    `void` | `glTextureRenderbufferEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glTextureRenderbufferEXT(GLuint texture, GLenum target, GLuint renderbuffer)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureStorage1D(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glTextureStorage1D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)` Part of `GL_EXT_texture_storage`, `GL_ARB_texture_storage`
    `void` | `glTextureStorage2D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glTextureStorage2D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)` Part of `GL_EXT_texture_storage`, `GL_ARB_texture_storage`
    `void` | `glTextureStorage2DMultisampleEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, boolean arg6)` Entry point to C language function: `void glTextureStorage2DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)` Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
    `void` | `glTextureStorage3D(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6)` Entry point to C language function: `void glTextureStorage3D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)` Part of `GL_EXT_texture_storage`, `GL_ARB_texture_storage`
    `void` | `glTextureStorage3DMultisampleEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, boolean arg7)` Entry point to C language function: `void glTextureStorage3DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)` Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
    `void` | `glTextureStorageSparseAMD(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glTextureStorageSparseAMD(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)` Part of `GL_AMD_sparse_texture`
    `void` | `glTextureSubImage1DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, Buffer arg7)` Entry point to C language function: `void glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureSubImage2DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, Buffer arg9)` Entry point to C language function: `void glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureSubImage3DEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8, int arg9, int arg10, Buffer arg11)` Entry point to C language function: `void glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)` Part of `GL_EXT_direct_state_access`
    `void` | `glTextureView(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, int arg6, int arg7)` Entry point to C language function: `void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)` Part of `GL_VERSION_4_3`, `GL_ARB_texture_view`
    `void` | `glTransformFeedbackVaryings(int arg0, int arg1, String[] arg2, int arg3)` Entry point to C language function: `void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glTransformPathNV(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glTransformPathNV(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat * transformValues)` Part of `GL_NV_path_rendering`
    `void` | `glTranslated(double arg0, double arg1, double arg2)` Entry point to C language function: `void glTranslated(GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_1_0`
    `void` | `glTranslatef(float arg0, float arg1, float arg2)` Translate the current matrix.
    `void` | `glUniform(GLUniformData arg0)`
    `void` | `glUniform1d(int arg0, double arg1)` Entry point to C language function: `void glUniform1d(GLint location, GLdouble x)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform1dv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glUniform1dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform1dv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glUniform1dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform1f(int arg0, float arg1)` Entry point to C language function: `void glUniform1f(GLint location, GLfloat x)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform1fARB(int arg0, float arg1)` Entry point to C language function: `void glUniform1fARB(GLint location, GLfloat v0)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform1fv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform1fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform1fv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform1fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform1fvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform1fvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform1i(int arg0, int arg1)` Entry point to C language function: `void glUniform1i(GLint location, GLint x)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform1i64NV(int arg0, long arg1)` Entry point to C language function: `void glUniform1i64NV(GLint location, GLint64EXT x)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform1i64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform1i64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform1iARB(int arg0, int arg1)` Entry point to C language function: `void glUniform1iARB(GLint location, GLint v0)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform1iv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform1iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform1iv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform1iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform1ivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform1ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform1ivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform1ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform1ui(int arg0, int arg1)` Entry point to C language function: `void glUniform1ui(GLint location, GLuint v0)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform1ui64NV(int arg0, long arg1)` Entry point to C language function: `void glUniform1ui64NV(GLint location, GLuint64EXT x)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform1ui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform1ui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform1uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform1uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform1uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform1uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform2d(int arg0, double arg1, double arg2)` Entry point to C language function: `void glUniform2d(GLint location, GLdouble x, GLdouble y)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform2dv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glUniform2dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform2dv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glUniform2dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform2f(int arg0, float arg1, float arg2)` Entry point to C language function: `void glUniform2f(GLint location, GLfloat x, GLfloat y)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform2fARB(int arg0, float arg1, float arg2)` Entry point to C language function: `void glUniform2fARB(GLint location, GLfloat v0, GLfloat v1)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform2fv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform2fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform2fv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform2fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform2fvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform2fvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform2i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glUniform2i(GLint location, GLint x, GLint y)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform2i64NV(int arg0, long arg1, long arg2)` Entry point to C language function: `void glUniform2i64NV(GLint location, GLint64EXT x, GLint64EXT y)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform2i64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform2i64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform2iARB(int arg0, int arg1, int arg2)` Entry point to C language function: `void glUniform2iARB(GLint location, GLint v0, GLint v1)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform2iv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform2iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform2iv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform2iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform2ivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform2ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform2ivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform2ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform2ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glUniform2ui(GLint location, GLuint v0, GLuint v1)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform2ui64NV(int arg0, long arg1, long arg2)` Entry point to C language function: `void glUniform2ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform2ui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform2ui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform2uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform2uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform2uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform2uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform3d(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform3dv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glUniform3dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform3dv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glUniform3dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform3f(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform3fARB(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform3fv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform3fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform3fv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform3fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform3fvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform3fvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform3i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glUniform3i(GLint location, GLint x, GLint y, GLint z)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform3i64NV(int arg0, long arg1, long arg2, long arg3)` Entry point to C language function: `void glUniform3i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform3i64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform3i64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform3iARB(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform3iv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform3iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform3iv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform3iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform3ivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform3ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform3ivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform3ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform3ui(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform3ui64NV(int arg0, long arg1, long arg2, long arg3)` Entry point to C language function: `void glUniform3ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform3ui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform3ui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform3uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform3uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform3uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform3uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform4d(int arg0, double arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform4dv(int arg0, int arg1, double[] arg2, int arg3)` Entry point to C language function: `void glUniform4dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform4dv(int arg0, int arg1, DoubleBuffer arg2)` Entry point to C language function: `void glUniform4dv(GLint location, GLsizei count, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniform4f(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform4fARB(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform4fv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform4fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform4fv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform4fv(GLint location, GLsizei count, const GLfloat * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform4fvARB(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform4fvARB(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform4i(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform4i64NV(int arg0, long arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glUniform4i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform4i64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform4i64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform4iARB(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform4iv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform4iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform4iv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform4iv(GLint location, GLsizei count, const GLint * v)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniform4ivARB(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform4ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform4ivARB(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform4ivARB(GLint location, GLsizei count, const GLint * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniform4ui(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform4ui64NV(int arg0, long arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glUniform4ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform4ui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform4ui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_gpu_shader5`
    `void` | `glUniform4uiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniform4uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniform4uiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniform4uiv(GLint location, GLsizei count, const GLuint * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
    `void` | `glUniformBlockBinding(int arg0, int arg1, int arg2)` Entry point to C language function: `void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)` Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
    `void` | `glUniformBufferEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glUniformBufferEXT(GLuint program, GLint location, GLuint buffer)` Part of `GL_EXT_bindable_uniform`
    `void` | `glUniformHandleui64NV(int arg0, long arg1)` Entry point to C language function: `void glUniformHandleui64NV(GLint location, GLuint64 value)` Part of `GL_NV_bindless_texture`
    `void` | `glUniformHandleui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64 * value)` Part of `GL_NV_bindless_texture`
    `void` | `glUniformHandleui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64 * value)` Part of `GL_NV_bindless_texture`
    `void` | `glUniformMatrix2dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix2dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix2fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniformMatrix2fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniformMatrix2fvARB(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniformMatrix2fvARB(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniformMatrix2x3dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix2x3dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix2x3fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix2x3fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix2x4dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix2x4dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix2x4fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix2x4fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix3dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix3dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix3fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniformMatrix3fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniformMatrix3fvARB(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniformMatrix3fvARB(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniformMatrix3x2dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix3x2dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix3x2fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix3x2fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix3x4dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix3x4dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix3x4fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix3x4fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix4dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix4dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix4fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniformMatrix4fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUniformMatrix4fvARB(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniformMatrix4fvARB(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ARB_shader_objects`
    `void` | `glUniformMatrix4x2dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix4x2dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix4x2fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix4x2fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix4x3dv(int arg0, int arg1, boolean arg2, double[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix4x3dv(int arg0, int arg1, boolean arg2, DoubleBuffer arg3)` Entry point to C language function: `void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)` Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
    `void` | `glUniformMatrix4x3fv(int arg0, int arg1, boolean arg2, float[] arg3, int arg4)` Entry point to C language function: `void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformMatrix4x3fv(int arg0, int arg1, boolean arg2, FloatBuffer arg3)` Entry point to C language function: `void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
    `void` | `glUniformSubroutinesuiv(int arg0, int arg1, int[] arg2, int arg3)` Entry point to C language function: `void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint * indices)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glUniformSubroutinesuiv(int arg0, int arg1, IntBuffer arg2)` Entry point to C language function: `void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint * indices)` Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
    `void` | `glUniformui64NV(int arg0, long arg1)` Entry point to C language function: `void glUniformui64NV(GLint location, GLuint64EXT value)` Part of `GL_NV_shader_buffer_load`
    `void` | `glUniformui64vNV(int arg0, int arg1, long[] arg2, int arg3)` Entry point to C language function: `void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_shader_buffer_load`
    `void` | `glUniformui64vNV(int arg0, int arg1, LongBuffer arg2)` Entry point to C language function: `void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)` Part of `GL_NV_shader_buffer_load`
    `void` | `glUnlockArraysEXT()` Entry point to C language function: `void glUnlockArraysEXT(void)` Part of `GL_EXT_compiled_vertex_array`
    `boolean` | `glUnmapBuffer(int arg0)` Entry point to C language function: `GLboolean glUnmapBuffer(GLenum target)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_OES_mapbuffer`
    `boolean` | `glUnmapNamedBufferEXT(int arg0)` Entry point to C language function: `GLboolean glUnmapNamedBufferEXT(GLuint buffer)` Part of `GL_EXT_direct_state_access`
    `void` | `glUnmapTexture2DINTEL(int arg0, int arg1)` Entry point to C language function: `void glUnmapTexture2DINTEL(GLuint texture, GLint level)` Part of `GL_INTEL_map_texture`
    `void` | `glUseProgram(int arg0)` Entry point to C language function: `void glUseProgram(GLuint program)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glUseProgramObjectARB(int arg0)` Entry point to C language function: `void glUseProgramObjectARB(GLhandleARB programObj)` Part of `GL_ARB_shader_objects`
    `void` | `glUseProgramStages(int arg0, int arg1, int arg2)` Entry point to C language function: `void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glValidateProgram(int arg0)` Entry point to C language function: `void glValidateProgram(GLuint program)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glValidateProgramARB(int arg0)` Entry point to C language function: `void glValidateProgramARB(GLhandleARB programObj)` Part of `GL_ARB_shader_objects`
    `void` | `glValidateProgramPipeline(int arg0)` Entry point to C language function: `void glValidateProgramPipeline(GLuint pipeline)` Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
    `void` | `glVariantbvEXT(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVariantbvEXT(GLuint id, const GLbyte * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantbvEXT(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVariantbvEXT(GLuint id, const GLbyte * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantdvEXT(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVariantdvEXT(GLuint id, const GLdouble * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantdvEXT(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVariantdvEXT(GLuint id, const GLdouble * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantfvEXT(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVariantfvEXT(GLuint id, const GLfloat * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantfvEXT(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVariantfvEXT(GLuint id, const GLfloat * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVariantivEXT(GLuint id, const GLint * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVariantivEXT(GLuint id, const GLint * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantPointerEXT(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantPointerEXT(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantsvEXT(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVariantsvEXT(GLuint id, const GLshort * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantsvEXT(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVariantsvEXT(GLuint id, const GLshort * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantubvEXT(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVariantubvEXT(GLuint id, const GLubyte * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantubvEXT(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVariantubvEXT(GLuint id, const GLubyte * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantuivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVariantuivEXT(GLuint id, const GLuint * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantuivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVariantuivEXT(GLuint id, const GLuint * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantusvEXT(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVariantusvEXT(GLuint id, const GLushort * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVariantusvEXT(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVariantusvEXT(GLuint id, const GLushort * addr)` Part of `GL_EXT_vertex_shader`
    `void` | `glVDPAUFiniNV()` Entry point to C language function: `void glVDPAUFiniNV(void)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUGetSurfaceivNV(long arg0, int arg1, int arg2, int[] arg3, int arg4, int[] arg5, int arg6)` Entry point to C language function: `void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUGetSurfaceivNV(long arg0, int arg1, int arg2, IntBuffer arg3, IntBuffer arg4)` Entry point to C language function: `void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUInitNV(Buffer arg0, Buffer arg1)` Entry point to C language function: `void glVDPAUInitNV(const GLvoid * vdpDevice, const GLvoid * getProcAddress)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUIsSurfaceNV(long arg0)` Entry point to C language function: `void glVDPAUIsSurfaceNV(GLvdpauSurfaceNV surface)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUMapSurfacesNV(int arg0, PointerBuffer arg1)` Entry point to C language function: `void glVDPAUMapSurfacesNV(GLsizei numSurfaces, const GLvdpauSurfaceNV * surfaces)` Part of `GL_NV_vdpau_interop`
    `long` | `glVDPAURegisterOutputSurfaceNV(Buffer arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)` Part of `GL_NV_vdpau_interop`
    `long` | `glVDPAURegisterOutputSurfaceNV(Buffer arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)` Part of `GL_NV_vdpau_interop`
    `long` | `glVDPAURegisterVideoSurfaceNV(Buffer arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)` Part of `GL_NV_vdpau_interop`
    `long` | `glVDPAURegisterVideoSurfaceNV(Buffer arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUSurfaceAccessNV(long arg0, int arg1)` Entry point to C language function: `void glVDPAUSurfaceAccessNV(GLvdpauSurfaceNV surface, GLenum access)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUUnmapSurfacesNV(int arg0, PointerBuffer arg1)` Entry point to C language function: `void glVDPAUUnmapSurfacesNV(GLsizei numSurface, const GLvdpauSurfaceNV * surfaces)` Part of `GL_NV_vdpau_interop`
    `void` | `glVDPAUUnregisterSurfaceNV(long arg0)` Entry point to C language function: `void glVDPAUUnregisterSurfaceNV(GLvdpauSurfaceNV surface)` Part of `GL_NV_vdpau_interop`
    `void` | `glVertex2bOES(byte arg0)` Entry point to C language function: `void glVertex2bOES(GLbyte x)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex2bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glVertex2bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex2bvOES(ByteBuffer arg0)` Entry point to C language function: `void glVertex2bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex2d(double arg0, double arg1)` Entry point to C language function: `void glVertex2d(GLdouble x, GLdouble y)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2dv(double[] arg0, int arg1)` Entry point to C language function: `void glVertex2dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2dv(DoubleBuffer arg0)` Entry point to C language function: `void glVertex2dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2f(float arg0, float arg1)` Entry point to C language function: `void glVertex2f(GLfloat x, GLfloat y)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2fv(float[] arg0, int arg1)` Entry point to C language function: `void glVertex2fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2fv(FloatBuffer arg0)` Entry point to C language function: `void glVertex2fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2h(short arg0, short arg1)` Entry point to C language function: `void glVertex2h(GLhalfNV x, GLhalfNV y)` Part of `GL_NV_half_float`
    `void` | `glVertex2hv(short[] arg0, int arg1)` Entry point to C language function: `void glVertex2hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertex2hv(ShortBuffer arg0)` Entry point to C language function: `void glVertex2hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertex2i(int arg0, int arg1)` Entry point to C language function: `void glVertex2i(GLint x, GLint y)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2iv(int[] arg0, int arg1)` Entry point to C language function: `void glVertex2iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2iv(IntBuffer arg0)` Entry point to C language function: `void glVertex2iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2s(short arg0, short arg1)` Entry point to C language function: `void glVertex2s(GLshort x, GLshort y)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2sv(short[] arg0, int arg1)` Entry point to C language function: `void glVertex2sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex2sv(ShortBuffer arg0)` Entry point to C language function: `void glVertex2sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3bOES(byte arg0, byte arg1)` Entry point to C language function: `void glVertex3bOES(GLbyte x, GLbyte y)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex3bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glVertex3bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex3bvOES(ByteBuffer arg0)` Entry point to C language function: `void glVertex3bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glVertex3d(GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3dv(double[] arg0, int arg1)` Entry point to C language function: `void glVertex3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3dv(DoubleBuffer arg0)` Entry point to C language function: `void glVertex3dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glVertex3f(GLfloat x, GLfloat y, GLfloat z)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3fv(float[] arg0, int arg1)` Entry point to C language function: `void glVertex3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3fv(FloatBuffer arg0)` Entry point to C language function: `void glVertex3fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3h(short arg0, short arg1, short arg2)` Entry point to C language function: `void glVertex3h(GLhalfNV x, GLhalfNV y, GLhalfNV z)` Part of `GL_NV_half_float`
    `void` | `glVertex3hv(short[] arg0, int arg1)` Entry point to C language function: `void glVertex3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertex3hv(ShortBuffer arg0)` Entry point to C language function: `void glVertex3hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertex3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertex3i(GLint x, GLint y, GLint z)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3iv(int[] arg0, int arg1)` Entry point to C language function: `void glVertex3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3iv(IntBuffer arg0)` Entry point to C language function: `void glVertex3iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glVertex3s(GLshort x, GLshort y, GLshort z)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3sv(short[] arg0, int arg1)` Entry point to C language function: `void glVertex3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex3sv(ShortBuffer arg0)` Entry point to C language function: `void glVertex3sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4bOES(byte arg0, byte arg1, byte arg2)` Entry point to C language function: `void glVertex4bOES(GLbyte x, GLbyte y, GLbyte z)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex4bvOES(byte[] arg0, int arg1)` Entry point to C language function: `void glVertex4bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex4bvOES(ByteBuffer arg0)` Entry point to C language function: `void glVertex4bvOES(const GLbyte * coords)` Part of `GL_OES_byte_coordinates`
    `void` | `glVertex4d(double arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4dv(double[] arg0, int arg1)` Entry point to C language function: `void glVertex4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4dv(DoubleBuffer arg0)` Entry point to C language function: `void glVertex4dv(const GLdouble * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4f(float arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4fv(float[] arg0, int arg1)` Entry point to C language function: `void glVertex4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4fv(FloatBuffer arg0)` Entry point to C language function: `void glVertex4fv(const GLfloat * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4h(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glVertex4h(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)` Part of `GL_NV_half_float`
    `void` | `glVertex4hv(short[] arg0, int arg1)` Entry point to C language function: `void glVertex4hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertex4hv(ShortBuffer arg0)` Entry point to C language function: `void glVertex4hv(const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertex4i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertex4i(GLint x, GLint y, GLint z, GLint w)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4iv(int[] arg0, int arg1)` Entry point to C language function: `void glVertex4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4iv(IntBuffer arg0)` Entry point to C language function: `void glVertex4iv(const GLint * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4s(short arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4sv(short[] arg0, int arg1)` Entry point to C language function: `void glVertex4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertex4sv(ShortBuffer arg0)` Entry point to C language function: `void glVertex4sv(const GLshort * v)` Part of `GL_VERSION_1_0`
    `void` | `glVertexArrayBindVertexBufferEXT(int arg0, int arg1, int arg2, long arg3, int arg4)` Entry point to C language function: `void glVertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)` Part of `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexArrayColorOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glVertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayEdgeFlagOffsetEXT(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glVertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayFogCoordOffsetEXT(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glVertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayIndexOffsetEXT(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glVertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayMultiTexCoordOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glVertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayNormalOffsetEXT(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glVertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayParameteriAPPLE(int arg0, int arg1)` Entry point to C language function: `void glVertexArrayParameteriAPPLE(GLenum pname, GLint param)` Part of `GL_APPLE_vertex_array_range`
    `void` | `glVertexArrayRangeAPPLE(int arg0, Buffer arg1)` Entry point to C language function: `void glVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)` Part of `GL_APPLE_vertex_array_range`
    `void` | `glVertexArrayRangeNV(int arg0, Buffer arg1)` Entry point to C language function: `void glVertexArrayRangeNV(GLsizei length, const GLvoid * pointer)` Part of `GL_NV_vertex_array_range`
    `void` | `glVertexArraySecondaryColorOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glVertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayTexCoordOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glVertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayVertexAttribBindingEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexArrayVertexAttribBindingEXT(GLuint vaobj, GLuint attribindex, GLuint bindingindex)` Part of `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexArrayVertexAttribFormatEXT(int arg0, int arg1, int arg2, int arg3, boolean arg4, int arg5)` Entry point to C language function: `void glVertexArrayVertexAttribFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)` Part of `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexArrayVertexAttribIFormatEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glVertexArrayVertexAttribIFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)` Part of `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexArrayVertexAttribIOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5, long arg6)` Entry point to C language function: `void glVertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayVertexAttribLFormatEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glVertexArrayVertexAttribLFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)` Part of `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexArrayVertexAttribOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, boolean arg5, int arg6, long arg7)` Entry point to C language function: `void glVertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexArrayVertexBindingDivisorEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexArrayVertexBindingDivisorEXT(GLuint vaobj, GLuint bindingindex, GLuint divisor)` Part of `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexArrayVertexOffsetEXT(int arg0, int arg1, int arg2, int arg3, int arg4, long arg5)` Entry point to C language function: `void glVertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)` Part of `GL_EXT_direct_state_access`
    `void` | `glVertexAttrib1d(int arg0, double arg1)` Entry point to C language function: `void glVertexAttrib1d(GLuint index, GLdouble x)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib1dARB(int arg0, double arg1)` Entry point to C language function: `void glVertexAttrib1dARB(GLuint index, GLdouble x)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib1dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib1dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib1dvARB(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1dvARB(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib1dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1f(int arg0, float arg1)` Entry point to C language function: `void glVertexAttrib1f(GLuint indx, GLfloat x)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib1fARB(int arg0, float arg1)` Entry point to C language function: `void glVertexAttrib1fARB(GLuint index, GLfloat x)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib1fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib1fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib1fvARB(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1fvARB(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib1fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1h(int arg0, short arg1)` Entry point to C language function: `void glVertexAttrib1h(GLuint index, GLhalfNV x)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib1hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib1hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib1hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib1s(int arg0, short arg1)` Entry point to C language function: `void glVertexAttrib1s(GLuint index, GLshort x)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib1sARB(int arg0, short arg1)` Entry point to C language function: `void glVertexAttrib1sARB(GLuint index, GLshort x)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib1sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib1sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib1svARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib1svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib1svARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib1svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2d(int arg0, double arg1, double arg2)` Entry point to C language function: `void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib2dARB(int arg0, double arg1, double arg2)` Entry point to C language function: `void glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib2dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib2dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib2dvARB(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2dvARB(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib2dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2f(int arg0, float arg1, float arg2)` Entry point to C language function: `void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib2fARB(int arg0, float arg1, float arg2)` Entry point to C language function: `void glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib2fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib2fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib2fvARB(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2fvARB(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib2fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2h(int arg0, short arg1, short arg2)` Entry point to C language function: `void glVertexAttrib2h(GLuint index, GLhalfNV x, GLhalfNV y)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib2hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib2hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib2hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib2s(int arg0, short arg1, short arg2)` Entry point to C language function: `void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib2sARB(int arg0, short arg1, short arg2)` Entry point to C language function: `void glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib2sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib2sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib2svARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib2svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib2svARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib2svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3d(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib3dARB(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib3dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib3dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib3dvARB(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3dvARB(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib3dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3f(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib3fARB(int arg0, float arg1, float arg2, float arg3)` Entry point to C language function: `void glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib3fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib3fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib3fvARB(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3fvARB(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib3fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3h(int arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glVertexAttrib3h(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib3hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib3hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib3hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib3s(int arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib3sARB(int arg0, short arg1, short arg2, short arg3)` Entry point to C language function: `void glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib3sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib3sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib3svARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib3svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib3svARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib3svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4bv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4bv(GLuint index, const GLbyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4bv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4bv(GLuint index, const GLbyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4bvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4bvARB(GLuint index, const GLbyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4bvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4bvARB(GLuint index, const GLbyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4d(int arg0, double arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4dARB(int arg0, double arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib4dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4dvARB(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4dvARB(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttrib4dvARB(GLuint index, const GLdouble * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4f(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib4fARB(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4fv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib4fv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib4fv(GLuint indx, const GLfloat * values)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttrib4fvARB(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4fvARB(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glVertexAttrib4fvARB(GLuint index, const GLfloat * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4h(int arg0, short arg1, short arg2, short arg3, short arg4)` Entry point to C language function: `void glVertexAttrib4h(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib4hv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib4hv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4hv(GLuint index, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttrib4iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4iv(GLuint index, const GLint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4iv(GLuint index, const GLint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4ivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4ivARB(GLuint index, const GLint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4ivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4ivARB(GLuint index, const GLint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Nbv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4Nbv(GLuint index, const GLbyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4Nbv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4Nbv(GLuint index, const GLbyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NbvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4NbvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Niv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4Niv(GLuint index, const GLint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4Niv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4Niv(GLuint index, const GLint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4NivARB(GLuint index, const GLint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4NivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4NivARB(GLuint index, const GLint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Nsv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4Nsv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4Nsv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4Nsv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NsvARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4NsvARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4NsvARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4NsvARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Nub(int arg0, byte arg1, byte arg2, byte arg3, byte arg4)` Entry point to C language function: `void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NubARB(int arg0, byte arg1, byte arg2, byte arg3, byte arg4)` Entry point to C language function: `void glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Nubv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4Nubv(GLuint index, const GLubyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4Nubv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4Nubv(GLuint index, const GLubyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NubvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4NubvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Nuiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4Nuiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4Nuiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4Nuiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NuivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4NuivARB(GLuint index, const GLuint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4NuivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4NuivARB(GLuint index, const GLuint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4Nusv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4Nusv(GLuint index, const GLushort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4Nusv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4Nusv(GLuint index, const GLushort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4NusvARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4NusvARB(GLuint index, const GLushort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4NusvARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4NusvARB(GLuint index, const GLushort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4s(int arg0, short arg1, short arg2, short arg3, short arg4)` Entry point to C language function: `void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4sARB(int arg0, short arg1, short arg2, short arg3, short arg4)` Entry point to C language function: `void glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4svARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4svARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4svARB(GLuint index, const GLshort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4ubv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4ubv(GLuint index, const GLubyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4ubv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4ubv(GLuint index, const GLubyte * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4ubvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4ubvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4uivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4uivARB(GLuint index, const GLuint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4uivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttrib4uivARB(GLuint index, const GLuint * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4usv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4usv(GLuint index, const GLushort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4usv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4usv(GLuint index, const GLushort * v)` Part of `GL_VERSION_2_0`
    `void` | `glVertexAttrib4usvARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttrib4usvARB(GLuint index, const GLushort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttrib4usvARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttrib4usvARB(GLuint index, const GLushort * v)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttribBinding(int arg0, int arg1)` Entry point to C language function: `void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)` Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexAttribDivisor(int arg0, int arg1)` Entry point to C language function: `void glVertexAttribDivisor(GLuint index, GLuint divisor)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`; `GL_ARB_instanced_arrays`
    `void` | `glVertexAttribFormat(int arg0, int arg1, int arg2, boolean arg3, int arg4)` Entry point to C language function: `void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)` Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexAttribFormatNV(int arg0, int arg1, int arg2, boolean arg3, int arg4)` Entry point to C language function: `void glVertexAttribFormatNV(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glVertexAttribI1i(int arg0, int arg1)` Entry point to C language function: `void glVertexAttribI1i(GLuint index, GLint x)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI1iEXT(int arg0, int arg1)` Entry point to C language function: `void glVertexAttribI1iEXT(GLuint index, GLint x)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI1iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI1iv(GLuint index, const GLint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI1iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI1iv(GLuint index, const GLint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI1ivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI1ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI1ivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI1ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI1ui(int arg0, int arg1)` Entry point to C language function: `void glVertexAttribI1ui(GLuint index, GLuint x)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI1uiEXT(int arg0, int arg1)` Entry point to C language function: `void glVertexAttribI1uiEXT(GLuint index, GLuint x)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI1uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI1uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI1uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI1uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI1uivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI1uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI1uivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI1uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI2i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2i(GLuint index, GLint x, GLint y)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI2iEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI2iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2iv(GLuint index, const GLint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI2iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI2iv(GLuint index, const GLint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI2ivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI2ivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI2ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI2ui(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI2uiEXT(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI2uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI2uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI2uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI2uivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI2uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI2uivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI2uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI3i(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI3iEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI3iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI3iv(GLuint index, const GLint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI3iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI3iv(GLuint index, const GLint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI3ivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI3ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI3ivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI3ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI3ui(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI3uiEXT(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI3uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI3uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI3uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI3uiv(GLuint index, const GLuint * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI3uivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI3uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI3uivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI3uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4bv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4bv(GLuint index, const GLbyte * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4bv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttribI4bv(GLuint index, const GLbyte * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4bvEXT(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4bvEXT(GLuint index, const GLbyte * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4bvEXT(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttribI4bvEXT(GLuint index, const GLbyte * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4i(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribI4iEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4iv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4iv(GLuint index, const GLint * v)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribI4iv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI4iv(GLuint index, const GLint * v)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribI4ivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4ivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI4ivEXT(GLuint index, const GLint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4sv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4sv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttribI4sv(GLuint index, const GLshort * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4svEXT(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4svEXT(GLuint index, const GLshort * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4svEXT(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttribI4svEXT(GLuint index, const GLshort * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4ubv(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4ubv(GLuint index, const GLubyte * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4ubv(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttribI4ubv(GLuint index, const GLubyte * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4ubvEXT(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4ubvEXT(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4ui(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribI4uiEXT(int arg0, int arg1, int arg2, int arg3, int arg4)` Entry point to C language function: `void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4uiv(GLuint index, const GLuint * v)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribI4uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI4uiv(GLuint index, const GLuint * v)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribI4uivEXT(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4uivEXT(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexAttribI4uivEXT(GLuint index, const GLuint * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4usv(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4usv(GLuint index, const GLushort * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4usv(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttribI4usv(GLuint index, const GLushort * v)` Part of `GL_VERSION_3_0`
    `void` | `glVertexAttribI4usvEXT(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribI4usvEXT(GLuint index, const GLushort * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribI4usvEXT(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glVertexAttribI4usvEXT(GLuint index, const GLushort * v)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribIFormat(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)` Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexAttribIFormatNV(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribIFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glVertexAttribIPointer(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribIPointer(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
    `void` | `glVertexAttribIPointerEXT(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_NV_vertex_program4`
    `void` | `glVertexAttribL1d(int arg0, double arg1)` Entry point to C language function: `void glVertexAttribL1d(GLuint index, GLdouble x)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL1dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL1dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL1dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttribL1dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL1i64NV(int arg0, long arg1)` Entry point to C language function: `void glVertexAttribL1i64NV(GLuint index, GLint64EXT x)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL1i64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL1i64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL1ui64NV(int arg0, long arg1)` Entry point to C language function: `void glVertexAttribL1ui64NV(GLuint index, GLuint64EXT x)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL1ui64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL1ui64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL2d(int arg0, double arg1, double arg2)` Entry point to C language function: `void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL2dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL2dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL2dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttribL2dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL2i64NV(int arg0, long arg1, long arg2)` Entry point to C language function: `void glVertexAttribL2i64NV(GLuint index, GLint64EXT x, GLint64EXT y)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL2i64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL2i64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL2ui64NV(int arg0, long arg1, long arg2)` Entry point to C language function: `void glVertexAttribL2ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL2ui64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL2ui64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL3d(int arg0, double arg1, double arg2, double arg3)` Entry point to C language function: `void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL3dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL3dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL3dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttribL3dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL3i64NV(int arg0, long arg1, long arg2, long arg3)` Entry point to C language function: `void glVertexAttribL3i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL3i64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL3i64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL3ui64NV(int arg0, long arg1, long arg2, long arg3)` Entry point to C language function: `void glVertexAttribL3ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL3ui64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL3ui64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL4d(int arg0, double arg1, double arg2, double arg3, double arg4)` Entry point to C language function: `void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL4dv(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL4dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL4dv(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glVertexAttribL4dv(GLuint index, const GLdouble * v)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribL4i64NV(int arg0, long arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glVertexAttribL4i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL4i64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL4i64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL4ui64NV(int arg0, long arg1, long arg2, long arg3, long arg4)` Entry point to C language function: `void glVertexAttribL4ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL4ui64vNV(int arg0, long[] arg1, int arg2)` Entry point to C language function: `void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribL4ui64vNV(int arg0, LongBuffer arg1)` Entry point to C language function: `void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT * v)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribLFormat(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)` Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexAttribLFormatNV(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glVertexAttribLFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride)` Part of `GL_NV_vertex_attrib_integer_64bit`
    `void` | `glVertexAttribLPointer(int arg0, int arg1, int arg2, int arg3, Buffer arg4)` Entry point to C language function: `void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribLPointer(int arg0, int arg1, int arg2, int arg3, long arg4)` Entry point to C language function: `void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
    `void` | `glVertexAttribP1ui(int arg0, int arg1, boolean arg2, int arg3)` Entry point to C language function: `void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP1uiv(int arg0, int arg1, boolean arg2, int[] arg3, int arg4)` Entry point to C language function: `void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP1uiv(int arg0, int arg1, boolean arg2, IntBuffer arg3)` Entry point to C language function: `void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP2ui(int arg0, int arg1, boolean arg2, int arg3)` Entry point to C language function: `void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP2uiv(int arg0, int arg1, boolean arg2, int[] arg3, int arg4)` Entry point to C language function: `void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP2uiv(int arg0, int arg1, boolean arg2, IntBuffer arg3)` Entry point to C language function: `void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP3ui(int arg0, int arg1, boolean arg2, int arg3)` Entry point to C language function: `void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP3uiv(int arg0, int arg1, boolean arg2, int[] arg3, int arg4)` Entry point to C language function: `void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP3uiv(int arg0, int arg1, boolean arg2, IntBuffer arg3)` Entry point to C language function: `void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP4ui(int arg0, int arg1, boolean arg2, int arg3)` Entry point to C language function: `void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP4uiv(int arg0, int arg1, boolean arg2, int[] arg3, int arg4)` Entry point to C language function: `void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribP4uiv(int arg0, int arg1, boolean arg2, IntBuffer arg3)` Entry point to C language function: `void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexAttribParameteriAMD(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexAttribParameteriAMD(GLuint index, GLenum pname, GLint param)` Part of `GL_AMD_interleaved_elements`
    `void` | `glVertexAttribPointer(GLArrayData arg0)`
    `void` | `glVertexAttribPointer(int arg0, int arg1, int arg2, boolean arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr);` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttribPointer(int arg0, int arg1, int arg2, boolean arg3, int arg4, long arg5)` Entry point to C language function: `void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr)` Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
    `void` | `glVertexAttribPointerARB(int arg0, int arg1, int arg2, boolean arg3, int arg4, Buffer arg5)` Entry point to C language function: `void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttribPointerARB(int arg0, int arg1, int arg2, boolean arg3, int arg4, long arg5)` Entry point to C language function: `void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)` Part of `GL_ARB_vertex_program`
    `void` | `glVertexAttribs1hv(int arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glVertexAttribs1hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs1hv(int arg0, int arg1, ShortBuffer arg2)` Entry point to C language function: `void glVertexAttribs1hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs2hv(int arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glVertexAttribs2hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs2hv(int arg0, int arg1, ShortBuffer arg2)` Entry point to C language function: `void glVertexAttribs2hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs3hv(int arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glVertexAttribs3hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs3hv(int arg0, int arg1, ShortBuffer arg2)` Entry point to C language function: `void glVertexAttribs3hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs4hv(int arg0, int arg1, short[] arg2, int arg3)` Entry point to C language function: `void glVertexAttribs4hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexAttribs4hv(int arg0, int arg1, ShortBuffer arg2)` Entry point to C language function: `void glVertexAttribs4hv(GLuint index, GLsizei n, const GLhalfNV * v)` Part of `GL_NV_half_float`
    `void` | `glVertexBindingDivisor(int arg0, int arg1)` Entry point to C language function: `void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)` Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
    `void` | `glVertexBlendARB(int arg0)` Entry point to C language function: `void glVertexBlendARB(GLint count)` Part of `GL_ARB_vertex_blend`
    `void` | `glVertexFormatNV(int arg0, int arg1, int arg2)` Entry point to C language function: `void glVertexFormatNV(GLint size, GLenum type, GLsizei stride)` Part of `GL_NV_vertex_buffer_unified_memory`
    `void` | `glVertexP2ui(int arg0, int arg1)` Entry point to C language function: `void glVertexP2ui(GLenum type, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP2uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexP2uiv(GLenum type, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP2uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexP2uiv(GLenum type, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP3ui(int arg0, int arg1)` Entry point to C language function: `void glVertexP3ui(GLenum type, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP3uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexP3uiv(GLenum type, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP3uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexP3uiv(GLenum type, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP4ui(int arg0, int arg1)` Entry point to C language function: `void glVertexP4ui(GLenum type, GLuint value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP4uiv(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glVertexP4uiv(GLenum type, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexP4uiv(int arg0, IntBuffer arg1)` Entry point to C language function: `void glVertexP4uiv(GLenum type, const GLuint * value)` Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
    `void` | `glVertexPointer(GLArrayData arg0)`
    `void` | `glVertexPointer(int arg0, int arg1, int arg2, Buffer arg3)`
    `void` | `glVertexPointer(int arg0, int arg1, int arg2, long arg3)`
    `void` | `glVertexWeightfEXT(float arg0)` Entry point to C language function: `void glVertexWeightfEXT(GLfloat weight)` Part of `GL_EXT_vertex_weighting`
    `void` | `glVertexWeightfvEXT(float[] arg0, int arg1)` Entry point to C language function: `void glVertexWeightfvEXT(const GLfloat * weight)` Part of `GL_EXT_vertex_weighting`
    `void` | `glVertexWeightfvEXT(FloatBuffer arg0)` Entry point to C language function: `void glVertexWeightfvEXT(const GLfloat * weight)` Part of `GL_EXT_vertex_weighting`
    `void` | `glVertexWeighth(short arg0)` Entry point to C language function: `void glVertexWeighth(GLhalfNV weight)` Part of `GL_NV_half_float`
    `void` | `glVertexWeighthv(short[] arg0, int arg1)` Entry point to C language function: `void glVertexWeighthv(const GLhalfNV * weight)` Part of `GL_NV_half_float`
    `void` | `glVertexWeighthv(ShortBuffer arg0)` Entry point to C language function: `void glVertexWeighthv(const GLhalfNV * weight)` Part of `GL_NV_half_float`
    `void` | `glVertexWeightPointerEXT(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glVertexWeightPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_EXT_vertex_weighting`
    `void` | `glVertexWeightPointerEXT(int arg0, int arg1, int arg2, long arg3)` Entry point to C language function: `void glVertexWeightPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_EXT_vertex_weighting`
    `int` | `glVideoCaptureNV(int arg0, int[] arg1, int arg2, long[] arg3, int arg4)` Entry point to C language function: `GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint * sequence_num, GLuint64EXT * capture_time)` Part of `GL_NV_video_capture`
    `int` | `glVideoCaptureNV(int arg0, IntBuffer arg1, LongBuffer arg2)` Entry point to C language function: `GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint * sequence_num, GLuint64EXT * capture_time)` Part of `GL_NV_video_capture`
    `void` | `glVideoCaptureStreamParameterdvNV(int arg0, int arg1, int arg2, double[] arg3, int arg4)` Entry point to C language function: `void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble * params)` Part of `GL_NV_video_capture`
    `void` | `glVideoCaptureStreamParameterdvNV(int arg0, int arg1, int arg2, DoubleBuffer arg3)` Entry point to C language function: `void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble * params)` Part of `GL_NV_video_capture`
    `void` | `glVideoCaptureStreamParameterfvNV(int arg0, int arg1, int arg2, float[] arg3, int arg4)` Entry point to C language function: `void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat * params)` Part of `GL_NV_video_capture`
    `void` | `glVideoCaptureStreamParameterfvNV(int arg0, int arg1, int arg2, FloatBuffer arg3)` Entry point to C language function: `void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat * params)` Part of `GL_NV_video_capture`
    `void` | `glVideoCaptureStreamParameterivNV(int arg0, int arg1, int arg2, int[] arg3, int arg4)` Entry point to C language function: `void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint * params)` Part of `GL_NV_video_capture`
    `void` | `glVideoCaptureStreamParameterivNV(int arg0, int arg1, int arg2, IntBuffer arg3)` Entry point to C language function: `void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint * params)` Part of `GL_NV_video_capture`
    `void` | `glViewport(int arg0, int arg1, int arg2, int arg3)` Entry point to C language function: `void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)` Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
    `void` | `glViewportArrayv(int arg0, int arg1, float[] arg2, int arg3)` Entry point to C language function: `void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glViewportArrayv(int arg0, int arg1, FloatBuffer arg2)` Entry point to C language function: `void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glViewportIndexedf(int arg0, float arg1, float arg2, float arg3, float arg4)` Entry point to C language function: `void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glViewportIndexedfv(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glViewportIndexedfv(GLuint index, const GLfloat * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glViewportIndexedfv(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glViewportIndexedfv(GLuint index, const GLfloat * v)` Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
    `void` | `glWaitSync(long arg0, int arg1, long arg2)` Entry point to C language function: `void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)` Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
    `void` | `glWeightbvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glWeightbvARB(GLint size, const GLbyte * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightbvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glWeightbvARB(GLint size, const GLbyte * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightdvARB(int arg0, double[] arg1, int arg2)` Entry point to C language function: `void glWeightdvARB(GLint size, const GLdouble * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightdvARB(int arg0, DoubleBuffer arg1)` Entry point to C language function: `void glWeightdvARB(GLint size, const GLdouble * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightfvARB(int arg0, float[] arg1, int arg2)` Entry point to C language function: `void glWeightfvARB(GLint size, const GLfloat * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightfvARB(int arg0, FloatBuffer arg1)` Entry point to C language function: `void glWeightfvARB(GLint size, const GLfloat * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glWeightivARB(GLint size, const GLint * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glWeightivARB(GLint size, const GLint * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightPathsNV(int arg0, int arg1, int[] arg2, int arg3, float[] arg4, int arg5)` Entry point to C language function: `void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint * paths, const GLfloat * weights)` Part of `GL_NV_path_rendering`
    `void` | `glWeightPathsNV(int arg0, int arg1, IntBuffer arg2, FloatBuffer arg3)` Entry point to C language function: `void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint * paths, const GLfloat * weights)` Part of `GL_NV_path_rendering`
    `void` | `glWeightPointer(int arg0, int arg1, int arg2, Buffer arg3)` Entry point to C language function: `void glWeightPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)` Part of `GL_OES_matrix_palette`; `GL_ARB_vertex_blend`
    `void` | `glWeightsvARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glWeightsvARB(GLint size, const GLshort * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightsvARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glWeightsvARB(GLint size, const GLshort * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightubvARB(int arg0, byte[] arg1, int arg2)` Entry point to C language function: `void glWeightubvARB(GLint size, const GLubyte * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightubvARB(int arg0, ByteBuffer arg1)` Entry point to C language function: `void glWeightubvARB(GLint size, const GLubyte * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightuivARB(int arg0, int[] arg1, int arg2)` Entry point to C language function: `void glWeightuivARB(GLint size, const GLuint * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightuivARB(int arg0, IntBuffer arg1)` Entry point to C language function: `void glWeightuivARB(GLint size, const GLuint * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightusvARB(int arg0, short[] arg1, int arg2)` Entry point to C language function: `void glWeightusvARB(GLint size, const GLushort * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWeightusvARB(int arg0, ShortBuffer arg1)` Entry point to C language function: `void glWeightusvARB(GLint size, const GLushort * weights)` Part of `GL_ARB_vertex_blend`
    `void` | `glWindowPos2d(double arg0, double arg1)` Entry point to C language function: `void glWindowPos2d(GLdouble x, GLdouble y)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2dv(double[] arg0, int arg1)` Entry point to C language function: `void glWindowPos2dv(const GLdouble * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2dv(DoubleBuffer arg0)` Entry point to C language function: `void glWindowPos2dv(const GLdouble * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2f(float arg0, float arg1)` Entry point to C language function: `void glWindowPos2f(GLfloat x, GLfloat y)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2fv(float[] arg0, int arg1)` Entry point to C language function: `void glWindowPos2fv(const GLfloat * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2fv(FloatBuffer arg0)` Entry point to C language function: `void glWindowPos2fv(const GLfloat * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2i(int arg0, int arg1)` Entry point to C language function: `void glWindowPos2i(GLint x, GLint y)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2iv(int[] arg0, int arg1)` Entry point to C language function: `void glWindowPos2iv(const GLint * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2iv(IntBuffer arg0)` Entry point to C language function: `void glWindowPos2iv(const GLint * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2s(short arg0, short arg1)` Entry point to C language function: `void glWindowPos2s(GLshort x, GLshort y)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2sv(short[] arg0, int arg1)` Entry point to C language function: `void glWindowPos2sv(const GLshort * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos2sv(ShortBuffer arg0)` Entry point to C language function: `void glWindowPos2sv(const GLshort * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3d(double arg0, double arg1, double arg2)` Entry point to C language function: `void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3dv(double[] arg0, int arg1)` Entry point to C language function: `void glWindowPos3dv(const GLdouble * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3dv(DoubleBuffer arg0)` Entry point to C language function: `void glWindowPos3dv(const GLdouble * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3f(float arg0, float arg1, float arg2)` Entry point to C language function: `void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3fv(float[] arg0, int arg1)` Entry point to C language function: `void glWindowPos3fv(const GLfloat * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3fv(FloatBuffer arg0)` Entry point to C language function: `void glWindowPos3fv(const GLfloat * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3i(int arg0, int arg1, int arg2)` Entry point to C language function: `void glWindowPos3i(GLint x, GLint y, GLint z)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3iv(int[] arg0, int arg1)` Entry point to C language function: `void glWindowPos3iv(const GLint * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3iv(IntBuffer arg0)` Entry point to C language function: `void glWindowPos3iv(const GLint * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3s(short arg0, short arg1, short arg2)` Entry point to C language function: `void glWindowPos3s(GLshort x, GLshort y, GLshort z)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3sv(short[] arg0, int arg1)` Entry point to C language function: `void glWindowPos3sv(const GLshort * v)` Part of `GL_VERSION_1_4`
    `void` | `glWindowPos3sv(ShortBuffer arg0)` Entry point to C language function: `void glWindowPos3sv(const GLshort * v)` Part of `GL_VERSION_1_4`
    `void` | `glWriteMaskEXT(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5)` Entry point to C language function: `void glWriteMaskEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)` Part of `GL_EXT_vertex_shader`
    `boolean` | `hasBasicFBOSupport()` Returns `true` if basic FBO support is available, otherwise `false`.
    `boolean` | `hasFullFBOSupport()` Returns `true` if full FBO support is available, otherwise `false`.
    `boolean` | `hasGLSL()` Indicates whether this GL object supports GLSL.
    `boolean` | `isExtensionAvailable(String arg0)` Returns true if the specified OpenGL extension can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.
    `boolean` | `isFunctionAvailable(String arg0)` Returns true if the specified OpenGL core- or extension-function can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.
    `boolean` | `isGL()` Indicates whether this GL object conforms to any of the OpenGL profiles.
    `boolean` | `isGL2()` Indicates whether this GL object conforms to the OpenGL ≤ 3.0 profile.
    `boolean` | `isGL2ES1()` Indicates whether this GL object conforms to a GL2ES1 compatible profile.
    `boolean` | `isGL2ES2()` Indicates whether this GL object conforms to a GL2ES2 compatible profile.
    `boolean` | `isGL2ES3()` Indicates whether this GL object conforms to a either a GL2GL3 or GL3ES3 compatible profile.
    `boolean` | `isGL2GL3()` Indicates whether this GL object conforms to a GL2GL3 compatible profile.
    `boolean` | `isGL3()` Indicates whether this GL object conforms to the OpenGL ≥ 3.1 core profile.
    `boolean` | `isGL3bc()` Indicates whether this GL object conforms to the OpenGL ≥ 3.1 compatibility profile.
    `boolean` | `isGL3core()` Indicates whether this GL object uses a GL3 core profile.
    `boolean` | `isGL3ES3()` Indicates whether this GL object conforms to a GL3ES3 compatible profile.
    `boolean` | `isGL4()` Indicates whether this GL object conforms to the OpenGL ≥ 4.0 core profile.
    `boolean` | `isGL4bc()` Indicates whether this GL object conforms to the OpenGL ≥ 4.0 compatibility profile.
    `boolean` | `isGL4core()` Indicates whether this GL object uses a GL4 core profile.
    `boolean` | `isGL4ES3()` Returns true if this GL object conforms to a GL4ES3 compatible profile, i.e.
    `boolean` | `isGLcore()` Indicates whether this GL object uses a GL core profile.
    `boolean` | `isGLES()` Indicates whether this GL object conforms to one of the OpenGL ES profiles, see `GLBase.isGLES1()`, `GLBase.isGLES2()` and `GLBase.isGLES3()`.
    `boolean` | `isGLES1()` Indicates whether this GL object conforms to the OpenGL ES ≥ 1.0 profile.
    `boolean` | `isGLES2()` Indicates whether this GL object conforms to the OpenGL ES ≥ 2.0 profile.
    `boolean` | `isGLES2Compatible()` Indicates whether this GL object is compatible with the core OpenGL ES2 functionality.
    `boolean` | `isGLES3()` Indicates whether this GL object conforms to the OpenGL ES ≥ 3.0 profile.
    `boolean` | `isGLES3Compatible()` Indicates whether this GL object is compatible with the core OpenGL ES3 functionality.
    `boolean` | `isNPOTTextureAvailable()` Returns true if the GL context supports non power of two (NPOT) textures, otherwise false.
    `boolean` | `isPBOPackBound()`
    `boolean` | `isPBOUnpackBound()`
    `boolean` | `isTextureFormatBGRA8888Available()`
    `boolean` | `isVBOArrayBound()`
    `boolean` | `isVBOElementArrayBound()`
    `GLBufferStorage` | `mapBuffer(int arg0, int arg1)` Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapBuffer(..)` implementation.
    `GLBufferStorage` | `mapBufferRange(int arg0, long arg1, long arg2, int arg3)` Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapBufferRange(..)` implementation.
    `GLBufferStorage` | `mapNamedBuffer(int arg0, int arg1)` Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapNamedBufferEXT(..)` implementation.
    `GLBufferStorage` | `mapNamedBufferRange(int arg0, long arg1, long arg2, int arg3)` Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapNamedBufferRangeEXT(..)` implementation.
    `void` | `setSwapInterval(int arg0)` Provides a platform-independent way to specify the minimum swap interval for buffer swaps.
    `String` | `toString()`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### DEBUG

          public static final boolean DEBUG

  - ### Constructor Detail

    - #### TraceGL4bc

          public TraceGL4bc(GL4bc downstreamGL4bc,
                    PrintStream stream)

  - ### Method Detail

    - #### getDownstreamGL

          public final GL getDownstreamGL()
                                   throws GLException

      Description copied from interface: `GLBase`
      Returns the downstream GL instance in case this is a wrapping pipeline, otherwise `null`.

      See `GLBase.getRootGL()` for retrieving the implementing root instance.

      Specified by:
        `getDownstreamGL` in interface `GLBase`
      Throws:
        `GLException` - if the downstream instance is not null and not a GL implementation
      See Also:
        `GLBase.getRootGL()`

    - #### getBoundBuffer

          public int getBoundBuffer(int arg0)

      Specified by:
        `getBoundBuffer` in interface `GLBase`
      Parameters:
        `arg0` - a GL buffer (VBO) target as used in `GL.glBindBuffer(int, int)`, ie `GL.GL_ELEMENT_ARRAY_BUFFER`, `GL.GL_ARRAY_BUFFER`, ..
      Returns:
        the GL buffer name bound to a target via `GL.glBindBuffer(int, int)` or 0 if unbound.
      See Also:
        `GLBase.getBufferStorage(int)`

    - #### getBoundFramebuffer

          public int getBoundFramebuffer(int arg0)

      Description copied from interface: `GLBase`
      Return the framebuffer name bound to this context, see `GL.glBindFramebuffer(int, int)`.
      Specified by:
        `getBoundFramebuffer` in interface `GLBase`

    - #### getBufferStorage

          public GLBufferStorage getBufferStorage(int arg0)

      Specified by:
        `getBufferStorage` in interface `GLBase`
      Parameters:
        `arg0` - a GL buffer name, generated with e.g. `GL.glGenBuffers(int, int[], int)` and used in `GL.glBindBuffer(int, int)`, `GL.glBufferData(int, long, java.nio.Buffer, int)` or `GL2.glNamedBufferDataEXT(int, long, java.nio.Buffer, int)`.
      Returns:
        the size of the given GL buffer storage, see `GLBufferStorage`
      See Also:
        `GLBase.getBoundBuffer(int)`

    - #### getContext

          public GLContext getContext()

      Description copied from interface: `GLBase`
      Returns the GLContext associated which this GL object.
      Specified by:
        `getContext` in interface `GLBase`

    - #### getDefaultDrawFramebuffer

          public int getDefaultDrawFramebuffer()

      Description copied from interface: `GLBase`
      Return the default draw framebuffer name.

      May differ from it's default `zero` in case an framebuffer object (`FBObject`) based drawable is being used.

      Specified by:
        `getDefaultDrawFramebuffer` in interface `GLBase`

    - #### getDefaultReadBuffer

          public int getDefaultReadBuffer()

      Description copied from interface: `GLBase`
      Returns the default color buffer within the current bound `GLBase.getDefaultReadFramebuffer()`, i.e. GL_READ_FRAMEBUFFER, which will be used as the source for pixel reading commands, like `glReadPixels` etc.

      For offscreen framebuffer objects this is `GL.GL_COLOR_ATTACHMENT0`, otherwise this is `GL.GL_FRONT` for single buffer configurations and `GL.GL_BACK` for double buffer configurations.

      Note-1: Neither ES1 nor ES2 supports selecting the read buffer via glReadBuffer and `GL.GL_BACK` is the default.

      Note-2: ES3 only supports `GL.GL_BACK`, `GL.GL_NONE` or `GL.GL_COLOR_ATTACHMENT0`+i

      Note-3: See `swapBuffersBeforeRead` for read-pixels and swap-buffers implications.

      Specified by:
        `getDefaultReadBuffer` in interface `GLBase`

    - #### getDefaultReadFramebuffer

          public int getDefaultReadFramebuffer()

      Description copied from interface: `GLBase`
      Return the default read framebuffer name.

      May differ from it's default `zero` in case an framebuffer object (`FBObject`) based drawable is being used.

      Specified by:
        `getDefaultReadFramebuffer` in interface `GLBase`

    - #### getExtension

          public Object getExtension(String arg0)

      Description copied from interface: `GLBase`
      Returns an object providing access to the specified OpenGL extension. This is intended to provide a mechanism for vendors who wish to provide access to new OpenGL extensions without changing the public API of the core package. For example, a user may request access to extension "GL_VENDOR_foo" and receive back an object which implements a vendor-specified interface which can call the OpenGL extension functions corresponding to that extension. It is up to the vendor to specify both the extension name and Java API for accessing it, including which class or interface contains the functions.

      Note: it is the intent to add new extensions as quickly as possible to the core GL API. Therefore it is unlikely that most vendors will use this extension mechanism, but it is being provided for completeness.

      Specified by:
        `getExtension` in interface `GLBase`

    - #### getGL

          public GL getGL()

      Description copied from interface: `GLBase`
      Casts this object to the GL interface.
      Specified by:
        `getGL` in interface `GLBase`

    - #### getGL2

          public GL2 getGL2()

      Description copied from interface: `GLBase`
      Casts this object to the GL2 interface.
      Specified by:
        `getGL2` in interface `GLBase`

    - #### getGL2ES1

          public GL2ES1 getGL2ES1()

      Description copied from interface: `GLBase`
      Casts this object to the GL2ES1 interface.
      Specified by:
        `getGL2ES1` in interface `GLBase`

    - #### getGL2ES2

          public GL2ES2 getGL2ES2()

      Description copied from interface: `GLBase`
      Casts this object to the GL2ES2 interface.
      Specified by:
        `getGL2ES2` in interface `GLBase`

    - #### getGL2ES3

          public GL2ES3 getGL2ES3()

      Description copied from interface: `GLBase`
      Casts this object to the GL2ES3 interface.
      Specified by:
        `getGL2ES3` in interface `GLBase`

    - #### getGL2GL3

          public GL2GL3 getGL2GL3()

      Description copied from interface: `GLBase`
      Casts this object to the GL2GL3 interface.
      Specified by:
        `getGL2GL3` in interface `GLBase`

    - #### getGL3

          public GL3 getGL3()

      Description copied from interface: `GLBase`
      Casts this object to the GL3 interface.
      Specified by:
        `getGL3` in interface `GLBase`

    - #### getGL3ES3

          public GL3ES3 getGL3ES3()

      Description copied from interface: `GLBase`
      Casts this object to the GL3ES3 interface.
      Specified by:
        `getGL3ES3` in interface `GLBase`

    - #### getGL3bc

          public GL3bc getGL3bc()

      Description copied from interface: `GLBase`
      Casts this object to the GL3bc interface.
      Specified by:
        `getGL3bc` in interface `GLBase`

    - #### getGL4

          public GL4 getGL4()

      Description copied from interface: `GLBase`
      Casts this object to the GL4 interface.
      Specified by:
        `getGL4` in interface `GLBase`

    - #### getGL4ES3

          public GL4ES3 getGL4ES3()

      Description copied from interface: `GLBase`
      Casts this object to the GL4ES3 interface.
      Specified by:
        `getGL4ES3` in interface `GLBase`

    - #### getGL4bc

          public GL4bc getGL4bc()

      Description copied from interface: `GLBase`
      Casts this object to the GL4bc interface.
      Specified by:
        `getGL4bc` in interface `GLBase`

    - #### getGLES1

          public GLES1 getGLES1()

      Description copied from interface: `GLBase`
      Casts this object to the GLES1 interface.
      Specified by:
        `getGLES1` in interface `GLBase`

    - #### getGLES2

          public GLES2 getGLES2()

      Description copied from interface: `GLBase`
      Casts this object to the GLES2 interface.
      Specified by:
        `getGLES2` in interface `GLBase`

    - #### getGLES3

          public GLES3 getGLES3()

      Description copied from interface: `GLBase`
      Casts this object to the GLES3 interface.
      Specified by:
        `getGLES3` in interface `GLBase`

    - #### getGLProfile

          public GLProfile getGLProfile()

      Description copied from interface: `GLBase`
      Returns the GLProfile associated with this GL object.
      Specified by:
        `getGLProfile` in interface `GLBase`

    - #### getMaxRenderbufferSamples

          public int getMaxRenderbufferSamples()

      Description copied from interface: `GLBase`
      Returns the maximum number of FBO RENDERBUFFER samples if `full FBO is supported`, otherwise false.
      Specified by:
        `getMaxRenderbufferSamples` in interface `GLBase`
      See Also:
        `GLContext.getMaxRenderbufferSamples()`

    - #### getPlatformGLExtensions

          public Object getPlatformGLExtensions()

      Description copied from interface: `GLBase`
      Returns an object through which platform-specific OpenGL extensions (EGL, GLX, WGL, etc.) may be accessed. The data type of the returned object and its associated capabilities are undefined. Most applications will never need to call this method. It is highly recommended that any applications which do call this method perform all accesses on the returned object reflectively to guard themselves against changes to the implementation.
      Specified by:
        `getPlatformGLExtensions` in interface `GLBase`

    - #### getRootGL

          public GL getRootGL()

      Description copied from interface: `GLBase`
      Returns the implementing root instance, considering a wrapped pipelined hierarchy, see `GLBase.getDownstreamGL()`.

      If this instance is not a wrapping pipeline, i.e. has no downstream instance, this instance is returned.

      Specified by:
        `getRootGL` in interface `GLBase`

    - #### getSwapInterval

          public int getSwapInterval()

      Description copied from interface: `GLBase`
      Provides a platform-independent way to get the swap interval set by `GLBase.setSwapInterval(int)`.
      If the interval is not set by `GLBase.setSwapInterval(int)` yet, -1 is returned, indicating that the platforms default is being used.
      Specified by:
        `getSwapInterval` in interface `GLBase`
      See Also:
        `GLBase.setSwapInterval(int)`

    - #### glAccum

          public void glAccum(int arg0,
                     float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glAccum(GLenum op, GLfloat value)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glAccum` in interface `GL2`

    - #### glActiveShaderProgram

          public void glActiveShaderProgram(int arg0,
                                   int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glActiveShaderProgram(GLuint pipeline, GLuint program)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glActiveShaderProgram` in interface `GL4`

    - #### glActiveStencilFaceEXT

          public void glActiveStencilFaceEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glActiveStencilFaceEXT(GLenum face)`
      Part of `GL_EXT_stencil_two_side`
      Specified by:
        `glActiveStencilFaceEXT` in interface `GL2`

    - #### glActiveTexture

          public void glActiveTexture(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glActiveTexture(GLenum texture)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
      Specified by:
        `glActiveTexture` in interface `GL`

    - #### glAllocateMemoryNV

          public ByteBuffer glAllocateMemoryNV(int arg0,
                                      float arg1,
                                      float arg2,
                                      float arg3)

      Description copied from interface: `GL2`
      Part of `GL_NV_vertex_array_range`.

      Provides platform-independent access to the `wglAllocateMemoryNV` / `glXAllocateMemoryNV`.

      Specified by:
        `glAllocateMemoryNV` in interface `GL2`

    - #### glAlphaFunc

          public void glAlphaFunc(int arg0,
                         float arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glAlphaFunc(GLenum func, GLclampf ref)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glAlphaFunc` in interface `GL2ES1`

    - #### glApplyTextureEXT

          public void glApplyTextureEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glApplyTextureEXT(GLenum mode)`
      Part of `GL_EXT_light_texture`
      Specified by:
        `glApplyTextureEXT` in interface `GL2`

    - #### glAreTexturesResident

          public boolean glAreTexturesResident(int arg0,
                                      IntBuffer arg1,
                                      ByteBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glAreTexturesResident` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glAreTexturesResident

          public boolean glAreTexturesResident(int arg0,
                                      int[] arg1,
                                      int arg2,
                                      byte[] arg3,
                                      int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glAreTexturesResident(GLsizei n, const GLuint * textures, GLboolean * residences)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glAreTexturesResident` in interface `GL2`

    - #### glArrayElement

          public void glArrayElement(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glArrayElement(GLint i)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glArrayElement` in interface `GL2`

    - #### glAttachObjectARB

          public void glAttachObjectARB(int arg0,
                               int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glAttachObjectARB` in interface `GL2`

    - #### glAttachShader

          public void glAttachShader(int arg0,
                            int arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glAttachShader(GLuint program, GLuint shader)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glAttachShader` in interface `GL2ES2`

    - #### glBegin

          public void glBegin(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBegin(GLenum mode)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glBegin` in interface `GL2`

    - #### glBeginConditionalRender

          public void glBeginConditionalRender(int arg0,
                                      int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glBeginConditionalRender(GLuint id, GLenum mode)`
      Part of `GL_VERSION_3_0`; `GL_NV_conditional_render`
      Specified by:
        `glBeginConditionalRender` in interface `GL2GL3`

    - #### glBeginConditionalRenderNVX

          public void glBeginConditionalRenderNVX(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBeginConditionalRenderNVX(GLuint id)`
      Part of `GL_NVX_conditional_render`
      Specified by:
        `glBeginConditionalRenderNVX` in interface `GL2`

    - #### glBeginOcclusionQueryNV

          public void glBeginOcclusionQueryNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBeginOcclusionQueryNV(GLuint id)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glBeginOcclusionQueryNV` in interface `GL2`

    - #### glBeginPerfMonitorAMD

          public void glBeginPerfMonitorAMD(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBeginPerfMonitorAMD(GLuint monitor)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glBeginPerfMonitorAMD` in interface `GL2`

    - #### glBeginQuery

          public void glBeginQuery(int arg0,
                          int arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glBeginQuery(GLenum target, GLuint id)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glBeginQuery` in interface `GL2ES2`

    - #### glBeginQueryIndexed

          public void glBeginQueryIndexed(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)`
      Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
      Specified by:
        `glBeginQueryIndexed` in interface `GL4`

    - #### glBeginTransformFeedback

          public void glBeginTransformFeedback(int arg0)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glBeginTransformFeedback(GLenum primitiveMode)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glBeginTransformFeedback` in interface `GL2ES3`

    - #### glBeginVertexShaderEXT

          public void glBeginVertexShaderEXT()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBeginVertexShaderEXT(void)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBeginVertexShaderEXT` in interface `GL2`

    - #### glBeginVideoCaptureNV

          public void glBeginVideoCaptureNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBeginVideoCaptureNV(GLuint video_capture_slot)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glBeginVideoCaptureNV` in interface `GL2`

    - #### glBindAttribLocation

          public void glBindAttribLocation(int arg0,
                                  int arg1,
                                  String arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glBindAttribLocation(GLuint program, GLuint index, const GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glBindAttribLocation` in interface `GL2ES2`

    - #### glBindBuffer

          public void glBindBuffer(int arg0,
                          int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBindBuffer(GLenum target, GLuint buffer)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glBindBuffer` in interface `GL`

    - #### glBindBufferBase

          public void glBindBufferBase(int arg0,
                              int arg1,
                              int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glBindBufferBase` in interface `GL2ES3`

    - #### glBindBufferRange

          public void glBindBufferRange(int arg0,
                               int arg1,
                               int arg2,
                               long arg3,
                               long arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glBindBufferRange` in interface `GL2ES3`

    - #### glBindFragDataLocation

          public void glBindFragDataLocation(int arg0,
                                    int arg1,
                                    String arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glBindFragDataLocation(GLuint program, GLuint color, const GLchar * name)`
      Part of `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glBindFragDataLocation` in interface `GL2GL3`

    - #### glBindFragDataLocationIndexed

          public void glBindFragDataLocationIndexed(int arg0,
                                           int arg1,
                                           int arg2,
                                           String arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name)`
      Part of `GL_ARB_blend_func_extended`, `GL_VERSION_3_3`
      Specified by:
        `glBindFragDataLocationIndexed` in interface `GL3`

    - #### glBindFramebuffer

          public void glBindFramebuffer(int arg0,
                               int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBindFramebuffer(GLenum target, GLuint framebuffer)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glBindFramebuffer` in interface `GL`

    - #### glBindImageTexture

          public void glBindImageTexture(int arg0,
                                int arg1,
                                int arg2,
                                boolean arg3,
                                int arg4,
                                int arg5,
                                int arg6)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)`
      Part of `GL_ARB_shader_image_load_store`, `GL_VERSION_4_2`
      Specified by:
        `glBindImageTexture` in interface `GL4`

    - #### glBindLightParameterEXT

          public int glBindLightParameterEXT(int arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glBindLightParameterEXT(GLenum light, GLenum value)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBindLightParameterEXT` in interface `GL2`

    - #### glBindMaterialParameterEXT

          public int glBindMaterialParameterEXT(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glBindMaterialParameterEXT(GLenum face, GLenum value)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBindMaterialParameterEXT` in interface `GL2`

    - #### glBindMultiTextureEXT

          public void glBindMultiTextureEXT(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBindMultiTextureEXT(GLenum texunit, GLenum target, GLuint texture)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glBindMultiTextureEXT` in interface `GL2`

    - #### glBindParameterEXT

          public int glBindParameterEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glBindParameterEXT(GLenum value)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBindParameterEXT` in interface `GL2`

    - #### glBindProgramARB

          public void glBindProgramARB(int arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBindProgramARB(GLenum target, GLuint program)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glBindProgramARB` in interface `GL2`

    - #### glBindProgramPipeline

          public void glBindProgramPipeline(int arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBindProgramPipeline(GLuint pipeline)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glBindProgramPipeline` in interface `GL4`

    - #### glBindRenderbuffer

          public void glBindRenderbuffer(int arg0,
                                int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBindRenderbuffer(GLenum target, GLuint renderbuffer)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glBindRenderbuffer` in interface `GL`

    - #### glBindSampler

          public void glBindSampler(int arg0,
                           int arg1)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glBindSampler(GLuint unit, GLuint sampler)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glBindSampler` in interface `GL3ES3`

    - #### glBindTexGenParameterEXT

          public int glBindTexGenParameterEXT(int arg0,
                                     int arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBindTexGenParameterEXT` in interface `GL2`

    - #### glBindTexture

          public void glBindTexture(int arg0,
                           int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBindTexture(GLenum target, GLuint texture)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glBindTexture` in interface `GL`

    - #### glBindTextureUnitParameterEXT

          public int glBindTextureUnitParameterEXT(int arg0,
                                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glBindTextureUnitParameterEXT(GLenum unit, GLenum value)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBindTextureUnitParameterEXT` in interface `GL2`

    - #### glBindTransformFeedback

          public void glBindTransformFeedback(int arg0,
                                     int arg1)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glBindTransformFeedback(GLenum target, GLuint id)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glBindTransformFeedback` in interface `GL4ES3`

    - #### glBindTransformFeedbackNV

          public void glBindTransformFeedbackNV(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBindTransformFeedbackNV(GLenum target, GLuint id)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glBindTransformFeedbackNV` in interface `GL2`

    - #### glBindVertexArray

          public void glBindVertexArray(int arg0)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glBindVertexArray(GLuint array)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
      Specified by:
        `glBindVertexArray` in interface `GL2ES3`

    - #### glBindVertexBuffer

          public void glBindVertexBuffer(int arg0,
                                int arg1,
                                long arg2,
                                int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)`
      Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glBindVertexBuffer` in interface `GL4`

    - #### glBindVertexShaderEXT

          public void glBindVertexShaderEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBindVertexShaderEXT(GLuint id)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glBindVertexShaderEXT` in interface `GL2`

    - #### glBindVideoCaptureStreamBufferNV

          public void glBindVideoCaptureStreamBufferNV(int arg0,
                                              int arg1,
                                              int arg2,
                                              long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBindVideoCaptureStreamBufferNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glBindVideoCaptureStreamBufferNV` in interface `GL2`

    - #### glBindVideoCaptureStreamTextureNV

          public void glBindVideoCaptureStreamTextureNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBindVideoCaptureStreamTextureNV(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glBindVideoCaptureStreamTextureNV` in interface `GL2`

    - #### glBitmap

          public void glBitmap(int arg0,
                      int arg1,
                      float arg2,
                      float arg3,
                      float arg4,
                      float arg5,
                      ByteBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glBitmap` in interface `GL2`
        `arg6` - a direct or array-backed `ByteBuffer`

    - #### glBitmap

          public void glBitmap(int arg0,
                      int arg1,
                      float arg2,
                      float arg3,
                      float arg4,
                      float arg5,
                      long arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glBitmap` in interface `GL2`

    - #### glBitmap

          public void glBitmap(int arg0,
                      int arg1,
                      float arg2,
                      float arg3,
                      float arg4,
                      float arg5,
                      byte[] arg6,
                      int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glBitmap` in interface `GL2`

    - #### glBlendColor

          public void glBlendColor(float arg0,
                          float arg1,
                          float arg2,
                          float arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_2_0`
      Specified by:
        `glBlendColor` in interface `GL2ES2`

    - #### glBlendEquation

          public void glBlendEquation(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBlendEquation(GLenum mode)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_2_0`; `GL_OES_blend_subtract`
      Specified by:
        `glBlendEquation` in interface `GL`

    - #### glBlendEquationIndexedAMD

          public void glBlendEquationIndexedAMD(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBlendEquationIndexedAMD(GLuint buf, GLenum mode)`
      Part of `GL_AMD_draw_buffers_blend`
      Specified by:
        `glBlendEquationIndexedAMD` in interface `GL2`

    - #### glBlendEquationSeparate

          public void glBlendEquationSeparate(int arg0,
                                     int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`; `GL_OES_blend_equation_separate`
      Specified by:
        `glBlendEquationSeparate` in interface `GL`

    - #### glBlendEquationSeparateIndexedAMD

          public void glBlendEquationSeparateIndexedAMD(int arg0,
                                               int arg1,
                                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBlendEquationSeparateIndexedAMD(GLuint buf, GLenum modeRGB, GLenum modeAlpha)`
      Part of `GL_AMD_draw_buffers_blend`
      Specified by:
        `glBlendEquationSeparateIndexedAMD` in interface `GL2`

    - #### glBlendEquationSeparatei

          public void glBlendEquationSeparatei(int arg0,
                                      int arg1,
                                      int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)`
      Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
      Specified by:
        `glBlendEquationSeparatei` in interface `GL4`

    - #### glBlendEquationi

          public void glBlendEquationi(int arg0,
                              int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBlendEquationi(GLuint buf, GLenum mode)`
      Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
      Specified by:
        `glBlendEquationi` in interface `GL4`

    - #### glBlendFunc

          public void glBlendFunc(int arg0,
                         int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBlendFunc(GLenum sfactor, GLenum dfactor)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glBlendFunc` in interface `GL`

    - #### glBlendFuncIndexedAMD

          public void glBlendFuncIndexedAMD(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBlendFuncIndexedAMD(GLuint buf, GLenum src, GLenum dst)`
      Part of `GL_AMD_draw_buffers_blend`
      Specified by:
        `glBlendFuncIndexedAMD` in interface `GL2`

    - #### glBlendFuncSeparate

          public void glBlendFuncSeparate(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBlendFuncSeparate(GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)`
      Part of `GL_VERSION_1_4`, `GL_ES_VERSION_2_0`; `GL_OES_blend_func_separate`
      Specified by:
        `glBlendFuncSeparate` in interface `GL`

    - #### glBlendFuncSeparateINGR

          public void glBlendFuncSeparateINGR(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)`
      Part of `GL_INGR_blend_func_separate`
      Specified by:
        `glBlendFuncSeparateINGR` in interface `GL2`

    - #### glBlendFuncSeparateIndexedAMD

          public void glBlendFuncSeparateIndexedAMD(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBlendFuncSeparateIndexedAMD(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)`
      Part of `GL_AMD_draw_buffers_blend`
      Specified by:
        `glBlendFuncSeparateIndexedAMD` in interface `GL2`

    - #### glBlendFuncSeparatei

          public void glBlendFuncSeparatei(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)`
      Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
      Specified by:
        `glBlendFuncSeparatei` in interface `GL4`

    - #### glBlendFunci

          public void glBlendFunci(int arg0,
                          int arg1,
                          int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glBlendFunci(GLuint buf, GLenum src, GLenum dst)`
      Part of `GL_VERSION_4_0`; `GL_ARB_draw_buffers_blend`
      Specified by:
        `glBlendFunci` in interface `GL4`

    - #### glBlitFramebuffer

          public void glBlitFramebuffer(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4,
                               int arg5,
                               int arg6,
                               int arg7,
                               int arg8,
                               int arg9)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)`
      Part of `GL_ARB_framebuffer_object`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_framebuffer_blit`
      Specified by:
        `glBlitFramebuffer` in interface `GL2ES3`

    - #### glBufferAddressRangeNV

          public void glBufferAddressRangeNV(int arg0,
                                    int arg1,
                                    long arg2,
                                    long arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glBufferAddressRangeNV(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glBufferAddressRangeNV` in interface `GL2GL3`

    - #### glBufferData

          public void glBufferData(int arg0,
                          long arg1,
                          Buffer arg2,
                          int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glBufferData` in interface `GL`
        `arg2` - a direct or array-backed `Buffer`

        Throws a `GLException` if GL-function constraints are not met or the native GL-function fails.

    - #### glBufferParameteri

          public void glBufferParameteri(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glBufferParameteri(GLenum target, GLenum pname, GLint param)`
      Part of `GL_APPLE_flush_buffer_range`
      Specified by:
        `glBufferParameteri` in interface `GL2`

    - #### glBufferSubData

          public void glBufferSubData(int arg0,
                             long arg1,
                             long arg2,
                             Buffer arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glBufferSubData` in interface `GL`
        `arg3` - a direct or array-backed `Buffer`

    - #### glCallList

          public void glCallList(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCallList(GLuint list)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glCallList` in interface `GL2`

    - #### glCallLists

          public void glCallLists(int arg0,
                         int arg1,
                         Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCallLists(GLsizei n, GLenum type, const GLvoid * lists)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glCallLists` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glCheckFramebufferStatus

          public int glCheckFramebufferStatus(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLenum glCheckFramebufferStatus(GLenum target)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glCheckFramebufferStatus` in interface `GL`

    - #### glCheckNamedFramebufferStatusEXT

          public int glCheckNamedFramebufferStatusEXT(int arg0,
                                             int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLenum glCheckNamedFramebufferStatusEXT(GLuint framebuffer, GLenum target)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCheckNamedFramebufferStatusEXT` in interface `GL2`

    - #### glClampColor

          public void glClampColor(int arg0,
                          int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glClampColor(GLenum target, GLenum clamp)`
      Part of `GL_VERSION_3_0`; `GL_ARB_color_buffer_float`
      Specified by:
        `glClampColor` in interface `GL2GL3`

    - #### glClear

          public void glClear(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glClear(GLbitfield mask)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glClear` in interface `GL`

    - #### glClearAccum

          public void glClearAccum(float arg0,
                          float arg1,
                          float arg2,
                          float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glClearAccum` in interface `GL2`

    - #### glClearBufferData

          public void glClearBufferData(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               Buffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data)`
      Part of `GL_VERSION_4_3`, `GL_ARB_clear_buffer_object`
      Specified by:
        `glClearBufferData` in interface `GL4`
        `arg4` - a direct or array-backed `Buffer`

    - #### glClearBufferSubData

          public void glClearBufferSubData(int arg0,
                                  int arg1,
                                  long arg2,
                                  long arg3,
                                  int arg4,
                                  int arg5,
                                  Buffer arg6)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data)`
      Part of `GL_VERSION_4_3`, `GL_ARB_clear_buffer_object`
      Specified by:
        `glClearBufferSubData` in interface `GL4`
        `arg6` - a direct or array-backed `Buffer`

    - #### glClearBufferfi

          public void glClearBufferfi(int arg0,
                             int arg1,
                             float arg2,
                             int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferfi` in interface `GL2ES3`

    - #### glClearBufferfv

          public void glClearBufferfv(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferfv` in interface `GL2ES3`

    - #### glClearBufferfv

          public void glClearBufferfv(int arg0,
                             int arg1,
                             FloatBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferfv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glClearBufferiv

          public void glClearBufferiv(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferiv` in interface `GL2ES3`

    - #### glClearBufferiv

          public void glClearBufferiv(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glClearBufferuiv

          public void glClearBufferuiv(int arg0,
                              int arg1,
                              int[] arg2,
                              int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferuiv` in interface `GL2ES3`

    - #### glClearBufferuiv

          public void glClearBufferuiv(int arg0,
                              int arg1,
                              IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glClearBufferuiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glClearColor

          public void glClearColor(float arg0,
                          float arg1,
                          float arg2,
                          float arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glClearColor` in interface `GL`

    - #### glClearColorIi

          public void glClearColorIi(int arg0,
                            int arg1,
                            int arg2,
                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClearColorIi(GLint red, GLint green, GLint blue, GLint alpha)`
      Part of `GL_EXT_texture_integer`
      Specified by:
        `glClearColorIi` in interface `GL2`

    - #### glClearColorIui

          public void glClearColorIui(int arg0,
                             int arg1,
                             int arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClearColorIui(GLuint red, GLuint green, GLuint blue, GLuint alpha)`
      Part of `GL_EXT_texture_integer`
      Specified by:
        `glClearColorIui` in interface `GL2`

    - #### glClearDepth

          public void glClearDepth(double arg0)

      Description copied from interface: `GLBase`
      Aliased entrypoint of `void glClearDepth(GLclampd depth);` and `void glClearDepthf(GLclampf depth);` .
      Specified by:
        `glClearDepth` in interface `GL2ES2`
      Specified by:
        `glClearDepth` in interface `GLBase`

    - #### glClearDepthf

          public void glClearDepthf(float arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glClearDepthf(GLfloat depth)`
      Part of `GL_ARB_ES2_compatibility`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`; `GL_OES_single_precision`
      Specified by:
        `glClearDepthf` in interface `GL`
      Specified by:
        `glClearDepthf` in interface `GL2ES2`

    - #### glClearIndex

          public void glClearIndex(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClearIndex(GLfloat c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glClearIndex` in interface `GL2`

    - #### glClearNamedBufferDataEXT

          public void glClearNamedBufferDataEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       Buffer arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glClearNamedBufferDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data)`
      Part of `GL_ARB_clear_buffer_object`
      Specified by:
        `glClearNamedBufferDataEXT` in interface `GL2GL3`
        `arg4` - a direct or array-backed `Buffer`

    - #### glClearNamedBufferSubDataEXT

          public void glClearNamedBufferSubDataEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3,
                                          long arg4,
                                          long arg5,
                                          Buffer arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glClearNamedBufferSubDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void * data)`
      Part of `GL_ARB_clear_buffer_object`
      Specified by:
        `glClearNamedBufferSubDataEXT` in interface `GL2GL3`
        `arg6` - a direct or array-backed `Buffer`

    - #### glClearStencil

          public void glClearStencil(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glClearStencil(GLint s)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glClearStencil` in interface `GL`

    - #### glClientActiveTexture

          public void glClientActiveTexture(int arg0)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glClientActiveTexture(GLenum texture)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`
      Specified by:
        `glClientActiveTexture` in interface `GL2ES1`

    - #### glClientAttribDefaultEXT

          public void glClientAttribDefaultEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClientAttribDefaultEXT(GLbitfield mask)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glClientAttribDefaultEXT` in interface `GL2`

    - #### glClientWaitSync

          public int glClientWaitSync(long arg0,
                             int arg1,
                             long arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `GLenum glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glClientWaitSync` in interface `GL3ES3`

    - #### glClipPlane

          public void glClipPlane(int arg0,
                         DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClipPlane(GLenum plane, const GLdouble * equation)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glClipPlane` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glClipPlane

          public void glClipPlane(int arg0,
                         double[] arg1,
                         int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClipPlane(GLenum plane, const GLdouble * equation)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glClipPlane` in interface `GL2`

    - #### glClipPlanef

          public void glClipPlanef(int arg0,
                          FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClipPlanef(GLenum plane, const GLfloat * equation)`
      Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
      Specified by:
        `glClipPlanef` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glClipPlanef

          public void glClipPlanef(int arg0,
                          float[] arg1,
                          int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glClipPlanef(GLenum plane, const GLfloat * equation)`
      Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
      Specified by:
        `glClipPlanef` in interface `GL2`

    - #### glColor3b

          public void glColor3b(byte arg0,
                       byte arg1,
                       byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3b(GLbyte red, GLbyte green, GLbyte blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3b` in interface `GL2`

    - #### glColor3bv

          public void glColor3bv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3bv(const GLbyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3bv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glColor3bv

          public void glColor3bv(byte[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3bv(const GLbyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3bv` in interface `GL2`

    - #### glColor3d

          public void glColor3d(double arg0,
                       double arg1,
                       double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3d(GLdouble red, GLdouble green, GLdouble blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3d` in interface `GL2`

    - #### glColor3dv

          public void glColor3dv(double[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3dv` in interface `GL2`

    - #### glColor3dv

          public void glColor3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glColor3f

          public void glColor3f(float arg0,
                       float arg1,
                       float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3f(GLfloat red, GLfloat green, GLfloat blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3f` in interface `GL2`

    - #### glColor3fv

          public void glColor3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glColor3fv

          public void glColor3fv(float[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3fv` in interface `GL2`

    - #### glColor3h

          public void glColor3h(short arg0,
                       short arg1,
                       short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3h(GLhalfNV red, GLhalfNV green, GLhalfNV blue)`
      Part of `GL_NV_half_float`
      Specified by:
        `glColor3h` in interface `GL2`

    - #### glColor3hv

          public void glColor3hv(short[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glColor3hv` in interface `GL2`

    - #### glColor3hv

          public void glColor3hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glColor3hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glColor3i

          public void glColor3i(int arg0,
                       int arg1,
                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3i(GLint red, GLint green, GLint blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3i` in interface `GL2`

    - #### glColor3iv

          public void glColor3iv(int[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3iv` in interface `GL2`

    - #### glColor3iv

          public void glColor3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glColor3s

          public void glColor3s(short arg0,
                       short arg1,
                       short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3s(GLshort red, GLshort green, GLshort blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3s` in interface `GL2`

    - #### glColor3sv

          public void glColor3sv(short[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3sv` in interface `GL2`

    - #### glColor3sv

          public void glColor3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glColor3ub

          public void glColor3ub(byte arg0,
                        byte arg1,
                        byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3ub(GLubyte red, GLubyte green, GLubyte blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3ub` in interface `GL2`

    - #### glColor3ubv

          public void glColor3ubv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3ubv(const GLubyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3ubv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glColor3ubv

          public void glColor3ubv(byte[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3ubv(const GLubyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3ubv` in interface `GL2`

    - #### glColor3ui

          public void glColor3ui(int arg0,
                        int arg1,
                        int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3ui(GLuint red, GLuint green, GLuint blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3ui` in interface `GL2`

    - #### glColor3uiv

          public void glColor3uiv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3uiv(const GLuint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3uiv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glColor3uiv

          public void glColor3uiv(int[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3uiv(const GLuint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3uiv` in interface `GL2`

    - #### glColor3us

          public void glColor3us(short arg0,
                        short arg1,
                        short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3us(GLushort red, GLushort green, GLushort blue)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3us` in interface `GL2`

    - #### glColor3usv

          public void glColor3usv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3usv(const GLushort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3usv` in interface `GL2`

    - #### glColor3usv

          public void glColor3usv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor3usv(const GLushort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor3usv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glColor4b

          public void glColor4b(byte arg0,
                       byte arg1,
                       byte arg2,
                       byte arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4b` in interface `GL2`

    - #### glColor4bv

          public void glColor4bv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4bv(const GLbyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4bv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glColor4bv

          public void glColor4bv(byte[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4bv(const GLbyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4bv` in interface `GL2`

    - #### glColor4d

          public void glColor4d(double arg0,
                       double arg1,
                       double arg2,
                       double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4d` in interface `GL2`

    - #### glColor4dv

          public void glColor4dv(double[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4dv` in interface `GL2`

    - #### glColor4dv

          public void glColor4dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glColor4f

          public void glColor4f(float arg0,
                       float arg1,
                       float arg2,
                       float arg3)

      Specified by:
        `glColor4f` in interface `GLLightingFunc`
      Specified by:
        `glColor4f` in interface `GLPointerFunc`

    - #### glColor4fv

          public void glColor4fv(float[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4fv` in interface `GL2`

    - #### glColor4fv

          public void glColor4fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glColor4h

          public void glColor4h(short arg0,
                       short arg1,
                       short arg2,
                       short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4h(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha)`
      Part of `GL_NV_half_float`
      Specified by:
        `glColor4h` in interface `GL2`

    - #### glColor4hv

          public void glColor4hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glColor4hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glColor4hv

          public void glColor4hv(short[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glColor4hv` in interface `GL2`

    - #### glColor4i

          public void glColor4i(int arg0,
                       int arg1,
                       int arg2,
                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4i(GLint red, GLint green, GLint blue, GLint alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4i` in interface `GL2`

    - #### glColor4iv

          public void glColor4iv(int[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4iv` in interface `GL2`

    - #### glColor4iv

          public void glColor4iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glColor4s

          public void glColor4s(short arg0,
                       short arg1,
                       short arg2,
                       short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4s` in interface `GL2`

    - #### glColor4sv

          public void glColor4sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glColor4sv

          public void glColor4sv(short[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4sv` in interface `GL2`

    - #### glColor4ub

          public void glColor4ub(byte arg0,
                        byte arg1,
                        byte arg2,
                        byte arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glColor4ub` in interface `GL2ES1`

    - #### glColor4ubv

          public void glColor4ubv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4ubv(const GLubyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4ubv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glColor4ubv

          public void glColor4ubv(byte[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4ubv(const GLubyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4ubv` in interface `GL2`

    - #### glColor4ui

          public void glColor4ui(int arg0,
                        int arg1,
                        int arg2,
                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4ui` in interface `GL2`

    - #### glColor4uiv

          public void glColor4uiv(int[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4uiv(const GLuint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4uiv` in interface `GL2`

    - #### glColor4uiv

          public void glColor4uiv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4uiv(const GLuint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4uiv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glColor4us

          public void glColor4us(short arg0,
                        short arg1,
                        short arg2,
                        short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4us` in interface `GL2`

    - #### glColor4usv

          public void glColor4usv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4usv(const GLushort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4usv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glColor4usv

          public void glColor4usv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColor4usv(const GLushort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColor4usv` in interface `GL2`

    - #### glColorFormatNV

          public void glColorFormatNV(int arg0,
                             int arg1,
                             int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glColorFormatNV(GLint size, GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glColorFormatNV` in interface `GL2GL3`

    - #### glColorMask

          public void glColorMask(boolean arg0,
                         boolean arg1,
                         boolean arg2,
                         boolean arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glColorMask` in interface `GL`

    - #### glColorMaskIndexed

          public void glColorMaskIndexed(int arg0,
                                boolean arg1,
                                boolean arg2,
                                boolean arg3,
                                boolean arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorMaskIndexed(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)`
      Part of `GL_EXT_draw_buffers2`
      Specified by:
        `glColorMaskIndexed` in interface `GL2`

    - #### glColorMaski

          public void glColorMaski(int arg0,
                          boolean arg1,
                          boolean arg2,
                          boolean arg3,
                          boolean arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glColorMaski` in interface `GL2GL3`

    - #### glColorMaterial

          public void glColorMaterial(int arg0,
                             int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorMaterial(GLenum face, GLenum mode)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glColorMaterial` in interface `GL2`

    - #### glColorP3ui

          public void glColorP3ui(int arg0,
                         int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glColorP3ui(GLenum type, GLuint color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glColorP3ui` in interface `GL3`

    - #### glColorP3uiv

          public void glColorP3uiv(int arg0,
                          IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glColorP3uiv(GLenum type, const GLuint * color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glColorP3uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glColorP3uiv

          public void glColorP3uiv(int arg0,
                          int[] arg1,
                          int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glColorP3uiv(GLenum type, const GLuint * color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glColorP3uiv` in interface `GL3`

    - #### glColorP4ui

          public void glColorP4ui(int arg0,
                         int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glColorP4ui(GLenum type, GLuint color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glColorP4ui` in interface `GL3`

    - #### glColorP4uiv

          public void glColorP4uiv(int arg0,
                          IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glColorP4uiv(GLenum type, const GLuint * color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glColorP4uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glColorP4uiv

          public void glColorP4uiv(int arg0,
                          int[] arg1,
                          int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glColorP4uiv(GLenum type, const GLuint * color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glColorP4uiv` in interface `GL3`

    - #### glColorPointer

          public void glColorPointer(int arg0,
                            int arg1,
                            int arg2,
                            Buffer arg3)

      Specified by:
        `glColorPointer` in interface `GLPointerFunc`

    - #### glColorPointer

          public void glColorPointer(int arg0,
                            int arg1,
                            int arg2,
                            long arg3)

      Specified by:
        `glColorPointer` in interface `GLPointerFunc`

    - #### glColorPointer

          public void glColorPointer(GLArrayData arg0)

      Specified by:
        `glColorPointer` in interface `GLPointerFunc`

    - #### glColorSubTable

          public void glColorSubTable(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorSubTable` in interface `GL2`

    - #### glColorSubTable

          public void glColorSubTable(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorSubTable` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glColorTable

          public void glColorTable(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorTable` in interface `GL2`

    - #### glColorTable

          public void glColorTable(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorTable` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glColorTableParameterfv

          public void glColorTableParameterfv(int arg0,
                                     int arg1,
                                     float[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorTableParameterfv` in interface `GL2`

    - #### glColorTableParameterfv

          public void glColorTableParameterfv(int arg0,
                                     int arg1,
                                     FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorTableParameterfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glColorTableParameteriv

          public void glColorTableParameteriv(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorTableParameteriv` in interface `GL2`

    - #### glColorTableParameteriv

          public void glColorTableParameteriv(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glColorTableParameteriv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glCompileShader

          public void glCompileShader(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glCompileShader(GLuint shader)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glCompileShader` in interface `GL2ES2`

    - #### glCompileShaderARB

          public void glCompileShaderARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompileShaderARB(GLhandleARB shaderObj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glCompileShaderARB` in interface `GL2`

    - #### glCompileShaderIncludeARB

          public void glCompileShaderIncludeARB(int arg0,
                                       int arg1,
                                       String[] arg2,
                                       IntBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar * * path, const GLint * length)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glCompileShaderIncludeARB` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glCompileShaderIncludeARB

          public void glCompileShaderIncludeARB(int arg0,
                                       int arg1,
                                       String[] arg2,
                                       int[] arg3,
                                       int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar * * path, const GLint * length)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glCompileShaderIncludeARB` in interface `GL2GL3`

    - #### glCompressedMultiTexImage1DEXT

          public void glCompressedMultiTexImage1DEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4,
                                            int arg5,
                                            int arg6,
                                            Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedMultiTexImage1DEXT` in interface `GL2`
        `arg7` - a direct or array-backed `Buffer`

    - #### glCompressedMultiTexImage2DEXT

          public void glCompressedMultiTexImage2DEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4,
                                            int arg5,
                                            int arg6,
                                            int arg7,
                                            Buffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedMultiTexImage2DEXT` in interface `GL2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glCompressedMultiTexImage3DEXT

          public void glCompressedMultiTexImage3DEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4,
                                            int arg5,
                                            int arg6,
                                            int arg7,
                                            int arg8,
                                            Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedMultiTexImage3DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glCompressedMultiTexSubImage1DEXT

          public void glCompressedMultiTexSubImage1DEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4,
                                               int arg5,
                                               int arg6,
                                               Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedMultiTexSubImage1DEXT` in interface `GL2`
        `arg7` - a direct or array-backed `Buffer`

    - #### glCompressedMultiTexSubImage2DEXT

          public void glCompressedMultiTexSubImage2DEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4,
                                               int arg5,
                                               int arg6,
                                               int arg7,
                                               int arg8,
                                               Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedMultiTexSubImage2DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glCompressedMultiTexSubImage3DEXT

          public void glCompressedMultiTexSubImage3DEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4,
                                               int arg5,
                                               int arg6,
                                               int arg7,
                                               int arg8,
                                               int arg9,
                                               int arg10,
                                               Buffer arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedMultiTexSubImage3DEXT` in interface `GL2`
        `arg11` - a direct or array-backed `Buffer`

    - #### glCompressedTexImage1D

          public void glCompressedTexImage1D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    Buffer arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glCompressedTexImage1D` in interface `GL2GL3`
        `arg6` - a direct or array-backed `Buffer`

    - #### glCompressedTexImage1D

          public void glCompressedTexImage1D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    long arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glCompressedTexImage1D` in interface `GL2GL3`

    - #### glCompressedTexImage2D

          public void glCompressedTexImage2D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    long arg7)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCompressedTexImage2D` in interface `GL`

    - #### glCompressedTexImage2D

          public void glCompressedTexImage2D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    Buffer arg7)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCompressedTexImage2D` in interface `GL`
        `arg7` - a direct or array-backed `Buffer`

    - #### glCompressedTexImage3D

          public void glCompressedTexImage3D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    int arg7,
                                    Buffer arg8)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
      Specified by:
        `glCompressedTexImage3D` in interface `GL2ES2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glCompressedTexImage3D

          public void glCompressedTexImage3D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    int arg7,
                                    long arg8)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
      Specified by:
        `glCompressedTexImage3D` in interface `GL2ES2`

    - #### glCompressedTexSubImage1D

          public void glCompressedTexSubImage1D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       long arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glCompressedTexSubImage1D` in interface `GL2GL3`

    - #### glCompressedTexSubImage1D

          public void glCompressedTexSubImage1D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       Buffer arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glCompressedTexSubImage1D` in interface `GL2GL3`
        `arg6` - a direct or array-backed `Buffer`

    - #### glCompressedTexSubImage2D

          public void glCompressedTexSubImage2D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6,
                                       int arg7,
                                       long arg8)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCompressedTexSubImage2D` in interface `GL`

    - #### glCompressedTexSubImage2D

          public void glCompressedTexSubImage2D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6,
                                       int arg7,
                                       Buffer arg8)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCompressedTexSubImage2D` in interface `GL`
        `arg8` - a direct or array-backed `Buffer`

    - #### glCompressedTexSubImage3D

          public void glCompressedTexSubImage3D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6,
                                       int arg7,
                                       int arg8,
                                       int arg9,
                                       long arg10)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
      Specified by:
        `glCompressedTexSubImage3D` in interface `GL2ES2`

    - #### glCompressedTexSubImage3D

          public void glCompressedTexSubImage3D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6,
                                       int arg7,
                                       int arg8,
                                       int arg9,
                                       Buffer arg10)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_3`; `GL_OES_texture_3D`
      Specified by:
        `glCompressedTexSubImage3D` in interface `GL2ES2`
        `arg10` - a direct or array-backed `Buffer`

    - #### glCompressedTextureImage1DEXT

          public void glCompressedTextureImage1DEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           int arg5,
                                           int arg6,
                                           Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedTextureImage1DEXT` in interface `GL2`
        `arg7` - a direct or array-backed `Buffer`

    - #### glCompressedTextureImage2DEXT

          public void glCompressedTextureImage2DEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           int arg5,
                                           int arg6,
                                           int arg7,
                                           Buffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedTextureImage2DEXT` in interface `GL2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glCompressedTextureImage3DEXT

          public void glCompressedTextureImage3DEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           int arg5,
                                           int arg6,
                                           int arg7,
                                           int arg8,
                                           Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedTextureImage3DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glCompressedTextureSubImage1DEXT

          public void glCompressedTextureSubImage1DEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4,
                                              int arg5,
                                              int arg6,
                                              Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedTextureSubImage1DEXT` in interface `GL2`
        `arg7` - a direct or array-backed `Buffer`

    - #### glCompressedTextureSubImage2DEXT

          public void glCompressedTextureSubImage2DEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4,
                                              int arg5,
                                              int arg6,
                                              int arg7,
                                              int arg8,
                                              Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedTextureSubImage2DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glCompressedTextureSubImage3DEXT

          public void glCompressedTextureSubImage3DEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4,
                                              int arg5,
                                              int arg6,
                                              int arg7,
                                              int arg8,
                                              int arg9,
                                              int arg10,
                                              Buffer arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCompressedTextureSubImage3DEXT` in interface `GL2`
        `arg11` - a direct or array-backed `Buffer`

    - #### glConvolutionFilter1D

          public void glConvolutionFilter1D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionFilter1D` in interface `GL2`

    - #### glConvolutionFilter1D

          public void glConvolutionFilter1D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionFilter1D` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glConvolutionFilter2D

          public void glConvolutionFilter2D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   Buffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionFilter2D` in interface `GL2`
        `arg6` - a direct or array-backed `Buffer`

    - #### glConvolutionFilter2D

          public void glConvolutionFilter2D(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   long arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionFilter2D` in interface `GL2`

    - #### glConvolutionParameterf

          public void glConvolutionParameterf(int arg0,
                                     int arg1,
                                     float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionParameterf` in interface `GL2`

    - #### glConvolutionParameterfv

          public void glConvolutionParameterfv(int arg0,
                                      int arg1,
                                      FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionParameterfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glConvolutionParameterfv

          public void glConvolutionParameterfv(int arg0,
                                      int arg1,
                                      float[] arg2,
                                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionParameterfv` in interface `GL2`

    - #### glConvolutionParameteri

          public void glConvolutionParameteri(int arg0,
                                     int arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionParameteri(GLenum target, GLenum pname, GLint params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionParameteri` in interface `GL2`

    - #### glConvolutionParameteriv

          public void glConvolutionParameteriv(int arg0,
                                      int arg1,
                                      int[] arg2,
                                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionParameteriv` in interface `GL2`

    - #### glConvolutionParameteriv

          public void glConvolutionParameteriv(int arg0,
                                      int arg1,
                                      IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glConvolutionParameteriv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glCopyBufferSubData

          public void glCopyBufferSubData(int arg0,
                                 int arg1,
                                 long arg2,
                                 long arg3,
                                 long arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_copy_buffer`, `GL_VERSION_3_1`
      Specified by:
        `glCopyBufferSubData` in interface `GL2ES3`

    - #### glCopyColorSubTable

          public void glCopyColorSubTable(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glCopyColorSubTable` in interface `GL2`

    - #### glCopyColorTable

          public void glCopyColorTable(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glCopyColorTable` in interface `GL2`

    - #### glCopyConvolutionFilter1D

          public void glCopyConvolutionFilter1D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glCopyConvolutionFilter1D` in interface `GL2`

    - #### glCopyConvolutionFilter2D

          public void glCopyConvolutionFilter2D(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glCopyConvolutionFilter2D` in interface `GL2`

    - #### glCopyImageSubData

          public void glCopyImageSubData(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5,
                                int arg6,
                                int arg7,
                                int arg8,
                                int arg9,
                                int arg10,
                                int arg11,
                                int arg12,
                                int arg13,
                                int arg14)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)`
      Part of `GL_ARB_copy_image`, `GL_VERSION_4_3`
      Specified by:
        `glCopyImageSubData` in interface `GL4`

    - #### glCopyImageSubDataNV

          public void glCopyImageSubDataNV(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  int arg5,
                                  int arg6,
                                  int arg7,
                                  int arg8,
                                  int arg9,
                                  int arg10,
                                  int arg11,
                                  int arg12,
                                  int arg13,
                                  int arg14)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyImageSubDataNV(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth)`
      Part of `GL_NV_copy_image`
      Specified by:
        `glCopyImageSubDataNV` in interface `GL2`

    - #### glCopyMultiTexImage1DEXT

          public void glCopyMultiTexImage1DEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4,
                                      int arg5,
                                      int arg6,
                                      int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyMultiTexImage1DEXT` in interface `GL2`

    - #### glCopyMultiTexImage2DEXT

          public void glCopyMultiTexImage2DEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int arg4,
                                      int arg5,
                                      int arg6,
                                      int arg7,
                                      int arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyMultiTexImage2DEXT` in interface `GL2`

    - #### glCopyMultiTexSubImage1DEXT

          public void glCopyMultiTexSubImage1DEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4,
                                         int arg5,
                                         int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyMultiTexSubImage1DEXT` in interface `GL2`

    - #### glCopyMultiTexSubImage2DEXT

          public void glCopyMultiTexSubImage2DEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4,
                                         int arg5,
                                         int arg6,
                                         int arg7,
                                         int arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyMultiTexSubImage2DEXT` in interface `GL2`

    - #### glCopyMultiTexSubImage3DEXT

          public void glCopyMultiTexSubImage3DEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4,
                                         int arg5,
                                         int arg6,
                                         int arg7,
                                         int arg8,
                                         int arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyMultiTexSubImage3DEXT` in interface `GL2`

    - #### glCopyPathNV

          public void glCopyPathNV(int arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyPathNV(GLuint resultPath, GLuint srcPath)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCopyPathNV` in interface `GL2`

    - #### glCopyPixels

          public void glCopyPixels(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glCopyPixels` in interface `GL2`

    - #### glCopyTexImage1D

          public void glCopyTexImage1D(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4,
                              int arg5,
                              int arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glCopyTexImage1D` in interface `GL2GL3`

    - #### glCopyTexImage2D

          public void glCopyTexImage2D(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4,
                              int arg5,
                              int arg6,
                              int arg7)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCopyTexImage2D` in interface `GL`

    - #### glCopyTexSubImage1D

          public void glCopyTexSubImage1D(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glCopyTexSubImage1D` in interface `GL2GL3`

    - #### glCopyTexSubImage2D

          public void glCopyTexSubImage2D(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 int arg6,
                                 int arg7)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCopyTexSubImage2D` in interface `GL`

    - #### glCopyTexSubImage3D

          public void glCopyTexSubImage3D(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 int arg6,
                                 int arg7,
                                 int arg8)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
      Specified by:
        `glCopyTexSubImage3D` in interface `GL2ES2`

    - #### glCopyTextureImage1DEXT

          public void glCopyTextureImage1DEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     int arg6,
                                     int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyTextureImage1DEXT` in interface `GL2`

    - #### glCopyTextureImage2DEXT

          public void glCopyTextureImage2DEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     int arg6,
                                     int arg7,
                                     int arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyTextureImage2DEXT` in interface `GL2`

    - #### glCopyTextureSubImage1DEXT

          public void glCopyTextureSubImage1DEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyTextureSubImage1DEXT` in interface `GL2`

    - #### glCopyTextureSubImage2DEXT

          public void glCopyTextureSubImage2DEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        int arg6,
                                        int arg7,
                                        int arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyTextureSubImage2DEXT` in interface `GL2`

    - #### glCopyTextureSubImage3DEXT

          public void glCopyTextureSubImage3DEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        int arg6,
                                        int arg7,
                                        int arg8,
                                        int arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glCopyTextureSubImage3DEXT` in interface `GL2`

    - #### glCoverFillPathInstancedNV

          public void glCoverFillPathInstancedNV(int arg0,
                                        int arg1,
                                        Buffer arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        float[] arg6,
                                        int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCoverFillPathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glCoverFillPathInstancedNV

          public void glCoverFillPathInstancedNV(int arg0,
                                        int arg1,
                                        Buffer arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        FloatBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCoverFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCoverFillPathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`
        `arg6` - a direct or array-backed `FloatBuffer`

    - #### glCoverFillPathNV

          public void glCoverFillPathNV(int arg0,
                               int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCoverFillPathNV(GLuint path, GLenum coverMode)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCoverFillPathNV` in interface `GL2`

    - #### glCoverStrokePathInstancedNV

          public void glCoverStrokePathInstancedNV(int arg0,
                                          int arg1,
                                          Buffer arg2,
                                          int arg3,
                                          int arg4,
                                          int arg5,
                                          FloatBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCoverStrokePathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`
        `arg6` - a direct or array-backed `FloatBuffer`

    - #### glCoverStrokePathInstancedNV

          public void glCoverStrokePathInstancedNV(int arg0,
                                          int arg1,
                                          Buffer arg2,
                                          int arg3,
                                          int arg4,
                                          int arg5,
                                          float[] arg6,
                                          int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCoverStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCoverStrokePathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glCoverStrokePathNV

          public void glCoverStrokePathNV(int arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCoverStrokePathNV(GLuint path, GLenum coverMode)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glCoverStrokePathNV` in interface `GL2`

    - #### glCreateProgram

          public int glCreateProgram()

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLuint glCreateProgram(void)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glCreateProgram` in interface `GL2ES2`

    - #### glCreateProgramObjectARB

          public int glCreateProgramObjectARB()

      Description copied from interface: `GL2`
      Entry point to C language function: `GLhandleARB glCreateProgramObjectARB(void)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glCreateProgramObjectARB` in interface `GL2`

    - #### glCreateShader

          public int glCreateShader(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLuint glCreateShader(GLenum type)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glCreateShader` in interface `GL2ES2`

    - #### glCreateShaderObjectARB

          public int glCreateShaderObjectARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLhandleARB glCreateShaderObjectARB(GLenum shaderType)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glCreateShaderObjectARB` in interface `GL2`

    - #### glCreateShaderProgramv

          public int glCreateShaderProgramv(int arg0,
                                   int arg1,
                                   String[] arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLuint glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar * const * strings)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glCreateShaderProgramv` in interface `GL4`

    - #### glCreateSyncFromCLeventARB

          public long glCreateSyncFromCLeventARB(long arg0,
                                        long arg1,
                                        int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLsync glCreateSyncFromCLeventARB(cl_context context, cl_event event, GLbitfield flags)`
      Part of `GL_ARB_cl_event`
      Specified by:
        `glCreateSyncFromCLeventARB` in interface `GL2GL3`

    - #### glCullFace

          public void glCullFace(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glCullFace(GLenum mode)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glCullFace` in interface `GL`

    - #### glCullParameterdvEXT

          public void glCullParameterdvEXT(int arg0,
                                  DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCullParameterdvEXT(GLenum pname, GLdouble * params)`
      Part of `GL_EXT_cull_vertex`
      Specified by:
        `glCullParameterdvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glCullParameterdvEXT

          public void glCullParameterdvEXT(int arg0,
                                  double[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCullParameterdvEXT(GLenum pname, GLdouble * params)`
      Part of `GL_EXT_cull_vertex`
      Specified by:
        `glCullParameterdvEXT` in interface `GL2`

    - #### glCullParameterfvEXT

          public void glCullParameterfvEXT(int arg0,
                                  float[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCullParameterfvEXT(GLenum pname, GLfloat * params)`
      Part of `GL_EXT_cull_vertex`
      Specified by:
        `glCullParameterfvEXT` in interface `GL2`

    - #### glCullParameterfvEXT

          public void glCullParameterfvEXT(int arg0,
                                  FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCullParameterfvEXT(GLenum pname, GLfloat * params)`
      Part of `GL_EXT_cull_vertex`
      Specified by:
        `glCullParameterfvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glCurrentPaletteMatrix

          public void glCurrentPaletteMatrix(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glCurrentPaletteMatrix(GLint index)`
      Part of `GL_OES_matrix_palette`; `GL_ARB_matrix_palette`
      Specified by:
        `glCurrentPaletteMatrix` in interface `GL2`

    - #### glDebugMessageControl

          public void glDebugMessageControl(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int[] arg4,
                                   int arg5,
                                   boolean arg6)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
      Specified by:
        `glDebugMessageControl` in interface `GL2ES2`

    - #### glDebugMessageControl

          public void glDebugMessageControl(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   IntBuffer arg4,
                                   boolean arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
      Specified by:
        `glDebugMessageControl` in interface `GL2ES2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glDebugMessageEnableAMD

          public void glDebugMessageEnableAMD(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3,
                                     boolean arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)`
      Part of `GL_AMD_debug_output`
      Specified by:
        `glDebugMessageEnableAMD` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glDebugMessageEnableAMD

          public void glDebugMessageEnableAMD(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4,
                                     boolean arg5)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDebugMessageEnableAMD(GLenum category, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled)`
      Part of `GL_AMD_debug_output`
      Specified by:
        `glDebugMessageEnableAMD` in interface `GL2GL3`

    - #### glDebugMessageInsert

          public void glDebugMessageInsert(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  String arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
      Specified by:
        `glDebugMessageInsert` in interface `GL2ES2`

    - #### glDebugMessageInsertAMD

          public void glDebugMessageInsertAMD(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     String arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDebugMessageInsertAMD(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar * buf)`
      Part of `GL_AMD_debug_output`
      Specified by:
        `glDebugMessageInsertAMD` in interface `GL2GL3`

    - #### glDeleteBuffers

          public void glDeleteBuffers(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteBuffers(GLsizei n, const GLuint * buffers)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDeleteBuffers` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteBuffers

          public void glDeleteBuffers(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteBuffers(GLsizei n, const GLuint * buffers)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDeleteBuffers` in interface `GL`

    - #### glDeleteFencesAPPLE

          public void glDeleteFencesAPPLE(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteFencesAPPLE(GLsizei n, const GLuint * fences)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glDeleteFencesAPPLE` in interface `GL2`

    - #### glDeleteFencesAPPLE

          public void glDeleteFencesAPPLE(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteFencesAPPLE(GLsizei n, const GLuint * fences)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glDeleteFencesAPPLE` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteFencesNV

          public void glDeleteFencesNV(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteFencesNV(GLsizei n, const GLuint * fences)`
      Part of `GL_NV_fence`
      Specified by:
        `glDeleteFencesNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteFencesNV

          public void glDeleteFencesNV(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteFencesNV(GLsizei n, const GLuint * fences)`
      Part of `GL_NV_fence`
      Specified by:
        `glDeleteFencesNV` in interface `GL2`

    - #### glDeleteFramebuffers

          public void glDeleteFramebuffers(int arg0,
                                  int[] arg1,
                                  int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glDeleteFramebuffers` in interface `GL`

    - #### glDeleteFramebuffers

          public void glDeleteFramebuffers(int arg0,
                                  IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glDeleteFramebuffers` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteLists

          public void glDeleteLists(int arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteLists(GLuint list, GLsizei range)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glDeleteLists` in interface `GL2`

    - #### glDeleteNamedStringARB

          public void glDeleteNamedStringARB(int arg0,
                                    String arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDeleteNamedStringARB(GLint namelen, const GLchar * name)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glDeleteNamedStringARB` in interface `GL2GL3`

    - #### glDeleteNamesAMD

          public void glDeleteNamesAMD(int arg0,
                              int arg1,
                              int[] arg2,
                              int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint * names)`
      Part of `GL_AMD_name_gen_delete`
      Specified by:
        `glDeleteNamesAMD` in interface `GL2`

    - #### glDeleteNamesAMD

          public void glDeleteNamesAMD(int arg0,
                              int arg1,
                              IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteNamesAMD(GLenum identifier, GLuint num, const GLuint * names)`
      Part of `GL_AMD_name_gen_delete`
      Specified by:
        `glDeleteNamesAMD` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glDeleteObjectARB

          public void glDeleteObjectARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteObjectARB(GLhandleARB obj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glDeleteObjectARB` in interface `GL2`

    - #### glDeleteOcclusionQueriesNV

          public void glDeleteOcclusionQueriesNV(int arg0,
                                        IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glDeleteOcclusionQueriesNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteOcclusionQueriesNV

          public void glDeleteOcclusionQueriesNV(int arg0,
                                        int[] arg1,
                                        int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glDeleteOcclusionQueriesNV` in interface `GL2`

    - #### glDeletePathsNV

          public void glDeletePathsNV(int arg0,
                             int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeletePathsNV(GLuint path, GLsizei range)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glDeletePathsNV` in interface `GL2`

    - #### glDeletePerfMonitorsAMD

          public void glDeletePerfMonitorsAMD(int arg0,
                                     IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glDeletePerfMonitorsAMD` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeletePerfMonitorsAMD

          public void glDeletePerfMonitorsAMD(int arg0,
                                     int[] arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeletePerfMonitorsAMD(GLsizei n, GLuint * monitors)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glDeletePerfMonitorsAMD` in interface `GL2`

    - #### glDeleteProgram

          public void glDeleteProgram(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDeleteProgram(GLuint program)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glDeleteProgram` in interface `GL2ES2`

    - #### glDeleteProgramPipelines

          public void glDeleteProgramPipelines(int arg0,
                                      IntBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glDeleteProgramPipelines` in interface `GL4`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteProgramPipelines

          public void glDeleteProgramPipelines(int arg0,
                                      int[] arg1,
                                      int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDeleteProgramPipelines(GLsizei n, const GLuint * pipelines)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glDeleteProgramPipelines` in interface `GL4`

    - #### glDeleteProgramsARB

          public void glDeleteProgramsARB(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteProgramsARB(GLsizei n, const GLuint * programs)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glDeleteProgramsARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteProgramsARB

          public void glDeleteProgramsARB(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteProgramsARB(GLsizei n, const GLuint * programs)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glDeleteProgramsARB` in interface `GL2`

    - #### glDeleteQueries

          public void glDeleteQueries(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDeleteQueries(GLsizei n, const GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glDeleteQueries` in interface `GL2ES2`

    - #### glDeleteQueries

          public void glDeleteQueries(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDeleteQueries(GLsizei n, const GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glDeleteQueries` in interface `GL2ES2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteRenderbuffers

          public void glDeleteRenderbuffers(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glDeleteRenderbuffers` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteRenderbuffers

          public void glDeleteRenderbuffers(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glDeleteRenderbuffers` in interface `GL`

    - #### glDeleteSamplers

          public void glDeleteSamplers(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glDeleteSamplers(GLsizei count, const GLuint * samplers)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glDeleteSamplers` in interface `GL3ES3`

    - #### glDeleteSamplers

          public void glDeleteSamplers(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glDeleteSamplers(GLsizei count, const GLuint * samplers)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glDeleteSamplers` in interface `GL3ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteShader

          public void glDeleteShader(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDeleteShader(GLuint shader)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glDeleteShader` in interface `GL2ES2`

    - #### glDeleteSync

          public void glDeleteSync(long arg0)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glDeleteSync(GLsync sync)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glDeleteSync` in interface `GL3ES3`

    - #### glDeleteTextures

          public void glDeleteTextures(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteTextures(GLsizei n, const GLuint * textures)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDeleteTextures` in interface `GL`

    - #### glDeleteTextures

          public void glDeleteTextures(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDeleteTextures(GLsizei n, const GLuint * textures)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDeleteTextures` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteTransformFeedbacks

          public void glDeleteTransformFeedbacks(int arg0,
                                        int[] arg1,
                                        int arg2)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glDeleteTransformFeedbacks` in interface `GL4ES3`

    - #### glDeleteTransformFeedbacks

          public void glDeleteTransformFeedbacks(int arg0,
                                        IntBuffer arg1)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glDeleteTransformFeedbacks(GLsizei n, const GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glDeleteTransformFeedbacks` in interface `GL4ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteTransformFeedbacksNV

          public void glDeleteTransformFeedbacksNV(int arg0,
                                          IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glDeleteTransformFeedbacksNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteTransformFeedbacksNV

          public void glDeleteTransformFeedbacksNV(int arg0,
                                          int[] arg1,
                                          int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glDeleteTransformFeedbacksNV` in interface `GL2`

    - #### glDeleteVertexArrays

          public void glDeleteVertexArrays(int arg0,
                                  int[] arg1,
                                  int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDeleteVertexArrays(GLsizei n, const GLuint * arrays)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
      Specified by:
        `glDeleteVertexArrays` in interface `GL2ES3`

    - #### glDeleteVertexArrays

          public void glDeleteVertexArrays(int arg0,
                                  IntBuffer arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDeleteVertexArrays(GLsizei n, const GLuint * arrays)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
      Specified by:
        `glDeleteVertexArrays` in interface `GL2ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDeleteVertexShaderEXT

          public void glDeleteVertexShaderEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDeleteVertexShaderEXT(GLuint id)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glDeleteVertexShaderEXT` in interface `GL2`

    - #### glDepthBoundsEXT

          public void glDepthBoundsEXT(double arg0,
                              double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDepthBoundsEXT(GLclampd zmin, GLclampd zmax)`
      Part of `GL_EXT_depth_bounds_test`
      Specified by:
        `glDepthBoundsEXT` in interface `GL2`

    - #### glDepthFunc

          public void glDepthFunc(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDepthFunc(GLenum func)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDepthFunc` in interface `GL`

    - #### glDepthMask

          public void glDepthMask(boolean arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDepthMask(GLboolean flag)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDepthMask` in interface `GL`

    - #### glDepthRange

          public void glDepthRange(double arg0,
                          double arg1)

      Description copied from interface: `GLBase`
      Aliased entrypoint of `void glDepthRange(GLclampd depth);` and `void glDepthRangef(GLclampf depth);` .
      Specified by:
        `glDepthRange` in interface `GL2ES2`
      Specified by:
        `glDepthRange` in interface `GLBase`

    - #### glDepthRangeArrayv

          public void glDepthRangeArrayv(int arg0,
                                int arg1,
                                DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glDepthRangeArrayv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glDepthRangeArrayv

          public void glDepthRangeArrayv(int arg0,
                                int arg1,
                                double[] arg2,
                                int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glDepthRangeArrayv` in interface `GL4`

    - #### glDepthRangeIndexed

          public void glDepthRangeIndexed(int arg0,
                                 double arg1,
                                 double arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glDepthRangeIndexed` in interface `GL4`

    - #### glDepthRangef

          public void glDepthRangef(float arg0,
                           float arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDepthRangef(GLclampf zNear, GLclampf zFar)`
      Part of `GL_ARB_ES2_compatibility`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`; `GL_OES_single_precision`
      Specified by:
        `glDepthRangef` in interface `GL`
      Specified by:
        `glDepthRangef` in interface `GL2ES2`

    - #### glDetachObjectARB

          public void glDetachObjectARB(int arg0,
                               int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glDetachObjectARB` in interface `GL2`

    - #### glDetachShader

          public void glDetachShader(int arg0,
                            int arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDetachShader(GLuint program, GLuint shader)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glDetachShader` in interface `GL2ES2`

    - #### glDisable

          public void glDisable(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDisable(GLenum cap)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDisable` in interface `GL`

    - #### glDisableClientState

          public void glDisableClientState(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDisableClientState(GLenum cap)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glDisableClientState` in interface `GLPointerFunc`
      Specified by:
        `glDisableClientState` in interface `GL2GL3`

    - #### glDisableClientStateIndexedEXT

          public void glDisableClientStateIndexedEXT(int arg0,
                                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableClientStateIndexedEXT(GLenum array, GLuint index)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glDisableClientStateIndexedEXT` in interface `GL2`

    - #### glDisableClientStateiEXT

          public void glDisableClientStateiEXT(int arg0,
                                      int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableClientStateiEXT(GLenum array, GLuint index)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glDisableClientStateiEXT` in interface `GL2`

    - #### glDisableIndexed

          public void glDisableIndexed(int arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableIndexed(GLenum target, GLuint index)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glDisableIndexed` in interface `GL2`

    - #### glDisableVariantClientStateEXT

          public void glDisableVariantClientStateEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableVariantClientStateEXT(GLuint id)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glDisableVariantClientStateEXT` in interface `GL2`

    - #### glDisableVertexArrayAttribEXT

          public void glDisableVertexArrayAttribEXT(int arg0,
                                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableVertexArrayAttribEXT(GLuint vaobj, GLuint index)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glDisableVertexArrayAttribEXT` in interface `GL2`

    - #### glDisableVertexArrayEXT

          public void glDisableVertexArrayEXT(int arg0,
                                     int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableVertexArrayEXT(GLuint vaobj, GLenum array)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glDisableVertexArrayEXT` in interface `GL2`

    - #### glDisableVertexAttribAPPLE

          public void glDisableVertexAttribAPPLE(int arg0,
                                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableVertexAttribAPPLE(GLuint index, GLenum pname)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glDisableVertexAttribAPPLE` in interface `GL2`

    - #### glDisableVertexAttribArray

          public void glDisableVertexAttribArray(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glDisableVertexAttribArray(GLuint index)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glDisableVertexAttribArray` in interface `GL2ES2`

    - #### glDisableVertexAttribArrayARB

          public void glDisableVertexAttribArrayARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDisableVertexAttribArrayARB(GLuint index)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glDisableVertexAttribArrayARB` in interface `GL2`

    - #### glDisablei

          public void glDisablei(int arg0,
                        int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDisablei(GLenum target, GLuint index)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glDisablei` in interface `GL2GL3`

    - #### glDispatchCompute

          public void glDispatchCompute(int arg0,
                               int arg1,
                               int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)`
      Part of `GL_VERSION_4_3`, `GL_ARB_compute_shader`
      Specified by:
        `glDispatchCompute` in interface `GL4`

    - #### glDispatchComputeIndirect

          public void glDispatchComputeIndirect(long arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDispatchComputeIndirect(GLintptr indirect)`
      Part of `GL_VERSION_4_3`, `GL_ARB_compute_shader`
      Specified by:
        `glDispatchComputeIndirect` in interface `GL4`

    - #### glDrawArrays

          public void glDrawArrays(int arg0,
                          int arg1,
                          int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDrawArrays(GLenum mode, GLint first, GLsizei count)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDrawArrays` in interface `GL`

    - #### glDrawArraysIndirect

          public void glDrawArraysIndirect(int arg0,
                                  Buffer arg1)

      Description copied from interface: `GL4bc`
      Entry point to C language function: `void glDrawArraysIndirect(GLenum mode, const GLvoid * indirect);`
      Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
      Specified by:
        `glDrawArraysIndirect` in interface `GL4bc`
        `arg1` - a direct or array-backed `Buffer`

    - #### glDrawArraysIndirect

          public void glDrawArraysIndirect(int arg0,
                                  long arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawArraysIndirect(GLenum mode, const GLvoid * indirect)`
      Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
      Specified by:
        `glDrawArraysIndirect` in interface `GL4`

    - #### glDrawArraysInstanced

          public void glDrawArraysInstanced(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_1`; `GL_ARB_draw_instanced`
      Specified by:
        `glDrawArraysInstanced` in interface `GL2ES3`

    - #### glDrawArraysInstancedBaseInstance

          public void glDrawArraysInstancedBaseInstance(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)`
      Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
      Specified by:
        `glDrawArraysInstancedBaseInstance` in interface `GL4`

    - #### glDrawBuffer

          public void glDrawBuffer(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glDrawBuffer(GLenum mode)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glDrawBuffer` in interface `GL2GL3`

    - #### glDrawBuffers

          public void glDrawBuffers(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDrawBuffers(GLsizei n, const GLenum * bufs)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_0`; `GL_EXT_draw_buffers` `GL_NV_draw_buffers`
      Specified by:
        `glDrawBuffers` in interface `GL2ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDrawBuffers

          public void glDrawBuffers(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDrawBuffers(GLsizei n, const GLenum * bufs)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_0`; `GL_EXT_draw_buffers` `GL_NV_draw_buffers`
      Specified by:
        `glDrawBuffers` in interface `GL2ES3`

    - #### glDrawBuffersATI

          public void glDrawBuffersATI(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawBuffersATI(GLsizei n, const GLenum * bufs)`
      Part of `GL_ATI_draw_buffers`
      Specified by:
        `glDrawBuffersATI` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glDrawBuffersATI

          public void glDrawBuffersATI(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawBuffersATI(GLsizei n, const GLenum * bufs)`
      Part of `GL_ATI_draw_buffers`
      Specified by:
        `glDrawBuffersATI` in interface `GL2`

    - #### glDrawElements

          public void glDrawElements(int arg0,
                            int arg1,
                            int arg2,
                            Buffer arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDrawElements` in interface `GL2ES1`
        `arg3` - a direct or array-backed `Buffer`

    - #### glDrawElements

          public void glDrawElements(int arg0,
                            int arg1,
                            int arg2,
                            long arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glDrawElements` in interface `GL`

    - #### glDrawElementsBaseVertex

          public void glDrawElementsBaseVertex(int arg0,
                                      int arg1,
                                      int arg2,
                                      Buffer arg3,
                                      int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex);`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glDrawElementsBaseVertex` in interface `GL3bc`
        `arg3` - a direct or array-backed `Buffer`

    - #### glDrawElementsBaseVertex

          public void glDrawElementsBaseVertex(int arg0,
                                      int arg1,
                                      int arg2,
                                      long arg3,
                                      int arg4)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex)`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glDrawElementsBaseVertex` in interface `GL3`

    - #### glDrawElementsIndirect

          public void glDrawElementsIndirect(int arg0,
                                    int arg1,
                                    long arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid * indirect)`
      Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
      Specified by:
        `glDrawElementsIndirect` in interface `GL4`

    - #### glDrawElementsIndirect

          public void glDrawElementsIndirect(int arg0,
                                    int arg1,
                                    Buffer arg2)

      Description copied from interface: `GL4bc`
      Entry point to C language function: `void glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid * indirect);`
      Part of `GL_VERSION_4_0`, `GL_ARB_draw_indirect`
      Specified by:
        `glDrawElementsIndirect` in interface `GL4bc`
        `arg2` - a direct or array-backed `Buffer`

    - #### glDrawElementsInstanced

          public void glDrawElementsInstanced(int arg0,
                                     int arg1,
                                     int arg2,
                                     long arg3,
                                     int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_1`; `GL_ARB_draw_instanced`
      Specified by:
        `glDrawElementsInstanced` in interface `GL2ES3`

    - #### glDrawElementsInstanced

          public void glDrawElementsInstanced(int arg0,
                                     int arg1,
                                     int arg2,
                                     Buffer arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount);`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_1`; `GL_ARB_draw_instanced`
      Specified by:
        `glDrawElementsInstanced` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glDrawElementsInstancedBaseInstance

          public void glDrawElementsInstancedBaseInstance(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 Buffer arg3,
                                                 int arg4,
                                                 int arg5)

      Description copied from interface: `GL4bc`
      Entry point to C language function: `void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance);`
      Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
      Specified by:
        `glDrawElementsInstancedBaseInstance` in interface `GL4bc`
        `arg3` - a direct or array-backed `Buffer`

    - #### glDrawElementsInstancedBaseInstance

          public void glDrawElementsInstancedBaseInstance(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 long arg3,
                                                 int arg4,
                                                 int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance)`
      Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
      Specified by:
        `glDrawElementsInstancedBaseInstance` in interface `GL4`

    - #### glDrawElementsInstancedBaseVertex

          public void glDrawElementsInstancedBaseVertex(int arg0,
                                               int arg1,
                                               int arg2,
                                               long arg3,
                                               int arg4,
                                               int arg5)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount, GLint basevertex)`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glDrawElementsInstancedBaseVertex` in interface `GL3`

    - #### glDrawElementsInstancedBaseVertex

          public void glDrawElementsInstancedBaseVertex(int arg0,
                                               int arg1,
                                               int arg2,
                                               Buffer arg3,
                                               int arg4,
                                               int arg5)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount, GLint basevertex);`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glDrawElementsInstancedBaseVertex` in interface `GL3bc`
        `arg3` - a direct or array-backed `Buffer`

    - #### glDrawElementsInstancedBaseVertexBaseInstance

          public void glDrawElementsInstancedBaseVertexBaseInstance(int arg0,
                                                           int arg1,
                                                           int arg2,
                                                           long arg3,
                                                           int arg4,
                                                           int arg5,
                                                           int arg6)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)`
      Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
      Specified by:
        `glDrawElementsInstancedBaseVertexBaseInstance` in interface `GL4`

    - #### glDrawElementsInstancedBaseVertexBaseInstance

          public void glDrawElementsInstancedBaseVertexBaseInstance(int arg0,
                                                           int arg1,
                                                           int arg2,
                                                           Buffer arg3,
                                                           int arg4,
                                                           int arg5,
                                                           int arg6)

      Description copied from interface: `GL4bc`
      Entry point to C language function: `void glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);`
      Part of `GL_VERSION_4_2`, `GL_ARB_base_instance`
      Specified by:
        `glDrawElementsInstancedBaseVertexBaseInstance` in interface `GL4bc`
        `arg3` - a direct or array-backed `Buffer`

    - #### glDrawPixels

          public void glDrawPixels(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glDrawPixels` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glDrawPixels

          public void glDrawPixels(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glDrawPixels` in interface `GL2`

    - #### glDrawRangeElements

          public void glDrawRangeElements(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 long arg5)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`
      Specified by:
        `glDrawRangeElements` in interface `GL2ES3`

    - #### glDrawRangeElements

          public void glDrawRangeElements(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices);`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`
      Specified by:
        `glDrawRangeElements` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glDrawRangeElementsBaseVertex

          public void glDrawRangeElementsBaseVertex(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           long arg5,
                                           int arg6)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex)`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glDrawRangeElementsBaseVertex` in interface `GL3`

    - #### glDrawRangeElementsBaseVertex

          public void glDrawRangeElementsBaseVertex(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           Buffer arg5,
                                           int arg6)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex);`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glDrawRangeElementsBaseVertex` in interface `GL3bc`
        `arg5` - a direct or array-backed `Buffer`

    - #### glDrawTextureNV

          public void glDrawTextureNV(int arg0,
                             int arg1,
                             float arg2,
                             float arg3,
                             float arg4,
                             float arg5,
                             float arg6,
                             float arg7,
                             float arg8,
                             float arg9,
                             float arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawTextureNV(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1)`
      Part of `GL_NV_draw_texture`
      Specified by:
        `glDrawTextureNV` in interface `GL2`

    - #### glDrawTransformFeedback

          public void glDrawTransformFeedback(int arg0,
                                     int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawTransformFeedback(GLenum mode, GLuint id)`
      Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glDrawTransformFeedback` in interface `GL4`

    - #### glDrawTransformFeedbackInstanced

          public void glDrawTransformFeedbackInstanced(int arg0,
                                              int arg1,
                                              int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)`
      Part of `GL_VERSION_4_2`, `GL_ARB_transform_feedback_instanced`
      Specified by:
        `glDrawTransformFeedbackInstanced` in interface `GL4`

    - #### glDrawTransformFeedbackNV

          public void glDrawTransformFeedbackNV(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glDrawTransformFeedbackNV(GLenum mode, GLuint id)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glDrawTransformFeedbackNV` in interface `GL2`

    - #### glDrawTransformFeedbackStream

          public void glDrawTransformFeedbackStream(int arg0,
                                           int arg1,
                                           int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)`
      Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
      Specified by:
        `glDrawTransformFeedbackStream` in interface `GL4`

    - #### glDrawTransformFeedbackStreamInstanced

          public void glDrawTransformFeedbackStreamInstanced(int arg0,
                                                    int arg1,
                                                    int arg2,
                                                    int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)`
      Part of `GL_VERSION_4_2`, `GL_ARB_transform_feedback_instanced`
      Specified by:
        `glDrawTransformFeedbackStreamInstanced` in interface `GL4`

    - #### glEdgeFlag

          public void glEdgeFlag(boolean arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEdgeFlag(GLboolean flag)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEdgeFlag` in interface `GL2`

    - #### glEdgeFlagFormatNV

          public void glEdgeFlagFormatNV(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glEdgeFlagFormatNV(GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glEdgeFlagFormatNV` in interface `GL2GL3`

    - #### glEdgeFlagPointer

          public void glEdgeFlagPointer(int arg0,
                               long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEdgeFlagPointer(GLsizei stride, const GLvoid * ptr)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glEdgeFlagPointer` in interface `GL2`

    - #### glEdgeFlagPointer

          public void glEdgeFlagPointer(int arg0,
                               Buffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEdgeFlagPointer(GLsizei stride, const GLvoid * ptr)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glEdgeFlagPointer` in interface `GL2`
        `arg1` - a direct only `Buffer`

    - #### glEdgeFlagv

          public void glEdgeFlagv(byte[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEdgeFlagv(const GLboolean * flag)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEdgeFlagv` in interface `GL2`

    - #### glEdgeFlagv

          public void glEdgeFlagv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEdgeFlagv(const GLboolean * flag)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEdgeFlagv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glEnable

          public void glEnable(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glEnable(GLenum cap)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glEnable` in interface `GL`

    - #### glEnableClientState

          public void glEnableClientState(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glEnableClientState(GLenum cap)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glEnableClientState` in interface `GLPointerFunc`
      Specified by:
        `glEnableClientState` in interface `GL2GL3`

    - #### glEnableClientStateIndexedEXT

          public void glEnableClientStateIndexedEXT(int arg0,
                                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableClientStateIndexedEXT(GLenum array, GLuint index)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glEnableClientStateIndexedEXT` in interface `GL2`

    - #### glEnableClientStateiEXT

          public void glEnableClientStateiEXT(int arg0,
                                     int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableClientStateiEXT(GLenum array, GLuint index)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glEnableClientStateiEXT` in interface `GL2`

    - #### glEnableIndexed

          public void glEnableIndexed(int arg0,
                             int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableIndexed(GLenum target, GLuint index)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glEnableIndexed` in interface `GL2`

    - #### glEnableVariantClientStateEXT

          public void glEnableVariantClientStateEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableVariantClientStateEXT(GLuint id)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glEnableVariantClientStateEXT` in interface `GL2`

    - #### glEnableVertexArrayAttribEXT

          public void glEnableVertexArrayAttribEXT(int arg0,
                                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableVertexArrayAttribEXT(GLuint vaobj, GLuint index)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glEnableVertexArrayAttribEXT` in interface `GL2`

    - #### glEnableVertexArrayEXT

          public void glEnableVertexArrayEXT(int arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableVertexArrayEXT(GLuint vaobj, GLenum array)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glEnableVertexArrayEXT` in interface `GL2`

    - #### glEnableVertexAttribAPPLE

          public void glEnableVertexAttribAPPLE(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableVertexAttribAPPLE(GLuint index, GLenum pname)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glEnableVertexAttribAPPLE` in interface `GL2`

    - #### glEnableVertexAttribArray

          public void glEnableVertexAttribArray(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glEnableVertexAttribArray(GLuint index)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glEnableVertexAttribArray` in interface `GL2ES2`

    - #### glEnableVertexAttribArrayARB

          public void glEnableVertexAttribArrayARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnableVertexAttribArrayARB(GLuint index)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glEnableVertexAttribArrayARB` in interface `GL2`

    - #### glEnablei

          public void glEnablei(int arg0,
                       int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glEnablei(GLenum target, GLuint index)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glEnablei` in interface `GL2GL3`

    - #### glEnd

          public void glEnd()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEnd(void)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEnd` in interface `GL2`

    - #### glEndConditionalRender

          public void glEndConditionalRender()

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glEndConditionalRender(void)`
      Part of `GL_VERSION_3_0`; `GL_NV_conditional_render`
      Specified by:
        `glEndConditionalRender` in interface `GL2GL3`

    - #### glEndConditionalRenderNVX

          public void glEndConditionalRenderNVX()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEndConditionalRenderNVX(void)`
      Part of `GL_NVX_conditional_render`
      Specified by:
        `glEndConditionalRenderNVX` in interface `GL2`

    - #### glEndList

          public void glEndList()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEndList(void)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEndList` in interface `GL2`

    - #### glEndOcclusionQueryNV

          public void glEndOcclusionQueryNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEndOcclusionQueryNV(void)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glEndOcclusionQueryNV` in interface `GL2`

    - #### glEndPerfMonitorAMD

          public void glEndPerfMonitorAMD(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEndPerfMonitorAMD(GLuint monitor)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glEndPerfMonitorAMD` in interface `GL2`

    - #### glEndQuery

          public void glEndQuery(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glEndQuery(GLenum target)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glEndQuery` in interface `GL2ES2`

    - #### glEndQueryIndexed

          public void glEndQueryIndexed(int arg0,
                               int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glEndQueryIndexed(GLenum target, GLuint index)`
      Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
      Specified by:
        `glEndQueryIndexed` in interface `GL4`

    - #### glEndTransformFeedback

          public void glEndTransformFeedback()

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glEndTransformFeedback(void)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glEndTransformFeedback` in interface `GL2ES3`

    - #### glEndVertexShaderEXT

          public void glEndVertexShaderEXT()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEndVertexShaderEXT(void)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glEndVertexShaderEXT` in interface `GL2`

    - #### glEndVideoCaptureNV

          public void glEndVideoCaptureNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEndVideoCaptureNV(GLuint video_capture_slot)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glEndVideoCaptureNV` in interface `GL2`

    - #### glEvalCoord1d

          public void glEvalCoord1d(double arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord1d(GLdouble u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord1d` in interface `GL2`

    - #### glEvalCoord1dv

          public void glEvalCoord1dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord1dv(const GLdouble * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord1dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glEvalCoord1dv

          public void glEvalCoord1dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord1dv(const GLdouble * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord1dv` in interface `GL2`

    - #### glEvalCoord1f

          public void glEvalCoord1f(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord1f(GLfloat u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord1f` in interface `GL2`

    - #### glEvalCoord1fv

          public void glEvalCoord1fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord1fv(const GLfloat * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord1fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glEvalCoord1fv

          public void glEvalCoord1fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord1fv(const GLfloat * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord1fv` in interface `GL2`

    - #### glEvalCoord2d

          public void glEvalCoord2d(double arg0,
                           double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord2d(GLdouble u, GLdouble v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord2d` in interface `GL2`

    - #### glEvalCoord2dv

          public void glEvalCoord2dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord2dv(const GLdouble * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord2dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glEvalCoord2dv

          public void glEvalCoord2dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord2dv(const GLdouble * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord2dv` in interface `GL2`

    - #### glEvalCoord2f

          public void glEvalCoord2f(float arg0,
                           float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord2f(GLfloat u, GLfloat v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord2f` in interface `GL2`

    - #### glEvalCoord2fv

          public void glEvalCoord2fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord2fv(const GLfloat * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord2fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glEvalCoord2fv

          public void glEvalCoord2fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalCoord2fv(const GLfloat * u)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalCoord2fv` in interface `GL2`

    - #### glEvalMapsNV

          public void glEvalMapsNV(int arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalMapsNV(GLenum target, GLenum mode)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glEvalMapsNV` in interface `GL2`

    - #### glEvalMesh1

          public void glEvalMesh1(int arg0,
                         int arg1,
                         int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalMesh1(GLenum mode, GLint i1, GLint i2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalMesh1` in interface `GL2`

    - #### glEvalMesh2

          public void glEvalMesh2(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalMesh2` in interface `GL2`

    - #### glEvalPoint1

          public void glEvalPoint1(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalPoint1(GLint i)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalPoint1` in interface `GL2`

    - #### glEvalPoint2

          public void glEvalPoint2(int arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glEvalPoint2(GLint i, GLint j)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glEvalPoint2` in interface `GL2`

    - #### glExtractComponentEXT

          public void glExtractComponentEXT(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glExtractComponentEXT(GLuint res, GLuint src, GLuint num)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glExtractComponentEXT` in interface `GL2`

    - #### glFeedbackBuffer

          public void glFeedbackBuffer(int arg0,
                              int arg1,
                              FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFeedbackBuffer(GLsizei size, GLenum type, GLfloat * buffer)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glFeedbackBuffer` in interface `GL2`
        `arg2` - a direct only `FloatBuffer`

    - #### glFenceSync

          public long glFenceSync(int arg0,
                         int arg1)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `GLsync glFenceSync(GLenum condition, GLbitfield flags)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glFenceSync` in interface `GL3ES3`

    - #### glFinish

          public void glFinish()

      Description copied from interface: `GL`
      Entry point to C language function: `void glFinish(void)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glFinish` in interface `GL`

    - #### glFinishFenceAPPLE

          public void glFinishFenceAPPLE(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFinishFenceAPPLE(GLuint fence)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glFinishFenceAPPLE` in interface `GL2`

    - #### glFinishFenceNV

          public void glFinishFenceNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFinishFenceNV(GLuint fence)`
      Part of `GL_NV_fence`
      Specified by:
        `glFinishFenceNV` in interface `GL2`

    - #### glFinishObjectAPPLE

          public void glFinishObjectAPPLE(int arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFinishObjectAPPLE(GLenum object, GLint name)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glFinishObjectAPPLE` in interface `GL2`

    - #### glFinishTextureSUNX

          public void glFinishTextureSUNX()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFinishTextureSUNX(void)`
      Part of `GL_SUNX_constant_data`
      Specified by:
        `glFinishTextureSUNX` in interface `GL2`

    - #### glFlush

          public void glFlush()

      Description copied from interface: `GL`
      Entry point to C language function: `void glFlush(void)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glFlush` in interface `GL`

    - #### glFlushMappedBufferRange

          public void glFlushMappedBufferRange(int arg0,
                                      long arg1,
                                      long arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_map_buffer_range`, `GL_VERSION_3_0`; `GL_APPLE_flush_buffer_range`; `GL_EXT_map_buffer_range`
      Specified by:
        `glFlushMappedBufferRange` in interface `GL`

    - #### glFlushMappedNamedBufferRangeEXT

          public void glFlushMappedNamedBufferRangeEXT(int arg0,
                                              long arg1,
                                              long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFlushMappedNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glFlushMappedNamedBufferRangeEXT` in interface `GL2`

    - #### glFlushPixelDataRangeNV

          public void glFlushPixelDataRangeNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFlushPixelDataRangeNV(GLenum target)`
      Part of `GL_NV_pixel_data_range`
      Specified by:
        `glFlushPixelDataRangeNV` in interface `GL2`

    - #### glFlushVertexArrayRangeAPPLE

          public void glFlushVertexArrayRangeAPPLE(int arg0,
                                          Buffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFlushVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)`
      Part of `GL_APPLE_vertex_array_range`
      Specified by:
        `glFlushVertexArrayRangeAPPLE` in interface `GL2`
        `arg1` - a direct or array-backed `Buffer`

    - #### glFlushVertexArrayRangeNV

          public void glFlushVertexArrayRangeNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFlushVertexArrayRangeNV(void)`
      Part of `GL_NV_vertex_array_range`
      Specified by:
        `glFlushVertexArrayRangeNV` in interface `GL2`

    - #### glFogCoordFormatNV

          public void glFogCoordFormatNV(int arg0,
                                int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glFogCoordFormatNV(GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glFogCoordFormatNV` in interface `GL2GL3`

    - #### glFogCoordPointer

          public void glFogCoordPointer(int arg0,
                               int arg1,
                               Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoordPointer` in interface `GL2`
        `arg2` - a direct only `Buffer`

    - #### glFogCoordPointer

          public void glFogCoordPointer(int arg0,
                               int arg1,
                               long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoordPointer` in interface `GL2`

    - #### glFogCoordd

          public void glFogCoordd(double arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordd(GLdouble coord)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoordd` in interface `GL2`

    - #### glFogCoorddv

          public void glFogCoorddv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoorddv(const GLdouble * coord)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoorddv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glFogCoorddv

          public void glFogCoorddv(double[] arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoorddv(const GLdouble * coord)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoorddv` in interface `GL2`

    - #### glFogCoordf

          public void glFogCoordf(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordf(GLfloat coord)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoordf` in interface `GL2`

    - #### glFogCoordfv

          public void glFogCoordfv(float[] arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordfv(const GLfloat * coord)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoordfv` in interface `GL2`

    - #### glFogCoordfv

          public void glFogCoordfv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordfv(const GLfloat * coord)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glFogCoordfv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glFogCoordh

          public void glFogCoordh(short arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordh(GLhalfNV fog)`
      Part of `GL_NV_half_float`
      Specified by:
        `glFogCoordh` in interface `GL2`

    - #### glFogCoordhv

          public void glFogCoordhv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordhv(const GLhalfNV * fog)`
      Part of `GL_NV_half_float`
      Specified by:
        `glFogCoordhv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glFogCoordhv

          public void glFogCoordhv(short[] arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogCoordhv(const GLhalfNV * fog)`
      Part of `GL_NV_half_float`
      Specified by:
        `glFogCoordhv` in interface `GL2`

    - #### glFogf

          public void glFogf(int arg0,
                    float arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glFogf(GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glFogf` in interface `GL2ES1`

    - #### glFogfv

          public void glFogfv(int arg0,
                     float[] arg1,
                     int arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glFogfv(GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glFogfv` in interface `GL2ES1`

    - #### glFogfv

          public void glFogfv(int arg0,
                     FloatBuffer arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glFogfv(GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glFogfv` in interface `GL2ES1`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glFogi

          public void glFogi(int arg0,
                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogi(GLenum pname, GLint param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glFogi` in interface `GL2`

    - #### glFogiv

          public void glFogiv(int arg0,
                     int[] arg1,
                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogiv(GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glFogiv` in interface `GL2`

    - #### glFogiv

          public void glFogiv(int arg0,
                     IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFogiv(GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glFogiv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glFrameTerminatorGREMEDY

          public void glFrameTerminatorGREMEDY()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFrameTerminatorGREMEDY(void)`
      Part of `GL_GREMEDY_frame_terminator`
      Specified by:
        `glFrameTerminatorGREMEDY` in interface `GL2`

    - #### glFramebufferDrawBufferEXT

          public void glFramebufferDrawBufferEXT(int arg0,
                                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferDrawBufferEXT(GLuint framebuffer, GLenum mode)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glFramebufferDrawBufferEXT` in interface `GL2`

    - #### glFramebufferDrawBuffersEXT

          public void glFramebufferDrawBuffersEXT(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glFramebufferDrawBuffersEXT` in interface `GL2`

    - #### glFramebufferDrawBuffersEXT

          public void glFramebufferDrawBuffersEXT(int arg0,
                                         int arg1,
                                         IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glFramebufferDrawBuffersEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glFramebufferParameteri

          public void glFramebufferParameteri(int arg0,
                                     int arg1,
                                     int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glFramebufferParameteri(GLenum target, GLenum pname, GLint param)`
      Part of `GL_ARB_framebuffer_no_attachments`, `GL_VERSION_4_3`
      Specified by:
        `glFramebufferParameteri` in interface `GL4`

    - #### glFramebufferReadBufferEXT

          public void glFramebufferReadBufferEXT(int arg0,
                                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferReadBufferEXT(GLuint framebuffer, GLenum mode)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glFramebufferReadBufferEXT` in interface `GL2`

    - #### glFramebufferRenderbuffer

          public void glFramebufferRenderbuffer(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glFramebufferRenderbuffer` in interface `GL`

    - #### glFramebufferTexture

          public void glFramebufferTexture(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)`
      Part of `GL_VERSION_3_2`
      Specified by:
        `glFramebufferTexture` in interface `GL3`

    - #### glFramebufferTexture1D

          public void glFramebufferTexture1D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`
      Specified by:
        `glFramebufferTexture1D` in interface `GL2GL3`

    - #### glFramebufferTexture2D

          public void glFramebufferTexture2D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4)

      Description copied from interface: `GL`
      Entry point to C language function: `void glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glFramebufferTexture2D` in interface `GL`

    - #### glFramebufferTexture3D

          public void glFramebufferTexture3D(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`; `GL_OES_texture_3D`
      Specified by:
        `glFramebufferTexture3D` in interface `GL2ES2`

    - #### glFramebufferTextureARB

          public void glFramebufferTextureARB(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level)`
      Part of `GL_ARB_geometry_shader4`
      Specified by:
        `glFramebufferTextureARB` in interface `GL2GL3`

    - #### glFramebufferTextureEXT

          public void glFramebufferTextureEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level)`
      Part of `GL_NV_geometry_program4`
      Specified by:
        `glFramebufferTextureEXT` in interface `GL2`

    - #### glFramebufferTextureFaceARB

          public void glFramebufferTextureFaceARB(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)`
      Part of `GL_ARB_geometry_shader4`
      Specified by:
        `glFramebufferTextureFaceARB` in interface `GL2GL3`

    - #### glFramebufferTextureFaceEXT

          public void glFramebufferTextureFaceEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)`
      Part of `GL_NV_geometry_program4`
      Specified by:
        `glFramebufferTextureFaceEXT` in interface `GL2`

    - #### glFramebufferTextureLayer

          public void glFramebufferTextureLayer(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)`
      Part of `GL_ARB_framebuffer_object`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glFramebufferTextureLayer` in interface `GL2ES3`

    - #### glFramebufferTextureLayerARB

          public void glFramebufferTextureLayerARB(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3,
                                          int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)`
      Part of `GL_ARB_geometry_shader4`
      Specified by:
        `glFramebufferTextureLayerARB` in interface `GL2GL3`

    - #### glFramebufferTextureLayerEXT

          public void glFramebufferTextureLayerEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3,
                                          int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)`
      Part of `GL_NV_geometry_program4`
      Specified by:
        `glFramebufferTextureLayerEXT` in interface `GL2`

    - #### glFreeMemoryNV

          public void glFreeMemoryNV(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Part of `GL_NV_vertex_array_range`.

      Provides platform-independent access to the `wglFreeMemoryNV` / `glXFreeMemoryNV`.

      Specified by:
        `glFreeMemoryNV` in interface `GL2`

    - #### glFrontFace

          public void glFrontFace(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glFrontFace(GLenum mode)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glFrontFace` in interface `GL`

    - #### glFrustum

          public void glFrustum(double arg0,
                       double arg1,
                       double arg2,
                       double arg3,
                       double arg4,
                       double arg5)

      Specified by:
        `glFrustum` in interface `GL2ES1`

    - #### glFrustumf

          public void glFrustumf(float arg0,
                        float arg1,
                        float arg2,
                        float arg3,
                        float arg4,
                        float arg5)

      Description copied from interface: `GLMatrixFunc`
      `Multiply` the current matrix with the frustum matrix.
      Specified by:
        `glFrustumf` in interface `GLMatrixFunc`

    - #### glGenBuffers

          public void glGenBuffers(int arg0,
                          IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenBuffers(GLsizei n, GLuint * buffers)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGenBuffers` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenBuffers

          public void glGenBuffers(int arg0,
                          int[] arg1,
                          int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenBuffers(GLsizei n, GLuint * buffers)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGenBuffers` in interface `GL`

    - #### glGenFencesAPPLE

          public void glGenFencesAPPLE(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenFencesAPPLE(GLsizei n, GLuint * fences)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glGenFencesAPPLE` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenFencesAPPLE

          public void glGenFencesAPPLE(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenFencesAPPLE(GLsizei n, GLuint * fences)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glGenFencesAPPLE` in interface `GL2`

    - #### glGenFencesNV

          public void glGenFencesNV(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenFencesNV(GLsizei n, GLuint * fences)`
      Part of `GL_NV_fence`
      Specified by:
        `glGenFencesNV` in interface `GL2`

    - #### glGenFencesNV

          public void glGenFencesNV(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenFencesNV(GLsizei n, GLuint * fences)`
      Part of `GL_NV_fence`
      Specified by:
        `glGenFencesNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenFramebuffers

          public void glGenFramebuffers(int arg0,
                               int[] arg1,
                               int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenFramebuffers(GLsizei n, GLuint * framebuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGenFramebuffers` in interface `GL`

    - #### glGenFramebuffers

          public void glGenFramebuffers(int arg0,
                               IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenFramebuffers(GLsizei n, GLuint * framebuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGenFramebuffers` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenLists

          public int glGenLists(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glGenLists(GLsizei range)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGenLists` in interface `GL2`

    - #### glGenNamesAMD

          public void glGenNamesAMD(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenNamesAMD(GLenum identifier, GLuint num, GLuint * names)`
      Part of `GL_AMD_name_gen_delete`
      Specified by:
        `glGenNamesAMD` in interface `GL2`

    - #### glGenNamesAMD

          public void glGenNamesAMD(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenNamesAMD(GLenum identifier, GLuint num, GLuint * names)`
      Part of `GL_AMD_name_gen_delete`
      Specified by:
        `glGenNamesAMD` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGenOcclusionQueriesNV

          public void glGenOcclusionQueriesNV(int arg0,
                                     IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenOcclusionQueriesNV(GLsizei n, GLuint * ids)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glGenOcclusionQueriesNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenOcclusionQueriesNV

          public void glGenOcclusionQueriesNV(int arg0,
                                     int[] arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenOcclusionQueriesNV(GLsizei n, GLuint * ids)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glGenOcclusionQueriesNV` in interface `GL2`

    - #### glGenPathsNV

          public int glGenPathsNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glGenPathsNV(GLsizei range)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGenPathsNV` in interface `GL2`

    - #### glGenPerfMonitorsAMD

          public void glGenPerfMonitorsAMD(int arg0,
                                  int[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGenPerfMonitorsAMD` in interface `GL2`

    - #### glGenPerfMonitorsAMD

          public void glGenPerfMonitorsAMD(int arg0,
                                  IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenPerfMonitorsAMD(GLsizei n, GLuint * monitors)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGenPerfMonitorsAMD` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenProgramPipelines

          public void glGenProgramPipelines(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGenProgramPipelines(GLsizei n, GLuint * pipelines)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glGenProgramPipelines` in interface `GL4`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenProgramPipelines

          public void glGenProgramPipelines(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGenProgramPipelines(GLsizei n, GLuint * pipelines)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glGenProgramPipelines` in interface `GL4`

    - #### glGenProgramsARB

          public void glGenProgramsARB(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenProgramsARB(GLsizei n, GLuint * programs)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGenProgramsARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenProgramsARB

          public void glGenProgramsARB(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenProgramsARB(GLsizei n, GLuint * programs)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGenProgramsARB` in interface `GL2`

    - #### glGenQueries

          public void glGenQueries(int arg0,
                          int[] arg1,
                          int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGenQueries(GLsizei n, GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGenQueries` in interface `GL2ES2`

    - #### glGenQueries

          public void glGenQueries(int arg0,
                          IntBuffer arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGenQueries(GLsizei n, GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGenQueries` in interface `GL2ES2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenRenderbuffers

          public void glGenRenderbuffers(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGenRenderbuffers` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenRenderbuffers

          public void glGenRenderbuffers(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenRenderbuffers(GLsizei n, GLuint * renderbuffers)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGenRenderbuffers` in interface `GL`

    - #### glGenSamplers

          public void glGenSamplers(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGenSamplers(GLsizei count, GLuint * samplers)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glGenSamplers` in interface `GL3ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenSamplers

          public void glGenSamplers(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGenSamplers(GLsizei count, GLuint * samplers)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glGenSamplers` in interface `GL3ES3`

    - #### glGenSymbolsEXT

          public int glGenSymbolsEXT(int arg0,
                            int arg1,
                            int arg2,
                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGenSymbolsEXT` in interface `GL2`

    - #### glGenTextures

          public void glGenTextures(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenTextures(GLsizei n, GLuint * textures)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGenTextures` in interface `GL`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenTextures

          public void glGenTextures(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenTextures(GLsizei n, GLuint * textures)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGenTextures` in interface `GL`

    - #### glGenTransformFeedbacks

          public void glGenTransformFeedbacks(int arg0,
                                     IntBuffer arg1)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glGenTransformFeedbacks(GLsizei n, GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glGenTransformFeedbacks` in interface `GL4ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenTransformFeedbacks

          public void glGenTransformFeedbacks(int arg0,
                                     int[] arg1,
                                     int arg2)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glGenTransformFeedbacks(GLsizei n, GLuint * ids)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glGenTransformFeedbacks` in interface `GL4ES3`

    - #### glGenTransformFeedbacksNV

          public void glGenTransformFeedbacksNV(int arg0,
                                       int[] arg1,
                                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenTransformFeedbacksNV(GLsizei n, GLuint * ids)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glGenTransformFeedbacksNV` in interface `GL2`

    - #### glGenTransformFeedbacksNV

          public void glGenTransformFeedbacksNV(int arg0,
                                       IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenTransformFeedbacksNV(GLsizei n, GLuint * ids)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glGenTransformFeedbacksNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenVertexArrays

          public void glGenVertexArrays(int arg0,
                               int[] arg1,
                               int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGenVertexArrays(GLsizei n, GLuint * arrays)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
      Specified by:
        `glGenVertexArrays` in interface `GL2ES3`

    - #### glGenVertexArrays

          public void glGenVertexArrays(int arg0,
                               IntBuffer arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGenVertexArrays(GLsizei n, GLuint * arrays)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
      Specified by:
        `glGenVertexArrays` in interface `GL2ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGenVertexShadersEXT

          public int glGenVertexShadersEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint glGenVertexShadersEXT(GLuint range)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGenVertexShadersEXT` in interface `GL2`

    - #### glGenerateMipmap

          public void glGenerateMipmap(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGenerateMipmap(GLenum target)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGenerateMipmap` in interface `GL`

    - #### glGenerateMultiTexMipmapEXT

          public void glGenerateMultiTexMipmapEXT(int arg0,
                                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenerateMultiTexMipmapEXT(GLenum texunit, GLenum target)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGenerateMultiTexMipmapEXT` in interface `GL2`

    - #### glGenerateTextureMipmapEXT

          public void glGenerateTextureMipmapEXT(int arg0,
                                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGenerateTextureMipmapEXT(GLuint texture, GLenum target)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGenerateTextureMipmapEXT` in interface `GL2`

    - #### glGetActiveAtomicCounterBufferiv

          public void glGetActiveAtomicCounterBufferiv(int arg0,
                                              int arg1,
                                              int arg2,
                                              int[] arg3,
                                              int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params)`
      Part of `GL_VERSION_4_2`, `GL_ARB_shader_atomic_counters`
      Specified by:
        `glGetActiveAtomicCounterBufferiv` in interface `GL4`

    - #### glGetActiveAtomicCounterBufferiv

          public void glGetActiveAtomicCounterBufferiv(int arg0,
                                              int arg1,
                                              int arg2,
                                              IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params)`
      Part of `GL_VERSION_4_2`, `GL_ARB_shader_atomic_counters`
      Specified by:
        `glGetActiveAtomicCounterBufferiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetActiveAttrib

          public void glGetActiveAttrib(int arg0,
                               int arg1,
                               int arg2,
                               int[] arg3,
                               int arg4,
                               int[] arg5,
                               int arg6,
                               int[] arg7,
                               int arg8,
                               byte[] arg9,
                               int arg10)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetActiveAttrib` in interface `GL2ES2`

    - #### glGetActiveAttrib

          public void glGetActiveAttrib(int arg0,
                               int arg1,
                               int arg2,
                               IntBuffer arg3,
                               IntBuffer arg4,
                               IntBuffer arg5,
                               ByteBuffer arg6)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetActiveAttrib` in interface `GL2ES2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveSubroutineName

          public void glGetActiveSubroutineName(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int[] arg4,
                                       int arg5,
                                       byte[] arg6,
                                       int arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetActiveSubroutineName` in interface `GL4`

    - #### glGetActiveSubroutineName

          public void glGetActiveSubroutineName(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       IntBuffer arg4,
                                       ByteBuffer arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetActiveSubroutineName` in interface `GL4`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveSubroutineUniformName

          public void glGetActiveSubroutineUniformName(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int[] arg4,
                                              int arg5,
                                              byte[] arg6,
                                              int arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetActiveSubroutineUniformName` in interface `GL4`

    - #### glGetActiveSubroutineUniformName

          public void glGetActiveSubroutineUniformName(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              IntBuffer arg4,
                                              ByteBuffer arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetActiveSubroutineUniformName` in interface `GL4`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveSubroutineUniformiv

          public void glGetActiveSubroutineUniformiv(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int[] arg4,
                                            int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetActiveSubroutineUniformiv` in interface `GL4`

    - #### glGetActiveSubroutineUniformiv

          public void glGetActiveSubroutineUniformiv(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            IntBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetActiveSubroutineUniformiv` in interface `GL4`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetActiveUniform

          public void glGetActiveUniform(int arg0,
                                int arg1,
                                int arg2,
                                int[] arg3,
                                int arg4,
                                int[] arg5,
                                int arg6,
                                int[] arg7,
                                int arg8,
                                byte[] arg9,
                                int arg10)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetActiveUniform` in interface `GL2ES2`

    - #### glGetActiveUniform

          public void glGetActiveUniform(int arg0,
                                int arg1,
                                int arg2,
                                IntBuffer arg3,
                                IntBuffer arg4,
                                IntBuffer arg5,
                                ByteBuffer arg6)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetActiveUniform(GLuint program, GLuint index, GLsizei bufsize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetActiveUniform` in interface `GL2ES2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveUniformARB

          public void glGetActiveUniformARB(int arg0,
                                   int arg1,
                                   int arg2,
                                   IntBuffer arg3,
                                   IntBuffer arg4,
                                   IntBuffer arg5,
                                   ByteBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetActiveUniformARB` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveUniformARB

          public void glGetActiveUniformARB(int arg0,
                                   int arg1,
                                   int arg2,
                                   int[] arg3,
                                   int arg4,
                                   int[] arg5,
                                   int arg6,
                                   int[] arg7,
                                   int arg8,
                                   byte[] arg9,
                                   int arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetActiveUniformARB` in interface `GL2`

    - #### glGetActiveUniformBlockName

          public void glGetActiveUniformBlockName(int arg0,
                                         int arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4,
                                         byte[] arg5,
                                         int arg6)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformBlockName` in interface `GL2ES3`

    - #### glGetActiveUniformBlockName

          public void glGetActiveUniformBlockName(int arg0,
                                         int arg1,
                                         int arg2,
                                         IntBuffer arg3,
                                         ByteBuffer arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformBlockName` in interface `GL2ES3`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveUniformBlockiv

          public void glGetActiveUniformBlockiv(int arg0,
                                       int arg1,
                                       int arg2,
                                       int[] arg3,
                                       int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformBlockiv` in interface `GL2ES3`

    - #### glGetActiveUniformBlockiv

          public void glGetActiveUniformBlockiv(int arg0,
                                       int arg1,
                                       int arg2,
                                       IntBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformBlockiv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetActiveUniformName

          public void glGetActiveUniformName(int arg0,
                                    int arg1,
                                    int arg2,
                                    IntBuffer arg3,
                                    ByteBuffer arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)`
      Part of `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformName` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `ByteBuffer`

    - #### glGetActiveUniformName

          public void glGetActiveUniformName(int arg0,
                                    int arg1,
                                    int arg2,
                                    int[] arg3,
                                    int arg4,
                                    byte[] arg5,
                                    int arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)`
      Part of `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformName` in interface `GL2GL3`

    - #### glGetActiveUniformsiv

          public void glGetActiveUniformsiv(int arg0,
                                   int arg1,
                                   IntBuffer arg2,
                                   int arg3,
                                   IntBuffer arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformsiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetActiveUniformsiv

          public void glGetActiveUniformsiv(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3,
                                   int arg4,
                                   int[] arg5,
                                   int arg6)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetActiveUniformsiv` in interface `GL2ES3`

    - #### glGetAttachedObjectsARB

          public void glGetAttachedObjectsARB(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3,
                                     int[] arg4,
                                     int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetAttachedObjectsARB` in interface `GL2`

    - #### glGetAttachedObjectsARB

          public void glGetAttachedObjectsARB(int arg0,
                                     int arg1,
                                     IntBuffer arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetAttachedObjectsARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetAttachedShaders

          public void glGetAttachedShaders(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3,
                                  int[] arg4,
                                  int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetAttachedShaders` in interface `GL2ES2`

    - #### glGetAttachedShaders

          public void glGetAttachedShaders(int arg0,
                                  int arg1,
                                  IntBuffer arg2,
                                  IntBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetAttachedShaders(GLuint program, GLsizei maxcount, GLsizei * count, GLuint * shaders)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetAttachedShaders` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetAttribLocation

          public int glGetAttribLocation(int arg0,
                                String arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLint glGetAttribLocation(GLuint program, const GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetAttribLocation` in interface `GL2ES2`

    - #### glGetBooleanIndexedv

          public void glGetBooleanIndexedv(int arg0,
                                  int arg1,
                                  byte[] arg2,
                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetBooleanIndexedv(GLenum target, GLuint index, GLboolean * data)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glGetBooleanIndexedv` in interface `GL2`

    - #### glGetBooleanIndexedv

          public void glGetBooleanIndexedv(int arg0,
                                  int arg1,
                                  ByteBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetBooleanIndexedv(GLenum target, GLuint index, GLboolean * data)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glGetBooleanIndexedv` in interface `GL2`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetBooleani_v

          public void glGetBooleani_v(int arg0,
                             int arg1,
                             byte[] arg2,
                             int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetBooleani_v(GLenum target, GLuint index, GLboolean * data)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glGetBooleani_v` in interface `GL2GL3`

    - #### glGetBooleani_v

          public void glGetBooleani_v(int arg0,
                             int arg1,
                             ByteBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetBooleani_v(GLenum target, GLuint index, GLboolean * data)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glGetBooleani_v` in interface `GL2GL3`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetBooleanv

          public void glGetBooleanv(int arg0,
                           ByteBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetBooleanv(GLenum pname, GLboolean * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetBooleanv` in interface `GL`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glGetBooleanv

          public void glGetBooleanv(int arg0,
                           byte[] arg1,
                           int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetBooleanv(GLenum pname, GLboolean * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetBooleanv` in interface `GL`

    - #### glGetBufferParameteri64v

          public void glGetBufferParameteri64v(int arg0,
                                      int arg1,
                                      LongBuffer arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetBufferParameteri64v` in interface `GL3ES3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetBufferParameteri64v

          public void glGetBufferParameteri64v(int arg0,
                                      int arg1,
                                      long[] arg2,
                                      int arg3)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetBufferParameteri64v` in interface `GL3ES3`

    - #### glGetBufferParameteriv

          public void glGetBufferParameteriv(int arg0,
                                    int arg1,
                                    IntBuffer arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetBufferParameteriv` in interface `GL`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetBufferParameteriv

          public void glGetBufferParameteriv(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetBufferParameteriv` in interface `GL`

    - #### glGetBufferParameterui64vNV

          public void glGetBufferParameterui64vNV(int arg0,
                                         int arg1,
                                         long[] arg2,
                                         int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT * params)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetBufferParameterui64vNV` in interface `GL2GL3`

    - #### glGetBufferParameterui64vNV

          public void glGetBufferParameterui64vNV(int arg0,
                                         int arg1,
                                         LongBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetBufferParameterui64vNV(GLenum target, GLenum pname, GLuint64EXT * params)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetBufferParameterui64vNV` in interface `GL2GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetBufferSubData

          public void glGetBufferSubData(int arg0,
                                long arg1,
                                long arg2,
                                Buffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data)`
      Part of `GL_VERSION_1_5`
      Specified by:
        `glGetBufferSubData` in interface `GL2GL3`
        `arg3` - a direct only `Buffer`

    - #### glGetClipPlane

          public void glGetClipPlane(int arg0,
                            DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetClipPlane(GLenum plane, GLdouble * equation)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetClipPlane` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glGetClipPlane

          public void glGetClipPlane(int arg0,
                            double[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetClipPlane(GLenum plane, GLdouble * equation)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetClipPlane` in interface `GL2`

    - #### glGetClipPlanef

          public void glGetClipPlanef(int arg0,
                             float[] arg1,
                             int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetClipPlanef(GLenum plane, GLfloat * equation)`
      Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
      Specified by:
        `glGetClipPlanef` in interface `GL2`

    - #### glGetClipPlanef

          public void glGetClipPlanef(int arg0,
                             FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetClipPlanef(GLenum plane, GLfloat * equation)`
      Part of `GL_VERSION_ES_CM`; `GL_OES_single_precision`
      Specified by:
        `glGetClipPlanef` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glGetColorTable

          public void glGetColorTable(int arg0,
                             int arg1,
                             int arg2,
                             Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetColorTable` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetColorTable

          public void glGetColorTable(int arg0,
                             int arg1,
                             int arg2,
                             long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetColorTable` in interface `GL2`

    - #### glGetColorTableParameterfv

          public void glGetColorTableParameterfv(int arg0,
                                        int arg1,
                                        FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetColorTableParameterfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetColorTableParameterfv

          public void glGetColorTableParameterfv(int arg0,
                                        int arg1,
                                        float[] arg2,
                                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetColorTableParameterfv` in interface `GL2`

    - #### glGetColorTableParameteriv

          public void glGetColorTableParameteriv(int arg0,
                                        int arg1,
                                        IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetColorTableParameteriv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetColorTableParameteriv

          public void glGetColorTableParameteriv(int arg0,
                                        int arg1,
                                        int[] arg2,
                                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetColorTableParameteriv` in interface `GL2`

    - #### glGetCompressedMultiTexImageEXT

          public void glGetCompressedMultiTexImageEXT(int arg0,
                                             int arg1,
                                             int arg2,
                                             Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetCompressedMultiTexImageEXT(GLenum texunit, GLenum target, GLint lod, GLvoid * img)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetCompressedMultiTexImageEXT` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetCompressedTexImage

          public void glGetCompressedTexImage(int arg0,
                                     int arg1,
                                     Buffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glGetCompressedTexImage` in interface `GL2GL3`
        `arg2` - a direct or array-backed `Buffer`

    - #### glGetCompressedTexImage

          public void glGetCompressedTexImage(int arg0,
                                     int arg1,
                                     long arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glGetCompressedTexImage` in interface `GL2GL3`

    - #### glGetCompressedTextureImageEXT

          public void glGetCompressedTextureImageEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetCompressedTextureImageEXT(GLuint texture, GLenum target, GLint lod, GLvoid * img)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetCompressedTextureImageEXT` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetConvolutionFilter

          public void glGetConvolutionFilter(int arg0,
                                    int arg1,
                                    int arg2,
                                    long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetConvolutionFilter` in interface `GL2`

    - #### glGetConvolutionFilter

          public void glGetConvolutionFilter(int arg0,
                                    int arg1,
                                    int arg2,
                                    Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetConvolutionFilter` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetConvolutionParameterfv

          public void glGetConvolutionParameterfv(int arg0,
                                         int arg1,
                                         FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetConvolutionParameterfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetConvolutionParameterfv

          public void glGetConvolutionParameterfv(int arg0,
                                         int arg1,
                                         float[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetConvolutionParameterfv` in interface `GL2`

    - #### glGetConvolutionParameteriv

          public void glGetConvolutionParameteriv(int arg0,
                                         int arg1,
                                         IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetConvolutionParameteriv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetConvolutionParameteriv

          public void glGetConvolutionParameteriv(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetConvolutionParameteriv` in interface `GL2`

    - #### glGetDebugMessageLog

          public int glGetDebugMessageLog(int arg0,
                                 int arg1,
                                 IntBuffer arg2,
                                 IntBuffer arg3,
                                 IntBuffer arg4,
                                 IntBuffer arg5,
                                 IntBuffer arg6,
                                 ByteBuffer arg7)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
      Specified by:
        `glGetDebugMessageLog` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `IntBuffer`
        `arg7` - a direct or array-backed `ByteBuffer`

    - #### glGetDebugMessageLog

          public int glGetDebugMessageLog(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3,
                                 int[] arg4,
                                 int arg5,
                                 int[] arg6,
                                 int arg7,
                                 int[] arg8,
                                 int arg9,
                                 int[] arg10,
                                 int arg11,
                                 byte[] arg12,
                                 int arg13)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLuint glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_ARB_debug_output`; `GL_KHR_debug`
      Specified by:
        `glGetDebugMessageLog` in interface `GL2ES2`

    - #### glGetDebugMessageLogAMD

          public int glGetDebugMessageLogAMD(int arg0,
                                    int arg1,
                                    IntBuffer arg2,
                                    IntBuffer arg3,
                                    IntBuffer arg4,
                                    IntBuffer arg5,
                                    ByteBuffer arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufsize, GLenum * categories, GLuint * severities, GLuint * ids, GLsizei * lengths, GLchar * message)`
      Part of `GL_AMD_debug_output`
      Specified by:
        `glGetDebugMessageLogAMD` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `ByteBuffer`

    - #### glGetDebugMessageLogAMD

          public int glGetDebugMessageLogAMD(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3,
                                    int[] arg4,
                                    int arg5,
                                    int[] arg6,
                                    int arg7,
                                    int[] arg8,
                                    int arg9,
                                    byte[] arg10,
                                    int arg11)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLuint glGetDebugMessageLogAMD(GLuint count, GLsizei bufsize, GLenum * categories, GLuint * severities, GLuint * ids, GLsizei * lengths, GLchar * message)`
      Part of `GL_AMD_debug_output`
      Specified by:
        `glGetDebugMessageLogAMD` in interface `GL2GL3`

    - #### glGetDoubleIndexedvEXT

          public void glGetDoubleIndexedvEXT(int arg0,
                                    int arg1,
                                    DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetDoubleIndexedvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetDoubleIndexedvEXT

          public void glGetDoubleIndexedvEXT(int arg0,
                                    int arg1,
                                    double[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetDoubleIndexedvEXT` in interface `GL2`

    - #### glGetDoublei_v

          public void glGetDoublei_v(int arg0,
                            int arg1,
                            double[] arg2,
                            int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetDoublei_v(GLenum target, GLuint index, GLdouble * data)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glGetDoublei_v` in interface `GL4`

    - #### glGetDoublei_v

          public void glGetDoublei_v(int arg0,
                            int arg1,
                            DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetDoublei_v(GLenum target, GLuint index, GLdouble * data)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glGetDoublei_v` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetDoublei_vEXT

          public void glGetDoublei_vEXT(int arg0,
                               int arg1,
                               double[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetDoublei_vEXT(GLenum pname, GLuint index, GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetDoublei_vEXT` in interface `GL2`

    - #### glGetDoublei_vEXT

          public void glGetDoublei_vEXT(int arg0,
                               int arg1,
                               DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetDoublei_vEXT(GLenum pname, GLuint index, GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetDoublei_vEXT` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetDoublev

          public void glGetDoublev(int arg0,
                          double[] arg1,
                          int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetDoublev(GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetDoublev` in interface `GL2GL3`

    - #### glGetDoublev

          public void glGetDoublev(int arg0,
                          DoubleBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetDoublev(GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetDoublev` in interface `GL2GL3`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glGetError

          public int glGetError()

      Description copied from interface: `GL`
      Entry point to C language function: `GLenum glGetError(void)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetError` in interface `GL`

    - #### glGetFenceivNV

          public void glGetFenceivNV(int arg0,
                            int arg1,
                            IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFenceivNV(GLuint fence, GLenum pname, GLint * params)`
      Part of `GL_NV_fence`
      Specified by:
        `glGetFenceivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetFenceivNV

          public void glGetFenceivNV(int arg0,
                            int arg1,
                            int[] arg2,
                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFenceivNV(GLuint fence, GLenum pname, GLint * params)`
      Part of `GL_NV_fence`
      Specified by:
        `glGetFenceivNV` in interface `GL2`

    - #### glGetFloatIndexedvEXT

          public void glGetFloatIndexedvEXT(int arg0,
                                   int arg1,
                                   FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetFloatIndexedvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetFloatIndexedvEXT

          public void glGetFloatIndexedvEXT(int arg0,
                                   int arg1,
                                   float[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetFloatIndexedvEXT` in interface `GL2`

    - #### glGetFloati_v

          public void glGetFloati_v(int arg0,
                           int arg1,
                           FloatBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetFloati_v(GLenum target, GLuint index, GLfloat * data)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glGetFloati_v` in interface `GL4`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetFloati_v

          public void glGetFloati_v(int arg0,
                           int arg1,
                           float[] arg2,
                           int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetFloati_v(GLenum target, GLuint index, GLfloat * data)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glGetFloati_v` in interface `GL4`

    - #### glGetFloati_vEXT

          public void glGetFloati_vEXT(int arg0,
                              int arg1,
                              float[] arg2,
                              int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFloati_vEXT(GLenum pname, GLuint index, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetFloati_vEXT` in interface `GL2`

    - #### glGetFloati_vEXT

          public void glGetFloati_vEXT(int arg0,
                              int arg1,
                              FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFloati_vEXT(GLenum pname, GLuint index, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetFloati_vEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetFloatv

          public void glGetFloatv(int arg0,
                         float[] arg1,
                         int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetFloatv(GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetFloatv` in interface `GLMatrixFunc`
      Specified by:
        `glGetFloatv` in interface `GL`
      Parameters:
        `arg0` - `GLMatrixFunc.GL_MODELVIEW_MATRIX`, `GLMatrixFunc.GL_PROJECTION_MATRIX` or `GLMatrixFunc.GL_TEXTURE_MATRIX`
        `arg1` - storage
        `arg2` - storage offset

    - #### glGetFloatv

          public void glGetFloatv(int arg0,
                         FloatBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetFloatv(GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetFloatv` in interface `GLMatrixFunc`
      Specified by:
        `glGetFloatv` in interface `GL`
      Parameters:
        `arg0` - `GLMatrixFunc.GL_MODELVIEW_MATRIX`, `GLMatrixFunc.GL_PROJECTION_MATRIX` or `GLMatrixFunc.GL_TEXTURE_MATRIX`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glGetFragDataIndex

          public int glGetFragDataIndex(int arg0,
                               String arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `GLint glGetFragDataIndex(GLuint program, const GLchar * name)`
      Part of `GL_ARB_blend_func_extended`, `GL_VERSION_3_3`
      Specified by:
        `glGetFragDataIndex` in interface `GL3`

    - #### glGetFragDataLocation

          public int glGetFragDataLocation(int arg0,
                                  String arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `GLint glGetFragDataLocation(GLuint program, const GLchar * name)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glGetFragDataLocation` in interface `GL2ES3`

    - #### glGetFramebufferAttachmentParameteriv

          public void glGetFramebufferAttachmentParameteriv(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   int[] arg3,
                                                   int arg4)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGetFramebufferAttachmentParameteriv` in interface `GL`

    - #### glGetFramebufferAttachmentParameteriv

          public void glGetFramebufferAttachmentParameteriv(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   IntBuffer arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGetFramebufferAttachmentParameteriv` in interface `GL`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetFramebufferParameteriv

          public void glGetFramebufferParameteriv(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_no_attachments`, `GL_VERSION_4_3`
      Specified by:
        `glGetFramebufferParameteriv` in interface `GL4`

    - #### glGetFramebufferParameteriv

          public void glGetFramebufferParameteriv(int arg0,
                                         int arg1,
                                         IntBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_no_attachments`, `GL_VERSION_4_3`
      Specified by:
        `glGetFramebufferParameteriv` in interface `GL4`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetFramebufferParameterivEXT

          public void glGetFramebufferParameterivEXT(int arg0,
                                            int arg1,
                                            IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetFramebufferParameterivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetFramebufferParameterivEXT

          public void glGetFramebufferParameterivEXT(int arg0,
                                            int arg1,
                                            int[] arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetFramebufferParameterivEXT` in interface `GL2`

    - #### glGetGraphicsResetStatus

          public int glGetGraphicsResetStatus()

      Description copied from interface: `GL`
      Entry point to C language function: `GLenum glGetGraphicsResetStatus(void)`
      Part of `GL_ARB_robustness`; `GL_EXT_robustness`
      Specified by:
        `glGetGraphicsResetStatus` in interface `GL`

    - #### glGetHandleARB

          public int glGetHandleARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLhandleARB glGetHandleARB(GLenum pname)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetHandleARB` in interface `GL2`

    - #### glGetHistogram

          public void glGetHistogram(int arg0,
                            boolean arg1,
                            int arg2,
                            int arg3,
                            Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetHistogram` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glGetHistogram

          public void glGetHistogram(int arg0,
                            boolean arg1,
                            int arg2,
                            int arg3,
                            long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetHistogram` in interface `GL2`

    - #### glGetHistogramParameterfv

          public void glGetHistogramParameterfv(int arg0,
                                       int arg1,
                                       float[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetHistogramParameterfv` in interface `GL2`

    - #### glGetHistogramParameterfv

          public void glGetHistogramParameterfv(int arg0,
                                       int arg1,
                                       FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetHistogramParameterfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetHistogramParameteriv

          public void glGetHistogramParameteriv(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetHistogramParameteriv` in interface `GL2`

    - #### glGetHistogramParameteriv

          public void glGetHistogramParameteriv(int arg0,
                                       int arg1,
                                       IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetHistogramParameteriv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetImageHandleNV

          public long glGetImageHandleNV(int arg0,
                                int arg1,
                                boolean arg2,
                                int arg3,
                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint64 glGetImageHandleNV(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glGetImageHandleNV` in interface `GL2`

    - #### glGetInfoLogARB

          public void glGetInfoLogARB(int arg0,
                             int arg1,
                             IntBuffer arg2,
                             ByteBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetInfoLogARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetInfoLogARB

          public void glGetInfoLogARB(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3,
                             byte[] arg4,
                             int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetInfoLogARB` in interface `GL2`

    - #### glGetInteger64i_v

          public void glGetInteger64i_v(int arg0,
                               int arg1,
                               long[] arg2,
                               int arg3)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetInteger64i_v` in interface `GL3ES3`

    - #### glGetInteger64i_v

          public void glGetInteger64i_v(int arg0,
                               int arg1,
                               LongBuffer arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetInteger64i_v(GLenum target, GLuint index, GLint64 * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetInteger64i_v` in interface `GL3ES3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetInteger64v

          public void glGetInteger64v(int arg0,
                             long[] arg1,
                             int arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetInteger64v(GLenum pname, GLint64 * params)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetInteger64v` in interface `GL3ES3`

    - #### glGetInteger64v

          public void glGetInteger64v(int arg0,
                             LongBuffer arg1)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetInteger64v(GLenum pname, GLint64 * params)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetInteger64v` in interface `GL3ES3`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glGetIntegerIndexedv

          public void glGetIntegerIndexedv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetIntegerIndexedv(GLenum target, GLuint index, GLint * data)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glGetIntegerIndexedv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetIntegerIndexedv

          public void glGetIntegerIndexedv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetIntegerIndexedv(GLenum target, GLuint index, GLint * data)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glGetIntegerIndexedv` in interface `GL2`

    - #### glGetIntegeri_v

          public void glGetIntegeri_v(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetIntegeri_v` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetIntegeri_v

          public void glGetIntegeri_v(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetIntegeri_v` in interface `GL2ES3`

    - #### glGetIntegerui64i_vNV

          public void glGetIntegerui64i_vNV(int arg0,
                                   int arg1,
                                   LongBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT * result)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glGetIntegerui64i_vNV` in interface `GL2GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetIntegerui64i_vNV

          public void glGetIntegerui64i_vNV(int arg0,
                                   int arg1,
                                   long[] arg2,
                                   int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetIntegerui64i_vNV(GLenum value, GLuint index, GLuint64EXT * result)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glGetIntegerui64i_vNV` in interface `GL2GL3`

    - #### glGetIntegerui64vNV

          public void glGetIntegerui64vNV(int arg0,
                                 long[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetIntegerui64vNV(GLenum value, GLuint64EXT * result)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetIntegerui64vNV` in interface `GL2GL3`

    - #### glGetIntegerui64vNV

          public void glGetIntegerui64vNV(int arg0,
                                 LongBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetIntegerui64vNV(GLenum value, GLuint64EXT * result)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetIntegerui64vNV` in interface `GL2GL3`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glGetIntegerv

          public void glGetIntegerv(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetIntegerv(GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetIntegerv` in interface `GLMatrixFunc`
      Specified by:
        `glGetIntegerv` in interface `GL`

    - #### glGetIntegerv

          public void glGetIntegerv(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetIntegerv(GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetIntegerv` in interface `GLMatrixFunc`
      Specified by:
        `glGetIntegerv` in interface `GL`
      Parameters:
        `arg0` - `GLMatrixFunc.GL_MATRIX_MODE` to receive the current matrix mode
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGetInternalformati64v

          public void glGetInternalformati64v(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     LongBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params)`
      Part of `GL_ARB_internalformat_query2`, `GL_VERSION_4_2`
      Specified by:
        `glGetInternalformati64v` in interface `GL4`
        `arg4` - a direct or array-backed `LongBuffer`

    - #### glGetInternalformati64v

          public void glGetInternalformati64v(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     long[] arg4,
                                     int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params)`
      Part of `GL_ARB_internalformat_query2`, `GL_VERSION_4_2`
      Specified by:
        `glGetInternalformati64v` in interface `GL4`

    - #### glGetInternalformativ

          public void glGetInternalformativ(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int[] arg4,
                                   int arg5)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_internalformat_query`
      Specified by:
        `glGetInternalformativ` in interface `GL2ES3`

    - #### glGetInternalformativ

          public void glGetInternalformativ(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   IntBuffer arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_internalformat_query`
      Specified by:
        `glGetInternalformativ` in interface `GL2ES3`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetInvariantBooleanvEXT

          public void glGetInvariantBooleanvEXT(int arg0,
                                       int arg1,
                                       ByteBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetInvariantBooleanvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetInvariantBooleanvEXT

          public void glGetInvariantBooleanvEXT(int arg0,
                                       int arg1,
                                       byte[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetInvariantBooleanvEXT` in interface `GL2`

    - #### glGetInvariantFloatvEXT

          public void glGetInvariantFloatvEXT(int arg0,
                                     int arg1,
                                     FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetInvariantFloatvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetInvariantFloatvEXT

          public void glGetInvariantFloatvEXT(int arg0,
                                     int arg1,
                                     float[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetInvariantFloatvEXT` in interface `GL2`

    - #### glGetInvariantIntegervEXT

          public void glGetInvariantIntegervEXT(int arg0,
                                       int arg1,
                                       IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetInvariantIntegervEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetInvariantIntegervEXT

          public void glGetInvariantIntegervEXT(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetInvariantIntegervEXT` in interface `GL2`

    - #### glGetLightfv

          public void glGetLightfv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetLightfv(GLenum light, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetLightfv` in interface `GL2ES1`

    - #### glGetLightfv

          public void glGetLightfv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetLightfv(GLenum light, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetLightfv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetLightiv

          public void glGetLightiv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLightiv(GLenum light, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetLightiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetLightiv

          public void glGetLightiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLightiv(GLenum light, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetLightiv` in interface `GL2`

    - #### glGetLocalConstantBooleanvEXT

          public void glGetLocalConstantBooleanvEXT(int arg0,
                                           int arg1,
                                           byte[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetLocalConstantBooleanvEXT` in interface `GL2`

    - #### glGetLocalConstantBooleanvEXT

          public void glGetLocalConstantBooleanvEXT(int arg0,
                                           int arg1,
                                           ByteBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetLocalConstantBooleanvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetLocalConstantFloatvEXT

          public void glGetLocalConstantFloatvEXT(int arg0,
                                         int arg1,
                                         float[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetLocalConstantFloatvEXT` in interface `GL2`

    - #### glGetLocalConstantFloatvEXT

          public void glGetLocalConstantFloatvEXT(int arg0,
                                         int arg1,
                                         FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetLocalConstantFloatvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetLocalConstantIntegervEXT

          public void glGetLocalConstantIntegervEXT(int arg0,
                                           int arg1,
                                           IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetLocalConstantIntegervEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetLocalConstantIntegervEXT

          public void glGetLocalConstantIntegervEXT(int arg0,
                                           int arg1,
                                           int[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetLocalConstantIntegervEXT` in interface `GL2`

    - #### glGetMapAttribParameterfvNV

          public void glGetMapAttribParameterfvNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapAttribParameterfvNV` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetMapAttribParameterfvNV

          public void glGetMapAttribParameterfvNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         float[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapAttribParameterfvNV` in interface `GL2`

    - #### glGetMapAttribParameterivNV

          public void glGetMapAttribParameterivNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapAttribParameterivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetMapAttribParameterivNV

          public void glGetMapAttribParameterivNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapAttribParameterivNV` in interface `GL2`

    - #### glGetMapControlPointsNV

          public void glGetMapControlPointsNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     boolean arg5,
                                     Buffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid * points)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapControlPointsNV` in interface `GL2`
        `arg6` - a direct or array-backed `Buffer`

    - #### glGetMapParameterfvNV

          public void glGetMapParameterfvNV(int arg0,
                                   int arg1,
                                   FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapParameterfvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetMapParameterfvNV

          public void glGetMapParameterfvNV(int arg0,
                                   int arg1,
                                   float[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapParameterfvNV` in interface `GL2`

    - #### glGetMapParameterivNV

          public void glGetMapParameterivNV(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapParameterivNV` in interface `GL2`

    - #### glGetMapParameterivNV

          public void glGetMapParameterivNV(int arg0,
                                   int arg1,
                                   IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glGetMapParameterivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetMapdv

          public void glGetMapdv(int arg0,
                        int arg1,
                        DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapdv(GLenum target, GLenum query, GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMapdv` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetMapdv

          public void glGetMapdv(int arg0,
                        int arg1,
                        double[] arg2,
                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapdv(GLenum target, GLenum query, GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMapdv` in interface `GL2`

    - #### glGetMapfv

          public void glGetMapfv(int arg0,
                        int arg1,
                        float[] arg2,
                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapfv(GLenum target, GLenum query, GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMapfv` in interface `GL2`

    - #### glGetMapfv

          public void glGetMapfv(int arg0,
                        int arg1,
                        FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapfv(GLenum target, GLenum query, GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMapfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetMapiv

          public void glGetMapiv(int arg0,
                        int arg1,
                        int[] arg2,
                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapiv(GLenum target, GLenum query, GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMapiv` in interface `GL2`

    - #### glGetMapiv

          public void glGetMapiv(int arg0,
                        int arg1,
                        IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMapiv(GLenum target, GLenum query, GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMapiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetMaterialfv

          public void glGetMaterialfv(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetMaterialfv` in interface `GL2ES1`

    - #### glGetMaterialfv

          public void glGetMaterialfv(int arg0,
                             int arg1,
                             FloatBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetMaterialfv(GLenum face, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetMaterialfv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetMaterialiv

          public void glGetMaterialiv(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMaterialiv(GLenum face, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMaterialiv` in interface `GL2`

    - #### glGetMaterialiv

          public void glGetMaterialiv(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMaterialiv(GLenum face, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetMaterialiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetMinmax

          public void glGetMinmax(int arg0,
                         boolean arg1,
                         int arg2,
                         int arg3,
                         long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetMinmax` in interface `GL2`

    - #### glGetMinmax

          public void glGetMinmax(int arg0,
                         boolean arg1,
                         int arg2,
                         int arg3,
                         Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetMinmax` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glGetMinmaxParameterfv

          public void glGetMinmaxParameterfv(int arg0,
                                    int arg1,
                                    FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetMinmaxParameterfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetMinmaxParameterfv

          public void glGetMinmaxParameterfv(int arg0,
                                    int arg1,
                                    float[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetMinmaxParameterfv` in interface `GL2`

    - #### glGetMinmaxParameteriv

          public void glGetMinmaxParameteriv(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetMinmaxParameteriv` in interface `GL2`

    - #### glGetMinmaxParameteriv

          public void glGetMinmaxParameteriv(int arg0,
                                    int arg1,
                                    IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetMinmaxParameteriv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexEnvfvEXT

          public void glGetMultiTexEnvfvEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   float[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexEnvfvEXT` in interface `GL2`

    - #### glGetMultiTexEnvfvEXT

          public void glGetMultiTexEnvfvEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexEnvfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetMultiTexEnvivEXT

          public void glGetMultiTexEnvivEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexEnvivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexEnvivEXT

          public void glGetMultiTexEnvivEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   int[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexEnvivEXT` in interface `GL2`

    - #### glGetMultiTexGendvEXT

          public void glGetMultiTexGendvEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexGendvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glGetMultiTexGendvEXT

          public void glGetMultiTexGendvEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   double[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexGendvEXT` in interface `GL2`

    - #### glGetMultiTexGenfvEXT

          public void glGetMultiTexGenfvEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   float[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexGenfvEXT` in interface `GL2`

    - #### glGetMultiTexGenfvEXT

          public void glGetMultiTexGenfvEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexGenfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetMultiTexGenivEXT

          public void glGetMultiTexGenivEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexGenivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexGenivEXT

          public void glGetMultiTexGenivEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   int[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexGenivEXT` in interface `GL2`

    - #### glGetMultiTexImageEXT

          public void glGetMultiTexImageEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexImageEXT(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexImageEXT` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glGetMultiTexLevelParameterfvEXT

          public void glGetMultiTexLevelParameterfvEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexLevelParameterfvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glGetMultiTexLevelParameterfvEXT

          public void glGetMultiTexLevelParameterfvEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              float[] arg4,
                                              int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexLevelParameterfvEXT` in interface `GL2`

    - #### glGetMultiTexLevelParameterivEXT

          public void glGetMultiTexLevelParameterivEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexLevelParameterivEXT` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexLevelParameterivEXT

          public void glGetMultiTexLevelParameterivEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int[] arg4,
                                              int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexLevelParameterivEXT` in interface `GL2`

    - #### glGetMultiTexParameterIivEXT

          public void glGetMultiTexParameterIivEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int[] arg3,
                                          int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterIivEXT` in interface `GL2`

    - #### glGetMultiTexParameterIivEXT

          public void glGetMultiTexParameterIivEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterIivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexParameterIuivEXT

          public void glGetMultiTexParameterIuivEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterIuivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexParameterIuivEXT

          public void glGetMultiTexParameterIuivEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           int[] arg3,
                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterIuivEXT` in interface `GL2`

    - #### glGetMultiTexParameterfvEXT

          public void glGetMultiTexParameterfvEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         float[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterfvEXT` in interface `GL2`

    - #### glGetMultiTexParameterfvEXT

          public void glGetMultiTexParameterfvEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetMultiTexParameterivEXT

          public void glGetMultiTexParameterivEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetMultiTexParameterivEXT

          public void glGetMultiTexParameterivEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetMultiTexParameterivEXT` in interface `GL2`

    - #### glGetMultisamplefv

          public void glGetMultisamplefv(int arg0,
                                int arg1,
                                float[] arg2,
                                int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val)`
      Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
      Specified by:
        `glGetMultisamplefv` in interface `GL3`

    - #### glGetMultisamplefv

          public void glGetMultisamplefv(int arg0,
                                int arg1,
                                FloatBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetMultisamplefv(GLenum pname, GLuint index, GLfloat * val)`
      Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
      Specified by:
        `glGetMultisamplefv` in interface `GL3`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetMultisamplefvNV

          public void glGetMultisamplefvNV(int arg0,
                                  int arg1,
                                  float[] arg2,
                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val)`
      Part of `GL_NV_explicit_multisample`
      Specified by:
        `glGetMultisamplefvNV` in interface `GL2`

    - #### glGetMultisamplefvNV

          public void glGetMultisamplefvNV(int arg0,
                                  int arg1,
                                  FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val)`
      Part of `GL_NV_explicit_multisample`
      Specified by:
        `glGetMultisamplefvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetNamedBufferParameterivEXT

          public void glGetNamedBufferParameterivEXT(int arg0,
                                            int arg1,
                                            IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedBufferParameterivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetNamedBufferParameterivEXT

          public void glGetNamedBufferParameterivEXT(int arg0,
                                            int arg1,
                                            int[] arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedBufferParameterivEXT` in interface `GL2`

    - #### glGetNamedBufferParameterui64vNV

          public void glGetNamedBufferParameterui64vNV(int arg0,
                                              int arg1,
                                              LongBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT * params)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetNamedBufferParameterui64vNV` in interface `GL2GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetNamedBufferParameterui64vNV

          public void glGetNamedBufferParameterui64vNV(int arg0,
                                              int arg1,
                                              long[] arg2,
                                              int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedBufferParameterui64vNV(GLuint buffer, GLenum pname, GLuint64EXT * params)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetNamedBufferParameterui64vNV` in interface `GL2GL3`

    - #### glGetNamedBufferSubDataEXT

          public void glGetNamedBufferSubDataEXT(int arg0,
                                        long arg1,
                                        long arg2,
                                        Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid * data)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedBufferSubDataEXT` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetNamedFramebufferAttachmentParameterivEXT

          public void glGetNamedFramebufferAttachmentParameterivEXT(int arg0,
                                                           int arg1,
                                                           int arg2,
                                                           int[] arg3,
                                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedFramebufferAttachmentParameterivEXT` in interface `GL2`

    - #### glGetNamedFramebufferAttachmentParameterivEXT

          public void glGetNamedFramebufferAttachmentParameterivEXT(int arg0,
                                                           int arg1,
                                                           int arg2,
                                                           IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedFramebufferAttachmentParameterivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetNamedFramebufferParameterivEXT

          public void glGetNamedFramebufferParameterivEXT(int arg0,
                                                 int arg1,
                                                 IntBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_no_attachments`
      Specified by:
        `glGetNamedFramebufferParameterivEXT` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetNamedFramebufferParameterivEXT

          public void glGetNamedFramebufferParameterivEXT(int arg0,
                                                 int arg1,
                                                 int[] arg2,
                                                 int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_no_attachments`
      Specified by:
        `glGetNamedFramebufferParameterivEXT` in interface `GL2GL3`

    - #### glGetNamedProgramLocalParameterIivEXT

          public void glGetNamedProgramLocalParameterIivEXT(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterIivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetNamedProgramLocalParameterIivEXT

          public void glGetNamedProgramLocalParameterIivEXT(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   int[] arg3,
                                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterIivEXT` in interface `GL2`

    - #### glGetNamedProgramLocalParameterIuivEXT

          public void glGetNamedProgramLocalParameterIuivEXT(int arg0,
                                                    int arg1,
                                                    int arg2,
                                                    int[] arg3,
                                                    int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterIuivEXT` in interface `GL2`

    - #### glGetNamedProgramLocalParameterIuivEXT

          public void glGetNamedProgramLocalParameterIuivEXT(int arg0,
                                                    int arg1,
                                                    int arg2,
                                                    IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterIuivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetNamedProgramLocalParameterdvEXT

          public void glGetNamedProgramLocalParameterdvEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterdvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glGetNamedProgramLocalParameterdvEXT

          public void glGetNamedProgramLocalParameterdvEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  double[] arg3,
                                                  int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterdvEXT` in interface `GL2`

    - #### glGetNamedProgramLocalParameterfvEXT

          public void glGetNamedProgramLocalParameterfvEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetNamedProgramLocalParameterfvEXT

          public void glGetNamedProgramLocalParameterfvEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  float[] arg3,
                                                  int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramLocalParameterfvEXT` in interface `GL2`

    - #### glGetNamedProgramStringEXT

          public void glGetNamedProgramStringEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramStringEXT(GLuint program, GLenum target, GLenum pname, GLvoid * string)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramStringEXT` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetNamedProgramivEXT

          public void glGetNamedProgramivEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetNamedProgramivEXT

          public void glGetNamedProgramivEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int[] arg3,
                                    int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedProgramivEXT` in interface `GL2`

    - #### glGetNamedRenderbufferParameterivEXT

          public void glGetNamedRenderbufferParameterivEXT(int arg0,
                                                  int arg1,
                                                  int[] arg2,
                                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedRenderbufferParameterivEXT` in interface `GL2`

    - #### glGetNamedRenderbufferParameterivEXT

          public void glGetNamedRenderbufferParameterivEXT(int arg0,
                                                  int arg1,
                                                  IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetNamedRenderbufferParameterivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetNamedStringARB

          public void glGetNamedStringARB(int arg0,
                                 String arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4,
                                 byte[] arg5,
                                 int arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedStringARB(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glGetNamedStringARB` in interface `GL2GL3`

    - #### glGetNamedStringARB

          public void glGetNamedStringARB(int arg0,
                                 String arg1,
                                 int arg2,
                                 IntBuffer arg3,
                                 ByteBuffer arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedStringARB(GLint namelen, const GLchar * name, GLsizei bufSize, GLint * stringlen, GLchar * string)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glGetNamedStringARB` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `ByteBuffer`

    - #### glGetNamedStringivARB

          public void glGetNamedStringivARB(int arg0,
                                   String arg1,
                                   int arg2,
                                   IntBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLint * params)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glGetNamedStringivARB` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetNamedStringivARB

          public void glGetNamedStringivARB(int arg0,
                                   String arg1,
                                   int arg2,
                                   int[] arg3,
                                   int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetNamedStringivARB(GLint namelen, const GLchar * name, GLenum pname, GLint * params)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glGetNamedStringivARB` in interface `GL2GL3`

    - #### glGetObjectLabel

          public void glGetObjectLabel(int arg0,
                              int arg1,
                              int arg2,
                              IntBuffer arg3,
                              ByteBuffer arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glGetObjectLabel` in interface `GL2ES2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `ByteBuffer`

    - #### glGetObjectLabel

          public void glGetObjectLabel(int arg0,
                              int arg1,
                              int arg2,
                              int[] arg3,
                              int arg4,
                              byte[] arg5,
                              int arg6)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glGetObjectLabel` in interface `GL2ES2`

    - #### glGetObjectParameterfvARB

          public void glGetObjectParameterfvARB(int arg0,
                                       int arg1,
                                       float[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetObjectParameterfvARB` in interface `GL2`

    - #### glGetObjectParameterfvARB

          public void glGetObjectParameterfvARB(int arg0,
                                       int arg1,
                                       FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetObjectParameterfvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetObjectParameterivAPPLE

          public void glGetObjectParameterivAPPLE(int arg0,
                                         int arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetObjectParameterivAPPLE(GLenum objectType, GLuint name, GLenum pname, GLint * params)`
      Part of `GL_APPLE_object_purgeable`
      Specified by:
        `glGetObjectParameterivAPPLE` in interface `GL2`

    - #### glGetObjectParameterivAPPLE

          public void glGetObjectParameterivAPPLE(int arg0,
                                         int arg1,
                                         int arg2,
                                         IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetObjectParameterivAPPLE(GLenum objectType, GLuint name, GLenum pname, GLint * params)`
      Part of `GL_APPLE_object_purgeable`
      Specified by:
        `glGetObjectParameterivAPPLE` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetObjectParameterivARB

          public void glGetObjectParameterivARB(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetObjectParameterivARB` in interface `GL2`

    - #### glGetObjectParameterivARB

          public void glGetObjectParameterivARB(int arg0,
                                       int arg1,
                                       IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetObjectParameterivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetObjectPtrLabel

          public void glGetObjectPtrLabel(Buffer arg0,
                                 int arg1,
                                 IntBuffer arg2,
                                 ByteBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glGetObjectPtrLabel` in interface `GL2ES2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetObjectPtrLabel

          public void glGetObjectPtrLabel(Buffer arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3,
                                 byte[] arg4,
                                 int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetObjectPtrLabel(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glGetObjectPtrLabel` in interface `GL2ES2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`

    - #### glGetOcclusionQueryivNV

          public void glGetOcclusionQueryivNV(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glGetOcclusionQueryivNV` in interface `GL2`

    - #### glGetOcclusionQueryivNV

          public void glGetOcclusionQueryivNV(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glGetOcclusionQueryivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetOcclusionQueryuivNV

          public void glGetOcclusionQueryuivNV(int arg0,
                                      int arg1,
                                      IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glGetOcclusionQueryuivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetOcclusionQueryuivNV

          public void glGetOcclusionQueryuivNV(int arg0,
                                      int arg1,
                                      int[] arg2,
                                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glGetOcclusionQueryuivNV` in interface `GL2`

    - #### glGetPathColorGenfvNV

          public void glGetPathColorGenfvNV(int arg0,
                                   int arg1,
                                   FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathColorGenfvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetPathColorGenfvNV

          public void glGetPathColorGenfvNV(int arg0,
                                   int arg1,
                                   float[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathColorGenfvNV(GLenum color, GLenum pname, GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathColorGenfvNV` in interface `GL2`

    - #### glGetPathColorGenivNV

          public void glGetPathColorGenivNV(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathColorGenivNV` in interface `GL2`

    - #### glGetPathColorGenivNV

          public void glGetPathColorGenivNV(int arg0,
                                   int arg1,
                                   IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathColorGenivNV(GLenum color, GLenum pname, GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathColorGenivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetPathCommandsNV

          public void glGetPathCommandsNV(int arg0,
                                 byte[] arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathCommandsNV(GLuint path, GLubyte * commands)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathCommandsNV` in interface `GL2`

    - #### glGetPathCommandsNV

          public void glGetPathCommandsNV(int arg0,
                                 ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathCommandsNV(GLuint path, GLubyte * commands)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathCommandsNV` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glGetPathCoordsNV

          public void glGetPathCoordsNV(int arg0,
                               float[] arg1,
                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathCoordsNV(GLuint path, GLfloat * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathCoordsNV` in interface `GL2`

    - #### glGetPathCoordsNV

          public void glGetPathCoordsNV(int arg0,
                               FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathCoordsNV(GLuint path, GLfloat * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathCoordsNV` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glGetPathDashArrayNV

          public void glGetPathDashArrayNV(int arg0,
                                  FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathDashArrayNV(GLuint path, GLfloat * dashArray)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathDashArrayNV` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glGetPathDashArrayNV

          public void glGetPathDashArrayNV(int arg0,
                                  float[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathDashArrayNV(GLuint path, GLfloat * dashArray)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathDashArrayNV` in interface `GL2`

    - #### glGetPathLengthNV

          public float glGetPathLengthNV(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLfloat glGetPathLengthNV(GLuint path, GLsizei startSegment, GLsizei numSegments)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathLengthNV` in interface `GL2`

    - #### glGetPathMetricRangeNV

          public void glGetPathMetricRangeNV(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    float[] arg4,
                                    int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathMetricRangeNV(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat * metrics)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathMetricRangeNV` in interface `GL2`

    - #### glGetPathMetricRangeNV

          public void glGetPathMetricRangeNV(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathMetricRangeNV(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat * metrics)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathMetricRangeNV` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glGetPathMetricsNV

          public void glGetPathMetricsNV(int arg0,
                                int arg1,
                                int arg2,
                                Buffer arg3,
                                int arg4,
                                int arg5,
                                float[] arg6,
                                int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathMetricsNV(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLsizei stride, GLfloat * metrics)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathMetricsNV` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetPathMetricsNV

          public void glGetPathMetricsNV(int arg0,
                                int arg1,
                                int arg2,
                                Buffer arg3,
                                int arg4,
                                int arg5,
                                FloatBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathMetricsNV(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLsizei stride, GLfloat * metrics)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathMetricsNV` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`
        `arg6` - a direct or array-backed `FloatBuffer`

    - #### glGetPathParameterfvNV

          public void glGetPathParameterfvNV(int arg0,
                                    int arg1,
                                    FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathParameterfvNV(GLuint path, GLenum pname, GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathParameterfvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetPathParameterfvNV

          public void glGetPathParameterfvNV(int arg0,
                                    int arg1,
                                    float[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathParameterfvNV(GLuint path, GLenum pname, GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathParameterfvNV` in interface `GL2`

    - #### glGetPathParameterivNV

          public void glGetPathParameterivNV(int arg0,
                                    int arg1,
                                    IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathParameterivNV(GLuint path, GLenum pname, GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathParameterivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetPathParameterivNV

          public void glGetPathParameterivNV(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathParameterivNV(GLuint path, GLenum pname, GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathParameterivNV` in interface `GL2`

    - #### glGetPathSpacingNV

          public void glGetPathSpacingNV(int arg0,
                                int arg1,
                                int arg2,
                                Buffer arg3,
                                int arg4,
                                float arg5,
                                float arg6,
                                int arg7,
                                FloatBuffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat * returnedSpacing)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathSpacingNV` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`
        `arg8` - a direct or array-backed `FloatBuffer`

    - #### glGetPathSpacingNV

          public void glGetPathSpacingNV(int arg0,
                                int arg1,
                                int arg2,
                                Buffer arg3,
                                int arg4,
                                float arg5,
                                float arg6,
                                int arg7,
                                float[] arg8,
                                int arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathSpacingNV(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat * returnedSpacing)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathSpacingNV` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetPathTexGenfvNV

          public void glGetPathTexGenfvNV(int arg0,
                                 int arg1,
                                 FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathTexGenfvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetPathTexGenfvNV

          public void glGetPathTexGenfvNV(int arg0,
                                 int arg1,
                                 float[] arg2,
                                 int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathTexGenfvNV(GLenum texCoordSet, GLenum pname, GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathTexGenfvNV` in interface `GL2`

    - #### glGetPathTexGenivNV

          public void glGetPathTexGenivNV(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathTexGenivNV` in interface `GL2`

    - #### glGetPathTexGenivNV

          public void glGetPathTexGenivNV(int arg0,
                                 int arg1,
                                 IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPathTexGenivNV(GLenum texCoordSet, GLenum pname, GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glGetPathTexGenivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetPerfMonitorCounterDataAMD

          public void glGetPerfMonitorCounterDataAMD(int arg0,
                                            int arg1,
                                            int arg2,
                                            int[] arg3,
                                            int arg4,
                                            int[] arg5,
                                            int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCounterDataAMD` in interface `GL2`

    - #### glGetPerfMonitorCounterDataAMD

          public void glGetPerfMonitorCounterDataAMD(int arg0,
                                            int arg1,
                                            int arg2,
                                            IntBuffer arg3,
                                            IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCounterDataAMD(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint * data, GLint * bytesWritten)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCounterDataAMD` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetPerfMonitorCounterInfoAMD

          public void glGetPerfMonitorCounterInfoAMD(int arg0,
                                            int arg1,
                                            int arg2,
                                            Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCounterInfoAMD(GLuint group, GLuint counter, GLenum pname, GLvoid * data)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCounterInfoAMD` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetPerfMonitorCounterStringAMD

          public void glGetPerfMonitorCounterStringAMD(int arg0,
                                              int arg1,
                                              int arg2,
                                              int[] arg3,
                                              int arg4,
                                              byte[] arg5,
                                              int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCounterStringAMD` in interface `GL2`

    - #### glGetPerfMonitorCounterStringAMD

          public void glGetPerfMonitorCounterStringAMD(int arg0,
                                              int arg1,
                                              int arg2,
                                              IntBuffer arg3,
                                              ByteBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCounterStringAMD(GLuint group, GLuint counter, GLsizei bufSize, GLsizei * length, GLchar * counterString)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCounterStringAMD` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `ByteBuffer`

    - #### glGetPerfMonitorCountersAMD

          public void glGetPerfMonitorCountersAMD(int arg0,
                                         IntBuffer arg1,
                                         IntBuffer arg2,
                                         int arg3,
                                         IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCountersAMD` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetPerfMonitorCountersAMD

          public void glGetPerfMonitorCountersAMD(int arg0,
                                         int[] arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4,
                                         int arg5,
                                         int[] arg6,
                                         int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorCountersAMD(GLuint group, GLint * numCounters, GLint * maxActiveCounters, GLsizei counterSize, GLuint * counters)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorCountersAMD` in interface `GL2`

    - #### glGetPerfMonitorGroupStringAMD

          public void glGetPerfMonitorGroupStringAMD(int arg0,
                                            int arg1,
                                            int[] arg2,
                                            int arg3,
                                            byte[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorGroupStringAMD` in interface `GL2`

    - #### glGetPerfMonitorGroupStringAMD

          public void glGetPerfMonitorGroupStringAMD(int arg0,
                                            int arg1,
                                            IntBuffer arg2,
                                            ByteBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorGroupStringAMD(GLuint group, GLsizei bufSize, GLsizei * length, GLchar * groupString)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorGroupStringAMD` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetPerfMonitorGroupsAMD

          public void glGetPerfMonitorGroupsAMD(int[] arg0,
                                       int arg1,
                                       int arg2,
                                       int[] arg3,
                                       int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorGroupsAMD` in interface `GL2`

    - #### glGetPerfMonitorGroupsAMD

          public void glGetPerfMonitorGroupsAMD(IntBuffer arg0,
                                       int arg1,
                                       IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPerfMonitorGroupsAMD(GLint * numGroups, GLsizei groupsSize, GLuint * groups)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glGetPerfMonitorGroupsAMD` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetPixelMapfv

          public void glGetPixelMapfv(int arg0,
                             float[] arg1,
                             int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapfv(GLenum map, GLfloat * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapfv` in interface `GL2`

    - #### glGetPixelMapfv

          public void glGetPixelMapfv(int arg0,
                             FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapfv(GLenum map, GLfloat * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapfv` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glGetPixelMapfv

          public void glGetPixelMapfv(int arg0,
                             long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapfv(GLenum map, GLfloat * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapfv` in interface `GL2`

    - #### glGetPixelMapuiv

          public void glGetPixelMapuiv(int arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapuiv(GLenum map, GLuint * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapuiv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glGetPixelMapuiv

          public void glGetPixelMapuiv(int arg0,
                              int[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapuiv(GLenum map, GLuint * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapuiv` in interface `GL2`

    - #### glGetPixelMapuiv

          public void glGetPixelMapuiv(int arg0,
                              long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapuiv(GLenum map, GLuint * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapuiv` in interface `GL2`

    - #### glGetPixelMapusv

          public void glGetPixelMapusv(int arg0,
                              ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapusv(GLenum map, GLushort * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapusv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glGetPixelMapusv

          public void glGetPixelMapusv(int arg0,
                              short[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapusv(GLenum map, GLushort * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapusv` in interface `GL2`

    - #### glGetPixelMapusv

          public void glGetPixelMapusv(int arg0,
                              long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelMapusv(GLenum map, GLushort * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPixelMapusv` in interface `GL2`

    - #### glGetPixelTransformParameterfvEXT

          public void glGetPixelTransformParameterfvEXT(int arg0,
                                               int arg1,
                                               float[] arg2,
                                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glGetPixelTransformParameterfvEXT` in interface `GL2`

    - #### glGetPixelTransformParameterfvEXT

          public void glGetPixelTransformParameterfvEXT(int arg0,
                                               int arg1,
                                               FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelTransformParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glGetPixelTransformParameterfvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetPixelTransformParameterivEXT

          public void glGetPixelTransformParameterivEXT(int arg0,
                                               int arg1,
                                               int[] arg2,
                                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelTransformParameterivEXT(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glGetPixelTransformParameterivEXT` in interface `GL2`

    - #### glGetPixelTransformParameterivEXT

          public void glGetPixelTransformParameterivEXT(int arg0,
                                               int arg1,
                                               IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPixelTransformParameterivEXT(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glGetPixelTransformParameterivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetPointeri_vEXT

          public void glGetPointeri_vEXT(int arg0,
                                int arg1,
                                PointerBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPointeri_vEXT(GLenum pname, GLuint index, GLvoid * * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetPointeri_vEXT` in interface `GL2`
        `arg2` - a direct or array-backed `PointerBuffer`

    - #### glGetPolygonStipple

          public void glGetPolygonStipple(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPolygonStipple(GLubyte * mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPolygonStipple` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glGetPolygonStipple

          public void glGetPolygonStipple(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPolygonStipple(GLubyte * mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPolygonStipple` in interface `GL2`

    - #### glGetPolygonStipple

          public void glGetPolygonStipple(byte[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetPolygonStipple(GLubyte * mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetPolygonStipple` in interface `GL2`

    - #### glGetProgramBinary

          public void glGetProgramBinary(int arg0,
                                int arg1,
                                IntBuffer arg2,
                                IntBuffer arg3,
                                Buffer arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_OES_get_program_binary`
      Specified by:
        `glGetProgramBinary` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `Buffer`

    - #### glGetProgramBinary

          public void glGetProgramBinary(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3,
                                int[] arg4,
                                int arg5,
                                Buffer arg6)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, GLvoid * binary)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_OES_get_program_binary`
      Specified by:
        `glGetProgramBinary` in interface `GL2ES2`
        `arg6` - a direct or array-backed `Buffer`

    - #### glGetProgramEnvParameterIivNV

          public void glGetProgramEnvParameterIivNV(int arg0,
                                           int arg1,
                                           int[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramEnvParameterIivNV` in interface `GL2`

    - #### glGetProgramEnvParameterIivNV

          public void glGetProgramEnvParameterIivNV(int arg0,
                                           int arg1,
                                           IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramEnvParameterIivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramEnvParameterIuivNV

          public void glGetProgramEnvParameterIuivNV(int arg0,
                                            int arg1,
                                            IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramEnvParameterIuivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramEnvParameterIuivNV

          public void glGetProgramEnvParameterIuivNV(int arg0,
                                            int arg1,
                                            int[] arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramEnvParameterIuivNV` in interface `GL2`

    - #### glGetProgramEnvParameterdvARB

          public void glGetProgramEnvParameterdvARB(int arg0,
                                           int arg1,
                                           DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramEnvParameterdvARB` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetProgramEnvParameterdvARB

          public void glGetProgramEnvParameterdvARB(int arg0,
                                           int arg1,
                                           double[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramEnvParameterdvARB` in interface `GL2`

    - #### glGetProgramEnvParameterfvARB

          public void glGetProgramEnvParameterfvARB(int arg0,
                                           int arg1,
                                           FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramEnvParameterfvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetProgramEnvParameterfvARB

          public void glGetProgramEnvParameterfvARB(int arg0,
                                           int arg1,
                                           float[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramEnvParameterfvARB` in interface `GL2`

    - #### glGetProgramInfoLog

          public void glGetProgramInfoLog(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3,
                                 byte[] arg4,
                                 int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetProgramInfoLog` in interface `GL2ES2`

    - #### glGetProgramInfoLog

          public void glGetProgramInfoLog(int arg0,
                                 int arg1,
                                 IntBuffer arg2,
                                 ByteBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetProgramInfoLog(GLuint program, GLsizei bufsize, GLsizei * length, GLchar * infolog)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetProgramInfoLog` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetProgramInterfaceiv

          public void glGetProgramInterfaceiv(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramInterfaceiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetProgramInterfaceiv

          public void glGetProgramInterfaceiv(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint * params)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramInterfaceiv` in interface `GL4`

    - #### glGetProgramLocalParameterIivNV

          public void glGetProgramLocalParameterIivNV(int arg0,
                                             int arg1,
                                             int[] arg2,
                                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramLocalParameterIivNV` in interface `GL2`

    - #### glGetProgramLocalParameterIivNV

          public void glGetProgramLocalParameterIivNV(int arg0,
                                             int arg1,
                                             IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramLocalParameterIivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramLocalParameterIuivNV

          public void glGetProgramLocalParameterIuivNV(int arg0,
                                              int arg1,
                                              int[] arg2,
                                              int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramLocalParameterIuivNV` in interface `GL2`

    - #### glGetProgramLocalParameterIuivNV

          public void glGetProgramLocalParameterIuivNV(int arg0,
                                              int arg1,
                                              IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glGetProgramLocalParameterIuivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramLocalParameterdvARB

          public void glGetProgramLocalParameterdvARB(int arg0,
                                             int arg1,
                                             DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramLocalParameterdvARB` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetProgramLocalParameterdvARB

          public void glGetProgramLocalParameterdvARB(int arg0,
                                             int arg1,
                                             double[] arg2,
                                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramLocalParameterdvARB` in interface `GL2`

    - #### glGetProgramLocalParameterfvARB

          public void glGetProgramLocalParameterfvARB(int arg0,
                                             int arg1,
                                             float[] arg2,
                                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramLocalParameterfvARB` in interface `GL2`

    - #### glGetProgramLocalParameterfvARB

          public void glGetProgramLocalParameterfvARB(int arg0,
                                             int arg1,
                                             FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramLocalParameterfvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetProgramPipelineInfoLog

          public void glGetProgramPipelineInfoLog(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3,
                                         byte[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glGetProgramPipelineInfoLog` in interface `GL4`

    - #### glGetProgramPipelineInfoLog

          public void glGetProgramPipelineInfoLog(int arg0,
                                         int arg1,
                                         IntBuffer arg2,
                                         ByteBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glGetProgramPipelineInfoLog` in interface `GL4`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetProgramPipelineiv

          public void glGetProgramPipelineiv(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glGetProgramPipelineiv` in interface `GL4`

    - #### glGetProgramPipelineiv

          public void glGetProgramPipelineiv(int arg0,
                                    int arg1,
                                    IntBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint * params)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glGetProgramPipelineiv` in interface `GL4`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramResourceIndex

          public int glGetProgramResourceIndex(int arg0,
                                      int arg1,
                                      byte[] arg2,
                                      int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceIndex` in interface `GL4`

    - #### glGetProgramResourceIndex

          public int glGetProgramResourceIndex(int arg0,
                                      int arg1,
                                      ByteBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLuint glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceIndex` in interface `GL4`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetProgramResourceLocation

          public int glGetProgramResourceLocation(int arg0,
                                         int arg1,
                                         byte[] arg2,
                                         int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceLocation` in interface `GL4`

    - #### glGetProgramResourceLocation

          public int glGetProgramResourceLocation(int arg0,
                                         int arg1,
                                         ByteBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLint glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceLocation` in interface `GL4`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetProgramResourceLocationIndex

          public int glGetProgramResourceLocationIndex(int arg0,
                                              int arg1,
                                              ByteBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceLocationIndex` in interface `GL4`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetProgramResourceLocationIndex

          public int glGetProgramResourceLocationIndex(int arg0,
                                              int arg1,
                                              byte[] arg2,
                                              int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLint glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceLocationIndex` in interface `GL4`

    - #### glGetProgramResourceName

          public void glGetProgramResourceName(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      IntBuffer arg4,
                                      ByteBuffer arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceName` in interface `GL4`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `ByteBuffer`

    - #### glGetProgramResourceName

          public void glGetProgramResourceName(int arg0,
                                      int arg1,
                                      int arg2,
                                      int arg3,
                                      int[] arg4,
                                      int arg5,
                                      byte[] arg6,
                                      int arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceName` in interface `GL4`

    - #### glGetProgramResourceiv

          public void glGetProgramResourceiv(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    IntBuffer arg4,
                                    int arg5,
                                    IntBuffer arg6,
                                    IntBuffer arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceiv` in interface `GL4`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `IntBuffer`
        `arg7` - a direct or array-backed `IntBuffer`

    - #### glGetProgramResourceiv

          public void glGetProgramResourceiv(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int[] arg4,
                                    int arg5,
                                    int arg6,
                                    int[] arg7,
                                    int arg8,
                                    int[] arg9,
                                    int arg10)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params)`
      Part of `GL_ARB_program_interface_query`, `GL_VERSION_4_3`
      Specified by:
        `glGetProgramResourceiv` in interface `GL4`

    - #### glGetProgramStageiv

          public void glGetProgramStageiv(int arg0,
                                 int arg1,
                                 int arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetProgramStageiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetProgramStageiv

          public void glGetProgramStageiv(int arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint * values)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetProgramStageiv` in interface `GL4`

    - #### glGetProgramStringARB

          public void glGetProgramStringARB(int arg0,
                                   int arg1,
                                   Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramStringARB` in interface `GL2`
        `arg2` - a direct only `Buffer`

    - #### glGetProgramSubroutineParameteruivNV

          public void glGetProgramSubroutineParameteruivNV(int arg0,
                                                  int arg1,
                                                  int[] arg2,
                                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramSubroutineParameteruivNV(GLenum target, GLuint index, GLuint * param)`
      Part of `GL_NV_gpu_program5`
      Specified by:
        `glGetProgramSubroutineParameteruivNV` in interface `GL2`

    - #### glGetProgramSubroutineParameteruivNV

          public void glGetProgramSubroutineParameteruivNV(int arg0,
                                                  int arg1,
                                                  IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramSubroutineParameteruivNV(GLenum target, GLuint index, GLuint * param)`
      Part of `GL_NV_gpu_program5`
      Specified by:
        `glGetProgramSubroutineParameteruivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramiv

          public void glGetProgramiv(int arg0,
                            int arg1,
                            IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetProgramiv(GLuint program, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetProgramiv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetProgramiv

          public void glGetProgramiv(int arg0,
                            int arg1,
                            int[] arg2,
                            int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetProgramiv(GLuint program, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetProgramiv` in interface `GL2ES2`

    - #### glGetProgramivARB

          public void glGetProgramivARB(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramivARB(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramivARB` in interface `GL2`

    - #### glGetProgramivARB

          public void glGetProgramivARB(int arg0,
                               int arg1,
                               IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetProgramivARB(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetProgramivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetQueryIndexediv

          public void glGetQueryIndexediv(int arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint * params)`
      Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
      Specified by:
        `glGetQueryIndexediv` in interface `GL4`

    - #### glGetQueryIndexediv

          public void glGetQueryIndexediv(int arg0,
                                 int arg1,
                                 int arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint * params)`
      Part of `GL_VERSION_4_0`, `GL_ARB_transform_feedback3`
      Specified by:
        `glGetQueryIndexediv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetQueryObjecti64v

          public void glGetQueryObjecti64v(int arg0,
                                  int arg1,
                                  long[] arg2,
                                  int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params)`
      Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
      Specified by:
        `glGetQueryObjecti64v` in interface `GL3`

    - #### glGetQueryObjecti64v

          public void glGetQueryObjecti64v(int arg0,
                                  int arg1,
                                  LongBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 * params)`
      Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
      Specified by:
        `glGetQueryObjecti64v` in interface `GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetQueryObjecti64vEXT

          public void glGetQueryObjecti64vEXT(int arg0,
                                     int arg1,
                                     LongBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params)`
      Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryObjecti64vEXT` in interface `GL2`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetQueryObjecti64vEXT

          public void glGetQueryObjecti64vEXT(int arg0,
                                     int arg1,
                                     long[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params)`
      Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryObjecti64vEXT` in interface `GL2`

    - #### glGetQueryObjectiv

          public void glGetQueryObjectiv(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_5`
      Specified by:
        `glGetQueryObjectiv` in interface `GL2GL3`

    - #### glGetQueryObjectiv

          public void glGetQueryObjectiv(int arg0,
                                int arg1,
                                IntBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_5`
      Specified by:
        `glGetQueryObjectiv` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetQueryObjectui64v

          public void glGetQueryObjectui64v(int arg0,
                                   int arg1,
                                   LongBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params)`
      Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
      Specified by:
        `glGetQueryObjectui64v` in interface `GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetQueryObjectui64v

          public void glGetQueryObjectui64v(int arg0,
                                   int arg1,
                                   long[] arg2,
                                   int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 * params)`
      Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
      Specified by:
        `glGetQueryObjectui64v` in interface `GL3`

    - #### glGetQueryObjectui64vEXT

          public void glGetQueryObjectui64vEXT(int arg0,
                                      int arg1,
                                      long[] arg2,
                                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params)`
      Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryObjectui64vEXT` in interface `GL2`

    - #### glGetQueryObjectui64vEXT

          public void glGetQueryObjectui64vEXT(int arg0,
                                      int arg1,
                                      LongBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params)`
      Part of `GL_EXT_timer_query`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryObjectui64vEXT` in interface `GL2`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetQueryObjectuiv

          public void glGetQueryObjectuiv(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryObjectuiv` in interface `GL2ES2`

    - #### glGetQueryObjectuiv

          public void glGetQueryObjectuiv(int arg0,
                                 int arg1,
                                 IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryObjectuiv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetQueryiv

          public void glGetQueryiv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetQueryiv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryiv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetQueryiv

          public void glGetQueryiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetQueryiv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glGetQueryiv` in interface `GL2ES2`

    - #### glGetRenderbufferParameteriv

          public void glGetRenderbufferParameteriv(int arg0,
                                          int arg1,
                                          IntBuffer arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGetRenderbufferParameteriv` in interface `GL`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetRenderbufferParameteriv

          public void glGetRenderbufferParameteriv(int arg0,
                                          int arg1,
                                          int[] arg2,
                                          int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glGetRenderbufferParameteriv` in interface `GL`

    - #### glGetSamplerParameterIiv

          public void glGetSamplerParameterIiv(int arg0,
                                      int arg1,
                                      int[] arg2,
                                      int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint * params)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameterIiv` in interface `GL3`

    - #### glGetSamplerParameterIiv

          public void glGetSamplerParameterIiv(int arg0,
                                      int arg1,
                                      IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint * params)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameterIiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetSamplerParameterIuiv

          public void glGetSamplerParameterIuiv(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint * params)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameterIuiv` in interface `GL3`

    - #### glGetSamplerParameterIuiv

          public void glGetSamplerParameterIuiv(int arg0,
                                       int arg1,
                                       IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint * params)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameterIuiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetSamplerParameterfv

          public void glGetSamplerParameterfv(int arg0,
                                     int arg1,
                                     FloatBuffer arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameterfv` in interface `GL3ES3`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetSamplerParameterfv

          public void glGetSamplerParameterfv(int arg0,
                                     int arg1,
                                     float[] arg2,
                                     int arg3)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat * params)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameterfv` in interface `GL3ES3`

    - #### glGetSamplerParameteriv

          public void glGetSamplerParameteriv(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameteriv` in interface `GL3ES3`

    - #### glGetSamplerParameteriv

          public void glGetSamplerParameteriv(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint * params)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glGetSamplerParameteriv` in interface `GL3ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetSeparableFilter

          public void glGetSeparableFilter(int arg0,
                                  int arg1,
                                  int arg2,
                                  Buffer arg3,
                                  Buffer arg4,
                                  Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetSeparableFilter` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`
        `arg4` - a direct or array-backed `Buffer`
        `arg5` - a direct or array-backed `Buffer`

    - #### glGetSeparableFilter

          public void glGetSeparableFilter(int arg0,
                                  int arg1,
                                  int arg2,
                                  long arg3,
                                  long arg4,
                                  long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glGetSeparableFilter` in interface `GL2`

    - #### glGetShaderInfoLog

          public void glGetShaderInfoLog(int arg0,
                                int arg1,
                                IntBuffer arg2,
                                ByteBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetShaderInfoLog` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetShaderInfoLog

          public void glGetShaderInfoLog(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3,
                                byte[] arg4,
                                int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderInfoLog(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * infolog)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetShaderInfoLog` in interface `GL2ES2`

    - #### glGetShaderPrecisionFormat

          public void glGetShaderPrecisionFormat(int arg0,
                                        int arg1,
                                        int[] arg2,
                                        int arg3,
                                        int[] arg4,
                                        int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);`
      Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
      Throws GLException if no native implementation is available.
      Specified by:
        `glGetShaderPrecisionFormat` in interface `GL2ES2`

    - #### glGetShaderPrecisionFormat

          public void glGetShaderPrecisionFormat(int arg0,
                                        int arg1,
                                        IntBuffer arg2,
                                        IntBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision);`
      Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
      Throws GLException if no native implementation is available.
      Specified by:
        `glGetShaderPrecisionFormat` in interface `GL2ES2`

    - #### glGetShaderSource

          public void glGetShaderSource(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3,
                               byte[] arg4,
                               int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetShaderSource` in interface `GL2ES2`

    - #### glGetShaderSource

          public void glGetShaderSource(int arg0,
                               int arg1,
                               IntBuffer arg2,
                               ByteBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderSource(GLuint shader, GLsizei bufsize, GLsizei * length, GLchar * source)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetShaderSource` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetShaderSourceARB

          public void glGetShaderSourceARB(int arg0,
                                  int arg1,
                                  IntBuffer arg2,
                                  ByteBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetShaderSourceARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glGetShaderSourceARB

          public void glGetShaderSourceARB(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3,
                                  byte[] arg4,
                                  int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetShaderSourceARB` in interface `GL2`

    - #### glGetShaderiv

          public void glGetShaderiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderiv(GLuint shader, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetShaderiv` in interface `GL2ES2`

    - #### glGetShaderiv

          public void glGetShaderiv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetShaderiv(GLuint shader, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetShaderiv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetString

          public String glGetString(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `const GLubyte * glGetString(GLenum name)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetString` in interface `GL`

    - #### glGetStringi

          public String glGetStringi(int arg0,
                            int arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `const GLubyte * glGetStringi(GLenum name, GLuint index)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetStringi` in interface `GL2ES3`

    - #### glGetSubroutineIndex

          public int glGetSubroutineIndex(int arg0,
                                 int arg1,
                                 String arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLuint glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar * name)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetSubroutineIndex` in interface `GL4`

    - #### glGetSubroutineUniformLocation

          public int glGetSubroutineUniformLocation(int arg0,
                                           int arg1,
                                           String arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLint glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar * name)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetSubroutineUniformLocation` in interface `GL4`

    - #### glGetSynciv

          public void glGetSynciv(long arg0,
                         int arg1,
                         int arg2,
                         IntBuffer arg3,
                         IntBuffer arg4)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetSynciv` in interface `GL3ES3`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetSynciv

          public void glGetSynciv(long arg0,
                         int arg1,
                         int arg2,
                         int[] arg3,
                         int arg4,
                         int[] arg5,
                         int arg6)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glGetSynciv` in interface `GL3ES3`

    - #### glGetTexEnvfv

          public void glGetTexEnvfv(int arg0,
                           int arg1,
                           FloatBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexEnvfv(GLenum tenv, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetTexEnvfv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetTexEnvfv

          public void glGetTexEnvfv(int arg0,
                           int arg1,
                           float[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexEnvfv(GLenum tenv, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetTexEnvfv` in interface `GL2ES1`

    - #### glGetTexEnviv

          public void glGetTexEnviv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexEnviv(GLenum tenv, GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glGetTexEnviv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetTexEnviv

          public void glGetTexEnviv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexEnviv(GLenum tenv, GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glGetTexEnviv` in interface `GL2ES1`

    - #### glGetTexGendv

          public void glGetTexGendv(int arg0,
                           int arg1,
                           DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexGendv` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetTexGendv

          public void glGetTexGendv(int arg0,
                           int arg1,
                           double[] arg2,
                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTexGendv(GLenum coord, GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexGendv` in interface `GL2`

    - #### glGetTexGenfv

          public void glGetTexGenfv(int arg0,
                           int arg1,
                           FloatBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glGetTexGenfv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetTexGenfv

          public void glGetTexGenfv(int arg0,
                           int arg1,
                           float[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexGenfv(GLenum coord, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glGetTexGenfv` in interface `GL2ES1`

    - #### glGetTexGeniv

          public void glGetTexGeniv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glGetTexGeniv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetTexGeniv

          public void glGetTexGeniv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glGetTexGeniv(GLenum coord, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glGetTexGeniv` in interface `GL2ES1`

    - #### glGetTexImage

          public void glGetTexImage(int arg0,
                           int arg1,
                           int arg2,
                           int arg3,
                           long arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexImage` in interface `GL2GL3`

    - #### glGetTexImage

          public void glGetTexImage(int arg0,
                           int arg1,
                           int arg2,
                           int arg3,
                           Buffer arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexImage` in interface `GL2GL3`
        `arg4` - a direct or array-backed `Buffer`

    - #### glGetTexLevelParameterfv

          public void glGetTexLevelParameterfv(int arg0,
                                      int arg1,
                                      int arg2,
                                      float[] arg3,
                                      int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexLevelParameterfv` in interface `GL2GL3`

    - #### glGetTexLevelParameterfv

          public void glGetTexLevelParameterfv(int arg0,
                                      int arg1,
                                      int arg2,
                                      FloatBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexLevelParameterfv` in interface `GL2GL3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetTexLevelParameteriv

          public void glGetTexLevelParameteriv(int arg0,
                                      int arg1,
                                      int arg2,
                                      IntBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexLevelParameteriv` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetTexLevelParameteriv

          public void glGetTexLevelParameteriv(int arg0,
                                      int arg1,
                                      int arg2,
                                      int[] arg3,
                                      int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glGetTexLevelParameteriv` in interface `GL2GL3`

    - #### glGetTexParameterIiv

          public void glGetTexParameterIiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glGetTexParameterIiv` in interface `GL2GL3`

    - #### glGetTexParameterIiv

          public void glGetTexParameterIiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glGetTexParameterIiv` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetTexParameterIuiv

          public void glGetTexParameterIuiv(int arg0,
                                   int arg1,
                                   IntBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glGetTexParameterIuiv` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetTexParameterIuiv

          public void glGetTexParameterIuiv(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glGetTexParameterIuiv` in interface `GL2GL3`

    - #### glGetTexParameterfv

          public void glGetTexParameterfv(int arg0,
                                 int arg1,
                                 FloatBuffer arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetTexParameterfv` in interface `GL`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetTexParameterfv

          public void glGetTexParameterfv(int arg0,
                                 int arg1,
                                 float[] arg2,
                                 int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetTexParameterfv(GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glGetTexParameterfv` in interface `GL`

    - #### glGetTexParameteriv

          public void glGetTexParameteriv(int arg0,
                                 int arg1,
                                 IntBuffer arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetTexParameteriv` in interface `GL`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetTexParameteriv

          public void glGetTexParameteriv(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetTexParameteriv(GLenum target, GLenum pname, GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glGetTexParameteriv` in interface `GL`

    - #### glGetTextureHandleNV

          public long glGetTextureHandleNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint64 glGetTextureHandleNV(GLuint texture)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glGetTextureHandleNV` in interface `GL2`

    - #### glGetTextureImageEXT

          public void glGetTextureImageEXT(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureImageEXT` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glGetTextureLevelParameterfvEXT

          public void glGetTextureLevelParameterfvEXT(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureLevelParameterfvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glGetTextureLevelParameterfvEXT

          public void glGetTextureLevelParameterfvEXT(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             float[] arg4,
                                             int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureLevelParameterfvEXT` in interface `GL2`

    - #### glGetTextureLevelParameterivEXT

          public void glGetTextureLevelParameterivEXT(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureLevelParameterivEXT` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glGetTextureLevelParameterivEXT

          public void glGetTextureLevelParameterivEXT(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             int[] arg4,
                                             int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureLevelParameterivEXT` in interface `GL2`

    - #### glGetTextureParameterIivEXT

          public void glGetTextureParameterIivEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterIivEXT` in interface `GL2`

    - #### glGetTextureParameterIivEXT

          public void glGetTextureParameterIivEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterIivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetTextureParameterIuivEXT

          public void glGetTextureParameterIuivEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterIuivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetTextureParameterIuivEXT

          public void glGetTextureParameterIuivEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int[] arg3,
                                          int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterIuivEXT` in interface `GL2`

    - #### glGetTextureParameterfvEXT

          public void glGetTextureParameterfvEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        float[] arg3,
                                        int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterfvEXT` in interface `GL2`

    - #### glGetTextureParameterfvEXT

          public void glGetTextureParameterfvEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetTextureParameterivEXT

          public void glGetTextureParameterivEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetTextureParameterivEXT

          public void glGetTextureParameterivEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        int[] arg3,
                                        int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetTextureParameterivEXT` in interface `GL2`

    - #### glGetTextureSamplerHandleNV

          public long glGetTextureSamplerHandleNV(int arg0,
                                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLuint64 glGetTextureSamplerHandleNV(GLuint texture, GLuint sampler)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glGetTextureSamplerHandleNV` in interface `GL2`

    - #### glGetTransformFeedbackVarying

          public void glGetTransformFeedbackVarying(int arg0,
                                           int arg1,
                                           int arg2,
                                           int[] arg3,
                                           int arg4,
                                           int[] arg5,
                                           int arg6,
                                           int[] arg7,
                                           int arg8,
                                           byte[] arg9,
                                           int arg10)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetTransformFeedbackVarying` in interface `GL2ES3`

    - #### glGetTransformFeedbackVarying

          public void glGetTransformFeedbackVarying(int arg0,
                                           int arg1,
                                           int arg2,
                                           IntBuffer arg3,
                                           IntBuffer arg4,
                                           IntBuffer arg5,
                                           ByteBuffer arg6)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetTransformFeedbackVarying` in interface `GL2ES3`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`
        `arg5` - a direct or array-backed `IntBuffer`
        `arg6` - a direct or array-backed `ByteBuffer`

    - #### glGetUniformBlockIndex

          public int glGetUniformBlockIndex(int arg0,
                                   String arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `GLuint glGetUniformBlockIndex(GLuint program, const GLchar * uniformBlockName)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetUniformBlockIndex` in interface `GL2ES3`

    - #### glGetUniformBufferSizeEXT

          public int glGetUniformBufferSizeEXT(int arg0,
                                      int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLint glGetUniformBufferSizeEXT(GLuint program, GLint location)`
      Part of `GL_EXT_bindable_uniform`
      Specified by:
        `glGetUniformBufferSizeEXT` in interface `GL2`

    - #### glGetUniformIndices

          public void glGetUniformIndices(int arg0,
                                 int arg1,
                                 String[] arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetUniformIndices` in interface `GL2ES3`

    - #### glGetUniformIndices

          public void glGetUniformIndices(int arg0,
                                 int arg1,
                                 String[] arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const * uniformNames, GLuint * uniformIndices)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glGetUniformIndices` in interface `GL2ES3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetUniformLocation

          public int glGetUniformLocation(int arg0,
                                 String arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLint glGetUniformLocation(GLuint program, const GLchar * name)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetUniformLocation` in interface `GL2ES2`

    - #### glGetUniformLocationARB

          public int glGetUniformLocationARB(int arg0,
                                    String arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLint glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetUniformLocationARB` in interface `GL2`

    - #### glGetUniformOffsetEXT

          public long glGetUniformOffsetEXT(int arg0,
                                   int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLintptr glGetUniformOffsetEXT(GLuint program, GLint location)`
      Part of `GL_EXT_bindable_uniform`
      Specified by:
        `glGetUniformOffsetEXT` in interface `GL2`

    - #### glGetUniformSubroutineuiv

          public void glGetUniformSubroutineuiv(int arg0,
                                       int arg1,
                                       IntBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetUniformSubroutineuiv` in interface `GL4`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetUniformSubroutineuiv

          public void glGetUniformSubroutineuiv(int arg0,
                                       int arg1,
                                       int[] arg2,
                                       int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint * params)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glGetUniformSubroutineuiv` in interface `GL4`

    - #### glGetUniformdv

          public void glGetUniformdv(int arg0,
                            int arg1,
                            double[] arg2,
                            int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetUniformdv(GLuint program, GLint location, GLdouble * params)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glGetUniformdv` in interface `GL4`

    - #### glGetUniformdv

          public void glGetUniformdv(int arg0,
                            int arg1,
                            DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetUniformdv(GLuint program, GLint location, GLdouble * params)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glGetUniformdv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetUniformfv

          public void glGetUniformfv(int arg0,
                            int arg1,
                            FloatBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetUniformfv(GLuint program, GLint location, GLfloat * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetUniformfv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetUniformfv

          public void glGetUniformfv(int arg0,
                            int arg1,
                            float[] arg2,
                            int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetUniformfv(GLuint program, GLint location, GLfloat * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetUniformfv` in interface `GL2ES2`

    - #### glGetUniformfvARB

          public void glGetUniformfvARB(int arg0,
                               int arg1,
                               float[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetUniformfvARB` in interface `GL2`

    - #### glGetUniformfvARB

          public void glGetUniformfvARB(int arg0,
                               int arg1,
                               FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetUniformfvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetUniformi64vNV

          public void glGetUniformi64vNV(int arg0,
                                int arg1,
                                LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT * params)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glGetUniformi64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetUniformi64vNV

          public void glGetUniformi64vNV(int arg0,
                                int arg1,
                                long[] arg2,
                                int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glGetUniformi64vNV(GLuint program, GLint location, GLint64EXT * params)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glGetUniformi64vNV` in interface `GL3bc`

    - #### glGetUniformiv

          public void glGetUniformiv(int arg0,
                            int arg1,
                            int[] arg2,
                            int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetUniformiv(GLuint program, GLint location, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetUniformiv` in interface `GL2ES2`

    - #### glGetUniformiv

          public void glGetUniformiv(int arg0,
                            int arg1,
                            IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetUniformiv(GLuint program, GLint location, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetUniformiv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetUniformivARB

          public void glGetUniformivARB(int arg0,
                               int arg1,
                               IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetUniformivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetUniformivARB

          public void glGetUniformivARB(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glGetUniformivARB` in interface `GL2`

    - #### glGetUniformui64vNV

          public void glGetUniformui64vNV(int arg0,
                                 int arg1,
                                 long[] arg2,
                                 int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT * params)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetUniformui64vNV` in interface `GL2GL3`

    - #### glGetUniformui64vNV

          public void glGetUniformui64vNV(int arg0,
                                 int arg1,
                                 LongBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetUniformui64vNV(GLuint program, GLint location, GLuint64EXT * params)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glGetUniformui64vNV` in interface `GL2GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetUniformuiv

          public void glGetUniformuiv(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetUniformuiv(GLuint program, GLint location, GLuint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glGetUniformuiv` in interface `GL2ES3`

    - #### glGetUniformuiv

          public void glGetUniformuiv(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetUniformuiv(GLuint program, GLint location, GLuint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glGetUniformuiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVariantBooleanvEXT

          public void glGetVariantBooleanvEXT(int arg0,
                                     int arg1,
                                     byte[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetVariantBooleanvEXT` in interface `GL2`

    - #### glGetVariantBooleanvEXT

          public void glGetVariantBooleanvEXT(int arg0,
                                     int arg1,
                                     ByteBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetVariantBooleanvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glGetVariantFloatvEXT

          public void glGetVariantFloatvEXT(int arg0,
                                   int arg1,
                                   float[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetVariantFloatvEXT` in interface `GL2`

    - #### glGetVariantFloatvEXT

          public void glGetVariantFloatvEXT(int arg0,
                                   int arg1,
                                   FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetVariantFloatvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetVariantIntegervEXT

          public void glGetVariantIntegervEXT(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetVariantIntegervEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVariantIntegervEXT

          public void glGetVariantIntegervEXT(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glGetVariantIntegervEXT` in interface `GL2`

    - #### glGetVertexArrayIntegeri_vEXT

          public void glGetVertexArrayIntegeri_vEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLint * param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetVertexArrayIntegeri_vEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetVertexArrayIntegeri_vEXT

          public void glGetVertexArrayIntegeri_vEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           int[] arg3,
                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLint * param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetVertexArrayIntegeri_vEXT` in interface `GL2`

    - #### glGetVertexArrayIntegervEXT

          public void glGetVertexArrayIntegervEXT(int arg0,
                                         int arg1,
                                         IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum pname, GLint * param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetVertexArrayIntegervEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexArrayIntegervEXT

          public void glGetVertexArrayIntegervEXT(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum pname, GLint * param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetVertexArrayIntegervEXT` in interface `GL2`

    - #### glGetVertexArrayPointeri_vEXT

          public void glGetVertexArrayPointeri_vEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           PointerBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexArrayPointeri_vEXT(GLuint vaobj, GLuint index, GLenum pname, GLvoid * * param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetVertexArrayPointeri_vEXT` in interface `GL2`
        `arg3` - a direct or array-backed `PointerBuffer`

    - #### glGetVertexArrayPointervEXT

          public void glGetVertexArrayPointervEXT(int arg0,
                                         int arg1,
                                         PointerBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexArrayPointervEXT(GLuint vaobj, GLenum pname, GLvoid * * param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glGetVertexArrayPointervEXT` in interface `GL2`
        `arg2` - a direct or array-backed `PointerBuffer`

    - #### glGetVertexAttribIiv

          public void glGetVertexAttribIiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetVertexAttribIiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexAttribIiv

          public void glGetVertexAttribIiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetVertexAttribIiv` in interface `GL2ES3`

    - #### glGetVertexAttribIivEXT

          public void glGetVertexAttribIivEXT(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glGetVertexAttribIivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexAttribIivEXT

          public void glGetVertexAttribIivEXT(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glGetVertexAttribIivEXT` in interface `GL2`

    - #### glGetVertexAttribIuiv

          public void glGetVertexAttribIuiv(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetVertexAttribIuiv` in interface `GL2ES3`

    - #### glGetVertexAttribIuiv

          public void glGetVertexAttribIuiv(int arg0,
                                   int arg1,
                                   IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glGetVertexAttribIuiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexAttribIuivEXT

          public void glGetVertexAttribIuivEXT(int arg0,
                                      int arg1,
                                      int[] arg2,
                                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glGetVertexAttribIuivEXT` in interface `GL2`

    - #### glGetVertexAttribIuivEXT

          public void glGetVertexAttribIuivEXT(int arg0,
                                      int arg1,
                                      IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glGetVertexAttribIuivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexAttribLdv

          public void glGetVertexAttribLdv(int arg0,
                                  int arg1,
                                  double[] arg2,
                                  int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glGetVertexAttribLdv` in interface `GL4`

    - #### glGetVertexAttribLdv

          public void glGetVertexAttribLdv(int arg0,
                                  int arg1,
                                  DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glGetVertexAttribLdv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetVertexAttribLi64vNV

          public void glGetVertexAttribLi64vNV(int arg0,
                                      int arg1,
                                      long[] arg2,
                                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT * params)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glGetVertexAttribLi64vNV` in interface `GL2`

    - #### glGetVertexAttribLi64vNV

          public void glGetVertexAttribLi64vNV(int arg0,
                                      int arg1,
                                      LongBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribLi64vNV(GLuint index, GLenum pname, GLint64EXT * params)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glGetVertexAttribLi64vNV` in interface `GL2`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetVertexAttribLui64vNV

          public void glGetVertexAttribLui64vNV(int arg0,
                                       int arg1,
                                       long[] arg2,
                                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT * params)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glGetVertexAttribLui64vNV` in interface `GL2`

    - #### glGetVertexAttribLui64vNV

          public void glGetVertexAttribLui64vNV(int arg0,
                                       int arg1,
                                       LongBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribLui64vNV(GLuint index, GLenum pname, GLuint64EXT * params)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glGetVertexAttribLui64vNV` in interface `GL2`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glGetVertexAttribdv

          public void glGetVertexAttribdv(int arg0,
                                 int arg1,
                                 double[] arg2,
                                 int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glGetVertexAttribdv` in interface `GL2GL3`

    - #### glGetVertexAttribdv

          public void glGetVertexAttribdv(int arg0,
                                 int arg1,
                                 DoubleBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glGetVertexAttribdv` in interface `GL2GL3`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetVertexAttribdvARB

          public void glGetVertexAttribdvARB(int arg0,
                                    int arg1,
                                    double[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetVertexAttribdvARB` in interface `GL2`

    - #### glGetVertexAttribdvARB

          public void glGetVertexAttribdvARB(int arg0,
                                    int arg1,
                                    DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetVertexAttribdvARB` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glGetVertexAttribfv

          public void glGetVertexAttribfv(int arg0,
                                 int arg1,
                                 float[] arg2,
                                 int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetVertexAttribfv` in interface `GL2ES2`

    - #### glGetVertexAttribfv

          public void glGetVertexAttribfv(int arg0,
                                 int arg1,
                                 FloatBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetVertexAttribfv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetVertexAttribfvARB

          public void glGetVertexAttribfvARB(int arg0,
                                    int arg1,
                                    float[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetVertexAttribfvARB` in interface `GL2`

    - #### glGetVertexAttribfvARB

          public void glGetVertexAttribfvARB(int arg0,
                                    int arg1,
                                    FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetVertexAttribfvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetVertexAttribiv

          public void glGetVertexAttribiv(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetVertexAttribiv` in interface `GL2ES2`

    - #### glGetVertexAttribiv

          public void glGetVertexAttribiv(int arg0,
                                 int arg1,
                                 IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glGetVertexAttribiv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexAttribivARB

          public void glGetVertexAttribivARB(int arg0,
                                    int arg1,
                                    IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetVertexAttribivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVertexAttribivARB

          public void glGetVertexAttribivARB(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glGetVertexAttribivARB` in interface `GL2`

    - #### glGetVideoCaptureStreamdvNV

          public void glGetVideoCaptureStreamdvNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         double[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureStreamdvNV` in interface `GL2`

    - #### glGetVideoCaptureStreamdvNV

          public void glGetVideoCaptureStreamdvNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureStreamdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureStreamdvNV` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glGetVideoCaptureStreamfvNV

          public void glGetVideoCaptureStreamfvNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         float[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureStreamfvNV` in interface `GL2`

    - #### glGetVideoCaptureStreamfvNV

          public void glGetVideoCaptureStreamfvNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureStreamfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureStreamfvNV` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetVideoCaptureStreamivNV

          public void glGetVideoCaptureStreamivNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureStreamivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetVideoCaptureStreamivNV

          public void glGetVideoCaptureStreamivNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         int[] arg3,
                                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureStreamivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureStreamivNV` in interface `GL2`

    - #### glGetVideoCaptureivNV

          public void glGetVideoCaptureivNV(int arg0,
                                   int arg1,
                                   IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetVideoCaptureivNV

          public void glGetVideoCaptureivNV(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetVideoCaptureivNV(GLuint video_capture_slot, GLenum pname, GLint * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glGetVideoCaptureivNV` in interface `GL2`

    - #### glGetnColorTable

          public void glGetnColorTable(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * table)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnColorTable` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glGetnCompressedTexImage

          public void glGetnCompressedTexImage(int arg0,
                                      int arg1,
                                      int arg2,
                                      Buffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, GLvoid * img)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnCompressedTexImage` in interface `GL2GL3`
        `arg3` - a direct or array-backed `Buffer`

    - #### glGetnConvolutionFilter

          public void glGetnConvolutionFilter(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * image)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnConvolutionFilter` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glGetnHistogram

          public void glGetnHistogram(int arg0,
                             boolean arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnHistogram` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glGetnMapdv

          public void glGetnMapdv(int arg0,
                         int arg1,
                         int arg2,
                         DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMapdv` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glGetnMapdv

          public void glGetnMapdv(int arg0,
                         int arg1,
                         int arg2,
                         double[] arg3,
                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMapdv` in interface `GL2`

    - #### glGetnMapfv

          public void glGetnMapfv(int arg0,
                         int arg1,
                         int arg2,
                         FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMapfv` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetnMapfv

          public void glGetnMapfv(int arg0,
                         int arg1,
                         int arg2,
                         float[] arg3,
                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMapfv` in interface `GL2`

    - #### glGetnMapiv

          public void glGetnMapiv(int arg0,
                         int arg1,
                         int arg2,
                         IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint * v)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMapiv` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetnMapiv

          public void glGetnMapiv(int arg0,
                         int arg1,
                         int arg2,
                         int[] arg3,
                         int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint * v)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMapiv` in interface `GL2`

    - #### glGetnMinmax

          public void glGetnMinmax(int arg0,
                          boolean arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnMinmax` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glGetnPixelMapfv

          public void glGetnPixelMapfv(int arg0,
                              int arg1,
                              float[] arg2,
                              int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPixelMapfv` in interface `GL2`

    - #### glGetnPixelMapfv

          public void glGetnPixelMapfv(int arg0,
                              int arg1,
                              FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPixelMapfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glGetnPixelMapuiv

          public void glGetnPixelMapuiv(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPixelMapuiv` in interface `GL2`

    - #### glGetnPixelMapuiv

          public void glGetnPixelMapuiv(int arg0,
                               int arg1,
                               IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPixelMapuiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glGetnPixelMapusv

          public void glGetnPixelMapusv(int arg0,
                               int arg1,
                               short[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPixelMapusv` in interface `GL2`

    - #### glGetnPixelMapusv

          public void glGetnPixelMapusv(int arg0,
                               int arg1,
                               ShortBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort * values)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPixelMapusv` in interface `GL2`
        `arg2` - a direct or array-backed `ShortBuffer`

    - #### glGetnPolygonStipple

          public void glGetnPolygonStipple(int arg0,
                                  byte[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPolygonStipple(GLsizei bufSize, GLubyte * pattern)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPolygonStipple` in interface `GL2`

    - #### glGetnPolygonStipple

          public void glGetnPolygonStipple(int arg0,
                                  ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnPolygonStipple(GLsizei bufSize, GLubyte * pattern)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnPolygonStipple` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glGetnSeparableFilter

          public void glGetnSeparableFilter(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   Buffer arg4,
                                   int arg5,
                                   Buffer arg6,
                                   Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid * row, GLsizei columnBufSize, GLvoid * column, GLvoid * span)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnSeparableFilter` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`
        `arg6` - a direct or array-backed `Buffer`
        `arg7` - a direct or array-backed `Buffer`

    - #### glGetnTexImage

          public void glGetnTexImage(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            Buffer arg5)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid * img)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnTexImage` in interface `GL2GL3`
        `arg5` - a direct or array-backed `Buffer`

    - #### glGetnUniformdv

          public void glGetnUniformdv(int arg0,
                             int arg1,
                             int arg2,
                             double[] arg3,
                             int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble * params)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnUniformdv` in interface `GL2GL3`

    - #### glGetnUniformdv

          public void glGetnUniformdv(int arg0,
                             int arg1,
                             int arg2,
                             DoubleBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble * params)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnUniformdv` in interface `GL2GL3`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glGetnUniformfv

          public void glGetnUniformfv(int arg0,
                             int arg1,
                             int arg2,
                             FloatBuffer arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params)`
      Part of `GL_ARB_robustness`; `GL_EXT_robustness`
      Specified by:
        `glGetnUniformfv` in interface `GL`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glGetnUniformfv

          public void glGetnUniformfv(int arg0,
                             int arg1,
                             int arg2,
                             float[] arg3,
                             int arg4)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, float * params)`
      Part of `GL_ARB_robustness`; `GL_EXT_robustness`
      Specified by:
        `glGetnUniformfv` in interface `GL`

    - #### glGetnUniformiv

          public void glGetnUniformiv(int arg0,
                             int arg1,
                             int arg2,
                             int[] arg3,
                             int arg4)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params)`
      Part of `GL_ARB_robustness`; `GL_EXT_robustness`
      Specified by:
        `glGetnUniformiv` in interface `GL`

    - #### glGetnUniformiv

          public void glGetnUniformiv(int arg0,
                             int arg1,
                             int arg2,
                             IntBuffer arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint * params)`
      Part of `GL_ARB_robustness`; `GL_EXT_robustness`
      Specified by:
        `glGetnUniformiv` in interface `GL`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glGetnUniformuiv

          public void glGetnUniformuiv(int arg0,
                              int arg1,
                              int arg2,
                              int[] arg3,
                              int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint * params)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnUniformuiv` in interface `GL2GL3`

    - #### glGetnUniformuiv

          public void glGetnUniformuiv(int arg0,
                              int arg1,
                              int arg2,
                              IntBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint * params)`
      Part of `GL_ARB_robustness`
      Specified by:
        `glGetnUniformuiv` in interface `GL2GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glHint

          public void glHint(int arg0,
                    int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glHint(GLenum target, GLenum mode)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glHint` in interface `GL`

    - #### glHintPGI

          public void glHintPGI(int arg0,
                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glHintPGI(GLenum target, GLint mode)`
      Part of `GL_PGI_misc_hints`
      Specified by:
        `glHintPGI` in interface `GL2`

    - #### glHistogram

          public void glHistogram(int arg0,
                         int arg1,
                         int arg2,
                         boolean arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glHistogram` in interface `GL2`

    - #### glImportSyncEXT

          public long glImportSyncEXT(int arg0,
                             long arg1,
                             int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLsync glImportSyncEXT(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags)`
      Part of `GL_EXT_x11_sync_object`
      Specified by:
        `glImportSyncEXT` in interface `GL2GL3`

    - #### glIndexFormatNV

          public void glIndexFormatNV(int arg0,
                             int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glIndexFormatNV(GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glIndexFormatNV` in interface `GL2GL3`

    - #### glIndexFuncEXT

          public void glIndexFuncEXT(int arg0,
                            float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexFuncEXT(GLenum func, GLclampf ref)`
      Part of `GL_EXT_index_func`
      Specified by:
        `glIndexFuncEXT` in interface `GL2`

    - #### glIndexMask

          public void glIndexMask(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexMask(GLuint mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexMask` in interface `GL2`

    - #### glIndexMaterialEXT

          public void glIndexMaterialEXT(int arg0,
                                int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexMaterialEXT(GLenum face, GLenum mode)`
      Part of `GL_EXT_index_material`
      Specified by:
        `glIndexMaterialEXT` in interface `GL2`

    - #### glIndexPointer

          public void glIndexPointer(int arg0,
                            int arg1,
                            Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexPointer(GLenum type, GLsizei stride, const GLvoid * ptr)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glIndexPointer` in interface `GL2`
        `arg2` - a direct only `Buffer`

    - #### glIndexd

          public void glIndexd(double arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexd(GLdouble c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexd` in interface `GL2`

    - #### glIndexdv

          public void glIndexdv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexdv(const GLdouble * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexdv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glIndexdv

          public void glIndexdv(double[] arg0,
                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexdv(const GLdouble * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexdv` in interface `GL2`

    - #### glIndexf

          public void glIndexf(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexf(GLfloat c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexf` in interface `GL2`

    - #### glIndexfv

          public void glIndexfv(float[] arg0,
                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexfv(const GLfloat * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexfv` in interface `GL2`

    - #### glIndexfv

          public void glIndexfv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexfv(const GLfloat * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexfv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glIndexi

          public void glIndexi(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexi(GLint c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexi` in interface `GL2`

    - #### glIndexiv

          public void glIndexiv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexiv(const GLint * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexiv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glIndexiv

          public void glIndexiv(int[] arg0,
                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexiv(const GLint * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexiv` in interface `GL2`

    - #### glIndexs

          public void glIndexs(short arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexs(GLshort c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexs` in interface `GL2`

    - #### glIndexsv

          public void glIndexsv(short[] arg0,
                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexsv(const GLshort * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexsv` in interface `GL2`

    - #### glIndexsv

          public void glIndexsv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexsv(const GLshort * c)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIndexsv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glIndexub

          public void glIndexub(byte arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexub(GLubyte c)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glIndexub` in interface `GL2`

    - #### glIndexubv

          public void glIndexubv(byte[] arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexubv(const GLubyte * c)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glIndexubv` in interface `GL2`

    - #### glIndexubv

          public void glIndexubv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glIndexubv(const GLubyte * c)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glIndexubv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glInitNames

          public void glInitNames()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glInitNames(void)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glInitNames` in interface `GL2`

    - #### glInsertComponentEXT

          public void glInsertComponentEXT(int arg0,
                                  int arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glInsertComponentEXT(GLuint res, GLuint src, GLuint num)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glInsertComponentEXT` in interface `GL2`

    - #### glInterleavedArrays

          public void glInterleavedArrays(int arg0,
                                 int arg1,
                                 Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glInterleavedArrays` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glInterleavedArrays

          public void glInterleavedArrays(int arg0,
                                 int arg1,
                                 long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glInterleavedArrays` in interface `GL2`

    - #### glInterpolatePathsNV

          public void glInterpolatePathsNV(int arg0,
                                  int arg1,
                                  int arg2,
                                  float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glInterpolatePathsNV(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glInterpolatePathsNV` in interface `GL2`

    - #### glInvalidateBufferData

          public void glInvalidateBufferData(int arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glInvalidateBufferData(GLuint buffer)`
      Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateBufferData` in interface `GL4`

    - #### glInvalidateBufferSubData

          public void glInvalidateBufferSubData(int arg0,
                                       long arg1,
                                       long arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)`
      Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateBufferSubData` in interface `GL4`

    - #### glInvalidateFramebuffer

          public void glInvalidateFramebuffer(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateFramebuffer` in interface `GL4ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glInvalidateFramebuffer

          public void glInvalidateFramebuffer(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateFramebuffer` in interface `GL4ES3`

    - #### glInvalidateSubFramebuffer

          public void glInvalidateSubFramebuffer(int arg0,
                                        int arg1,
                                        int[] arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        int arg6,
                                        int arg7)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateSubFramebuffer` in interface `GL4ES3`

    - #### glInvalidateSubFramebuffer

          public void glInvalidateSubFramebuffer(int arg0,
                                        int arg1,
                                        IntBuffer arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5,
                                        int arg6)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateSubFramebuffer` in interface `GL4ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glInvalidateTexImage

          public void glInvalidateTexImage(int arg0,
                                  int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glInvalidateTexImage(GLuint texture, GLint level)`
      Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateTexImage` in interface `GL4`

    - #### glInvalidateTexSubImage

          public void glInvalidateTexSubImage(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     int arg6,
                                     int arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)`
      Part of `GL_ARB_invalidate_subdata`, `GL_VERSION_4_3`
      Specified by:
        `glInvalidateTexSubImage` in interface `GL4`

    - #### glIsBuffer

          public boolean glIsBuffer(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLboolean glIsBuffer(GLuint buffer)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_5`, `GL_ES_VERSION_2_0`
      Specified by:
        `glIsBuffer` in interface `GL`

    - #### glIsBufferResidentNV

          public boolean glIsBufferResidentNV(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLboolean glIsBufferResidentNV(GLenum target)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glIsBufferResidentNV` in interface `GL2GL3`

    - #### glIsEnabled

          public boolean glIsEnabled(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLboolean glIsEnabled(GLenum cap)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_NV_vertex_buffer_unified_memory`, `GL_ES_VERSION_2_0`
      Specified by:
        `glIsEnabled` in interface `GL`

    - #### glIsEnabledIndexed

          public boolean glIsEnabledIndexed(int arg0,
                                   int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsEnabledIndexed(GLenum target, GLuint index)`
      Part of `GL_EXT_draw_buffers2`, `GL_EXT_direct_state_access`
      Specified by:
        `glIsEnabledIndexed` in interface `GL2`

    - #### glIsEnabledi

          public boolean glIsEnabledi(int arg0,
                             int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLboolean glIsEnabledi(GLenum target, GLuint index)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glIsEnabledi` in interface `GL2GL3`

    - #### glIsFenceAPPLE

          public boolean glIsFenceAPPLE(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsFenceAPPLE(GLuint fence)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glIsFenceAPPLE` in interface `GL2`

    - #### glIsFenceNV

          public boolean glIsFenceNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsFenceNV(GLuint fence)`
      Part of `GL_NV_fence`
      Specified by:
        `glIsFenceNV` in interface `GL2`

    - #### glIsFramebuffer

          public boolean glIsFramebuffer(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLboolean glIsFramebuffer(GLuint framebuffer)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glIsFramebuffer` in interface `GL`

    - #### glIsImageHandleResidentNV

          public boolean glIsImageHandleResidentNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsImageHandleResidentNV(GLuint64 handle)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glIsImageHandleResidentNV` in interface `GL2`

    - #### glIsList

          public boolean glIsList(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsList(GLuint list)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glIsList` in interface `GL2`

    - #### glIsNameAMD

          public boolean glIsNameAMD(int arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsNameAMD(GLenum identifier, GLuint name)`
      Part of `GL_AMD_name_gen_delete`
      Specified by:
        `glIsNameAMD` in interface `GL2`

    - #### glIsNamedBufferResidentNV

          public boolean glIsNamedBufferResidentNV(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLboolean glIsNamedBufferResidentNV(GLuint buffer)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glIsNamedBufferResidentNV` in interface `GL2GL3`

    - #### glIsNamedStringARB

          public boolean glIsNamedStringARB(int arg0,
                                   String arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `GLboolean glIsNamedStringARB(GLint namelen, const GLchar * name)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glIsNamedStringARB` in interface `GL2GL3`

    - #### glIsOcclusionQueryNV

          public boolean glIsOcclusionQueryNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsOcclusionQueryNV(GLuint id)`
      Part of `GL_NV_occlusion_query`
      Specified by:
        `glIsOcclusionQueryNV` in interface `GL2`

    - #### glIsPathNV

          public boolean glIsPathNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsPathNV(GLuint path)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glIsPathNV` in interface `GL2`

    - #### glIsPointInFillPathNV

          public boolean glIsPointInFillPathNV(int arg0,
                                      int arg1,
                                      float arg2,
                                      float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsPointInFillPathNV(GLuint path, GLuint mask, GLfloat x, GLfloat y)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glIsPointInFillPathNV` in interface `GL2`

    - #### glIsPointInStrokePathNV

          public boolean glIsPointInStrokePathNV(int arg0,
                                        float arg1,
                                        float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsPointInStrokePathNV(GLuint path, GLfloat x, GLfloat y)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glIsPointInStrokePathNV` in interface `GL2`

    - #### glIsProgram

          public boolean glIsProgram(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLboolean glIsProgram(GLuint program)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glIsProgram` in interface `GL2ES2`

    - #### glIsProgramARB

          public boolean glIsProgramARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsProgramARB(GLuint program)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glIsProgramARB` in interface `GL2`

    - #### glIsProgramPipeline

          public boolean glIsProgramPipeline(int arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `GLboolean glIsProgramPipeline(GLuint pipeline)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glIsProgramPipeline` in interface `GL4`

    - #### glIsQuery

          public boolean glIsQuery(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLboolean glIsQuery(GLuint id)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_EXT_occlusion_query_boolean`, `GL_EXT_disjoint_timer_query`
      Specified by:
        `glIsQuery` in interface `GL2ES2`

    - #### glIsRenderbuffer

          public boolean glIsRenderbuffer(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLboolean glIsRenderbuffer(GLuint renderbuffer)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glIsRenderbuffer` in interface `GL`

    - #### glIsSampler

          public boolean glIsSampler(int arg0)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `GLboolean glIsSampler(GLuint sampler)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glIsSampler` in interface `GL3ES3`

    - #### glIsShader

          public boolean glIsShader(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `GLboolean glIsShader(GLuint shader)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glIsShader` in interface `GL2ES2`

    - #### glIsSync

          public boolean glIsSync(long arg0)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `GLboolean glIsSync(GLsync sync)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glIsSync` in interface `GL3ES3`

    - #### glIsTexture

          public boolean glIsTexture(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLboolean glIsTexture(GLuint texture)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glIsTexture` in interface `GL`

    - #### glIsTextureHandleResidentNV

          public boolean glIsTextureHandleResidentNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsTextureHandleResidentNV(GLuint64 handle)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glIsTextureHandleResidentNV` in interface `GL2`

    - #### glIsTransformFeedback

          public boolean glIsTransformFeedback(int arg0)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `GLboolean glIsTransformFeedback(GLuint id)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glIsTransformFeedback` in interface `GL4ES3`

    - #### glIsTransformFeedbackNV

          public boolean glIsTransformFeedbackNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsTransformFeedbackNV(GLuint id)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glIsTransformFeedbackNV` in interface `GL2`

    - #### glIsVariantEnabledEXT

          public boolean glIsVariantEnabledEXT(int arg0,
                                      int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsVariantEnabledEXT(GLuint id, GLenum cap)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glIsVariantEnabledEXT` in interface `GL2`

    - #### glIsVertexArray

          public boolean glIsVertexArray(int arg0)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `GLboolean glIsVertexArray(GLuint array)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_vertex_array_object`, `GL_VERSION_3_0`
      Specified by:
        `glIsVertexArray` in interface `GL2ES3`

    - #### glIsVertexAttribEnabledAPPLE

          public boolean glIsVertexAttribEnabledAPPLE(int arg0,
                                             int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glIsVertexAttribEnabledAPPLE(GLuint index, GLenum pname)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glIsVertexAttribEnabledAPPLE` in interface `GL2`

    - #### glLightModelf

          public void glLightModelf(int arg0,
                           float arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glLightModelf(GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glLightModelf` in interface `GL2ES1`

    - #### glLightModelfv

          public void glLightModelfv(int arg0,
                            float[] arg1,
                            int arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glLightModelfv(GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glLightModelfv` in interface `GL2ES1`

    - #### glLightModelfv

          public void glLightModelfv(int arg0,
                            FloatBuffer arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glLightModelfv(GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glLightModelfv` in interface `GL2ES1`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glLightModeli

          public void glLightModeli(int arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLightModeli(GLenum pname, GLint param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLightModeli` in interface `GL2`

    - #### glLightModeliv

          public void glLightModeliv(int arg0,
                            int[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLightModeliv(GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLightModeliv` in interface `GL2`

    - #### glLightModeliv

          public void glLightModeliv(int arg0,
                            IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLightModeliv(GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLightModeliv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glLightf

          public void glLightf(int arg0,
                      int arg1,
                      float arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glLightf(GLenum light, GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glLightf` in interface `GL2ES1`

    - #### glLightfv

          public void glLightfv(int arg0,
                       int arg1,
                       float[] arg2,
                       int arg3)

      Specified by:
        `glLightfv` in interface `GLLightingFunc`

    - #### glLightfv

          public void glLightfv(int arg0,
                       int arg1,
                       FloatBuffer arg2)

      Specified by:
        `glLightfv` in interface `GLLightingFunc`

    - #### glLighti

          public void glLighti(int arg0,
                      int arg1,
                      int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLighti(GLenum light, GLenum pname, GLint param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLighti` in interface `GL2`

    - #### glLightiv

          public void glLightiv(int arg0,
                       int arg1,
                       int[] arg2,
                       int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLightiv(GLenum light, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLightiv` in interface `GL2`

    - #### glLightiv

          public void glLightiv(int arg0,
                       int arg1,
                       IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLightiv(GLenum light, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLightiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glLineStipple

          public void glLineStipple(int arg0,
                           short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLineStipple(GLint factor, GLushort pattern)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLineStipple` in interface `GL2`

    - #### glLineWidth

          public void glLineWidth(float arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glLineWidth(GLfloat width)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glLineWidth` in interface `GL`

    - #### glLinkProgram

          public void glLinkProgram(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glLinkProgram(GLuint program)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glLinkProgram` in interface `GL2ES2`

    - #### glLinkProgramARB

          public void glLinkProgramARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLinkProgramARB(GLhandleARB programObj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glLinkProgramARB` in interface `GL2`

    - #### glListBase

          public void glListBase(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glListBase(GLuint base)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glListBase` in interface `GL2`

    - #### glLoadIdentity

          public void glLoadIdentity()

      Description copied from interface: `GLMatrixFunc`
      Load the current matrix with the identity matrix
      Specified by:
        `glLoadIdentity` in interface `GLMatrixFunc`

    - #### glLoadMatrixd

          public void glLoadMatrixd(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLoadMatrixd` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glLoadMatrixd

          public void glLoadMatrixd(double[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLoadMatrixd` in interface `GL2`

    - #### glLoadMatrixf

          public void glLoadMatrixf(float[] arg0,
                           int arg1)

      Description copied from interface: `GLMatrixFunc`
      Load the current matrix w/ the provided one.
      Specified by:
        `glLoadMatrixf` in interface `GLMatrixFunc`

    - #### glLoadMatrixf

          public void glLoadMatrixf(FloatBuffer arg0)

      Description copied from interface: `GLMatrixFunc`
      Load the current matrix w/ the provided one.
      Specified by:
        `glLoadMatrixf` in interface `GLMatrixFunc`

    - #### glLoadName

          public void glLoadName(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadName(GLuint name)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glLoadName` in interface `GL2`

    - #### glLoadTransposeMatrixd

          public void glLoadTransposeMatrixd(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadTransposeMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glLoadTransposeMatrixd` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glLoadTransposeMatrixd

          public void glLoadTransposeMatrixd(double[] arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadTransposeMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glLoadTransposeMatrixd` in interface `GL2`

    - #### glLoadTransposeMatrixf

          public void glLoadTransposeMatrixf(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadTransposeMatrixf(const GLfloat * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glLoadTransposeMatrixf` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glLoadTransposeMatrixf

          public void glLoadTransposeMatrixf(float[] arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLoadTransposeMatrixf(const GLfloat * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glLoadTransposeMatrixf` in interface `GL2`

    - #### glLockArraysEXT

          public void glLockArraysEXT(int arg0,
                             int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glLockArraysEXT(GLint first, GLsizei count)`
      Part of `GL_EXT_compiled_vertex_array`
      Specified by:
        `glLockArraysEXT` in interface `GL2`

    - #### glLogicOp

          public void glLogicOp(int arg0)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glLogicOp(GLenum opcode)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glLogicOp` in interface `GL2ES1`
      Specified by:
        `glLogicOp` in interface `GL2GL3`

    - #### glMakeBufferNonResidentNV

          public void glMakeBufferNonResidentNV(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMakeBufferNonResidentNV(GLenum target)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glMakeBufferNonResidentNV` in interface `GL2GL3`

    - #### glMakeBufferResidentNV

          public void glMakeBufferResidentNV(int arg0,
                                    int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMakeBufferResidentNV(GLenum target, GLenum access)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glMakeBufferResidentNV` in interface `GL2GL3`

    - #### glMakeImageHandleNonResidentNV

          public void glMakeImageHandleNonResidentNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMakeImageHandleNonResidentNV(GLuint64 handle)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glMakeImageHandleNonResidentNV` in interface `GL2`

    - #### glMakeImageHandleResidentNV

          public void glMakeImageHandleResidentNV(long arg0,
                                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMakeImageHandleResidentNV(GLuint64 handle, GLenum access)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glMakeImageHandleResidentNV` in interface `GL2`

    - #### glMakeNamedBufferNonResidentNV

          public void glMakeNamedBufferNonResidentNV(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMakeNamedBufferNonResidentNV(GLuint buffer)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glMakeNamedBufferNonResidentNV` in interface `GL2GL3`

    - #### glMakeNamedBufferResidentNV

          public void glMakeNamedBufferResidentNV(int arg0,
                                         int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMakeNamedBufferResidentNV(GLuint buffer, GLenum access)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glMakeNamedBufferResidentNV` in interface `GL2GL3`

    - #### glMakeTextureHandleNonResidentNV

          public void glMakeTextureHandleNonResidentNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMakeTextureHandleNonResidentNV(GLuint64 handle)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glMakeTextureHandleNonResidentNV` in interface `GL2`

    - #### glMakeTextureHandleResidentNV

          public void glMakeTextureHandleResidentNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMakeTextureHandleResidentNV(GLuint64 handle)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glMakeTextureHandleResidentNV` in interface `GL2`

    - #### glMap1d

          public void glMap1d(int arg0,
                     double arg1,
                     double arg2,
                     int arg3,
                     int arg4,
                     DoubleBuffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap1d` in interface `GL2`
        `arg5` - a direct or array-backed `DoubleBuffer`

    - #### glMap1d

          public void glMap1d(int arg0,
                     double arg1,
                     double arg2,
                     int arg3,
                     int arg4,
                     double[] arg5,
                     int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap1d` in interface `GL2`

    - #### glMap1f

          public void glMap1f(int arg0,
                     float arg1,
                     float arg2,
                     int arg3,
                     int arg4,
                     float[] arg5,
                     int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap1f` in interface `GL2`

    - #### glMap1f

          public void glMap1f(int arg0,
                     float arg1,
                     float arg2,
                     int arg3,
                     int arg4,
                     FloatBuffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap1f` in interface `GL2`
        `arg5` - a direct or array-backed `FloatBuffer`

    - #### glMap2d

          public void glMap2d(int arg0,
                     double arg1,
                     double arg2,
                     int arg3,
                     int arg4,
                     double arg5,
                     double arg6,
                     int arg7,
                     int arg8,
                     DoubleBuffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap2d` in interface `GL2`
        `arg9` - a direct or array-backed `DoubleBuffer`

    - #### glMap2d

          public void glMap2d(int arg0,
                     double arg1,
                     double arg2,
                     int arg3,
                     int arg4,
                     double arg5,
                     double arg6,
                     int arg7,
                     int arg8,
                     double[] arg9,
                     int arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap2d` in interface `GL2`

    - #### glMap2f

          public void glMap2f(int arg0,
                     float arg1,
                     float arg2,
                     int arg3,
                     int arg4,
                     float arg5,
                     float arg6,
                     int arg7,
                     int arg8,
                     float[] arg9,
                     int arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap2f` in interface `GL2`

    - #### glMap2f

          public void glMap2f(int arg0,
                     float arg1,
                     float arg2,
                     int arg3,
                     int arg4,
                     float arg5,
                     float arg6,
                     int arg7,
                     int arg8,
                     FloatBuffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMap2f` in interface `GL2`
        `arg9` - a direct or array-backed `FloatBuffer`

    - #### glMapBuffer

          public ByteBuffer glMapBuffer(int arg0,
                               int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void * glMapBuffer(GLenum target, GLenum access)`
      Part of `GL_VERSION_1_5`; `GL_OES_mapbuffer`

      Throws a `GLException` if GL-function constraints are not met.

      Returns `GLBase.mapBuffer(int, int)`'s `GLBufferStorage.getMappedBuffer()`.

      Specified by:
        `glMapBuffer` in interface `GL`

    - #### glMapBufferRange

          public ByteBuffer glMapBufferRange(int arg0,
                                    long arg1,
                                    long arg2,
                                    int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void * glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_map_buffer_range`, `GL_VERSION_3_0`; `GL_EXT_map_buffer_range`

      Throws a `GLException` if GL-function constraints are not met.

      Returns `GLBase.mapBufferRange(int, long, long, int)`'s `GLBufferStorage.getMappedBuffer()`.

      Specified by:
        `glMapBufferRange` in interface `GL`

    - #### glMapControlPointsNV

          public void glMapControlPointsNV(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  int arg5,
                                  int arg6,
                                  boolean arg7,
                                  Buffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid * points)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glMapControlPointsNV` in interface `GL2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glMapGrid1d

          public void glMapGrid1d(int arg0,
                         double arg1,
                         double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMapGrid1d` in interface `GL2`

    - #### glMapGrid1f

          public void glMapGrid1f(int arg0,
                         float arg1,
                         float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMapGrid1f` in interface `GL2`

    - #### glMapGrid2d

          public void glMapGrid2d(int arg0,
                         double arg1,
                         double arg2,
                         int arg3,
                         double arg4,
                         double arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMapGrid2d` in interface `GL2`

    - #### glMapGrid2f

          public void glMapGrid2f(int arg0,
                         float arg1,
                         float arg2,
                         int arg3,
                         float arg4,
                         float arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMapGrid2f` in interface `GL2`

    - #### glMapNamedBufferEXT

          public ByteBuffer glMapNamedBufferEXT(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void * glMapNamedBufferEXT(GLuint buffer, GLenum access)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMapNamedBufferEXT` in interface `GL2`

    - #### glMapNamedBufferRangeEXT

          public ByteBuffer glMapNamedBufferRangeEXT(int arg0,
                                            long arg1,
                                            long arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void * glMapNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMapNamedBufferRangeEXT` in interface `GL2`

    - #### glMapParameterfvNV

          public void glMapParameterfvNV(int arg0,
                                int arg1,
                                float[] arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glMapParameterfvNV` in interface `GL2`

    - #### glMapParameterfvNV

          public void glMapParameterfvNV(int arg0,
                                int arg1,
                                FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glMapParameterfvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glMapParameterivNV

          public void glMapParameterivNV(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapParameterivNV(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glMapParameterivNV` in interface `GL2`

    - #### glMapParameterivNV

          public void glMapParameterivNV(int arg0,
                                int arg1,
                                IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapParameterivNV(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_NV_evaluators`
      Specified by:
        `glMapParameterivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMapTexture2DINTEL

          public ByteBuffer glMapTexture2DINTEL(int arg0,
                                       int arg1,
                                       int arg2,
                                       IntBuffer arg3,
                                       IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void * glMapTexture2DINTEL(GLuint texture, GLint level, GLbitfield access, const GLint * stride, const GLenum * layout)`
      Part of `GL_INTEL_map_texture`
      Specified by:
        `glMapTexture2DINTEL` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glMapTexture2DINTEL

          public ByteBuffer glMapTexture2DINTEL(int arg0,
                                       int arg1,
                                       int arg2,
                                       int[] arg3,
                                       int arg4,
                                       int[] arg5,
                                       int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void * glMapTexture2DINTEL(GLuint texture, GLint level, GLbitfield access, const GLint * stride, const GLenum * layout)`
      Part of `GL_INTEL_map_texture`
      Specified by:
        `glMapTexture2DINTEL` in interface `GL2`

    - #### glMapVertexAttrib1dAPPLE

          public void glMapVertexAttrib1dAPPLE(int arg0,
                                      int arg1,
                                      double arg2,
                                      double arg3,
                                      int arg4,
                                      int arg5,
                                      DoubleBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib1dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib1dAPPLE` in interface `GL2`
        `arg6` - a direct or array-backed `DoubleBuffer`

    - #### glMapVertexAttrib1dAPPLE

          public void glMapVertexAttrib1dAPPLE(int arg0,
                                      int arg1,
                                      double arg2,
                                      double arg3,
                                      int arg4,
                                      int arg5,
                                      double[] arg6,
                                      int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib1dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib1dAPPLE` in interface `GL2`

    - #### glMapVertexAttrib1fAPPLE

          public void glMapVertexAttrib1fAPPLE(int arg0,
                                      int arg1,
                                      float arg2,
                                      float arg3,
                                      int arg4,
                                      int arg5,
                                      float[] arg6,
                                      int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib1fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib1fAPPLE` in interface `GL2`

    - #### glMapVertexAttrib1fAPPLE

          public void glMapVertexAttrib1fAPPLE(int arg0,
                                      int arg1,
                                      float arg2,
                                      float arg3,
                                      int arg4,
                                      int arg5,
                                      FloatBuffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib1fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib1fAPPLE` in interface `GL2`
        `arg6` - a direct or array-backed `FloatBuffer`

    - #### glMapVertexAttrib2dAPPLE

          public void glMapVertexAttrib2dAPPLE(int arg0,
                                      int arg1,
                                      double arg2,
                                      double arg3,
                                      int arg4,
                                      int arg5,
                                      double arg6,
                                      double arg7,
                                      int arg8,
                                      int arg9,
                                      double[] arg10,
                                      int arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib2dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib2dAPPLE` in interface `GL2`

    - #### glMapVertexAttrib2dAPPLE

          public void glMapVertexAttrib2dAPPLE(int arg0,
                                      int arg1,
                                      double arg2,
                                      double arg3,
                                      int arg4,
                                      int arg5,
                                      double arg6,
                                      double arg7,
                                      int arg8,
                                      int arg9,
                                      DoubleBuffer arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib2dAPPLE(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib2dAPPLE` in interface `GL2`
        `arg10` - a direct or array-backed `DoubleBuffer`

    - #### glMapVertexAttrib2fAPPLE

          public void glMapVertexAttrib2fAPPLE(int arg0,
                                      int arg1,
                                      float arg2,
                                      float arg3,
                                      int arg4,
                                      int arg5,
                                      float arg6,
                                      float arg7,
                                      int arg8,
                                      int arg9,
                                      float[] arg10,
                                      int arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib2fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib2fAPPLE` in interface `GL2`

    - #### glMapVertexAttrib2fAPPLE

          public void glMapVertexAttrib2fAPPLE(int arg0,
                                      int arg1,
                                      float arg2,
                                      float arg3,
                                      int arg4,
                                      int arg5,
                                      float arg6,
                                      float arg7,
                                      int arg8,
                                      int arg9,
                                      FloatBuffer arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMapVertexAttrib2fAPPLE(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points)`
      Part of `GL_APPLE_vertex_program_evaluators`
      Specified by:
        `glMapVertexAttrib2fAPPLE` in interface `GL2`
        `arg10` - a direct or array-backed `FloatBuffer`

    - #### glMaterialf

          public void glMaterialf(int arg0,
                         int arg1,
                         float arg2)

      Specified by:
        `glMaterialf` in interface `GLLightingFunc`

    - #### glMaterialfv

          public void glMaterialfv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Specified by:
        `glMaterialfv` in interface `GLLightingFunc`

    - #### glMaterialfv

          public void glMaterialfv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Specified by:
        `glMaterialfv` in interface `GLLightingFunc`

    - #### glMateriali

          public void glMateriali(int arg0,
                         int arg1,
                         int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMateriali(GLenum face, GLenum pname, GLint param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMateriali` in interface `GL2`

    - #### glMaterialiv

          public void glMaterialiv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMaterialiv(GLenum face, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMaterialiv` in interface `GL2`

    - #### glMaterialiv

          public void glMaterialiv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMaterialiv(GLenum face, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMaterialiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMatrixFrustumEXT

          public void glMatrixFrustumEXT(int arg0,
                                double arg1,
                                double arg2,
                                double arg3,
                                double arg4,
                                double arg5,
                                double arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixFrustumEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixFrustumEXT` in interface `GL2`

    - #### glMatrixIndexPointer

          public void glMatrixIndexPointer(int arg0,
                                  int arg1,
                                  int arg2,
                                  Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_OES_matrix_palette`; `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexPointer` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glMatrixIndexubvARB

          public void glMatrixIndexubvARB(int arg0,
                                 ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexubvARB(GLint size, const GLubyte * indices)`
      Part of `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexubvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glMatrixIndexubvARB

          public void glMatrixIndexubvARB(int arg0,
                                 byte[] arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexubvARB(GLint size, const GLubyte * indices)`
      Part of `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexubvARB` in interface `GL2`

    - #### glMatrixIndexuivARB

          public void glMatrixIndexuivARB(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexuivARB(GLint size, const GLuint * indices)`
      Part of `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexuivARB` in interface `GL2`

    - #### glMatrixIndexuivARB

          public void glMatrixIndexuivARB(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexuivARB(GLint size, const GLuint * indices)`
      Part of `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexuivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glMatrixIndexusvARB

          public void glMatrixIndexusvARB(int arg0,
                                 short[] arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexusvARB(GLint size, const GLushort * indices)`
      Part of `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexusvARB` in interface `GL2`

    - #### glMatrixIndexusvARB

          public void glMatrixIndexusvARB(int arg0,
                                 ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixIndexusvARB(GLint size, const GLushort * indices)`
      Part of `GL_ARB_matrix_palette`
      Specified by:
        `glMatrixIndexusvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMatrixLoadIdentityEXT

          public void glMatrixLoadIdentityEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadIdentityEXT(GLenum mode)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadIdentityEXT` in interface `GL2`

    - #### glMatrixLoadTransposedEXT

          public void glMatrixLoadTransposedEXT(int arg0,
                                       double[] arg1,
                                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadTransposedEXT` in interface `GL2`

    - #### glMatrixLoadTransposedEXT

          public void glMatrixLoadTransposedEXT(int arg0,
                                       DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadTransposedEXT` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMatrixLoadTransposefEXT

          public void glMatrixLoadTransposefEXT(int arg0,
                                       float[] arg1,
                                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadTransposefEXT` in interface `GL2`

    - #### glMatrixLoadTransposefEXT

          public void glMatrixLoadTransposefEXT(int arg0,
                                       FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadTransposefEXT` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMatrixLoaddEXT

          public void glMatrixLoaddEXT(int arg0,
                              double[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoaddEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoaddEXT` in interface `GL2`

    - #### glMatrixLoaddEXT

          public void glMatrixLoaddEXT(int arg0,
                              DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoaddEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoaddEXT` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMatrixLoadfEXT

          public void glMatrixLoadfEXT(int arg0,
                              float[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadfEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadfEXT` in interface `GL2`

    - #### glMatrixLoadfEXT

          public void glMatrixLoadfEXT(int arg0,
                              FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixLoadfEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixLoadfEXT` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMatrixMode

          public void glMatrixMode(int arg0)

      Description copied from interface: `GLMatrixFunc`
      Sets the current matrix mode.
      Specified by:
        `glMatrixMode` in interface `GLMatrixFunc`
      Parameters:
        `arg0` - `GLMatrixFunc.GL_MODELVIEW`, `GLMatrixFunc.GL_PROJECTION` or `GL_TEXTURE`.

    - #### glMatrixMultTransposedEXT

          public void glMatrixMultTransposedEXT(int arg0,
                                       DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultTransposedEXT` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMatrixMultTransposedEXT

          public void glMatrixMultTransposedEXT(int arg0,
                                       double[] arg1,
                                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultTransposedEXT` in interface `GL2`

    - #### glMatrixMultTransposefEXT

          public void glMatrixMultTransposefEXT(int arg0,
                                       float[] arg1,
                                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultTransposefEXT` in interface `GL2`

    - #### glMatrixMultTransposefEXT

          public void glMatrixMultTransposefEXT(int arg0,
                                       FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultTransposefEXT` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMatrixMultdEXT

          public void glMatrixMultdEXT(int arg0,
                              double[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultdEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultdEXT` in interface `GL2`

    - #### glMatrixMultdEXT

          public void glMatrixMultdEXT(int arg0,
                              DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultdEXT(GLenum mode, const GLdouble * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultdEXT` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMatrixMultfEXT

          public void glMatrixMultfEXT(int arg0,
                              float[] arg1,
                              int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultfEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultfEXT` in interface `GL2`

    - #### glMatrixMultfEXT

          public void glMatrixMultfEXT(int arg0,
                              FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixMultfEXT(GLenum mode, const GLfloat * m)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixMultfEXT` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMatrixOrthoEXT

          public void glMatrixOrthoEXT(int arg0,
                              double arg1,
                              double arg2,
                              double arg3,
                              double arg4,
                              double arg5,
                              double arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixOrthoEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixOrthoEXT` in interface `GL2`

    - #### glMatrixPopEXT

          public void glMatrixPopEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixPopEXT(GLenum mode)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixPopEXT` in interface `GL2`

    - #### glMatrixPushEXT

          public void glMatrixPushEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixPushEXT(GLenum mode)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixPushEXT` in interface `GL2`

    - #### glMatrixRotatedEXT

          public void glMatrixRotatedEXT(int arg0,
                                double arg1,
                                double arg2,
                                double arg3,
                                double arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixRotatedEXT(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixRotatedEXT` in interface `GL2`

    - #### glMatrixRotatefEXT

          public void glMatrixRotatefEXT(int arg0,
                                float arg1,
                                float arg2,
                                float arg3,
                                float arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixRotatefEXT(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixRotatefEXT` in interface `GL2`

    - #### glMatrixScaledEXT

          public void glMatrixScaledEXT(int arg0,
                               double arg1,
                               double arg2,
                               double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixScaledEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixScaledEXT` in interface `GL2`

    - #### glMatrixScalefEXT

          public void glMatrixScalefEXT(int arg0,
                               float arg1,
                               float arg2,
                               float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixScalefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixScalefEXT` in interface `GL2`

    - #### glMatrixTranslatedEXT

          public void glMatrixTranslatedEXT(int arg0,
                                   double arg1,
                                   double arg2,
                                   double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixTranslatedEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixTranslatedEXT` in interface `GL2`

    - #### glMatrixTranslatefEXT

          public void glMatrixTranslatefEXT(int arg0,
                                   float arg1,
                                   float arg2,
                                   float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMatrixTranslatefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMatrixTranslatefEXT` in interface `GL2`

    - #### glMemoryBarrier

          public void glMemoryBarrier(int arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glMemoryBarrier(GLbitfield barriers)`
      Part of `GL_ARB_shader_image_load_store`, `GL_VERSION_4_2`
      Specified by:
        `glMemoryBarrier` in interface `GL4`

    - #### glMinSampleShading

          public void glMinSampleShading(float arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glMinSampleShading(GLfloat value)`
      Part of `GL_VERSION_4_0`; `GL_ARB_sample_shading`
      Specified by:
        `glMinSampleShading` in interface `GL4`

    - #### glMinmax

          public void glMinmax(int arg0,
                      int arg1,
                      boolean arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMinmax(GLenum target, GLenum internalformat, GLboolean sink)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glMinmax` in interface `GL2`

    - #### glMultMatrixd

          public void glMultMatrixd(double[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMultMatrixd` in interface `GL2`

    - #### glMultMatrixd

          public void glMultMatrixd(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glMultMatrixd` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glMultMatrixf

          public void glMultMatrixf(float[] arg0,
                           int arg1)

      Description copied from interface: `GLMatrixFunc`
      Multiply the current matrix: [c] = [c] x [m]
      Specified by:
        `glMultMatrixf` in interface `GLMatrixFunc`

    - #### glMultMatrixf

          public void glMultMatrixf(FloatBuffer arg0)

      Description copied from interface: `GLMatrixFunc`
      Multiply the current matrix: [c] = [c] x [m]
      Specified by:
        `glMultMatrixf` in interface `GLMatrixFunc`
      Parameters:
        `arg0` - the FloatBuffer's position remains unchanged, which is the same behavior than the native JOGL GL impl

    - #### glMultTransposeMatrixd

          public void glMultTransposeMatrixd(double[] arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultTransposeMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultTransposeMatrixd` in interface `GL2`

    - #### glMultTransposeMatrixd

          public void glMultTransposeMatrixd(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultTransposeMatrixd(const GLdouble * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultTransposeMatrixd` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glMultTransposeMatrixf

          public void glMultTransposeMatrixf(float[] arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultTransposeMatrixf(const GLfloat * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultTransposeMatrixf` in interface `GL2`

    - #### glMultTransposeMatrixf

          public void glMultTransposeMatrixf(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultTransposeMatrixf(const GLfloat * m)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultTransposeMatrixf` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glMultiDrawArrays

          public void glMultiDrawArrays(int arg0,
                               IntBuffer arg1,
                               IntBuffer arg2,
                               int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glMultiDrawArrays` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMultiDrawArrays

          public void glMultiDrawArrays(int arg0,
                               int[] arg1,
                               int arg2,
                               int[] arg3,
                               int arg4,
                               int arg5)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMultiDrawArrays(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glMultiDrawArrays` in interface `GL2GL3`

    - #### glMultiDrawArraysIndirect

          public void glMultiDrawArraysIndirect(int arg0,
                                       long arg1,
                                       int arg2,
                                       int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glMultiDrawArraysIndirect(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride)`
      Part of `GL_VERSION_4_3`, `GL_ARB_multi_draw_indirect`
      Specified by:
        `glMultiDrawArraysIndirect` in interface `GL4`

    - #### glMultiDrawArraysIndirect

          public void glMultiDrawArraysIndirect(int arg0,
                                       Buffer arg1,
                                       int arg2,
                                       int arg3)

      Description copied from interface: `GL4bc`
      Entry point to C language function: `void glMultiDrawArraysIndirect(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride);`
      Part of `GL_VERSION_4_3`, `GL_ARB_multi_draw_indirect`
      Specified by:
        `glMultiDrawArraysIndirect` in interface `GL4bc`
        `arg1` - a direct or array-backed `Buffer`

    - #### glMultiDrawArraysIndirectAMD

          public void glMultiDrawArraysIndirectAMD(int arg0,
                                          Buffer arg1,
                                          int arg2,
                                          int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMultiDrawArraysIndirectAMD(GLenum mode, const GLvoid * indirect, GLsizei primcount, GLsizei stride)`
      Part of `GL_AMD_multi_draw_indirect`
      Specified by:
        `glMultiDrawArraysIndirectAMD` in interface `GL2GL3`
        `arg1` - a direct or array-backed `Buffer`

    - #### glMultiDrawElements

          public void glMultiDrawElements(int arg0,
                                 IntBuffer arg1,
                                 int arg2,
                                 PointerBuffer arg3,
                                 int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei drawcount)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glMultiDrawElements` in interface `GL2GL3`
        `arg1` - a direct only `IntBuffer`
        `arg3` - a direct only `PointerBuffer`

    - #### glMultiDrawElementsBaseVertex

          public void glMultiDrawElementsBaseVertex(int arg0,
                                           IntBuffer arg1,
                                           int arg2,
                                           PointerBuffer arg3,
                                           int arg4,
                                           IntBuffer arg5)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei drawcount, const GLint * basevertex)`
      Part of `GL_ARB_draw_elements_base_vertex`, `GL_VERSION_3_2`
      Specified by:
        `glMultiDrawElementsBaseVertex` in interface `GL3`
        `arg1` - a direct only `IntBuffer`
        `arg3` - a direct only `PointerBuffer`
        `arg5` - a direct only `IntBuffer`

    - #### glMultiDrawElementsIndirect

          public void glMultiDrawElementsIndirect(int arg0,
                                         int arg1,
                                         Buffer arg2,
                                         int arg3,
                                         int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride)`
      Part of `GL_VERSION_4_3`, `GL_ARB_multi_draw_indirect`
      Specified by:
        `glMultiDrawElementsIndirect` in interface `GL4`
        `arg2` - a direct or array-backed `Buffer`

    - #### glMultiDrawElementsIndirectAMD

          public void glMultiDrawElementsIndirectAMD(int arg0,
                                            int arg1,
                                            Buffer arg2,
                                            int arg3,
                                            int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glMultiDrawElementsIndirectAMD(GLenum mode, GLenum type, const GLvoid * indirect, GLsizei primcount, GLsizei stride)`
      Part of `GL_AMD_multi_draw_indirect`
      Specified by:
        `glMultiDrawElementsIndirectAMD` in interface `GL2GL3`
        `arg2` - a direct or array-backed `Buffer`

    - #### glMultiTexBufferEXT

          public void glMultiTexBufferEXT(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexBufferEXT(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexBufferEXT` in interface `GL2`

    - #### glMultiTexCoord1bOES

          public void glMultiTexCoord1bOES(int arg0,
                                  byte arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1bOES(GLenum texture, GLbyte s)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord1bOES` in interface `GL2`

    - #### glMultiTexCoord1bvOES

          public void glMultiTexCoord1bvOES(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord1bvOES` in interface `GL2`

    - #### glMultiTexCoord1bvOES

          public void glMultiTexCoord1bvOES(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord1bvOES` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glMultiTexCoord1d

          public void glMultiTexCoord1d(int arg0,
                               double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1d(GLenum target, GLdouble s)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1d` in interface `GL2`

    - #### glMultiTexCoord1dv

          public void glMultiTexCoord1dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1dv` in interface `GL2`

    - #### glMultiTexCoord1dv

          public void glMultiTexCoord1dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1dv` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMultiTexCoord1f

          public void glMultiTexCoord1f(int arg0,
                               float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1f(GLenum target, GLfloat s)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1f` in interface `GL2`

    - #### glMultiTexCoord1fv

          public void glMultiTexCoord1fv(int arg0,
                                float[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1fv` in interface `GL2`

    - #### glMultiTexCoord1fv

          public void glMultiTexCoord1fv(int arg0,
                                FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1fv` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexCoord1h

          public void glMultiTexCoord1h(int arg0,
                               short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1h(GLenum target, GLhalfNV s)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord1h` in interface `GL2`

    - #### glMultiTexCoord1hv

          public void glMultiTexCoord1hv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord1hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord1hv

          public void glMultiTexCoord1hv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord1hv` in interface `GL2`

    - #### glMultiTexCoord1i

          public void glMultiTexCoord1i(int arg0,
                               int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1i(GLenum target, GLint s)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1i` in interface `GL2`

    - #### glMultiTexCoord1iv

          public void glMultiTexCoord1iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1iv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoord1iv

          public void glMultiTexCoord1iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1iv` in interface `GL2`

    - #### glMultiTexCoord1s

          public void glMultiTexCoord1s(int arg0,
                               short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1s(GLenum target, GLshort s)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1s` in interface `GL2`

    - #### glMultiTexCoord1sv

          public void glMultiTexCoord1sv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1sv` in interface `GL2`

    - #### glMultiTexCoord1sv

          public void glMultiTexCoord1sv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord1sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord1sv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord2bOES

          public void glMultiTexCoord2bOES(int arg0,
                                  byte arg1,
                                  byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2bOES(GLenum texture, GLbyte s, GLbyte t)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord2bOES` in interface `GL2`

    - #### glMultiTexCoord2bvOES

          public void glMultiTexCoord2bvOES(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord2bvOES` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glMultiTexCoord2bvOES

          public void glMultiTexCoord2bvOES(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord2bvOES` in interface `GL2`

    - #### glMultiTexCoord2d

          public void glMultiTexCoord2d(int arg0,
                               double arg1,
                               double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2d` in interface `GL2`

    - #### glMultiTexCoord2dv

          public void glMultiTexCoord2dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2dv` in interface `GL2`

    - #### glMultiTexCoord2dv

          public void glMultiTexCoord2dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2dv` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMultiTexCoord2f

          public void glMultiTexCoord2f(int arg0,
                               float arg1,
                               float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2f` in interface `GL2`

    - #### glMultiTexCoord2fv

          public void glMultiTexCoord2fv(int arg0,
                                float[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2fv` in interface `GL2`

    - #### glMultiTexCoord2fv

          public void glMultiTexCoord2fv(int arg0,
                                FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2fv` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexCoord2h

          public void glMultiTexCoord2h(int arg0,
                               short arg1,
                               short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2h(GLenum target, GLhalfNV s, GLhalfNV t)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord2h` in interface `GL2`

    - #### glMultiTexCoord2hv

          public void glMultiTexCoord2hv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord2hv` in interface `GL2`

    - #### glMultiTexCoord2hv

          public void glMultiTexCoord2hv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord2hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord2i

          public void glMultiTexCoord2i(int arg0,
                               int arg1,
                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2i(GLenum target, GLint s, GLint t)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2i` in interface `GL2`

    - #### glMultiTexCoord2iv

          public void glMultiTexCoord2iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2iv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoord2iv

          public void glMultiTexCoord2iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2iv` in interface `GL2`

    - #### glMultiTexCoord2s

          public void glMultiTexCoord2s(int arg0,
                               short arg1,
                               short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2s` in interface `GL2`

    - #### glMultiTexCoord2sv

          public void glMultiTexCoord2sv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2sv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord2sv

          public void glMultiTexCoord2sv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord2sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord2sv` in interface `GL2`

    - #### glMultiTexCoord3bOES

          public void glMultiTexCoord3bOES(int arg0,
                                  byte arg1,
                                  byte arg2,
                                  byte arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord3bOES` in interface `GL2`

    - #### glMultiTexCoord3bvOES

          public void glMultiTexCoord3bvOES(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord3bvOES` in interface `GL2`

    - #### glMultiTexCoord3bvOES

          public void glMultiTexCoord3bvOES(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord3bvOES` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glMultiTexCoord3d

          public void glMultiTexCoord3d(int arg0,
                               double arg1,
                               double arg2,
                               double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3d` in interface `GL2`

    - #### glMultiTexCoord3dv

          public void glMultiTexCoord3dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3dv` in interface `GL2`

    - #### glMultiTexCoord3dv

          public void glMultiTexCoord3dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3dv` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMultiTexCoord3f

          public void glMultiTexCoord3f(int arg0,
                               float arg1,
                               float arg2,
                               float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3f` in interface `GL2`

    - #### glMultiTexCoord3fv

          public void glMultiTexCoord3fv(int arg0,
                                FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3fv` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexCoord3fv

          public void glMultiTexCoord3fv(int arg0,
                                float[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3fv` in interface `GL2`

    - #### glMultiTexCoord3h

          public void glMultiTexCoord3h(int arg0,
                               short arg1,
                               short arg2,
                               short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3h(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord3h` in interface `GL2`

    - #### glMultiTexCoord3hv

          public void glMultiTexCoord3hv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord3hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord3hv

          public void glMultiTexCoord3hv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord3hv` in interface `GL2`

    - #### glMultiTexCoord3i

          public void glMultiTexCoord3i(int arg0,
                               int arg1,
                               int arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3i` in interface `GL2`

    - #### glMultiTexCoord3iv

          public void glMultiTexCoord3iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3iv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoord3iv

          public void glMultiTexCoord3iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3iv` in interface `GL2`

    - #### glMultiTexCoord3s

          public void glMultiTexCoord3s(int arg0,
                               short arg1,
                               short arg2,
                               short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3s` in interface `GL2`

    - #### glMultiTexCoord3sv

          public void glMultiTexCoord3sv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3sv` in interface `GL2`

    - #### glMultiTexCoord3sv

          public void glMultiTexCoord3sv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord3sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord3sv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord4bOES

          public void glMultiTexCoord4bOES(int arg0,
                                  byte arg1,
                                  byte arg2,
                                  byte arg3,
                                  byte arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4bOES(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord4bOES` in interface `GL2`

    - #### glMultiTexCoord4bvOES

          public void glMultiTexCoord4bvOES(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord4bvOES` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glMultiTexCoord4bvOES

          public void glMultiTexCoord4bvOES(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4bvOES(GLenum texture, const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glMultiTexCoord4bvOES` in interface `GL2`

    - #### glMultiTexCoord4d

          public void glMultiTexCoord4d(int arg0,
                               double arg1,
                               double arg2,
                               double arg3,
                               double arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4d` in interface `GL2`

    - #### glMultiTexCoord4dv

          public void glMultiTexCoord4dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4dv` in interface `GL2`

    - #### glMultiTexCoord4dv

          public void glMultiTexCoord4dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4dv(GLenum target, const GLdouble * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4dv` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glMultiTexCoord4f

          public void glMultiTexCoord4f(int arg0,
                               float arg1,
                               float arg2,
                               float arg3,
                               float arg4)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)`
      Part of `GL_VERSION_1_3`, `GL_VERSION_ES_CM`
      Specified by:
        `glMultiTexCoord4f` in interface `GL2ES1`

    - #### glMultiTexCoord4fv

          public void glMultiTexCoord4fv(int arg0,
                                float[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4fv` in interface `GL2`

    - #### glMultiTexCoord4fv

          public void glMultiTexCoord4fv(int arg0,
                                FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4fv(GLenum target, const GLfloat * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4fv` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexCoord4h

          public void glMultiTexCoord4h(int arg0,
                               short arg1,
                               short arg2,
                               short arg3,
                               short arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4h(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord4h` in interface `GL2`

    - #### glMultiTexCoord4hv

          public void glMultiTexCoord4hv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord4hv` in interface `GL2`

    - #### glMultiTexCoord4hv

          public void glMultiTexCoord4hv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4hv(GLenum target, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glMultiTexCoord4hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoord4i

          public void glMultiTexCoord4i(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4i` in interface `GL2`

    - #### glMultiTexCoord4iv

          public void glMultiTexCoord4iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4iv` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoord4iv

          public void glMultiTexCoord4iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4iv(GLenum target, const GLint * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4iv` in interface `GL2`

    - #### glMultiTexCoord4s

          public void glMultiTexCoord4s(int arg0,
                               short arg1,
                               short arg2,
                               short arg3,
                               short arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4s` in interface `GL2`

    - #### glMultiTexCoord4sv

          public void glMultiTexCoord4sv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4sv` in interface `GL2`

    - #### glMultiTexCoord4sv

          public void glMultiTexCoord4sv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoord4sv(GLenum target, const GLshort * v)`
      Part of `GL_VERSION_1_3`
      Specified by:
        `glMultiTexCoord4sv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glMultiTexCoordP1ui

          public void glMultiTexCoordP1ui(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP1ui` in interface `GL3`

    - #### glMultiTexCoordP1uiv

          public void glMultiTexCoordP1uiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP1uiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoordP1uiv

          public void glMultiTexCoordP1uiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP1uiv` in interface `GL3`

    - #### glMultiTexCoordP2ui

          public void glMultiTexCoordP2ui(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP2ui` in interface `GL3`

    - #### glMultiTexCoordP2uiv

          public void glMultiTexCoordP2uiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP2uiv` in interface `GL3`

    - #### glMultiTexCoordP2uiv

          public void glMultiTexCoordP2uiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP2uiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoordP3ui

          public void glMultiTexCoordP3ui(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP3ui` in interface `GL3`

    - #### glMultiTexCoordP3uiv

          public void glMultiTexCoordP3uiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP3uiv` in interface `GL3`

    - #### glMultiTexCoordP3uiv

          public void glMultiTexCoordP3uiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP3uiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoordP4ui

          public void glMultiTexCoordP4ui(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP4ui` in interface `GL3`

    - #### glMultiTexCoordP4uiv

          public void glMultiTexCoordP4uiv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP4uiv` in interface `GL3`

    - #### glMultiTexCoordP4uiv

          public void glMultiTexCoordP4uiv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glMultiTexCoordP4uiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glMultiTexCoordPointerEXT

          public void glMultiTexCoordPointerEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexCoordPointerEXT(GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexCoordPointerEXT` in interface `GL2`
        `arg4` - a direct only `Buffer`

    - #### glMultiTexEnvfEXT

          public void glMultiTexEnvfEXT(int arg0,
                               int arg1,
                               int arg2,
                               float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexEnvfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexEnvfEXT` in interface `GL2`

    - #### glMultiTexEnvfvEXT

          public void glMultiTexEnvfvEXT(int arg0,
                                int arg1,
                                int arg2,
                                FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexEnvfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexEnvfvEXT

          public void glMultiTexEnvfvEXT(int arg0,
                                int arg1,
                                int arg2,
                                float[] arg3,
                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexEnvfvEXT` in interface `GL2`

    - #### glMultiTexEnviEXT

          public void glMultiTexEnviEXT(int arg0,
                               int arg1,
                               int arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexEnviEXT(GLenum texunit, GLenum target, GLenum pname, GLint param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexEnviEXT` in interface `GL2`

    - #### glMultiTexEnvivEXT

          public void glMultiTexEnvivEXT(int arg0,
                                int arg1,
                                int arg2,
                                IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexEnvivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glMultiTexEnvivEXT

          public void glMultiTexEnvivEXT(int arg0,
                                int arg1,
                                int arg2,
                                int[] arg3,
                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexEnvivEXT` in interface `GL2`

    - #### glMultiTexGendEXT

          public void glMultiTexGendEXT(int arg0,
                               int arg1,
                               int arg2,
                               double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGendEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGendEXT` in interface `GL2`

    - #### glMultiTexGendvEXT

          public void glMultiTexGendvEXT(int arg0,
                                int arg1,
                                int arg2,
                                DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGendvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glMultiTexGendvEXT

          public void glMultiTexGendvEXT(int arg0,
                                int arg1,
                                int arg2,
                                double[] arg3,
                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGendvEXT` in interface `GL2`

    - #### glMultiTexGenfEXT

          public void glMultiTexGenfEXT(int arg0,
                               int arg1,
                               int arg2,
                               float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGenfEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGenfEXT` in interface `GL2`

    - #### glMultiTexGenfvEXT

          public void glMultiTexGenfvEXT(int arg0,
                                int arg1,
                                int arg2,
                                float[] arg3,
                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGenfvEXT` in interface `GL2`

    - #### glMultiTexGenfvEXT

          public void glMultiTexGenfvEXT(int arg0,
                                int arg1,
                                int arg2,
                                FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGenfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexGeniEXT

          public void glMultiTexGeniEXT(int arg0,
                               int arg1,
                               int arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGeniEXT(GLenum texunit, GLenum coord, GLenum pname, GLint param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGeniEXT` in interface `GL2`

    - #### glMultiTexGenivEXT

          public void glMultiTexGenivEXT(int arg0,
                                int arg1,
                                int arg2,
                                int[] arg3,
                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGenivEXT` in interface `GL2`

    - #### glMultiTexGenivEXT

          public void glMultiTexGenivEXT(int arg0,
                                int arg1,
                                int arg2,
                                IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexGenivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glMultiTexImage1DEXT

          public void glMultiTexImage1DEXT(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  int arg5,
                                  int arg6,
                                  int arg7,
                                  Buffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexImage1DEXT` in interface `GL2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glMultiTexImage2DEXT

          public void glMultiTexImage2DEXT(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  int arg5,
                                  int arg6,
                                  int arg7,
                                  int arg8,
                                  Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexImage2DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glMultiTexImage3DEXT

          public void glMultiTexImage3DEXT(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4,
                                  int arg5,
                                  int arg6,
                                  int arg7,
                                  int arg8,
                                  int arg9,
                                  Buffer arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexImage3DEXT` in interface `GL2`
        `arg10` - a direct or array-backed `Buffer`

    - #### glMultiTexParameterIivEXT

          public void glMultiTexParameterIivEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterIivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glMultiTexParameterIivEXT

          public void glMultiTexParameterIivEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       int[] arg3,
                                       int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterIivEXT` in interface `GL2`

    - #### glMultiTexParameterIuivEXT

          public void glMultiTexParameterIuivEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterIuivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glMultiTexParameterIuivEXT

          public void glMultiTexParameterIuivEXT(int arg0,
                                        int arg1,
                                        int arg2,
                                        int[] arg3,
                                        int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterIuivEXT` in interface `GL2`

    - #### glMultiTexParameterfEXT

          public void glMultiTexParameterfEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterfEXT` in interface `GL2`

    - #### glMultiTexParameterfvEXT

          public void glMultiTexParameterfvEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      float[] arg3,
                                      int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterfvEXT` in interface `GL2`

    - #### glMultiTexParameterfvEXT

          public void glMultiTexParameterfvEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glMultiTexParameteriEXT

          public void glMultiTexParameteriEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameteriEXT(GLenum texunit, GLenum target, GLenum pname, GLint param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameteriEXT` in interface `GL2`

    - #### glMultiTexParameterivEXT

          public void glMultiTexParameterivEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glMultiTexParameterivEXT

          public void glMultiTexParameterivEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      int[] arg3,
                                      int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexParameterivEXT` in interface `GL2`

    - #### glMultiTexRenderbufferEXT

          public void glMultiTexRenderbufferEXT(int arg0,
                                       int arg1,
                                       int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexRenderbufferEXT(GLenum texunit, GLenum target, GLuint renderbuffer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexRenderbufferEXT` in interface `GL2`

    - #### glMultiTexSubImage1DEXT

          public void glMultiTexSubImage1DEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     int arg6,
                                     Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexSubImage1DEXT` in interface `GL2`
        `arg7` - a direct or array-backed `Buffer`

    - #### glMultiTexSubImage2DEXT

          public void glMultiTexSubImage2DEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     int arg6,
                                     int arg7,
                                     int arg8,
                                     Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexSubImage2DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glMultiTexSubImage3DEXT

          public void glMultiTexSubImage3DEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     int arg6,
                                     int arg7,
                                     int arg8,
                                     int arg9,
                                     int arg10,
                                     Buffer arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glMultiTexSubImage3DEXT` in interface `GL2`
        `arg11` - a direct or array-backed `Buffer`

    - #### glNamedBufferDataEXT

          public void glNamedBufferDataEXT(int arg0,
                                  long arg1,
                                  Buffer arg2,
                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedBufferDataEXT(GLuint buffer, GLsizeiptr size, const GLvoid * data, GLenum usage)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedBufferDataEXT` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glNamedBufferSubDataEXT

          public void glNamedBufferSubDataEXT(int arg0,
                                     long arg1,
                                     long arg2,
                                     Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid * data)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedBufferSubDataEXT` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glNamedCopyBufferSubDataEXT

          public void glNamedCopyBufferSubDataEXT(int arg0,
                                         int arg1,
                                         long arg2,
                                         long arg3,
                                         long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedCopyBufferSubDataEXT(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedCopyBufferSubDataEXT` in interface `GL2`

    - #### glNamedFramebufferParameteriEXT

          public void glNamedFramebufferParameteriEXT(int arg0,
                                             int arg1,
                                             int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLint param)`
      Part of `GL_ARB_framebuffer_no_attachments`
      Specified by:
        `glNamedFramebufferParameteriEXT` in interface `GL2GL3`

    - #### glNamedFramebufferRenderbufferEXT

          public void glNamedFramebufferRenderbufferEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferRenderbufferEXT(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferRenderbufferEXT` in interface `GL2`

    - #### glNamedFramebufferTexture1DEXT

          public void glNamedFramebufferTexture1DEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferTexture1DEXT` in interface `GL2`

    - #### glNamedFramebufferTexture2DEXT

          public void glNamedFramebufferTexture2DEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferTexture2DEXT` in interface `GL2`

    - #### glNamedFramebufferTexture3DEXT

          public void glNamedFramebufferTexture3DEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferTexture3DEXT` in interface `GL2`

    - #### glNamedFramebufferTextureEXT

          public void glNamedFramebufferTextureEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferTextureEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferTextureEXT` in interface `GL2`

    - #### glNamedFramebufferTextureFaceEXT

          public void glNamedFramebufferTextureFaceEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferTextureFaceEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferTextureFaceEXT` in interface `GL2`

    - #### glNamedFramebufferTextureLayerEXT

          public void glNamedFramebufferTextureLayerEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedFramebufferTextureLayerEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedFramebufferTextureLayerEXT` in interface `GL2`

    - #### glNamedProgramLocalParameter4dEXT

          public void glNamedProgramLocalParameter4dEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               double arg3,
                                               double arg4,
                                               double arg5,
                                               double arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameter4dEXT` in interface `GL2`

    - #### glNamedProgramLocalParameter4dvEXT

          public void glNamedProgramLocalParameter4dvEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                double[] arg3,
                                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameter4dvEXT` in interface `GL2`

    - #### glNamedProgramLocalParameter4dvEXT

          public void glNamedProgramLocalParameter4dvEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameter4dvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glNamedProgramLocalParameter4fEXT

          public void glNamedProgramLocalParameter4fEXT(int arg0,
                                               int arg1,
                                               int arg2,
                                               float arg3,
                                               float arg4,
                                               float arg5,
                                               float arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameter4fEXT` in interface `GL2`

    - #### glNamedProgramLocalParameter4fvEXT

          public void glNamedProgramLocalParameter4fvEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameter4fvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glNamedProgramLocalParameter4fvEXT

          public void glNamedProgramLocalParameter4fvEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                float[] arg3,
                                                int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameter4fvEXT` in interface `GL2`

    - #### glNamedProgramLocalParameterI4iEXT

          public void glNamedProgramLocalParameterI4iEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                int arg3,
                                                int arg4,
                                                int arg5,
                                                int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameterI4iEXT(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameterI4iEXT` in interface `GL2`

    - #### glNamedProgramLocalParameterI4ivEXT

          public void glNamedProgramLocalParameterI4ivEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int[] arg3,
                                                 int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameterI4ivEXT` in interface `GL2`

    - #### glNamedProgramLocalParameterI4ivEXT

          public void glNamedProgramLocalParameterI4ivEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameterI4ivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glNamedProgramLocalParameterI4uiEXT

          public void glNamedProgramLocalParameterI4uiEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4,
                                                 int arg5,
                                                 int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameterI4uiEXT(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameterI4uiEXT` in interface `GL2`

    - #### glNamedProgramLocalParameterI4uivEXT

          public void glNamedProgramLocalParameterI4uivEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameterI4uivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glNamedProgramLocalParameterI4uivEXT

          public void glNamedProgramLocalParameterI4uivEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int[] arg3,
                                                  int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameterI4uivEXT` in interface `GL2`

    - #### glNamedProgramLocalParameters4fvEXT

          public void glNamedProgramLocalParameters4fvEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 float[] arg4,
                                                 int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameters4fvEXT` in interface `GL2`

    - #### glNamedProgramLocalParameters4fvEXT

          public void glNamedProgramLocalParameters4fvEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParameters4fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glNamedProgramLocalParametersI4ivEXT

          public void glNamedProgramLocalParametersI4ivEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int arg3,
                                                  int[] arg4,
                                                  int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParametersI4ivEXT` in interface `GL2`

    - #### glNamedProgramLocalParametersI4ivEXT

          public void glNamedProgramLocalParametersI4ivEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int arg3,
                                                  IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParametersI4ivEXT` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glNamedProgramLocalParametersI4uivEXT

          public void glNamedProgramLocalParametersI4uivEXT(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   int arg3,
                                                   int[] arg4,
                                                   int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParametersI4uivEXT` in interface `GL2`

    - #### glNamedProgramLocalParametersI4uivEXT

          public void glNamedProgramLocalParametersI4uivEXT(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   int arg3,
                                                   IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramLocalParametersI4uivEXT` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glNamedProgramStringEXT

          public void glNamedProgramStringEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid * string)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedProgramStringEXT` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glNamedRenderbufferStorageEXT

          public void glNamedRenderbufferStorageEXT(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedRenderbufferStorageEXT(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedRenderbufferStorageEXT` in interface `GL2`

    - #### glNamedRenderbufferStorageMultisampleCoverageEXT

          public void glNamedRenderbufferStorageMultisampleCoverageEXT(int arg0,
                                                              int arg1,
                                                              int arg2,
                                                              int arg3,
                                                              int arg4,
                                                              int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedRenderbufferStorageMultisampleCoverageEXT(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedRenderbufferStorageMultisampleCoverageEXT` in interface `GL2`

    - #### glNamedRenderbufferStorageMultisampleEXT

          public void glNamedRenderbufferStorageMultisampleEXT(int arg0,
                                                      int arg1,
                                                      int arg2,
                                                      int arg3,
                                                      int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNamedRenderbufferStorageMultisampleEXT(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glNamedRenderbufferStorageMultisampleEXT` in interface `GL2`

    - #### glNamedStringARB

          public void glNamedStringARB(int arg0,
                              int arg1,
                              String arg2,
                              int arg3,
                              String arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glNamedStringARB(GLenum type, GLint namelen, const GLchar * name, GLint stringlen, const GLchar * string)`
      Part of `GL_ARB_shading_language_include`
      Specified by:
        `glNamedStringARB` in interface `GL2GL3`

    - #### glNewList

          public void glNewList(int arg0,
                       int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNewList(GLuint list, GLenum mode)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNewList` in interface `GL2`

    - #### glNormal3b

          public void glNormal3b(byte arg0,
                        byte arg1,
                        byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3b` in interface `GL2`

    - #### glNormal3bv

          public void glNormal3bv(byte[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3bv(const GLbyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3bv` in interface `GL2`

    - #### glNormal3bv

          public void glNormal3bv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3bv(const GLbyte * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3bv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glNormal3d

          public void glNormal3d(double arg0,
                        double arg1,
                        double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3d` in interface `GL2`

    - #### glNormal3dv

          public void glNormal3dv(double[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3dv` in interface `GL2`

    - #### glNormal3dv

          public void glNormal3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glNormal3f

          public void glNormal3f(float arg0,
                        float arg1,
                        float arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glNormal3f` in interface `GL2ES1`

    - #### glNormal3fv

          public void glNormal3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glNormal3fv

          public void glNormal3fv(float[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3fv` in interface `GL2`

    - #### glNormal3h

          public void glNormal3h(short arg0,
                        short arg1,
                        short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3h(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz)`
      Part of `GL_NV_half_float`
      Specified by:
        `glNormal3h` in interface `GL2`

    - #### glNormal3hv

          public void glNormal3hv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glNormal3hv` in interface `GL2`

    - #### glNormal3hv

          public void glNormal3hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glNormal3hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glNormal3i

          public void glNormal3i(int arg0,
                        int arg1,
                        int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3i(GLint nx, GLint ny, GLint nz)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3i` in interface `GL2`

    - #### glNormal3iv

          public void glNormal3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glNormal3iv

          public void glNormal3iv(int[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3iv` in interface `GL2`

    - #### glNormal3s

          public void glNormal3s(short arg0,
                        short arg1,
                        short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3s(GLshort nx, GLshort ny, GLshort nz)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3s` in interface `GL2`

    - #### glNormal3sv

          public void glNormal3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glNormal3sv

          public void glNormal3sv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glNormal3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glNormal3sv` in interface `GL2`

    - #### glNormalFormatNV

          public void glNormalFormatNV(int arg0,
                              int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glNormalFormatNV(GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glNormalFormatNV` in interface `GL2GL3`

    - #### glNormalP3ui

          public void glNormalP3ui(int arg0,
                          int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glNormalP3ui(GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glNormalP3ui` in interface `GL3`

    - #### glNormalP3uiv

          public void glNormalP3uiv(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glNormalP3uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glNormalP3uiv` in interface `GL3`

    - #### glNormalP3uiv

          public void glNormalP3uiv(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glNormalP3uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glNormalP3uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glNormalPointer

          public void glNormalPointer(GLArrayData arg0)

      Specified by:
        `glNormalPointer` in interface `GLPointerFunc`

    - #### glNormalPointer

          public void glNormalPointer(int arg0,
                             int arg1,
                             Buffer arg2)

      Specified by:
        `glNormalPointer` in interface `GLPointerFunc`

    - #### glNormalPointer

          public void glNormalPointer(int arg0,
                             int arg1,
                             long arg2)

      Specified by:
        `glNormalPointer` in interface `GLPointerFunc`

    - #### glObjectLabel

          public void glObjectLabel(int arg0,
                           int arg1,
                           int arg2,
                           byte[] arg3,
                           int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glObjectLabel` in interface `GL2ES2`

    - #### glObjectLabel

          public void glObjectLabel(int arg0,
                           int arg1,
                           int arg2,
                           ByteBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glObjectLabel` in interface `GL2ES2`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glObjectPtrLabel

          public void glObjectPtrLabel(Buffer arg0,
                              int arg1,
                              ByteBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glObjectPtrLabel` in interface `GL2ES2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`
        `arg2` - a direct or array-backed `ByteBuffer`

    - #### glObjectPtrLabel

          public void glObjectPtrLabel(Buffer arg0,
                              int arg1,
                              byte[] arg2,
                              int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glObjectPtrLabel(const void * ptr, GLsizei length, const GLchar * label)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glObjectPtrLabel` in interface `GL2ES2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`

    - #### glObjectPurgeableAPPLE

          public int glObjectPurgeableAPPLE(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLenum glObjectPurgeableAPPLE(GLenum objectType, GLuint name, GLenum option)`
      Part of `GL_APPLE_object_purgeable`
      Specified by:
        `glObjectPurgeableAPPLE` in interface `GL2`

    - #### glObjectUnpurgeableAPPLE

          public int glObjectUnpurgeableAPPLE(int arg0,
                                     int arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLenum glObjectUnpurgeableAPPLE(GLenum objectType, GLuint name, GLenum option)`
      Part of `GL_APPLE_object_purgeable`
      Specified by:
        `glObjectUnpurgeableAPPLE` in interface `GL2`

    - #### glOrtho

          public void glOrtho(double arg0,
                     double arg1,
                     double arg2,
                     double arg3,
                     double arg4,
                     double arg5)

      Specified by:
        `glOrtho` in interface `GL2ES1`

    - #### glOrthof

          public void glOrthof(float arg0,
                      float arg1,
                      float arg2,
                      float arg3,
                      float arg4,
                      float arg5)

      Description copied from interface: `GLMatrixFunc`
      `Multiply` the current matrix with the orthogonal matrix.
      Specified by:
        `glOrthof` in interface `GLMatrixFunc`

    - #### glPNTrianglesfATI

          public void glPNTrianglesfATI(int arg0,
                               float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPNTrianglesfATI(GLenum pname, GLfloat param)`
      Part of `GL_ATI_pn_triangles`
      Specified by:
        `glPNTrianglesfATI` in interface `GL2`

    - #### glPNTrianglesiATI

          public void glPNTrianglesiATI(int arg0,
                               int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPNTrianglesiATI(GLenum pname, GLint param)`
      Part of `GL_ATI_pn_triangles`
      Specified by:
        `glPNTrianglesiATI` in interface `GL2`

    - #### glPassThrough

          public void glPassThrough(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPassThrough(GLfloat token)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPassThrough` in interface `GL2`

    - #### glPatchParameterfv

          public void glPatchParameterfv(int arg0,
                                FloatBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glPatchParameterfv(GLenum pname, const GLfloat * values)`
      Part of `GL_VERSION_4_0`, `GL_ARB_tessellation_shader`
      Specified by:
        `glPatchParameterfv` in interface `GL4`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glPatchParameterfv

          public void glPatchParameterfv(int arg0,
                                float[] arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glPatchParameterfv(GLenum pname, const GLfloat * values)`
      Part of `GL_VERSION_4_0`, `GL_ARB_tessellation_shader`
      Specified by:
        `glPatchParameterfv` in interface `GL4`

    - #### glPatchParameteri

          public void glPatchParameteri(int arg0,
                               int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glPatchParameteri(GLenum pname, GLint value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_tessellation_shader`
      Specified by:
        `glPatchParameteri` in interface `GL4`

    - #### glPathColorGenNV

          public void glPathColorGenNV(int arg0,
                              int arg1,
                              int arg2,
                              FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat * coeffs)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathColorGenNV` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glPathColorGenNV

          public void glPathColorGenNV(int arg0,
                              int arg1,
                              int arg2,
                              float[] arg3,
                              int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathColorGenNV(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat * coeffs)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathColorGenNV` in interface `GL2`

    - #### glPathCommandsNV

          public void glPathCommandsNV(int arg0,
                              int arg1,
                              byte[] arg2,
                              int arg3,
                              int arg4,
                              int arg5,
                              Buffer arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathCommandsNV` in interface `GL2`
        `arg6` - a direct or array-backed `Buffer`

    - #### glPathCommandsNV

          public void glPathCommandsNV(int arg0,
                              int arg1,
                              ByteBuffer arg2,
                              int arg3,
                              int arg4,
                              Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathCommandsNV(GLuint path, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathCommandsNV` in interface `GL2`
        `arg2` - a direct or array-backed `ByteBuffer`
        `arg5` - a direct or array-backed `Buffer`

    - #### glPathCoordsNV

          public void glPathCoordsNV(int arg0,
                            int arg1,
                            int arg2,
                            Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathCoordsNV(GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathCoordsNV` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glPathCoverDepthFuncNV

          public void glPathCoverDepthFuncNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathCoverDepthFuncNV(GLenum func)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathCoverDepthFuncNV` in interface `GL2`

    - #### glPathDashArrayNV

          public void glPathDashArrayNV(int arg0,
                               int arg1,
                               FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat * dashArray)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathDashArrayNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glPathDashArrayNV

          public void glPathDashArrayNV(int arg0,
                               int arg1,
                               float[] arg2,
                               int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathDashArrayNV(GLuint path, GLsizei dashCount, const GLfloat * dashArray)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathDashArrayNV` in interface `GL2`

    - #### glPathFogGenNV

          public void glPathFogGenNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathFogGenNV(GLenum genMode)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathFogGenNV` in interface `GL2`

    - #### glPathGlyphRangeNV

          public void glPathGlyphRangeNV(int arg0,
                                int arg1,
                                Buffer arg2,
                                int arg3,
                                int arg4,
                                int arg5,
                                int arg6,
                                int arg7,
                                float arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathGlyphRangeNV(GLuint firstPathName, GLenum fontTarget, const GLvoid * fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathGlyphRangeNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glPathGlyphsNV

          public void glPathGlyphsNV(int arg0,
                            int arg1,
                            Buffer arg2,
                            int arg3,
                            int arg4,
                            int arg5,
                            Buffer arg6,
                            int arg7,
                            int arg8,
                            float arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathGlyphsNV(GLuint firstPathName, GLenum fontTarget, const GLvoid * fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid * charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathGlyphsNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`
        `arg6` - a direct or array-backed `Buffer`

    - #### glPathParameterfNV

          public void glPathParameterfNV(int arg0,
                                int arg1,
                                float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathParameterfNV(GLuint path, GLenum pname, GLfloat value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathParameterfNV` in interface `GL2`

    - #### glPathParameterfvNV

          public void glPathParameterfvNV(int arg0,
                                 int arg1,
                                 FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathParameterfvNV` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glPathParameterfvNV

          public void glPathParameterfvNV(int arg0,
                                 int arg1,
                                 float[] arg2,
                                 int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathParameterfvNV(GLuint path, GLenum pname, const GLfloat * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathParameterfvNV` in interface `GL2`

    - #### glPathParameteriNV

          public void glPathParameteriNV(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathParameteriNV(GLuint path, GLenum pname, GLint value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathParameteriNV` in interface `GL2`

    - #### glPathParameterivNV

          public void glPathParameterivNV(int arg0,
                                 int arg1,
                                 IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathParameterivNV(GLuint path, GLenum pname, const GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathParameterivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glPathParameterivNV

          public void glPathParameterivNV(int arg0,
                                 int arg1,
                                 int[] arg2,
                                 int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathParameterivNV(GLuint path, GLenum pname, const GLint * value)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathParameterivNV` in interface `GL2`

    - #### glPathStencilDepthOffsetNV

          public void glPathStencilDepthOffsetNV(float arg0,
                                        float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathStencilDepthOffsetNV(GLfloat factor, GLfloat units)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathStencilDepthOffsetNV` in interface `GL2`

    - #### glPathStencilFuncNV

          public void glPathStencilFuncNV(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathStencilFuncNV(GLenum func, GLint ref, GLuint mask)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathStencilFuncNV` in interface `GL2`

    - #### glPathStringNV

          public void glPathStringNV(int arg0,
                            int arg1,
                            int arg2,
                            Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathStringNV(GLuint path, GLenum format, GLsizei length, const GLvoid * pathString)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathStringNV` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glPathSubCommandsNV

          public void glPathSubCommandsNV(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 ByteBuffer arg4,
                                 int arg5,
                                 int arg6,
                                 Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathSubCommandsNV` in interface `GL2`
        `arg4` - a direct or array-backed `ByteBuffer`
        `arg7` - a direct or array-backed `Buffer`

    - #### glPathSubCommandsNV

          public void glPathSubCommandsNV(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 byte[] arg4,
                                 int arg5,
                                 int arg6,
                                 int arg7,
                                 Buffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathSubCommandsNV(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte * commands, GLsizei numCoords, GLenum coordType, const GLvoid * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathSubCommandsNV` in interface `GL2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glPathSubCoordsNV

          public void glPathSubCoordsNV(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathSubCoordsNV(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid * coords)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathSubCoordsNV` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glPathTexGenNV

          public void glPathTexGenNV(int arg0,
                            int arg1,
                            int arg2,
                            FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat * coeffs)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathTexGenNV` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glPathTexGenNV

          public void glPathTexGenNV(int arg0,
                            int arg1,
                            int arg2,
                            float[] arg3,
                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPathTexGenNV(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat * coeffs)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPathTexGenNV` in interface `GL2`

    - #### glPauseTransformFeedback

          public void glPauseTransformFeedback()

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glPauseTransformFeedback(void)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glPauseTransformFeedback` in interface `GL4ES3`

    - #### glPauseTransformFeedbackNV

          public void glPauseTransformFeedbackNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPauseTransformFeedbackNV(void)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glPauseTransformFeedbackNV` in interface `GL2`

    - #### glPixelDataRangeNV

          public void glPixelDataRangeNV(int arg0,
                                int arg1,
                                Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelDataRangeNV(GLenum target, GLsizei length, const GLvoid * pointer)`
      Part of `GL_NV_pixel_data_range`
      Specified by:
        `glPixelDataRangeNV` in interface `GL2`
        `arg2` - a direct only `Buffer`

    - #### glPixelMapfv

          public void glPixelMapfv(int arg0,
                          int arg1,
                          long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapfv` in interface `GL2`

    - #### glPixelMapfv

          public void glPixelMapfv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapfv` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glPixelMapfv

          public void glPixelMapfv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapfv(GLenum map, GLint mapsize, const GLfloat * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapfv` in interface `GL2`

    - #### glPixelMapuiv

          public void glPixelMapuiv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapuiv` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glPixelMapuiv

          public void glPixelMapuiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapuiv` in interface `GL2`

    - #### glPixelMapuiv

          public void glPixelMapuiv(int arg0,
                           int arg1,
                           long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapuiv(GLenum map, GLint mapsize, const GLuint * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapuiv` in interface `GL2`

    - #### glPixelMapusv

          public void glPixelMapusv(int arg0,
                           int arg1,
                           ShortBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapusv(GLenum map, GLint mapsize, const GLushort * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapusv` in interface `GL2`
        `arg2` - a direct or array-backed `ShortBuffer`

    - #### glPixelMapusv

          public void glPixelMapusv(int arg0,
                           int arg1,
                           short[] arg2,
                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapusv(GLenum map, GLint mapsize, const GLushort * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapusv` in interface `GL2`

    - #### glPixelMapusv

          public void glPixelMapusv(int arg0,
                           int arg1,
                           long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelMapusv(GLenum map, GLint mapsize, const GLushort * values)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelMapusv` in interface `GL2`

    - #### glPixelStoref

          public void glPixelStoref(int arg0,
                           float arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glPixelStoref(GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelStoref` in interface `GL2GL3`

    - #### glPixelStorei

          public void glPixelStorei(int arg0,
                           int arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glPixelStorei(GLenum pname, GLint param)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glPixelStorei` in interface `GL`

    - #### glPixelTransferf

          public void glPixelTransferf(int arg0,
                              float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransferf(GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelTransferf` in interface `GL2`

    - #### glPixelTransferi

          public void glPixelTransferi(int arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransferi(GLenum pname, GLint param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelTransferi` in interface `GL2`

    - #### glPixelTransformParameterfEXT

          public void glPixelTransformParameterfEXT(int arg0,
                                           int arg1,
                                           float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glPixelTransformParameterfEXT` in interface `GL2`

    - #### glPixelTransformParameterfvEXT

          public void glPixelTransformParameterfvEXT(int arg0,
                                            int arg1,
                                            float[] arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glPixelTransformParameterfvEXT` in interface `GL2`

    - #### glPixelTransformParameterfvEXT

          public void glPixelTransformParameterfvEXT(int arg0,
                                            int arg1,
                                            FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glPixelTransformParameterfvEXT` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glPixelTransformParameteriEXT

          public void glPixelTransformParameteriEXT(int arg0,
                                           int arg1,
                                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glPixelTransformParameteriEXT` in interface `GL2`

    - #### glPixelTransformParameterivEXT

          public void glPixelTransformParameterivEXT(int arg0,
                                            int arg1,
                                            IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glPixelTransformParameterivEXT` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glPixelTransformParameterivEXT

          public void glPixelTransformParameterivEXT(int arg0,
                                            int arg1,
                                            int[] arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_pixel_transform`
      Specified by:
        `glPixelTransformParameterivEXT` in interface `GL2`

    - #### glPixelZoom

          public void glPixelZoom(float arg0,
                         float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPixelZoom(GLfloat xfactor, GLfloat yfactor)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPixelZoom` in interface `GL2`

    - #### glPointAlongPathNV

          public boolean glPointAlongPathNV(int arg0,
                                   int arg1,
                                   int arg2,
                                   float arg3,
                                   FloatBuffer arg4,
                                   FloatBuffer arg5,
                                   FloatBuffer arg6,
                                   FloatBuffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat * x, GLfloat * y, GLfloat * tangentX, GLfloat * tangentY)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPointAlongPathNV` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`
        `arg5` - a direct or array-backed `FloatBuffer`
        `arg6` - a direct or array-backed `FloatBuffer`
        `arg7` - a direct or array-backed `FloatBuffer`

    - #### glPointAlongPathNV

          public boolean glPointAlongPathNV(int arg0,
                                   int arg1,
                                   int arg2,
                                   float arg3,
                                   float[] arg4,
                                   int arg5,
                                   float[] arg6,
                                   int arg7,
                                   float[] arg8,
                                   int arg9,
                                   float[] arg10,
                                   int arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glPointAlongPathNV(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat * x, GLfloat * y, GLfloat * tangentX, GLfloat * tangentY)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glPointAlongPathNV` in interface `GL2`

    - #### glPointParameterf

          public void glPointParameterf(int arg0,
                               float arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glPointParameterf(GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_4`, `GL_VERSION_ES_CM`
      Specified by:
        `glPointParameterf` in interface `GL2ES1`
      Specified by:
        `glPointParameterf` in interface `GL2GL3`

    - #### glPointParameterfv

          public void glPointParameterfv(int arg0,
                                float[] arg1,
                                int arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glPointParameterfv(GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_4`, `GL_VERSION_ES_CM`
      Specified by:
        `glPointParameterfv` in interface `GL2ES1`
      Specified by:
        `glPointParameterfv` in interface `GL2GL3`

    - #### glPointParameterfv

          public void glPointParameterfv(int arg0,
                                FloatBuffer arg1)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glPointParameterfv(GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_4`, `GL_VERSION_ES_CM`
      Specified by:
        `glPointParameterfv` in interface `GL2ES1`
      Specified by:
        `glPointParameterfv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glPointParameteri

          public void glPointParameteri(int arg0,
                               int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glPointParameteri(GLenum pname, GLint param)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glPointParameteri` in interface `GL2GL3`

    - #### glPointParameteriv

          public void glPointParameteriv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glPointParameteriv(GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glPointParameteriv` in interface `GL2GL3`

    - #### glPointParameteriv

          public void glPointParameteriv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glPointParameteriv(GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glPointParameteriv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glPointSize

          public void glPointSize(float arg0)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glPointSize(GLfloat size)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glPointSize` in interface `GL2ES1`
      Specified by:
        `glPointSize` in interface `GL2GL3`

    - #### glPolygonMode

          public void glPolygonMode(int arg0,
                           int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glPolygonMode(GLenum face, GLenum mode)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPolygonMode` in interface `GL2GL3`

    - #### glPolygonOffset

          public void glPolygonOffset(float arg0,
                             float arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glPolygonOffset(GLfloat factor, GLfloat units)`
      Part of `GL_VERSION_1_1`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glPolygonOffset` in interface `GL`

    - #### glPolygonStipple

          public void glPolygonStipple(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPolygonStipple(const GLubyte * mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPolygonStipple` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glPolygonStipple

          public void glPolygonStipple(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPolygonStipple(const GLubyte * mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPolygonStipple` in interface `GL2`

    - #### glPolygonStipple

          public void glPolygonStipple(byte[] arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPolygonStipple(const GLubyte * mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPolygonStipple` in interface `GL2`

    - #### glPopAttrib

          public void glPopAttrib()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPopAttrib(void)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPopAttrib` in interface `GL2`

    - #### glPopClientAttrib

          public void glPopClientAttrib()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPopClientAttrib(void)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glPopClientAttrib` in interface `GL2`

    - #### glPopDebugGroup

          public void glPopDebugGroup()

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glPopDebugGroup(void)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glPopDebugGroup` in interface `GL2ES2`

    - #### glPopMatrix

          public void glPopMatrix()

      Description copied from interface: `GLMatrixFunc`
      Pop the current matrix from it's stack.
      Specified by:
        `glPopMatrix` in interface `GLMatrixFunc`
      See Also:
        `GLMatrixFunc.glPushMatrix()`

    - #### glPopName

          public void glPopName()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPopName(void)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPopName` in interface `GL2`

    - #### glPrimitiveRestartIndex

          public void glPrimitiveRestartIndex(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glPrimitiveRestartIndex(GLuint index)`
      Part of `GL_VERSION_3_1`
      Specified by:
        `glPrimitiveRestartIndex` in interface `GL2GL3`

    - #### glPrimitiveRestartIndexNV

          public void glPrimitiveRestartIndexNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPrimitiveRestartIndexNV(GLuint index)`
      Part of `GL_NV_primitive_restart`
      Specified by:
        `glPrimitiveRestartIndexNV` in interface `GL2`

    - #### glPrimitiveRestartNV

          public void glPrimitiveRestartNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPrimitiveRestartNV(void)`
      Part of `GL_NV_primitive_restart`
      Specified by:
        `glPrimitiveRestartNV` in interface `GL2`

    - #### glPrioritizeTextures

          public void glPrioritizeTextures(int arg0,
                                  int[] arg1,
                                  int arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLclampf * priorities)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glPrioritizeTextures` in interface `GL2`

    - #### glPrioritizeTextures

          public void glPrioritizeTextures(int arg0,
                                  IntBuffer arg1,
                                  FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPrioritizeTextures(GLsizei n, const GLuint * textures, const GLclampf * priorities)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glPrioritizeTextures` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glProgramBinary

          public void glProgramBinary(int arg0,
                             int arg1,
                             Buffer arg2,
                             int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid * binary, GLint length)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_OES_get_program_binary`
      Specified by:
        `glProgramBinary` in interface `GL2ES2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glProgramBufferParametersIivNV

          public void glProgramBufferParametersIivNV(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramBufferParametersIivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint * params)`
      Part of `GL_NV_parameter_buffer_object`
      Specified by:
        `glProgramBufferParametersIivNV` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glProgramBufferParametersIivNV

          public void glProgramBufferParametersIivNV(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramBufferParametersIivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint * params)`
      Part of `GL_NV_parameter_buffer_object`
      Specified by:
        `glProgramBufferParametersIivNV` in interface `GL2`

    - #### glProgramBufferParametersIuivNV

          public void glProgramBufferParametersIuivNV(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramBufferParametersIuivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint * params)`
      Part of `GL_NV_parameter_buffer_object`
      Specified by:
        `glProgramBufferParametersIuivNV` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glProgramBufferParametersIuivNV

          public void glProgramBufferParametersIuivNV(int arg0,
                                             int arg1,
                                             int arg2,
                                             int arg3,
                                             int[] arg4,
                                             int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramBufferParametersIuivNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint * params)`
      Part of `GL_NV_parameter_buffer_object`
      Specified by:
        `glProgramBufferParametersIuivNV` in interface `GL2`

    - #### glProgramBufferParametersfvNV

          public void glProgramBufferParametersfvNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           float[] arg4,
                                           int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramBufferParametersfvNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat * params)`
      Part of `GL_NV_parameter_buffer_object`
      Specified by:
        `glProgramBufferParametersfvNV` in interface `GL2`

    - #### glProgramBufferParametersfvNV

          public void glProgramBufferParametersfvNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramBufferParametersfvNV(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat * params)`
      Part of `GL_NV_parameter_buffer_object`
      Specified by:
        `glProgramBufferParametersfvNV` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramEnvParameter4dARB

          public void glProgramEnvParameter4dARB(int arg0,
                                        int arg1,
                                        double arg2,
                                        double arg3,
                                        double arg4,
                                        double arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramEnvParameter4dARB` in interface `GL2`

    - #### glProgramEnvParameter4dvARB

          public void glProgramEnvParameter4dvARB(int arg0,
                                         int arg1,
                                         DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramEnvParameter4dvARB` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glProgramEnvParameter4dvARB

          public void glProgramEnvParameter4dvARB(int arg0,
                                         int arg1,
                                         double[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramEnvParameter4dvARB` in interface `GL2`

    - #### glProgramEnvParameter4fARB

          public void glProgramEnvParameter4fARB(int arg0,
                                        int arg1,
                                        float arg2,
                                        float arg3,
                                        float arg4,
                                        float arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramEnvParameter4fARB` in interface `GL2`

    - #### glProgramEnvParameter4fvARB

          public void glProgramEnvParameter4fvARB(int arg0,
                                         int arg1,
                                         float[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramEnvParameter4fvARB` in interface `GL2`

    - #### glProgramEnvParameter4fvARB

          public void glProgramEnvParameter4fvARB(int arg0,
                                         int arg1,
                                         FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramEnvParameter4fvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glProgramEnvParameterI4iNV

          public void glProgramEnvParameterI4iNV(int arg0,
                                        int arg1,
                                        int arg2,
                                        int arg3,
                                        int arg4,
                                        int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParameterI4iNV` in interface `GL2`

    - #### glProgramEnvParameterI4ivNV

          public void glProgramEnvParameterI4ivNV(int arg0,
                                         int arg1,
                                         IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParameterI4ivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glProgramEnvParameterI4ivNV

          public void glProgramEnvParameterI4ivNV(int arg0,
                                         int arg1,
                                         int[] arg2,
                                         int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParameterI4ivNV` in interface `GL2`

    - #### glProgramEnvParameterI4uiNV

          public void glProgramEnvParameterI4uiNV(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4,
                                         int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParameterI4uiNV` in interface `GL2`

    - #### glProgramEnvParameterI4uivNV

          public void glProgramEnvParameterI4uivNV(int arg0,
                                          int arg1,
                                          int[] arg2,
                                          int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParameterI4uivNV` in interface `GL2`

    - #### glProgramEnvParameterI4uivNV

          public void glProgramEnvParameterI4uivNV(int arg0,
                                          int arg1,
                                          IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParameterI4uivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glProgramEnvParameters4fvEXT

          public void glProgramEnvParameters4fvEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          float[] arg3,
                                          int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)`
      Part of `GL_EXT_gpu_program_parameters`
      Specified by:
        `glProgramEnvParameters4fvEXT` in interface `GL2`

    - #### glProgramEnvParameters4fvEXT

          public void glProgramEnvParameters4fvEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)`
      Part of `GL_EXT_gpu_program_parameters`
      Specified by:
        `glProgramEnvParameters4fvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glProgramEnvParametersI4ivNV

          public void glProgramEnvParametersI4ivNV(int arg0,
                                          int arg1,
                                          int arg2,
                                          int[] arg3,
                                          int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParametersI4ivNV` in interface `GL2`

    - #### glProgramEnvParametersI4ivNV

          public void glProgramEnvParametersI4ivNV(int arg0,
                                          int arg1,
                                          int arg2,
                                          IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParametersI4ivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramEnvParametersI4uivNV

          public void glProgramEnvParametersI4uivNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           int[] arg3,
                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParametersI4uivNV` in interface `GL2`

    - #### glProgramEnvParametersI4uivNV

          public void glProgramEnvParametersI4uivNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramEnvParametersI4uivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramLocalParameter4dARB

          public void glProgramLocalParameter4dARB(int arg0,
                                          int arg1,
                                          double arg2,
                                          double arg3,
                                          double arg4,
                                          double arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramLocalParameter4dARB` in interface `GL2`

    - #### glProgramLocalParameter4dvARB

          public void glProgramLocalParameter4dvARB(int arg0,
                                           int arg1,
                                           double[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramLocalParameter4dvARB` in interface `GL2`

    - #### glProgramLocalParameter4dvARB

          public void glProgramLocalParameter4dvARB(int arg0,
                                           int arg1,
                                           DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramLocalParameter4dvARB` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glProgramLocalParameter4fARB

          public void glProgramLocalParameter4fARB(int arg0,
                                          int arg1,
                                          float arg2,
                                          float arg3,
                                          float arg4,
                                          float arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramLocalParameter4fARB` in interface `GL2`

    - #### glProgramLocalParameter4fvARB

          public void glProgramLocalParameter4fvARB(int arg0,
                                           int arg1,
                                           FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramLocalParameter4fvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glProgramLocalParameter4fvARB

          public void glProgramLocalParameter4fvARB(int arg0,
                                           int arg1,
                                           float[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramLocalParameter4fvARB` in interface `GL2`

    - #### glProgramLocalParameterI4iNV

          public void glProgramLocalParameterI4iNV(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3,
                                          int arg4,
                                          int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParameterI4iNV` in interface `GL2`

    - #### glProgramLocalParameterI4ivNV

          public void glProgramLocalParameterI4ivNV(int arg0,
                                           int arg1,
                                           IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParameterI4ivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glProgramLocalParameterI4ivNV

          public void glProgramLocalParameterI4ivNV(int arg0,
                                           int arg1,
                                           int[] arg2,
                                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParameterI4ivNV` in interface `GL2`

    - #### glProgramLocalParameterI4uiNV

          public void glProgramLocalParameterI4uiNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParameterI4uiNV` in interface `GL2`

    - #### glProgramLocalParameterI4uivNV

          public void glProgramLocalParameterI4uivNV(int arg0,
                                            int arg1,
                                            int[] arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParameterI4uivNV` in interface `GL2`

    - #### glProgramLocalParameterI4uivNV

          public void glProgramLocalParameterI4uivNV(int arg0,
                                            int arg1,
                                            IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParameterI4uivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glProgramLocalParameters4fvEXT

          public void glProgramLocalParameters4fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            float[] arg3,
                                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)`
      Part of `GL_EXT_gpu_program_parameters`
      Specified by:
        `glProgramLocalParameters4fvEXT` in interface `GL2`

    - #### glProgramLocalParameters4fvEXT

          public void glProgramLocalParameters4fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params)`
      Part of `GL_EXT_gpu_program_parameters`
      Specified by:
        `glProgramLocalParameters4fvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glProgramLocalParametersI4ivNV

          public void glProgramLocalParametersI4ivNV(int arg0,
                                            int arg1,
                                            int arg2,
                                            IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParametersI4ivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramLocalParametersI4ivNV

          public void glProgramLocalParametersI4ivNV(int arg0,
                                            int arg1,
                                            int arg2,
                                            int[] arg3,
                                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParametersI4ivNV` in interface `GL2`

    - #### glProgramLocalParametersI4uivNV

          public void glProgramLocalParametersI4uivNV(int arg0,
                                             int arg1,
                                             int arg2,
                                             IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParametersI4uivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramLocalParametersI4uivNV

          public void glProgramLocalParametersI4uivNV(int arg0,
                                             int arg1,
                                             int arg2,
                                             int[] arg3,
                                             int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)`
      Part of `GL_NV_gpu_program4`
      Specified by:
        `glProgramLocalParametersI4uivNV` in interface `GL2`

    - #### glProgramParameteri

          public void glProgramParameteri(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glProgramParameteri(GLuint program, GLenum pname, GLint value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_1`, `GL_ARB_get_program_binary`; `GL_EXT_separate_shader_objects`, `GL_EXT_geometry_shader4`
      Specified by:
        `glProgramParameteri` in interface `GL4ES3`

    - #### glProgramParameteriARB

          public void glProgramParameteriARB(int arg0,
                                    int arg1,
                                    int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glProgramParameteriARB(GLuint program, GLenum pname, GLint value)`
      Part of `GL_ARB_geometry_shader4`
      Specified by:
        `glProgramParameteriARB` in interface `GL2GL3`

    - #### glProgramStringARB

          public void glProgramStringARB(int arg0,
                                int arg1,
                                int arg2,
                                String arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid * string)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glProgramStringARB` in interface `GL2`

    - #### glProgramSubroutineParametersuivNV

          public void glProgramSubroutineParametersuivNV(int arg0,
                                                int arg1,
                                                IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramSubroutineParametersuivNV(GLenum target, GLsizei count, const GLuint * params)`
      Part of `GL_NV_gpu_program5`
      Specified by:
        `glProgramSubroutineParametersuivNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glProgramSubroutineParametersuivNV

          public void glProgramSubroutineParametersuivNV(int arg0,
                                                int arg1,
                                                int[] arg2,
                                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramSubroutineParametersuivNV(GLenum target, GLsizei count, const GLuint * params)`
      Part of `GL_NV_gpu_program5`
      Specified by:
        `glProgramSubroutineParametersuivNV` in interface `GL2`

    - #### glProgramUniform1d

          public void glProgramUniform1d(int arg0,
                                int arg1,
                                double arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1d(GLuint program, GLint location, GLdouble v0)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform1d` in interface `GL4`

    - #### glProgramUniform1dv

          public void glProgramUniform1dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 double[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform1dv` in interface `GL4`

    - #### glProgramUniform1dv

          public void glProgramUniform1dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform1dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniform1f

          public void glProgramUniform1f(int arg0,
                                int arg1,
                                float arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1f(GLuint program, GLint location, GLfloat v0)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform1f` in interface `GL4`

    - #### glProgramUniform1fv

          public void glProgramUniform1fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 FloatBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform1fv` in interface `GL4`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniform1fv

          public void glProgramUniform1fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 float[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform1fv` in interface `GL4`

    - #### glProgramUniform1i

          public void glProgramUniform1i(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1i(GLuint program, GLint location, GLint v0)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform1i` in interface `GL4`

    - #### glProgramUniform1i64NV

          public void glProgramUniform1i64NV(int arg0,
                                    int arg1,
                                    long arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform1i64NV(GLuint program, GLint location, GLint64EXT x)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform1i64NV` in interface `GL3bc`

    - #### glProgramUniform1i64vNV

          public void glProgramUniform1i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     long[] arg3,
                                     int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform1i64vNV` in interface `GL3bc`

    - #### glProgramUniform1i64vNV

          public void glProgramUniform1i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform1i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform1i64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform1iv

          public void glProgramUniform1iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform1iv` in interface `GL4`

    - #### glProgramUniform1iv

          public void glProgramUniform1iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform1iv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform1ui

          public void glProgramUniform1ui(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1ui(GLuint program, GLint location, GLuint v0)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform1ui` in interface `GL4`

    - #### glProgramUniform1ui64NV

          public void glProgramUniform1ui64NV(int arg0,
                                     int arg1,
                                     long arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform1ui64NV(GLuint program, GLint location, GLuint64EXT x)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform1ui64NV` in interface `GL3bc`

    - #### glProgramUniform1ui64vNV

          public void glProgramUniform1ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      long[] arg3,
                                      int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform1ui64vNV` in interface `GL3bc`

    - #### glProgramUniform1ui64vNV

          public void glProgramUniform1ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform1ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform1ui64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform1uiEXT

          public void glProgramUniform1uiEXT(int arg0,
                                    int arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform1uiEXT` in interface `GL2`

    - #### glProgramUniform1uiv

          public void glProgramUniform1uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  int[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform1uiv` in interface `GL4`

    - #### glProgramUniform1uiv

          public void glProgramUniform1uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform1uiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform1uivEXT

          public void glProgramUniform1uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform1uivEXT` in interface `GL2`

    - #### glProgramUniform1uivEXT

          public void glProgramUniform1uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform1uivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform2d

          public void glProgramUniform2d(int arg0,
                                int arg1,
                                double arg2,
                                double arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform2d` in interface `GL4`

    - #### glProgramUniform2dv

          public void glProgramUniform2dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform2dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniform2dv

          public void glProgramUniform2dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 double[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform2dv` in interface `GL4`

    - #### glProgramUniform2f

          public void glProgramUniform2f(int arg0,
                                int arg1,
                                float arg2,
                                float arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform2f` in interface `GL4`

    - #### glProgramUniform2fv

          public void glProgramUniform2fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 FloatBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform2fv` in interface `GL4`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniform2fv

          public void glProgramUniform2fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 float[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform2fv` in interface `GL4`

    - #### glProgramUniform2i

          public void glProgramUniform2i(int arg0,
                                int arg1,
                                int arg2,
                                int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform2i` in interface `GL4`

    - #### glProgramUniform2i64NV

          public void glProgramUniform2i64NV(int arg0,
                                    int arg1,
                                    long arg2,
                                    long arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform2i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform2i64NV` in interface `GL3bc`

    - #### glProgramUniform2i64vNV

          public void glProgramUniform2i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform2i64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform2i64vNV

          public void glProgramUniform2i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     long[] arg3,
                                     int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform2i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform2i64vNV` in interface `GL3bc`

    - #### glProgramUniform2iv

          public void glProgramUniform2iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform2iv` in interface `GL4`

    - #### glProgramUniform2iv

          public void glProgramUniform2iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform2iv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform2ui

          public void glProgramUniform2ui(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform2ui` in interface `GL4`

    - #### glProgramUniform2ui64NV

          public void glProgramUniform2ui64NV(int arg0,
                                     int arg1,
                                     long arg2,
                                     long arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform2ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform2ui64NV` in interface `GL3bc`

    - #### glProgramUniform2ui64vNV

          public void glProgramUniform2ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      long[] arg3,
                                      int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform2ui64vNV` in interface `GL3bc`

    - #### glProgramUniform2ui64vNV

          public void glProgramUniform2ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform2ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform2ui64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform2uiEXT

          public void glProgramUniform2uiEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform2uiEXT` in interface `GL2`

    - #### glProgramUniform2uiv

          public void glProgramUniform2uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  int[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform2uiv` in interface `GL4`

    - #### glProgramUniform2uiv

          public void glProgramUniform2uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform2uiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform2uivEXT

          public void glProgramUniform2uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform2uivEXT` in interface `GL2`

    - #### glProgramUniform2uivEXT

          public void glProgramUniform2uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform2uivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform3d

          public void glProgramUniform3d(int arg0,
                                int arg1,
                                double arg2,
                                double arg3,
                                double arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform3d` in interface `GL4`

    - #### glProgramUniform3dv

          public void glProgramUniform3dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform3dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniform3dv

          public void glProgramUniform3dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 double[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform3dv` in interface `GL4`

    - #### glProgramUniform3f

          public void glProgramUniform3f(int arg0,
                                int arg1,
                                float arg2,
                                float arg3,
                                float arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform3f` in interface `GL4`

    - #### glProgramUniform3fv

          public void glProgramUniform3fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 float[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform3fv` in interface `GL4`

    - #### glProgramUniform3fv

          public void glProgramUniform3fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 FloatBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform3fv` in interface `GL4`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniform3i

          public void glProgramUniform3i(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform3i` in interface `GL4`

    - #### glProgramUniform3i64NV

          public void glProgramUniform3i64NV(int arg0,
                                    int arg1,
                                    long arg2,
                                    long arg3,
                                    long arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform3i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform3i64NV` in interface `GL3bc`

    - #### glProgramUniform3i64vNV

          public void glProgramUniform3i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     long[] arg3,
                                     int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform3i64vNV` in interface `GL3bc`

    - #### glProgramUniform3i64vNV

          public void glProgramUniform3i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform3i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform3i64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform3iv

          public void glProgramUniform3iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform3iv` in interface `GL4`

    - #### glProgramUniform3iv

          public void glProgramUniform3iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform3iv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform3ui

          public void glProgramUniform3ui(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform3ui` in interface `GL4`

    - #### glProgramUniform3ui64NV

          public void glProgramUniform3ui64NV(int arg0,
                                     int arg1,
                                     long arg2,
                                     long arg3,
                                     long arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform3ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform3ui64NV` in interface `GL3bc`

    - #### glProgramUniform3ui64vNV

          public void glProgramUniform3ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform3ui64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform3ui64vNV

          public void glProgramUniform3ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      long[] arg3,
                                      int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform3ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform3ui64vNV` in interface `GL3bc`

    - #### glProgramUniform3uiEXT

          public void glProgramUniform3uiEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform3uiEXT` in interface `GL2`

    - #### glProgramUniform3uiv

          public void glProgramUniform3uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  int[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform3uiv` in interface `GL4`

    - #### glProgramUniform3uiv

          public void glProgramUniform3uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform3uiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform3uivEXT

          public void glProgramUniform3uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform3uivEXT` in interface `GL2`

    - #### glProgramUniform3uivEXT

          public void glProgramUniform3uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform3uivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform4d

          public void glProgramUniform4d(int arg0,
                                int arg1,
                                double arg2,
                                double arg3,
                                double arg4,
                                double arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform4d` in interface `GL4`

    - #### glProgramUniform4dv

          public void glProgramUniform4dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform4dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniform4dv

          public void glProgramUniform4dv(int arg0,
                                 int arg1,
                                 int arg2,
                                 double[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniform4dv` in interface `GL4`

    - #### glProgramUniform4f

          public void glProgramUniform4f(int arg0,
                                int arg1,
                                float arg2,
                                float arg3,
                                float arg4,
                                float arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform4f` in interface `GL4`

    - #### glProgramUniform4fv

          public void glProgramUniform4fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 FloatBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform4fv` in interface `GL4`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniform4fv

          public void glProgramUniform4fv(int arg0,
                                 int arg1,
                                 int arg2,
                                 float[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform4fv` in interface `GL4`

    - #### glProgramUniform4i

          public void glProgramUniform4i(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform4i` in interface `GL4`

    - #### glProgramUniform4i64NV

          public void glProgramUniform4i64NV(int arg0,
                                    int arg1,
                                    long arg2,
                                    long arg3,
                                    long arg4,
                                    long arg5)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform4i64NV(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform4i64NV` in interface `GL3bc`

    - #### glProgramUniform4i64vNV

          public void glProgramUniform4i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform4i64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform4i64vNV

          public void glProgramUniform4i64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     long[] arg3,
                                     int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform4i64vNV(GLuint program, GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform4i64vNV` in interface `GL3bc`

    - #### glProgramUniform4iv

          public void glProgramUniform4iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform4iv` in interface `GL4`

    - #### glProgramUniform4iv

          public void glProgramUniform4iv(int arg0,
                                 int arg1,
                                 int arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniform4iv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform4ui

          public void glProgramUniform4ui(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform4ui` in interface `GL4`

    - #### glProgramUniform4ui64NV

          public void glProgramUniform4ui64NV(int arg0,
                                     int arg1,
                                     long arg2,
                                     long arg3,
                                     long arg4,
                                     long arg5)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform4ui64NV(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform4ui64NV` in interface `GL3bc`

    - #### glProgramUniform4ui64vNV

          public void glProgramUniform4ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      long[] arg3,
                                      int arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform4ui64vNV` in interface `GL3bc`

    - #### glProgramUniform4ui64vNV

          public void glProgramUniform4ui64vNV(int arg0,
                                      int arg1,
                                      int arg2,
                                      LongBuffer arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glProgramUniform4ui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glProgramUniform4ui64vNV` in interface `GL3bc`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniform4uiEXT

          public void glProgramUniform4uiEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform4uiEXT` in interface `GL2`

    - #### glProgramUniform4uiv

          public void glProgramUniform4uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  IntBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform4uiv` in interface `GL4`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniform4uiv

          public void glProgramUniform4uiv(int arg0,
                                  int arg1,
                                  int arg2,
                                  int[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniform4uiv` in interface `GL4`

    - #### glProgramUniform4uivEXT

          public void glProgramUniform4uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform4uivEXT` in interface `GL2`

    - #### glProgramUniform4uivEXT

          public void glProgramUniform4uivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniform4uivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glProgramUniformHandleui64NV

          public void glProgramUniformHandleui64NV(int arg0,
                                          int arg1,
                                          long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformHandleui64NV(GLuint program, GLint location, GLuint64 value)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glProgramUniformHandleui64NV` in interface `GL2`

    - #### glProgramUniformHandleui64vNV

          public void glProgramUniformHandleui64vNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           LongBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64 * values)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glProgramUniformHandleui64vNV` in interface `GL2`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniformHandleui64vNV

          public void glProgramUniformHandleui64vNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           long[] arg3,
                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformHandleui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64 * values)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glProgramUniformHandleui64vNV` in interface `GL2`

    - #### glProgramUniformMatrix2dv

          public void glProgramUniformMatrix2dv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       double[] arg4,
                                       int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix2dv` in interface `GL4`

    - #### glProgramUniformMatrix2dv

          public void glProgramUniformMatrix2dv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix2dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix2fv

          public void glProgramUniformMatrix2fv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix2fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix2fv

          public void glProgramUniformMatrix2fv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       float[] arg4,
                                       int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix2fv` in interface `GL4`

    - #### glProgramUniformMatrix2x3dv

          public void glProgramUniformMatrix2x3dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix2x3dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix2x3dv

          public void glProgramUniformMatrix2x3dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         double[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix2x3dv` in interface `GL4`

    - #### glProgramUniformMatrix2x3fv

          public void glProgramUniformMatrix2x3fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix2x3fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix2x3fv

          public void glProgramUniformMatrix2x3fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         float[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix2x3fv` in interface `GL4`

    - #### glProgramUniformMatrix2x3fvEXT

          public void glProgramUniformMatrix2x3fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            float[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix2x3fvEXT` in interface `GL2`

    - #### glProgramUniformMatrix2x3fvEXT

          public void glProgramUniformMatrix2x3fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix2x3fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix2x4dv

          public void glProgramUniformMatrix2x4dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix2x4dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix2x4dv

          public void glProgramUniformMatrix2x4dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         double[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix2x4dv` in interface `GL4`

    - #### glProgramUniformMatrix2x4fv

          public void glProgramUniformMatrix2x4fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         float[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix2x4fv` in interface `GL4`

    - #### glProgramUniformMatrix2x4fv

          public void glProgramUniformMatrix2x4fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix2x4fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix2x4fvEXT

          public void glProgramUniformMatrix2x4fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix2x4fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix2x4fvEXT

          public void glProgramUniformMatrix2x4fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            float[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix2x4fvEXT` in interface `GL2`

    - #### glProgramUniformMatrix3dv

          public void glProgramUniformMatrix3dv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       double[] arg4,
                                       int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix3dv` in interface `GL4`

    - #### glProgramUniformMatrix3dv

          public void glProgramUniformMatrix3dv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix3dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix3fv

          public void glProgramUniformMatrix3fv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix3fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix3fv

          public void glProgramUniformMatrix3fv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       float[] arg4,
                                       int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix3fv` in interface `GL4`

    - #### glProgramUniformMatrix3x2dv

          public void glProgramUniformMatrix3x2dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         double[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix3x2dv` in interface `GL4`

    - #### glProgramUniformMatrix3x2dv

          public void glProgramUniformMatrix3x2dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix3x2dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix3x2fv

          public void glProgramUniformMatrix3x2fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix3x2fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix3x2fv

          public void glProgramUniformMatrix3x2fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         float[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix3x2fv` in interface `GL4`

    - #### glProgramUniformMatrix3x2fvEXT

          public void glProgramUniformMatrix3x2fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            float[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix3x2fvEXT` in interface `GL2`

    - #### glProgramUniformMatrix3x2fvEXT

          public void glProgramUniformMatrix3x2fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix3x2fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix3x4dv

          public void glProgramUniformMatrix3x4dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         double[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix3x4dv` in interface `GL4`

    - #### glProgramUniformMatrix3x4dv

          public void glProgramUniformMatrix3x4dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix3x4dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix3x4fv

          public void glProgramUniformMatrix3x4fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix3x4fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix3x4fv

          public void glProgramUniformMatrix3x4fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         float[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix3x4fv` in interface `GL4`

    - #### glProgramUniformMatrix3x4fvEXT

          public void glProgramUniformMatrix3x4fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            float[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix3x4fvEXT` in interface `GL2`

    - #### glProgramUniformMatrix3x4fvEXT

          public void glProgramUniformMatrix3x4fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix3x4fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix4dv

          public void glProgramUniformMatrix4dv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       double[] arg4,
                                       int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix4dv` in interface `GL4`

    - #### glProgramUniformMatrix4dv

          public void glProgramUniformMatrix4dv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix4dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix4fv

          public void glProgramUniformMatrix4fv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix4fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix4fv

          public void glProgramUniformMatrix4fv(int arg0,
                                       int arg1,
                                       int arg2,
                                       boolean arg3,
                                       float[] arg4,
                                       int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_EXT_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix4fv` in interface `GL4`

    - #### glProgramUniformMatrix4x2dv

          public void glProgramUniformMatrix4x2dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix4x2dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix4x2dv

          public void glProgramUniformMatrix4x2dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         double[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix4x2dv` in interface `GL4`

    - #### glProgramUniformMatrix4x2fv

          public void glProgramUniformMatrix4x2fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix4x2fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix4x2fv

          public void glProgramUniformMatrix4x2fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         float[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix4x2fv` in interface `GL4`

    - #### glProgramUniformMatrix4x2fvEXT

          public void glProgramUniformMatrix4x2fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix4x2fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix4x2fvEXT

          public void glProgramUniformMatrix4x2fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            float[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix4x2fvEXT` in interface `GL2`

    - #### glProgramUniformMatrix4x3dv

          public void glProgramUniformMatrix4x3dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         DoubleBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix4x3dv` in interface `GL4`
        `arg4` - a direct or array-backed `DoubleBuffer`

    - #### glProgramUniformMatrix4x3dv

          public void glProgramUniformMatrix4x3dv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         double[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_direct_state_access`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glProgramUniformMatrix4x3dv` in interface `GL4`

    - #### glProgramUniformMatrix4x3fv

          public void glProgramUniformMatrix4x3fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         float[] arg4,
                                         int arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix4x3fv` in interface `GL4`

    - #### glProgramUniformMatrix4x3fv

          public void glProgramUniformMatrix4x3fv(int arg0,
                                         int arg1,
                                         int arg2,
                                         boolean arg3,
                                         FloatBuffer arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`
      Specified by:
        `glProgramUniformMatrix4x3fv` in interface `GL4`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix4x3fvEXT

          public void glProgramUniformMatrix4x3fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            FloatBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix4x3fvEXT` in interface `GL2`
        `arg4` - a direct or array-backed `FloatBuffer`

    - #### glProgramUniformMatrix4x3fvEXT

          public void glProgramUniformMatrix4x3fvEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            boolean arg3,
                                            float[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glProgramUniformMatrix4x3fvEXT` in interface `GL2`

    - #### glProgramUniformui64NV

          public void glProgramUniformui64NV(int arg0,
                                    int arg1,
                                    long arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glProgramUniformui64NV(GLuint program, GLint location, GLuint64EXT value)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glProgramUniformui64NV` in interface `GL2GL3`

    - #### glProgramUniformui64vNV

          public void glProgramUniformui64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     LongBuffer arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glProgramUniformui64vNV` in interface `GL2GL3`
        `arg3` - a direct or array-backed `LongBuffer`

    - #### glProgramUniformui64vNV

          public void glProgramUniformui64vNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     long[] arg3,
                                     int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glProgramUniformui64vNV(GLuint program, GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glProgramUniformui64vNV` in interface `GL2GL3`

    - #### glProgramVertexLimitNV

          public void glProgramVertexLimitNV(int arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProgramVertexLimitNV(GLenum target, GLint limit)`
      Part of `GL_NV_geometry_program4`
      Specified by:
        `glProgramVertexLimitNV` in interface `GL2`

    - #### glProvokingVertex

          public void glProvokingVertex(int arg0)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glProvokingVertex(GLenum mode)`
      Part of `GL_VERSION_3_2`, `GL_ARB_provoking_vertex`
      Specified by:
        `glProvokingVertex` in interface `GL3`

    - #### glProvokingVertexEXT

          public void glProvokingVertexEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glProvokingVertexEXT(GLenum mode)`
      Part of `GL_EXT_provoking_vertex`
      Specified by:
        `glProvokingVertexEXT` in interface `GL2`

    - #### glPushAttrib

          public void glPushAttrib(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPushAttrib(GLbitfield mask)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPushAttrib` in interface `GL2`

    - #### glPushClientAttrib

          public void glPushClientAttrib(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPushClientAttrib(GLbitfield mask)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glPushClientAttrib` in interface `GL2`

    - #### glPushClientAttribDefaultEXT

          public void glPushClientAttribDefaultEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPushClientAttribDefaultEXT(GLbitfield mask)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glPushClientAttribDefaultEXT` in interface `GL2`

    - #### glPushDebugGroup

          public void glPushDebugGroup(int arg0,
                              int arg1,
                              int arg2,
                              ByteBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glPushDebugGroup` in interface `GL2ES2`
        `arg3` - a direct or array-backed `ByteBuffer`

    - #### glPushDebugGroup

          public void glPushDebugGroup(int arg0,
                              int arg1,
                              int arg2,
                              byte[] arg3,
                              int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar * message)`
      Part of `GL_VERSION_4_3`, `GL_KHR_debug`; `GL_KHR_debug`
      Specified by:
        `glPushDebugGroup` in interface `GL2ES2`

    - #### glPushMatrix

          public void glPushMatrix()

      Description copied from interface: `GLMatrixFunc`
      Push the current matrix to it's stack, while preserving it's values.

      There exist one stack per matrix mode, i.e. `GLMatrixFunc.GL_MODELVIEW`, `GLMatrixFunc.GL_PROJECTION` and `GL_TEXTURE`.

      Specified by:
        `glPushMatrix` in interface `GLMatrixFunc`

    - #### glPushName

          public void glPushName(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glPushName(GLuint name)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glPushName` in interface `GL2`

    - #### glQueryCounter

          public void glQueryCounter(int arg0,
                            int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glQueryCounter(GLuint id, GLenum target)`
      Part of `GL_ARB_timer_query`, `GL_VERSION_3_3`
      Specified by:
        `glQueryCounter` in interface `GL3`

    - #### glQueryMatrixxOES

          public int glQueryMatrixxOES(int[] arg0,
                              int arg1,
                              int[] arg2,
                              int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent)`
      Part of `GL_OES_query_matrix`
      Specified by:
        `glQueryMatrixxOES` in interface `GL2`

    - #### glQueryMatrixxOES

          public int glQueryMatrixxOES(IntBuffer arg0,
                              IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLbitfield glQueryMatrixxOES(GLfixed * mantissa, GLint * exponent)`
      Part of `GL_OES_query_matrix`
      Specified by:
        `glQueryMatrixxOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glRasterPos2d

          public void glRasterPos2d(double arg0,
                           double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2d(GLdouble x, GLdouble y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2d` in interface `GL2`

    - #### glRasterPos2dv

          public void glRasterPos2dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glRasterPos2dv

          public void glRasterPos2dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2dv` in interface `GL2`

    - #### glRasterPos2f

          public void glRasterPos2f(float arg0,
                           float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2f(GLfloat x, GLfloat y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2f` in interface `GL2`

    - #### glRasterPos2fv

          public void glRasterPos2fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2fv` in interface `GL2`

    - #### glRasterPos2fv

          public void glRasterPos2fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glRasterPos2i

          public void glRasterPos2i(int arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2i(GLint x, GLint y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2i` in interface `GL2`

    - #### glRasterPos2iv

          public void glRasterPos2iv(int[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2iv` in interface `GL2`

    - #### glRasterPos2iv

          public void glRasterPos2iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glRasterPos2s

          public void glRasterPos2s(short arg0,
                           short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2s(GLshort x, GLshort y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2s` in interface `GL2`

    - #### glRasterPos2sv

          public void glRasterPos2sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glRasterPos2sv

          public void glRasterPos2sv(short[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos2sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos2sv` in interface `GL2`

    - #### glRasterPos3d

          public void glRasterPos3d(double arg0,
                           double arg1,
                           double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3d` in interface `GL2`

    - #### glRasterPos3dv

          public void glRasterPos3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glRasterPos3dv

          public void glRasterPos3dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3dv` in interface `GL2`

    - #### glRasterPos3f

          public void glRasterPos3f(float arg0,
                           float arg1,
                           float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3f` in interface `GL2`

    - #### glRasterPos3fv

          public void glRasterPos3fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3fv` in interface `GL2`

    - #### glRasterPos3fv

          public void glRasterPos3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glRasterPos3i

          public void glRasterPos3i(int arg0,
                           int arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3i(GLint x, GLint y, GLint z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3i` in interface `GL2`

    - #### glRasterPos3iv

          public void glRasterPos3iv(int[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3iv` in interface `GL2`

    - #### glRasterPos3iv

          public void glRasterPos3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glRasterPos3s

          public void glRasterPos3s(short arg0,
                           short arg1,
                           short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3s(GLshort x, GLshort y, GLshort z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3s` in interface `GL2`

    - #### glRasterPos3sv

          public void glRasterPos3sv(short[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3sv` in interface `GL2`

    - #### glRasterPos3sv

          public void glRasterPos3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glRasterPos4d

          public void glRasterPos4d(double arg0,
                           double arg1,
                           double arg2,
                           double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4d` in interface `GL2`

    - #### glRasterPos4dv

          public void glRasterPos4dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glRasterPos4dv

          public void glRasterPos4dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4dv` in interface `GL2`

    - #### glRasterPos4f

          public void glRasterPos4f(float arg0,
                           float arg1,
                           float arg2,
                           float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4f` in interface `GL2`

    - #### glRasterPos4fv

          public void glRasterPos4fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4fv` in interface `GL2`

    - #### glRasterPos4fv

          public void glRasterPos4fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glRasterPos4i

          public void glRasterPos4i(int arg0,
                           int arg1,
                           int arg2,
                           int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4i(GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4i` in interface `GL2`

    - #### glRasterPos4iv

          public void glRasterPos4iv(int[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4iv` in interface `GL2`

    - #### glRasterPos4iv

          public void glRasterPos4iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glRasterPos4s

          public void glRasterPos4s(short arg0,
                           short arg1,
                           short arg2,
                           short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4s` in interface `GL2`

    - #### glRasterPos4sv

          public void glRasterPos4sv(short[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4sv` in interface `GL2`

    - #### glRasterPos4sv

          public void glRasterPos4sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRasterPos4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRasterPos4sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glReadBuffer

          public void glReadBuffer(int arg0)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glReadBuffer(GLenum mode)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_0`
      Specified by:
        `glReadBuffer` in interface `GL2ES3`

    - #### glReadPixels

          public void glReadPixels(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          Buffer arg6)

      Description copied from interface: `GL`
      Entry point to C language function: `void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glReadPixels` in interface `GL`
        `arg6` - a direct or array-backed `Buffer`

    - #### glReadPixels

          public void glReadPixels(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          long arg6)

      Description copied from interface: `GL`
      Entry point to C language function: `void glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glReadPixels` in interface `GL`

    - #### glReadnPixels

          public void glReadnPixels(int arg0,
                           int arg1,
                           int arg2,
                           int arg3,
                           int arg4,
                           int arg5,
                           int arg6,
                           Buffer arg7)

      Description copied from interface: `GL`
      Entry point to C language function: `void glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data)`
      Part of `GL_ARB_robustness`; `GL_EXT_robustness`
      Specified by:
        `glReadnPixels` in interface `GL`
        `arg7` - a direct or array-backed `Buffer`

    - #### glRectd

          public void glRectd(double arg0,
                     double arg1,
                     double arg2,
                     double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectd` in interface `GL2`

    - #### glRectdv

          public void glRectdv(DoubleBuffer arg0,
                      DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectdv(const GLdouble * v1, const GLdouble * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectdv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glRectdv

          public void glRectdv(double[] arg0,
                      int arg1,
                      double[] arg2,
                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectdv(const GLdouble * v1, const GLdouble * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectdv` in interface `GL2`

    - #### glRectf

          public void glRectf(float arg0,
                     float arg1,
                     float arg2,
                     float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectf` in interface `GL2`

    - #### glRectfv

          public void glRectfv(float[] arg0,
                      int arg1,
                      float[] arg2,
                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectfv(const GLfloat * v1, const GLfloat * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectfv` in interface `GL2`

    - #### glRectfv

          public void glRectfv(FloatBuffer arg0,
                      FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectfv(const GLfloat * v1, const GLfloat * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectfv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glRecti

          public void glRecti(int arg0,
                     int arg1,
                     int arg2,
                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRecti(GLint x1, GLint y1, GLint x2, GLint y2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRecti` in interface `GL2`

    - #### glRectiv

          public void glRectiv(int[] arg0,
                      int arg1,
                      int[] arg2,
                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectiv(const GLint * v1, const GLint * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectiv` in interface `GL2`

    - #### glRectiv

          public void glRectiv(IntBuffer arg0,
                      IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectiv(const GLint * v1, const GLint * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectiv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glRects

          public void glRects(short arg0,
                     short arg1,
                     short arg2,
                     short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRects` in interface `GL2`

    - #### glRectsv

          public void glRectsv(ShortBuffer arg0,
                      ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectsv(const GLshort * v1, const GLshort * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectsv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glRectsv

          public void glRectsv(short[] arg0,
                      int arg1,
                      short[] arg2,
                      int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRectsv(const GLshort * v1, const GLshort * v2)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRectsv` in interface `GL2`

    - #### glReleaseShaderCompiler

          public void glReleaseShaderCompiler()

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glReleaseShaderCompiler(void);`
      Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
      Nop if no native implementation is available.
      Specified by:
        `glReleaseShaderCompiler` in interface `GL2ES2`

    - #### glRenderMode

          public int glRenderMode(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLint glRenderMode(GLenum mode)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRenderMode` in interface `GL2`

    - #### glRenderbufferStorage

          public void glRenderbufferStorage(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_ARB_framebuffer_object`, `GL_VERSION_3_0`, `GL_ES_VERSION_2_0`; `GL_OES_framebuffer_object`
      Specified by:
        `glRenderbufferStorage` in interface `GL`

    - #### glRenderbufferStorageMultisample

          public void glRenderbufferStorageMultisample(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_ARB_framebuffer_object`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glRenderbufferStorageMultisample` in interface `GL2ES3`

    - #### glRenderbufferStorageMultisampleCoverageNV

          public void glRenderbufferStorageMultisampleCoverageNV(int arg0,
                                                        int arg1,
                                                        int arg2,
                                                        int arg3,
                                                        int arg4,
                                                        int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_NV_framebuffer_multisample_coverage`
      Specified by:
        `glRenderbufferStorageMultisampleCoverageNV` in interface `GL2`

    - #### glResetHistogram

          public void glResetHistogram(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glResetHistogram(GLenum target)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glResetHistogram` in interface `GL2`

    - #### glResetMinmax

          public void glResetMinmax(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glResetMinmax(GLenum target)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glResetMinmax` in interface `GL2`

    - #### glResumeTransformFeedback

          public void glResumeTransformFeedback()

      Description copied from interface: `GL4ES3`
      Entry point to C language function: `void glResumeTransformFeedback(void)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_0`, `GL_ARB_transform_feedback2`
      Specified by:
        `glResumeTransformFeedback` in interface `GL4ES3`

    - #### glResumeTransformFeedbackNV

          public void glResumeTransformFeedbackNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glResumeTransformFeedbackNV(void)`
      Part of `GL_NV_transform_feedback2`
      Specified by:
        `glResumeTransformFeedbackNV` in interface `GL2`

    - #### glRotated

          public void glRotated(double arg0,
                       double arg1,
                       double arg2,
                       double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glRotated` in interface `GL2`

    - #### glRotatef

          public void glRotatef(float arg0,
                       float arg1,
                       float arg2,
                       float arg3)

      Description copied from interface: `GLMatrixFunc`
      Rotate the current matrix.
      Specified by:
        `glRotatef` in interface `GLMatrixFunc`

    - #### glSampleCoverage

          public void glSampleCoverage(float arg0,
                              boolean arg1)

      Description copied from interface: `GL`
      Entry point to C language function: `void glSampleCoverage(GLclampf value, GLboolean invert)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_3`, `GL_ES_VERSION_2_0`
      Specified by:
        `glSampleCoverage` in interface `GL`

    - #### glSampleMaskIndexedNV

          public void glSampleMaskIndexedNV(int arg0,
                                   int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSampleMaskIndexedNV(GLuint index, GLbitfield mask)`
      Part of `GL_NV_explicit_multisample`
      Specified by:
        `glSampleMaskIndexedNV` in interface `GL2`

    - #### glSampleMaski

          public void glSampleMaski(int arg0,
                           int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSampleMaski(GLuint index, GLbitfield mask)`
      Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
      Specified by:
        `glSampleMaski` in interface `GL3`

    - #### glSamplerParameterIiv

          public void glSamplerParameterIiv(int arg0,
                                   int arg1,
                                   IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint * param)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterIiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glSamplerParameterIiv

          public void glSamplerParameterIiv(int arg0,
                                   int arg1,
                                   int[] arg2,
                                   int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint * param)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterIiv` in interface `GL3`

    - #### glSamplerParameterIuiv

          public void glSamplerParameterIuiv(int arg0,
                                    int arg1,
                                    int[] arg2,
                                    int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint * param)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterIuiv` in interface `GL3`

    - #### glSamplerParameterIuiv

          public void glSamplerParameterIuiv(int arg0,
                                    int arg1,
                                    IntBuffer arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint * param)`
      Part of `GL_ARB_sampler_objects`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterIuiv` in interface `GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glSamplerParameterf

          public void glSamplerParameterf(int arg0,
                                 int arg1,
                                 float arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterf` in interface `GL3ES3`

    - #### glSamplerParameterfv

          public void glSamplerParameterfv(int arg0,
                                  int arg1,
                                  float[] arg2,
                                  int arg3)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterfv` in interface `GL3ES3`

    - #### glSamplerParameterfv

          public void glSamplerParameterfv(int arg0,
                                  int arg1,
                                  FloatBuffer arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat * param)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameterfv` in interface `GL3ES3`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glSamplerParameteri

          public void glSamplerParameteri(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameteri` in interface `GL3ES3`

    - #### glSamplerParameteriv

          public void glSamplerParameteriv(int arg0,
                                  int arg1,
                                  int[] arg2,
                                  int arg3)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameteriv` in interface `GL3ES3`

    - #### glSamplerParameteriv

          public void glSamplerParameteriv(int arg0,
                                  int arg1,
                                  IntBuffer arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint * param)`
      Part of `GL_ARB_sampler_objects`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`
      Specified by:
        `glSamplerParameteriv` in interface `GL3ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glScaled

          public void glScaled(double arg0,
                      double arg1,
                      double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glScaled(GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glScaled` in interface `GL2`

    - #### glScalef

          public void glScalef(float arg0,
                      float arg1,
                      float arg2)

      Description copied from interface: `GLMatrixFunc`
      Scale the current matrix.
      Specified by:
        `glScalef` in interface `GLMatrixFunc`

    - #### glScissor

          public void glScissor(int arg0,
                       int arg1,
                       int arg2,
                       int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glScissor(GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glScissor` in interface `GL`

    - #### glScissorArrayv

          public void glScissorArrayv(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glScissorArrayv(GLuint first, GLsizei count, const GLint * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glScissorArrayv` in interface `GL4`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glScissorArrayv

          public void glScissorArrayv(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glScissorArrayv(GLuint first, GLsizei count, const GLint * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glScissorArrayv` in interface `GL4`

    - #### glScissorIndexed

          public void glScissorIndexed(int arg0,
                              int arg1,
                              int arg2,
                              int arg3,
                              int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glScissorIndexed` in interface `GL4`

    - #### glScissorIndexedv

          public void glScissorIndexedv(int arg0,
                               int[] arg1,
                               int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glScissorIndexedv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glScissorIndexedv` in interface `GL4`

    - #### glScissorIndexedv

          public void glScissorIndexedv(int arg0,
                               IntBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glScissorIndexedv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glScissorIndexedv` in interface `GL4`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glSecondaryColor3b

          public void glSecondaryColor3b(byte arg0,
                                byte arg1,
                                byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3b` in interface `GL2`

    - #### glSecondaryColor3bv

          public void glSecondaryColor3bv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3bv(const GLbyte * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3bv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glSecondaryColor3bv

          public void glSecondaryColor3bv(byte[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3bv(const GLbyte * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3bv` in interface `GL2`

    - #### glSecondaryColor3d

          public void glSecondaryColor3d(double arg0,
                                double arg1,
                                double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3d` in interface `GL2`

    - #### glSecondaryColor3dv

          public void glSecondaryColor3dv(double[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3dv` in interface `GL2`

    - #### glSecondaryColor3dv

          public void glSecondaryColor3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glSecondaryColor3f

          public void glSecondaryColor3f(float arg0,
                                float arg1,
                                float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3f` in interface `GL2`

    - #### glSecondaryColor3fv

          public void glSecondaryColor3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glSecondaryColor3fv

          public void glSecondaryColor3fv(float[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3fv` in interface `GL2`

    - #### glSecondaryColor3h

          public void glSecondaryColor3h(short arg0,
                                short arg1,
                                short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3h(GLhalfNV red, GLhalfNV green, GLhalfNV blue)`
      Part of `GL_NV_half_float`
      Specified by:
        `glSecondaryColor3h` in interface `GL2`

    - #### glSecondaryColor3hv

          public void glSecondaryColor3hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glSecondaryColor3hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glSecondaryColor3hv

          public void glSecondaryColor3hv(short[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glSecondaryColor3hv` in interface `GL2`

    - #### glSecondaryColor3i

          public void glSecondaryColor3i(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3i(GLint red, GLint green, GLint blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3i` in interface `GL2`

    - #### glSecondaryColor3iv

          public void glSecondaryColor3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3iv(const GLint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glSecondaryColor3iv

          public void glSecondaryColor3iv(int[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3iv(const GLint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3iv` in interface `GL2`

    - #### glSecondaryColor3s

          public void glSecondaryColor3s(short arg0,
                                short arg1,
                                short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3s` in interface `GL2`

    - #### glSecondaryColor3sv

          public void glSecondaryColor3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3sv(const GLshort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glSecondaryColor3sv

          public void glSecondaryColor3sv(short[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3sv(const GLshort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3sv` in interface `GL2`

    - #### glSecondaryColor3ub

          public void glSecondaryColor3ub(byte arg0,
                                 byte arg1,
                                 byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3ub` in interface `GL2`

    - #### glSecondaryColor3ubv

          public void glSecondaryColor3ubv(byte[] arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3ubv(const GLubyte * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3ubv` in interface `GL2`

    - #### glSecondaryColor3ubv

          public void glSecondaryColor3ubv(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3ubv(const GLubyte * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3ubv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glSecondaryColor3ui

          public void glSecondaryColor3ui(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3ui` in interface `GL2`

    - #### glSecondaryColor3uiv

          public void glSecondaryColor3uiv(int[] arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3uiv(const GLuint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3uiv` in interface `GL2`

    - #### glSecondaryColor3uiv

          public void glSecondaryColor3uiv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3uiv(const GLuint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3uiv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glSecondaryColor3us

          public void glSecondaryColor3us(short arg0,
                                 short arg1,
                                 short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3us` in interface `GL2`

    - #### glSecondaryColor3usv

          public void glSecondaryColor3usv(short[] arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3usv(const GLushort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3usv` in interface `GL2`

    - #### glSecondaryColor3usv

          public void glSecondaryColor3usv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColor3usv(const GLushort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColor3usv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glSecondaryColorFormatNV

          public void glSecondaryColorFormatNV(int arg0,
                                      int arg1,
                                      int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glSecondaryColorFormatNV(GLint size, GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glSecondaryColorFormatNV` in interface `GL2GL3`

    - #### glSecondaryColorP3ui

          public void glSecondaryColorP3ui(int arg0,
                                  int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSecondaryColorP3ui(GLenum type, GLuint color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glSecondaryColorP3ui` in interface `GL3`

    - #### glSecondaryColorP3uiv

          public void glSecondaryColorP3uiv(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSecondaryColorP3uiv(GLenum type, const GLuint * color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glSecondaryColorP3uiv` in interface `GL3`

    - #### glSecondaryColorP3uiv

          public void glSecondaryColorP3uiv(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glSecondaryColorP3uiv(GLenum type, const GLuint * color)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glSecondaryColorP3uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glSecondaryColorPointer

          public void glSecondaryColorPointer(int arg0,
                                     int arg1,
                                     int arg2,
                                     long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColorPointer` in interface `GL2`

    - #### glSecondaryColorPointer

          public void glSecondaryColorPointer(int arg0,
                                     int arg1,
                                     int arg2,
                                     Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glSecondaryColorPointer` in interface `GL2`
        `arg3` - a direct only `Buffer`

    - #### glSelectBuffer

          public void glSelectBuffer(int arg0,
                            IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSelectBuffer(GLsizei size, GLuint * buffer)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glSelectBuffer` in interface `GL2`
        `arg1` - a direct only `IntBuffer`

    - #### glSelectPerfMonitorCountersAMD

          public void glSelectPerfMonitorCountersAMD(int arg0,
                                            boolean arg1,
                                            int arg2,
                                            int arg3,
                                            int[] arg4,
                                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glSelectPerfMonitorCountersAMD` in interface `GL2`

    - #### glSelectPerfMonitorCountersAMD

          public void glSelectPerfMonitorCountersAMD(int arg0,
                                            boolean arg1,
                                            int arg2,
                                            int arg3,
                                            IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSelectPerfMonitorCountersAMD(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint * counterList)`
      Part of `GL_AMD_performance_monitor`
      Specified by:
        `glSelectPerfMonitorCountersAMD` in interface `GL2`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glSeparableFilter2D

          public void glSeparableFilter2D(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 long arg6,
                                 long arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glSeparableFilter2D` in interface `GL2`

    - #### glSeparableFilter2D

          public void glSeparableFilter2D(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 Buffer arg6,
                                 Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)`
      Part of `GL_VERSION_1_2`, `GL_ARB_imaging`
      Specified by:
        `glSeparableFilter2D` in interface `GL2`
        `arg6` - a direct or array-backed `Buffer`
        `arg7` - a direct or array-backed `Buffer`

    - #### glSetFenceAPPLE

          public void glSetFenceAPPLE(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSetFenceAPPLE(GLuint fence)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glSetFenceAPPLE` in interface `GL2`

    - #### glSetFenceNV

          public void glSetFenceNV(int arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSetFenceNV(GLuint fence, GLenum condition)`
      Part of `GL_NV_fence`
      Specified by:
        `glSetFenceNV` in interface `GL2`

    - #### glSetInvariantEXT

          public void glSetInvariantEXT(int arg0,
                               int arg1,
                               Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSetInvariantEXT(GLuint id, GLenum type, const GLvoid * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glSetInvariantEXT` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glSetLocalConstantEXT

          public void glSetLocalConstantEXT(int arg0,
                                   int arg1,
                                   Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSetLocalConstantEXT(GLuint id, GLenum type, const GLvoid * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glSetLocalConstantEXT` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glSetMultisamplefvAMD

          public void glSetMultisamplefvAMD(int arg0,
                                   int arg1,
                                   float[] arg2,
                                   int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat * val)`
      Part of `GL_AMD_sample_positions`
      Specified by:
        `glSetMultisamplefvAMD` in interface `GL2GL3`

    - #### glSetMultisamplefvAMD

          public void glSetMultisamplefvAMD(int arg0,
                                   int arg1,
                                   FloatBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glSetMultisamplefvAMD(GLenum pname, GLuint index, const GLfloat * val)`
      Part of `GL_AMD_sample_positions`
      Specified by:
        `glSetMultisamplefvAMD` in interface `GL2GL3`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glShadeModel

          public void glShadeModel(int arg0)

      Specified by:
        `glShadeModel` in interface `GLLightingFunc`

    - #### glShaderBinary

          public void glShaderBinary(int arg0,
                            IntBuffer arg1,
                            int arg2,
                            Buffer arg3,
                            int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);`
      Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
      Throws GLException if no native implementation is available.
      Specified by:
        `glShaderBinary` in interface `GL2ES2`

    - #### glShaderBinary

          public void glShaderBinary(int arg0,
                            int[] arg1,
                            int arg2,
                            int arg3,
                            Buffer arg4,
                            int arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glShaderBinary(GLint n, const GLuint * shaders, GLenum binaryformat, const void * binary, GLint length);`
      Part of `GL_ES_VERSION_2_0` and `GL_ARB_ES2_compatibility`.
      Throws GLException if no native implementation is available.
      Specified by:
        `glShaderBinary` in interface `GL2ES2`

    - #### glShaderOp1EXT

          public void glShaderOp1EXT(int arg0,
                            int arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glShaderOp1EXT` in interface `GL2`

    - #### glShaderOp2EXT

          public void glShaderOp2EXT(int arg0,
                            int arg1,
                            int arg2,
                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glShaderOp2EXT` in interface `GL2`

    - #### glShaderOp3EXT

          public void glShaderOp3EXT(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glShaderOp3EXT` in interface `GL2`

    - #### glShaderSource

          public void glShaderSource(int arg0,
                            int arg1,
                            String[] arg2,
                            int[] arg3,
                            int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glShaderSource` in interface `GL2ES2`

    - #### glShaderSource

          public void glShaderSource(int arg0,
                            int arg1,
                            String[] arg2,
                            IntBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glShaderSource(GLuint shader, GLsizei count, const GLchar * * string, const GLint * length)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glShaderSource` in interface `GL2ES2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glShaderSourceARB

          public void glShaderSourceARB(int arg0,
                               int arg1,
                               String[] arg2,
                               IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB * * string, const GLint * length)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glShaderSourceARB` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glShaderSourceARB

          public void glShaderSourceARB(int arg0,
                               int arg1,
                               String[] arg2,
                               int[] arg3,
                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB * * string, const GLint * length)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glShaderSourceARB` in interface `GL2`

    - #### glShaderStorageBlockBinding

          public void glShaderStorageBlockBinding(int arg0,
                                         int arg1,
                                         int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)`
      Part of `GL_VERSION_4_3`, `GL_ARB_shader_storage_buffer_object`
      Specified by:
        `glShaderStorageBlockBinding` in interface `GL4`

    - #### glStencilClearTagEXT

          public void glStencilClearTagEXT(int arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag)`
      Part of `GL_EXT_stencil_clear_tag`
      Specified by:
        `glStencilClearTagEXT` in interface `GL2`

    - #### glStencilFillPathInstancedNV

          public void glStencilFillPathInstancedNV(int arg0,
                                          int arg1,
                                          Buffer arg2,
                                          int arg3,
                                          int arg4,
                                          int arg5,
                                          int arg6,
                                          FloatBuffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glStencilFillPathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`
        `arg7` - a direct or array-backed `FloatBuffer`

    - #### glStencilFillPathInstancedNV

          public void glStencilFillPathInstancedNV(int arg0,
                                          int arg1,
                                          Buffer arg2,
                                          int arg3,
                                          int arg4,
                                          int arg5,
                                          int arg6,
                                          float[] arg7,
                                          int arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilFillPathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glStencilFillPathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glStencilFillPathNV

          public void glStencilFillPathNV(int arg0,
                                 int arg1,
                                 int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilFillPathNV(GLuint path, GLenum fillMode, GLuint mask)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glStencilFillPathNV` in interface `GL2`

    - #### glStencilFunc

          public void glStencilFunc(int arg0,
                           int arg1,
                           int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glStencilFunc(GLenum func, GLint ref, GLuint mask)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glStencilFunc` in interface `GL`

    - #### glStencilFuncSeparate

          public void glStencilFuncSeparate(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glStencilFuncSeparate` in interface `GL2ES2`

    - #### glStencilMask

          public void glStencilMask(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `void glStencilMask(GLuint mask)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glStencilMask` in interface `GL`

    - #### glStencilMaskSeparate

          public void glStencilMaskSeparate(int arg0,
                                   int arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glStencilMaskSeparate(GLenum face, GLuint mask)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glStencilMaskSeparate` in interface `GL2ES2`

    - #### glStencilOp

          public void glStencilOp(int arg0,
                         int arg1,
                         int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glStencilOp` in interface `GL`

    - #### glStencilOpSeparate

          public void glStencilOpSeparate(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glStencilOpSeparate(GLenum face, GLenum fail, GLenum zfail, GLenum zpass)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glStencilOpSeparate` in interface `GL2ES2`

    - #### glStencilOpValueAMD

          public void glStencilOpValueAMD(int arg0,
                                 int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glStencilOpValueAMD(GLenum face, GLuint value)`
      Part of `GL_AMD_stencil_operation_extended`
      Specified by:
        `glStencilOpValueAMD` in interface `GL2GL3`

    - #### glStencilStrokePathInstancedNV

          public void glStencilStrokePathInstancedNV(int arg0,
                                            int arg1,
                                            Buffer arg2,
                                            int arg3,
                                            int arg4,
                                            int arg5,
                                            int arg6,
                                            FloatBuffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glStencilStrokePathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`
        `arg7` - a direct or array-backed `FloatBuffer`

    - #### glStencilStrokePathInstancedNV

          public void glStencilStrokePathInstancedNV(int arg0,
                                            int arg1,
                                            Buffer arg2,
                                            int arg3,
                                            int arg4,
                                            int arg5,
                                            int arg6,
                                            float[] arg7,
                                            int arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilStrokePathInstancedNV(GLsizei numPaths, GLenum pathNameType, const GLvoid * paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glStencilStrokePathInstancedNV` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glStencilStrokePathNV

          public void glStencilStrokePathNV(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStencilStrokePathNV(GLuint path, GLint reference, GLuint mask)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glStencilStrokePathNV` in interface `GL2`

    - #### glStringMarkerGREMEDY

          public void glStringMarkerGREMEDY(int arg0,
                                   Buffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glStringMarkerGREMEDY(GLsizei len, const GLvoid * string)`
      Part of `GL_GREMEDY_string_marker`
      Specified by:
        `glStringMarkerGREMEDY` in interface `GL2`
        `arg1` - a direct or array-backed `Buffer`

    - #### glSwizzleEXT

          public void glSwizzleEXT(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glSwizzleEXT` in interface `GL2`

    - #### glSyncTextureINTEL

          public void glSyncTextureINTEL(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glSyncTextureINTEL(GLuint texture)`
      Part of `GL_INTEL_map_texture`
      Specified by:
        `glSyncTextureINTEL` in interface `GL2`

    - #### glTessellationFactorAMD

          public void glTessellationFactorAMD(float arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTessellationFactorAMD(GLfloat factor)`
      Part of `GL_AMD_vertex_shader_tesselator`, `GL_AMD_vertex_shader_tessellator`
      Specified by:
        `glTessellationFactorAMD` in interface `GL2GL3`

    - #### glTessellationModeAMD

          public void glTessellationModeAMD(int arg0)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTessellationModeAMD(GLenum mode)`
      Part of `GL_AMD_vertex_shader_tesselator`, `GL_AMD_vertex_shader_tessellator`
      Specified by:
        `glTessellationModeAMD` in interface `GL2GL3`

    - #### glTestFenceAPPLE

          public boolean glTestFenceAPPLE(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glTestFenceAPPLE(GLuint fence)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glTestFenceAPPLE` in interface `GL2`

    - #### glTestFenceNV

          public boolean glTestFenceNV(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glTestFenceNV(GLuint fence)`
      Part of `GL_NV_fence`
      Specified by:
        `glTestFenceNV` in interface `GL2`

    - #### glTestObjectAPPLE

          public boolean glTestObjectAPPLE(int arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glTestObjectAPPLE(GLenum object, GLuint name)`
      Part of `GL_APPLE_fence`
      Specified by:
        `glTestObjectAPPLE` in interface `GL2`

    - #### glTexBuffer

          public void glTexBuffer(int arg0,
                         int arg1,
                         int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)`
      Part of `GL_VERSION_3_1`; `GL_ARB_texture_buffer_object`
      Specified by:
        `glTexBuffer` in interface `GL2GL3`

    - #### glTexBufferRange

          public void glTexBufferRange(int arg0,
                              int arg1,
                              int arg2,
                              long arg3,
                              long arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)`
      Part of `GL_ARB_texture_buffer_range`, `GL_VERSION_4_3`
      Specified by:
        `glTexBufferRange` in interface `GL4`

    - #### glTexCoord1bOES

          public void glTexCoord1bOES(byte arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1bOES(GLbyte s)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord1bOES` in interface `GL2`

    - #### glTexCoord1bvOES

          public void glTexCoord1bvOES(byte[] arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord1bvOES` in interface `GL2`

    - #### glTexCoord1bvOES

          public void glTexCoord1bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord1bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glTexCoord1d

          public void glTexCoord1d(double arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1d(GLdouble s)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1d` in interface `GL2`

    - #### glTexCoord1dv

          public void glTexCoord1dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glTexCoord1dv

          public void glTexCoord1dv(double[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1dv` in interface `GL2`

    - #### glTexCoord1f

          public void glTexCoord1f(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1f(GLfloat s)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1f` in interface `GL2`

    - #### glTexCoord1fv

          public void glTexCoord1fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glTexCoord1fv

          public void glTexCoord1fv(float[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1fv` in interface `GL2`

    - #### glTexCoord1h

          public void glTexCoord1h(short arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1h(GLhalfNV s)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord1h` in interface `GL2`

    - #### glTexCoord1hv

          public void glTexCoord1hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord1hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord1hv

          public void glTexCoord1hv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord1hv` in interface `GL2`

    - #### glTexCoord1i

          public void glTexCoord1i(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1i(GLint s)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1i` in interface `GL2`

    - #### glTexCoord1iv

          public void glTexCoord1iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glTexCoord1iv

          public void glTexCoord1iv(int[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1iv` in interface `GL2`

    - #### glTexCoord1s

          public void glTexCoord1s(short arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1s(GLshort s)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1s` in interface `GL2`

    - #### glTexCoord1sv

          public void glTexCoord1sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord1sv

          public void glTexCoord1sv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord1sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord1sv` in interface `GL2`

    - #### glTexCoord2bOES

          public void glTexCoord2bOES(byte arg0,
                             byte arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2bOES(GLbyte s, GLbyte t)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord2bOES` in interface `GL2`

    - #### glTexCoord2bvOES

          public void glTexCoord2bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord2bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glTexCoord2bvOES

          public void glTexCoord2bvOES(byte[] arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord2bvOES` in interface `GL2`

    - #### glTexCoord2d

          public void glTexCoord2d(double arg0,
                          double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2d(GLdouble s, GLdouble t)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2d` in interface `GL2`

    - #### glTexCoord2dv

          public void glTexCoord2dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glTexCoord2dv

          public void glTexCoord2dv(double[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2dv` in interface `GL2`

    - #### glTexCoord2f

          public void glTexCoord2f(float arg0,
                          float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2f(GLfloat s, GLfloat t)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2f` in interface `GL2`

    - #### glTexCoord2fv

          public void glTexCoord2fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glTexCoord2fv

          public void glTexCoord2fv(float[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2fv` in interface `GL2`

    - #### glTexCoord2h

          public void glTexCoord2h(short arg0,
                          short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2h(GLhalfNV s, GLhalfNV t)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord2h` in interface `GL2`

    - #### glTexCoord2hv

          public void glTexCoord2hv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord2hv` in interface `GL2`

    - #### glTexCoord2hv

          public void glTexCoord2hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord2hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord2i

          public void glTexCoord2i(int arg0,
                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2i(GLint s, GLint t)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2i` in interface `GL2`

    - #### glTexCoord2iv

          public void glTexCoord2iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glTexCoord2iv

          public void glTexCoord2iv(int[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2iv` in interface `GL2`

    - #### glTexCoord2s

          public void glTexCoord2s(short arg0,
                          short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2s(GLshort s, GLshort t)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2s` in interface `GL2`

    - #### glTexCoord2sv

          public void glTexCoord2sv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2sv` in interface `GL2`

    - #### glTexCoord2sv

          public void glTexCoord2sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord2sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord2sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord3bOES

          public void glTexCoord3bOES(byte arg0,
                             byte arg1,
                             byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3bOES(GLbyte s, GLbyte t, GLbyte r)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord3bOES` in interface `GL2`

    - #### glTexCoord3bvOES

          public void glTexCoord3bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord3bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glTexCoord3bvOES

          public void glTexCoord3bvOES(byte[] arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord3bvOES` in interface `GL2`

    - #### glTexCoord3d

          public void glTexCoord3d(double arg0,
                          double arg1,
                          double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3d` in interface `GL2`

    - #### glTexCoord3dv

          public void glTexCoord3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glTexCoord3dv

          public void glTexCoord3dv(double[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3dv` in interface `GL2`

    - #### glTexCoord3f

          public void glTexCoord3f(float arg0,
                          float arg1,
                          float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3f` in interface `GL2`

    - #### glTexCoord3fv

          public void glTexCoord3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glTexCoord3fv

          public void glTexCoord3fv(float[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3fv` in interface `GL2`

    - #### glTexCoord3h

          public void glTexCoord3h(short arg0,
                          short arg1,
                          short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3h(GLhalfNV s, GLhalfNV t, GLhalfNV r)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord3h` in interface `GL2`

    - #### glTexCoord3hv

          public void glTexCoord3hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord3hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord3hv

          public void glTexCoord3hv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord3hv` in interface `GL2`

    - #### glTexCoord3i

          public void glTexCoord3i(int arg0,
                          int arg1,
                          int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3i(GLint s, GLint t, GLint r)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3i` in interface `GL2`

    - #### glTexCoord3iv

          public void glTexCoord3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glTexCoord3iv

          public void glTexCoord3iv(int[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3iv` in interface `GL2`

    - #### glTexCoord3s

          public void glTexCoord3s(short arg0,
                          short arg1,
                          short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3s(GLshort s, GLshort t, GLshort r)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3s` in interface `GL2`

    - #### glTexCoord3sv

          public void glTexCoord3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord3sv

          public void glTexCoord3sv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord3sv` in interface `GL2`

    - #### glTexCoord4bOES

          public void glTexCoord4bOES(byte arg0,
                             byte arg1,
                             byte arg2,
                             byte arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4bOES(GLbyte s, GLbyte t, GLbyte r, GLbyte q)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord4bOES` in interface `GL2`

    - #### glTexCoord4bvOES

          public void glTexCoord4bvOES(byte[] arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord4bvOES` in interface `GL2`

    - #### glTexCoord4bvOES

          public void glTexCoord4bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glTexCoord4bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glTexCoord4d

          public void glTexCoord4d(double arg0,
                          double arg1,
                          double arg2,
                          double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4d` in interface `GL2`

    - #### glTexCoord4dv

          public void glTexCoord4dv(double[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4dv` in interface `GL2`

    - #### glTexCoord4dv

          public void glTexCoord4dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glTexCoord4f

          public void glTexCoord4f(float arg0,
                          float arg1,
                          float arg2,
                          float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4f` in interface `GL2`

    - #### glTexCoord4fv

          public void glTexCoord4fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glTexCoord4fv

          public void glTexCoord4fv(float[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4fv` in interface `GL2`

    - #### glTexCoord4h

          public void glTexCoord4h(short arg0,
                          short arg1,
                          short arg2,
                          short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4h(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord4h` in interface `GL2`

    - #### glTexCoord4hv

          public void glTexCoord4hv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord4hv` in interface `GL2`

    - #### glTexCoord4hv

          public void glTexCoord4hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glTexCoord4hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoord4i

          public void glTexCoord4i(int arg0,
                          int arg1,
                          int arg2,
                          int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4i(GLint s, GLint t, GLint r, GLint q)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4i` in interface `GL2`

    - #### glTexCoord4iv

          public void glTexCoord4iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glTexCoord4iv

          public void glTexCoord4iv(int[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4iv` in interface `GL2`

    - #### glTexCoord4s

          public void glTexCoord4s(short arg0,
                          short arg1,
                          short arg2,
                          short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4s` in interface `GL2`

    - #### glTexCoord4sv

          public void glTexCoord4sv(short[] arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4sv` in interface `GL2`

    - #### glTexCoord4sv

          public void glTexCoord4sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexCoord4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexCoord4sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glTexCoordFormatNV

          public void glTexCoordFormatNV(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexCoordFormatNV(GLint size, GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glTexCoordFormatNV` in interface `GL2GL3`

    - #### glTexCoordP1ui

          public void glTexCoordP1ui(int arg0,
                            int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP1ui(GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP1ui` in interface `GL3`

    - #### glTexCoordP1uiv

          public void glTexCoordP1uiv(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP1uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP1uiv` in interface `GL3`

    - #### glTexCoordP1uiv

          public void glTexCoordP1uiv(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP1uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP1uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glTexCoordP2ui

          public void glTexCoordP2ui(int arg0,
                            int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP2ui(GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP2ui` in interface `GL3`

    - #### glTexCoordP2uiv

          public void glTexCoordP2uiv(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP2uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP2uiv` in interface `GL3`

    - #### glTexCoordP2uiv

          public void glTexCoordP2uiv(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP2uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP2uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glTexCoordP3ui

          public void glTexCoordP3ui(int arg0,
                            int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP3ui(GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP3ui` in interface `GL3`

    - #### glTexCoordP3uiv

          public void glTexCoordP3uiv(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP3uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP3uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glTexCoordP3uiv

          public void glTexCoordP3uiv(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP3uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP3uiv` in interface `GL3`

    - #### glTexCoordP4ui

          public void glTexCoordP4ui(int arg0,
                            int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP4ui(GLenum type, GLuint coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP4ui` in interface `GL3`

    - #### glTexCoordP4uiv

          public void glTexCoordP4uiv(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP4uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP4uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glTexCoordP4uiv

          public void glTexCoordP4uiv(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexCoordP4uiv(GLenum type, const GLuint * coords)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glTexCoordP4uiv` in interface `GL3`

    - #### glTexCoordPointer

          public void glTexCoordPointer(GLArrayData arg0)

      Specified by:
        `glTexCoordPointer` in interface `GLPointerFunc`

    - #### glTexCoordPointer

          public void glTexCoordPointer(int arg0,
                               int arg1,
                               int arg2,
                               long arg3)

      Specified by:
        `glTexCoordPointer` in interface `GLPointerFunc`

    - #### glTexCoordPointer

          public void glTexCoordPointer(int arg0,
                               int arg1,
                               int arg2,
                               Buffer arg3)

      Specified by:
        `glTexCoordPointer` in interface `GLPointerFunc`

    - #### glTexEnvf

          public void glTexEnvf(int arg0,
                       int arg1,
                       float arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexEnvf(GLenum target, GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glTexEnvf` in interface `GL2ES1`

    - #### glTexEnvfv

          public void glTexEnvfv(int arg0,
                        int arg1,
                        FloatBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glTexEnvfv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glTexEnvfv

          public void glTexEnvfv(int arg0,
                        int arg1,
                        float[] arg2,
                        int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexEnvfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glTexEnvfv` in interface `GL2ES1`

    - #### glTexEnvi

          public void glTexEnvi(int arg0,
                       int arg1,
                       int arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexEnvi(GLenum target, GLenum pname, GLint param)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glTexEnvi` in interface `GL2ES1`

    - #### glTexEnviv

          public void glTexEnviv(int arg0,
                        int arg1,
                        int[] arg2,
                        int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexEnviv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glTexEnviv` in interface `GL2ES1`

    - #### glTexEnviv

          public void glTexEnviv(int arg0,
                        int arg1,
                        IntBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexEnviv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`
      Specified by:
        `glTexEnviv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glTexGend

          public void glTexGend(int arg0,
                       int arg1,
                       double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexGend(GLenum coord, GLenum pname, GLdouble param)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexGend` in interface `GL2`

    - #### glTexGendv

          public void glTexGendv(int arg0,
                        int arg1,
                        double[] arg2,
                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexGendv` in interface `GL2`

    - #### glTexGendv

          public void glTexGendv(int arg0,
                        int arg1,
                        DoubleBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexGendv(GLenum coord, GLenum pname, const GLdouble * params)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexGendv` in interface `GL2`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glTexGenf

          public void glTexGenf(int arg0,
                       int arg1,
                       float arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexGenf(GLenum coord, GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glTexGenf` in interface `GL2ES1`

    - #### glTexGenfv

          public void glTexGenfv(int arg0,
                        int arg1,
                        float[] arg2,
                        int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glTexGenfv` in interface `GL2ES1`

    - #### glTexGenfv

          public void glTexGenfv(int arg0,
                        int arg1,
                        FloatBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexGenfv(GLenum coord, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glTexGenfv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glTexGeni

          public void glTexGeni(int arg0,
                       int arg1,
                       int arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexGeni(GLenum coord, GLenum pname, GLint param)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glTexGeni` in interface `GL2ES1`

    - #### glTexGeniv

          public void glTexGeniv(int arg0,
                        int arg1,
                        IntBuffer arg2)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexGeniv(GLenum coord, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glTexGeniv` in interface `GL2ES1`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glTexGeniv

          public void glTexGeniv(int arg0,
                        int arg1,
                        int[] arg2,
                        int arg3)

      Description copied from interface: `GL2ES1`
      Entry point to C language function: `void glTexGeniv(GLenum coord, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_1_0`; `GL_OES_texture_cube_map`
      Specified by:
        `glTexGeniv` in interface `GL2ES1`

    - #### glTexImage1D

          public void glTexImage1D(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          long arg7)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexImage1D` in interface `GL2GL3`

    - #### glTexImage1D

          public void glTexImage1D(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          Buffer arg7)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexImage1D(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTexImage1D` in interface `GL2GL3`
        `arg7` - a direct or array-backed `Buffer`

    - #### glTexImage2D

          public void glTexImage2D(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          int arg7,
                          Buffer arg8)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexImage2D` in interface `GL`
        `arg8` - a direct or array-backed `Buffer`

    - #### glTexImage2D

          public void glTexImage2D(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          int arg7,
                          long arg8)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexImage2D` in interface `GL`

    - #### glTexImage2DMultisample

          public void glTexImage2DMultisample(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     boolean arg5)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)`
      Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
      Specified by:
        `glTexImage2DMultisample` in interface `GL3`

    - #### glTexImage2DMultisampleCoverageNV

          public void glTexImage2DMultisampleCoverageNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4,
                                               int arg5,
                                               boolean arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexImage2DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)`
      Part of `GL_NV_texture_multisample`
      Specified by:
        `glTexImage2DMultisampleCoverageNV` in interface `GL2GL3`

    - #### glTexImage3D

          public void glTexImage3D(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          int arg7,
                          int arg8,
                          long arg9)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
      Specified by:
        `glTexImage3D` in interface `GL2ES2`

    - #### glTexImage3D

          public void glTexImage3D(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4,
                          int arg5,
                          int arg6,
                          int arg7,
                          int arg8,
                          Buffer arg9)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
      Specified by:
        `glTexImage3D` in interface `GL2ES2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glTexImage3DMultisample

          public void glTexImage3DMultisample(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     int arg4,
                                     int arg5,
                                     boolean arg6)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)`
      Part of `GL_ARB_texture_multisample`, `GL_VERSION_3_2`
      Specified by:
        `glTexImage3DMultisample` in interface `GL3`

    - #### glTexImage3DMultisampleCoverageNV

          public void glTexImage3DMultisampleCoverageNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               int arg3,
                                               int arg4,
                                               int arg5,
                                               int arg6,
                                               boolean arg7)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexImage3DMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)`
      Part of `GL_NV_texture_multisample`
      Specified by:
        `glTexImage3DMultisampleCoverageNV` in interface `GL2GL3`

    - #### glTexParameterIiv

          public void glTexParameterIiv(int arg0,
                               int arg1,
                               int[] arg2,
                               int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexParameterIiv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glTexParameterIiv` in interface `GL2GL3`

    - #### glTexParameterIiv

          public void glTexParameterIiv(int arg0,
                               int arg1,
                               IntBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexParameterIiv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glTexParameterIiv` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glTexParameterIuiv

          public void glTexParameterIuiv(int arg0,
                                int arg1,
                                int[] arg2,
                                int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glTexParameterIuiv` in interface `GL2GL3`

    - #### glTexParameterIuiv

          public void glTexParameterIuiv(int arg0,
                                int arg1,
                                IntBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params)`
      Part of `GL_VERSION_3_0`; `GL_EXT_texture_integer`
      Specified by:
        `glTexParameterIuiv` in interface `GL2GL3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glTexParameterf

          public void glTexParameterf(int arg0,
                             int arg1,
                             float arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexParameterf(GLenum target, GLenum pname, GLfloat param)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glTexParameterf` in interface `GL`

    - #### glTexParameterfv

          public void glTexParameterfv(int arg0,
                              int arg1,
                              float[] arg2,
                              int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glTexParameterfv` in interface `GL`

    - #### glTexParameterfv

          public void glTexParameterfv(int arg0,
                              int arg1,
                              FloatBuffer arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexParameterfv(GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`, `GL_VERSION_ES_CM`
      Specified by:
        `glTexParameterfv` in interface `GL`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glTexParameteri

          public void glTexParameteri(int arg0,
                             int arg1,
                             int arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexParameteri(GLenum target, GLenum pname, GLint param)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexParameteri` in interface `GL`

    - #### glTexParameteriv

          public void glTexParameteriv(int arg0,
                              int arg1,
                              int[] arg2,
                              int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexParameteriv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexParameteriv` in interface `GL`

    - #### glTexParameteriv

          public void glTexParameteriv(int arg0,
                              int arg1,
                              IntBuffer arg2)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexParameteriv(GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexParameteriv` in interface `GL`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glTexRenderbufferNV

          public void glTexRenderbufferNV(int arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexRenderbufferNV(GLenum target, GLuint renderbuffer)`
      Part of `GL_NV_explicit_multisample`
      Specified by:
        `glTexRenderbufferNV` in interface `GL2`

    - #### glTexStorage1D

          public void glTexStorage1D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)`
      Part of `GL_VERSION_4_2`, `GL_ARB_texture_storage`; `GL_EXT_texture_storage`
      Specified by:
        `glTexStorage1D` in interface `GL`

    - #### glTexStorage2D

          public void glTexStorage2D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_2`, `GL_ARB_texture_storage`; `GL_EXT_texture_storage`
      Specified by:
        `glTexStorage2D` in interface `GL`

    - #### glTexStorage2DMultisample

          public void glTexStorage2DMultisample(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       boolean arg5)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)`
      Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
      Specified by:
        `glTexStorage2DMultisample` in interface `GL4`

    - #### glTexStorage3D

          public void glTexStorage3D(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            int arg5)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_4_2`, `GL_ARB_texture_storage`; `GL_EXT_texture_storage`
      Specified by:
        `glTexStorage3D` in interface `GL`

    - #### glTexStorage3DMultisample

          public void glTexStorage3DMultisample(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       boolean arg6)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)`
      Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
      Specified by:
        `glTexStorage3DMultisample` in interface `GL4`

    - #### glTexStorageSparseAMD

          public void glTexStorageSparseAMD(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4,
                                   int arg5,
                                   int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTexStorageSparseAMD(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)`
      Part of `GL_AMD_sparse_texture`
      Specified by:
        `glTexStorageSparseAMD` in interface `GL2`

    - #### glTexSubImage1D

          public void glTexSubImage1D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             long arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glTexSubImage1D` in interface `GL2GL3`

    - #### glTexSubImage1D

          public void glTexSubImage1D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             Buffer arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_1`
      Specified by:
        `glTexSubImage1D` in interface `GL2GL3`
        `arg6` - a direct or array-backed `Buffer`

    - #### glTexSubImage2D

          public void glTexSubImage2D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             int arg6,
                             int arg7,
                             long arg8)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexSubImage2D` in interface `GL`

    - #### glTexSubImage2D

          public void glTexSubImage2D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             int arg6,
                             int arg7,
                             Buffer arg8)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_1`, `GL_ES_VERSION_2_0`
      Specified by:
        `glTexSubImage2D` in interface `GL`
        `arg8` - a direct or array-backed `Buffer`

    - #### glTexSubImage3D

          public void glTexSubImage3D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             int arg6,
                             int arg7,
                             int arg8,
                             int arg9,
                             long arg10)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
      Specified by:
        `glTexSubImage3D` in interface `GL2ES2`

    - #### glTexSubImage3D

          public void glTexSubImage3D(int arg0,
                             int arg1,
                             int arg2,
                             int arg3,
                             int arg4,
                             int arg5,
                             int arg6,
                             int arg7,
                             int arg8,
                             int arg9,
                             Buffer arg10)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_VERSION_1_2`, `GL_ES_VERSION_3_0`; `GL_OES_texture_3D`
      Specified by:
        `glTexSubImage3D` in interface `GL2ES2`
        `arg10` - a direct or array-backed `Buffer`

    - #### glTextureBarrierNV

          public void glTextureBarrierNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureBarrierNV(void)`
      Part of `GL_NV_texture_barrier`
      Specified by:
        `glTextureBarrierNV` in interface `GL2`

    - #### glTextureBufferEXT

          public void glTextureBufferEXT(int arg0,
                                int arg1,
                                int arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureBufferEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureBufferEXT` in interface `GL2`

    - #### glTextureBufferRangeEXT

          public void glTextureBufferRangeEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3,
                                     long arg4,
                                     long arg5)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTextureBufferRangeEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)`
      Part of `GL_ARB_texture_buffer_range`
      Specified by:
        `glTextureBufferRangeEXT` in interface `GL2GL3`

    - #### glTextureImage1DEXT

          public void glTextureImage1DEXT(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 int arg6,
                                 int arg7,
                                 Buffer arg8)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureImage1DEXT` in interface `GL2`
        `arg8` - a direct or array-backed `Buffer`

    - #### glTextureImage2DEXT

          public void glTextureImage2DEXT(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 int arg6,
                                 int arg7,
                                 int arg8,
                                 Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureImage2DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glTextureImage2DMultisampleCoverageNV

          public void glTextureImage2DMultisampleCoverageNV(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   int arg3,
                                                   int arg4,
                                                   int arg5,
                                                   int arg6,
                                                   boolean arg7)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTextureImage2DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)`
      Part of `GL_NV_texture_multisample`
      Specified by:
        `glTextureImage2DMultisampleCoverageNV` in interface `GL2GL3`

    - #### glTextureImage2DMultisampleNV

          public void glTextureImage2DMultisampleNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           int arg5,
                                           boolean arg6)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTextureImage2DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations)`
      Part of `GL_NV_texture_multisample`
      Specified by:
        `glTextureImage2DMultisampleNV` in interface `GL2GL3`

    - #### glTextureImage3DEXT

          public void glTextureImage3DEXT(int arg0,
                                 int arg1,
                                 int arg2,
                                 int arg3,
                                 int arg4,
                                 int arg5,
                                 int arg6,
                                 int arg7,
                                 int arg8,
                                 int arg9,
                                 Buffer arg10)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureImage3DEXT` in interface `GL2`
        `arg10` - a direct or array-backed `Buffer`

    - #### glTextureImage3DMultisampleCoverageNV

          public void glTextureImage3DMultisampleCoverageNV(int arg0,
                                                   int arg1,
                                                   int arg2,
                                                   int arg3,
                                                   int arg4,
                                                   int arg5,
                                                   int arg6,
                                                   int arg7,
                                                   boolean arg8)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTextureImage3DMultisampleCoverageNV(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)`
      Part of `GL_NV_texture_multisample`
      Specified by:
        `glTextureImage3DMultisampleCoverageNV` in interface `GL2GL3`

    - #### glTextureImage3DMultisampleNV

          public void glTextureImage3DMultisampleNV(int arg0,
                                           int arg1,
                                           int arg2,
                                           int arg3,
                                           int arg4,
                                           int arg5,
                                           int arg6,
                                           boolean arg7)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glTextureImage3DMultisampleNV(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations)`
      Part of `GL_NV_texture_multisample`
      Specified by:
        `glTextureImage3DMultisampleNV` in interface `GL2GL3`

    - #### glTextureLightEXT

          public void glTextureLightEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureLightEXT(GLenum pname)`
      Part of `GL_EXT_light_texture`
      Specified by:
        `glTextureLightEXT` in interface `GL2`

    - #### glTextureMaterialEXT

          public void glTextureMaterialEXT(int arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureMaterialEXT(GLenum face, GLenum mode)`
      Part of `GL_EXT_light_texture`
      Specified by:
        `glTextureMaterialEXT` in interface `GL2`

    - #### glTextureNormalEXT

          public void glTextureNormalEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureNormalEXT(GLenum mode)`
      Part of `GL_EXT_texture_perturb_normal`
      Specified by:
        `glTextureNormalEXT` in interface `GL2`

    - #### glTextureParameterIivEXT

          public void glTextureParameterIivEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterIivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glTextureParameterIivEXT

          public void glTextureParameterIivEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      int[] arg3,
                                      int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterIivEXT` in interface `GL2`

    - #### glTextureParameterIuivEXT

          public void glTextureParameterIuivEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       int[] arg3,
                                       int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterIuivEXT` in interface `GL2`

    - #### glTextureParameterIuivEXT

          public void glTextureParameterIuivEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterIuivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glTextureParameterfEXT

          public void glTextureParameterfEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterfEXT(GLuint texture, GLenum target, GLenum pname, GLfloat param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterfEXT` in interface `GL2`

    - #### glTextureParameterfvEXT

          public void glTextureParameterfvEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     float[] arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterfvEXT` in interface `GL2`

    - #### glTextureParameterfvEXT

          public void glTextureParameterfvEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterfvEXT` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glTextureParameteriEXT

          public void glTextureParameteriEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLint param)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameteriEXT` in interface `GL2`

    - #### glTextureParameterivEXT

          public void glTextureParameterivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     int[] arg3,
                                     int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterivEXT` in interface `GL2`

    - #### glTextureParameterivEXT

          public void glTextureParameterivEXT(int arg0,
                                     int arg1,
                                     int arg2,
                                     IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureParameterivEXT` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glTextureRangeAPPLE

          public void glTextureRangeAPPLE(int arg0,
                                 int arg1,
                                 Buffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureRangeAPPLE(GLenum target, GLsizei length, const GLvoid * pointer)`
      Part of `GL_APPLE_texture_range`
      Specified by:
        `glTextureRangeAPPLE` in interface `GL2`
        `arg2` - a direct or array-backed `Buffer`

    - #### glTextureRenderbufferEXT

          public void glTextureRenderbufferEXT(int arg0,
                                      int arg1,
                                      int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureRenderbufferEXT(GLuint texture, GLenum target, GLuint renderbuffer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureRenderbufferEXT` in interface `GL2`

    - #### glTextureStorage1D

          public void glTextureStorage1D(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTextureStorage1D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)`
      Part of `GL_EXT_texture_storage`, `GL_ARB_texture_storage`
      Specified by:
        `glTextureStorage1D` in interface `GL`

    - #### glTextureStorage2D

          public void glTextureStorage2D(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTextureStorage2D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)`
      Part of `GL_EXT_texture_storage`, `GL_ARB_texture_storage`
      Specified by:
        `glTextureStorage2D` in interface `GL`

    - #### glTextureStorage2DMultisampleEXT

          public void glTextureStorage2DMultisampleEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4,
                                              int arg5,
                                              boolean arg6)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glTextureStorage2DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)`
      Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
      Specified by:
        `glTextureStorage2DMultisampleEXT` in interface `GL4`

    - #### glTextureStorage3D

          public void glTextureStorage3D(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4,
                                int arg5,
                                int arg6)

      Description copied from interface: `GL`
      Entry point to C language function: `void glTextureStorage3D(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)`
      Part of `GL_EXT_texture_storage`, `GL_ARB_texture_storage`
      Specified by:
        `glTextureStorage3D` in interface `GL`

    - #### glTextureStorage3DMultisampleEXT

          public void glTextureStorage3DMultisampleEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              int arg3,
                                              int arg4,
                                              int arg5,
                                              int arg6,
                                              boolean arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glTextureStorage3DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)`
      Part of `GL_VERSION_4_3`, `GL_ARB_texture_storage_multisample`
      Specified by:
        `glTextureStorage3DMultisampleEXT` in interface `GL4`

    - #### glTextureStorageSparseAMD

          public void glTextureStorageSparseAMD(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       int arg4,
                                       int arg5,
                                       int arg6,
                                       int arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureStorageSparseAMD(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags)`
      Part of `GL_AMD_sparse_texture`
      Specified by:
        `glTextureStorageSparseAMD` in interface `GL2`

    - #### glTextureSubImage1DEXT

          public void glTextureSubImage1DEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    Buffer arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureSubImage1DEXT` in interface `GL2`
        `arg7` - a direct or array-backed `Buffer`

    - #### glTextureSubImage2DEXT

          public void glTextureSubImage2DEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    int arg7,
                                    int arg8,
                                    Buffer arg9)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureSubImage2DEXT` in interface `GL2`
        `arg9` - a direct or array-backed `Buffer`

    - #### glTextureSubImage3DEXT

          public void glTextureSubImage3DEXT(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    int arg4,
                                    int arg5,
                                    int arg6,
                                    int arg7,
                                    int arg8,
                                    int arg9,
                                    int arg10,
                                    Buffer arg11)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glTextureSubImage3DEXT` in interface `GL2`
        `arg11` - a direct or array-backed `Buffer`

    - #### glTextureView

          public void glTextureView(int arg0,
                           int arg1,
                           int arg2,
                           int arg3,
                           int arg4,
                           int arg5,
                           int arg6,
                           int arg7)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)`
      Part of `GL_VERSION_4_3`, `GL_ARB_texture_view`
      Specified by:
        `glTextureView` in interface `GL4`

    - #### glTransformFeedbackVaryings

          public void glTransformFeedbackVaryings(int arg0,
                                         int arg1,
                                         String[] arg2,
                                         int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const * varyings, GLenum bufferMode)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glTransformFeedbackVaryings` in interface `GL2ES3`

    - #### glTransformPathNV

          public void glTransformPathNV(int arg0,
                               int arg1,
                               int arg2,
                               float[] arg3,
                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glTransformPathNV` in interface `GL2`

    - #### glTransformPathNV

          public void glTransformPathNV(int arg0,
                               int arg1,
                               int arg2,
                               FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTransformPathNV(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat * transformValues)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glTransformPathNV` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glTranslated

          public void glTranslated(double arg0,
                          double arg1,
                          double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glTranslated(GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glTranslated` in interface `GL2`

    - #### glTranslatef

          public void glTranslatef(float arg0,
                          float arg1,
                          float arg2)

      Description copied from interface: `GLMatrixFunc`
      Translate the current matrix.
      Specified by:
        `glTranslatef` in interface `GLMatrixFunc`

    - #### glUniform

          public void glUniform(GLUniformData arg0)

      Specified by:
        `glUniform` in interface `GL2ES2`

    - #### glUniform1d

          public void glUniform1d(int arg0,
                         double arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform1d(GLint location, GLdouble x)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform1d` in interface `GL4`

    - #### glUniform1dv

          public void glUniform1dv(int arg0,
                          int arg1,
                          DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform1dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform1dv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glUniform1dv

          public void glUniform1dv(int arg0,
                          int arg1,
                          double[] arg2,
                          int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform1dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform1dv` in interface `GL4`

    - #### glUniform1f

          public void glUniform1f(int arg0,
                         float arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform1f(GLint location, GLfloat x)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform1f` in interface `GL2ES2`

    - #### glUniform1fARB

          public void glUniform1fARB(int arg0,
                            float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform1fARB(GLint location, GLfloat v0)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform1fARB` in interface `GL2`

    - #### glUniform1fv

          public void glUniform1fv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform1fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform1fv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform1fv

          public void glUniform1fv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform1fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform1fv` in interface `GL2ES2`

    - #### glUniform1fvARB

          public void glUniform1fvARB(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform1fvARB` in interface `GL2`

    - #### glUniform1fvARB

          public void glUniform1fvARB(int arg0,
                             int arg1,
                             FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform1fvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform1i

          public void glUniform1i(int arg0,
                         int arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform1i(GLint location, GLint x)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform1i` in interface `GL2ES2`

    - #### glUniform1i64NV

          public void glUniform1i64NV(int arg0,
                             long arg1)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform1i64NV(GLint location, GLint64EXT x)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform1i64NV` in interface `GL3bc`

    - #### glUniform1i64vNV

          public void glUniform1i64vNV(int arg0,
                              int arg1,
                              LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform1i64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform1i64vNV

          public void glUniform1i64vNV(int arg0,
                              int arg1,
                              long[] arg2,
                              int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform1i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform1i64vNV` in interface `GL3bc`

    - #### glUniform1iARB

          public void glUniform1iARB(int arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform1iARB(GLint location, GLint v0)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform1iARB` in interface `GL2`

    - #### glUniform1iv

          public void glUniform1iv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform1iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform1iv` in interface `GL2ES2`

    - #### glUniform1iv

          public void glUniform1iv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform1iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform1iv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform1ivARB

          public void glUniform1ivARB(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform1ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform1ivARB` in interface `GL2`

    - #### glUniform1ivARB

          public void glUniform1ivARB(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform1ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform1ivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform1ui

          public void glUniform1ui(int arg0,
                          int arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform1ui(GLint location, GLuint v0)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform1ui` in interface `GL2ES3`

    - #### glUniform1ui64NV

          public void glUniform1ui64NV(int arg0,
                              long arg1)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform1ui64NV(GLint location, GLuint64EXT x)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform1ui64NV` in interface `GL3bc`

    - #### glUniform1ui64vNV

          public void glUniform1ui64vNV(int arg0,
                               int arg1,
                               long[] arg2,
                               int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform1ui64vNV` in interface `GL3bc`

    - #### glUniform1ui64vNV

          public void glUniform1ui64vNV(int arg0,
                               int arg1,
                               LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform1ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform1ui64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform1uiv

          public void glUniform1uiv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform1uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform1uiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform1uiv

          public void glUniform1uiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform1uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform1uiv` in interface `GL2ES3`

    - #### glUniform2d

          public void glUniform2d(int arg0,
                         double arg1,
                         double arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform2d(GLint location, GLdouble x, GLdouble y)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform2d` in interface `GL4`

    - #### glUniform2dv

          public void glUniform2dv(int arg0,
                          int arg1,
                          DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform2dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform2dv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glUniform2dv

          public void glUniform2dv(int arg0,
                          int arg1,
                          double[] arg2,
                          int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform2dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform2dv` in interface `GL4`

    - #### glUniform2f

          public void glUniform2f(int arg0,
                         float arg1,
                         float arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform2f(GLint location, GLfloat x, GLfloat y)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform2f` in interface `GL2ES2`

    - #### glUniform2fARB

          public void glUniform2fARB(int arg0,
                            float arg1,
                            float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform2fARB(GLint location, GLfloat v0, GLfloat v1)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform2fARB` in interface `GL2`

    - #### glUniform2fv

          public void glUniform2fv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform2fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform2fv` in interface `GL2ES2`

    - #### glUniform2fv

          public void glUniform2fv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform2fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform2fv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform2fvARB

          public void glUniform2fvARB(int arg0,
                             int arg1,
                             FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform2fvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform2fvARB

          public void glUniform2fvARB(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform2fvARB` in interface `GL2`

    - #### glUniform2i

          public void glUniform2i(int arg0,
                         int arg1,
                         int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform2i(GLint location, GLint x, GLint y)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform2i` in interface `GL2ES2`

    - #### glUniform2i64NV

          public void glUniform2i64NV(int arg0,
                             long arg1,
                             long arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform2i64NV(GLint location, GLint64EXT x, GLint64EXT y)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform2i64NV` in interface `GL3bc`

    - #### glUniform2i64vNV

          public void glUniform2i64vNV(int arg0,
                              int arg1,
                              long[] arg2,
                              int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform2i64vNV` in interface `GL3bc`

    - #### glUniform2i64vNV

          public void glUniform2i64vNV(int arg0,
                              int arg1,
                              LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform2i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform2i64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform2iARB

          public void glUniform2iARB(int arg0,
                            int arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform2iARB(GLint location, GLint v0, GLint v1)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform2iARB` in interface `GL2`

    - #### glUniform2iv

          public void glUniform2iv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform2iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform2iv` in interface `GL2ES2`

    - #### glUniform2iv

          public void glUniform2iv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform2iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform2iv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform2ivARB

          public void glUniform2ivARB(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform2ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform2ivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform2ivARB

          public void glUniform2ivARB(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform2ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform2ivARB` in interface `GL2`

    - #### glUniform2ui

          public void glUniform2ui(int arg0,
                          int arg1,
                          int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform2ui(GLint location, GLuint v0, GLuint v1)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform2ui` in interface `GL2ES3`

    - #### glUniform2ui64NV

          public void glUniform2ui64NV(int arg0,
                              long arg1,
                              long arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform2ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform2ui64NV` in interface `GL3bc`

    - #### glUniform2ui64vNV

          public void glUniform2ui64vNV(int arg0,
                               int arg1,
                               LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform2ui64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform2ui64vNV

          public void glUniform2ui64vNV(int arg0,
                               int arg1,
                               long[] arg2,
                               int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform2ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform2ui64vNV` in interface `GL3bc`

    - #### glUniform2uiv

          public void glUniform2uiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform2uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform2uiv` in interface `GL2ES3`

    - #### glUniform2uiv

          public void glUniform2uiv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform2uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform2uiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform3d

          public void glUniform3d(int arg0,
                         double arg1,
                         double arg2,
                         double arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform3d` in interface `GL4`

    - #### glUniform3dv

          public void glUniform3dv(int arg0,
                          int arg1,
                          DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform3dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform3dv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glUniform3dv

          public void glUniform3dv(int arg0,
                          int arg1,
                          double[] arg2,
                          int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform3dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform3dv` in interface `GL4`

    - #### glUniform3f

          public void glUniform3f(int arg0,
                         float arg1,
                         float arg2,
                         float arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform3f(GLint location, GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform3f` in interface `GL2ES2`

    - #### glUniform3fARB

          public void glUniform3fARB(int arg0,
                            float arg1,
                            float arg2,
                            float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform3fARB` in interface `GL2`

    - #### glUniform3fv

          public void glUniform3fv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform3fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform3fv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform3fv

          public void glUniform3fv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform3fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform3fv` in interface `GL2ES2`

    - #### glUniform3fvARB

          public void glUniform3fvARB(int arg0,
                             int arg1,
                             FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform3fvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform3fvARB

          public void glUniform3fvARB(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform3fvARB` in interface `GL2`

    - #### glUniform3i

          public void glUniform3i(int arg0,
                         int arg1,
                         int arg2,
                         int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform3i(GLint location, GLint x, GLint y, GLint z)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform3i` in interface `GL2ES2`

    - #### glUniform3i64NV

          public void glUniform3i64NV(int arg0,
                             long arg1,
                             long arg2,
                             long arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform3i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform3i64NV` in interface `GL3bc`

    - #### glUniform3i64vNV

          public void glUniform3i64vNV(int arg0,
                              int arg1,
                              LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform3i64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform3i64vNV

          public void glUniform3i64vNV(int arg0,
                              int arg1,
                              long[] arg2,
                              int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform3i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform3i64vNV` in interface `GL3bc`

    - #### glUniform3iARB

          public void glUniform3iARB(int arg0,
                            int arg1,
                            int arg2,
                            int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform3iARB` in interface `GL2`

    - #### glUniform3iv

          public void glUniform3iv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform3iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform3iv` in interface `GL2ES2`

    - #### glUniform3iv

          public void glUniform3iv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform3iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform3iv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform3ivARB

          public void glUniform3ivARB(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform3ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform3ivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform3ivARB

          public void glUniform3ivARB(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform3ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform3ivARB` in interface `GL2`

    - #### glUniform3ui

          public void glUniform3ui(int arg0,
                          int arg1,
                          int arg2,
                          int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform3ui` in interface `GL2ES3`

    - #### glUniform3ui64NV

          public void glUniform3ui64NV(int arg0,
                              long arg1,
                              long arg2,
                              long arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform3ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform3ui64NV` in interface `GL3bc`

    - #### glUniform3ui64vNV

          public void glUniform3ui64vNV(int arg0,
                               int arg1,
                               LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform3ui64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform3ui64vNV

          public void glUniform3ui64vNV(int arg0,
                               int arg1,
                               long[] arg2,
                               int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform3ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform3ui64vNV` in interface `GL3bc`

    - #### glUniform3uiv

          public void glUniform3uiv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform3uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform3uiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform3uiv

          public void glUniform3uiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform3uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform3uiv` in interface `GL2ES3`

    - #### glUniform4d

          public void glUniform4d(int arg0,
                         double arg1,
                         double arg2,
                         double arg3,
                         double arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform4d` in interface `GL4`

    - #### glUniform4dv

          public void glUniform4dv(int arg0,
                          int arg1,
                          DoubleBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform4dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform4dv` in interface `GL4`
        `arg2` - a direct or array-backed `DoubleBuffer`

    - #### glUniform4dv

          public void glUniform4dv(int arg0,
                          int arg1,
                          double[] arg2,
                          int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniform4dv(GLint location, GLsizei count, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniform4dv` in interface `GL4`

    - #### glUniform4f

          public void glUniform4f(int arg0,
                         float arg1,
                         float arg2,
                         float arg3,
                         float arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform4f(GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform4f` in interface `GL2ES2`

    - #### glUniform4fARB

          public void glUniform4fARB(int arg0,
                            float arg1,
                            float arg2,
                            float arg3,
                            float arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform4fARB` in interface `GL2`

    - #### glUniform4fv

          public void glUniform4fv(int arg0,
                          int arg1,
                          float[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform4fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform4fv` in interface `GL2ES2`

    - #### glUniform4fv

          public void glUniform4fv(int arg0,
                          int arg1,
                          FloatBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform4fv(GLint location, GLsizei count, const GLfloat * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform4fv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform4fvARB

          public void glUniform4fvARB(int arg0,
                             int arg1,
                             FloatBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform4fvARB` in interface `GL2`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glUniform4fvARB

          public void glUniform4fvARB(int arg0,
                             int arg1,
                             float[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform4fvARB` in interface `GL2`

    - #### glUniform4i

          public void glUniform4i(int arg0,
                         int arg1,
                         int arg2,
                         int arg3,
                         int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform4i(GLint location, GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform4i` in interface `GL2ES2`

    - #### glUniform4i64NV

          public void glUniform4i64NV(int arg0,
                             long arg1,
                             long arg2,
                             long arg3,
                             long arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform4i64NV(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform4i64NV` in interface `GL3bc`

    - #### glUniform4i64vNV

          public void glUniform4i64vNV(int arg0,
                              int arg1,
                              LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform4i64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform4i64vNV

          public void glUniform4i64vNV(int arg0,
                              int arg1,
                              long[] arg2,
                              int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform4i64vNV(GLint location, GLsizei count, const GLint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform4i64vNV` in interface `GL3bc`

    - #### glUniform4iARB

          public void glUniform4iARB(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform4iARB` in interface `GL2`

    - #### glUniform4iv

          public void glUniform4iv(int arg0,
                          int arg1,
                          int[] arg2,
                          int arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform4iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform4iv` in interface `GL2ES2`

    - #### glUniform4iv

          public void glUniform4iv(int arg0,
                          int arg1,
                          IntBuffer arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniform4iv(GLint location, GLsizei count, const GLint * v)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniform4iv` in interface `GL2ES2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform4ivARB

          public void glUniform4ivARB(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform4ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform4ivARB` in interface `GL2`

    - #### glUniform4ivARB

          public void glUniform4ivARB(int arg0,
                             int arg1,
                             IntBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniform4ivARB(GLint location, GLsizei count, const GLint * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniform4ivARB` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniform4ui

          public void glUniform4ui(int arg0,
                          int arg1,
                          int arg2,
                          int arg3,
                          int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform4ui` in interface `GL2ES3`

    - #### glUniform4ui64NV

          public void glUniform4ui64NV(int arg0,
                              long arg1,
                              long arg2,
                              long arg3,
                              long arg4)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform4ui64NV(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform4ui64NV` in interface `GL3bc`

    - #### glUniform4ui64vNV

          public void glUniform4ui64vNV(int arg0,
                               int arg1,
                               long[] arg2,
                               int arg3)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform4ui64vNV` in interface `GL3bc`

    - #### glUniform4ui64vNV

          public void glUniform4ui64vNV(int arg0,
                               int arg1,
                               LongBuffer arg2)

      Description copied from interface: `GL3bc`
      Entry point to C language function: `void glUniform4ui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_gpu_shader5`
      Specified by:
        `glUniform4ui64vNV` in interface `GL3bc`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniform4uiv

          public void glUniform4uiv(int arg0,
                           int arg1,
                           int[] arg2,
                           int arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform4uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform4uiv` in interface `GL2ES3`

    - #### glUniform4uiv

          public void glUniform4uiv(int arg0,
                           int arg1,
                           IntBuffer arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniform4uiv(GLint location, GLsizei count, const GLuint * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`; `GL_EXT_gpu_shader4`
      Specified by:
        `glUniform4uiv` in interface `GL2ES3`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniformBlockBinding

          public void glUniformBlockBinding(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)`
      Part of `GL_ES_VERSION_3_0`, `GL_ARB_uniform_buffer_object`, `GL_VERSION_3_1`
      Specified by:
        `glUniformBlockBinding` in interface `GL2ES3`

    - #### glUniformBufferEXT

          public void glUniformBufferEXT(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformBufferEXT(GLuint program, GLint location, GLuint buffer)`
      Part of `GL_EXT_bindable_uniform`
      Specified by:
        `glUniformBufferEXT` in interface `GL2`

    - #### glUniformHandleui64NV

          public void glUniformHandleui64NV(int arg0,
                                   long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformHandleui64NV(GLint location, GLuint64 value)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glUniformHandleui64NV` in interface `GL2`

    - #### glUniformHandleui64vNV

          public void glUniformHandleui64vNV(int arg0,
                                    int arg1,
                                    LongBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64 * value)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glUniformHandleui64vNV` in interface `GL2`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniformHandleui64vNV

          public void glUniformHandleui64vNV(int arg0,
                                    int arg1,
                                    long[] arg2,
                                    int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformHandleui64vNV(GLint location, GLsizei count, const GLuint64 * value)`
      Part of `GL_NV_bindless_texture`
      Specified by:
        `glUniformHandleui64vNV` in interface `GL2`

    - #### glUniformMatrix2dv

          public void glUniformMatrix2dv(int arg0,
                                int arg1,
                                boolean arg2,
                                DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix2dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix2dv

          public void glUniformMatrix2dv(int arg0,
                                int arg1,
                                boolean arg2,
                                double[] arg3,
                                int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix2dv` in interface `GL4`

    - #### glUniformMatrix2fv

          public void glUniformMatrix2fv(int arg0,
                                int arg1,
                                boolean arg2,
                                FloatBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniformMatrix2fv` in interface `GL2ES2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix2fv

          public void glUniformMatrix2fv(int arg0,
                                int arg1,
                                boolean arg2,
                                float[] arg3,
                                int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniformMatrix2fv` in interface `GL2ES2`

    - #### glUniformMatrix2fvARB

          public void glUniformMatrix2fvARB(int arg0,
                                   int arg1,
                                   boolean arg2,
                                   FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniformMatrix2fvARB` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix2fvARB

          public void glUniformMatrix2fvARB(int arg0,
                                   int arg1,
                                   boolean arg2,
                                   float[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniformMatrix2fvARB` in interface `GL2`

    - #### glUniformMatrix2x3dv

          public void glUniformMatrix2x3dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  double[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix2x3dv` in interface `GL4`

    - #### glUniformMatrix2x3dv

          public void glUniformMatrix2x3dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix2x3dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix2x3fv

          public void glUniformMatrix2x3fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix2x3fv` in interface `GL2ES3`

    - #### glUniformMatrix2x3fv

          public void glUniformMatrix2x3fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  FloatBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix2x3fv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix2x4dv

          public void glUniformMatrix2x4dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix2x4dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix2x4dv

          public void glUniformMatrix2x4dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  double[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix2x4dv` in interface `GL4`

    - #### glUniformMatrix2x4fv

          public void glUniformMatrix2x4fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix2x4fv` in interface `GL2ES3`

    - #### glUniformMatrix2x4fv

          public void glUniformMatrix2x4fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  FloatBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix2x4fv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix3dv

          public void glUniformMatrix3dv(int arg0,
                                int arg1,
                                boolean arg2,
                                DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix3dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix3dv

          public void glUniformMatrix3dv(int arg0,
                                int arg1,
                                boolean arg2,
                                double[] arg3,
                                int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix3dv` in interface `GL4`

    - #### glUniformMatrix3fv

          public void glUniformMatrix3fv(int arg0,
                                int arg1,
                                boolean arg2,
                                float[] arg3,
                                int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniformMatrix3fv` in interface `GL2ES2`

    - #### glUniformMatrix3fv

          public void glUniformMatrix3fv(int arg0,
                                int arg1,
                                boolean arg2,
                                FloatBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniformMatrix3fv` in interface `GL2ES2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix3fvARB

          public void glUniformMatrix3fvARB(int arg0,
                                   int arg1,
                                   boolean arg2,
                                   float[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniformMatrix3fvARB` in interface `GL2`

    - #### glUniformMatrix3fvARB

          public void glUniformMatrix3fvARB(int arg0,
                                   int arg1,
                                   boolean arg2,
                                   FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniformMatrix3fvARB` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix3x2dv

          public void glUniformMatrix3x2dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix3x2dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix3x2dv

          public void glUniformMatrix3x2dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  double[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix3x2dv` in interface `GL4`

    - #### glUniformMatrix3x2fv

          public void glUniformMatrix3x2fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  FloatBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix3x2fv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix3x2fv

          public void glUniformMatrix3x2fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix3x2fv` in interface `GL2ES3`

    - #### glUniformMatrix3x4dv

          public void glUniformMatrix3x4dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix3x4dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix3x4dv

          public void glUniformMatrix3x4dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  double[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix3x4dv` in interface `GL4`

    - #### glUniformMatrix3x4fv

          public void glUniformMatrix3x4fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  FloatBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix3x4fv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix3x4fv

          public void glUniformMatrix3x4fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix3x4fv` in interface `GL2ES3`

    - #### glUniformMatrix4dv

          public void glUniformMatrix4dv(int arg0,
                                int arg1,
                                boolean arg2,
                                DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix4dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix4dv

          public void glUniformMatrix4dv(int arg0,
                                int arg1,
                                boolean arg2,
                                double[] arg3,
                                int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix4dv` in interface `GL4`

    - #### glUniformMatrix4fv

          public void glUniformMatrix4fv(int arg0,
                                int arg1,
                                boolean arg2,
                                FloatBuffer arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniformMatrix4fv` in interface `GL2ES2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix4fv

          public void glUniformMatrix4fv(int arg0,
                                int arg1,
                                boolean arg2,
                                float[] arg3,
                                int arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUniformMatrix4fv` in interface `GL2ES2`

    - #### glUniformMatrix4fvARB

          public void glUniformMatrix4fvARB(int arg0,
                                   int arg1,
                                   boolean arg2,
                                   float[] arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniformMatrix4fvARB` in interface `GL2`

    - #### glUniformMatrix4fvARB

          public void glUniformMatrix4fvARB(int arg0,
                                   int arg1,
                                   boolean arg2,
                                   FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUniformMatrix4fvARB` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix4x2dv

          public void glUniformMatrix4x2dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  double[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix4x2dv` in interface `GL4`

    - #### glUniformMatrix4x2dv

          public void glUniformMatrix4x2dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix4x2dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix4x2fv

          public void glUniformMatrix4x2fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix4x2fv` in interface `GL2ES3`

    - #### glUniformMatrix4x2fv

          public void glUniformMatrix4x2fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  FloatBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix4x2fv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix4x3dv

          public void glUniformMatrix4x3dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  double[] arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix4x3dv` in interface `GL4`

    - #### glUniformMatrix4x3dv

          public void glUniformMatrix4x3dv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  DoubleBuffer arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value)`
      Part of `GL_VERSION_4_0`, `GL_ARB_gpu_shader_fp64`
      Specified by:
        `glUniformMatrix4x3dv` in interface `GL4`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glUniformMatrix4x3fv

          public void glUniformMatrix4x3fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  FloatBuffer arg3)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix4x3fv` in interface `GL2ES3`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glUniformMatrix4x3fv

          public void glUniformMatrix4x3fv(int arg0,
                                  int arg1,
                                  boolean arg2,
                                  float[] arg3,
                                  int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_2_1`
      Specified by:
        `glUniformMatrix4x3fv` in interface `GL2ES3`

    - #### glUniformSubroutinesuiv

          public void glUniformSubroutinesuiv(int arg0,
                                     int arg1,
                                     IntBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint * indices)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glUniformSubroutinesuiv` in interface `GL4`
        `arg2` - a direct or array-backed `IntBuffer`

    - #### glUniformSubroutinesuiv

          public void glUniformSubroutinesuiv(int arg0,
                                     int arg1,
                                     int[] arg2,
                                     int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint * indices)`
      Part of `GL_ARB_shader_subroutine`, `GL_VERSION_4_0`
      Specified by:
        `glUniformSubroutinesuiv` in interface `GL4`

    - #### glUniformui64NV

          public void glUniformui64NV(int arg0,
                             long arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glUniformui64NV(GLint location, GLuint64EXT value)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glUniformui64NV` in interface `GL2GL3`

    - #### glUniformui64vNV

          public void glUniformui64vNV(int arg0,
                              int arg1,
                              LongBuffer arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glUniformui64vNV` in interface `GL2GL3`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glUniformui64vNV

          public void glUniformui64vNV(int arg0,
                              int arg1,
                              long[] arg2,
                              int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glUniformui64vNV(GLint location, GLsizei count, const GLuint64EXT * value)`
      Part of `GL_NV_shader_buffer_load`
      Specified by:
        `glUniformui64vNV` in interface `GL2GL3`

    - #### glUnlockArraysEXT

          public void glUnlockArraysEXT()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUnlockArraysEXT(void)`
      Part of `GL_EXT_compiled_vertex_array`
      Specified by:
        `glUnlockArraysEXT` in interface `GL2`

    - #### glUnmapBuffer

          public boolean glUnmapBuffer(int arg0)

      Description copied from interface: `GL`
      Entry point to C language function: `GLboolean glUnmapBuffer(GLenum target)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_1_5`; `GL_OES_mapbuffer`
      Specified by:
        `glUnmapBuffer` in interface `GL`

    - #### glUnmapNamedBufferEXT

          public boolean glUnmapNamedBufferEXT(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLboolean glUnmapNamedBufferEXT(GLuint buffer)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glUnmapNamedBufferEXT` in interface `GL2`

    - #### glUnmapTexture2DINTEL

          public void glUnmapTexture2DINTEL(int arg0,
                                   int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUnmapTexture2DINTEL(GLuint texture, GLint level)`
      Part of `GL_INTEL_map_texture`
      Specified by:
        `glUnmapTexture2DINTEL` in interface `GL2`

    - #### glUseProgram

          public void glUseProgram(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glUseProgram(GLuint program)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glUseProgram` in interface `GL2ES2`

    - #### glUseProgramObjectARB

          public void glUseProgramObjectARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glUseProgramObjectARB(GLhandleARB programObj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glUseProgramObjectARB` in interface `GL2`

    - #### glUseProgramStages

          public void glUseProgramStages(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glUseProgramStages` in interface `GL4`

    - #### glVDPAUFiniNV

          public void glVDPAUFiniNV()

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUFiniNV(void)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUFiniNV` in interface `GL2`

    - #### glVDPAUGetSurfaceivNV

          public void glVDPAUGetSurfaceivNV(long arg0,
                                   int arg1,
                                   int arg2,
                                   int[] arg3,
                                   int arg4,
                                   int[] arg5,
                                   int arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUGetSurfaceivNV` in interface `GL2`

    - #### glVDPAUGetSurfaceivNV

          public void glVDPAUGetSurfaceivNV(long arg0,
                                   int arg1,
                                   int arg2,
                                   IntBuffer arg3,
                                   IntBuffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUGetSurfaceivNV(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUGetSurfaceivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`
        `arg4` - a direct or array-backed `IntBuffer`

    - #### glVDPAUInitNV

          public void glVDPAUInitNV(Buffer arg0,
                           Buffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUInitNV(const GLvoid * vdpDevice, const GLvoid * getProcAddress)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUInitNV` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`
        `arg1` - a direct or array-backed `Buffer`

    - #### glVDPAUIsSurfaceNV

          public void glVDPAUIsSurfaceNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUIsSurfaceNV(GLvdpauSurfaceNV surface)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUIsSurfaceNV` in interface `GL2`

    - #### glVDPAUMapSurfacesNV

          public void glVDPAUMapSurfacesNV(int arg0,
                                  PointerBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUMapSurfacesNV(GLsizei numSurfaces, const GLvdpauSurfaceNV * surfaces)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUMapSurfacesNV` in interface `GL2`
        `arg1` - a direct only `PointerBuffer`

    - #### glVDPAURegisterOutputSurfaceNV

          public long glVDPAURegisterOutputSurfaceNV(Buffer arg0,
                                            int arg1,
                                            int arg2,
                                            int[] arg3,
                                            int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAURegisterOutputSurfaceNV` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`

    - #### glVDPAURegisterOutputSurfaceNV

          public long glVDPAURegisterOutputSurfaceNV(Buffer arg0,
                                            int arg1,
                                            int arg2,
                                            IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV(GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAURegisterOutputSurfaceNV` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVDPAURegisterVideoSurfaceNV

          public long glVDPAURegisterVideoSurfaceNV(Buffer arg0,
                                           int arg1,
                                           int arg2,
                                           int[] arg3,
                                           int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAURegisterVideoSurfaceNV` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`

    - #### glVDPAURegisterVideoSurfaceNV

          public long glVDPAURegisterVideoSurfaceNV(Buffer arg0,
                                           int arg1,
                                           int arg2,
                                           IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV(const GLvoid * vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint * textureNames)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAURegisterVideoSurfaceNV` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `Buffer`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVDPAUSurfaceAccessNV

          public void glVDPAUSurfaceAccessNV(long arg0,
                                    int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUSurfaceAccessNV(GLvdpauSurfaceNV surface, GLenum access)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUSurfaceAccessNV` in interface `GL2`

    - #### glVDPAUUnmapSurfacesNV

          public void glVDPAUUnmapSurfacesNV(int arg0,
                                    PointerBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUUnmapSurfacesNV(GLsizei numSurface, const GLvdpauSurfaceNV * surfaces)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUUnmapSurfacesNV` in interface `GL2`
        `arg1` - a direct only `PointerBuffer`

    - #### glVDPAUUnregisterSurfaceNV

          public void glVDPAUUnregisterSurfaceNV(long arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVDPAUUnregisterSurfaceNV(GLvdpauSurfaceNV surface)`
      Part of `GL_NV_vdpau_interop`
      Specified by:
        `glVDPAUUnregisterSurfaceNV` in interface `GL2`

    - #### glValidateProgram

          public void glValidateProgram(int arg0)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glValidateProgram(GLuint program)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glValidateProgram` in interface `GL2ES2`

    - #### glValidateProgramARB

          public void glValidateProgramARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glValidateProgramARB(GLhandleARB programObj)`
      Part of `GL_ARB_shader_objects`
      Specified by:
        `glValidateProgramARB` in interface `GL2`

    - #### glValidateProgramPipeline

          public void glValidateProgramPipeline(int arg0)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glValidateProgramPipeline(GLuint pipeline)`
      Part of `GL_VERSION_4_1`, `GL_ARB_separate_shader_objects`; `GL_EXT_separate_shader_objects`
      Specified by:
        `glValidateProgramPipeline` in interface `GL4`

    - #### glVariantPointerEXT

          public void glVariantPointerEXT(int arg0,
                                 int arg1,
                                 int arg2,
                                 Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantPointerEXT` in interface `GL2`
        `arg3` - a direct only `Buffer`

    - #### glVariantPointerEXT

          public void glVariantPointerEXT(int arg0,
                                 int arg1,
                                 int arg2,
                                 long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantPointerEXT` in interface `GL2`

    - #### glVariantbvEXT

          public void glVariantbvEXT(int arg0,
                            byte[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantbvEXT(GLuint id, const GLbyte * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantbvEXT` in interface `GL2`

    - #### glVariantbvEXT

          public void glVariantbvEXT(int arg0,
                            ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantbvEXT(GLuint id, const GLbyte * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantbvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVariantdvEXT

          public void glVariantdvEXT(int arg0,
                            double[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantdvEXT(GLuint id, const GLdouble * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantdvEXT` in interface `GL2`

    - #### glVariantdvEXT

          public void glVariantdvEXT(int arg0,
                            DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantdvEXT(GLuint id, const GLdouble * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantdvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVariantfvEXT

          public void glVariantfvEXT(int arg0,
                            float[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantfvEXT(GLuint id, const GLfloat * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantfvEXT` in interface `GL2`

    - #### glVariantfvEXT

          public void glVariantfvEXT(int arg0,
                            FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantfvEXT(GLuint id, const GLfloat * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantfvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVariantivEXT

          public void glVariantivEXT(int arg0,
                            int[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantivEXT(GLuint id, const GLint * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantivEXT` in interface `GL2`

    - #### glVariantivEXT

          public void glVariantivEXT(int arg0,
                            IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantivEXT(GLuint id, const GLint * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVariantsvEXT

          public void glVariantsvEXT(int arg0,
                            short[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantsvEXT(GLuint id, const GLshort * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantsvEXT` in interface `GL2`

    - #### glVariantsvEXT

          public void glVariantsvEXT(int arg0,
                            ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantsvEXT(GLuint id, const GLshort * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantsvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVariantubvEXT

          public void glVariantubvEXT(int arg0,
                             ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantubvEXT(GLuint id, const GLubyte * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantubvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVariantubvEXT

          public void glVariantubvEXT(int arg0,
                             byte[] arg1,
                             int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantubvEXT(GLuint id, const GLubyte * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantubvEXT` in interface `GL2`

    - #### glVariantuivEXT

          public void glVariantuivEXT(int arg0,
                             IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantuivEXT(GLuint id, const GLuint * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantuivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVariantuivEXT

          public void glVariantuivEXT(int arg0,
                             int[] arg1,
                             int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantuivEXT(GLuint id, const GLuint * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantuivEXT` in interface `GL2`

    - #### glVariantusvEXT

          public void glVariantusvEXT(int arg0,
                             short[] arg1,
                             int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantusvEXT(GLuint id, const GLushort * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantusvEXT` in interface `GL2`

    - #### glVariantusvEXT

          public void glVariantusvEXT(int arg0,
                             ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVariantusvEXT(GLuint id, const GLushort * addr)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glVariantusvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertex2bOES

          public void glVertex2bOES(byte arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2bOES(GLbyte x)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex2bOES` in interface `GL2`

    - #### glVertex2bvOES

          public void glVertex2bvOES(byte[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex2bvOES` in interface `GL2`

    - #### glVertex2bvOES

          public void glVertex2bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex2bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glVertex2d

          public void glVertex2d(double arg0,
                        double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2d(GLdouble x, GLdouble y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2d` in interface `GL2`

    - #### glVertex2dv

          public void glVertex2dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glVertex2dv

          public void glVertex2dv(double[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2dv` in interface `GL2`

    - #### glVertex2f

          public void glVertex2f(float arg0,
                        float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2f(GLfloat x, GLfloat y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2f` in interface `GL2`

    - #### glVertex2fv

          public void glVertex2fv(float[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2fv` in interface `GL2`

    - #### glVertex2fv

          public void glVertex2fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glVertex2h

          public void glVertex2h(short arg0,
                        short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2h(GLhalfNV x, GLhalfNV y)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex2h` in interface `GL2`

    - #### glVertex2hv

          public void glVertex2hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex2hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVertex2hv

          public void glVertex2hv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex2hv` in interface `GL2`

    - #### glVertex2i

          public void glVertex2i(int arg0,
                        int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2i(GLint x, GLint y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2i` in interface `GL2`

    - #### glVertex2iv

          public void glVertex2iv(int[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2iv` in interface `GL2`

    - #### glVertex2iv

          public void glVertex2iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glVertex2s

          public void glVertex2s(short arg0,
                        short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2s(GLshort x, GLshort y)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2s` in interface `GL2`

    - #### glVertex2sv

          public void glVertex2sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVertex2sv

          public void glVertex2sv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex2sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex2sv` in interface `GL2`

    - #### glVertex3bOES

          public void glVertex3bOES(byte arg0,
                           byte arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3bOES(GLbyte x, GLbyte y)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex3bOES` in interface `GL2`

    - #### glVertex3bvOES

          public void glVertex3bvOES(byte[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex3bvOES` in interface `GL2`

    - #### glVertex3bvOES

          public void glVertex3bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex3bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glVertex3d

          public void glVertex3d(double arg0,
                        double arg1,
                        double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3d(GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3d` in interface `GL2`

    - #### glVertex3dv

          public void glVertex3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glVertex3dv

          public void glVertex3dv(double[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3dv` in interface `GL2`

    - #### glVertex3f

          public void glVertex3f(float arg0,
                        float arg1,
                        float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3f(GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3f` in interface `GL2`

    - #### glVertex3fv

          public void glVertex3fv(float[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3fv` in interface `GL2`

    - #### glVertex3fv

          public void glVertex3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glVertex3h

          public void glVertex3h(short arg0,
                        short arg1,
                        short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3h(GLhalfNV x, GLhalfNV y, GLhalfNV z)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex3h` in interface `GL2`

    - #### glVertex3hv

          public void glVertex3hv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex3hv` in interface `GL2`

    - #### glVertex3hv

          public void glVertex3hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex3hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVertex3i

          public void glVertex3i(int arg0,
                        int arg1,
                        int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3i(GLint x, GLint y, GLint z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3i` in interface `GL2`

    - #### glVertex3iv

          public void glVertex3iv(int[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3iv` in interface `GL2`

    - #### glVertex3iv

          public void glVertex3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glVertex3s

          public void glVertex3s(short arg0,
                        short arg1,
                        short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3s(GLshort x, GLshort y, GLshort z)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3s` in interface `GL2`

    - #### glVertex3sv

          public void glVertex3sv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3sv` in interface `GL2`

    - #### glVertex3sv

          public void glVertex3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex3sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVertex4bOES

          public void glVertex4bOES(byte arg0,
                           byte arg1,
                           byte arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4bOES(GLbyte x, GLbyte y, GLbyte z)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex4bOES` in interface `GL2`

    - #### glVertex4bvOES

          public void glVertex4bvOES(ByteBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex4bvOES` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ByteBuffer`

    - #### glVertex4bvOES

          public void glVertex4bvOES(byte[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4bvOES(const GLbyte * coords)`
      Part of `GL_OES_byte_coordinates`
      Specified by:
        `glVertex4bvOES` in interface `GL2`

    - #### glVertex4d

          public void glVertex4d(double arg0,
                        double arg1,
                        double arg2,
                        double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4d` in interface `GL2`

    - #### glVertex4dv

          public void glVertex4dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glVertex4dv

          public void glVertex4dv(double[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4dv(const GLdouble * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4dv` in interface `GL2`

    - #### glVertex4f

          public void glVertex4f(float arg0,
                        float arg1,
                        float arg2,
                        float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4f` in interface `GL2`

    - #### glVertex4fv

          public void glVertex4fv(float[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4fv` in interface `GL2`

    - #### glVertex4fv

          public void glVertex4fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4fv(const GLfloat * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glVertex4h

          public void glVertex4h(short arg0,
                        short arg1,
                        short arg2,
                        short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4h(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex4h` in interface `GL2`

    - #### glVertex4hv

          public void glVertex4hv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex4hv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVertex4hv

          public void glVertex4hv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4hv(const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertex4hv` in interface `GL2`

    - #### glVertex4i

          public void glVertex4i(int arg0,
                        int arg1,
                        int arg2,
                        int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4i(GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4i` in interface `GL2`

    - #### glVertex4iv

          public void glVertex4iv(int[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4iv` in interface `GL2`

    - #### glVertex4iv

          public void glVertex4iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4iv(const GLint * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glVertex4s

          public void glVertex4s(short arg0,
                        short arg1,
                        short arg2,
                        short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4s` in interface `GL2`

    - #### glVertex4sv

          public void glVertex4sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVertex4sv

          public void glVertex4sv(short[] arg0,
                         int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertex4sv(const GLshort * v)`
      Part of `GL_VERSION_1_0`
      Specified by:
        `glVertex4sv` in interface `GL2`

    - #### glVertexArrayBindVertexBufferEXT

          public void glVertexArrayBindVertexBufferEXT(int arg0,
                                              int arg1,
                                              int arg2,
                                              long arg3,
                                              int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)`
      Part of `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexArrayBindVertexBufferEXT` in interface `GL2GL3`

    - #### glVertexArrayColorOffsetEXT

          public void glVertexArrayColorOffsetEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         int arg4,
                                         long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayColorOffsetEXT` in interface `GL2`

    - #### glVertexArrayEdgeFlagOffsetEXT

          public void glVertexArrayEdgeFlagOffsetEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayEdgeFlagOffsetEXT` in interface `GL2`

    - #### glVertexArrayFogCoordOffsetEXT

          public void glVertexArrayFogCoordOffsetEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayFogCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayFogCoordOffsetEXT` in interface `GL2`

    - #### glVertexArrayIndexOffsetEXT

          public void glVertexArrayIndexOffsetEXT(int arg0,
                                         int arg1,
                                         int arg2,
                                         int arg3,
                                         long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayIndexOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayIndexOffsetEXT` in interface `GL2`

    - #### glVertexArrayMultiTexCoordOffsetEXT

          public void glVertexArrayMultiTexCoordOffsetEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4,
                                                 int arg5,
                                                 long arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayMultiTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayMultiTexCoordOffsetEXT` in interface `GL2`

    - #### glVertexArrayNormalOffsetEXT

          public void glVertexArrayNormalOffsetEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3,
                                          long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayNormalOffsetEXT(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayNormalOffsetEXT` in interface `GL2`

    - #### glVertexArrayParameteriAPPLE

          public void glVertexArrayParameteriAPPLE(int arg0,
                                          int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayParameteriAPPLE(GLenum pname, GLint param)`
      Part of `GL_APPLE_vertex_array_range`
      Specified by:
        `glVertexArrayParameteriAPPLE` in interface `GL2`

    - #### glVertexArrayRangeAPPLE

          public void glVertexArrayRangeAPPLE(int arg0,
                                     Buffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)`
      Part of `GL_APPLE_vertex_array_range`
      Specified by:
        `glVertexArrayRangeAPPLE` in interface `GL2`
        `arg1` - a direct or array-backed `Buffer`

    - #### glVertexArrayRangeNV

          public void glVertexArrayRangeNV(int arg0,
                                  Buffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayRangeNV(GLsizei length, const GLvoid * pointer)`
      Part of `GL_NV_vertex_array_range`
      Specified by:
        `glVertexArrayRangeNV` in interface `GL2`
        `arg1` - a direct only `Buffer`

    - #### glVertexArraySecondaryColorOffsetEXT

          public void glVertexArraySecondaryColorOffsetEXT(int arg0,
                                                  int arg1,
                                                  int arg2,
                                                  int arg3,
                                                  int arg4,
                                                  long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArraySecondaryColorOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArraySecondaryColorOffsetEXT` in interface `GL2`

    - #### glVertexArrayTexCoordOffsetEXT

          public void glVertexArrayTexCoordOffsetEXT(int arg0,
                                            int arg1,
                                            int arg2,
                                            int arg3,
                                            int arg4,
                                            long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayTexCoordOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayTexCoordOffsetEXT` in interface `GL2`

    - #### glVertexArrayVertexAttribBindingEXT

          public void glVertexArrayVertexAttribBindingEXT(int arg0,
                                                 int arg1,
                                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexArrayVertexAttribBindingEXT(GLuint vaobj, GLuint attribindex, GLuint bindingindex)`
      Part of `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexArrayVertexAttribBindingEXT` in interface `GL2GL3`

    - #### glVertexArrayVertexAttribFormatEXT

          public void glVertexArrayVertexAttribFormatEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                int arg3,
                                                boolean arg4,
                                                int arg5)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexArrayVertexAttribFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)`
      Part of `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexArrayVertexAttribFormatEXT` in interface `GL2GL3`

    - #### glVertexArrayVertexAttribIFormatEXT

          public void glVertexArrayVertexAttribIFormatEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexArrayVertexAttribIFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)`
      Part of `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexArrayVertexAttribIFormatEXT` in interface `GL2GL3`

    - #### glVertexArrayVertexAttribIOffsetEXT

          public void glVertexArrayVertexAttribIOffsetEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4,
                                                 int arg5,
                                                 long arg6)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayVertexAttribIOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayVertexAttribIOffsetEXT` in interface `GL2`

    - #### glVertexArrayVertexAttribLFormatEXT

          public void glVertexArrayVertexAttribLFormatEXT(int arg0,
                                                 int arg1,
                                                 int arg2,
                                                 int arg3,
                                                 int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexArrayVertexAttribLFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)`
      Part of `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexArrayVertexAttribLFormatEXT` in interface `GL2GL3`

    - #### glVertexArrayVertexAttribOffsetEXT

          public void glVertexArrayVertexAttribOffsetEXT(int arg0,
                                                int arg1,
                                                int arg2,
                                                int arg3,
                                                int arg4,
                                                boolean arg5,
                                                int arg6,
                                                long arg7)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayVertexAttribOffsetEXT(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayVertexAttribOffsetEXT` in interface `GL2`

    - #### glVertexArrayVertexBindingDivisorEXT

          public void glVertexArrayVertexBindingDivisorEXT(int arg0,
                                                  int arg1,
                                                  int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexArrayVertexBindingDivisorEXT(GLuint vaobj, GLuint bindingindex, GLuint divisor)`
      Part of `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexArrayVertexBindingDivisorEXT` in interface `GL2GL3`

    - #### glVertexArrayVertexOffsetEXT

          public void glVertexArrayVertexOffsetEXT(int arg0,
                                          int arg1,
                                          int arg2,
                                          int arg3,
                                          int arg4,
                                          long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexArrayVertexOffsetEXT(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset)`
      Part of `GL_EXT_direct_state_access`
      Specified by:
        `glVertexArrayVertexOffsetEXT` in interface `GL2`

    - #### glVertexAttrib1d

          public void glVertexAttrib1d(int arg0,
                              double arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib1d(GLuint index, GLdouble x)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1d` in interface `GL2GL3`

    - #### glVertexAttrib1dARB

          public void glVertexAttrib1dARB(int arg0,
                                 double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1dARB(GLuint index, GLdouble x)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1dARB` in interface `GL2`

    - #### glVertexAttrib1dv

          public void glVertexAttrib1dv(int arg0,
                               DoubleBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib1dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1dv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib1dv

          public void glVertexAttrib1dv(int arg0,
                               double[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib1dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1dv` in interface `GL2GL3`

    - #### glVertexAttrib1dvARB

          public void glVertexAttrib1dvARB(int arg0,
                                  double[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1dvARB` in interface `GL2`

    - #### glVertexAttrib1dvARB

          public void glVertexAttrib1dvARB(int arg0,
                                  DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1dvARB` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib1f

          public void glVertexAttrib1f(int arg0,
                              float arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib1f(GLuint indx, GLfloat x)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1f` in interface `GL2ES2`

    - #### glVertexAttrib1fARB

          public void glVertexAttrib1fARB(int arg0,
                                 float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1fARB(GLuint index, GLfloat x)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1fARB` in interface `GL2`

    - #### glVertexAttrib1fv

          public void glVertexAttrib1fv(int arg0,
                               float[] arg1,
                               int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib1fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1fv` in interface `GL2ES2`

    - #### glVertexAttrib1fv

          public void glVertexAttrib1fv(int arg0,
                               FloatBuffer arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib1fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1fv` in interface `GL2ES2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib1fvARB

          public void glVertexAttrib1fvARB(int arg0,
                                  FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1fvARB` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib1fvARB

          public void glVertexAttrib1fvARB(int arg0,
                                  float[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1fvARB` in interface `GL2`

    - #### glVertexAttrib1h

          public void glVertexAttrib1h(int arg0,
                              short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1h(GLuint index, GLhalfNV x)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib1h` in interface `GL2`

    - #### glVertexAttrib1hv

          public void glVertexAttrib1hv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib1hv` in interface `GL2`

    - #### glVertexAttrib1hv

          public void glVertexAttrib1hv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib1hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib1s

          public void glVertexAttrib1s(int arg0,
                              short arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib1s(GLuint index, GLshort x)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1s` in interface `GL2GL3`

    - #### glVertexAttrib1sARB

          public void glVertexAttrib1sARB(int arg0,
                                 short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1sARB(GLuint index, GLshort x)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1sARB` in interface `GL2`

    - #### glVertexAttrib1sv

          public void glVertexAttrib1sv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib1sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1sv` in interface `GL2GL3`

    - #### glVertexAttrib1sv

          public void glVertexAttrib1sv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib1sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib1sv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib1svARB

          public void glVertexAttrib1svARB(int arg0,
                                  short[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1svARB` in interface `GL2`

    - #### glVertexAttrib1svARB

          public void glVertexAttrib1svARB(int arg0,
                                  ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib1svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib1svARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib2d

          public void glVertexAttrib2d(int arg0,
                              double arg1,
                              double arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2d` in interface `GL2GL3`

    - #### glVertexAttrib2dARB

          public void glVertexAttrib2dARB(int arg0,
                                 double arg1,
                                 double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2dARB` in interface `GL2`

    - #### glVertexAttrib2dv

          public void glVertexAttrib2dv(int arg0,
                               DoubleBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib2dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2dv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib2dv

          public void glVertexAttrib2dv(int arg0,
                               double[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib2dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2dv` in interface `GL2GL3`

    - #### glVertexAttrib2dvARB

          public void glVertexAttrib2dvARB(int arg0,
                                  double[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2dvARB` in interface `GL2`

    - #### glVertexAttrib2dvARB

          public void glVertexAttrib2dvARB(int arg0,
                                  DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2dvARB` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib2f

          public void glVertexAttrib2f(int arg0,
                              float arg1,
                              float arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib2f(GLuint indx, GLfloat x, GLfloat y)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2f` in interface `GL2ES2`

    - #### glVertexAttrib2fARB

          public void glVertexAttrib2fARB(int arg0,
                                 float arg1,
                                 float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2fARB` in interface `GL2`

    - #### glVertexAttrib2fv

          public void glVertexAttrib2fv(int arg0,
                               FloatBuffer arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib2fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2fv` in interface `GL2ES2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib2fv

          public void glVertexAttrib2fv(int arg0,
                               float[] arg1,
                               int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib2fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2fv` in interface `GL2ES2`

    - #### glVertexAttrib2fvARB

          public void glVertexAttrib2fvARB(int arg0,
                                  float[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2fvARB` in interface `GL2`

    - #### glVertexAttrib2fvARB

          public void glVertexAttrib2fvARB(int arg0,
                                  FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2fvARB` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib2h

          public void glVertexAttrib2h(int arg0,
                              short arg1,
                              short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2h(GLuint index, GLhalfNV x, GLhalfNV y)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib2h` in interface `GL2`

    - #### glVertexAttrib2hv

          public void glVertexAttrib2hv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib2hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib2hv

          public void glVertexAttrib2hv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib2hv` in interface `GL2`

    - #### glVertexAttrib2s

          public void glVertexAttrib2s(int arg0,
                              short arg1,
                              short arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib2s(GLuint index, GLshort x, GLshort y)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2s` in interface `GL2GL3`

    - #### glVertexAttrib2sARB

          public void glVertexAttrib2sARB(int arg0,
                                 short arg1,
                                 short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2sARB` in interface `GL2`

    - #### glVertexAttrib2sv

          public void glVertexAttrib2sv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib2sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2sv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib2sv

          public void glVertexAttrib2sv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib2sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib2sv` in interface `GL2GL3`

    - #### glVertexAttrib2svARB

          public void glVertexAttrib2svARB(int arg0,
                                  ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2svARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib2svARB

          public void glVertexAttrib2svARB(int arg0,
                                  short[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib2svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib2svARB` in interface `GL2`

    - #### glVertexAttrib3d

          public void glVertexAttrib3d(int arg0,
                              double arg1,
                              double arg2,
                              double arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3d` in interface `GL2GL3`

    - #### glVertexAttrib3dARB

          public void glVertexAttrib3dARB(int arg0,
                                 double arg1,
                                 double arg2,
                                 double arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3dARB` in interface `GL2`

    - #### glVertexAttrib3dv

          public void glVertexAttrib3dv(int arg0,
                               DoubleBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib3dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3dv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib3dv

          public void glVertexAttrib3dv(int arg0,
                               double[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib3dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3dv` in interface `GL2GL3`

    - #### glVertexAttrib3dvARB

          public void glVertexAttrib3dvARB(int arg0,
                                  double[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3dvARB` in interface `GL2`

    - #### glVertexAttrib3dvARB

          public void glVertexAttrib3dvARB(int arg0,
                                  DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3dvARB` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib3f

          public void glVertexAttrib3f(int arg0,
                              float arg1,
                              float arg2,
                              float arg3)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib3f(GLuint indx, GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3f` in interface `GL2ES2`

    - #### glVertexAttrib3fARB

          public void glVertexAttrib3fARB(int arg0,
                                 float arg1,
                                 float arg2,
                                 float arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3fARB` in interface `GL2`

    - #### glVertexAttrib3fv

          public void glVertexAttrib3fv(int arg0,
                               float[] arg1,
                               int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib3fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3fv` in interface `GL2ES2`

    - #### glVertexAttrib3fv

          public void glVertexAttrib3fv(int arg0,
                               FloatBuffer arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib3fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3fv` in interface `GL2ES2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib3fvARB

          public void glVertexAttrib3fvARB(int arg0,
                                  FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3fvARB` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib3fvARB

          public void glVertexAttrib3fvARB(int arg0,
                                  float[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3fvARB` in interface `GL2`

    - #### glVertexAttrib3h

          public void glVertexAttrib3h(int arg0,
                              short arg1,
                              short arg2,
                              short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3h(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib3h` in interface `GL2`

    - #### glVertexAttrib3hv

          public void glVertexAttrib3hv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib3hv` in interface `GL2`

    - #### glVertexAttrib3hv

          public void glVertexAttrib3hv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib3hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib3s

          public void glVertexAttrib3s(int arg0,
                              short arg1,
                              short arg2,
                              short arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3s` in interface `GL2GL3`

    - #### glVertexAttrib3sARB

          public void glVertexAttrib3sARB(int arg0,
                                 short arg1,
                                 short arg2,
                                 short arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3sARB` in interface `GL2`

    - #### glVertexAttrib3sv

          public void glVertexAttrib3sv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib3sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3sv` in interface `GL2GL3`

    - #### glVertexAttrib3sv

          public void glVertexAttrib3sv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib3sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib3sv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib3svARB

          public void glVertexAttrib3svARB(int arg0,
                                  short[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3svARB` in interface `GL2`

    - #### glVertexAttrib3svARB

          public void glVertexAttrib3svARB(int arg0,
                                  ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib3svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib3svARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4Nbv

          public void glVertexAttrib4Nbv(int arg0,
                                ByteBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nbv(GLuint index, const GLbyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nbv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4Nbv

          public void glVertexAttrib4Nbv(int arg0,
                                byte[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nbv(GLuint index, const GLbyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nbv` in interface `GL2GL3`

    - #### glVertexAttrib4NbvARB

          public void glVertexAttrib4NbvARB(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NbvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4NbvARB

          public void glVertexAttrib4NbvARB(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NbvARB` in interface `GL2`

    - #### glVertexAttrib4Niv

          public void glVertexAttrib4Niv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Niv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Niv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4Niv

          public void glVertexAttrib4Niv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Niv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Niv` in interface `GL2GL3`

    - #### glVertexAttrib4NivARB

          public void glVertexAttrib4NivARB(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NivARB(GLuint index, const GLint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4NivARB

          public void glVertexAttrib4NivARB(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NivARB(GLuint index, const GLint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NivARB` in interface `GL2`

    - #### glVertexAttrib4Nsv

          public void glVertexAttrib4Nsv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nsv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nsv` in interface `GL2GL3`

    - #### glVertexAttrib4Nsv

          public void glVertexAttrib4Nsv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nsv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nsv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4NsvARB

          public void glVertexAttrib4NsvARB(int arg0,
                                   ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NsvARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NsvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4NsvARB

          public void glVertexAttrib4NsvARB(int arg0,
                                   short[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NsvARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NsvARB` in interface `GL2`

    - #### glVertexAttrib4Nub

          public void glVertexAttrib4Nub(int arg0,
                                byte arg1,
                                byte arg2,
                                byte arg3,
                                byte arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nub` in interface `GL2GL3`

    - #### glVertexAttrib4NubARB

          public void glVertexAttrib4NubARB(int arg0,
                                   byte arg1,
                                   byte arg2,
                                   byte arg3,
                                   byte arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NubARB` in interface `GL2`

    - #### glVertexAttrib4Nubv

          public void glVertexAttrib4Nubv(int arg0,
                                 ByteBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nubv(GLuint index, const GLubyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nubv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4Nubv

          public void glVertexAttrib4Nubv(int arg0,
                                 byte[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nubv(GLuint index, const GLubyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nubv` in interface `GL2GL3`

    - #### glVertexAttrib4NubvARB

          public void glVertexAttrib4NubvARB(int arg0,
                                    byte[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NubvARB` in interface `GL2`

    - #### glVertexAttrib4NubvARB

          public void glVertexAttrib4NubvARB(int arg0,
                                    ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NubvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4Nuiv

          public void glVertexAttrib4Nuiv(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nuiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nuiv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4Nuiv

          public void glVertexAttrib4Nuiv(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nuiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nuiv` in interface `GL2GL3`

    - #### glVertexAttrib4NuivARB

          public void glVertexAttrib4NuivARB(int arg0,
                                    int[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NuivARB(GLuint index, const GLuint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NuivARB` in interface `GL2`

    - #### glVertexAttrib4NuivARB

          public void glVertexAttrib4NuivARB(int arg0,
                                    IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NuivARB(GLuint index, const GLuint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NuivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4Nusv

          public void glVertexAttrib4Nusv(int arg0,
                                 ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nusv(GLuint index, const GLushort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nusv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4Nusv

          public void glVertexAttrib4Nusv(int arg0,
                                 short[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4Nusv(GLuint index, const GLushort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4Nusv` in interface `GL2GL3`

    - #### glVertexAttrib4NusvARB

          public void glVertexAttrib4NusvARB(int arg0,
                                    ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NusvARB(GLuint index, const GLushort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NusvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4NusvARB

          public void glVertexAttrib4NusvARB(int arg0,
                                    short[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4NusvARB(GLuint index, const GLushort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4NusvARB` in interface `GL2`

    - #### glVertexAttrib4bv

          public void glVertexAttrib4bv(int arg0,
                               ByteBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4bv(GLuint index, const GLbyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4bv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4bv

          public void glVertexAttrib4bv(int arg0,
                               byte[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4bv(GLuint index, const GLbyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4bv` in interface `GL2GL3`

    - #### glVertexAttrib4bvARB

          public void glVertexAttrib4bvARB(int arg0,
                                  byte[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4bvARB(GLuint index, const GLbyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4bvARB` in interface `GL2`

    - #### glVertexAttrib4bvARB

          public void glVertexAttrib4bvARB(int arg0,
                                  ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4bvARB(GLuint index, const GLbyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4bvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4d

          public void glVertexAttrib4d(int arg0,
                              double arg1,
                              double arg2,
                              double arg3,
                              double arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4d` in interface `GL2GL3`

    - #### glVertexAttrib4dARB

          public void glVertexAttrib4dARB(int arg0,
                                 double arg1,
                                 double arg2,
                                 double arg3,
                                 double arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4dARB` in interface `GL2`

    - #### glVertexAttrib4dv

          public void glVertexAttrib4dv(int arg0,
                               double[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4dv` in interface `GL2GL3`

    - #### glVertexAttrib4dv

          public void glVertexAttrib4dv(int arg0,
                               DoubleBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4dv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib4dvARB

          public void glVertexAttrib4dvARB(int arg0,
                                  double[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4dvARB` in interface `GL2`

    - #### glVertexAttrib4dvARB

          public void glVertexAttrib4dvARB(int arg0,
                                  DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4dvARB(GLuint index, const GLdouble * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4dvARB` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttrib4f

          public void glVertexAttrib4f(int arg0,
                              float arg1,
                              float arg2,
                              float arg3,
                              float arg4)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib4f(GLuint indx, GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4f` in interface `GL2ES2`

    - #### glVertexAttrib4fARB

          public void glVertexAttrib4fARB(int arg0,
                                 float arg1,
                                 float arg2,
                                 float arg3,
                                 float arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4fARB` in interface `GL2`

    - #### glVertexAttrib4fv

          public void glVertexAttrib4fv(int arg0,
                               FloatBuffer arg1)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib4fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4fv` in interface `GL2ES2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib4fv

          public void glVertexAttrib4fv(int arg0,
                               float[] arg1,
                               int arg2)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttrib4fv(GLuint indx, const GLfloat * values)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4fv` in interface `GL2ES2`

    - #### glVertexAttrib4fvARB

          public void glVertexAttrib4fvARB(int arg0,
                                  FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4fvARB` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glVertexAttrib4fvARB

          public void glVertexAttrib4fvARB(int arg0,
                                  float[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4fvARB(GLuint index, const GLfloat * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4fvARB` in interface `GL2`

    - #### glVertexAttrib4h

          public void glVertexAttrib4h(int arg0,
                              short arg1,
                              short arg2,
                              short arg3,
                              short arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4h(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib4h` in interface `GL2`

    - #### glVertexAttrib4hv

          public void glVertexAttrib4hv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib4hv` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4hv

          public void glVertexAttrib4hv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4hv(GLuint index, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttrib4hv` in interface `GL2`

    - #### glVertexAttrib4iv

          public void glVertexAttrib4iv(int arg0,
                               IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4iv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4iv

          public void glVertexAttrib4iv(int arg0,
                               int[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4iv` in interface `GL2GL3`

    - #### glVertexAttrib4ivARB

          public void glVertexAttrib4ivARB(int arg0,
                                  int[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4ivARB(GLuint index, const GLint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4ivARB` in interface `GL2`

    - #### glVertexAttrib4ivARB

          public void glVertexAttrib4ivARB(int arg0,
                                  IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4ivARB(GLuint index, const GLint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4ivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4s

          public void glVertexAttrib4s(int arg0,
                              short arg1,
                              short arg2,
                              short arg3,
                              short arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4s` in interface `GL2GL3`

    - #### glVertexAttrib4sARB

          public void glVertexAttrib4sARB(int arg0,
                                 short arg1,
                                 short arg2,
                                 short arg3,
                                 short arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4sARB` in interface `GL2`

    - #### glVertexAttrib4sv

          public void glVertexAttrib4sv(int arg0,
                               ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4sv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4sv

          public void glVertexAttrib4sv(int arg0,
                               short[] arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4sv` in interface `GL2GL3`

    - #### glVertexAttrib4svARB

          public void glVertexAttrib4svARB(int arg0,
                                  short[] arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4svARB` in interface `GL2`

    - #### glVertexAttrib4svARB

          public void glVertexAttrib4svARB(int arg0,
                                  ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4svARB(GLuint index, const GLshort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4svARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4ubv

          public void glVertexAttrib4ubv(int arg0,
                                ByteBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4ubv(GLuint index, const GLubyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4ubv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4ubv

          public void glVertexAttrib4ubv(int arg0,
                                byte[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4ubv(GLuint index, const GLubyte * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4ubv` in interface `GL2GL3`

    - #### glVertexAttrib4ubvARB

          public void glVertexAttrib4ubvARB(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4ubvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttrib4ubvARB

          public void glVertexAttrib4ubvARB(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4ubvARB` in interface `GL2`

    - #### glVertexAttrib4uiv

          public void glVertexAttrib4uiv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4uiv` in interface `GL2GL3`

    - #### glVertexAttrib4uiv

          public void glVertexAttrib4uiv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4uiv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4uivARB

          public void glVertexAttrib4uivARB(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4uivARB(GLuint index, const GLuint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4uivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttrib4uivARB

          public void glVertexAttrib4uivARB(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4uivARB(GLuint index, const GLuint * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4uivARB` in interface `GL2`

    - #### glVertexAttrib4usv

          public void glVertexAttrib4usv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4usv(GLuint index, const GLushort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4usv` in interface `GL2GL3`

    - #### glVertexAttrib4usv

          public void glVertexAttrib4usv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttrib4usv(GLuint index, const GLushort * v)`
      Part of `GL_VERSION_2_0`
      Specified by:
        `glVertexAttrib4usv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttrib4usvARB

          public void glVertexAttrib4usvARB(int arg0,
                                   short[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4usvARB(GLuint index, const GLushort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4usvARB` in interface `GL2`

    - #### glVertexAttrib4usvARB

          public void glVertexAttrib4usvARB(int arg0,
                                   ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttrib4usvARB(GLuint index, const GLushort * v)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttrib4usvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribBinding

          public void glVertexAttribBinding(int arg0,
                                   int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)`
      Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexAttribBinding` in interface `GL4`

    - #### glVertexAttribDivisor

          public void glVertexAttribDivisor(int arg0,
                                   int arg1)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glVertexAttribDivisor(GLuint index, GLuint divisor)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_3`; `GL_ARB_instanced_arrays`
      Specified by:
        `glVertexAttribDivisor` in interface `GL3ES3`

    - #### glVertexAttribFormat

          public void glVertexAttribFormat(int arg0,
                                  int arg1,
                                  int arg2,
                                  boolean arg3,
                                  int arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)`
      Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexAttribFormat` in interface `GL4`

    - #### glVertexAttribFormatNV

          public void glVertexAttribFormatNV(int arg0,
                                    int arg1,
                                    int arg2,
                                    boolean arg3,
                                    int arg4)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribFormatNV(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glVertexAttribFormatNV` in interface `GL2GL3`

    - #### glVertexAttribI1i

          public void glVertexAttribI1i(int arg0,
                               int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI1i(GLuint index, GLint x)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI1i` in interface `GL2GL3`

    - #### glVertexAttribI1iEXT

          public void glVertexAttribI1iEXT(int arg0,
                                  int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI1iEXT(GLuint index, GLint x)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI1iEXT` in interface `GL2`

    - #### glVertexAttribI1iv

          public void glVertexAttribI1iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI1iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI1iv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI1iv

          public void glVertexAttribI1iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI1iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI1iv` in interface `GL2GL3`

    - #### glVertexAttribI1ivEXT

          public void glVertexAttribI1ivEXT(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI1ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI1ivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI1ivEXT

          public void glVertexAttribI1ivEXT(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI1ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI1ivEXT` in interface `GL2`

    - #### glVertexAttribI1ui

          public void glVertexAttribI1ui(int arg0,
                                int arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI1ui(GLuint index, GLuint x)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI1ui` in interface `GL2GL3`

    - #### glVertexAttribI1uiEXT

          public void glVertexAttribI1uiEXT(int arg0,
                                   int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI1uiEXT(GLuint index, GLuint x)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI1uiEXT` in interface `GL2`

    - #### glVertexAttribI1uiv

          public void glVertexAttribI1uiv(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI1uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI1uiv` in interface `GL2GL3`

    - #### glVertexAttribI1uiv

          public void glVertexAttribI1uiv(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI1uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI1uiv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI1uivEXT

          public void glVertexAttribI1uivEXT(int arg0,
                                    int[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI1uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI1uivEXT` in interface `GL2`

    - #### glVertexAttribI1uivEXT

          public void glVertexAttribI1uivEXT(int arg0,
                                    IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI1uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI1uivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI2i

          public void glVertexAttribI2i(int arg0,
                               int arg1,
                               int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI2i(GLuint index, GLint x, GLint y)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI2i` in interface `GL2GL3`

    - #### glVertexAttribI2iEXT

          public void glVertexAttribI2iEXT(int arg0,
                                  int arg1,
                                  int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI2iEXT(GLuint index, GLint x, GLint y)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI2iEXT` in interface `GL2`

    - #### glVertexAttribI2iv

          public void glVertexAttribI2iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI2iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI2iv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI2iv

          public void glVertexAttribI2iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI2iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI2iv` in interface `GL2GL3`

    - #### glVertexAttribI2ivEXT

          public void glVertexAttribI2ivEXT(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI2ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI2ivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI2ivEXT

          public void glVertexAttribI2ivEXT(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI2ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI2ivEXT` in interface `GL2`

    - #### glVertexAttribI2ui

          public void glVertexAttribI2ui(int arg0,
                                int arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI2ui` in interface `GL2GL3`

    - #### glVertexAttribI2uiEXT

          public void glVertexAttribI2uiEXT(int arg0,
                                   int arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI2uiEXT` in interface `GL2`

    - #### glVertexAttribI2uiv

          public void glVertexAttribI2uiv(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI2uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI2uiv` in interface `GL2GL3`

    - #### glVertexAttribI2uiv

          public void glVertexAttribI2uiv(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI2uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI2uiv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI2uivEXT

          public void glVertexAttribI2uivEXT(int arg0,
                                    IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI2uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI2uivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI2uivEXT

          public void glVertexAttribI2uivEXT(int arg0,
                                    int[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI2uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI2uivEXT` in interface `GL2`

    - #### glVertexAttribI3i

          public void glVertexAttribI3i(int arg0,
                               int arg1,
                               int arg2,
                               int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI3i` in interface `GL2GL3`

    - #### glVertexAttribI3iEXT

          public void glVertexAttribI3iEXT(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI3iEXT` in interface `GL2`

    - #### glVertexAttribI3iv

          public void glVertexAttribI3iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI3iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI3iv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI3iv

          public void glVertexAttribI3iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI3iv(GLuint index, const GLint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI3iv` in interface `GL2GL3`

    - #### glVertexAttribI3ivEXT

          public void glVertexAttribI3ivEXT(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI3ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI3ivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI3ivEXT

          public void glVertexAttribI3ivEXT(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI3ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI3ivEXT` in interface `GL2`

    - #### glVertexAttribI3ui

          public void glVertexAttribI3ui(int arg0,
                                int arg1,
                                int arg2,
                                int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI3ui` in interface `GL2GL3`

    - #### glVertexAttribI3uiEXT

          public void glVertexAttribI3uiEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI3uiEXT` in interface `GL2`

    - #### glVertexAttribI3uiv

          public void glVertexAttribI3uiv(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI3uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI3uiv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI3uiv

          public void glVertexAttribI3uiv(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI3uiv(GLuint index, const GLuint * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI3uiv` in interface `GL2GL3`

    - #### glVertexAttribI3uivEXT

          public void glVertexAttribI3uivEXT(int arg0,
                                    IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI3uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI3uivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI3uivEXT

          public void glVertexAttribI3uivEXT(int arg0,
                                    int[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI3uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI3uivEXT` in interface `GL2`

    - #### glVertexAttribI4bv

          public void glVertexAttribI4bv(int arg0,
                                byte[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4bv(GLuint index, const GLbyte * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4bv` in interface `GL2GL3`

    - #### glVertexAttribI4bv

          public void glVertexAttribI4bv(int arg0,
                                ByteBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4bv(GLuint index, const GLbyte * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4bv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttribI4bvEXT

          public void glVertexAttribI4bvEXT(int arg0,
                                   ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4bvEXT(GLuint index, const GLbyte * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4bvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttribI4bvEXT

          public void glVertexAttribI4bvEXT(int arg0,
                                   byte[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4bvEXT(GLuint index, const GLbyte * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4bvEXT` in interface `GL2`

    - #### glVertexAttribI4i

          public void glVertexAttribI4i(int arg0,
                               int arg1,
                               int arg2,
                               int arg3,
                               int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4i` in interface `GL2ES3`

    - #### glVertexAttribI4iEXT

          public void glVertexAttribI4iEXT(int arg0,
                                  int arg1,
                                  int arg2,
                                  int arg3,
                                  int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4iEXT` in interface `GL2`

    - #### glVertexAttribI4iv

          public void glVertexAttribI4iv(int arg0,
                                IntBuffer arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribI4iv(GLuint index, const GLint * v)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4iv` in interface `GL2ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI4iv

          public void glVertexAttribI4iv(int arg0,
                                int[] arg1,
                                int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribI4iv(GLuint index, const GLint * v)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4iv` in interface `GL2ES3`

    - #### glVertexAttribI4ivEXT

          public void glVertexAttribI4ivEXT(int arg0,
                                   IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4ivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI4ivEXT

          public void glVertexAttribI4ivEXT(int arg0,
                                   int[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4ivEXT(GLuint index, const GLint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4ivEXT` in interface `GL2`

    - #### glVertexAttribI4sv

          public void glVertexAttribI4sv(int arg0,
                                short[] arg1,
                                int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4sv` in interface `GL2GL3`

    - #### glVertexAttribI4sv

          public void glVertexAttribI4sv(int arg0,
                                ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4sv(GLuint index, const GLshort * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4sv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribI4svEXT

          public void glVertexAttribI4svEXT(int arg0,
                                   ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4svEXT(GLuint index, const GLshort * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4svEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribI4svEXT

          public void glVertexAttribI4svEXT(int arg0,
                                   short[] arg1,
                                   int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4svEXT(GLuint index, const GLshort * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4svEXT` in interface `GL2`

    - #### glVertexAttribI4ubv

          public void glVertexAttribI4ubv(int arg0,
                                 byte[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4ubv(GLuint index, const GLubyte * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4ubv` in interface `GL2GL3`

    - #### glVertexAttribI4ubv

          public void glVertexAttribI4ubv(int arg0,
                                 ByteBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4ubv(GLuint index, const GLubyte * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4ubv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttribI4ubvEXT

          public void glVertexAttribI4ubvEXT(int arg0,
                                    byte[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4ubvEXT` in interface `GL2`

    - #### glVertexAttribI4ubvEXT

          public void glVertexAttribI4ubvEXT(int arg0,
                                    ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4ubvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glVertexAttribI4ui

          public void glVertexAttribI4ui(int arg0,
                                int arg1,
                                int arg2,
                                int arg3,
                                int arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4ui` in interface `GL2ES3`

    - #### glVertexAttribI4uiEXT

          public void glVertexAttribI4uiEXT(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3,
                                   int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4uiEXT` in interface `GL2`

    - #### glVertexAttribI4uiv

          public void glVertexAttribI4uiv(int arg0,
                                 IntBuffer arg1)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribI4uiv(GLuint index, const GLuint * v)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4uiv` in interface `GL2ES3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI4uiv

          public void glVertexAttribI4uiv(int arg0,
                                 int[] arg1,
                                 int arg2)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribI4uiv(GLuint index, const GLuint * v)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4uiv` in interface `GL2ES3`

    - #### glVertexAttribI4uivEXT

          public void glVertexAttribI4uivEXT(int arg0,
                                    IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4uivEXT` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribI4uivEXT

          public void glVertexAttribI4uivEXT(int arg0,
                                    int[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4uivEXT(GLuint index, const GLuint * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4uivEXT` in interface `GL2`

    - #### glVertexAttribI4usv

          public void glVertexAttribI4usv(int arg0,
                                 short[] arg1,
                                 int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4usv(GLuint index, const GLushort * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4usv` in interface `GL2GL3`

    - #### glVertexAttribI4usv

          public void glVertexAttribI4usv(int arg0,
                                 ShortBuffer arg1)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribI4usv(GLuint index, const GLushort * v)`
      Part of `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribI4usv` in interface `GL2GL3`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribI4usvEXT

          public void glVertexAttribI4usvEXT(int arg0,
                                    short[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4usvEXT(GLuint index, const GLushort * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4usvEXT` in interface `GL2`

    - #### glVertexAttribI4usvEXT

          public void glVertexAttribI4usvEXT(int arg0,
                                    ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribI4usvEXT(GLuint index, const GLushort * v)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribI4usvEXT` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribIFormat

          public void glVertexAttribIFormat(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)`
      Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexAttribIFormat` in interface `GL4`

    - #### glVertexAttribIFormatNV

          public void glVertexAttribIFormatNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexAttribIFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glVertexAttribIFormatNV` in interface `GL2GL3`

    - #### glVertexAttribIPointer

          public void glVertexAttribIPointer(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribIPointer` in interface `GL2`
        `arg4` - a direct only `Buffer`

    - #### glVertexAttribIPointer

          public void glVertexAttribIPointer(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    long arg4)

      Description copied from interface: `GL2ES3`
      Entry point to C language function: `void glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_ES_VERSION_3_0`, `GL_VERSION_3_0`
      Specified by:
        `glVertexAttribIPointer` in interface `GL2ES3`

    - #### glVertexAttribIPointerEXT

          public void glVertexAttribIPointerEXT(int arg0,
                                       int arg1,
                                       int arg2,
                                       int arg3,
                                       Buffer arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_NV_vertex_program4`
      Specified by:
        `glVertexAttribIPointerEXT` in interface `GL2`
        `arg4` - a direct or array-backed `Buffer`

    - #### glVertexAttribL1d

          public void glVertexAttribL1d(int arg0,
                               double arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL1d(GLuint index, GLdouble x)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL1d` in interface `GL4`

    - #### glVertexAttribL1dv

          public void glVertexAttribL1dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL1dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL1dv` in interface `GL4`

    - #### glVertexAttribL1dv

          public void glVertexAttribL1dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL1dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL1dv` in interface `GL4`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttribL1i64NV

          public void glVertexAttribL1i64NV(int arg0,
                                   long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL1i64NV(GLuint index, GLint64EXT x)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL1i64NV` in interface `GL2`

    - #### glVertexAttribL1i64vNV

          public void glVertexAttribL1i64vNV(int arg0,
                                    LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL1i64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL1i64vNV

          public void glVertexAttribL1i64vNV(int arg0,
                                    long[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL1i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL1i64vNV` in interface `GL2`

    - #### glVertexAttribL1ui64NV

          public void glVertexAttribL1ui64NV(int arg0,
                                    long arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL1ui64NV(GLuint index, GLuint64EXT x)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL1ui64NV` in interface `GL2`

    - #### glVertexAttribL1ui64vNV

          public void glVertexAttribL1ui64vNV(int arg0,
                                     LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL1ui64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL1ui64vNV

          public void glVertexAttribL1ui64vNV(int arg0,
                                     long[] arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL1ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL1ui64vNV` in interface `GL2`

    - #### glVertexAttribL2d

          public void glVertexAttribL2d(int arg0,
                               double arg1,
                               double arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL2d` in interface `GL4`

    - #### glVertexAttribL2dv

          public void glVertexAttribL2dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL2dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL2dv` in interface `GL4`

    - #### glVertexAttribL2dv

          public void glVertexAttribL2dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL2dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL2dv` in interface `GL4`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttribL2i64NV

          public void glVertexAttribL2i64NV(int arg0,
                                   long arg1,
                                   long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL2i64NV(GLuint index, GLint64EXT x, GLint64EXT y)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL2i64NV` in interface `GL2`

    - #### glVertexAttribL2i64vNV

          public void glVertexAttribL2i64vNV(int arg0,
                                    long[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL2i64vNV` in interface `GL2`

    - #### glVertexAttribL2i64vNV

          public void glVertexAttribL2i64vNV(int arg0,
                                    LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL2i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL2i64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL2ui64NV

          public void glVertexAttribL2ui64NV(int arg0,
                                    long arg1,
                                    long arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL2ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL2ui64NV` in interface `GL2`

    - #### glVertexAttribL2ui64vNV

          public void glVertexAttribL2ui64vNV(int arg0,
                                     long[] arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL2ui64vNV` in interface `GL2`

    - #### glVertexAttribL2ui64vNV

          public void glVertexAttribL2ui64vNV(int arg0,
                                     LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL2ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL2ui64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL3d

          public void glVertexAttribL3d(int arg0,
                               double arg1,
                               double arg2,
                               double arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL3d` in interface `GL4`

    - #### glVertexAttribL3dv

          public void glVertexAttribL3dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL3dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL3dv` in interface `GL4`

    - #### glVertexAttribL3dv

          public void glVertexAttribL3dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL3dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL3dv` in interface `GL4`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttribL3i64NV

          public void glVertexAttribL3i64NV(int arg0,
                                   long arg1,
                                   long arg2,
                                   long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL3i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL3i64NV` in interface `GL2`

    - #### glVertexAttribL3i64vNV

          public void glVertexAttribL3i64vNV(int arg0,
                                    long[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL3i64vNV` in interface `GL2`

    - #### glVertexAttribL3i64vNV

          public void glVertexAttribL3i64vNV(int arg0,
                                    LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL3i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL3i64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL3ui64NV

          public void glVertexAttribL3ui64NV(int arg0,
                                    long arg1,
                                    long arg2,
                                    long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL3ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL3ui64NV` in interface `GL2`

    - #### glVertexAttribL3ui64vNV

          public void glVertexAttribL3ui64vNV(int arg0,
                                     long[] arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL3ui64vNV` in interface `GL2`

    - #### glVertexAttribL3ui64vNV

          public void glVertexAttribL3ui64vNV(int arg0,
                                     LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL3ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL3ui64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL4d

          public void glVertexAttribL4d(int arg0,
                               double arg1,
                               double arg2,
                               double arg3,
                               double arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL4d` in interface `GL4`

    - #### glVertexAttribL4dv

          public void glVertexAttribL4dv(int arg0,
                                double[] arg1,
                                int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL4dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL4dv` in interface `GL4`

    - #### glVertexAttribL4dv

          public void glVertexAttribL4dv(int arg0,
                                DoubleBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribL4dv(GLuint index, const GLdouble * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribL4dv` in interface `GL4`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glVertexAttribL4i64NV

          public void glVertexAttribL4i64NV(int arg0,
                                   long arg1,
                                   long arg2,
                                   long arg3,
                                   long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL4i64NV(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL4i64NV` in interface `GL2`

    - #### glVertexAttribL4i64vNV

          public void glVertexAttribL4i64vNV(int arg0,
                                    LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL4i64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribL4i64vNV

          public void glVertexAttribL4i64vNV(int arg0,
                                    long[] arg1,
                                    int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL4i64vNV(GLuint index, const GLint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL4i64vNV` in interface `GL2`

    - #### glVertexAttribL4ui64NV

          public void glVertexAttribL4ui64NV(int arg0,
                                    long arg1,
                                    long arg2,
                                    long arg3,
                                    long arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL4ui64NV(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL4ui64NV` in interface `GL2`

    - #### glVertexAttribL4ui64vNV

          public void glVertexAttribL4ui64vNV(int arg0,
                                     long[] arg1,
                                     int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL4ui64vNV` in interface `GL2`

    - #### glVertexAttribL4ui64vNV

          public void glVertexAttribL4ui64vNV(int arg0,
                                     LongBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribL4ui64vNV(GLuint index, const GLuint64EXT * v)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribL4ui64vNV` in interface `GL2`
        `arg1` - a direct or array-backed `LongBuffer`

    - #### glVertexAttribLFormat

          public void glVertexAttribLFormat(int arg0,
                                   int arg1,
                                   int arg2,
                                   int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)`
      Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexAttribLFormat` in interface `GL4`

    - #### glVertexAttribLFormatNV

          public void glVertexAttribLFormatNV(int arg0,
                                     int arg1,
                                     int arg2,
                                     int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribLFormatNV(GLuint index, GLint size, GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_attrib_integer_64bit`
      Specified by:
        `glVertexAttribLFormatNV` in interface `GL2`

    - #### glVertexAttribLPointer

          public void glVertexAttribLPointer(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    Buffer arg4)

      Description copied from interface: `GL4bc`
      Entry point to C language function: `void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribLPointer` in interface `GL4bc`
        `arg4` - a direct only `Buffer`

    - #### glVertexAttribLPointer

          public void glVertexAttribLPointer(int arg0,
                                    int arg1,
                                    int arg2,
                                    int arg3,
                                    long arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_VERSION_4_1`, `GL_ARB_vertex_attrib_64bit`
      Specified by:
        `glVertexAttribLPointer` in interface `GL4`

    - #### glVertexAttribP1ui

          public void glVertexAttribP1ui(int arg0,
                                int arg1,
                                boolean arg2,
                                int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP1ui` in interface `GL3`

    - #### glVertexAttribP1uiv

          public void glVertexAttribP1uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP1uiv` in interface `GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribP1uiv

          public void glVertexAttribP1uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP1uiv` in interface `GL3`

    - #### glVertexAttribP2ui

          public void glVertexAttribP2ui(int arg0,
                                int arg1,
                                boolean arg2,
                                int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP2ui` in interface `GL3`

    - #### glVertexAttribP2uiv

          public void glVertexAttribP2uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP2uiv` in interface `GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribP2uiv

          public void glVertexAttribP2uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP2uiv` in interface `GL3`

    - #### glVertexAttribP3ui

          public void glVertexAttribP3ui(int arg0,
                                int arg1,
                                boolean arg2,
                                int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP3ui` in interface `GL3`

    - #### glVertexAttribP3uiv

          public void glVertexAttribP3uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP3uiv` in interface `GL3`

    - #### glVertexAttribP3uiv

          public void glVertexAttribP3uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP3uiv` in interface `GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribP4ui

          public void glVertexAttribP4ui(int arg0,
                                int arg1,
                                boolean arg2,
                                int arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP4ui` in interface `GL3`

    - #### glVertexAttribP4uiv

          public void glVertexAttribP4uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 int[] arg3,
                                 int arg4)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP4uiv` in interface `GL3`

    - #### glVertexAttribP4uiv

          public void glVertexAttribP4uiv(int arg0,
                                 int arg1,
                                 boolean arg2,
                                 IntBuffer arg3)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexAttribP4uiv` in interface `GL3`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVertexAttribParameteriAMD

          public void glVertexAttribParameteriAMD(int arg0,
                                         int arg1,
                                         int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribParameteriAMD(GLuint index, GLenum pname, GLint param)`
      Part of `GL_AMD_interleaved_elements`
      Specified by:
        `glVertexAttribParameteriAMD` in interface `GL2`

    - #### glVertexAttribPointer

          public void glVertexAttribPointer(GLArrayData arg0)

      Specified by:
        `glVertexAttribPointer` in interface `GL2ES2`

    - #### glVertexAttribPointer

          public void glVertexAttribPointer(int arg0,
                                   int arg1,
                                   int arg2,
                                   boolean arg3,
                                   int arg4,
                                   long arg5)

      Description copied from interface: `GL2ES2`
      Entry point to C language function: `void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr)`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttribPointer` in interface `GL2ES2`

    - #### glVertexAttribPointer

          public void glVertexAttribPointer(int arg0,
                                   int arg1,
                                   int arg2,
                                   boolean arg3,
                                   int arg4,
                                   Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribPointer(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr);`
      Part of `GL_ES_VERSION_2_0`, `GL_VERSION_2_0`
      Specified by:
        `glVertexAttribPointer` in interface `GL2`
        `arg5` - a direct only `Buffer`

    - #### glVertexAttribPointerARB

          public void glVertexAttribPointerARB(int arg0,
                                      int arg1,
                                      int arg2,
                                      boolean arg3,
                                      int arg4,
                                      long arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttribPointerARB` in interface `GL2`

    - #### glVertexAttribPointerARB

          public void glVertexAttribPointerARB(int arg0,
                                      int arg1,
                                      int arg2,
                                      boolean arg3,
                                      int arg4,
                                      Buffer arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_ARB_vertex_program`
      Specified by:
        `glVertexAttribPointerARB` in interface `GL2`
        `arg5` - a direct or array-backed `Buffer`

    - #### glVertexAttribs1hv

          public void glVertexAttribs1hv(int arg0,
                                int arg1,
                                ShortBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs1hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs1hv` in interface `GL2`
        `arg2` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribs1hv

          public void glVertexAttribs1hv(int arg0,
                                int arg1,
                                short[] arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs1hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs1hv` in interface `GL2`

    - #### glVertexAttribs2hv

          public void glVertexAttribs2hv(int arg0,
                                int arg1,
                                ShortBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs2hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs2hv` in interface `GL2`
        `arg2` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribs2hv

          public void glVertexAttribs2hv(int arg0,
                                int arg1,
                                short[] arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs2hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs2hv` in interface `GL2`

    - #### glVertexAttribs3hv

          public void glVertexAttribs3hv(int arg0,
                                int arg1,
                                short[] arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs3hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs3hv` in interface `GL2`

    - #### glVertexAttribs3hv

          public void glVertexAttribs3hv(int arg0,
                                int arg1,
                                ShortBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs3hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs3hv` in interface `GL2`
        `arg2` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribs4hv

          public void glVertexAttribs4hv(int arg0,
                                int arg1,
                                ShortBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs4hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs4hv` in interface `GL2`
        `arg2` - a direct or array-backed `ShortBuffer`

    - #### glVertexAttribs4hv

          public void glVertexAttribs4hv(int arg0,
                                int arg1,
                                short[] arg2,
                                int arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexAttribs4hv(GLuint index, GLsizei n, const GLhalfNV * v)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexAttribs4hv` in interface `GL2`

    - #### glVertexBindingDivisor

          public void glVertexBindingDivisor(int arg0,
                                    int arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)`
      Part of `GL_VERSION_4_3`, `GL_ARB_vertex_attrib_binding`
      Specified by:
        `glVertexBindingDivisor` in interface `GL4`

    - #### glVertexBlendARB

          public void glVertexBlendARB(int arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexBlendARB(GLint count)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glVertexBlendARB` in interface `GL2`

    - #### glVertexFormatNV

          public void glVertexFormatNV(int arg0,
                              int arg1,
                              int arg2)

      Description copied from interface: `GL2GL3`
      Entry point to C language function: `void glVertexFormatNV(GLint size, GLenum type, GLsizei stride)`
      Part of `GL_NV_vertex_buffer_unified_memory`
      Specified by:
        `glVertexFormatNV` in interface `GL2GL3`

    - #### glVertexP2ui

          public void glVertexP2ui(int arg0,
                          int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP2ui(GLenum type, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP2ui` in interface `GL3`

    - #### glVertexP2uiv

          public void glVertexP2uiv(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP2uiv(GLenum type, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP2uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexP2uiv

          public void glVertexP2uiv(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP2uiv(GLenum type, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP2uiv` in interface `GL3`

    - #### glVertexP3ui

          public void glVertexP3ui(int arg0,
                          int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP3ui(GLenum type, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP3ui` in interface `GL3`

    - #### glVertexP3uiv

          public void glVertexP3uiv(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP3uiv(GLenum type, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP3uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexP3uiv

          public void glVertexP3uiv(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP3uiv(GLenum type, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP3uiv` in interface `GL3`

    - #### glVertexP4ui

          public void glVertexP4ui(int arg0,
                          int arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP4ui(GLenum type, GLuint value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP4ui` in interface `GL3`

    - #### glVertexP4uiv

          public void glVertexP4uiv(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP4uiv(GLenum type, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP4uiv` in interface `GL3`

    - #### glVertexP4uiv

          public void glVertexP4uiv(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL3`
      Entry point to C language function: `void glVertexP4uiv(GLenum type, const GLuint * value)`
      Part of `GL_ARB_vertex_type_2_10_10_10_rev`, `GL_VERSION_3_3`
      Specified by:
        `glVertexP4uiv` in interface `GL3`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glVertexPointer

          public void glVertexPointer(int arg0,
                             int arg1,
                             int arg2,
                             Buffer arg3)

      Specified by:
        `glVertexPointer` in interface `GLPointerFunc`

    - #### glVertexPointer

          public void glVertexPointer(int arg0,
                             int arg1,
                             int arg2,
                             long arg3)

      Specified by:
        `glVertexPointer` in interface `GLPointerFunc`

    - #### glVertexPointer

          public void glVertexPointer(GLArrayData arg0)

      Specified by:
        `glVertexPointer` in interface `GLPointerFunc`

    - #### glVertexWeightPointerEXT

          public void glVertexWeightPointerEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      long arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeightPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_EXT_vertex_weighting`
      Specified by:
        `glVertexWeightPointerEXT` in interface `GL2`

    - #### glVertexWeightPointerEXT

          public void glVertexWeightPointerEXT(int arg0,
                                      int arg1,
                                      int arg2,
                                      Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeightPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_EXT_vertex_weighting`
      Specified by:
        `glVertexWeightPointerEXT` in interface `GL2`
        `arg3` - a direct only `Buffer`

    - #### glVertexWeightfEXT

          public void glVertexWeightfEXT(float arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeightfEXT(GLfloat weight)`
      Part of `GL_EXT_vertex_weighting`
      Specified by:
        `glVertexWeightfEXT` in interface `GL2`

    - #### glVertexWeightfvEXT

          public void glVertexWeightfvEXT(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeightfvEXT(const GLfloat * weight)`
      Part of `GL_EXT_vertex_weighting`
      Specified by:
        `glVertexWeightfvEXT` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glVertexWeightfvEXT

          public void glVertexWeightfvEXT(float[] arg0,
                                 int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeightfvEXT(const GLfloat * weight)`
      Part of `GL_EXT_vertex_weighting`
      Specified by:
        `glVertexWeightfvEXT` in interface `GL2`

    - #### glVertexWeighth

          public void glVertexWeighth(short arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeighth(GLhalfNV weight)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexWeighth` in interface `GL2`

    - #### glVertexWeighthv

          public void glVertexWeighthv(short[] arg0,
                              int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeighthv(const GLhalfNV * weight)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexWeighthv` in interface `GL2`

    - #### glVertexWeighthv

          public void glVertexWeighthv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVertexWeighthv(const GLhalfNV * weight)`
      Part of `GL_NV_half_float`
      Specified by:
        `glVertexWeighthv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glVideoCaptureNV

          public int glVideoCaptureNV(int arg0,
                             int[] arg1,
                             int arg2,
                             long[] arg3,
                             int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint * sequence_num, GLuint64EXT * capture_time)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureNV` in interface `GL2`

    - #### glVideoCaptureNV

          public int glVideoCaptureNV(int arg0,
                             IntBuffer arg1,
                             LongBuffer arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `GLenum glVideoCaptureNV(GLuint video_capture_slot, GLuint * sequence_num, GLuint64EXT * capture_time)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureNV` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`
        `arg2` - a direct or array-backed `LongBuffer`

    - #### glVideoCaptureStreamParameterdvNV

          public void glVideoCaptureStreamParameterdvNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               DoubleBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureStreamParameterdvNV` in interface `GL2`
        `arg3` - a direct or array-backed `DoubleBuffer`

    - #### glVideoCaptureStreamParameterdvNV

          public void glVideoCaptureStreamParameterdvNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               double[] arg3,
                                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVideoCaptureStreamParameterdvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureStreamParameterdvNV` in interface `GL2`

    - #### glVideoCaptureStreamParameterfvNV

          public void glVideoCaptureStreamParameterfvNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureStreamParameterfvNV` in interface `GL2`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glVideoCaptureStreamParameterfvNV

          public void glVideoCaptureStreamParameterfvNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               float[] arg3,
                                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVideoCaptureStreamParameterfvNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureStreamParameterfvNV` in interface `GL2`

    - #### glVideoCaptureStreamParameterivNV

          public void glVideoCaptureStreamParameterivNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               IntBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureStreamParameterivNV` in interface `GL2`
        `arg3` - a direct or array-backed `IntBuffer`

    - #### glVideoCaptureStreamParameterivNV

          public void glVideoCaptureStreamParameterivNV(int arg0,
                                               int arg1,
                                               int arg2,
                                               int[] arg3,
                                               int arg4)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glVideoCaptureStreamParameterivNV(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint * params)`
      Part of `GL_NV_video_capture`
      Specified by:
        `glVideoCaptureStreamParameterivNV` in interface `GL2`

    - #### glViewport

          public void glViewport(int arg0,
                        int arg1,
                        int arg2,
                        int arg3)

      Description copied from interface: `GL`
      Entry point to C language function: `void glViewport(GLint x, GLint y, GLsizei width, GLsizei height)`
      Part of `GL_VERSION_ES_CL_CM`, `GL_VERSION_1_0`, `GL_ES_VERSION_2_0`
      Specified by:
        `glViewport` in interface `GL`

    - #### glViewportArrayv

          public void glViewportArrayv(int arg0,
                              int arg1,
                              FloatBuffer arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glViewportArrayv` in interface `GL4`
        `arg2` - a direct or array-backed `FloatBuffer`

    - #### glViewportArrayv

          public void glViewportArrayv(int arg0,
                              int arg1,
                              float[] arg2,
                              int arg3)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glViewportArrayv(GLuint first, GLsizei count, const GLfloat * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glViewportArrayv` in interface `GL4`

    - #### glViewportIndexedf

          public void glViewportIndexedf(int arg0,
                                float arg1,
                                float arg2,
                                float arg3,
                                float arg4)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glViewportIndexedf` in interface `GL4`

    - #### glViewportIndexedfv

          public void glViewportIndexedfv(int arg0,
                                 FloatBuffer arg1)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glViewportIndexedfv(GLuint index, const GLfloat * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glViewportIndexedfv` in interface `GL4`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glViewportIndexedfv

          public void glViewportIndexedfv(int arg0,
                                 float[] arg1,
                                 int arg2)

      Description copied from interface: `GL4`
      Entry point to C language function: `void glViewportIndexedfv(GLuint index, const GLfloat * v)`
      Part of `GL_VERSION_4_1`, `GL_ARB_viewport_array`
      Specified by:
        `glViewportIndexedfv` in interface `GL4`

    - #### glWaitSync

          public void glWaitSync(long arg0,
                        int arg1,
                        long arg2)

      Description copied from interface: `GL3ES3`
      Entry point to C language function: `void glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)`
      Part of `GL_ARB_sync`, `GL_ES_VERSION_3_0`, `GL_VERSION_3_2`
      Specified by:
        `glWaitSync` in interface `GL3ES3`

    - #### glWeightPathsNV

          public void glWeightPathsNV(int arg0,
                             int arg1,
                             int[] arg2,
                             int arg3,
                             float[] arg4,
                             int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint * paths, const GLfloat * weights)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glWeightPathsNV` in interface `GL2`

    - #### glWeightPathsNV

          public void glWeightPathsNV(int arg0,
                             int arg1,
                             IntBuffer arg2,
                             FloatBuffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightPathsNV(GLuint resultPath, GLsizei numPaths, const GLuint * paths, const GLfloat * weights)`
      Part of `GL_NV_path_rendering`
      Specified by:
        `glWeightPathsNV` in interface `GL2`
        `arg2` - a direct or array-backed `IntBuffer`
        `arg3` - a direct or array-backed `FloatBuffer`

    - #### glWeightPointer

          public void glWeightPointer(int arg0,
                             int arg1,
                             int arg2,
                             Buffer arg3)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)`
      Part of `GL_OES_matrix_palette`; `GL_ARB_vertex_blend`
      Specified by:
        `glWeightPointer` in interface `GL2`
        `arg3` - a direct or array-backed `Buffer`

    - #### glWeightbvARB

          public void glWeightbvARB(int arg0,
                           ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightbvARB(GLint size, const GLbyte * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightbvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glWeightbvARB

          public void glWeightbvARB(int arg0,
                           byte[] arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightbvARB(GLint size, const GLbyte * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightbvARB` in interface `GL2`

    - #### glWeightdvARB

          public void glWeightdvARB(int arg0,
                           double[] arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightdvARB(GLint size, const GLdouble * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightdvARB` in interface `GL2`

    - #### glWeightdvARB

          public void glWeightdvARB(int arg0,
                           DoubleBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightdvARB(GLint size, const GLdouble * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightdvARB` in interface `GL2`
        `arg1` - a direct or array-backed `DoubleBuffer`

    - #### glWeightfvARB

          public void glWeightfvARB(int arg0,
                           float[] arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightfvARB(GLint size, const GLfloat * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightfvARB` in interface `GL2`

    - #### glWeightfvARB

          public void glWeightfvARB(int arg0,
                           FloatBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightfvARB(GLint size, const GLfloat * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightfvARB` in interface `GL2`
        `arg1` - a direct or array-backed `FloatBuffer`

    - #### glWeightivARB

          public void glWeightivARB(int arg0,
                           IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightivARB(GLint size, const GLint * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glWeightivARB

          public void glWeightivARB(int arg0,
                           int[] arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightivARB(GLint size, const GLint * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightivARB` in interface `GL2`

    - #### glWeightsvARB

          public void glWeightsvARB(int arg0,
                           short[] arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightsvARB(GLint size, const GLshort * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightsvARB` in interface `GL2`

    - #### glWeightsvARB

          public void glWeightsvARB(int arg0,
                           ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightsvARB(GLint size, const GLshort * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightsvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glWeightubvARB

          public void glWeightubvARB(int arg0,
                            ByteBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightubvARB(GLint size, const GLubyte * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightubvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ByteBuffer`

    - #### glWeightubvARB

          public void glWeightubvARB(int arg0,
                            byte[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightubvARB(GLint size, const GLubyte * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightubvARB` in interface `GL2`

    - #### glWeightuivARB

          public void glWeightuivARB(int arg0,
                            IntBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightuivARB(GLint size, const GLuint * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightuivARB` in interface `GL2`
        `arg1` - a direct or array-backed `IntBuffer`

    - #### glWeightuivARB

          public void glWeightuivARB(int arg0,
                            int[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightuivARB(GLint size, const GLuint * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightuivARB` in interface `GL2`

    - #### glWeightusvARB

          public void glWeightusvARB(int arg0,
                            short[] arg1,
                            int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightusvARB(GLint size, const GLushort * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightusvARB` in interface `GL2`

    - #### glWeightusvARB

          public void glWeightusvARB(int arg0,
                            ShortBuffer arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWeightusvARB(GLint size, const GLushort * weights)`
      Part of `GL_ARB_vertex_blend`
      Specified by:
        `glWeightusvARB` in interface `GL2`
        `arg1` - a direct or array-backed `ShortBuffer`

    - #### glWindowPos2d

          public void glWindowPos2d(double arg0,
                           double arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2d(GLdouble x, GLdouble y)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2d` in interface `GL2`

    - #### glWindowPos2dv

          public void glWindowPos2dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glWindowPos2dv

          public void glWindowPos2dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2dv(const GLdouble * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2dv` in interface `GL2`

    - #### glWindowPos2f

          public void glWindowPos2f(float arg0,
                           float arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2f(GLfloat x, GLfloat y)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2f` in interface `GL2`

    - #### glWindowPos2fv

          public void glWindowPos2fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glWindowPos2fv

          public void glWindowPos2fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2fv(const GLfloat * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2fv` in interface `GL2`

    - #### glWindowPos2i

          public void glWindowPos2i(int arg0,
                           int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2i(GLint x, GLint y)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2i` in interface `GL2`

    - #### glWindowPos2iv

          public void glWindowPos2iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2iv(const GLint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glWindowPos2iv

          public void glWindowPos2iv(int[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2iv(const GLint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2iv` in interface `GL2`

    - #### glWindowPos2s

          public void glWindowPos2s(short arg0,
                           short arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2s(GLshort x, GLshort y)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2s` in interface `GL2`

    - #### glWindowPos2sv

          public void glWindowPos2sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2sv(const GLshort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glWindowPos2sv

          public void glWindowPos2sv(short[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos2sv(const GLshort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos2sv` in interface `GL2`

    - #### glWindowPos3d

          public void glWindowPos3d(double arg0,
                           double arg1,
                           double arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3d` in interface `GL2`

    - #### glWindowPos3dv

          public void glWindowPos3dv(DoubleBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3dv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `DoubleBuffer`

    - #### glWindowPos3dv

          public void glWindowPos3dv(double[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3dv(const GLdouble * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3dv` in interface `GL2`

    - #### glWindowPos3f

          public void glWindowPos3f(float arg0,
                           float arg1,
                           float arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3f` in interface `GL2`

    - #### glWindowPos3fv

          public void glWindowPos3fv(FloatBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3fv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `FloatBuffer`

    - #### glWindowPos3fv

          public void glWindowPos3fv(float[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3fv(const GLfloat * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3fv` in interface `GL2`

    - #### glWindowPos3i

          public void glWindowPos3i(int arg0,
                           int arg1,
                           int arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3i(GLint x, GLint y, GLint z)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3i` in interface `GL2`

    - #### glWindowPos3iv

          public void glWindowPos3iv(IntBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3iv(const GLint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3iv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `IntBuffer`

    - #### glWindowPos3iv

          public void glWindowPos3iv(int[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3iv(const GLint * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3iv` in interface `GL2`

    - #### glWindowPos3s

          public void glWindowPos3s(short arg0,
                           short arg1,
                           short arg2)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3s(GLshort x, GLshort y, GLshort z)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3s` in interface `GL2`

    - #### glWindowPos3sv

          public void glWindowPos3sv(short[] arg0,
                            int arg1)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3sv(const GLshort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3sv` in interface `GL2`

    - #### glWindowPos3sv

          public void glWindowPos3sv(ShortBuffer arg0)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWindowPos3sv(const GLshort * v)`
      Part of `GL_VERSION_1_4`
      Specified by:
        `glWindowPos3sv` in interface `GL2`
      Parameters:
        `arg0` - a direct or array-backed `ShortBuffer`

    - #### glWriteMaskEXT

          public void glWriteMaskEXT(int arg0,
                            int arg1,
                            int arg2,
                            int arg3,
                            int arg4,
                            int arg5)

      Description copied from interface: `GL2`
      Entry point to C language function: `void glWriteMaskEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)`
      Part of `GL_EXT_vertex_shader`
      Specified by:
        `glWriteMaskEXT` in interface `GL2`

    - #### hasBasicFBOSupport

          public boolean hasBasicFBOSupport()

      Description copied from interface: `GLBase`
      Returns `true` if basic FBO support is available, otherwise `false`.

      Basic FBO is supported if the context is either GL-ES >= 2.0, GL >= 3.0 [core, compat] or implements the extensions `GL_ARB_ES2_compatibility`, `GL_ARB_framebuffer_object`, `GL_EXT_framebuffer_object` or `GL_OES_framebuffer_object`.

      Basic FBO support may only include one color attachment and no multisampling, as well as limited internal formats for renderbuffer.

      Specified by:
        `hasBasicFBOSupport` in interface `GLBase`
      See Also:
        `GLContext.hasBasicFBOSupport()`

    - #### hasFullFBOSupport

          public boolean hasFullFBOSupport()

      Description copied from interface: `GLBase`
      Returns `true` if full FBO support is available, otherwise `false`.

      Full FBO is supported if the context is either GL >= core 3.0 [ES, core, compat] or implements the extensions `ARB_framebuffer_object`, or all of `EXT_framebuffer_object`, `EXT_framebuffer_multisample`, `EXT_framebuffer_blit`, `GL_EXT_packed_depth_stencil`.

      Full FBO support includes multiple color attachments and multisampling.

      Specified by:
        `hasFullFBOSupport` in interface `GLBase`
      See Also:
        `GLContext.hasFullFBOSupport()`

    - #### hasGLSL

          public boolean hasGLSL()

      Description copied from interface: `GLBase`
      Indicates whether this GL object supports GLSL.
      Specified by:
        `hasGLSL` in interface `GLBase`
      See Also:
        `GLContext.hasGLSL()`

    - #### isExtensionAvailable

          public boolean isExtensionAvailable(String arg0)

      Description copied from interface: `GLBase`
      Returns true if the specified OpenGL extension can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.

      Specified by:
        `isExtensionAvailable` in interface `GLBase`
      Parameters:
        `arg0` - the name of the OpenGL extension (e.g., "GL_ARB_vertex_program").

    - #### isFunctionAvailable

          public boolean isFunctionAvailable(String arg0)

      Description copied from interface: `GLBase`
      Returns true if the specified OpenGL core- or extension-function can be used successfully through this GL instance given the current host (OpenGL client) and display (OpenGL server) configuration.

      By "successfully" we mean that the function is both callable on the machine running the program and available on the current display.

      In order to call a function successfully, the function must be both callable on the machine running the program and available on the display device that is rendering the output (note: on non-networked, single-display machines these two conditions are identical; on networked and/or multi-display machines this becomes more complicated). These conditions are met if the function is either part of the core OpenGL version supported by both the host and display, or it is an OpenGL extension function that both the host and display support.

      A GL function is callable if it is successfully linked at runtime, hence the GLContext must be made current at least once.

      Specified by:
        `isFunctionAvailable` in interface `GLBase`
      Parameters:
        `arg0` - the name of the OpenGL function (e.g., use "glBindRenderbufferEXT" or "glBindRenderbuffer" to check if `GL.glBindRenderbuffer(int,int)` is available).

    - #### isGL

          public boolean isGL()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to any of the OpenGL profiles.
      Specified by:
        `isGL` in interface `GLBase`

    - #### isGL2

          public boolean isGL2()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ≤ 3.0 profile. The GL2 profile includes the GL2ES1 and GL2ES2 profile.
      Specified by:
        `isGL2` in interface `GLBase`
      See Also:
        `GLContext.isGL2()`

    - #### isGL2ES1

          public boolean isGL2ES1()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to a GL2ES1 compatible profile.
      Specified by:
        `isGL2ES1` in interface `GLBase`
      See Also:
        `GLContext.isGL2ES1()`

    - #### isGL2ES2

          public boolean isGL2ES2()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to a GL2ES2 compatible profile.
      Specified by:
        `isGL2ES2` in interface `GLBase`
      See Also:
        `GLContext.isGL2ES2()`

    - #### isGL2ES3

          public boolean isGL2ES3()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to a either a GL2GL3 or GL3ES3 compatible profile.
      Specified by:
        `isGL2ES3` in interface `GLBase`
      See Also:
        `GLContext.isGL2ES3()`

    - #### isGL2GL3

          public boolean isGL2GL3()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to a GL2GL3 compatible profile.
      Specified by:
        `isGL2GL3` in interface `GLBase`
      See Also:
        `GLContext.isGL2GL3()`

    - #### isGL3

          public boolean isGL3()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ≥ 3.1 core profile. The GL3 core profile includes the GL2ES2 profile.
      Specified by:
        `isGL3` in interface `GLBase`
      See Also:
        `GLContext.isGL3()`

    - #### isGL3ES3

          public boolean isGL3ES3()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to a GL3ES3 compatible profile.
      Specified by:
        `isGL3ES3` in interface `GLBase`
      See Also:
        `GLContext.isGL3ES3()`

    - #### isGL3bc

          public boolean isGL3bc()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ≥ 3.1 compatibility profile. The GL3 compatibility profile includes the GL2, GL2ES1, GL2ES2 and GL3 profile.
      Specified by:
        `isGL3bc` in interface `GLBase`
      See Also:
        `GLContext.isGL3bc()`

    - #### isGL3core

          public boolean isGL3core()

      Description copied from interface: `GLBase`
      Indicates whether this GL object uses a GL3 core profile.

      Includes [ GL4, GL3 ].

      Specified by:
        `isGL3core` in interface `GLBase`
      See Also:
        `GLContext.isGL3core()`

    - #### isGL4

          public boolean isGL4()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ≥ 4.0 core profile. The GL4 core profile includes the GL2ES2, and GL3 profile.
      Specified by:
        `isGL4` in interface `GLBase`
      See Also:
        `GLContext.isGL4()`

    - #### isGL4ES3

          public boolean isGL4ES3()

      Description copied from interface: `GLBase`
      Returns true if this GL object conforms to a GL4ES3 compatible profile, i.e. if `GLBase.isGLES3Compatible()` returns true.

      Includes [ GL ≥ 4.3, GL ≥ 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ]

      Specified by:
        `isGL4ES3` in interface `GLBase`
      See Also:
        `GLContext.isGL4ES3()`

    - #### isGL4bc

          public boolean isGL4bc()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ≥ 4.0 compatibility profile. The GL4 compatibility profile includes the GL2, GL2ES1, GL2ES2, GL3, GL3bc and GL4 profile.
      Specified by:
        `isGL4bc` in interface `GLBase`
      See Also:
        `GLContext.isGL4bc()`

    - #### isGL4core

          public boolean isGL4core()

      Description copied from interface: `GLBase`
      Indicates whether this GL object uses a GL4 core profile.

      Includes [ GL4 ].

      Specified by:
        `isGL4core` in interface `GLBase`
      See Also:
        `GLContext.isGL4core()`

    - #### isGLES

          public boolean isGLES()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to one of the OpenGL ES profiles, see `GLBase.isGLES1()`, `GLBase.isGLES2()` and `GLBase.isGLES3()`.
      Specified by:
        `isGLES` in interface `GLBase`
      See Also:
        `GLContext.isGLES()`

    - #### isGLES1

          public boolean isGLES1()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ES ≥ 1.0 profile.
      Specified by:
        `isGLES1` in interface `GLBase`
      See Also:
        `GLContext.isGLES1()`

    - #### isGLES2

          public boolean isGLES2()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ES ≥ 2.0 profile.

      Remark: ES2 compatible desktop profiles are not included. To query whether core ES2 functionality is provided, use `GLBase.isGLES2Compatible()`.

      Specified by:
        `isGLES2` in interface `GLBase`
      See Also:
        `GLBase.isGLES2Compatible()`, `GLContext.isGLES2()`

    - #### isGLES2Compatible

          public boolean isGLES2Compatible()

      Description copied from interface: `GLBase`
      Indicates whether this GL object is compatible with the core OpenGL ES2 functionality.
      Specified by:
        `isGLES2Compatible` in interface `GLBase`
      Returns:
        true if this context is an ES2 context or implements the extension `GL_ARB_ES2_compatibility`, otherwise false
      See Also:
        `GLContext.isGLES2Compatible()`

    - #### isGLES3

          public boolean isGLES3()

      Description copied from interface: `GLBase`
      Indicates whether this GL object conforms to the OpenGL ES ≥ 3.0 profile.

      Remark: ES3 compatible desktop profiles are not included. To query whether core ES3 functionality is provided, use `GLBase.isGLES3Compatible()`.

      Specified by:
        `isGLES3` in interface `GLBase`
      See Also:
        `GLBase.isGLES3Compatible()`, `GLContext.isGLES3()`

    - #### isGLES3Compatible

          public boolean isGLES3Compatible()

      Description copied from interface: `GLBase`
      Indicates whether this GL object is compatible with the core OpenGL ES3 functionality.

      Return true if the underlying context is an ES3 context or implements the extension `GL_ARB_ES3_compatibility`, otherwise false.

      Includes [ GL ≥ 4.3, GL ≥ 3.1 w/ GL_ARB_ES3_compatibility and GLES3 ]

      Specified by:
        `isGLES3Compatible` in interface `GLBase`
      See Also:
        `GLContext.isGLES3Compatible()`

    - #### isGLcore

          public boolean isGLcore()

      Description copied from interface: `GLBase`
      Indicates whether this GL object uses a GL core profile.

      Includes [ GL4, GL3, GLES3, GL2ES2 ].

      Specified by:
        `isGLcore` in interface `GLBase`
      See Also:
        `GLContext.isGLcore()`

    - #### isNPOTTextureAvailable

          public boolean isNPOTTextureAvailable()

      Description copied from interface: `GLBase`
      Returns true if the GL context supports non power of two (NPOT) textures, otherwise false.

      NPOT textures are supported in OpenGL >= 3, GLES2 or if the 'GL_ARB_texture_non_power_of_two' extension is available.

      Specified by:
        `isNPOTTextureAvailable` in interface `GLBase`

    - #### isPBOPackBound

          public boolean isPBOPackBound()

      Specified by:
        `isPBOPackBound` in interface `GL2ES3`

    - #### isPBOUnpackBound

          public boolean isPBOUnpackBound()

      Specified by:
        `isPBOUnpackBound` in interface `GL2ES3`

    - #### isTextureFormatBGRA8888Available

          public boolean isTextureFormatBGRA8888Available()

      Specified by:
        `isTextureFormatBGRA8888Available` in interface `GLBase`

    - #### isVBOArrayBound

          public boolean isVBOArrayBound()

      Specified by:
        `isVBOArrayBound` in interface `GLBase`
      Returns:
        true if a VBO is bound to `GL.GL_ARRAY_BUFFER` via `GL.glBindBuffer(int, int)`, otherwise false

    - #### isVBOElementArrayBound

          public boolean isVBOElementArrayBound()

      Specified by:
        `isVBOElementArrayBound` in interface `GLBase`
      Returns:
        true if a VBO is bound to `GL.GL_ELEMENT_ARRAY_BUFFER` via `GL.glBindBuffer(int, int)`, otherwise false

    - #### mapBuffer

          public GLBufferStorage mapBuffer(int arg0,
                                  int arg1)

      Description copied from interface: `GLBase`
      Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapBuffer(..)` implementation.

      Throws a `GLException` if GL-function constraints are not met.

      `GL.glMapBuffer(int, int)` wrapper calls this method and returns `GLBufferStorage.getMappedBuffer()`.

      A zero `GLBufferStorage.getSize()` will avoid a native call and returns the unmapped `GLBufferStorage`.

      A null native mapping result indicating an error will not cause a GLException but returns the unmapped `GLBufferStorage`. This allows the user to handle this case.

      Specified by:
        `mapBuffer` in interface `GLBase`
      Parameters:
        `arg0` - denotes the buffer via it's bound target
        `arg1` - the mapping access mode

    - #### mapBufferRange

          public GLBufferStorage mapBufferRange(int arg0,
                                       long arg1,
                                       long arg2,
                                       int arg3)

      Description copied from interface: `GLBase`
      Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapBufferRange(..)` implementation.

      Throws a `GLException` if GL-function constraints are not met.

      `GL.glMapBufferRange(int, long, long, int)` wrapper calls this method and returns `GLBufferStorage.getMappedBuffer()`.

      A zero `GLBufferStorage.getSize()` will avoid a native call and returns the unmapped `GLBufferStorage`.

      A null native mapping result indicating an error will not cause a GLException but returns the unmapped `GLBufferStorage`. This allows the user to handle this case.

      Specified by:
        `mapBufferRange` in interface `GLBase`
      Parameters:
        `arg0` - denotes the buffer via it's bound target
        `arg1` - offset of the mapped buffer's storage
        `arg2` - length of the mapped buffer's storage
        `arg3` - the mapping access mode

    - #### mapNamedBuffer

          public GLBufferStorage mapNamedBuffer(int arg0,
                                       int arg1)

      Description copied from interface: `GL2`
      Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapNamedBufferEXT(..)` implementation.

      Throws a `GLException` if GL-function constraints are not met.

      `GL2.glMapNamedBufferEXT(int, int)` wrapper calls this method and returns `GLBufferStorage.getMappedBuffer()`.

      Specified by:
        `mapNamedBuffer` in interface `GL2`
      Parameters:
        `arg0` - denotes the buffer
        `arg1` - the mapping access mode

    - #### mapNamedBufferRange

          public GLBufferStorage mapNamedBufferRange(int arg0,
                                            long arg1,
                                            long arg2,
                                            int arg3)

      Description copied from interface: `GL2`
      Returns the `GLBufferStorage` instance as mapped via OpenGL's native `glMapNamedBufferRangeEXT(..)` implementation.

      Throws a `GLException` if GL-function constraints are not met.

      `GL2.glMapNamedBufferRangeEXT(int, long, long, int)` wrapper calls this method and returns `GLBufferStorage.getMappedBuffer()`.

      Specified by:
        `mapNamedBufferRange` in interface `GL2`
      Parameters:
        `arg0` - denotes the buffer
        `arg1` - offset of the mapped buffer's storage
        `arg2` - length of the mapped buffer's storage
        `arg3` - the mapping access mode

    - #### setSwapInterval

          public void setSwapInterval(int arg0)

      Description copied from interface: `GLBase`
      Provides a platform-independent way to specify the minimum swap interval for buffer swaps. An argument of 0 disables sync-to-vertical-refresh completely, while an argument of 1 causes the application to wait until the next vertical refresh until swapping buffers. The default, which is platform-specific, is usually either 0 or 1. This function is not guaranteed to have an effect, and in particular only affects heavyweight onscreen components.
      Specified by:
        `setSwapInterval` in interface `GLBase`
      See Also:
        `GLBase.getSwapInterval()`

    - #### toString

          public String toString()

      Overrides:
        `toString` in class `Object`

Copyright 2010 JogAmp Community.