=head1 NAME

OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6

=head1 SYNOPSIS

  use OpenGL::Modern qw(:all);
  use OpenGL qw(:glutfunctions :glutconstants);  # for GLUT

=head1 DESCRIPTION

C<OpenGL::Modern> provides perl bindings to the OpenGL
graphics APIs using the OpenGL Extension Wrangler (GLEW)
library.  Data for this was generated by parsing
the GLEW include file, C<glew.h>, with additional information from
the Khronos Registry (see
L<https://raw.githubusercontent.com/KhronosGroup/OpenGL-Registry/refs/heads/main/xml/gl.xml>).
That information has been captured into language-independent data
stored in L<OpenGL::Modern::Registry>, which is then used to generate
the binding code, and also the function documentation you see below.
Because it is generated, it cannot get out of date.

Where routines only have C<_c> bindings, this is due to incomplete
metadata in the registry. Since that is largely only true for
routines that were removed in 3.2+ "core" profiles, that is unlikely
to change.

This module updates the original Perl OpenGL bindings
L<OpenGL> (often abbreviated as POGL) to include support
for all OpenGL API from 1.0 through 4.6.  The "modern"
OpenGL APIs are those starting with version 3.1 and higher.

OpenGL 3.1 was the first version where the legacy OpenGL
functionality from versions 1.x-3.0 was fully deprecated.
Much of the functionality that used to be accessed via the
extension mechanism in C<OpenGL> now is standardized and
in the OpenGL Core APIs.

=head2 OpenGL::Image

The module OpenGL::Image was written for the original OpenGL.pm, however it can
be made to work seamlessly with OpenGL::Modern. Whereas you previously loaded
it like this:

    use OpenGL::Image;             # loads OpenGL.pm on its own

You can prepend two use lines, and get this:

    use OpenGL::Array;             # not part of OpenGL::Modern
    use OpenGL::Modern::ImageHack; # sets up a fake OpenGL namespace
    use OpenGL::Image;             # now safe to do, won't load OpenGL.pm

=head2 EXPORT

None by default. Available tags:

=over

=item all

=item glewfunctions

=item glpfunctions

=item glcompat

=item glfunctions

=item glconstants

=for OGLM INSERT SEPARATOR

=for OGLM BEGIN docs generated by utils/generate-registry.pl

=item GL_3DFX_tbuffer

=item GL_AMD_debug_output

=item GL_AMD_draw_buffers_blend

=item GL_AMD_framebuffer_multisample_advanced

=item GL_AMD_framebuffer_sample_positions

=item GL_AMD_interleaved_elements

=item GL_AMD_multi_draw_indirect

=item GL_AMD_name_gen_delete

=item GL_AMD_occlusion_query_event

=item GL_AMD_performance_monitor

=item GL_AMD_sample_positions

=item GL_AMD_sparse_texture

=item GL_AMD_stencil_operation_extended

=item GL_AMD_vertex_shader_tessellator

=item GL_ANGLE_framebuffer_blit

=item GL_ANGLE_framebuffer_multisample

=item GL_ANGLE_instanced_arrays

=item GL_ANGLE_timer_query

=item GL_ANGLE_translated_shader_source

=item GL_APPLE_copy_texture_levels

=item GL_APPLE_element_array

=item GL_APPLE_fence

=item GL_APPLE_flush_buffer_range

=item GL_APPLE_framebuffer_multisample

=item GL_APPLE_object_purgeable

=item GL_APPLE_sync

=item GL_APPLE_texture_range

=item GL_APPLE_vertex_array_object

=item GL_APPLE_vertex_array_range

=item GL_APPLE_vertex_program_evaluators

=item GL_ARB_ES2_compatibility

=item GL_ARB_ES3_1_compatibility

=item GL_ARB_ES3_2_compatibility

=item GL_ARB_base_instance

=item GL_ARB_bindless_texture

=item GL_ARB_blend_func_extended

=item GL_ARB_buffer_storage

=item GL_ARB_cl_event

=item GL_ARB_clear_buffer_object

=item GL_ARB_clear_texture

=item GL_ARB_clip_control

=item GL_ARB_color_buffer_float

=item GL_ARB_compute_shader

=item GL_ARB_compute_variable_group_size

=item GL_ARB_copy_buffer

=item GL_ARB_copy_image

=item GL_ARB_debug_output

=item GL_ARB_direct_state_access

=item GL_ARB_draw_buffers

=item GL_ARB_draw_buffers_blend

=item GL_ARB_draw_elements_base_vertex

=item GL_ARB_draw_indirect

=item GL_ARB_framebuffer_no_attachments

=item GL_ARB_framebuffer_object

=item GL_ARB_geometry_shader4

=item GL_ARB_get_program_binary

=item GL_ARB_get_texture_sub_image

=item GL_ARB_gl_spirv

=item GL_ARB_gpu_shader_fp64

=item GL_ARB_gpu_shader_int64

=item GL_ARB_imaging

=item GL_ARB_indirect_parameters

=item GL_ARB_instanced_arrays

=item GL_ARB_internalformat_query

=item GL_ARB_internalformat_query2

=item GL_ARB_invalidate_subdata

=item GL_ARB_map_buffer_range

=item GL_ARB_matrix_palette

=item GL_ARB_multi_bind

=item GL_ARB_multi_draw_indirect

=item GL_ARB_multisample

=item GL_ARB_multitexture

=item GL_ARB_occlusion_query

=item GL_ARB_parallel_shader_compile

=item GL_ARB_point_parameters

=item GL_ARB_polygon_offset_clamp

=item GL_ARB_program_interface_query

=item GL_ARB_provoking_vertex

=item GL_ARB_robustness

=item GL_ARB_sample_locations

=item GL_ARB_sample_shading

=item GL_ARB_sampler_objects

=item GL_ARB_separate_shader_objects

=item GL_ARB_shader_atomic_counters

=item GL_ARB_shader_image_load_store

=item GL_ARB_shader_objects

=item GL_ARB_shader_storage_buffer_object

=item GL_ARB_shader_subroutine

=item GL_ARB_shading_language_include

=item GL_ARB_sparse_buffer

=item GL_ARB_sparse_texture

=item GL_ARB_sync

=item GL_ARB_tessellation_shader

=item GL_ARB_texture_barrier

=item GL_ARB_texture_buffer_object

=item GL_ARB_texture_buffer_range

=item GL_ARB_texture_compression

=item GL_ARB_texture_multisample

=item GL_ARB_texture_storage

=item GL_ARB_texture_storage_multisample

=item GL_ARB_texture_view

=item GL_ARB_timer_query

=item GL_ARB_transform_feedback2

=item GL_ARB_transform_feedback3

=item GL_ARB_transform_feedback_instanced

=item GL_ARB_transpose_matrix

=item GL_ARB_uniform_buffer_object

=item GL_ARB_vertex_array_object

=item GL_ARB_vertex_attrib_64bit

=item GL_ARB_vertex_attrib_binding

=item GL_ARB_vertex_blend

=item GL_ARB_vertex_buffer_object

=item GL_ARB_vertex_program

=item GL_ARB_vertex_shader

=item GL_ARB_vertex_type_2_10_10_10_rev

=item GL_ARB_viewport_array

=item GL_ARB_window_pos

=item GL_ARM_shader_core_properties

=item GL_ATI_draw_buffers

=item GL_ATI_element_array

=item GL_ATI_envmap_bumpmap

=item GL_ATI_fragment_shader

=item GL_ATI_map_object_buffer

=item GL_ATI_pn_triangles

=item GL_ATI_separate_stencil

=item GL_ATI_vertex_array_object

=item GL_ATI_vertex_attrib_array_object

=item GL_ATI_vertex_streams

=item GL_EXT_EGL_image_storage

=item GL_EXT_base_instance

=item GL_EXT_bindable_uniform

=item GL_EXT_blend_color

=item GL_EXT_blend_equation_separate

=item GL_EXT_blend_func_extended

=item GL_EXT_blend_func_separate

=item GL_EXT_blend_minmax

=item GL_EXT_buffer_storage

=item GL_EXT_clear_texture

=item GL_EXT_clip_control

=item GL_EXT_color_subtable

=item GL_EXT_compiled_vertex_array

=item GL_EXT_convolution

=item GL_EXT_coordinate_frame

=item GL_EXT_copy_image

=item GL_EXT_copy_texture

=item GL_EXT_cull_vertex

=item GL_EXT_debug_label

=item GL_EXT_debug_marker

=item GL_EXT_depth_bounds_test

=item GL_EXT_direct_state_access

=item GL_EXT_discard_framebuffer

=item GL_EXT_disjoint_timer_query

=item GL_EXT_draw_buffers

=item GL_EXT_draw_buffers2

=item GL_EXT_draw_buffers_indexed

=item GL_EXT_draw_elements_base_vertex

=item GL_EXT_draw_instanced

=item GL_EXT_draw_range_elements

=item GL_EXT_draw_transform_feedback

=item GL_EXT_external_buffer

=item GL_EXT_fog_coord

=item GL_EXT_fragment_lighting

=item GL_EXT_fragment_shading_rate

=item GL_EXT_framebuffer_blit

=item GL_EXT_framebuffer_blit_layers

=item GL_EXT_framebuffer_multisample

=item GL_EXT_framebuffer_object

=item GL_EXT_geometry_shader4

=item GL_EXT_gpu_program_parameters

=item GL_EXT_gpu_shader4

=item GL_EXT_histogram

=item GL_EXT_index_func

=item GL_EXT_index_material

=item GL_EXT_instanced_arrays

=item GL_EXT_light_texture

=item GL_EXT_map_buffer_range

=item GL_EXT_memory_object

=item GL_EXT_memory_object_fd

=item GL_EXT_memory_object_win32

=item GL_EXT_mesh_shader

=item GL_EXT_multi_draw_arrays

=item GL_EXT_multi_draw_indirect

=item GL_EXT_multisample

=item GL_EXT_multisampled_render_to_texture

=item GL_EXT_multiview_draw_buffers

=item GL_EXT_paletted_texture

=item GL_EXT_pixel_transform

=item GL_EXT_point_parameters

=item GL_EXT_polygon_offset

=item GL_EXT_polygon_offset_clamp

=item GL_EXT_primitive_bounding_box

=item GL_EXT_provoking_vertex

=item GL_EXT_raster_multisample

=item GL_EXT_robustness

=item GL_EXT_scene_marker

=item GL_EXT_secondary_color

=item GL_EXT_semaphore

=item GL_EXT_semaphore_fd

=item GL_EXT_semaphore_win32

=item GL_EXT_separate_shader_objects

=item GL_EXT_shader_framebuffer_fetch

=item GL_EXT_shader_image_load_store

=item GL_EXT_shader_pixel_local_storage2

=item GL_EXT_sparse_texture

=item GL_EXT_stencil_two_side

=item GL_EXT_subtexture

=item GL_EXT_tessellation_point_size

=item GL_EXT_texture3D

=item GL_EXT_texture_array

=item GL_EXT_texture_border_clamp

=item GL_EXT_texture_buffer_object

=item GL_EXT_texture_integer

=item GL_EXT_texture_object

=item GL_EXT_texture_perturb_normal

=item GL_EXT_texture_storage

=item GL_EXT_texture_storage_compression

=item GL_EXT_texture_view

=item GL_EXT_timer_query

=item GL_EXT_transform_feedback

=item GL_EXT_vertex_array

=item GL_EXT_vertex_array_setXXX

=item GL_EXT_vertex_attrib_64bit

=item GL_EXT_vertex_shader

=item GL_EXT_vertex_weighting

=item GL_EXT_win32_keyed_mutex

=item GL_EXT_window_rectangles

=item GL_EXT_x11_sync_object

=item GL_GREMEDY_frame_terminator

=item GL_GREMEDY_string_marker

=item GL_HP_image_transform

=item GL_IBM_multimode_draw_arrays

=item GL_IBM_vertex_array_lists

=item GL_IMG_bindless_texture

=item GL_IMG_framebuffer_downsample

=item GL_IMG_multisampled_render_to_texture

=item GL_INTEL_framebuffer_CMAA

=item GL_INTEL_parallel_arrays

=item GL_INTEL_performance_query

=item GL_INTEL_texture_scissor

=item GL_KHR_blend_equation_advanced

=item GL_KHR_debug

=item GL_KHR_parallel_shader_compile

=item GL_KHR_robustness

=item GL_KTX_buffer_region

=item GL_LAYOUT_LINEAR_INTEL

=item GL_MESA_framebuffer_flip_y

=item GL_MESA_resize_buffers

=item GL_MESA_window_pos

=item GL_NVX_conditional_render

=item GL_NVX_gpu_multicast2

=item GL_NVX_linked_gpu_multicast

=item GL_NVX_progress_fence

=item GL_NV_3dvision_settings

=item GL_NV_alpha_to_coverage_dither_control

=item GL_NV_bindless_multi_draw_indirect

=item GL_NV_bindless_multi_draw_indirect_count

=item GL_NV_bindless_texture

=item GL_NV_blend_equation_advanced

=item GL_NV_clip_space_w_scaling

=item GL_NV_command_list

=item GL_NV_conditional_render

=item GL_NV_conservative_raster

=item GL_NV_conservative_raster_dilate

=item GL_NV_conservative_raster_pre_snap_triangles

=item GL_NV_copy_buffer

=item GL_NV_copy_image

=item GL_NV_depth_buffer_float

=item GL_NV_draw_buffers

=item GL_NV_draw_instanced

=item GL_NV_draw_texture

=item GL_NV_draw_vulkan_image

=item GL_NV_evaluators

=item GL_NV_explicit_multisample

=item GL_NV_fence

=item GL_NV_fragment_coverage_to_color

=item GL_NV_fragment_program

=item GL_NV_framebuffer_blit

=item GL_NV_framebuffer_multisample

=item GL_NV_framebuffer_multisample_coverage

=item GL_NV_geometry_program4

=item GL_NV_gpu_multicast

=item GL_NV_gpu_program4

=item GL_NV_gpu_shader5

=item GL_NV_half_float

=item GL_NV_instanced_arrays

=item GL_NV_internalformat_sample_query

=item GL_NV_memory_attachment

=item GL_NV_memory_object_sparse

=item GL_NV_mesh_shader

=item GL_NV_non_square_matrices

=item GL_NV_occlusion_query

=item GL_NV_parameter_buffer_object

=item GL_NV_path_rendering

=item GL_NV_pixel_data_range

=item GL_NV_point_sprite

=item GL_NV_polygon_mode

=item GL_NV_present_video

=item GL_NV_primitive_restart

=item GL_NV_read_buffer

=item GL_NV_register_combiners

=item GL_NV_register_combiners2

=item GL_NV_sample_locations

=item GL_NV_scissor_exclusive

=item GL_NV_shader_buffer_load

=item GL_NV_shading_rate_image

=item GL_NV_texture_array

=item GL_NV_texture_barrier

=item GL_NV_texture_multisample

=item GL_NV_timeline_semaphore

=item GL_NV_transform_feedback

=item GL_NV_transform_feedback2

=item GL_NV_vdpau_interop

=item GL_NV_vdpau_interop2

=item GL_NV_vertex_array_range

=item GL_NV_vertex_attrib_integer_64bit

=item GL_NV_vertex_buffer_unified_memory

=item GL_NV_vertex_program

=item GL_NV_video_capture

=item GL_NV_viewport_array

=item GL_NV_viewport_swizzle

=item GL_OES_EGL_image

=item GL_OES_blend_equation_separate

=item GL_OES_blend_func_separate

=item GL_OES_blend_subtract

=item GL_OES_copy_image

=item GL_OES_draw_buffers_indexed

=item GL_OES_framebuffer_object

=item GL_OES_get_program_binary

=item GL_OES_mapbuffer

=item GL_OES_matrix_palette

=item GL_OES_sample_shading

=item GL_OES_single_precision

=item GL_OES_texture_3D

=item GL_OES_texture_border_clamp

=item GL_OES_texture_buffer

=item GL_OES_texture_cube_map

=item GL_OES_texture_storage_multisample_2d_array

=item GL_OES_texture_view

=item GL_OES_vertex_array_object

=item GL_OVR_multiview

=item GL_OVR_multiview_multisampled_render_to_texture

=item GL_QCOM_alpha_test

=item GL_QCOM_driver_control

=item GL_QCOM_extended_get

=item GL_QCOM_extended_get2

=item GL_QCOM_frame_extrapolation

=item GL_QCOM_framebuffer_foveated

=item GL_QCOM_motion_estimation

=item GL_QCOM_shader_framebuffer_fetch_noncoherent

=item GL_QCOM_shading_rate

=item GL_QCOM_texture_foveated

=item GL_QCOM_tiled_rendering

=item GL_REGAL_ES1_0_compatibility

=item GL_REGAL_ES1_1_compatibility

=item GL_REGAL_extension_query

=item GL_REGAL_log

=item GL_REGAL_proc_address

=item GL_SGIS_detail_texture

=item GL_SGIS_fog_function

=item GL_SGIS_multisample

=item GL_SGIS_multitexture

=item GL_SGIS_shared_multisample

=item GL_SGIS_sharpen_texture

=item GL_SGIS_texture4D

=item GL_SGIS_texture_filter4

=item GL_SGIX_async

=item GL_SGIX_datapipe

=item GL_SGIX_flush_raster

=item GL_SGIX_fog_layers

=item GL_SGIX_fog_texture

=item GL_SGIX_fragment_specular_lighting

=item GL_SGIX_framezoom

=item GL_SGIX_igloo_interface

=item GL_SGIX_mpeg1

=item GL_SGIX_nonlinear_lighting_pervertex

=item GL_SGIX_pixel_texture

=item GL_SGIX_polynomial_ffd

=item GL_SGIX_quad_mesh

=item GL_SGIX_reference_plane

=item GL_SGIX_sprite

=item GL_SGIX_tag_sample_buffer

=item GL_SGIX_vector_ops

=item GL_SGIX_vertex_array_object

=item GL_SGI_color_table

=item GL_SGI_fft

=item GL_SUNX_constant_data

=item GL_SUN_global_alpha

=item GL_SUN_read_video_pixels

=item GL_SUN_triangle_list

=item GL_SUN_vertex

=item GL_VERSION_1_1

=item GL_VERSION_1_2

=item GL_VERSION_1_3

=item GL_VERSION_1_4

=item GL_VERSION_1_5

=item GL_VERSION_2_0

=item GL_VERSION_2_1

=item GL_VERSION_3_0

=item GL_VERSION_3_1

=item GL_VERSION_3_2

=item GL_VERSION_3_3

=item GL_VERSION_4_0

=item GL_VERSION_4_1

=item GL_VERSION_4_2

=item GL_VERSION_4_3

=item GL_VERSION_4_4

=item GL_VERSION_4_5

=item GL_VERSION_4_6

=item GL_WIN_swap_hint

=for OGLM END docs generated by utils/generate-registry.pl

=for OGLM INSERT SEPARATOR

=back

=head1 FUNCTIONS

=for OGLM INSERT SEPARATOR

=head2 glAccum

 glAccum($op, $value);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glAccum.xml>

=head2 glAcquireKeyedMutexWin32EXT

 $retval = glAcquireKeyedMutexWin32EXT($memory, $key, $timeout);

Exported under tag C<:GL_EXT_win32_keyed_mutex>.

=head2 glActiveProgramEXT

 glActiveProgramEXT($program);

Exported under tag C<:GL_EXT_separate_shader_objects>.

=head2 glActiveShaderProgram

 glActiveShaderProgram($pipeline, $program);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glActiveStencilFaceEXT

 glActiveStencilFaceEXT($face);

Exported under tag C<:GL_EXT_stencil_two_side>.

=head2 glActiveTexture

 glActiveTexture($texture);
 glActiveTextureARB($texture);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glActiveTexture.xhtml>

=head2 glActiveVaryingNV

 glActiveVaryingNV($program, $name);

Exported under tag C<:GL_NV_transform_feedback>.

=head2 glAddSwapHintRectWIN

 glAddSwapHintRectWIN($x, $y, $width, $height);

Exported under tag C<:GL_WIN_swap_hint>.

=head2 glAddressSpace

 glAddressSpace($space, $mask);

Exported under tag C<:GL_SGIX_datapipe>.

=head2 glAllocMPEGPredictorsSGIX

 glAllocMPEGPredictorsSGIX_c($width, $height, $n, $predictors);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glAlphaFragmentOp1ATI

 glAlphaFragmentOp1ATI($op, $dst, $dstMod, $arg1, $arg1Rep, $arg1Mod);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glAlphaFragmentOp2ATI

 glAlphaFragmentOp2ATI($op, $dst, $dstMod, $arg1, $arg1Rep, $arg1Mod, $arg2, $arg2Rep, $arg2Mod);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glAlphaFragmentOp3ATI

 glAlphaFragmentOp3ATI($op, $dst, $dstMod, $arg1, $arg1Rep, $arg1Mod, $arg2, $arg2Rep, $arg2Mod, $arg3, $arg3Rep, $arg3Mod);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glAlphaFunc

 glAlphaFunc($func, $ref);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glAlphaFunc.xml>

=head2 glAlphaFuncQCOM

 glAlphaFuncQCOM($func, $ref);

Exported under tag C<:GL_QCOM_alpha_test>.

=head2 glAlphaFuncx

 glAlphaFuncx($func, $ref);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glAlphaToCoverageDitherControlNV

 glAlphaToCoverageDitherControlNV($mode);

Exported under tag C<:GL_NV_alpha_to_coverage_dither_control>.

=head2 glApplyFramebufferAttachmentCMAAINTEL

 glApplyFramebufferAttachmentCMAAINTEL();

Exported under tag C<:GL_INTEL_framebuffer_CMAA>.

=head2 glApplyTextureEXT

 glApplyTextureEXT($mode);

Exported under tag C<:GL_EXT_light_texture>.

=head2 glAreProgramsResidentNV

 $retval = glAreProgramsResidentNV_c($n, $programs, $residences);
 ($retval, \@residences) = glAreProgramsResidentNV_p(@programs);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glAreTexturesResident

 $retval = glAreTexturesResident_c($n, $textures, $residences);
 ($retval, \@residences) = glAreTexturesResident_p(@textures);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glAreTexturesResident.xml>

=head2 glAreTexturesResidentEXT

 $retval = glAreTexturesResidentEXT_c($n, $textures, $residences);
 ($retval, \@residences) = glAreTexturesResidentEXT_p(@textures);

Exported under tag C<:GL_EXT_texture_object>.

=head2 glAreVertexArraysResidentSGIX

 $retval = glAreVertexArraysResidentSGIX_c($n, $arrays, $residences);

Exported under tag C<:GL_SGIX_vertex_array_object>.

=head2 glArrayElement

 glArrayElement($i);
 glArrayElementEXT($i);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glArrayElement.xml>

=head2 glArrayObjectATI

 glArrayObjectATI($array, $size, $type, $stride, $buffer, $offset);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glAsyncCopyBufferSubDataNVX

 $retval = glAsyncCopyBufferSubDataNVX_c($waitSemaphoreCount, $waitSemaphoreArray, $fenceValueArray, $readGpu, $writeGpuMask, $readBuffer, $writeBuffer, $readOffset, $writeOffset, $size, $signalSemaphoreCount, $signalSemaphoreArray, $signalValueArray);
 $retval = glAsyncCopyBufferSubDataNVX_p(\@waitSemaphoreArray, \@fenceValueArray, $readGpu, $writeGpuMask, $readBuffer, $writeBuffer, $readOffset, $writeOffset, $size, \@signalSemaphoreArray, \@signalValueArray);

Exported under tag C<:GL_NVX_gpu_multicast2>.

=head2 glAsyncCopyImageSubDataNVX

 $retval = glAsyncCopyImageSubDataNVX_c($waitSemaphoreCount, $waitSemaphoreArray, $waitValueArray, $srcGpu, $dstGpuMask, $srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $srcWidth, $srcHeight, $srcDepth, $signalSemaphoreCount, $signalSemaphoreArray, $signalValueArray);
 $retval = glAsyncCopyImageSubDataNVX_p(\@waitSemaphoreArray, \@waitValueArray, $srcGpu, $dstGpuMask, $srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $srcWidth, $srcHeight, $srcDepth, \@signalSemaphoreArray, \@signalValueArray);

Exported under tag C<:GL_NVX_gpu_multicast2>.

=head2 glAsyncMarkerSGIX

 glAsyncMarkerSGIX($marker);

Exported under tag C<:GL_SGIX_async>.

=head2 glAttachObjectARB

 glAttachObjectARB($containerObj, $obj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glAttachShader

 glAttachShader($program, $shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glAttachShader.xhtml>

=head2 glBegin

 glBegin($mode);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glBegin.xml>

=head2 glBeginConditionalRender

 glBeginConditionalRender($id, $mode);
 glBeginConditionalRenderNV($id, $mode);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBeginConditionalRender.xhtml>

=head2 glBeginConditionalRenderNVX

 glBeginConditionalRenderNVX($id);

Exported under tag C<:GL_NVX_conditional_render>.

=head2 glBeginFragmentShaderATI

 glBeginFragmentShaderATI();

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glBeginOcclusionQueryNV

 glBeginOcclusionQueryNV($id);

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glBeginPerfMonitorAMD

 glBeginPerfMonitorAMD($monitor);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glBeginPerfQueryINTEL

 glBeginPerfQueryINTEL($queryHandle);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glBeginQuery

 glBeginQuery($target, $id);
 glBeginQueryARB($target, $id);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBeginQuery.xhtml>

=head2 glBeginQueryANGLE

 glBeginQueryANGLE($target, $id);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glBeginQueryEXT

 glBeginQueryEXT($target, $id);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glBeginQueryIndexed

 glBeginQueryIndexed($target, $index, $id);

Exported under tag C<:GL_ARB_transform_feedback3>.

=head2 glBeginSceneEXT

 glBeginSceneEXT();

Exported under tag C<:GL_EXT_scene_marker>.

=head2 glBeginTransformFeedback

 glBeginTransformFeedback($primitiveMode);
 glBeginTransformFeedbackEXT($primitiveMode);
 glBeginTransformFeedbackNV($primitiveMode);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBeginTransformFeedback.xhtml>

=head2 glBeginVertexShaderEXT

 glBeginVertexShaderEXT();

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBeginVideoCaptureNV

 glBeginVideoCaptureNV($video_capture_slot);

Exported under tag C<:GL_NV_video_capture>.

=head2 glBindArraySetEXT

 glBindArraySetEXT_c($arrayset);

Exported under tag C<:GL_EXT_vertex_array_setXXX>.

=head2 glBindAttribLocation

 glBindAttribLocation($program, $index, $name);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBindAttribLocation.xhtml>

=head2 glBindAttribLocationARB

 glBindAttribLocationARB($programObj, $index, $name);

Exported under tag C<:GL_ARB_vertex_shader>.

=head2 glBindBuffer

 glBindBuffer($target, $buffer);
 glBindBufferARB($target, $buffer);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBindBuffer.xhtml>

=head2 glBindBufferBase

 glBindBufferBase($target, $index, $buffer);
 glBindBufferBaseEXT($target, $index, $buffer);
 glBindBufferBaseNV($target, $index, $buffer);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glBindBufferOffsetEXT

 glBindBufferOffsetEXT($target, $index, $buffer, $offset);
 glBindBufferOffsetNV($target, $index, $buffer, $offset);

Exported under tag C<:GL_EXT_transform_feedback>.

=head2 glBindBufferRange

 glBindBufferRange($target, $index, $buffer, $offset, $size);
 glBindBufferRangeEXT($target, $index, $buffer, $offset, $size);
 glBindBufferRangeNV($target, $index, $buffer, $offset, $size);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glBindBuffersBase

 glBindBuffersBase_c($target, $first, $count, $buffers);
 glBindBuffersBase_p($target, $first, @buffers);

Exported under tag C<:GL_ARB_multi_bind>.

=head2 glBindBuffersRange

 glBindBuffersRange_c($target, $first, $count, $buffers, $offsets, $sizes);

Exported under tag C<:GL_ARB_multi_bind>.

=head2 glBindFragDataLocation

 glBindFragDataLocation($program, $color, $name);
 glBindFragDataLocationEXT($program, $color, $name);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBindFragDataLocation.xhtml>

=head2 glBindFragDataLocationIndexed

 glBindFragDataLocationIndexed($program, $colorNumber, $index, $name);
 glBindFragDataLocationIndexedEXT($program, $colorNumber, $index, $name);

Exported under tag C<:GL_ARB_blend_func_extended>.

=head2 glBindFragmentShaderATI

 glBindFragmentShaderATI($id);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glBindFramebuffer

 glBindFramebuffer($target, $framebuffer);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glBindFramebufferEXT

 glBindFramebufferEXT($target, $framebuffer);

Exported under tag C<:GL_EXT_framebuffer_object>.

=head2 glBindFramebufferOES

 glBindFramebufferOES($target, $framebuffer);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glBindImageTexture

 glBindImageTexture($unit, $texture, $level, $layered, $layer, $access, $format);

Exported under tag C<:GL_ARB_shader_image_load_store>.

=head2 glBindImageTextureEXT

 glBindImageTextureEXT($index, $texture, $level, $layered, $layer, $access, $format);

Exported under tag C<:GL_EXT_shader_image_load_store>.

=head2 glBindImageTextures

 glBindImageTextures_c($first, $count, $textures);
 glBindImageTextures_p($first, @textures);

Exported under tag C<:GL_ARB_multi_bind>.

=head2 glBindLightParameterEXT

 $retval = glBindLightParameterEXT($light, $value);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBindMaterialParameterEXT

 $retval = glBindMaterialParameterEXT($face, $value);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBindMultiTextureEXT

 glBindMultiTextureEXT($texunit, $target, $texture);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glBindParameterEXT

 $retval = glBindParameterEXT($value);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBindProgramARB

 glBindProgramARB($target, $program);
 glBindProgramNV($target, $program);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glBindProgramPipeline

 glBindProgramPipeline($pipeline);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glBindRenderbuffer

 glBindRenderbuffer($target, $renderbuffer);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glBindRenderbufferEXT

 glBindRenderbufferEXT($target, $renderbuffer);

Exported under tag C<:GL_EXT_framebuffer_object>.

=head2 glBindRenderbufferOES

 glBindRenderbufferOES($target, $renderbuffer);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glBindSampler

 glBindSampler($unit, $sampler);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glBindSamplers

 glBindSamplers_c($first, $count, $samplers);
 glBindSamplers_p($first, @samplers);

Exported under tag C<:GL_ARB_multi_bind>.

=head2 glBindShadingRateImageNV

 glBindShadingRateImageNV($texture);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glBindTexGenParameterEXT

 $retval = glBindTexGenParameterEXT($unit, $coord, $value);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBindTexture

 glBindTexture($target, $texture);
 glBindTextureEXT($target, $texture);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBindTexture.xhtml>

=head2 glBindTextureUnit

 glBindTextureUnit($unit, $texture);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glBindTextureUnitParameterEXT

 $retval = glBindTextureUnitParameterEXT($unit, $value);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBindTextures

 glBindTextures_c($first, $count, $textures);
 glBindTextures_p($first, @textures);

Exported under tag C<:GL_ARB_multi_bind>.

=head2 glBindTransformFeedback

 glBindTransformFeedback($target, $id);

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glBindTransformFeedbackNV

 glBindTransformFeedbackNV($target, $id);

Exported under tag C<:GL_NV_transform_feedback2>.

=head2 glBindVertexArray

 glBindVertexArray($array);

Exported under tag C<:GL_ARB_vertex_array_object>.

=head2 glBindVertexArrayAPPLE

 glBindVertexArrayAPPLE($array);

Exported under tag C<:GL_APPLE_vertex_array_object>.

=head2 glBindVertexArrayOES

 glBindVertexArrayOES($array);

Exported under tag C<:GL_OES_vertex_array_object>.

=head2 glBindVertexArraySGIX

 glBindVertexArraySGIX($array);

Exported under tag C<:GL_SGIX_vertex_array_object>.

=head2 glBindVertexBuffer

 glBindVertexBuffer($bindingindex, $buffer, $offset, $stride);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glBindVertexBuffers

 glBindVertexBuffers_c($first, $count, $buffers, $offsets, $strides);

Exported under tag C<:GL_ARB_multi_bind>.

=head2 glBindVertexShaderEXT

 glBindVertexShaderEXT($id);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glBindVideoCaptureStreamBufferNV

 glBindVideoCaptureStreamBufferNV($video_capture_slot, $stream, $frame_region, $offset);

Exported under tag C<:GL_NV_video_capture>.

=head2 glBindVideoCaptureStreamTextureNV

 glBindVideoCaptureStreamTextureNV($video_capture_slot, $stream, $frame_region, $target, $texture);

Exported under tag C<:GL_NV_video_capture>.

=head2 glBinormalPointerEXT

 glBinormalPointerEXT_c($type, $stride, $pointer);

Exported under tag C<:GL_EXT_coordinate_frame>.

=head2 glBitmap

 glBitmap($width, $height, $xorig, $yorig, $xmove, $ymove, $bitmap);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glBitmap.xml>

=head2 glBlendBarrierKHR

 glBlendBarrierKHR();
 glBlendBarrier();
 glBlendBarrierNV();

Exported under tag C<:GL_KHR_blend_equation_advanced>.

=head2 glBlendColor

 glBlendColor($red, $green, $blue, $alpha);
 glBlendColorEXT($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendColor.xhtml>

=head2 glBlendEquation

 glBlendEquation($mode);
 glBlendEquationEXT($mode);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendEquation.xhtml>

=head2 glBlendEquationOES

 glBlendEquationOES($mode);

Exported under tag C<:GL_OES_blend_subtract>.

=head2 glBlendEquationSeparate

 glBlendEquationSeparate($modeRGB, $modeAlpha);
 glBlendEquationSeparateEXT($modeRGB, $modeAlpha);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendEquationSeparate.xhtml>

=head2 glBlendEquationSeparateOES

 glBlendEquationSeparateOES($modeRGB, $modeAlpha);

Exported under tag C<:GL_OES_blend_equation_separate>.

=head2 glBlendEquationSeparatei

 glBlendEquationSeparatei($buf, $modeRGB, $modeAlpha);
 glBlendEquationSeparateIndexedAMD($buf, $modeRGB, $modeAlpha);
 glBlendEquationSeparateiARB($buf, $modeRGB, $modeAlpha);
 glBlendEquationSeparateiEXT($buf, $modeRGB, $modeAlpha);

Exported under tag C<:GL_VERSION_4_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendEquationSeparatei.xhtml>

=head2 glBlendEquationSeparateiOES

 glBlendEquationSeparateiOES($buf, $modeRGB, $modeAlpha);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glBlendEquationi

 glBlendEquationi($buf, $mode);
 glBlendEquationIndexedAMD($buf, $mode);
 glBlendEquationiARB($buf, $mode);
 glBlendEquationiEXT($buf, $mode);

Exported under tag C<:GL_VERSION_4_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendEquationi.xhtml>

=head2 glBlendEquationiOES

 glBlendEquationiOES($buf, $mode);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glBlendFunc

 glBlendFunc($sfactor, $dfactor);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendFunc.xhtml>

=head2 glBlendFuncSeparate

 glBlendFuncSeparate($sfactorRGB, $dfactorRGB, $sfactorAlpha, $dfactorAlpha);
 glBlendFuncSeparateEXT($sfactorRGB, $dfactorRGB, $sfactorAlpha, $dfactorAlpha);
 glBlendFuncSeparateINGR($sfactorRGB, $dfactorRGB, $sfactorAlpha, $dfactorAlpha);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendFuncSeparate.xhtml>

=head2 glBlendFuncSeparateOES

 glBlendFuncSeparateOES($sfactorRGB, $dfactorRGB, $sfactorAlpha, $dfactorAlpha);

Exported under tag C<:GL_OES_blend_func_separate>.

=head2 glBlendFuncSeparatei

 glBlendFuncSeparatei($buf, $srcRGB, $dstRGB, $srcAlpha, $dstAlpha);
 glBlendFuncSeparateIndexedAMD($buf, $srcRGB, $dstRGB, $srcAlpha, $dstAlpha);
 glBlendFuncSeparateiARB($buf, $srcRGB, $dstRGB, $srcAlpha, $dstAlpha);
 glBlendFuncSeparateiEXT($buf, $srcRGB, $dstRGB, $srcAlpha, $dstAlpha);

Exported under tag C<:GL_VERSION_4_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendFuncSeparatei.xhtml>

=head2 glBlendFuncSeparateiOES

 glBlendFuncSeparateiOES($buf, $srcRGB, $dstRGB, $srcAlpha, $dstAlpha);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glBlendFunci

 glBlendFunci($buf, $src, $dst);
 glBlendFuncIndexedAMD($buf, $src, $dst);
 glBlendFunciARB($buf, $src, $dst);
 glBlendFunciEXT($buf, $src, $dst);

Exported under tag C<:GL_VERSION_4_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBlendFunci.xhtml>

=head2 glBlendFunciOES

 glBlendFunciOES($buf, $src, $dst);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glBlendParameteriNV

 glBlendParameteriNV($pname, $value);

Exported under tag C<:GL_NV_blend_equation_advanced>.

=head2 glBlitFramebuffer

 glBlitFramebuffer($srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);
 glBlitFramebufferEXT($srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);
 glBlitFramebufferNV($srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glBlitFramebufferANGLE

 glBlitFramebufferANGLE($srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);

Exported under tag C<:GL_ANGLE_framebuffer_blit>.

=head2 glBlitFramebufferLayerEXT

 glBlitFramebufferLayerEXT($srcX0, $srcY0, $srcX1, $srcY1, $srcLayer, $dstX0, $dstY0, $dstX1, $dstY1, $dstLayer, $mask, $filter);

Exported under tag C<:GL_EXT_framebuffer_blit_layers>.

=head2 glBlitFramebufferLayersEXT

 glBlitFramebufferLayersEXT($srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);

Exported under tag C<:GL_EXT_framebuffer_blit_layers>.

=head2 glBlitNamedFramebuffer

 glBlitNamedFramebuffer($readFramebuffer, $drawFramebuffer, $srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glBufferAddressRangeNV

 glBufferAddressRangeNV($pname, $index, $address, $length);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glBufferAttachMemoryNV

 glBufferAttachMemoryNV($target, $memory, $offset);

Exported under tag C<:GL_NV_memory_attachment>.

=head2 glBufferData

 glBufferData_c($target, $size, $data, $usage);
 glBufferDataARB_c($target, $size, $data, $usage);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBufferData.xhtml>

=head2 glBufferPageCommitmentARB

 glBufferPageCommitmentARB($target, $offset, $size, $commit);

Exported under tag C<:GL_ARB_sparse_buffer>.

=head2 glBufferPageCommitmentMemNV

 glBufferPageCommitmentMemNV($target, $offset, $size, $memory, $memOffset, $commit);

Exported under tag C<:GL_NV_memory_object_sparse>.

=head2 glBufferParameteriAPPLE

 glBufferParameteriAPPLE($target, $pname, $param);

Exported under tag C<:GL_APPLE_flush_buffer_range>.

=head2 glBufferRegionEnabled

 $retval = glBufferRegionEnabled();

Exported under tag C<:GL_KTX_buffer_region>.

=head2 glBufferStorage

 glBufferStorage_c($target, $size, $data, $flags);
 glBufferStorageEXT_c($target, $size, $data, $flags);

Exported under tag C<:GL_ARB_buffer_storage>.

=head2 glBufferStorageExternalEXT

 glBufferStorageExternalEXT($target, $offset, $size, $clientBuffer, $flags);

Exported under tag C<:GL_EXT_external_buffer>.

=head2 glBufferStorageMemEXT

 glBufferStorageMemEXT($target, $size, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glBufferSubData

 glBufferSubData_c($target, $offset, $size, $data);
 glBufferSubDataARB_c($target, $offset, $size, $data);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glBufferSubData.xhtml>

=head2 glCallCommandListNV

 glCallCommandListNV($list);

Exported under tag C<:GL_NV_command_list>.

=head2 glCallList

 glCallList($list);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glCallList.xml>

=head2 glCallLists

 glCallLists_c($n, $type, $lists);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glCallLists.xml>

=head2 glCheckFramebufferStatus

 $retval = glCheckFramebufferStatus($target);
 $retval = glCheckFramebufferStatusEXT($target);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glCheckFramebufferStatusOES

 $retval = glCheckFramebufferStatusOES($target);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glCheckNamedFramebufferStatus

 $retval = glCheckNamedFramebufferStatus($framebuffer, $target);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCheckNamedFramebufferStatusEXT

 $retval = glCheckNamedFramebufferStatusEXT($framebuffer, $target);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glClampColor

 glClampColor($target, $clamp);
 glClampColorARB($target, $clamp);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClampColor.xhtml>

=head2 glClear

 glClear($mask);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClear.xhtml>

=head2 glClearAccum

 glClearAccum($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glClearAccum.xml>

=head2 glClearBufferData

 glClearBufferData_c($target, $internalformat, $format, $type, $data);

Exported under tag C<:GL_ARB_clear_buffer_object>.

=head2 glClearBufferSubData

 glClearBufferSubData_c($target, $internalformat, $offset, $size, $format, $type, $data);

Exported under tag C<:GL_ARB_clear_buffer_object>.

=head2 glClearBufferfi

 glClearBufferfi($buffer, $drawbuffer, $depth, $stencil);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearBufferfi.xhtml>

=head2 glClearBufferfv

 glClearBufferfv_c($buffer, $drawbuffer, $value);
 glClearBufferfv_p($buffer, $drawbuffer, @value);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearBufferfv.xhtml>

=head2 glClearBufferiv

 glClearBufferiv_c($buffer, $drawbuffer, $value);
 glClearBufferiv_p($buffer, $drawbuffer, @value);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearBufferiv.xhtml>

=head2 glClearBufferuiv

 glClearBufferuiv_c($buffer, $drawbuffer, $value);
 glClearBufferuiv_p($buffer, $drawbuffer, @value);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearBufferuiv.xhtml>

=head2 glClearColor

 glClearColor($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearColor.xhtml>

=head2 glClearColorIiEXT

 glClearColorIiEXT($red, $green, $blue, $alpha);

Exported under tag C<:GL_EXT_texture_integer>.

=head2 glClearColorIuiEXT

 glClearColorIuiEXT($red, $green, $blue, $alpha);

Exported under tag C<:GL_EXT_texture_integer>.

=head2 glClearColorx

 glClearColorx($red, $green, $blue, $alpha);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glClearDepth

 glClearDepth($depth);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearDepth.xhtml>

=head2 glClearDepthdNV

 glClearDepthdNV($depth);

Exported under tag C<:GL_NV_depth_buffer_float>.

=head2 glClearDepthf

 glClearDepthf($d);

Exported under tag C<:GL_ARB_ES2_compatibility>.

=head2 glClearDepthfOES

 glClearDepthfOES($depth);

Exported under tag C<:GL_OES_single_precision>.

=head2 glClearDepthx

 glClearDepthx($depth);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glClearIndex

 glClearIndex($c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glClearIndex.xml>

=head2 glClearNamedBufferData

 glClearNamedBufferData_c($buffer, $internalformat, $format, $type, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glClearNamedBufferDataEXT

 glClearNamedBufferDataEXT_c($buffer, $internalformat, $format, $type, $data);

Exported under tag C<:GL_ARB_clear_buffer_object>.

=head2 glClearNamedBufferSubData

 glClearNamedBufferSubData_c($buffer, $internalformat, $offset, $size, $format, $type, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glClearNamedBufferSubDataEXT

 glClearNamedBufferSubDataEXT_c($buffer, $internalformat, $offset, $size, $format, $type, $data);

Exported under tag C<:GL_ARB_clear_buffer_object>.

=head2 glClearNamedFramebufferfi

 glClearNamedFramebufferfi($framebuffer, $buffer, $drawbuffer, $depth, $stencil);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glClearNamedFramebufferfv

 glClearNamedFramebufferfv_c($framebuffer, $buffer, $drawbuffer, $value);
 glClearNamedFramebufferfv_p($framebuffer, $buffer, $drawbuffer, @value);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glClearNamedFramebufferiv

 glClearNamedFramebufferiv_c($framebuffer, $buffer, $drawbuffer, $value);
 glClearNamedFramebufferiv_p($framebuffer, $buffer, $drawbuffer, @value);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glClearNamedFramebufferuiv

 glClearNamedFramebufferuiv_c($framebuffer, $buffer, $drawbuffer, $value);
 glClearNamedFramebufferuiv_p($framebuffer, $buffer, $drawbuffer, @value);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glClearPixelLocalStorageuiEXT

 glClearPixelLocalStorageuiEXT_c($offset, $n, $values);
 glClearPixelLocalStorageuiEXT_p($offset, @values);

Exported under tag C<:GL_EXT_shader_pixel_local_storage2>.

=head2 glClearStencil

 glClearStencil($s);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glClearStencil.xhtml>

=head2 glClearTexImage

 glClearTexImage_c($texture, $level, $format, $type, $data);
 glClearTexImageEXT_c($texture, $level, $format, $type, $data);

Exported under tag C<:GL_ARB_clear_texture>.

=head2 glClearTexSubImage

 glClearTexSubImage_c($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $data);
 glClearTexSubImageEXT_c($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $data);

Exported under tag C<:GL_ARB_clear_texture>.

=head2 glClientActiveTexture

 glClientActiveTexture($texture);
 glClientActiveTextureARB($texture);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glClientActiveTexture.xml>

=head2 glClientActiveVertexStreamATI

 glClientActiveVertexStreamATI($stream);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glClientAttribDefaultEXT

 glClientAttribDefaultEXT($mask);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glClientWaitSemaphoreui64NVX

 glClientWaitSemaphoreui64NVX_c($fenceObjectCount, $semaphoreArray, $fenceValueArray);
 glClientWaitSemaphoreui64NVX_p(\@semaphoreArray, \@fenceValueArray);

Exported under tag C<:GL_NVX_progress_fence>.

=head2 glClientWaitSync

 $retval = glClientWaitSync($sync, $flags, $timeout);
 $retval = glClientWaitSyncAPPLE($sync, $flags, $timeout);

Exported under tag C<:GL_ARB_sync>.

=head2 glClipControl

 glClipControl($origin, $depth);
 glClipControlEXT($origin, $depth);

Exported under tag C<:GL_ARB_clip_control>.

=head2 glClipPlane

 glClipPlane_c($plane, $equation);
 glClipPlane_p($plane, @equation);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glClipPlane.xml>

=head2 glClipPlanef

 glClipPlanef_c($p, $eqn);
 glClipPlanef_p($p, @eqn);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glClipPlanefOES

 glClipPlanefOES_c($plane, $equation);

Exported under tag C<:GL_OES_single_precision>.

=head2 glClipPlanex

 glClipPlanex_c($plane, $equation);
 glClipPlanex_p($plane, @equation);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glColor3b

 glColor3b($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3bv

 glColor3bv_c($v);
 glColor3bv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3d

 glColor3d($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3dv

 glColor3dv_c($v);
 glColor3dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3f

 glColor3f($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3fVertex3fSUN

 glColor3fVertex3fSUN($r, $g, $b, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor3fVertex3fvSUN

 glColor3fVertex3fvSUN_c($c, $v);
 glColor3fVertex3fvSUN_p(\@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor3fv

 glColor3fv_c($v);
 glColor3fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3hNV

 glColor3hNV($red, $green, $blue);

Exported under tag C<:GL_NV_half_float>.

=head2 glColor3hvNV

 glColor3hvNV_c($v);
 glColor3hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glColor3i

 glColor3i($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3iv

 glColor3iv_c($v);
 glColor3iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3s

 glColor3s($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3sv

 glColor3sv_c($v);
 glColor3sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3ub

 glColor3ub($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3ubv

 glColor3ubv_c($v);
 glColor3ubv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3ui

 glColor3ui($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3uiv

 glColor3uiv_c($v);
 glColor3uiv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3us

 glColor3us($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor3usv

 glColor3usv_c($v);
 glColor3usv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4b

 glColor4b($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4bv

 glColor4bv_c($v);
 glColor4bv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4d

 glColor4d($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4dv

 glColor4dv_c($v);
 glColor4dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4f

 glColor4f($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4fNormal3fVertex3fSUN

 glColor4fNormal3fVertex3fSUN($r, $g, $b, $a, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor4fNormal3fVertex3fvSUN

 glColor4fNormal3fVertex3fvSUN_c($c, $n, $v);
 glColor4fNormal3fVertex3fvSUN_p(\@c, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor4fv

 glColor4fv_c($v);
 glColor4fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4hNV

 glColor4hNV($red, $green, $blue, $alpha);

Exported under tag C<:GL_NV_half_float>.

=head2 glColor4hvNV

 glColor4hvNV_c($v);
 glColor4hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glColor4i

 glColor4i($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4iv

 glColor4iv_c($v);
 glColor4iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4s

 glColor4s($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4sv

 glColor4sv_c($v);
 glColor4sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4ub

 glColor4ub($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4ubVertex2fSUN

 glColor4ubVertex2fSUN($r, $g, $b, $a, $x, $y);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor4ubVertex2fvSUN

 glColor4ubVertex2fvSUN_c($c, $v);
 glColor4ubVertex2fvSUN_p(\@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor4ubVertex3fSUN

 glColor4ubVertex3fSUN($r, $g, $b, $a, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor4ubVertex3fvSUN

 glColor4ubVertex3fvSUN_c($c, $v);
 glColor4ubVertex3fvSUN_p(\@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glColor4ubv

 glColor4ubv_c($v);
 glColor4ubv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4ui

 glColor4ui($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4uiv

 glColor4uiv_c($v);
 glColor4uiv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4us

 glColor4us($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4usv

 glColor4usv_c($v);
 glColor4usv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glColor4x

 glColor4x($red, $green, $blue, $alpha);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glColorFormatNV

 glColorFormatNV($size, $type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glColorFragmentOp1ATI

 glColorFragmentOp1ATI($op, $dst, $dstMask, $dstMod, $arg1, $arg1Rep, $arg1Mod);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glColorFragmentOp2ATI

 glColorFragmentOp2ATI($op, $dst, $dstMask, $dstMod, $arg1, $arg1Rep, $arg1Mod, $arg2, $arg2Rep, $arg2Mod);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glColorFragmentOp3ATI

 glColorFragmentOp3ATI($op, $dst, $dstMask, $dstMod, $arg1, $arg1Rep, $arg1Mod, $arg2, $arg2Rep, $arg2Mod, $arg3, $arg3Rep, $arg3Mod);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glColorMask

 glColorMask($red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glColorMask.xhtml>

=head2 glColorMaski

 glColorMaski($buf, $red, $green, $blue, $alpha);
 glColorMaskIndexedEXT($buf, $red, $green, $blue, $alpha);
 glColorMaskiEXT($buf, $red, $green, $blue, $alpha);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glColorMaski.xhtml>

=head2 glColorMaskiOES

 glColorMaskiOES($buf, $r, $g, $b, $a);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glColorMaterial

 glColorMaterial($face, $mode);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glColorMaterial.xml>

=head2 glColorP3ui

 glColorP3ui($type, $color);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glColorP3uiv

 glColorP3uiv_c($type, $color);
 glColorP3uiv_p($type, @color);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glColorP4ui

 glColorP4ui($type, $color);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glColorP4uiv

 glColorP4uiv_c($type, $color);
 glColorP4uiv_p($type, @color);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glColorPointer

 glColorPointer_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glColorPointer.xml>

=head2 glColorPointerEXT

 glColorPointerEXT_c($size, $type, $stride, $count, $pointer);

Exported under tag C<:GL_EXT_vertex_array>.

=head2 glColorPointerListIBM

 glColorPointerListIBM_c($size, $type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glColorPointervINTEL

 glColorPointervINTEL_c($size, $type, $pointer);

Exported under tag C<:GL_INTEL_parallel_arrays>.

=head2 glColorSubTable

 glColorSubTable_c($target, $start, $count, $format, $type, $data);
 glColorSubTableEXT_c($target, $start, $count, $format, $type, $data);

Exported under tag C<:GL_ARB_imaging>.

=head2 glColorTable

 glColorTable_c($target, $internalformat, $width, $format, $type, $table);
 glColorTableEXT_c($target, $internalformat, $width, $format, $type, $table);
 glColorTableSGI_c($target, $internalformat, $width, $format, $type, $table);

Exported under tag C<:GL_ARB_imaging>.

=head2 glColorTableParameterfv

 glColorTableParameterfv_c($target, $pname, $params);
 glColorTableParameterfvSGI_c($target, $pname, $params);
 glColorTableParameterfv_p($target, $pname, @params);
 glColorTableParameterfvSGI_p($target, $pname, @params);

Exported under tag C<:GL_ARB_imaging>.

=head2 glColorTableParameteriv

 glColorTableParameteriv_c($target, $pname, $params);
 glColorTableParameterivSGI_c($target, $pname, $params);
 glColorTableParameteriv_p($target, $pname, @params);
 glColorTableParameterivSGI_p($target, $pname, @params);

Exported under tag C<:GL_ARB_imaging>.

=head2 glCombinerInputNV

 glCombinerInputNV($stage, $portion, $variable, $input, $mapping, $componentUsage);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glCombinerOutputNV

 glCombinerOutputNV($stage, $portion, $abOutput, $cdOutput, $sumOutput, $scale, $bias, $abDotProduct, $cdDotProduct, $muxSum);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glCombinerParameterfNV

 glCombinerParameterfNV($pname, $param);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glCombinerParameterfvNV

 glCombinerParameterfvNV_c($pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glCombinerParameteriNV

 glCombinerParameteriNV($pname, $param);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glCombinerParameterivNV

 glCombinerParameterivNV_c($pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glCombinerStageParameterfvNV

 glCombinerStageParameterfvNV_c($stage, $pname, $params);

Exported under tag C<:GL_NV_register_combiners2>.

=head2 glCommandListSegmentsNV

 glCommandListSegmentsNV($list, $segments);

Exported under tag C<:GL_NV_command_list>.

=head2 glCompileCommandListNV

 glCompileCommandListNV($list);

Exported under tag C<:GL_NV_command_list>.

=head2 glCompileShader

 glCompileShader($shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompileShader.xhtml>

=head2 glCompileShaderARB

 glCompileShaderARB($shaderObj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glCompileShaderIncludeARB

 glCompileShaderIncludeARB_c($shader, $count, $path, $length);
 glCompileShaderIncludeARB_p($shader, \@path, \@length);

Exported under tag C<:GL_ARB_shading_language_include>.

=head2 glCompressedMultiTexImage1DEXT

 glCompressedMultiTexImage1DEXT_c($texunit, $target, $level, $internalformat, $width, $border, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedMultiTexImage2DEXT

 glCompressedMultiTexImage2DEXT_c($texunit, $target, $level, $internalformat, $width, $height, $border, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedMultiTexImage3DEXT

 glCompressedMultiTexImage3DEXT_c($texunit, $target, $level, $internalformat, $width, $height, $depth, $border, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedMultiTexSubImage1DEXT

 glCompressedMultiTexSubImage1DEXT_c($texunit, $target, $level, $xoffset, $width, $format, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedMultiTexSubImage2DEXT

 glCompressedMultiTexSubImage2DEXT_c($texunit, $target, $level, $xoffset, $yoffset, $width, $height, $format, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedMultiTexSubImage3DEXT

 glCompressedMultiTexSubImage3DEXT_c($texunit, $target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedTexImage1D

 glCompressedTexImage1D_c($target, $level, $internalformat, $width, $border, $imageSize, $data);
 glCompressedTexImage1DARB_c($target, $level, $internalformat, $width, $border, $imageSize, $data);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompressedTexImage1D.xhtml>

=head2 glCompressedTexImage2D

 glCompressedTexImage2D_c($target, $level, $internalformat, $width, $height, $border, $imageSize, $data);
 glCompressedTexImage2DARB_c($target, $level, $internalformat, $width, $height, $border, $imageSize, $data);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompressedTexImage2D.xhtml>

=head2 glCompressedTexImage3D

 glCompressedTexImage3D_c($target, $level, $internalformat, $width, $height, $depth, $border, $imageSize, $data);
 glCompressedTexImage3DARB_c($target, $level, $internalformat, $width, $height, $depth, $border, $imageSize, $data);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompressedTexImage3D.xhtml>

=head2 glCompressedTexImage3DNV

 glCompressedTexImage3DNV_c($target, $level, $internalformat, $width, $height, $depth, $border, $imageSize, $data);

Exported under tag C<:GL_NV_texture_array>.

=head2 glCompressedTexImage3DOES

 glCompressedTexImage3DOES_c($target, $level, $internalformat, $width, $height, $depth, $border, $imageSize, $data);

Exported under tag C<:GL_OES_texture_3D>.

=head2 glCompressedTexSubImage1D

 glCompressedTexSubImage1D_c($target, $level, $xoffset, $width, $format, $imageSize, $data);
 glCompressedTexSubImage1DARB_c($target, $level, $xoffset, $width, $format, $imageSize, $data);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompressedTexSubImage1D.xhtml>

=head2 glCompressedTexSubImage2D

 glCompressedTexSubImage2D_c($target, $level, $xoffset, $yoffset, $width, $height, $format, $imageSize, $data);
 glCompressedTexSubImage2DARB_c($target, $level, $xoffset, $yoffset, $width, $height, $format, $imageSize, $data);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompressedTexSubImage2D.xhtml>

=head2 glCompressedTexSubImage3D

 glCompressedTexSubImage3D_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $data);
 glCompressedTexSubImage3DARB_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $data);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCompressedTexSubImage3D.xhtml>

=head2 glCompressedTexSubImage3DNV

 glCompressedTexSubImage3DNV_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $data);

Exported under tag C<:GL_NV_texture_array>.

=head2 glCompressedTexSubImage3DOES

 glCompressedTexSubImage3DOES_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $data);

Exported under tag C<:GL_OES_texture_3D>.

=head2 glCompressedTextureImage1DEXT

 glCompressedTextureImage1DEXT_c($texture, $target, $level, $internalformat, $width, $border, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedTextureImage2DEXT

 glCompressedTextureImage2DEXT_c($texture, $target, $level, $internalformat, $width, $height, $border, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedTextureImage3DEXT

 glCompressedTextureImage3DEXT_c($texture, $target, $level, $internalformat, $width, $height, $depth, $border, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedTextureSubImage1D

 glCompressedTextureSubImage1D_c($texture, $level, $xoffset, $width, $format, $imageSize, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCompressedTextureSubImage1DEXT

 glCompressedTextureSubImage1DEXT_c($texture, $target, $level, $xoffset, $width, $format, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedTextureSubImage2D

 glCompressedTextureSubImage2D_c($texture, $level, $xoffset, $yoffset, $width, $height, $format, $imageSize, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCompressedTextureSubImage2DEXT

 glCompressedTextureSubImage2DEXT_c($texture, $target, $level, $xoffset, $yoffset, $width, $height, $format, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCompressedTextureSubImage3D

 glCompressedTextureSubImage3D_c($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCompressedTextureSubImage3DEXT

 glCompressedTextureSubImage3DEXT_c($texture, $target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $imageSize, $bits);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glConservativeRasterParameterfNV

 glConservativeRasterParameterfNV($pname, $value);

Exported under tag C<:GL_NV_conservative_raster_dilate>.

=head2 glConservativeRasterParameteriNV

 glConservativeRasterParameteriNV($pname, $param);

Exported under tag C<:GL_NV_conservative_raster_pre_snap_triangles>.

=head2 glConvolutionFilter1D

 glConvolutionFilter1D_c($target, $internalformat, $width, $format, $type, $image);
 glConvolutionFilter1DEXT_c($target, $internalformat, $width, $format, $type, $image);

Exported under tag C<:GL_ARB_imaging>.

=head2 glConvolutionFilter2D

 glConvolutionFilter2D_c($target, $internalformat, $width, $height, $format, $type, $image);
 glConvolutionFilter2DEXT_c($target, $internalformat, $width, $height, $format, $type, $image);

Exported under tag C<:GL_ARB_imaging>.

=head2 glConvolutionParameterf

 glConvolutionParameterf($target, $pname, $params);
 glConvolutionParameterfEXT($target, $pname, $params);

Exported under tag C<:GL_ARB_imaging>.

=head2 glConvolutionParameterfv

 glConvolutionParameterfv_c($target, $pname, $params);
 glConvolutionParameterfvEXT_c($target, $pname, $params);
 glConvolutionParameterfv_p($target, $pname, @params);
 glConvolutionParameterfvEXT_p($target, $pname, @params);

Exported under tag C<:GL_ARB_imaging>.

=head2 glConvolutionParameteri

 glConvolutionParameteri($target, $pname, $params);
 glConvolutionParameteriEXT($target, $pname, $params);

Exported under tag C<:GL_ARB_imaging>.

=head2 glConvolutionParameteriv

 glConvolutionParameteriv_c($target, $pname, $params);
 glConvolutionParameterivEXT_c($target, $pname, $params);
 glConvolutionParameteriv_p($target, $pname, @params);
 glConvolutionParameterivEXT_p($target, $pname, @params);

Exported under tag C<:GL_ARB_imaging>.

=head2 glCopyBufferSubData

 glCopyBufferSubData($readTarget, $writeTarget, $readOffset, $writeOffset, $size);
 glCopyBufferSubDataNV($readTarget, $writeTarget, $readOffset, $writeOffset, $size);

Exported under tag C<:GL_ARB_copy_buffer>.

=head2 glCopyColorSubTable

 glCopyColorSubTable($target, $start, $x, $y, $width);
 glCopyColorSubTableEXT($target, $start, $x, $y, $width);

Exported under tag C<:GL_ARB_imaging>.

=head2 glCopyColorTable

 glCopyColorTable($target, $internalformat, $x, $y, $width);
 glCopyColorTableSGI($target, $internalformat, $x, $y, $width);

Exported under tag C<:GL_ARB_imaging>.

=head2 glCopyConvolutionFilter1D

 glCopyConvolutionFilter1D($target, $internalformat, $x, $y, $width);
 glCopyConvolutionFilter1DEXT($target, $internalformat, $x, $y, $width);

Exported under tag C<:GL_ARB_imaging>.

=head2 glCopyConvolutionFilter2D

 glCopyConvolutionFilter2D($target, $internalformat, $x, $y, $width, $height);
 glCopyConvolutionFilter2DEXT($target, $internalformat, $x, $y, $width, $height);

Exported under tag C<:GL_ARB_imaging>.

=head2 glCopyImageSubData

 glCopyImageSubData($srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $srcWidth, $srcHeight, $srcDepth);
 glCopyImageSubDataEXT($srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $srcWidth, $srcHeight, $srcDepth);

Exported under tag C<:GL_ARB_copy_image>.

=head2 glCopyImageSubDataNV

 glCopyImageSubDataNV($srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $width, $height, $depth);

Exported under tag C<:GL_NV_copy_image>.

=head2 glCopyImageSubDataOES

 glCopyImageSubDataOES($srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $srcWidth, $srcHeight, $srcDepth);

Exported under tag C<:GL_OES_copy_image>.

=head2 glCopyMultiTexImage1DEXT

 glCopyMultiTexImage1DEXT($texunit, $target, $level, $internalformat, $x, $y, $width, $border);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyMultiTexImage2DEXT

 glCopyMultiTexImage2DEXT($texunit, $target, $level, $internalformat, $x, $y, $width, $height, $border);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyMultiTexSubImage1DEXT

 glCopyMultiTexSubImage1DEXT($texunit, $target, $level, $xoffset, $x, $y, $width);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyMultiTexSubImage2DEXT

 glCopyMultiTexSubImage2DEXT($texunit, $target, $level, $xoffset, $yoffset, $x, $y, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyMultiTexSubImage3DEXT

 glCopyMultiTexSubImage3DEXT($texunit, $target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyNamedBufferSubData

 glCopyNamedBufferSubData($readBuffer, $writeBuffer, $readOffset, $writeOffset, $size);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCopyPathNV

 glCopyPathNV($resultPath, $srcPath);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glCopyPixels

 glCopyPixels($x, $y, $width, $height, $type);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glCopyPixels.xml>

=head2 glCopyTexImage1D

 glCopyTexImage1D($target, $level, $internalformat, $x, $y, $width, $border);
 glCopyTexImage1DEXT($target, $level, $internalformat, $x, $y, $width, $border);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCopyTexImage1D.xhtml>

=head2 glCopyTexImage2D

 glCopyTexImage2D($target, $level, $internalformat, $x, $y, $width, $height, $border);
 glCopyTexImage2DEXT($target, $level, $internalformat, $x, $y, $width, $height, $border);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCopyTexImage2D.xhtml>

=head2 glCopyTexSubImage1D

 glCopyTexSubImage1D($target, $level, $xoffset, $x, $y, $width);
 glCopyTexSubImage1DEXT($target, $level, $xoffset, $x, $y, $width);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCopyTexSubImage1D.xhtml>

=head2 glCopyTexSubImage2D

 glCopyTexSubImage2D($target, $level, $xoffset, $yoffset, $x, $y, $width, $height);
 glCopyTexSubImage2DEXT($target, $level, $xoffset, $yoffset, $x, $y, $width, $height);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCopyTexSubImage2D.xhtml>

=head2 glCopyTexSubImage3D

 glCopyTexSubImage3D($target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);
 glCopyTexSubImage3DEXT($target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);

Exported under tag C<:GL_VERSION_1_2>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCopyTexSubImage3D.xhtml>

=head2 glCopyTexSubImage3DNV

 glCopyTexSubImage3DNV($target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);

Exported under tag C<:GL_NV_texture_array>.

=head2 glCopyTexSubImage3DOES

 glCopyTexSubImage3DOES($target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);

Exported under tag C<:GL_OES_texture_3D>.

=head2 glCopyTextureImage1DEXT

 glCopyTextureImage1DEXT($texture, $target, $level, $internalformat, $x, $y, $width, $border);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyTextureImage2DEXT

 glCopyTextureImage2DEXT($texture, $target, $level, $internalformat, $x, $y, $width, $height, $border);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyTextureLevelsAPPLE

 glCopyTextureLevelsAPPLE($destinationTexture, $sourceTexture, $sourceBaseLevel, $sourceLevelCount);

Exported under tag C<:GL_APPLE_copy_texture_levels>.

=head2 glCopyTextureSubImage1D

 glCopyTextureSubImage1D($texture, $level, $xoffset, $x, $y, $width);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCopyTextureSubImage1DEXT

 glCopyTextureSubImage1DEXT($texture, $target, $level, $xoffset, $x, $y, $width);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyTextureSubImage2D

 glCopyTextureSubImage2D($texture, $level, $xoffset, $yoffset, $x, $y, $width, $height);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCopyTextureSubImage2DEXT

 glCopyTextureSubImage2DEXT($texture, $target, $level, $xoffset, $yoffset, $x, $y, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCopyTextureSubImage3D

 glCopyTextureSubImage3D($texture, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCopyTextureSubImage3DEXT

 glCopyTextureSubImage3DEXT($texture, $target, $level, $xoffset, $yoffset, $zoffset, $x, $y, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glCoverFillPathInstancedNV

 glCoverFillPathInstancedNV_c($numPaths, $pathNameType, $paths, $pathBase, $coverMode, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glCoverFillPathNV

 glCoverFillPathNV($path, $coverMode);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glCoverStrokePathInstancedNV

 glCoverStrokePathInstancedNV_c($numPaths, $pathNameType, $paths, $pathBase, $coverMode, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glCoverStrokePathNV

 glCoverStrokePathNV($path, $coverMode);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glCoverageModulationNV

 glCoverageModulationNV($components);

Exported under tag C<:GL_EXT_raster_multisample>.

=head2 glCoverageModulationTableNV

 glCoverageModulationTableNV_c($n, $v);
 glCoverageModulationTableNV_p(@v);

Exported under tag C<:GL_EXT_raster_multisample>.

=head2 glCreateBuffers

 glCreateBuffers_c($n, $buffers);
 @buffers = glCreateBuffers_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateCommandListsNV

 glCreateCommandListsNV_c($n, $lists);
 @lists = glCreateCommandListsNV_p($n);

Exported under tag C<:GL_NV_command_list>.

=head2 glCreateFramebuffers

 glCreateFramebuffers_c($n, $framebuffers);
 @framebuffers = glCreateFramebuffers_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateMemoryObjectsEXT

 glCreateMemoryObjectsEXT_c($n, $memoryObjects);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glCreatePerfQueryINTEL

 glCreatePerfQueryINTEL_c($queryId, $queryHandle);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glCreateProgram

 $retval = glCreateProgram();
 $retval = glCreateProgramObjectARB();

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCreateProgram.xhtml>

=head2 glCreateProgramPipelines

 glCreateProgramPipelines_c($n, $pipelines);
 @pipelines = glCreateProgramPipelines_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateProgressFenceNVX

 $retval = glCreateProgressFenceNVX();

Exported under tag C<:GL_NVX_progress_fence>.

=head2 glCreateQueries

 glCreateQueries_c($target, $n, $ids);
 @ids = glCreateQueries_p($target, $n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateRenderbuffers

 glCreateRenderbuffers_c($n, $renderbuffers);
 @renderbuffers = glCreateRenderbuffers_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateSamplers

 glCreateSamplers_c($n, $samplers);
 @samplers = glCreateSamplers_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateSemaphoresNV

 glCreateSemaphoresNV_c($n, $semaphores);
 @semaphores = glCreateSemaphoresNV_p($n);

Exported under tag C<:GL_NV_timeline_semaphore>.

=head2 glCreateShader

 $retval = glCreateShader($type);
 $retval = glCreateShaderObjectARB($type);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCreateShader.xhtml>

=head2 glCreateShaderProgramEXT

 $retval = glCreateShaderProgramEXT($type, $string);

Exported under tag C<:GL_EXT_separate_shader_objects>.

=head2 glCreateShaderProgramv

 $retval = glCreateShaderProgramv_c($type, $count, $strings);
 $retval = glCreateShaderProgramv_p($type, @strings);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glCreateStatesNV

 glCreateStatesNV_c($n, $states);
 @states = glCreateStatesNV_p($n);

Exported under tag C<:GL_NV_command_list>.

=head2 glCreateSyncFromCLeventARB

 $retval = glCreateSyncFromCLeventARB($context, $event, $flags);

Exported under tag C<:GL_ARB_cl_event>.

=head2 glCreateTextures

 glCreateTextures_c($target, $n, $textures);
 @textures = glCreateTextures_p($target, $n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateTransformFeedbacks

 glCreateTransformFeedbacks_c($n, $ids);
 @ids = glCreateTransformFeedbacks_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCreateVertexArrays

 glCreateVertexArrays_c($n, $arrays);
 @arrays = glCreateVertexArrays_p($n);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glCullFace

 glCullFace($mode);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glCullFace.xhtml>

=head2 glCullParameterdvEXT

 glCullParameterdvEXT_c($pname, $params);
 @params = glCullParameterdvEXT_p($pname);

Exported under tag C<:GL_EXT_cull_vertex>.

=head2 glCullParameterfvEXT

 glCullParameterfvEXT_c($pname, $params);
 @params = glCullParameterfvEXT_p($pname);

Exported under tag C<:GL_EXT_cull_vertex>.

=head2 glCurrentPaletteMatrixARB

 glCurrentPaletteMatrixARB($index);

Exported under tag C<:GL_ARB_matrix_palette>.

=head2 glCurrentPaletteMatrixOES

 glCurrentPaletteMatrixOES($index);

Exported under tag C<:GL_OES_matrix_palette>.

=head2 glDataPipe

 $retval = glDataPipe($space);

Exported under tag C<:GL_SGIX_datapipe>.

=head2 glDebugMessageCallback

 glDebugMessageCallback_c($callback, $userParam);
 glDebugMessageCallbackARB_c($callback, $userParam);
 glDebugMessageCallbackKHR_c($callback, $userParam);

Exported under tag C<:GL_KHR_debug>.

=head2 glDebugMessageCallbackAMD

 glDebugMessageCallbackAMD_c($callback, $userParam);

Exported under tag C<:GL_AMD_debug_output>.

=head2 glDebugMessageControl

 glDebugMessageControl_c($source, $type, $severity, $count, $ids, $enabled);
 glDebugMessageControlARB_c($source, $type, $severity, $count, $ids, $enabled);
 glDebugMessageControlKHR_c($source, $type, $severity, $count, $ids, $enabled);
 glDebugMessageControl_p($source, $type, $severity, $enabled, @ids);
 glDebugMessageControlARB_p($source, $type, $severity, $enabled, @ids);
 glDebugMessageControlKHR_p($source, $type, $severity, $enabled, @ids);

Exported under tag C<:GL_KHR_debug>.

=head2 glDebugMessageEnableAMD

 glDebugMessageEnableAMD_c($category, $severity, $count, $ids, $enabled);
 glDebugMessageEnableAMD_p($category, $severity, $enabled, @ids);

Exported under tag C<:GL_AMD_debug_output>.

=head2 glDebugMessageInsert

 glDebugMessageInsert($source, $type, $id, $severity, $length, $buf);
 glDebugMessageInsertARB($source, $type, $id, $severity, $length, $buf);
 glDebugMessageInsertKHR($source, $type, $id, $severity, $length, $buf);

Exported under tag C<:GL_KHR_debug>.

=head2 glDebugMessageInsertAMD

 glDebugMessageInsertAMD($category, $severity, $id, $length, $buf);

Exported under tag C<:GL_AMD_debug_output>.

=head2 glDeformSGIX

 glDeformSGIX($mask);

Exported under tag C<:GL_SGIX_polynomial_ffd>.

=head2 glDeleteArraySetsEXT

 glDeleteArraySetsEXT_c($n, $arrayset);

Exported under tag C<:GL_EXT_vertex_array_setXXX>.

=head2 glDeleteAsyncMarkersSGIX

 glDeleteAsyncMarkersSGIX($marker, $range);

Exported under tag C<:GL_SGIX_async>.

=head2 glDeleteBufferRegion

 glDeleteBufferRegion($region);

Exported under tag C<:GL_KTX_buffer_region>.

=head2 glDeleteBuffers

 glDeleteBuffers_c($n, $buffers);
 glDeleteBuffersARB_c($n, $buffers);
 glDeleteBuffers_p(@buffers);
 glDeleteBuffersARB_p(@buffers);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDeleteBuffers.xhtml>

=head2 glDeleteCommandListsNV

 glDeleteCommandListsNV_c($n, $lists);
 glDeleteCommandListsNV_p(@lists);

Exported under tag C<:GL_NV_command_list>.

=head2 glDeleteFencesAPPLE

 glDeleteFencesAPPLE_c($n, $fences);
 glDeleteFencesAPPLE_p(@fences);

Exported under tag C<:GL_APPLE_fence>.

=head2 glDeleteFencesNV

 glDeleteFencesNV_c($n, $fences);
 glDeleteFencesNV_p(@fences);

Exported under tag C<:GL_NV_fence>.

=head2 glDeleteFragmentShaderATI

 glDeleteFragmentShaderATI($id);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glDeleteFramebuffers

 glDeleteFramebuffers_c($n, $framebuffers);
 glDeleteFramebuffersEXT_c($n, $framebuffers);
 glDeleteFramebuffers_p(@framebuffers);
 glDeleteFramebuffersEXT_p(@framebuffers);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glDeleteFramebuffersOES

 glDeleteFramebuffersOES_c($n, $framebuffers);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glDeleteLists

 glDeleteLists($list, $range);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glDeleteLists.xml>

=head2 glDeleteMPEGPredictorsSGIX

 glDeleteMPEGPredictorsSGIX_c($n, $predictors);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glDeleteMemoryObjectsEXT

 glDeleteMemoryObjectsEXT_c($n, $memoryObjects);
 glDeleteMemoryObjectsEXT_p(@memoryObjects);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glDeleteNamedStringARB

 glDeleteNamedStringARB($namelen, $name);

Exported under tag C<:GL_ARB_shading_language_include>.

=head2 glDeleteNamesAMD

 glDeleteNamesAMD_c($identifier, $num, $names);
 glDeleteNamesAMD_p($identifier, @names);

Exported under tag C<:GL_AMD_name_gen_delete>.

=head2 glDeleteObjectARB

 glDeleteObjectARB($obj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glDeleteOcclusionQueriesNV

 glDeleteOcclusionQueriesNV_c($n, $ids);
 glDeleteOcclusionQueriesNV_p(@ids);

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glDeletePathsNV

 glDeletePathsNV($path, $range);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glDeletePerfMonitorsAMD

 glDeletePerfMonitorsAMD_c($n, $monitors);
 @monitors = glDeletePerfMonitorsAMD_p($n);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glDeletePerfQueryINTEL

 glDeletePerfQueryINTEL($queryHandle);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glDeleteProgram

 glDeleteProgram($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDeleteProgram.xhtml>

=head2 glDeleteProgramPipelines

 glDeleteProgramPipelines_c($n, $pipelines);
 glDeleteProgramPipelines_p(@pipelines);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glDeleteProgramsARB

 glDeleteProgramsARB_c($n, $programs);
 glDeleteProgramsNV_c($n, $programs);
 glDeleteProgramsARB_p(@programs);
 glDeleteProgramsNV_p(@programs);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glDeleteQueries

 glDeleteQueries_c($n, $ids);
 glDeleteQueriesARB_c($n, $ids);
 glDeleteQueries_p(@ids);
 glDeleteQueriesARB_p(@ids);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDeleteQueries.xhtml>

=head2 glDeleteQueriesANGLE

 glDeleteQueriesANGLE_c($n, $ids);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glDeleteQueriesEXT

 glDeleteQueriesEXT_c($n, $ids);
 glDeleteQueriesEXT_p(@ids);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glDeleteRenderbuffers

 glDeleteRenderbuffers_c($n, $renderbuffers);
 glDeleteRenderbuffersEXT_c($n, $renderbuffers);
 glDeleteRenderbuffers_p(@renderbuffers);
 glDeleteRenderbuffersEXT_p(@renderbuffers);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glDeleteRenderbuffersOES

 glDeleteRenderbuffersOES_c($n, $renderbuffers);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glDeleteSamplers

 glDeleteSamplers_c($count, $samplers);
 glDeleteSamplers_p(@samplers);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glDeleteSemaphoresEXT

 glDeleteSemaphoresEXT_c($n, $semaphores);
 glDeleteSemaphoresEXT_p(@semaphores);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glDeleteShader

 glDeleteShader($shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDeleteShader.xhtml>

=head2 glDeleteStatesNV

 glDeleteStatesNV_c($n, $states);
 glDeleteStatesNV_p(@states);

Exported under tag C<:GL_NV_command_list>.

=head2 glDeleteSync

 glDeleteSync($myGLsync);
 glDeleteSyncAPPLE($myGLsync);

Exported under tag C<:GL_ARB_sync>.

=head2 glDeleteTextures

 glDeleteTextures_c($n, $textures);
 glDeleteTextures_p(@textures);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDeleteTextures.xhtml>

=head2 glDeleteTexturesEXT

 glDeleteTexturesEXT_c($n, $textures);
 glDeleteTexturesEXT_p(@textures);

Exported under tag C<:GL_EXT_texture_object>.

=head2 glDeleteTransformFeedbacks

 glDeleteTransformFeedbacks_c($n, $ids);
 glDeleteTransformFeedbacksNV_c($n, $ids);
 glDeleteTransformFeedbacks_p(@ids);
 glDeleteTransformFeedbacksNV_p(@ids);

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glDeleteVertexArrays

 glDeleteVertexArrays_c($n, $arrays);
 glDeleteVertexArraysAPPLE_c($n, $arrays);
 glDeleteVertexArrays_p(@arrays);
 glDeleteVertexArraysAPPLE_p(@arrays);

Exported under tag C<:GL_ARB_vertex_array_object>.

=head2 glDeleteVertexArraysOES

 glDeleteVertexArraysOES_c($n, $arrays);

Exported under tag C<:GL_OES_vertex_array_object>.

=head2 glDeleteVertexArraysSGIX

 glDeleteVertexArraysSGIX_c($n, $arrays);

Exported under tag C<:GL_SGIX_vertex_array_object>.

=head2 glDeleteVertexShaderEXT

 glDeleteVertexShaderEXT($id);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glDepthBoundsEXT

 glDepthBoundsEXT($zmin, $zmax);

Exported under tag C<:GL_EXT_depth_bounds_test>.

=head2 glDepthBoundsdNV

 glDepthBoundsdNV($zmin, $zmax);

Exported under tag C<:GL_NV_depth_buffer_float>.

=head2 glDepthFunc

 glDepthFunc($func);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDepthFunc.xhtml>

=head2 glDepthMask

 glDepthMask($flag);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDepthMask.xhtml>

=head2 glDepthRange

 glDepthRange($zNear, $zFar);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDepthRange.xhtml>

=head2 glDepthRangeArrayfvNV

 glDepthRangeArrayfvNV_c($first, $count, $v);

Exported under tag C<:GL_NV_viewport_array>.

=head2 glDepthRangeArrayv

 glDepthRangeArrayv_c($first, $count, $v);
 glDepthRangeArrayv_p($first, @v);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glDepthRangeIndexed

 glDepthRangeIndexed($index, $n, $f);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glDepthRangeIndexedfNV

 glDepthRangeIndexedfNV($index, $n, $f);

Exported under tag C<:GL_NV_viewport_array>.

=head2 glDepthRangedNV

 glDepthRangedNV($zNear, $zFar);

Exported under tag C<:GL_NV_depth_buffer_float>.

=head2 glDepthRangef

 glDepthRangef($n, $f);

Exported under tag C<:GL_ARB_ES2_compatibility>.

=head2 glDepthRangefOES

 glDepthRangefOES($n, $f);

Exported under tag C<:GL_OES_single_precision>.

=head2 glDepthRangex

 glDepthRangex($zNear, $zFar);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glDetachObjectARB

 glDetachObjectARB($containerObj, $attachedObj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glDetachShader

 glDetachShader($program, $shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDetachShader.xhtml>

=head2 glDetailTexFuncSGIS

 glDetailTexFuncSGIS_c($target, $n, $points);
 glDetailTexFuncSGIS_p($target, $n, @points);

Exported under tag C<:GL_SGIS_detail_texture>.

=head2 glDisable

 glDisable($cap);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDisable.xhtml>

=head2 glDisableClientState

 glDisableClientState($array);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glDisableClientState.xml>

=head2 glDisableClientStateIndexedEXT

 glDisableClientStateIndexedEXT($array, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glDisableClientStateiEXT

 glDisableClientStateiEXT($array, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glDisableDriverControlQCOM

 glDisableDriverControlQCOM($driverControl);

Exported under tag C<:GL_QCOM_driver_control>.

=head2 glDisableVariantClientStateEXT

 glDisableVariantClientStateEXT($id);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glDisableVertexArrayAttrib

 glDisableVertexArrayAttrib($vaobj, $index);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glDisableVertexArrayAttribEXT

 glDisableVertexArrayAttribEXT($vaobj, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glDisableVertexArrayEXT

 glDisableVertexArrayEXT($vaobj, $array);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glDisableVertexAttribAPPLE

 glDisableVertexAttribAPPLE($index, $pname);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glDisableVertexAttribArray

 glDisableVertexAttribArray($index);
 glDisableVertexAttribArrayARB($index);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDisableVertexAttribArray.xhtml>

=head2 glDisablei

 glDisablei($target, $index);
 glDisableIndexedEXT($target, $index);
 glDisableiEXT($target, $index);
 glDisableiNV($target, $index);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDisablei.xhtml>

=head2 glDisableiOES

 glDisableiOES($target, $index);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glDiscardFramebufferEXT

 glDiscardFramebufferEXT_c($target, $numAttachments, $attachments);
 glDiscardFramebufferEXT_p($target, @attachments);

Exported under tag C<:GL_EXT_discard_framebuffer>.

=head2 glDispatchCompute

 glDispatchCompute($num_groups_x, $num_groups_y, $num_groups_z);

Exported under tag C<:GL_ARB_compute_shader>.

=head2 glDispatchComputeGroupSizeARB

 glDispatchComputeGroupSizeARB($num_groups_x, $num_groups_y, $num_groups_z, $group_size_x, $group_size_y, $group_size_z);

Exported under tag C<:GL_ARB_compute_variable_group_size>.

=head2 glDispatchComputeIndirect

 glDispatchComputeIndirect($indirect);

Exported under tag C<:GL_ARB_compute_shader>.

=head2 glDrawArrays

 glDrawArrays($mode, $first, $count);
 glDrawArraysEXT($mode, $first, $count);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawArrays.xhtml>

=head2 glDrawArraysIndirect

 glDrawArraysIndirect_c($mode, $indirect);

Exported under tag C<:GL_ARB_draw_indirect>.

=head2 glDrawArraysInstanced

 glDrawArraysInstanced($mode, $first, $count, $instancecount);
 glDrawArraysInstancedANGLE($mode, $first, $count, $instancecount);
 glDrawArraysInstancedARB($mode, $first, $count, $instancecount);
 glDrawArraysInstancedEXT($mode, $first, $count, $instancecount);
 glDrawArraysInstancedNV($mode, $first, $count, $instancecount);

Exported under tag C<:GL_VERSION_3_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawArraysInstanced.xhtml>

=head2 glDrawArraysInstancedBaseInstance

 glDrawArraysInstancedBaseInstance($mode, $first, $count, $instancecount, $baseinstance);
 glDrawArraysInstancedBaseInstanceEXT($mode, $first, $count, $instancecount, $baseinstance);

Exported under tag C<:GL_ARB_base_instance>.

=head2 glDrawBuffer

 glDrawBuffer($buf);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawBuffer.xhtml>

=head2 glDrawBufferRegion

 glDrawBufferRegion($region, $x, $y, $width, $height, $xDest, $yDest);

Exported under tag C<:GL_KTX_buffer_region>.

=head2 glDrawBuffers

 glDrawBuffers_c($n, $bufs);
 glDrawBuffersARB_c($n, $bufs);
 glDrawBuffersATI_c($n, $bufs);
 glDrawBuffersEXT_c($n, $bufs);
 glDrawBuffers_p(@bufs);
 glDrawBuffersARB_p(@bufs);
 glDrawBuffersATI_p(@bufs);
 glDrawBuffersEXT_p(@bufs);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawBuffers.xhtml>

=head2 glDrawBuffersIndexedEXT

 glDrawBuffersIndexedEXT_c($n, $location, $indices);
 glDrawBuffersIndexedEXT_p(\@location, \@indices);

Exported under tag C<:GL_EXT_multiview_draw_buffers>.

=head2 glDrawBuffersNV

 glDrawBuffersNV_c($n, $bufs);
 glDrawBuffersNV_p(@bufs);

Exported under tag C<:GL_NV_draw_buffers>.

=head2 glDrawCommandsAddressNV

 glDrawCommandsAddressNV_c($primitiveMode, $indirects, $sizes, $count);

Exported under tag C<:GL_NV_command_list>.

=head2 glDrawCommandsNV

 glDrawCommandsNV_c($primitiveMode, $buffer, $indirects, $sizes, $count);

Exported under tag C<:GL_NV_command_list>.

=head2 glDrawCommandsStatesAddressNV

 glDrawCommandsStatesAddressNV_c($indirects, $sizes, $states, $fbos, $count);

Exported under tag C<:GL_NV_command_list>.

=head2 glDrawCommandsStatesNV

 glDrawCommandsStatesNV_c($buffer, $indirects, $sizes, $states, $fbos, $count);

Exported under tag C<:GL_NV_command_list>.

=head2 glDrawElementArrayAPPLE

 glDrawElementArrayAPPLE($mode, $first, $count);

Exported under tag C<:GL_APPLE_element_array>.

=head2 glDrawElementArrayATI

 glDrawElementArrayATI($mode, $count);

Exported under tag C<:GL_ATI_element_array>.

=head2 glDrawElements

 glDrawElements_c($mode, $count, $type, $indices);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawElements.xhtml>

=head2 glDrawElementsBaseVertex

 glDrawElementsBaseVertex_c($mode, $count, $type, $indices, $basevertex);
 glDrawElementsBaseVertexEXT_c($mode, $count, $type, $indices, $basevertex);

Exported under tag C<:GL_ARB_draw_elements_base_vertex>.

=head2 glDrawElementsIndirect

 glDrawElementsIndirect_c($mode, $type, $indirect);

Exported under tag C<:GL_ARB_draw_indirect>.

=head2 glDrawElementsInstanced

 glDrawElementsInstanced_c($mode, $count, $type, $indices, $instancecount);
 glDrawElementsInstancedANGLE_c($mode, $count, $type, $indices, $instancecount);
 glDrawElementsInstancedARB_c($mode, $count, $type, $indices, $instancecount);
 glDrawElementsInstancedEXT_c($mode, $count, $type, $indices, $instancecount);
 glDrawElementsInstancedNV_c($mode, $count, $type, $indices, $instancecount);

Exported under tag C<:GL_VERSION_3_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawElementsInstanced.xhtml>

=head2 glDrawElementsInstancedBaseInstance

 glDrawElementsInstancedBaseInstance_c($mode, $count, $type, $indices, $instancecount, $baseinstance);
 glDrawElementsInstancedBaseInstanceEXT_c($mode, $count, $type, $indices, $instancecount, $baseinstance);

Exported under tag C<:GL_ARB_base_instance>.

=head2 glDrawElementsInstancedBaseVertex

 glDrawElementsInstancedBaseVertex_c($mode, $count, $type, $indices, $instancecount, $basevertex);
 glDrawElementsInstancedBaseVertexEXT_c($mode, $count, $type, $indices, $instancecount, $basevertex);

Exported under tag C<:GL_ARB_draw_elements_base_vertex>.

=head2 glDrawElementsInstancedBaseVertexBaseInstance

 glDrawElementsInstancedBaseVertexBaseInstance_c($mode, $count, $type, $indices, $instancecount, $basevertex, $baseinstance);
 glDrawElementsInstancedBaseVertexBaseInstanceEXT_c($mode, $count, $type, $indices, $instancecount, $basevertex, $baseinstance);

Exported under tag C<:GL_ARB_base_instance>.

=head2 glDrawMeshTasksEXT

 glDrawMeshTasksEXT($num_groups_x, $num_groups_y, $num_groups_z);

Exported under tag C<:GL_EXT_mesh_shader>.

=head2 glDrawMeshTasksIndirectEXT

 glDrawMeshTasksIndirectEXT($indirect);

Exported under tag C<:GL_EXT_mesh_shader>.

=head2 glDrawMeshTasksIndirectNV

 glDrawMeshTasksIndirectNV($indirect);

Exported under tag C<:GL_NV_mesh_shader>.

=head2 glDrawMeshTasksNV

 glDrawMeshTasksNV($first, $count);

Exported under tag C<:GL_NV_mesh_shader>.

=head2 glDrawPixels

 glDrawPixels_c($width, $height, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glDrawPixels.xml>

=head2 glDrawRangeElementArrayAPPLE

 glDrawRangeElementArrayAPPLE($mode, $start, $end, $first, $count);

Exported under tag C<:GL_APPLE_element_array>.

=head2 glDrawRangeElementArrayATI

 glDrawRangeElementArrayATI($mode, $start, $end, $count);

Exported under tag C<:GL_ATI_element_array>.

=head2 glDrawRangeElements

 glDrawRangeElements_c($mode, $start, $end, $count, $type, $indices);
 glDrawRangeElementsEXT_c($mode, $start, $end, $count, $type, $indices);

Exported under tag C<:GL_VERSION_1_2>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glDrawRangeElements.xhtml>

=head2 glDrawRangeElementsBaseVertex

 glDrawRangeElementsBaseVertex_c($mode, $start, $end, $count, $type, $indices, $basevertex);
 glDrawRangeElementsBaseVertexEXT_c($mode, $start, $end, $count, $type, $indices, $basevertex);

Exported under tag C<:GL_ARB_draw_elements_base_vertex>.

=head2 glDrawTextureNV

 glDrawTextureNV($texture, $sampler, $x0, $y0, $x1, $y1, $z, $s0, $t0, $s1, $t1);

Exported under tag C<:GL_NV_draw_texture>.

=head2 glDrawTransformFeedback

 glDrawTransformFeedback($mode, $id);
 glDrawTransformFeedbackEXT($mode, $id);
 glDrawTransformFeedbackNV($mode, $id);

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glDrawTransformFeedbackInstanced

 glDrawTransformFeedbackInstanced($mode, $id, $instancecount);
 glDrawTransformFeedbackInstancedEXT($mode, $id, $instancecount);

Exported under tag C<:GL_ARB_transform_feedback_instanced>.

=head2 glDrawTransformFeedbackStream

 glDrawTransformFeedbackStream($mode, $id, $stream);

Exported under tag C<:GL_ARB_transform_feedback3>.

=head2 glDrawTransformFeedbackStreamInstanced

 glDrawTransformFeedbackStreamInstanced($mode, $id, $stream, $instancecount);

Exported under tag C<:GL_ARB_transform_feedback_instanced>.

=head2 glDrawVkImageNV

 glDrawVkImageNV($vkImage, $sampler, $x0, $y0, $x1, $y1, $z, $s0, $t0, $s1, $t1);

Exported under tag C<:GL_NV_draw_vulkan_image>.

=head2 glEGLImageTargetRenderbufferStorageOES

 glEGLImageTargetRenderbufferStorageOES($target, $image);

Exported under tag C<:GL_OES_EGL_image>.

=head2 glEGLImageTargetTexStorageEXT

 glEGLImageTargetTexStorageEXT_c($target, $image, $attrib_list);

Exported under tag C<:GL_EXT_EGL_image_storage>.

=head2 glEGLImageTargetTexture2DOES

 glEGLImageTargetTexture2DOES($target, $image);

Exported under tag C<:GL_OES_EGL_image>.

=head2 glEGLImageTargetTextureStorageEXT

 glEGLImageTargetTextureStorageEXT_c($texture, $image, $attrib_list);

Exported under tag C<:GL_EXT_EGL_image_storage>.

=head2 glEdgeFlag

 glEdgeFlag($flag);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEdgeFlag.xml>

=head2 glEdgeFlagFormatNV

 glEdgeFlagFormatNV($stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glEdgeFlagPointer

 glEdgeFlagPointer_c($stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEdgeFlagPointer.xml>

=head2 glEdgeFlagPointerEXT

 glEdgeFlagPointerEXT_c($stride, $count, $pointer);

Exported under tag C<:GL_EXT_vertex_array>.

=head2 glEdgeFlagPointerListIBM

 glEdgeFlagPointerListIBM_c($stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glEdgeFlagv

 glEdgeFlagv_c($flag);
 glEdgeFlagv_p(@flag);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEdgeFlagv.xml>

=head2 glElementPointerAPPLE

 glElementPointerAPPLE_c($type, $pointer);

Exported under tag C<:GL_APPLE_element_array>.

=head2 glElementPointerATI

 glElementPointerATI_c($type, $pointer);

Exported under tag C<:GL_ATI_element_array>.

=head2 glEnable

 glEnable($cap);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glEnable.xhtml>

=head2 glEnableClientState

 glEnableClientState($array);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEnableClientState.xml>

=head2 glEnableClientStateIndexedEXT

 glEnableClientStateIndexedEXT($array, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glEnableClientStateiEXT

 glEnableClientStateiEXT($array, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glEnableDriverControlQCOM

 glEnableDriverControlQCOM($driverControl);

Exported under tag C<:GL_QCOM_driver_control>.

=head2 glEnableVariantClientStateEXT

 glEnableVariantClientStateEXT($id);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glEnableVertexArrayAttrib

 glEnableVertexArrayAttrib($vaobj, $index);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glEnableVertexArrayAttribEXT

 glEnableVertexArrayAttribEXT($vaobj, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glEnableVertexArrayEXT

 glEnableVertexArrayEXT($vaobj, $array);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glEnableVertexAttribAPPLE

 glEnableVertexAttribAPPLE($index, $pname);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glEnableVertexAttribArray

 glEnableVertexAttribArray($index);
 glEnableVertexAttribArrayARB($index);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glEnableVertexAttribArray.xhtml>

=head2 glEnablei

 glEnablei($target, $index);
 glEnableIndexedEXT($target, $index);
 glEnableiEXT($target, $index);
 glEnableiNV($target, $index);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glEnablei.xhtml>

=head2 glEnableiOES

 glEnableiOES($target, $index);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glEnd

 glEnd();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEnd.xml>

=head2 glEndConditionalRender

 glEndConditionalRender();
 glEndConditionalRenderNV();
 glEndConditionalRenderNVX();

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glEndConditionalRender.xhtml>

=head2 glEndFragmentShaderATI

 glEndFragmentShaderATI();

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glEndList

 glEndList();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEndList.xml>

=head2 glEndOcclusionQueryNV

 glEndOcclusionQueryNV();

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glEndPerfMonitorAMD

 glEndPerfMonitorAMD($monitor);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glEndPerfQueryINTEL

 glEndPerfQueryINTEL($queryHandle);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glEndQuery

 glEndQuery($target);
 glEndQueryARB($target);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glEndQuery.xhtml>

=head2 glEndQueryANGLE

 glEndQueryANGLE($target);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glEndQueryEXT

 glEndQueryEXT($target);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glEndQueryIndexed

 glEndQueryIndexed($target, $index);

Exported under tag C<:GL_ARB_transform_feedback3>.

=head2 glEndSceneEXT

 glEndSceneEXT();

Exported under tag C<:GL_EXT_scene_marker>.

=head2 glEndTilingQCOM

 glEndTilingQCOM($preserveMask);

Exported under tag C<:GL_QCOM_tiled_rendering>.

=head2 glEndTransformFeedback

 glEndTransformFeedback();
 glEndTransformFeedbackEXT();
 glEndTransformFeedbackNV();

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glEndTransformFeedback.xhtml>

=head2 glEndVertexShaderEXT

 glEndVertexShaderEXT();

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glEndVideoCaptureNV

 glEndVideoCaptureNV($video_capture_slot);

Exported under tag C<:GL_NV_video_capture>.

=head2 glEvalCoord1d

 glEvalCoord1d($u);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord1dv

 glEvalCoord1dv_c($u);
 glEvalCoord1dv_p(@u);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord1f

 glEvalCoord1f($u);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord1fv

 glEvalCoord1fv_c($u);
 glEvalCoord1fv_p(@u);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord2d

 glEvalCoord2d($u, $v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord2dv

 glEvalCoord2dv_c($u);
 glEvalCoord2dv_p(@u);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord2f

 glEvalCoord2f($u, $v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalCoord2fv

 glEvalCoord2fv_c($u);
 glEvalCoord2fv_p(@u);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glEvalMapsNV

 glEvalMapsNV($target, $mode);

Exported under tag C<:GL_NV_evaluators>.

=head2 glEvalMesh1

 glEvalMesh1($mode, $i1, $i2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEvalMesh1.xml>

=head2 glEvalMesh2

 glEvalMesh2($mode, $i1, $i2, $j1, $j2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEvalMesh2.xml>

=head2 glEvalPoint1

 glEvalPoint1($i);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEvalPoint1.xml>

=head2 glEvalPoint2

 glEvalPoint2($i, $j);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glEvalPoint2.xml>

=head2 glEvaluateDepthValuesARB

 glEvaluateDepthValuesARB();

Exported under tag C<:GL_ARB_sample_locations>.

=head2 glExecuteProgramNV

 glExecuteProgramNV_c($target, $id, $params);
 glExecuteProgramNV_p($target, $id, @params);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glExtGetBufferPointervQCOM

 glExtGetBufferPointervQCOM_c($target, $params);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtGetBuffersQCOM

 glExtGetBuffersQCOM_c($buffers, $maxBuffers, $numBuffers);
 (\@buffers, $numBuffers) = glExtGetBuffersQCOM_p($maxBuffers);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtGetFramebuffersQCOM

 glExtGetFramebuffersQCOM_c($framebuffers, $maxFramebuffers, $numFramebuffers);
 (\@framebuffers, $numFramebuffers) = glExtGetFramebuffersQCOM_p($maxFramebuffers);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtGetProgramBinarySourceQCOM

 glExtGetProgramBinarySourceQCOM_c($program, $shadertype, $source, $length);

Exported under tag C<:GL_QCOM_extended_get2>.

=head2 glExtGetProgramsQCOM

 glExtGetProgramsQCOM_c($programs, $maxPrograms, $numPrograms);
 (\@programs, $numPrograms) = glExtGetProgramsQCOM_p($maxPrograms);

Exported under tag C<:GL_QCOM_extended_get2>.

=head2 glExtGetRenderbuffersQCOM

 glExtGetRenderbuffersQCOM_c($renderbuffers, $maxRenderbuffers, $numRenderbuffers);
 (\@renderbuffers, $numRenderbuffers) = glExtGetRenderbuffersQCOM_p($maxRenderbuffers);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtGetShadersQCOM

 glExtGetShadersQCOM_c($shaders, $maxShaders, $numShaders);
 (\@shaders, $numShaders) = glExtGetShadersQCOM_p($maxShaders);

Exported under tag C<:GL_QCOM_extended_get2>.

=head2 glExtGetTexLevelParameterivQCOM

 glExtGetTexLevelParameterivQCOM_c($texture, $face, $level, $pname, $params);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtGetTexSubImageQCOM

 glExtGetTexSubImageQCOM_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $texels);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtGetTexturesQCOM

 glExtGetTexturesQCOM_c($textures, $maxTextures, $numTextures);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtIsProgramBinaryQCOM

 $retval = glExtIsProgramBinaryQCOM($program);

Exported under tag C<:GL_QCOM_extended_get2>.

=head2 glExtTexObjectStateOverrideiQCOM

 glExtTexObjectStateOverrideiQCOM($target, $pname, $param);

Exported under tag C<:GL_QCOM_extended_get>.

=head2 glExtractComponentEXT

 glExtractComponentEXT($res, $src, $num);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glExtrapolateTex2DQCOM

 glExtrapolateTex2DQCOM($src1, $src2, $output, $scaleFactor);

Exported under tag C<:GL_QCOM_frame_extrapolation>.

=head2 glFeedbackBuffer

 glFeedbackBuffer_c($size, $type, $buffer);
 @buffer = glFeedbackBuffer_p($size, $type);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFeedbackBuffer.xml>

=head2 glFenceSync

 $retval = glFenceSync($condition, $flags);
 $retval = glFenceSyncAPPLE($condition, $flags);

Exported under tag C<:GL_ARB_sync>.

=head2 glFinalCombinerInputNV

 glFinalCombinerInputNV($variable, $input, $mapping, $componentUsage);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glFinish

 glFinish();

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glFinish.xhtml>

=head2 glFinishAsyncSGIX

 $retval = glFinishAsyncSGIX_c($markerp);
 ($retval, $markerp) = glFinishAsyncSGIX_p();

Exported under tag C<:GL_SGIX_async>.

=head2 glFinishFenceAPPLE

 glFinishFenceAPPLE($fence);

Exported under tag C<:GL_APPLE_fence>.

=head2 glFinishFenceNV

 glFinishFenceNV($fence);

Exported under tag C<:GL_NV_fence>.

=head2 glFinishObjectAPPLE

 glFinishObjectAPPLE($object, $name);

Exported under tag C<:GL_APPLE_fence>.

=head2 glFinishTextureSUNX

 glFinishTextureSUNX();

Exported under tag C<:GL_SUNX_constant_data>.

=head2 glFlush

 glFlush();

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glFlush.xhtml>

=head2 glFlushMappedBufferRange

 glFlushMappedBufferRange($target, $offset, $length);
 glFlushMappedBufferRangeAPPLE($target, $offset, $length);
 glFlushMappedBufferRangeEXT($target, $offset, $length);

Exported under tag C<:GL_ARB_map_buffer_range>.

=head2 glFlushMappedNamedBufferRange

 glFlushMappedNamedBufferRange($buffer, $offset, $length);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glFlushMappedNamedBufferRangeEXT

 glFlushMappedNamedBufferRangeEXT($buffer, $offset, $length);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glFlushPixelDataRangeNV

 glFlushPixelDataRangeNV($target);

Exported under tag C<:GL_NV_pixel_data_range>.

=head2 glFlushRasterSGIX

 glFlushRasterSGIX();

Exported under tag C<:GL_SGIX_flush_raster>.

=head2 glFlushVertexArrayRangeAPPLE

 glFlushVertexArrayRangeAPPLE_c($length, $pointer);

Exported under tag C<:GL_APPLE_vertex_array_range>.

=head2 glFlushVertexArrayRangeNV

 glFlushVertexArrayRangeNV();

Exported under tag C<:GL_NV_vertex_array_range>.

=head2 glFogCoordFormatNV

 glFogCoordFormatNV($type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glFogCoordPointer

 glFogCoordPointer_c($type, $stride, $pointer);
 glFogCoordPointerEXT_c($type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogCoordPointer.xml>

=head2 glFogCoordPointerListIBM

 glFogCoordPointerListIBM_c($type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glFogCoordd

 glFogCoordd($coord);
 glFogCoorddEXT($coord);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogCoordd.xml>

=head2 glFogCoorddv

 glFogCoorddv_c($coord);
 glFogCoorddvEXT_c($coord);
 glFogCoorddv_p(@coord);
 glFogCoorddvEXT_p(@coord);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogCoorddv.xml>

=head2 glFogCoordf

 glFogCoordf($coord);
 glFogCoordfEXT($coord);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogCoordf.xml>

=head2 glFogCoordfv

 glFogCoordfv_c($coord);
 glFogCoordfvEXT_c($coord);
 glFogCoordfv_p(@coord);
 glFogCoordfvEXT_p(@coord);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogCoordfv.xml>

=head2 glFogCoordhNV

 glFogCoordhNV($fog);

Exported under tag C<:GL_NV_half_float>.

=head2 glFogCoordhvNV

 glFogCoordhvNV_c($fog);
 glFogCoordhvNV_p(@fog);

Exported under tag C<:GL_NV_half_float>.

=head2 glFogFuncSGIS

 glFogFuncSGIS_c($n, $points);
 glFogFuncSGIS_p($n, @points);

Exported under tag C<:GL_SGIS_fog_function>.

=head2 glFogLayersSGIX

 glFogLayersSGIX_c($n, $points);

Exported under tag C<:GL_SGIX_fog_layers>.

=head2 glFogf

 glFogf($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogf.xml>

=head2 glFogfv

 glFogfv_c($pname, $params);
 glFogfv_p($pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogfv.xml>

=head2 glFogi

 glFogi($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogi.xml>

=head2 glFogiv

 glFogiv_c($pname, $params);
 glFogiv_p($pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFogiv.xml>

=head2 glFogx

 glFogx($pname, $param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glFogxv

 glFogxv_c($pname, $param);
 glFogxv_p($pname, @param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glFragmentColorMaterialEXT

 glFragmentColorMaterialEXT($face, $mode);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentColorMaterialSGIX

 glFragmentColorMaterialSGIX($face, $mode);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentCoverageColorNV

 glFragmentCoverageColorNV($color);

Exported under tag C<:GL_NV_fragment_coverage_to_color>.

=head2 glFragmentLightModelfEXT

 glFragmentLightModelfEXT($pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightModelfSGIX

 glFragmentLightModelfSGIX($pname, $param);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightModelfvEXT

 glFragmentLightModelfvEXT_c($pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightModelfvSGIX

 glFragmentLightModelfvSGIX_c($pname, $params);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightModeliEXT

 glFragmentLightModeliEXT($pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightModeliSGIX

 glFragmentLightModeliSGIX($pname, $param);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightModelivEXT

 glFragmentLightModelivEXT_c($pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightModelivSGIX

 glFragmentLightModelivSGIX_c($pname, $params);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightfEXT

 glFragmentLightfEXT($light, $pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightfSGIX

 glFragmentLightfSGIX($light, $pname, $param);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightfvEXT

 glFragmentLightfvEXT_c($light, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightfvSGIX

 glFragmentLightfvSGIX_c($light, $pname, $params);
 @params = glFragmentLightfvSGIX_p($light, $pname);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightiEXT

 glFragmentLightiEXT($light, $pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightiSGIX

 glFragmentLightiSGIX($light, $pname, $param);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentLightivEXT

 glFragmentLightivEXT_c($light, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentLightivSGIX

 glFragmentLightivSGIX_c($light, $pname, $params);
 @params = glFragmentLightivSGIX_p($light, $pname);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentMaterialfEXT

 glFragmentMaterialfEXT($face, $pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentMaterialfSGIX

 glFragmentMaterialfSGIX($face, $pname, $param);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentMaterialfvEXT

 glFragmentMaterialfvEXT_c($face, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentMaterialfvSGIX

 glFragmentMaterialfvSGIX_c($face, $pname, $params);
 glFragmentMaterialfvSGIX_p($face, $pname, @params);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentMaterialiEXT

 glFragmentMaterialiEXT($face, $pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentMaterialiSGIX

 glFragmentMaterialiSGIX($face, $pname, $param);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFragmentMaterialivEXT

 glFragmentMaterialivEXT_c($face, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glFragmentMaterialivSGIX

 glFragmentMaterialivSGIX_c($face, $pname, $params);
 glFragmentMaterialivSGIX_p($face, $pname, @params);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glFrameTerminatorGREMEDY

 glFrameTerminatorGREMEDY();

Exported under tag C<:GL_GREMEDY_frame_terminator>.

=head2 glFrameZoomSGIX

 glFrameZoomSGIX($factor);

Exported under tag C<:GL_SGIX_framezoom>.

=head2 glFramebufferDrawBufferEXT

 glFramebufferDrawBufferEXT($framebuffer, $mode);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glFramebufferDrawBuffersEXT

 glFramebufferDrawBuffersEXT_c($framebuffer, $n, $bufs);
 glFramebufferDrawBuffersEXT_p($framebuffer, @bufs);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glFramebufferFetchBarrierEXT

 glFramebufferFetchBarrierEXT();

Exported under tag C<:GL_EXT_shader_framebuffer_fetch>.

=head2 glFramebufferFetchBarrierQCOM

 glFramebufferFetchBarrierQCOM();

Exported under tag C<:GL_QCOM_shader_framebuffer_fetch_noncoherent>.

=head2 glFramebufferFoveationConfigQCOM

 glFramebufferFoveationConfigQCOM_c($framebuffer, $numLayers, $focalPointsPerLayer, $requestedFeatures, $providedFeatures);
 $providedFeatures = glFramebufferFoveationConfigQCOM_p($framebuffer, $numLayers, $focalPointsPerLayer, $requestedFeatures);

Exported under tag C<:GL_QCOM_framebuffer_foveated>.

=head2 glFramebufferFoveationParametersQCOM

 glFramebufferFoveationParametersQCOM($fbo, $layer, $focalPoint, $focalX, $focalY, $gainX, $gainY, $foveaArea);

Exported under tag C<:GL_QCOM_framebuffer_foveated>.

=head2 glFramebufferParameteri

 glFramebufferParameteri($target, $pname, $param);

Exported under tag C<:GL_ARB_framebuffer_no_attachments>.

=head2 glFramebufferParameteriMESA

 glFramebufferParameteriMESA($target, $pname, $param);

Exported under tag C<:GL_MESA_framebuffer_flip_y>.

=head2 glFramebufferPixelLocalStorageSizeEXT

 glFramebufferPixelLocalStorageSizeEXT($target, $size);

Exported under tag C<:GL_EXT_shader_pixel_local_storage2>.

=head2 glFramebufferReadBufferEXT

 glFramebufferReadBufferEXT($framebuffer, $mode);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glFramebufferRenderbuffer

 glFramebufferRenderbuffer($target, $attachment, $renderbuffertarget, $renderbuffer);
 glFramebufferRenderbufferEXT($target, $attachment, $renderbuffertarget, $renderbuffer);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glFramebufferRenderbufferOES

 glFramebufferRenderbufferOES($target, $attachment, $renderbuffertarget, $renderbuffer);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glFramebufferSampleLocationsfvARB

 glFramebufferSampleLocationsfvARB_c($target, $start, $count, $v);

Exported under tag C<:GL_ARB_sample_locations>.

=head2 glFramebufferSampleLocationsfvNV

 glFramebufferSampleLocationsfvNV_c($target, $start, $count, $v);

Exported under tag C<:GL_NV_sample_locations>.

=head2 glFramebufferSamplePositionsfvAMD

 glFramebufferSamplePositionsfvAMD_c($target, $numsamples, $pixelindex, $values);

Exported under tag C<:GL_AMD_framebuffer_sample_positions>.

=head2 glFramebufferShadingRateEXT

 glFramebufferShadingRateEXT($target, $attachment, $texture, $baseLayer, $numLayers, $texelWidth, $texelHeight);

Exported under tag C<:GL_EXT_fragment_shading_rate>.

=head2 glFramebufferTexture

 glFramebufferTexture($target, $attachment, $texture, $level);
 glFramebufferTextureARB($target, $attachment, $texture, $level);
 glFramebufferTextureEXT($target, $attachment, $texture, $level);

Exported under tag C<:GL_VERSION_3_2>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glFramebufferTexture.xhtml>

=head2 glFramebufferTexture1D

 glFramebufferTexture1D($target, $attachment, $textarget, $texture, $level);
 glFramebufferTexture1DEXT($target, $attachment, $textarget, $texture, $level);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glFramebufferTexture2D

 glFramebufferTexture2D($target, $attachment, $textarget, $texture, $level);
 glFramebufferTexture2DEXT($target, $attachment, $textarget, $texture, $level);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glFramebufferTexture2DDownsampleIMG

 glFramebufferTexture2DDownsampleIMG($target, $attachment, $textarget, $texture, $level, $xscale, $yscale);

Exported under tag C<:GL_IMG_framebuffer_downsample>.

=head2 glFramebufferTexture2DMultisampleEXT

 glFramebufferTexture2DMultisampleEXT($target, $attachment, $textarget, $texture, $level, $samples);

Exported under tag C<:GL_EXT_multisampled_render_to_texture>.

=head2 glFramebufferTexture2DMultisampleIMG

 glFramebufferTexture2DMultisampleIMG($target, $attachment, $textarget, $texture, $level, $samples);

Exported under tag C<:GL_IMG_multisampled_render_to_texture>.

=head2 glFramebufferTexture2DOES

 glFramebufferTexture2DOES($target, $attachment, $textarget, $texture, $level);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glFramebufferTexture3D

 glFramebufferTexture3D($target, $attachment, $textarget, $texture, $level, $zoffset);
 glFramebufferTexture3DEXT($target, $attachment, $textarget, $texture, $level, $zoffset);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glFramebufferTexture3DOES

 glFramebufferTexture3DOES($target, $attachment, $textarget, $texture, $level, $zoffset);

Exported under tag C<:GL_OES_texture_3D>.

=head2 glFramebufferTextureFaceARB

 glFramebufferTextureFaceARB($target, $attachment, $texture, $level, $face);
 glFramebufferTextureFaceEXT($target, $attachment, $texture, $level, $face);

Exported under tag C<:GL_ARB_geometry_shader4>.

=head2 glFramebufferTextureLayer

 glFramebufferTextureLayer($target, $attachment, $texture, $level, $layer);
 glFramebufferTextureLayerARB($target, $attachment, $texture, $level, $layer);
 glFramebufferTextureLayerEXT($target, $attachment, $texture, $level, $layer);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glFramebufferTextureLayerDownsampleIMG

 glFramebufferTextureLayerDownsampleIMG($target, $attachment, $texture, $level, $layer, $xscale, $yscale);

Exported under tag C<:GL_IMG_framebuffer_downsample>.

=head2 glFramebufferTextureLayerNV

 glFramebufferTextureLayerNV($target, $attachment, $texture, $level, $layer);

Exported under tag C<:GL_NV_texture_array>.

=head2 glFramebufferTextureMultisampleMultiviewOVR

 glFramebufferTextureMultisampleMultiviewOVR($target, $attachment, $texture, $level, $samples, $baseViewIndex, $numViews);

Exported under tag C<:GL_OVR_multiview_multisampled_render_to_texture>.

=head2 glFramebufferTextureMultiviewOVR

 glFramebufferTextureMultiviewOVR($target, $attachment, $texture, $level, $baseViewIndex, $numViews);

Exported under tag C<:GL_OVR_multiview>.

=head2 glFreeObjectBufferATI

 glFreeObjectBufferATI($buffer);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glFrontFace

 glFrontFace($mode);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glFrontFace.xhtml>

=head2 glFrustum

 glFrustum($left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glFrustum.xml>

=head2 glFrustumf

 glFrustumf($left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glFrustumfOES

 glFrustumfOES($l, $r, $b, $t, $n, $f);

Exported under tag C<:GL_OES_single_precision>.

=head2 glFrustumx

 glFrustumx($left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glGenAsyncMarkersSGIX

 $retval = glGenAsyncMarkersSGIX($range);

Exported under tag C<:GL_SGIX_async>.

=head2 glGenBuffers

 glGenBuffers_c($n, $buffers);
 glGenBuffersARB_c($n, $buffers);
 @buffers = glGenBuffers_p($n);
 @buffers = glGenBuffersARB_p($n);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGenBuffers.xhtml>

=head2 glGenFencesAPPLE

 glGenFencesAPPLE_c($n, $fences);
 @fences = glGenFencesAPPLE_p($n);

Exported under tag C<:GL_APPLE_fence>.

=head2 glGenFencesNV

 glGenFencesNV_c($n, $fences);
 @fences = glGenFencesNV_p($n);

Exported under tag C<:GL_NV_fence>.

=head2 glGenFragmentShadersATI

 $retval = glGenFragmentShadersATI($range);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glGenFramebuffers

 glGenFramebuffers_c($n, $framebuffers);
 glGenFramebuffersEXT_c($n, $framebuffers);
 @framebuffers = glGenFramebuffers_p($n);
 @framebuffers = glGenFramebuffersEXT_p($n);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glGenFramebuffersOES

 glGenFramebuffersOES_c($n, $framebuffers);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glGenLists

 $retval = glGenLists($range);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGenLists.xml>

=head2 glGenMPEGPredictorsSGIX

 glGenMPEGPredictorsSGIX_c($n, $predictors);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glGenNamesAMD

 glGenNamesAMD_c($identifier, $num, $names);
 @names = glGenNamesAMD_p($identifier, $num);

Exported under tag C<:GL_AMD_name_gen_delete>.

=head2 glGenOcclusionQueriesNV

 glGenOcclusionQueriesNV_c($n, $ids);
 @ids = glGenOcclusionQueriesNV_p($n);

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glGenPathsNV

 $retval = glGenPathsNV($range);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGenPerfMonitorsAMD

 glGenPerfMonitorsAMD_c($n, $monitors);
 @monitors = glGenPerfMonitorsAMD_p($n);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGenProgramPipelines

 glGenProgramPipelines_c($n, $pipelines);
 @pipelines = glGenProgramPipelines_p($n);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glGenProgramsARB

 glGenProgramsARB_c($n, $programs);
 glGenProgramsNV_c($n, $programs);
 @programs = glGenProgramsARB_p($n);
 @programs = glGenProgramsNV_p($n);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGenQueries

 glGenQueries_c($n, $ids);
 glGenQueriesARB_c($n, $ids);
 @ids = glGenQueries_p($n);
 @ids = glGenQueriesARB_p($n);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGenQueries.xhtml>

=head2 glGenQueriesANGLE

 glGenQueriesANGLE_c($n, $ids);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glGenQueriesEXT

 glGenQueriesEXT_c($n, $ids);
 @ids = glGenQueriesEXT_p($n);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glGenRenderbuffers

 glGenRenderbuffers_c($n, $renderbuffers);
 glGenRenderbuffersEXT_c($n, $renderbuffers);
 @renderbuffers = glGenRenderbuffers_p($n);
 @renderbuffers = glGenRenderbuffersEXT_p($n);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glGenRenderbuffersOES

 glGenRenderbuffersOES_c($n, $renderbuffers);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glGenSamplers

 glGenSamplers_c($count, $samplers);
 @samplers = glGenSamplers_p($count);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glGenSemaphoresEXT

 glGenSemaphoresEXT_c($n, $semaphores);
 @semaphores = glGenSemaphoresEXT_p($n);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glGenSymbolsEXT

 $retval = glGenSymbolsEXT($datatype, $storagetype, $range, $components);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGenTextures

 glGenTextures_c($n, $textures);
 @textures = glGenTextures_p($n);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGenTextures.xhtml>

=head2 glGenTexturesEXT

 glGenTexturesEXT_c($n, $textures);
 @textures = glGenTexturesEXT_p($n);

Exported under tag C<:GL_EXT_texture_object>.

=head2 glGenTransformFeedbacks

 glGenTransformFeedbacks_c($n, $ids);
 glGenTransformFeedbacksNV_c($n, $ids);
 @ids = glGenTransformFeedbacks_p($n);
 @ids = glGenTransformFeedbacksNV_p($n);

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glGenVertexArrays

 glGenVertexArrays_c($n, $arrays);
 glGenVertexArraysAPPLE_c($n, $arrays);
 @arrays = glGenVertexArrays_p($n);
 @arrays = glGenVertexArraysAPPLE_p($n);

Exported under tag C<:GL_ARB_vertex_array_object>.

=head2 glGenVertexArraysOES

 glGenVertexArraysOES_c($n, $arrays);

Exported under tag C<:GL_OES_vertex_array_object>.

=head2 glGenVertexArraysSGIX

 glGenVertexArraysSGIX_c($n, $arrays);

Exported under tag C<:GL_SGIX_vertex_array_object>.

=head2 glGenVertexShadersEXT

 $retval = glGenVertexShadersEXT($range);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGenerateMipmap

 glGenerateMipmap($target);
 glGenerateMipmapEXT($target);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glGenerateMipmapOES

 glGenerateMipmapOES($target);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glGenerateMultiTexMipmapEXT

 glGenerateMultiTexMipmapEXT($texunit, $target);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGenerateTextureMipmap

 glGenerateTextureMipmap($texture);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGenerateTextureMipmapEXT

 glGenerateTextureMipmapEXT($texture, $target);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetActiveAtomicCounterBufferiv

 glGetActiveAtomicCounterBufferiv_c($program, $bufferIndex, $pname, $params);
 @params = glGetActiveAtomicCounterBufferiv_p($program, $bufferIndex, $pname);

Exported under tag C<:GL_ARB_shader_atomic_counters>.

=head2 glGetActiveAttrib

 glGetActiveAttrib_c($program, $index, $bufSize, $length, $size, $type, $name);
 ($size, $type, $name) = glGetActiveAttrib_p($program, $index);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetActiveAttrib.xhtml>

=head2 glGetActiveAttribARB

 glGetActiveAttribARB_c($program, $index, $bufSize, $length, $size, $type, $name);
 ($size, $type, $name) = glGetActiveAttribARB_p($program, $index);

Exported under tag C<:GL_ARB_vertex_shader>.

=head2 glGetActiveSubroutineName

 glGetActiveSubroutineName_c($program, $shadertype, $index, $bufSize, $length, $name);
 $name = glGetActiveSubroutineName_p($program, $shadertype, $index);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetActiveSubroutineUniformName

 glGetActiveSubroutineUniformName_c($program, $shadertype, $index, $bufSize, $length, $name);
 $name = glGetActiveSubroutineUniformName_p($program, $shadertype, $index);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetActiveSubroutineUniformiv

 glGetActiveSubroutineUniformiv_c($program, $shadertype, $index, $pname, $values);
 @values = glGetActiveSubroutineUniformiv_p($program, $shadertype, $index, $pname);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetActiveUniform

 glGetActiveUniform_c($program, $index, $bufSize, $length, $size, $type, $name);
 ($size, $type, $name) = glGetActiveUniform_p($program, $index);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetActiveUniform.xhtml>

=head2 glGetActiveUniformARB

 glGetActiveUniformARB_c($program, $index, $bufSize, $length, $size, $type, $name);
 ($size, $type, $name) = glGetActiveUniformARB_p($program, $index);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetActiveUniformBlockName

 glGetActiveUniformBlockName_c($program, $uniformBlockIndex, $bufSize, $length, $uniformBlockName);
 $uniformBlockName = glGetActiveUniformBlockName_p($program, $uniformBlockIndex);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetActiveUniformBlockiv

 glGetActiveUniformBlockiv_c($program, $uniformBlockIndex, $pname, $params);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetActiveUniformName

 glGetActiveUniformName_c($program, $uniformIndex, $bufSize, $length, $uniformName);
 $uniformName = glGetActiveUniformName_p($program, $uniformIndex);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetActiveUniformsiv

 glGetActiveUniformsiv_c($program, $uniformCount, $uniformIndices, $pname, $params);
 @params = glGetActiveUniformsiv_p($program, $pname, @uniformIndices);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetActiveVaryingNV

 glGetActiveVaryingNV_c($program, $index, $bufSize, $length, $size, $type, $name);
 ($length, $size, $type, $name) = glGetActiveVaryingNV_p($program, $index, $bufSize);

Exported under tag C<:GL_NV_transform_feedback>.

=head2 glGetArrayObjectfvATI

 glGetArrayObjectfvATI_c($array, $pname, $params);
 $params = glGetArrayObjectfvATI_p($array, $pname);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glGetArrayObjectivATI

 glGetArrayObjectivATI_c($array, $pname, $params);
 $params = glGetArrayObjectivATI_p($array, $pname);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glGetAttachedObjectsARB

 glGetAttachedObjectsARB_c($containerObj, $maxCount, $count, $obj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetAttachedShaders

 glGetAttachedShaders_c($program, $maxCount, $count, $shaders);
 @shaders = glGetAttachedShaders_p($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetAttachedShaders.xhtml>

=head2 glGetAttribLocation

 $retval = glGetAttribLocation($program, $name);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetAttribLocation.xhtml>

=head2 glGetAttribLocationARB

 $retval = glGetAttribLocationARB($programObj, $name);

Exported under tag C<:GL_ARB_vertex_shader>.

=head2 glGetBooleani_v

 glGetBooleani_v_c($target, $index, $data);
 glGetBooleanIndexedvEXT_c($target, $index, $data);
 @data = glGetBooleani_v_p($target, $index);
 @data = glGetBooleanIndexedvEXT_p($target, $index);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetBooleani_v.xhtml>

=head2 glGetBooleanv

 glGetBooleanv_c($pname, $data);
 @data = glGetBooleanv_p($pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetBooleanv.xhtml>

=head2 glGetBufferParameteri64v

 glGetBufferParameteri64v_c($target, $pname, $params);
 @params = glGetBufferParameteri64v_p($target, $pname);

Exported under tag C<:GL_VERSION_3_2>.

=head2 glGetBufferParameteriv

 glGetBufferParameteriv_c($target, $pname, $params);
 glGetBufferParameterivARB_c($target, $pname, $params);
 @params = glGetBufferParameteriv_p($target, $pname);
 @params = glGetBufferParameterivARB_p($target, $pname);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetBufferParameteriv.xhtml>

=head2 glGetBufferParameterui64vNV

 glGetBufferParameterui64vNV_c($target, $pname, $params);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glGetBufferPointerv

 glGetBufferPointerv_c($target, $pname, $params);
 glGetBufferPointervARB_c($target, $pname, $params);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetBufferPointerv.xhtml>

=head2 glGetBufferPointervOES

 glGetBufferPointervOES_c($target, $pname, $params);

Exported under tag C<:GL_OES_mapbuffer>.

=head2 glGetBufferSubData

 glGetBufferSubData_c($target, $offset, $size, $data);
 glGetBufferSubDataARB_c($target, $offset, $size, $data);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetBufferSubData.xhtml>

=head2 glGetClipPlane

 glGetClipPlane_c($plane, $equation);
 @equation = glGetClipPlane_p($plane);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetClipPlane.xml>

=head2 glGetClipPlanef

 glGetClipPlanef_c($plane, $equation);
 @equation = glGetClipPlanef_p($plane);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetClipPlanefOES

 glGetClipPlanefOES_c($plane, $equation);

Exported under tag C<:GL_OES_single_precision>.

=head2 glGetClipPlanex

 glGetClipPlanex_c($plane, $equation);
 @equation = glGetClipPlanex_p($plane);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetColorTable

 glGetColorTable_c($target, $format, $type, $table);
 glGetColorTableEXT_c($target, $format, $type, $table);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetColorTableParameterfv

 glGetColorTableParameterfv_c($target, $pname, $params);
 glGetColorTableParameterfvEXT_c($target, $pname, $params);
 @params = glGetColorTableParameterfv_p($target, $pname);
 @params = glGetColorTableParameterfvEXT_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetColorTableParameterfvSGI

 glGetColorTableParameterfvSGI_c($target, $pname, $params);
 @params = glGetColorTableParameterfvSGI_p($target, $pname);

Exported under tag C<:GL_SGI_color_table>.

=head2 glGetColorTableParameteriv

 glGetColorTableParameteriv_c($target, $pname, $params);
 glGetColorTableParameterivEXT_c($target, $pname, $params);
 @params = glGetColorTableParameteriv_p($target, $pname);
 @params = glGetColorTableParameterivEXT_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetColorTableParameterivSGI

 glGetColorTableParameterivSGI_c($target, $pname, $params);
 @params = glGetColorTableParameterivSGI_p($target, $pname);

Exported under tag C<:GL_SGI_color_table>.

=head2 glGetColorTableSGI

 glGetColorTableSGI_c($target, $format, $type, $table);

Exported under tag C<:GL_SGI_color_table>.

=head2 glGetCombinerInputParameterfvNV

 glGetCombinerInputParameterfvNV_c($stage, $portion, $variable, $pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glGetCombinerInputParameterivNV

 glGetCombinerInputParameterivNV_c($stage, $portion, $variable, $pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glGetCombinerOutputParameterfvNV

 glGetCombinerOutputParameterfvNV_c($stage, $portion, $pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glGetCombinerOutputParameterivNV

 glGetCombinerOutputParameterivNV_c($stage, $portion, $pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glGetCombinerStageParameterfvNV

 glGetCombinerStageParameterfvNV_c($stage, $pname, $params);

Exported under tag C<:GL_NV_register_combiners2>.

=head2 glGetCommandHeaderNV

 $retval = glGetCommandHeaderNV($tokenID, $size);

Exported under tag C<:GL_NV_command_list>.

=head2 glGetCompressedMultiTexImageEXT

 glGetCompressedMultiTexImageEXT_c($texunit, $target, $lod, $img);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetCompressedTexImage

 glGetCompressedTexImage_c($target, $level, $img);
 glGetCompressedTexImageARB_c($target, $level, $img);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetCompressedTexImage.xhtml>

=head2 glGetCompressedTextureImage

 glGetCompressedTextureImage_c($texture, $level, $bufSize, $pixels);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetCompressedTextureImageEXT

 glGetCompressedTextureImageEXT_c($texture, $target, $lod, $img);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetCompressedTextureSubImage

 glGetCompressedTextureSubImage_c($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $bufSize, $pixels);

Exported under tag C<:GL_ARB_get_texture_sub_image>.

=head2 glGetConvolutionFilter

 glGetConvolutionFilter_c($target, $format, $type, $image);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetConvolutionFilterEXT

 glGetConvolutionFilterEXT_c($target, $format, $type, $image);

Exported under tag C<:GL_EXT_convolution>.

=head2 glGetConvolutionParameterfv

 glGetConvolutionParameterfv_c($target, $pname, $params);
 @params = glGetConvolutionParameterfv_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetConvolutionParameterfvEXT

 glGetConvolutionParameterfvEXT_c($target, $pname, $params);
 @params = glGetConvolutionParameterfvEXT_p($target, $pname);

Exported under tag C<:GL_EXT_convolution>.

=head2 glGetConvolutionParameteriv

 glGetConvolutionParameteriv_c($target, $pname, $params);
 @params = glGetConvolutionParameteriv_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetConvolutionParameterivEXT

 glGetConvolutionParameterivEXT_c($target, $pname, $params);
 @params = glGetConvolutionParameterivEXT_p($target, $pname);

Exported under tag C<:GL_EXT_convolution>.

=head2 glGetCoverageModulationTableNV

 glGetCoverageModulationTableNV_c($bufsize, $v);

Exported under tag C<:GL_EXT_raster_multisample>.

=head2 glGetDebugMessageLog

 $retval = glGetDebugMessageLog_c($count, $bufSize, $sources, $types, $ids, $severities, $lengths, $messageLog);
 $retval = glGetDebugMessageLogARB_c($count, $bufSize, $sources, $types, $ids, $severities, $lengths, $messageLog);
 $retval = glGetDebugMessageLogKHR_c($count, $bufSize, $sources, $types, $ids, $severities, $lengths, $messageLog);
 ($retval, \@sources, \@types, \@ids, \@severities, \@lengths, $messageLog) = glGetDebugMessageLog_p($count, $bufSize);
 ($retval, \@sources, \@types, \@ids, \@severities, \@lengths, $messageLog) = glGetDebugMessageLogARB_p($count, $bufSize);
 ($retval, \@sources, \@types, \@ids, \@severities, \@lengths, $messageLog) = glGetDebugMessageLogKHR_p($count, $bufSize);

Exported under tag C<:GL_KHR_debug>.

=head2 glGetDebugMessageLogAMD

 $retval = glGetDebugMessageLogAMD_c($count, $bufSize, $categories, $severities, $ids, $lengths, $message);
 ($retval, \@categories, \@severities, \@ids, \@lengths, $message) = glGetDebugMessageLogAMD_p($count, $bufSize);

Exported under tag C<:GL_AMD_debug_output>.

=head2 glGetDetailTexFuncSGIS

 glGetDetailTexFuncSGIS_c($target, $points);
 @points = glGetDetailTexFuncSGIS_p($target);

Exported under tag C<:GL_SGIS_detail_texture>.

=head2 glGetDoublei_v

 glGetDoublei_v_c($target, $index, $data);
 glGetDoubleIndexedvEXT_c($target, $index, $data);
 glGetDoublei_vEXT_c($target, $index, $data);
 @data = glGetDoublei_v_p($target, $index);
 @data = glGetDoubleIndexedvEXT_p($target, $index);
 @data = glGetDoublei_vEXT_p($target, $index);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glGetDoublev

 glGetDoublev_c($pname, $data);
 @data = glGetDoublev_p($pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetDoublev.xhtml>

=head2 glGetDriverControlStringQCOM

 glGetDriverControlStringQCOM_c($driverControl, $bufSize, $length, $driverControlString);

Exported under tag C<:GL_QCOM_driver_control>.

=head2 glGetDriverControlsQCOM

 glGetDriverControlsQCOM_c($num, $size, $driverControls);

Exported under tag C<:GL_QCOM_driver_control>.

=head2 glGetError

 $retval = glGetError();

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetError.xhtml>

=head2 glGetExtensionREGAL

 $retval = glGetExtensionREGAL($ext);

Exported under tag C<:GL_REGAL_extension_query>.

=head2 glGetFenceivNV

 glGetFenceivNV_c($fence, $pname, $params);

Exported under tag C<:GL_NV_fence>.

=head2 glGetFinalCombinerInputParameterfvNV

 glGetFinalCombinerInputParameterfvNV_c($variable, $pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glGetFinalCombinerInputParameterivNV

 glGetFinalCombinerInputParameterivNV_c($variable, $pname, $params);

Exported under tag C<:GL_NV_register_combiners>.

=head2 glGetFirstPerfQueryIdINTEL

 glGetFirstPerfQueryIdINTEL_c($queryId);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glGetFixedv

 glGetFixedv_c($pname, $params);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetFloati_v

 glGetFloati_v_c($target, $index, $data);
 glGetFloatIndexedvEXT_c($target, $index, $data);
 glGetFloati_vEXT_c($target, $index, $data);
 glGetFloati_vNV_c($target, $index, $data);
 @data = glGetFloati_v_p($target, $index);
 @data = glGetFloatIndexedvEXT_p($target, $index);
 @data = glGetFloati_vEXT_p($target, $index);
 @data = glGetFloati_vNV_p($target, $index);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glGetFloatv

 glGetFloatv_c($pname, $data);
 @data = glGetFloatv_p($pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetFloatv.xhtml>

=head2 glGetFogFuncSGIS

 glGetFogFuncSGIS_c($points);

Exported under tag C<:GL_SGIS_fog_function>.

=head2 glGetFogLayersSGIX

 glGetFogLayersSGIX_c($points);

Exported under tag C<:GL_SGIX_fog_layers>.

=head2 glGetFragDataIndex

 $retval = glGetFragDataIndex($program, $name);
 $retval = glGetFragDataIndexEXT($program, $name);

Exported under tag C<:GL_ARB_blend_func_extended>.

=head2 glGetFragDataLocation

 $retval = glGetFragDataLocation($program, $name);
 $retval = glGetFragDataLocationEXT($program, $name);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetFragDataLocation.xhtml>

=head2 glGetFragmentLightfvEXT

 glGetFragmentLightfvEXT_c($light, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glGetFragmentLightfvSGIX

 glGetFragmentLightfvSGIX_c($light, $pname, $params);
 @params = glGetFragmentLightfvSGIX_p($light, $pname);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glGetFragmentLightivEXT

 glGetFragmentLightivEXT_c($light, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glGetFragmentLightivSGIX

 glGetFragmentLightivSGIX_c($light, $pname, $params);
 @params = glGetFragmentLightivSGIX_p($light, $pname);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glGetFragmentMaterialfvEXT

 glGetFragmentMaterialfvEXT_c($face, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glGetFragmentMaterialfvSGIX

 glGetFragmentMaterialfvSGIX_c($face, $pname, $params);
 @params = glGetFragmentMaterialfvSGIX_p($face, $pname);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glGetFragmentMaterialivEXT

 glGetFragmentMaterialivEXT_c($face, $pname, $params);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glGetFragmentMaterialivSGIX

 glGetFragmentMaterialivSGIX_c($face, $pname, $params);
 @params = glGetFragmentMaterialivSGIX_p($face, $pname);

Exported under tag C<:GL_SGIX_fragment_specular_lighting>.

=head2 glGetFragmentShadingRatesEXT

 glGetFragmentShadingRatesEXT_c($samples, $maxCount, $count, $shadingRates);
 ($count, \@shadingRates) = glGetFragmentShadingRatesEXT_p($samples, $maxCount);

Exported under tag C<:GL_EXT_fragment_shading_rate>.

=head2 glGetFramebufferAttachmentParameteriv

 glGetFramebufferAttachmentParameteriv_c($target, $attachment, $pname, $params);
 glGetFramebufferAttachmentParameterivEXT_c($target, $attachment, $pname, $params);
 @params = glGetFramebufferAttachmentParameteriv_p($target, $attachment, $pname);
 @params = glGetFramebufferAttachmentParameterivEXT_p($target, $attachment, $pname);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glGetFramebufferAttachmentParameterivOES

 glGetFramebufferAttachmentParameterivOES_c($target, $attachment, $pname, $params);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glGetFramebufferParameterfvAMD

 glGetFramebufferParameterfvAMD_c($target, $pname, $numsamples, $pixelindex, $size, $values);

Exported under tag C<:GL_AMD_framebuffer_sample_positions>.

=head2 glGetFramebufferParameteriv

 glGetFramebufferParameteriv_c($target, $pname, $params);
 @params = glGetFramebufferParameteriv_p($target, $pname);

Exported under tag C<:GL_ARB_framebuffer_no_attachments>.

=head2 glGetFramebufferParameterivEXT

 glGetFramebufferParameterivEXT_c($framebuffer, $pname, $params);
 @params = glGetFramebufferParameterivEXT_p($framebuffer, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetFramebufferParameterivMESA

 glGetFramebufferParameterivMESA_c($target, $pname, $params);
 @params = glGetFramebufferParameterivMESA_p($target, $pname);

Exported under tag C<:GL_MESA_framebuffer_flip_y>.

=head2 glGetFramebufferPixelLocalStorageSizeEXT

 $retval = glGetFramebufferPixelLocalStorageSizeEXT($target);

Exported under tag C<:GL_EXT_shader_pixel_local_storage2>.

=head2 glGetGraphicsResetStatus

 $retval = glGetGraphicsResetStatus();
 $retval = glGetGraphicsResetStatusEXT();
 $retval = glGetGraphicsResetStatusKHR();

Exported under tag C<:GL_VERSION_4_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetGraphicsResetStatus.xhtml>

=head2 glGetGraphicsResetStatusARB

 $retval = glGetGraphicsResetStatusARB();

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetHandleARB

 $retval = glGetHandleARB($pname);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetHistogram

 glGetHistogram_c($target, $reset, $format, $type, $values);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetHistogramEXT

 glGetHistogramEXT_c($target, $reset, $format, $type, $values);

Exported under tag C<:GL_EXT_histogram>.

=head2 glGetHistogramParameterfv

 glGetHistogramParameterfv_c($target, $pname, $params);
 @params = glGetHistogramParameterfv_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetHistogramParameterfvEXT

 glGetHistogramParameterfvEXT_c($target, $pname, $params);
 @params = glGetHistogramParameterfvEXT_p($target, $pname);

Exported under tag C<:GL_EXT_histogram>.

=head2 glGetHistogramParameteriv

 glGetHistogramParameteriv_c($target, $pname, $params);
 @params = glGetHistogramParameteriv_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetHistogramParameterivEXT

 glGetHistogramParameterivEXT_c($target, $pname, $params);
 @params = glGetHistogramParameterivEXT_p($target, $pname);

Exported under tag C<:GL_EXT_histogram>.

=head2 glGetImageHandleARB

 $retval = glGetImageHandleARB($texture, $level, $layered, $layer, $format);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glGetImageHandleNV

 $retval = glGetImageHandleNV($texture, $level, $layered, $layer, $format);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glGetImageTransformParameterfvHP

 glGetImageTransformParameterfvHP_c($target, $pname, $params);

Exported under tag C<:GL_HP_image_transform>.

=head2 glGetImageTransformParameterivHP

 glGetImageTransformParameterivHP_c($target, $pname, $params);

Exported under tag C<:GL_HP_image_transform>.

=head2 glGetInfoLogARB

 glGetInfoLogARB_c($obj, $maxLength, $length, $infoLog);
 ($length, $infoLog) = glGetInfoLogARB_p($obj, $maxLength);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetInteger64i_v

 glGetInteger64i_v_c($target, $index, $data);
 @data = glGetInteger64i_v_p($target, $index);

Exported under tag C<:GL_VERSION_3_2>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetInteger64i_v.xhtml>

=head2 glGetInteger64v

 glGetInteger64v_c($pname, $data);
 glGetInteger64vAPPLE_c($pname, $data);
 glGetInteger64vEXT_c($pname, $data);
 @data = glGetInteger64v_p($pname);
 @data = glGetInteger64vAPPLE_p($pname);
 @data = glGetInteger64vEXT_p($pname);

Exported under tag C<:GL_ARB_sync>.

=head2 glGetIntegeri_v

 glGetIntegeri_v_c($target, $index, $data);
 glGetIntegerIndexedvEXT_c($target, $index, $data);
 @data = glGetIntegeri_v_p($target, $index);
 @data = glGetIntegerIndexedvEXT_p($target, $index);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetIntegeri_vEXT

 glGetIntegeri_vEXT_c($target, $index, $data);

Exported under tag C<:GL_EXT_multiview_draw_buffers>.

=head2 glGetIntegerui64i_vNV

 glGetIntegerui64i_vNV_c($value, $index, $result);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glGetIntegerui64vNV

 glGetIntegerui64vNV_c($value, $result);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glGetIntegerv

 glGetIntegerv_c($pname, $data);
 @data = glGetIntegerv_p($pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetIntegerv.xhtml>

=head2 glGetInternalformatSampleivNV

 glGetInternalformatSampleivNV_c($target, $internalformat, $samples, $pname, $count, $params);
 @params = glGetInternalformatSampleivNV_p($target, $internalformat, $samples, $pname, $count);

Exported under tag C<:GL_NV_internalformat_sample_query>.

=head2 glGetInternalformati64v

 glGetInternalformati64v_c($target, $internalformat, $pname, $count, $params);
 @params = glGetInternalformati64v_p($target, $internalformat, $pname, $count);

Exported under tag C<:GL_ARB_internalformat_query2>.

=head2 glGetInternalformativ

 glGetInternalformativ_c($target, $internalformat, $pname, $count, $params);
 @params = glGetInternalformativ_p($target, $internalformat, $pname, $count);

Exported under tag C<:GL_ARB_internalformat_query>.

=head2 glGetInvariantBooleanvEXT

 glGetInvariantBooleanvEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetInvariantFloatvEXT

 glGetInvariantFloatvEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetInvariantIntegervEXT

 glGetInvariantIntegervEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetLightfv

 glGetLightfv_c($light, $pname, $params);
 @params = glGetLightfv_p($light, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetLightfv.xml>

=head2 glGetLightiv

 glGetLightiv_c($light, $pname, $params);
 @params = glGetLightiv_p($light, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetLightiv.xml>

=head2 glGetLightxv

 glGetLightxv_c($light, $pname, $params);
 @params = glGetLightxv_p($light, $pname);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetLocalConstantBooleanvEXT

 glGetLocalConstantBooleanvEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetLocalConstantFloatvEXT

 glGetLocalConstantFloatvEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetLocalConstantIntegervEXT

 glGetLocalConstantIntegervEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetMPEGParameterfvSGIX

 glGetMPEGParameterfvSGIX_c($target, $pname, $params);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glGetMPEGParameterivSGIX

 glGetMPEGParameterivSGIX_c($target, $pname, $params);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glGetMPEGPredictorSGIX

 glGetMPEGPredictorSGIX_c($target, $format, $type, $pixels);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glGetMPEGQuantTableubv

 glGetMPEGQuantTableubv_c($target, $values);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glGetMapAttribParameterfvNV

 glGetMapAttribParameterfvNV_c($target, $index, $pname, $params);

Exported under tag C<:GL_NV_evaluators>.

=head2 glGetMapAttribParameterivNV

 glGetMapAttribParameterivNV_c($target, $index, $pname, $params);

Exported under tag C<:GL_NV_evaluators>.

=head2 glGetMapControlPointsNV

 glGetMapControlPointsNV_c($target, $index, $type, $ustride, $vstride, $packed, $points);

Exported under tag C<:GL_NV_evaluators>.

=head2 glGetMapParameterfvNV

 glGetMapParameterfvNV_c($target, $pname, $params);

Exported under tag C<:GL_NV_evaluators>.

=head2 glGetMapParameterivNV

 glGetMapParameterivNV_c($target, $pname, $params);

Exported under tag C<:GL_NV_evaluators>.

=head2 glGetMapdv

 glGetMapdv_c($target, $query, $v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetMapdv.xml>

=head2 glGetMapfv

 glGetMapfv_c($target, $query, $v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetMapfv.xml>

=head2 glGetMapiv

 glGetMapiv_c($target, $query, $v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetMapiv.xml>

=head2 glGetMaterialfv

 glGetMaterialfv_c($face, $pname, $params);
 @params = glGetMaterialfv_p($face, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetMaterialfv.xml>

=head2 glGetMaterialiv

 glGetMaterialiv_c($face, $pname, $params);
 @params = glGetMaterialiv_p($face, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetMaterialiv.xml>

=head2 glGetMaterialxv

 glGetMaterialxv_c($face, $pname, $params);
 @params = glGetMaterialxv_p($face, $pname);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetMemoryObjectDetachedResourcesuivNV

 glGetMemoryObjectDetachedResourcesuivNV_c($memory, $pname, $first, $count, $params);

Exported under tag C<:GL_NV_memory_attachment>.

=head2 glGetMemoryObjectParameterivEXT

 glGetMemoryObjectParameterivEXT_c($memoryObject, $pname, $params);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glGetMinmax

 glGetMinmax_c($target, $reset, $format, $type, $values);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetMinmaxEXT

 glGetMinmaxEXT_c($target, $reset, $format, $type, $values);

Exported under tag C<:GL_EXT_histogram>.

=head2 glGetMinmaxParameterfv

 glGetMinmaxParameterfv_c($target, $pname, $params);
 @params = glGetMinmaxParameterfv_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetMinmaxParameterfvEXT

 glGetMinmaxParameterfvEXT_c($target, $pname, $params);
 @params = glGetMinmaxParameterfvEXT_p($target, $pname);

Exported under tag C<:GL_EXT_histogram>.

=head2 glGetMinmaxParameteriv

 glGetMinmaxParameteriv_c($target, $pname, $params);
 @params = glGetMinmaxParameteriv_p($target, $pname);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetMinmaxParameterivEXT

 glGetMinmaxParameterivEXT_c($target, $pname, $params);
 @params = glGetMinmaxParameterivEXT_p($target, $pname);

Exported under tag C<:GL_EXT_histogram>.

=head2 glGetMultiTexEnvfvEXT

 glGetMultiTexEnvfvEXT_c($texunit, $target, $pname, $params);
 @params = glGetMultiTexEnvfvEXT_p($texunit, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexEnvivEXT

 glGetMultiTexEnvivEXT_c($texunit, $target, $pname, $params);
 @params = glGetMultiTexEnvivEXT_p($texunit, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexGendvEXT

 glGetMultiTexGendvEXT_c($texunit, $coord, $pname, $params);
 @params = glGetMultiTexGendvEXT_p($texunit, $coord, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexGenfvEXT

 glGetMultiTexGenfvEXT_c($texunit, $coord, $pname, $params);
 @params = glGetMultiTexGenfvEXT_p($texunit, $coord, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexGenivEXT

 glGetMultiTexGenivEXT_c($texunit, $coord, $pname, $params);
 @params = glGetMultiTexGenivEXT_p($texunit, $coord, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexImageEXT

 glGetMultiTexImageEXT_c($texunit, $target, $level, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexLevelParameterfvEXT

 glGetMultiTexLevelParameterfvEXT_c($texunit, $target, $level, $pname, $params);
 @params = glGetMultiTexLevelParameterfvEXT_p($texunit, $target, $level, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexLevelParameterivEXT

 glGetMultiTexLevelParameterivEXT_c($texunit, $target, $level, $pname, $params);
 @params = glGetMultiTexLevelParameterivEXT_p($texunit, $target, $level, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexParameterIivEXT

 glGetMultiTexParameterIivEXT_c($texunit, $target, $pname, $params);
 @params = glGetMultiTexParameterIivEXT_p($texunit, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexParameterIuivEXT

 glGetMultiTexParameterIuivEXT_c($texunit, $target, $pname, $params);
 @params = glGetMultiTexParameterIuivEXT_p($texunit, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexParameterfvEXT

 glGetMultiTexParameterfvEXT_c($texunit, $target, $pname, $params);
 @params = glGetMultiTexParameterfvEXT_p($texunit, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultiTexParameterivEXT

 glGetMultiTexParameterivEXT_c($texunit, $target, $pname, $params);
 @params = glGetMultiTexParameterivEXT_p($texunit, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetMultisamplefv

 glGetMultisamplefv_c($pname, $index, $val);
 glGetMultisamplefvNV_c($pname, $index, $val);
 @val = glGetMultisamplefv_p($pname, $index);
 @val = glGetMultisamplefvNV_p($pname, $index);

Exported under tag C<:GL_ARB_texture_multisample>.

=head2 glGetNamedBufferParameteri64v

 glGetNamedBufferParameteri64v_c($buffer, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedBufferParameteriv

 glGetNamedBufferParameteriv_c($buffer, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedBufferParameterivEXT

 glGetNamedBufferParameterivEXT_c($buffer, $pname, $params);
 @params = glGetNamedBufferParameterivEXT_p($buffer, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedBufferParameterui64vNV

 glGetNamedBufferParameterui64vNV_c($buffer, $pname, $params);
 @params = glGetNamedBufferParameterui64vNV_p($buffer, $pname);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glGetNamedBufferPointerv

 glGetNamedBufferPointerv_c($buffer, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedBufferPointervEXT

 glGetNamedBufferPointervEXT_c($buffer, $pname, $params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedBufferSubData

 glGetNamedBufferSubData_c($buffer, $offset, $size, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedBufferSubDataEXT

 glGetNamedBufferSubDataEXT_c($buffer, $offset, $size, $data);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedFramebufferAttachmentParameteriv

 glGetNamedFramebufferAttachmentParameteriv_c($framebuffer, $attachment, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedFramebufferAttachmentParameterivEXT

 glGetNamedFramebufferAttachmentParameterivEXT_c($framebuffer, $attachment, $pname, $params);
 @params = glGetNamedFramebufferAttachmentParameterivEXT_p($framebuffer, $attachment, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedFramebufferParameterfvAMD

 glGetNamedFramebufferParameterfvAMD_c($framebuffer, $pname, $numsamples, $pixelindex, $size, $values);

Exported under tag C<:GL_AMD_framebuffer_sample_positions>.

=head2 glGetNamedFramebufferParameteriv

 glGetNamedFramebufferParameteriv_c($framebuffer, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedFramebufferParameterivEXT

 glGetNamedFramebufferParameterivEXT_c($framebuffer, $pname, $params);
 @params = glGetNamedFramebufferParameterivEXT_p($framebuffer, $pname);

Exported under tag C<:GL_ARB_framebuffer_no_attachments>.

=head2 glGetNamedProgramLocalParameterIivEXT

 glGetNamedProgramLocalParameterIivEXT_c($program, $target, $index, $params);
 @params = glGetNamedProgramLocalParameterIivEXT_p($program, $target, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedProgramLocalParameterIuivEXT

 glGetNamedProgramLocalParameterIuivEXT_c($program, $target, $index, $params);
 @params = glGetNamedProgramLocalParameterIuivEXT_p($program, $target, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedProgramLocalParameterdvEXT

 glGetNamedProgramLocalParameterdvEXT_c($program, $target, $index, $params);
 @params = glGetNamedProgramLocalParameterdvEXT_p($program, $target, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedProgramLocalParameterfvEXT

 glGetNamedProgramLocalParameterfvEXT_c($program, $target, $index, $params);
 @params = glGetNamedProgramLocalParameterfvEXT_p($program, $target, $index);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedProgramStringEXT

 glGetNamedProgramStringEXT_c($program, $target, $pname, $string);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedProgramivEXT

 glGetNamedProgramivEXT_c($program, $target, $pname, $params);
 $params = glGetNamedProgramivEXT_p($program, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedRenderbufferParameteriv

 glGetNamedRenderbufferParameteriv_c($renderbuffer, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetNamedRenderbufferParameterivEXT

 glGetNamedRenderbufferParameterivEXT_c($renderbuffer, $pname, $params);
 @params = glGetNamedRenderbufferParameterivEXT_p($renderbuffer, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetNamedStringARB

 glGetNamedStringARB_c($namelen, $name, $bufSize, $stringlen, $string);
 ($stringlen, $string) = glGetNamedStringARB_p($namelen, $name, $bufSize);

Exported under tag C<:GL_ARB_shading_language_include>.

=head2 glGetNamedStringivARB

 glGetNamedStringivARB_c($namelen, $name, $pname, $params);

Exported under tag C<:GL_ARB_shading_language_include>.

=head2 glGetNextPerfQueryIdINTEL

 glGetNextPerfQueryIdINTEL_c($queryId, $nextQueryId);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glGetNonlinLightfvSGIX

 glGetNonlinLightfvSGIX_c($light, $pname, $terms, $data);

Exported under tag C<:GL_SGIX_nonlinear_lighting_pervertex>.

=head2 glGetNonlinMaterialfvSGIX

 glGetNonlinMaterialfvSGIX_c($face, $pname, $terms, $data);

Exported under tag C<:GL_SGIX_nonlinear_lighting_pervertex>.

=head2 glGetObjectBufferfvATI

 glGetObjectBufferfvATI_c($buffer, $pname, $params);
 $params = glGetObjectBufferfvATI_p($buffer, $pname);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glGetObjectBufferivATI

 glGetObjectBufferivATI_c($buffer, $pname, $params);
 $params = glGetObjectBufferivATI_p($buffer, $pname);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glGetObjectLabel

 glGetObjectLabel_c($identifier, $name, $bufSize, $length, $label);
 glGetObjectLabelKHR_c($identifier, $name, $bufSize, $length, $label);
 $label = glGetObjectLabel_p($identifier, $name);
 $label = glGetObjectLabelKHR_p($identifier, $name);

Exported under tag C<:GL_KHR_debug>.

=head2 glGetObjectLabelEXT

 glGetObjectLabelEXT_c($type, $object, $bufSize, $length, $label);
 ($length, $label) = glGetObjectLabelEXT_p($type, $object, $bufSize);

Exported under tag C<:GL_EXT_debug_label>.

=head2 glGetObjectParameterfvARB

 glGetObjectParameterfvARB_c($obj, $pname, $params);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetObjectParameterivAPPLE

 glGetObjectParameterivAPPLE_c($objectType, $name, $pname, $params);

Exported under tag C<:GL_APPLE_object_purgeable>.

=head2 glGetObjectParameterivARB

 glGetObjectParameterivARB_c($obj, $pname, $params);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetObjectPtrLabel

 glGetObjectPtrLabel_c($ptr, $bufSize, $length, $label);
 glGetObjectPtrLabelKHR_c($ptr, $bufSize, $length, $label);

Exported under tag C<:GL_KHR_debug>.

=head2 glGetOcclusionQueryivNV

 glGetOcclusionQueryivNV_c($id, $pname, $params);

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glGetOcclusionQueryuivNV

 glGetOcclusionQueryuivNV_c($id, $pname, $params);

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glGetPathColorGenfvNV

 glGetPathColorGenfvNV_c($color, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathColorGenivNV

 glGetPathColorGenivNV_c($color, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathCommandsNV

 glGetPathCommandsNV_c($path, $commands);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathCoordsNV

 glGetPathCoordsNV_c($path, $coords);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathDashArrayNV

 glGetPathDashArrayNV_c($path, $dashArray);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathLengthNV

 $retval = glGetPathLengthNV($path, $startSegment, $numSegments);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathMetricRangeNV

 glGetPathMetricRangeNV_c($metricQueryMask, $firstPathName, $numPaths, $stride, $metrics);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathMetricsNV

 glGetPathMetricsNV_c($metricQueryMask, $numPaths, $pathNameType, $paths, $pathBase, $stride, $metrics);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathParameterfvNV

 glGetPathParameterfvNV_c($path, $pname, $value);
 @value = glGetPathParameterfvNV_p($path, $pname);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathParameterivNV

 glGetPathParameterivNV_c($path, $pname, $value);
 @value = glGetPathParameterivNV_p($path, $pname);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathSpacingNV

 glGetPathSpacingNV_c($pathListMode, $numPaths, $pathNameType, $paths, $pathBase, $advanceScale, $kerningScale, $transformType, $returnedSpacing);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathTexGenfvNV

 glGetPathTexGenfvNV_c($texCoordSet, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPathTexGenivNV

 glGetPathTexGenivNV_c($texCoordSet, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetPerfCounterInfoINTEL

 glGetPerfCounterInfoINTEL_c($queryId, $counterId, $counterNameLength, $counterName, $counterDescLength, $counterDesc, $counterOffset, $counterDataSize, $counterTypeEnum, $counterDataTypeEnum, $rawCounterMaxValue);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glGetPerfMonitorCounterDataAMD

 glGetPerfMonitorCounterDataAMD_c($monitor, $pname, $dataSize, $data, $bytesWritten);
 (\@data, $bytesWritten) = glGetPerfMonitorCounterDataAMD_p($monitor, $pname, $dataSize);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGetPerfMonitorCounterInfoAMD

 glGetPerfMonitorCounterInfoAMD_c($group, $counter, $pname, $data);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGetPerfMonitorCounterStringAMD

 glGetPerfMonitorCounterStringAMD_c($group, $counter, $bufSize, $length, $counterString);
 ($length, $counterString) = glGetPerfMonitorCounterStringAMD_p($group, $counter, $bufSize);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGetPerfMonitorCountersAMD

 glGetPerfMonitorCountersAMD_c($group, $numCounters, $maxActiveCounters, $counterSize, $counters);
 ($numCounters, $maxActiveCounters, \@counters) = glGetPerfMonitorCountersAMD_p($group, $counterSize);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGetPerfMonitorGroupStringAMD

 glGetPerfMonitorGroupStringAMD_c($group, $bufSize, $length, $groupString);
 ($length, $groupString) = glGetPerfMonitorGroupStringAMD_p($group, $bufSize);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGetPerfMonitorGroupsAMD

 glGetPerfMonitorGroupsAMD_c($numGroups, $groupsSize, $groups);
 ($numGroups, \@groups) = glGetPerfMonitorGroupsAMD_p($groupsSize);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glGetPerfQueryDataINTEL

 glGetPerfQueryDataINTEL_c($queryHandle, $flags, $dataSize, $data, $bytesWritten);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glGetPerfQueryIdByNameINTEL

 glGetPerfQueryIdByNameINTEL_c($queryName, $queryId);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glGetPerfQueryInfoINTEL

 glGetPerfQueryInfoINTEL_c($queryId, $queryNameLength, $queryName, $dataSize, $noCounters, $noInstances, $capsMask);

Exported under tag C<:GL_INTEL_performance_query>.

=head2 glGetPixelMapfv

 glGetPixelMapfv_c($map, $values);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetPixelMapfv.xml>

=head2 glGetPixelMapuiv

 glGetPixelMapuiv_c($map, $values);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetPixelMapuiv.xml>

=head2 glGetPixelMapusv

 glGetPixelMapusv_c($map, $values);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetPixelMapusv.xml>

=head2 glGetPixelTransformParameterfvEXT

 glGetPixelTransformParameterfvEXT_c($target, $pname, $params);

Exported under tag C<:GL_EXT_pixel_transform>.

=head2 glGetPixelTransformParameterfvSGI

 glGetPixelTransformParameterfvSGI_c($target, $pname, $params);

Exported under tag C<:GL_SGI_fft>.

=head2 glGetPixelTransformParameterivEXT

 glGetPixelTransformParameterivEXT_c($target, $pname, $params);

Exported under tag C<:GL_EXT_pixel_transform>.

=head2 glGetPixelTransformParameterivSGI

 glGetPixelTransformParameterivSGI_c($target, $pname, $params);

Exported under tag C<:GL_SGI_fft>.

=head2 glGetPointerIndexedvEXT

 glGetPointerIndexedvEXT_c($target, $index, $data);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetPointeri_vEXT

 glGetPointeri_vEXT_c($pname, $index, $params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetPointerv

 glGetPointerv_c($pname, $params);
 glGetPointervEXT_c($pname, $params);
 glGetPointervKHR_c($pname, $params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetPointerv.xml>

=head2 glGetPolygonStipple

 glGetPolygonStipple_c($mask);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetPolygonStipple.xml>

=head2 glGetProcAddressREGAL

 $retval = glGetProcAddressREGAL_c($name);

Exported under tag C<:GL_REGAL_proc_address>.

=head2 glGetProgramBinary

 glGetProgramBinary_c($program, $bufSize, $length, $binaryFormat, $binary);
 ($binaryFormat, $binary) = glGetProgramBinary_p($program);

Exported under tag C<:GL_ARB_get_program_binary>.

=head2 glGetProgramBinaryOES

 glGetProgramBinaryOES_c($program, $bufSize, $length, $binaryFormat, $binary);

Exported under tag C<:GL_OES_get_program_binary>.

=head2 glGetProgramEnvParameterdvARB

 glGetProgramEnvParameterdvARB_c($target, $index, $params);
 @params = glGetProgramEnvParameterdvARB_p($target, $index);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGetProgramEnvParameterfvARB

 glGetProgramEnvParameterfvARB_c($target, $index, $params);
 @params = glGetProgramEnvParameterfvARB_p($target, $index);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGetProgramInfoLog

 glGetProgramInfoLog_c($program, $bufSize, $length, $infoLog);
 $infoLog = glGetProgramInfoLog_p($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetProgramInfoLog.xhtml>

=head2 glGetProgramInterfaceiv

 glGetProgramInterfaceiv_c($program, $programInterface, $pname, $params);
 @params = glGetProgramInterfaceiv_p($program, $programInterface, $pname);

Exported under tag C<:GL_ARB_program_interface_query>.

=head2 glGetProgramLocalParameterdvARB

 glGetProgramLocalParameterdvARB_c($target, $index, $params);
 @params = glGetProgramLocalParameterdvARB_p($target, $index);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGetProgramLocalParameterfvARB

 glGetProgramLocalParameterfvARB_c($target, $index, $params);
 @params = glGetProgramLocalParameterfvARB_p($target, $index);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGetProgramNamedParameterdvNV

 glGetProgramNamedParameterdvNV_c($id, $len, $name, $params);
 @params = glGetProgramNamedParameterdvNV_p($id, $len, $name);

Exported under tag C<:GL_NV_fragment_program>.

=head2 glGetProgramNamedParameterfvNV

 glGetProgramNamedParameterfvNV_c($id, $len, $name, $params);
 @params = glGetProgramNamedParameterfvNV_p($id, $len, $name);

Exported under tag C<:GL_NV_fragment_program>.

=head2 glGetProgramParameterdvNV

 glGetProgramParameterdvNV_c($target, $index, $pname, $params);
 @params = glGetProgramParameterdvNV_p($target, $index, $pname);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glGetProgramParameterfvNV

 glGetProgramParameterfvNV_c($target, $index, $pname, $params);
 @params = glGetProgramParameterfvNV_p($target, $index, $pname);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glGetProgramPipelineInfoLog

 glGetProgramPipelineInfoLog_c($pipeline, $bufSize, $length, $infoLog);
 $infoLog = glGetProgramPipelineInfoLog_p($pipeline);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glGetProgramPipelineiv

 glGetProgramPipelineiv_c($pipeline, $pname, $params);
 @params = glGetProgramPipelineiv_p($pipeline, $pname);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glGetProgramResourceIndex

 $retval = glGetProgramResourceIndex($program, $programInterface, $name);

Exported under tag C<:GL_ARB_program_interface_query>.

=head2 glGetProgramResourceLocation

 $retval = glGetProgramResourceLocation($program, $programInterface, $name);

Exported under tag C<:GL_ARB_program_interface_query>.

=head2 glGetProgramResourceLocationIndex

 $retval = glGetProgramResourceLocationIndex($program, $programInterface, $name);

Exported under tag C<:GL_ARB_program_interface_query>.

=head2 glGetProgramResourceLocationIndexEXT

 $retval = glGetProgramResourceLocationIndexEXT($program, $programInterface, $name);

Exported under tag C<:GL_EXT_blend_func_extended>.

=head2 glGetProgramResourceName

 glGetProgramResourceName_c($program, $programInterface, $index, $bufSize, $length, $name);
 $name = glGetProgramResourceName_p($program, $programInterface, $index);

Exported under tag C<:GL_ARB_program_interface_query>.

=head2 glGetProgramResourcefvNV

 glGetProgramResourcefvNV_c($program, $programInterface, $index, $propCount, $props, $count, $length, $params);
 ($length, \@params) = glGetProgramResourcefvNV_p($program, $programInterface, $index, $propCount, $props, $count);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glGetProgramResourceiv

 glGetProgramResourceiv_c($program, $programInterface, $index, $propCount, $props, $count, $length, $params);
 @params = glGetProgramResourceiv_p($program, $programInterface, $index, @props);

Exported under tag C<:GL_ARB_program_interface_query>.

=head2 glGetProgramStageiv

 glGetProgramStageiv_c($program, $shadertype, $pname, $values);
 $values = glGetProgramStageiv_p($program, $shadertype, $pname);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetProgramStringARB

 glGetProgramStringARB_c($target, $pname, $string);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGetProgramStringNV

 glGetProgramStringNV_c($id, $pname, $program);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glGetProgramiv

 glGetProgramiv_c($program, $pname, $params);
 @params = glGetProgramiv_p($program, $pname);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetProgramiv.xhtml>

=head2 glGetProgramivARB

 glGetProgramivARB_c($target, $pname, $params);
 $params = glGetProgramivARB_p($target, $pname);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glGetProgramivNV

 glGetProgramivNV_c($id, $pname, $params);
 @params = glGetProgramivNV_p($id, $pname);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glGetQueryBufferObjecti64v

 glGetQueryBufferObjecti64v($id, $buffer, $pname, $offset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetQueryBufferObjectiv

 glGetQueryBufferObjectiv($id, $buffer, $pname, $offset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetQueryBufferObjectui64v

 glGetQueryBufferObjectui64v($id, $buffer, $pname, $offset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetQueryBufferObjectuiv

 glGetQueryBufferObjectuiv($id, $buffer, $pname, $offset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetQueryIndexediv

 glGetQueryIndexediv_c($target, $index, $pname, $params);
 @params = glGetQueryIndexediv_p($target, $index, $pname);

Exported under tag C<:GL_ARB_transform_feedback3>.

=head2 glGetQueryObjecti64v

 glGetQueryObjecti64v_c($id, $pname, $params);
 glGetQueryObjecti64vEXT_c($id, $pname, $params);
 @params = glGetQueryObjecti64v_p($id, $pname);
 @params = glGetQueryObjecti64vEXT_p($id, $pname);

Exported under tag C<:GL_ARB_timer_query>.

=head2 glGetQueryObjecti64vANGLE

 glGetQueryObjecti64vANGLE_c($id, $pname, $params);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glGetQueryObjectiv

 glGetQueryObjectiv_c($id, $pname, $params);
 glGetQueryObjectivARB_c($id, $pname, $params);
 glGetQueryObjectivEXT_c($id, $pname, $params);
 @params = glGetQueryObjectiv_p($id, $pname);
 @params = glGetQueryObjectivARB_p($id, $pname);
 @params = glGetQueryObjectivEXT_p($id, $pname);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetQueryObjectiv.xhtml>

=head2 glGetQueryObjectivANGLE

 glGetQueryObjectivANGLE_c($id, $pname, $params);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glGetQueryObjectui64v

 glGetQueryObjectui64v_c($id, $pname, $params);
 glGetQueryObjectui64vEXT_c($id, $pname, $params);
 @params = glGetQueryObjectui64v_p($id, $pname);
 @params = glGetQueryObjectui64vEXT_p($id, $pname);

Exported under tag C<:GL_ARB_timer_query>.

=head2 glGetQueryObjectui64vANGLE

 glGetQueryObjectui64vANGLE_c($id, $pname, $params);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glGetQueryObjectuiv

 glGetQueryObjectuiv_c($id, $pname, $params);
 glGetQueryObjectuivARB_c($id, $pname, $params);
 @params = glGetQueryObjectuiv_p($id, $pname);
 @params = glGetQueryObjectuivARB_p($id, $pname);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetQueryObjectuiv.xhtml>

=head2 glGetQueryObjectuivANGLE

 glGetQueryObjectuivANGLE_c($id, $pname, $params);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glGetQueryObjectuivEXT

 glGetQueryObjectuivEXT_c($id, $pname, $params);
 @params = glGetQueryObjectuivEXT_p($id, $pname);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glGetQueryiv

 glGetQueryiv_c($target, $pname, $params);
 glGetQueryivARB_c($target, $pname, $params);
 @params = glGetQueryiv_p($target, $pname);
 @params = glGetQueryivARB_p($target, $pname);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetQueryiv.xhtml>

=head2 glGetQueryivANGLE

 glGetQueryivANGLE_c($target, $pname, $params);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glGetQueryivEXT

 glGetQueryivEXT_c($target, $pname, $params);
 @params = glGetQueryivEXT_p($target, $pname);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glGetRenderbufferParameteriv

 glGetRenderbufferParameteriv_c($target, $pname, $params);
 glGetRenderbufferParameterivEXT_c($target, $pname, $params);
 @params = glGetRenderbufferParameteriv_p($target, $pname);
 @params = glGetRenderbufferParameterivEXT_p($target, $pname);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glGetRenderbufferParameterivOES

 glGetRenderbufferParameterivOES_c($target, $pname, $params);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glGetSamplerParameterIiv

 glGetSamplerParameterIiv_c($sampler, $pname, $params);
 glGetSamplerParameterIivEXT_c($sampler, $pname, $params);
 @params = glGetSamplerParameterIiv_p($sampler, $pname);
 @params = glGetSamplerParameterIivEXT_p($sampler, $pname);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glGetSamplerParameterIivOES

 glGetSamplerParameterIivOES_c($sampler, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glGetSamplerParameterIuiv

 glGetSamplerParameterIuiv_c($sampler, $pname, $params);
 glGetSamplerParameterIuivEXT_c($sampler, $pname, $params);
 @params = glGetSamplerParameterIuiv_p($sampler, $pname);
 @params = glGetSamplerParameterIuivEXT_p($sampler, $pname);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glGetSamplerParameterIuivOES

 glGetSamplerParameterIuivOES_c($sampler, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glGetSamplerParameterfv

 glGetSamplerParameterfv_c($sampler, $pname, $params);
 @params = glGetSamplerParameterfv_p($sampler, $pname);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glGetSamplerParameteriv

 glGetSamplerParameteriv_c($sampler, $pname, $params);
 @params = glGetSamplerParameteriv_p($sampler, $pname);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glGetSemaphoreParameterivNV

 glGetSemaphoreParameterivNV_c($semaphore, $pname, $params);

Exported under tag C<:GL_NV_timeline_semaphore>.

=head2 glGetSemaphoreParameterui64vEXT

 glGetSemaphoreParameterui64vEXT_c($semaphore, $pname, $params);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glGetSeparableFilter

 glGetSeparableFilter_c($target, $format, $type, $row, $column, $span);

Exported under tag C<:GL_ARB_imaging>.

=head2 glGetSeparableFilterEXT

 glGetSeparableFilterEXT_c($target, $format, $type, $row, $column, $span);

Exported under tag C<:GL_EXT_convolution>.

=head2 glGetShaderInfoLog

 glGetShaderInfoLog_c($shader, $bufSize, $length, $infoLog);
 $infoLog = glGetShaderInfoLog_p($shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetShaderInfoLog.xhtml>

=head2 glGetShaderPrecisionFormat

 glGetShaderPrecisionFormat_c($shadertype, $precisiontype, $range, $precision);
 (\@range, $precision) = glGetShaderPrecisionFormat_p($shadertype, $precisiontype);

Exported under tag C<:GL_ARB_ES2_compatibility>.

=head2 glGetShaderSource

 glGetShaderSource_c($shader, $bufSize, $length, $source);
 $source = glGetShaderSource_p($shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetShaderSource.xhtml>

=head2 glGetShaderSourceARB

 glGetShaderSourceARB_c($shader, $bufSize, $length, $source);
 $source = glGetShaderSourceARB_p($shader);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetShaderiv

 glGetShaderiv_c($shader, $pname, $params);
 @params = glGetShaderiv_p($shader, $pname);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetShaderiv.xhtml>

=head2 glGetShadingRateImagePaletteNV

 glGetShadingRateImagePaletteNV_c($viewport, $entry, $rate);
 $rate = glGetShadingRateImagePaletteNV_p($viewport, $entry);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glGetShadingRateSampleLocationivNV

 glGetShadingRateSampleLocationivNV_c($rate, $samples, $index, $location);
 @location = glGetShadingRateSampleLocationivNV_p($rate, $samples, $index);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glGetSharpenTexFuncSGIS

 glGetSharpenTexFuncSGIS_c($target, $points);
 @points = glGetSharpenTexFuncSGIS_p($target);

Exported under tag C<:GL_SGIS_sharpen_texture>.

=head2 glGetStageIndexNV

 $retval = glGetStageIndexNV($shadertype);

Exported under tag C<:GL_NV_command_list>.

=head2 glGetString

 $retval = glGetString($name);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetString.xhtml>

=head2 glGetSubroutineIndex

 $retval = glGetSubroutineIndex($program, $shadertype, $name);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetSubroutineUniformLocation

 $retval = glGetSubroutineUniformLocation($program, $shadertype, $name);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetSynciv

 glGetSynciv_c($sync, $pname, $count, $length, $values);
 glGetSyncivAPPLE_c($sync, $pname, $count, $length, $values);
 @values = glGetSynciv_p($sync, $pname);
 @values = glGetSyncivAPPLE_p($sync, $pname);

Exported under tag C<:GL_ARB_sync>.

=head2 glGetTexBumpParameterfvATI

 glGetTexBumpParameterfvATI_c($pname, $param);

Exported under tag C<:GL_ATI_envmap_bumpmap>.

=head2 glGetTexBumpParameterivATI

 glGetTexBumpParameterivATI_c($pname, $param);

Exported under tag C<:GL_ATI_envmap_bumpmap>.

=head2 glGetTexEnvfv

 glGetTexEnvfv_c($target, $pname, $params);
 @params = glGetTexEnvfv_p($target, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetTexEnvfv.xml>

=head2 glGetTexEnviv

 glGetTexEnviv_c($target, $pname, $params);
 @params = glGetTexEnviv_p($target, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetTexEnviv.xml>

=head2 glGetTexEnvxv

 glGetTexEnvxv_c($target, $pname, $params);
 @params = glGetTexEnvxv_p($target, $pname);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetTexFilterFuncSGIS

 glGetTexFilterFuncSGIS_c($target, $filter, $weights);

Exported under tag C<:GL_SGIS_texture_filter4>.

=head2 glGetTexGendv

 glGetTexGendv_c($coord, $pname, $params);
 @params = glGetTexGendv_p($coord, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetTexGendv.xml>

=head2 glGetTexGenfv

 glGetTexGenfv_c($coord, $pname, $params);
 @params = glGetTexGenfv_p($coord, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetTexGenfv.xml>

=head2 glGetTexGenfvOES

 glGetTexGenfvOES_c($coord, $pname, $params);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glGetTexGeniv

 glGetTexGeniv_c($coord, $pname, $params);
 @params = glGetTexGeniv_p($coord, $pname);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glGetTexGeniv.xml>

=head2 glGetTexGenivOES

 glGetTexGenivOES_c($coord, $pname, $params);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glGetTexGenxvOES

 glGetTexGenxvOES_c($coord, $pname, $params);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glGetTexImage

 glGetTexImage_c($target, $level, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexImage.xhtml>

=head2 glGetTexLevelParameterfv

 glGetTexLevelParameterfv_c($target, $level, $pname, $params);
 @params = glGetTexLevelParameterfv_p($target, $level, $pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexLevelParameterfv.xhtml>

=head2 glGetTexLevelParameteriv

 glGetTexLevelParameteriv_c($target, $level, $pname, $params);
 @params = glGetTexLevelParameteriv_p($target, $level, $pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexLevelParameteriv.xhtml>

=head2 glGetTexParameterIiv

 glGetTexParameterIiv_c($target, $pname, $params);
 glGetTexParameterIivEXT_c($target, $pname, $params);
 @params = glGetTexParameterIiv_p($target, $pname);
 @params = glGetTexParameterIivEXT_p($target, $pname);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexParameterIiv.xhtml>

=head2 glGetTexParameterIivOES

 glGetTexParameterIivOES_c($target, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glGetTexParameterIuiv

 glGetTexParameterIuiv_c($target, $pname, $params);
 glGetTexParameterIuivEXT_c($target, $pname, $params);
 @params = glGetTexParameterIuiv_p($target, $pname);
 @params = glGetTexParameterIuivEXT_p($target, $pname);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexParameterIuiv.xhtml>

=head2 glGetTexParameterIuivOES

 glGetTexParameterIuivOES_c($target, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glGetTexParameterPointervAPPLE

 glGetTexParameterPointervAPPLE_c($target, $pname, $params);

Exported under tag C<:GL_APPLE_texture_range>.

=head2 glGetTexParameterfv

 glGetTexParameterfv_c($target, $pname, $params);
 @params = glGetTexParameterfv_p($target, $pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexParameterfv.xhtml>

=head2 glGetTexParameteriv

 glGetTexParameteriv_c($target, $pname, $params);
 @params = glGetTexParameteriv_p($target, $pname);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTexParameteriv.xhtml>

=head2 glGetTexParameterxv

 glGetTexParameterxv_c($target, $pname, $params);
 @params = glGetTexParameterxv_p($target, $pname);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glGetTextureHandleARB

 $retval = glGetTextureHandleARB($texture);
 $retval = glGetTextureHandleIMG($texture);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glGetTextureHandleNV

 $retval = glGetTextureHandleNV($texture);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glGetTextureImage

 glGetTextureImage_c($texture, $level, $format, $type, $bufSize, $pixels);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureImageEXT

 glGetTextureImageEXT_c($texture, $target, $level, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureLevelParameterfv

 glGetTextureLevelParameterfv_c($texture, $level, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureLevelParameterfvEXT

 glGetTextureLevelParameterfvEXT_c($texture, $target, $level, $pname, $params);
 @params = glGetTextureLevelParameterfvEXT_p($texture, $target, $level, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureLevelParameteriv

 glGetTextureLevelParameteriv_c($texture, $level, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureLevelParameterivEXT

 glGetTextureLevelParameterivEXT_c($texture, $target, $level, $pname, $params);
 @params = glGetTextureLevelParameterivEXT_p($texture, $target, $level, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureParameterIiv

 glGetTextureParameterIiv_c($texture, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureParameterIivEXT

 glGetTextureParameterIivEXT_c($texture, $target, $pname, $params);
 @params = glGetTextureParameterIivEXT_p($texture, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureParameterIuiv

 glGetTextureParameterIuiv_c($texture, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureParameterIuivEXT

 glGetTextureParameterIuivEXT_c($texture, $target, $pname, $params);
 @params = glGetTextureParameterIuivEXT_p($texture, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureParameterfv

 glGetTextureParameterfv_c($texture, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureParameterfvEXT

 glGetTextureParameterfvEXT_c($texture, $target, $pname, $params);
 @params = glGetTextureParameterfvEXT_p($texture, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureParameteriv

 glGetTextureParameteriv_c($texture, $pname, $params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTextureParameterivEXT

 glGetTextureParameterivEXT_c($texture, $target, $pname, $params);
 @params = glGetTextureParameterivEXT_p($texture, $target, $pname);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetTextureSamplerHandleARB

 $retval = glGetTextureSamplerHandleARB($texture, $sampler);
 $retval = glGetTextureSamplerHandleIMG($texture, $sampler);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glGetTextureSamplerHandleNV

 $retval = glGetTextureSamplerHandleNV($texture, $sampler);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glGetTextureSubImage

 glGetTextureSubImage_c($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $bufSize, $pixels);

Exported under tag C<:GL_ARB_get_texture_sub_image>.

=head2 glGetTrackMatrixivNV

 glGetTrackMatrixivNV_c($target, $address, $pname, $params);
 $params = glGetTrackMatrixivNV_p($target, $address, $pname);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glGetTransformFeedbackVarying

 glGetTransformFeedbackVarying_c($program, $index, $bufSize, $length, $size, $type, $name);
 glGetTransformFeedbackVaryingEXT_c($program, $index, $bufSize, $length, $size, $type, $name);
 ($size, $type, $name) = glGetTransformFeedbackVarying_p($program, $index);
 ($size, $type, $name) = glGetTransformFeedbackVaryingEXT_p($program, $index);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetTransformFeedbackVarying.xhtml>

=head2 glGetTransformFeedbackVaryingNV

 glGetTransformFeedbackVaryingNV_c($program, $index, $location);
 $location = glGetTransformFeedbackVaryingNV_p($program, $index);

Exported under tag C<:GL_NV_transform_feedback>.

=head2 glGetTransformFeedbacki64_v

 glGetTransformFeedbacki64_v_c($xfb, $pname, $index, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTransformFeedbacki_v

 glGetTransformFeedbacki_v_c($xfb, $pname, $index, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTransformFeedbackiv

 glGetTransformFeedbackiv_c($xfb, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetTranslatedShaderSourceANGLE

 glGetTranslatedShaderSourceANGLE_c($shader, $bufSize, $length, $source);
 ($length, $source) = glGetTranslatedShaderSourceANGLE_p($shader, $bufSize);

Exported under tag C<:GL_ANGLE_translated_shader_source>.

=head2 glGetUniformBlockIndex

 $retval = glGetUniformBlockIndex($program, $uniformBlockName);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetUniformBufferSizeEXT

 $retval = glGetUniformBufferSizeEXT($program, $location);

Exported under tag C<:GL_EXT_bindable_uniform>.

=head2 glGetUniformIndices

 glGetUniformIndices_c($program, $uniformCount, $uniformNames, $uniformIndices);
 @uniformIndices = glGetUniformIndices_p($program, @uniformNames);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glGetUniformLocation

 $retval = glGetUniformLocation($program, $name);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetUniformLocation.xhtml>

=head2 glGetUniformLocationARB

 $retval = glGetUniformLocationARB($programObj, $name);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetUniformOffsetEXT

 $retval = glGetUniformOffsetEXT($program, $location);

Exported under tag C<:GL_EXT_bindable_uniform>.

=head2 glGetUniformSubroutineuiv

 glGetUniformSubroutineuiv_c($shadertype, $location, $params);
 $params = glGetUniformSubroutineuiv_p($shadertype, $location);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glGetUniformdv

 glGetUniformdv_c($program, $location, $params);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glGetUniformfv

 glGetUniformfv_c($program, $location, $params);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetUniformfv.xhtml>

=head2 glGetUniformfvARB

 glGetUniformfvARB_c($programObj, $location, $params);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetUniformi64vARB

 glGetUniformi64vARB_c($program, $location, $params);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glGetUniformi64vNV

 glGetUniformi64vNV_c($program, $location, $params);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glGetUniformiv

 glGetUniformiv_c($program, $location, $params);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetUniformiv.xhtml>

=head2 glGetUniformivARB

 glGetUniformivARB_c($programObj, $location, $params);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glGetUniformui64vARB

 glGetUniformui64vARB_c($program, $location, $params);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glGetUniformui64vNV

 glGetUniformui64vNV_c($program, $location, $params);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glGetUniformuiv

 glGetUniformuiv_c($program, $location, $params);
 glGetUniformuivEXT_c($program, $location, $params);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetUniformuiv.xhtml>

=head2 glGetUnsignedBytei_vEXT

 glGetUnsignedBytei_vEXT_c($target, $index, $data);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glGetUnsignedBytevEXT

 glGetUnsignedBytevEXT_c($pname, $data);
 @data = glGetUnsignedBytevEXT_p($pname);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glGetVariantArrayObjectfvATI

 glGetVariantArrayObjectfvATI_c($id, $pname, $params);
 $params = glGetVariantArrayObjectfvATI_p($id, $pname);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glGetVariantArrayObjectivATI

 glGetVariantArrayObjectivATI_c($id, $pname, $params);
 $params = glGetVariantArrayObjectivATI_p($id, $pname);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glGetVariantBooleanvEXT

 glGetVariantBooleanvEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetVariantFloatvEXT

 glGetVariantFloatvEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetVariantIntegervEXT

 glGetVariantIntegervEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetVariantPointervEXT

 glGetVariantPointervEXT_c($id, $value, $data);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glGetVaryingLocationNV

 $retval = glGetVaryingLocationNV($program, $name);

Exported under tag C<:GL_NV_transform_feedback>.

=head2 glGetVectorOperationSGIX

 glGetVectorOperationSGIX($operation);

Exported under tag C<:GL_SGIX_vector_ops>.

=head2 glGetVertexArrayIndexed64iv

 glGetVertexArrayIndexed64iv_c($vaobj, $index, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetVertexArrayIndexediv

 glGetVertexArrayIndexediv_c($vaobj, $index, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetVertexArrayIntegeri_vEXT

 glGetVertexArrayIntegeri_vEXT_c($vaobj, $index, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetVertexArrayIntegervEXT

 glGetVertexArrayIntegervEXT_c($vaobj, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetVertexArrayPointeri_vEXT

 glGetVertexArrayPointeri_vEXT_c($vaobj, $index, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetVertexArrayPointervEXT

 glGetVertexArrayPointervEXT_c($vaobj, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glGetVertexArrayiv

 glGetVertexArrayiv_c($vaobj, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glGetVertexAttribArrayObjectfvATI

 glGetVertexAttribArrayObjectfvATI_c($index, $pname, $params);
 @params = glGetVertexAttribArrayObjectfvATI_p($index, $pname);

Exported under tag C<:GL_ATI_vertex_attrib_array_object>.

=head2 glGetVertexAttribArrayObjectivATI

 glGetVertexAttribArrayObjectivATI_c($index, $pname, $params);
 @params = glGetVertexAttribArrayObjectivATI_p($index, $pname);

Exported under tag C<:GL_ATI_vertex_attrib_array_object>.

=head2 glGetVertexAttribIiv

 glGetVertexAttribIiv_c($index, $pname, $params);
 glGetVertexAttribIivEXT_c($index, $pname, $params);
 $params = glGetVertexAttribIiv_p($index, $pname);
 $params = glGetVertexAttribIivEXT_p($index, $pname);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetVertexAttribIiv.xhtml>

=head2 glGetVertexAttribIuiv

 glGetVertexAttribIuiv_c($index, $pname, $params);
 glGetVertexAttribIuivEXT_c($index, $pname, $params);
 $params = glGetVertexAttribIuiv_p($index, $pname);
 $params = glGetVertexAttribIuivEXT_p($index, $pname);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetVertexAttribIuiv.xhtml>

=head2 glGetVertexAttribLdv

 glGetVertexAttribLdv_c($index, $pname, $params);
 glGetVertexAttribLdvEXT_c($index, $pname, $params);
 @params = glGetVertexAttribLdv_p($index, $pname);
 @params = glGetVertexAttribLdvEXT_p($index, $pname);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glGetVertexAttribLi64vNV

 glGetVertexAttribLi64vNV_c($index, $pname, $params);
 @params = glGetVertexAttribLi64vNV_p($index, $pname);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glGetVertexAttribLui64vARB

 glGetVertexAttribLui64vARB_c($index, $pname, $params);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glGetVertexAttribLui64vNV

 glGetVertexAttribLui64vNV_c($index, $pname, $params);
 @params = glGetVertexAttribLui64vNV_p($index, $pname);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glGetVertexAttribPointerv

 glGetVertexAttribPointerv_c($index, $pname, $pointer);
 glGetVertexAttribPointervARB_c($index, $pname, $pointer);
 glGetVertexAttribPointervNV_c($index, $pname, $pointer);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetVertexAttribPointerv.xhtml>

=head2 glGetVertexAttribdv

 glGetVertexAttribdv_c($index, $pname, $params);
 glGetVertexAttribdvARB_c($index, $pname, $params);
 glGetVertexAttribdvNV_c($index, $pname, $params);
 @params = glGetVertexAttribdv_p($index, $pname);
 @params = glGetVertexAttribdvARB_p($index, $pname);
 @params = glGetVertexAttribdvNV_p($index, $pname);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetVertexAttribdv.xhtml>

=head2 glGetVertexAttribfv

 glGetVertexAttribfv_c($index, $pname, $params);
 glGetVertexAttribfvARB_c($index, $pname, $params);
 glGetVertexAttribfvNV_c($index, $pname, $params);
 @params = glGetVertexAttribfv_p($index, $pname);
 @params = glGetVertexAttribfvARB_p($index, $pname);
 @params = glGetVertexAttribfvNV_p($index, $pname);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetVertexAttribfv.xhtml>

=head2 glGetVertexAttribiv

 glGetVertexAttribiv_c($index, $pname, $params);
 glGetVertexAttribivARB_c($index, $pname, $params);
 glGetVertexAttribivNV_c($index, $pname, $params);
 @params = glGetVertexAttribiv_p($index, $pname);
 @params = glGetVertexAttribivARB_p($index, $pname);
 @params = glGetVertexAttribivNV_p($index, $pname);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetVertexAttribiv.xhtml>

=head2 glGetVideoCaptureStreamdvNV

 glGetVideoCaptureStreamdvNV_c($video_capture_slot, $stream, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glGetVideoCaptureStreamfvNV

 glGetVideoCaptureStreamfvNV_c($video_capture_slot, $stream, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glGetVideoCaptureStreamivNV

 glGetVideoCaptureStreamivNV_c($video_capture_slot, $stream, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glGetVideoCaptureivNV

 glGetVideoCaptureivNV_c($video_capture_slot, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glGetVideoi64vNV

 glGetVideoi64vNV_c($video_slot, $pname, $params);

Exported under tag C<:GL_NV_present_video>.

=head2 glGetVideoivNV

 glGetVideoivNV_c($video_slot, $pname, $params);

Exported under tag C<:GL_NV_present_video>.

=head2 glGetVideoui64vNV

 glGetVideoui64vNV_c($video_slot, $pname, $params);

Exported under tag C<:GL_NV_present_video>.

=head2 glGetVideouivNV

 glGetVideouivNV_c($video_slot, $pname, $params);

Exported under tag C<:GL_NV_present_video>.

=head2 glGetVkProcAddrNV

 $retval = glGetVkProcAddrNV($name);

Exported under tag C<:GL_NV_draw_vulkan_image>.

=head2 glGetnColorTableARB

 glGetnColorTableARB_c($target, $format, $type, $bufSize, $table);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnCompressedTexImage

 glGetnCompressedTexImage_c($target, $lod, $bufSize, $pixels);

Exported under tag C<:GL_VERSION_4_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetnCompressedTexImage.xhtml>

=head2 glGetnCompressedTexImageARB

 glGetnCompressedTexImageARB_c($target, $lod, $bufSize, $img);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnConvolutionFilterARB

 glGetnConvolutionFilterARB_c($target, $format, $type, $bufSize, $image);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnHistogramARB

 glGetnHistogramARB_c($target, $reset, $format, $type, $bufSize, $values);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnMapdvARB

 glGetnMapdvARB_c($target, $query, $bufSize, $v);
 @v = glGetnMapdvARB_p($target, $query, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnMapfvARB

 glGetnMapfvARB_c($target, $query, $bufSize, $v);
 @v = glGetnMapfvARB_p($target, $query, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnMapivARB

 glGetnMapivARB_c($target, $query, $bufSize, $v);
 @v = glGetnMapivARB_p($target, $query, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnMinmaxARB

 glGetnMinmaxARB_c($target, $reset, $format, $type, $bufSize, $values);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnPixelMapfvARB

 glGetnPixelMapfvARB_c($map, $bufSize, $values);
 @values = glGetnPixelMapfvARB_p($map, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnPixelMapuivARB

 glGetnPixelMapuivARB_c($map, $bufSize, $values);
 @values = glGetnPixelMapuivARB_p($map, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnPixelMapusvARB

 glGetnPixelMapusvARB_c($map, $bufSize, $values);
 @values = glGetnPixelMapusvARB_p($map, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnPolygonStippleARB

 glGetnPolygonStippleARB_c($bufSize, $pattern);
 @pattern = glGetnPolygonStippleARB_p($bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnSeparableFilterARB

 glGetnSeparableFilterARB_c($target, $format, $type, $rowBufSize, $row, $columnBufSize, $column, $span);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnTexImage

 glGetnTexImage_c($target, $level, $format, $type, $bufSize, $pixels);

Exported under tag C<:GL_VERSION_4_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetnTexImage.xhtml>

=head2 glGetnTexImageARB

 glGetnTexImageARB_c($target, $level, $format, $type, $bufSize, $img);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnUniformdv

 glGetnUniformdv_c($program, $location, $bufSize, $params);
 @params = glGetnUniformdv_p($program, $location, $bufSize);

Exported under tag C<:GL_VERSION_4_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGetnUniformdv.xhtml>

=head2 glGetnUniformdvARB

 glGetnUniformdvARB_c($program, $location, $bufSize, $params);
 @params = glGetnUniformdvARB_p($program, $location, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnUniformfv

 glGetnUniformfv_c($program, $location, $bufSize, $params);
 glGetnUniformfvEXT_c($program, $location, $bufSize, $params);
 glGetnUniformfvKHR_c($program, $location, $bufSize, $params);
 @params = glGetnUniformfv_p($program, $location, $bufSize);
 @params = glGetnUniformfvEXT_p($program, $location, $bufSize);
 @params = glGetnUniformfvKHR_p($program, $location, $bufSize);

Exported under tag C<:GL_KHR_robustness>.

=head2 glGetnUniformfvARB

 glGetnUniformfvARB_c($program, $location, $bufSize, $params);
 @params = glGetnUniformfvARB_p($program, $location, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnUniformi64vARB

 glGetnUniformi64vARB_c($program, $location, $bufSize, $params);
 @params = glGetnUniformi64vARB_p($program, $location, $bufSize);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glGetnUniformiv

 glGetnUniformiv_c($program, $location, $bufSize, $params);
 glGetnUniformivEXT_c($program, $location, $bufSize, $params);
 glGetnUniformivKHR_c($program, $location, $bufSize, $params);
 @params = glGetnUniformiv_p($program, $location, $bufSize);
 @params = glGetnUniformivEXT_p($program, $location, $bufSize);
 @params = glGetnUniformivKHR_p($program, $location, $bufSize);

Exported under tag C<:GL_KHR_robustness>.

=head2 glGetnUniformivARB

 glGetnUniformivARB_c($program, $location, $bufSize, $params);
 @params = glGetnUniformivARB_p($program, $location, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGetnUniformui64vARB

 glGetnUniformui64vARB_c($program, $location, $bufSize, $params);
 @params = glGetnUniformui64vARB_p($program, $location, $bufSize);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glGetnUniformuiv

 glGetnUniformuiv_c($program, $location, $bufSize, $params);
 glGetnUniformuivKHR_c($program, $location, $bufSize, $params);
 @params = glGetnUniformuiv_p($program, $location, $bufSize);
 @params = glGetnUniformuivKHR_p($program, $location, $bufSize);

Exported under tag C<:GL_KHR_robustness>.

=head2 glGetnUniformuivARB

 glGetnUniformuivARB_c($program, $location, $bufSize, $params);
 @params = glGetnUniformuivARB_p($program, $location, $bufSize);

Exported under tag C<:GL_ARB_robustness>.

=head2 glGlobalAlphaFactorbSUN

 glGlobalAlphaFactorbSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactordSUN

 glGlobalAlphaFactordSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactorfSUN

 glGlobalAlphaFactorfSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactoriSUN

 glGlobalAlphaFactoriSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactorsSUN

 glGlobalAlphaFactorsSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactorubSUN

 glGlobalAlphaFactorubSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactoruiSUN

 glGlobalAlphaFactoruiSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glGlobalAlphaFactorusSUN

 glGlobalAlphaFactorusSUN($factor);

Exported under tag C<:GL_SUN_global_alpha>.

=head2 glHint

 glHint($target, $mode);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glHint.xhtml>

=head2 glHistogram

 glHistogram($target, $width, $internalformat, $sink);
 glHistogramEXT($target, $width, $internalformat, $sink);

Exported under tag C<:GL_ARB_imaging>.

=head2 glIglooInterfaceSGIX

 glIglooInterfaceSGIX_c($pname, $params);

Exported under tag C<:GL_SGIX_igloo_interface>.

=head2 glImageTransformParameterfHP

 glImageTransformParameterfHP($target, $pname, $param);

Exported under tag C<:GL_HP_image_transform>.

=head2 glImageTransformParameterfvHP

 glImageTransformParameterfvHP_c($target, $pname, $params);

Exported under tag C<:GL_HP_image_transform>.

=head2 glImageTransformParameteriHP

 glImageTransformParameteriHP($target, $pname, $param);

Exported under tag C<:GL_HP_image_transform>.

=head2 glImageTransformParameterivHP

 glImageTransformParameterivHP_c($target, $pname, $params);

Exported under tag C<:GL_HP_image_transform>.

=head2 glImportMemoryFdEXT

 glImportMemoryFdEXT($memory, $size, $handleType, $fd);

Exported under tag C<:GL_EXT_memory_object_fd>.

=head2 glImportMemoryWin32HandleEXT

 glImportMemoryWin32HandleEXT_c($memory, $size, $handleType, $handle);

Exported under tag C<:GL_EXT_memory_object_win32>.

=head2 glImportMemoryWin32NameEXT

 glImportMemoryWin32NameEXT_c($memory, $size, $handleType, $name);

Exported under tag C<:GL_EXT_memory_object_win32>.

=head2 glImportSemaphoreFdEXT

 glImportSemaphoreFdEXT($semaphore, $handleType, $fd);

Exported under tag C<:GL_EXT_semaphore_fd>.

=head2 glImportSemaphoreWin32HandleEXT

 glImportSemaphoreWin32HandleEXT_c($semaphore, $handleType, $handle);

Exported under tag C<:GL_EXT_semaphore_win32>.

=head2 glImportSemaphoreWin32NameEXT

 glImportSemaphoreWin32NameEXT_c($semaphore, $handleType, $name);

Exported under tag C<:GL_EXT_semaphore_win32>.

=head2 glImportSyncEXT

 $retval = glImportSyncEXT($external_sync_type, $external_sync, $flags);

Exported under tag C<:GL_EXT_x11_sync_object>.

=head2 glIndexFormatNV

 glIndexFormatNV($type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glIndexFuncEXT

 glIndexFuncEXT($func, $ref);

Exported under tag C<:GL_EXT_index_func>.

=head2 glIndexMask

 glIndexMask($mask);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexMask.xml>

=head2 glIndexMaterialEXT

 glIndexMaterialEXT($face, $mode);

Exported under tag C<:GL_EXT_index_material>.

=head2 glIndexPointer

 glIndexPointer_c($type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexPointer.xml>

=head2 glIndexPointerEXT

 glIndexPointerEXT_c($type, $stride, $count, $pointer);

Exported under tag C<:GL_EXT_vertex_array>.

=head2 glIndexPointerListIBM

 glIndexPointerListIBM_c($type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glIndexd

 glIndexd($c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexd.xml>

=head2 glIndexdv

 glIndexdv_c($c);
 glIndexdv_p(@c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexdv.xml>

=head2 glIndexf

 glIndexf($c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexf.xml>

=head2 glIndexfv

 glIndexfv_c($c);
 glIndexfv_p(@c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexfv.xml>

=head2 glIndexi

 glIndexi($c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexi.xml>

=head2 glIndexiv

 glIndexiv_c($c);
 glIndexiv_p(@c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexiv.xml>

=head2 glIndexs

 glIndexs($c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexs.xml>

=head2 glIndexsv

 glIndexsv_c($c);
 glIndexsv_p(@c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexsv.xml>

=head2 glIndexub

 glIndexub($c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexub.xml>

=head2 glIndexubv

 glIndexubv_c($c);
 glIndexubv_p(@c);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIndexubv.xml>

=head2 glInitNames

 glInitNames();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glInitNames.xml>

=head2 glInsertComponentEXT

 glInsertComponentEXT($res, $src, $num);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glInsertEventMarkerEXT

 glInsertEventMarkerEXT($length, $marker);

Exported under tag C<:GL_EXT_debug_marker>.

=head2 glInterleavedArrays

 glInterleavedArrays_c($format, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glInterleavedArrays.xml>

=head2 glInterleavedTextureCoordSetsSGIS

 glInterleavedTextureCoordSetsSGIS($factor);

Exported under tag C<:GL_SGIS_multitexture>.

=head2 glInterpolatePathsNV

 glInterpolatePathsNV($resultPath, $pathA, $pathB, $weight);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glInvalidateBufferData

 glInvalidateBufferData($buffer);

Exported under tag C<:GL_ARB_invalidate_subdata>.

=head2 glInvalidateBufferSubData

 glInvalidateBufferSubData($buffer, $offset, $length);

Exported under tag C<:GL_ARB_invalidate_subdata>.

=head2 glInvalidateFramebuffer

 glInvalidateFramebuffer_c($target, $numAttachments, $attachments);
 glInvalidateFramebuffer_p($target, @attachments);

Exported under tag C<:GL_ARB_invalidate_subdata>.

=head2 glInvalidateNamedFramebufferData

 glInvalidateNamedFramebufferData_c($framebuffer, $numAttachments, $attachments);
 glInvalidateNamedFramebufferData_p($framebuffer, @attachments);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glInvalidateNamedFramebufferSubData

 glInvalidateNamedFramebufferSubData_c($framebuffer, $numAttachments, $attachments, $x, $y, $width, $height);
 glInvalidateNamedFramebufferSubData_p($framebuffer, $x, $y, $width, $height, @attachments);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glInvalidateSubFramebuffer

 glInvalidateSubFramebuffer_c($target, $numAttachments, $attachments, $x, $y, $width, $height);
 glInvalidateSubFramebuffer_p($target, $x, $y, $width, $height, @attachments);

Exported under tag C<:GL_ARB_invalidate_subdata>.

=head2 glInvalidateTexImage

 glInvalidateTexImage($texture, $level);

Exported under tag C<:GL_ARB_invalidate_subdata>.

=head2 glInvalidateTexSubImage

 glInvalidateTexSubImage($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth);

Exported under tag C<:GL_ARB_invalidate_subdata>.

=head2 glIsAsyncMarkerSGIX

 $retval = glIsAsyncMarkerSGIX($marker);

Exported under tag C<:GL_SGIX_async>.

=head2 glIsBuffer

 $retval = glIsBuffer($buffer);
 $retval = glIsBufferARB($buffer);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsBuffer.xhtml>

=head2 glIsBufferResidentNV

 $retval = glIsBufferResidentNV($target);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glIsCommandListNV

 $retval = glIsCommandListNV($list);

Exported under tag C<:GL_NV_command_list>.

=head2 glIsEnabled

 $retval = glIsEnabled($cap);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsEnabled.xhtml>

=head2 glIsEnabledi

 $retval = glIsEnabledi($target, $index);
 $retval = glIsEnabledIndexedEXT($target, $index);
 $retval = glIsEnablediEXT($target, $index);
 $retval = glIsEnablediNV($target, $index);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsEnabledi.xhtml>

=head2 glIsEnablediOES

 $retval = glIsEnablediOES($target, $index);

Exported under tag C<:GL_OES_draw_buffers_indexed>.

=head2 glIsFenceAPPLE

 $retval = glIsFenceAPPLE($fence);

Exported under tag C<:GL_APPLE_fence>.

=head2 glIsFenceNV

 $retval = glIsFenceNV($fence);

Exported under tag C<:GL_NV_fence>.

=head2 glIsFramebuffer

 $retval = glIsFramebuffer($framebuffer);
 $retval = glIsFramebufferEXT($framebuffer);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glIsFramebufferOES

 $retval = glIsFramebufferOES($framebuffer);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glIsImageHandleResidentARB

 $retval = glIsImageHandleResidentARB($handle);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glIsImageHandleResidentNV

 $retval = glIsImageHandleResidentNV($handle);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glIsList

 $retval = glIsList($list);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glIsList.xml>

=head2 glIsMPEGPredictorSGIX

 $retval = glIsMPEGPredictorSGIX($predictor);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glIsMemoryObjectEXT

 $retval = glIsMemoryObjectEXT($memoryObject);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glIsNameAMD

 $retval = glIsNameAMD($identifier, $name);

Exported under tag C<:GL_AMD_name_gen_delete>.

=head2 glIsNamedBufferResidentNV

 $retval = glIsNamedBufferResidentNV($buffer);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glIsNamedStringARB

 $retval = glIsNamedStringARB($namelen, $name);

Exported under tag C<:GL_ARB_shading_language_include>.

=head2 glIsObjectBufferATI

 $retval = glIsObjectBufferATI($buffer);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glIsOcclusionQueryNV

 $retval = glIsOcclusionQueryNV($id);

Exported under tag C<:GL_NV_occlusion_query>.

=head2 glIsPathNV

 $retval = glIsPathNV($path);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glIsPointInFillPathNV

 $retval = glIsPointInFillPathNV($path, $mask, $x, $y);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glIsPointInStrokePathNV

 $retval = glIsPointInStrokePathNV($path, $x, $y);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glIsProgram

 $retval = glIsProgram($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsProgram.xhtml>

=head2 glIsProgramARB

 $retval = glIsProgramARB($program);
 $retval = glIsProgramNV($program);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glIsProgramPipeline

 $retval = glIsProgramPipeline($pipeline);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glIsQuery

 $retval = glIsQuery($id);
 $retval = glIsQueryARB($id);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsQuery.xhtml>

=head2 glIsQueryANGLE

 $retval = glIsQueryANGLE($id);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glIsQueryEXT

 $retval = glIsQueryEXT($id);

Exported under tag C<:GL_EXT_disjoint_timer_query>.

=head2 glIsRenderbuffer

 $retval = glIsRenderbuffer($renderbuffer);
 $retval = glIsRenderbufferEXT($renderbuffer);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glIsRenderbufferOES

 $retval = glIsRenderbufferOES($renderbuffer);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glIsSampler

 $retval = glIsSampler($sampler);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glIsSemaphoreEXT

 $retval = glIsSemaphoreEXT($semaphore);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glIsShader

 $retval = glIsShader($shader);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsShader.xhtml>

=head2 glIsStateNV

 $retval = glIsStateNV($state);

Exported under tag C<:GL_NV_command_list>.

=head2 glIsSupportedREGAL

 $retval = glIsSupportedREGAL($ext);

Exported under tag C<:GL_REGAL_extension_query>.

=head2 glIsSync

 $retval = glIsSync($myGLsync);
 $retval = glIsSyncAPPLE($myGLsync);

Exported under tag C<:GL_ARB_sync>.

=head2 glIsTexture

 $retval = glIsTexture($texture);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glIsTexture.xhtml>

=head2 glIsTextureEXT

 $retval = glIsTextureEXT($texture);

Exported under tag C<:GL_EXT_texture_object>.

=head2 glIsTextureHandleResidentARB

 $retval = glIsTextureHandleResidentARB($handle);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glIsTextureHandleResidentNV

 $retval = glIsTextureHandleResidentNV($handle);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glIsTransformFeedback

 $retval = glIsTransformFeedback($id);
 $retval = glIsTransformFeedbackNV($id);

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glIsVariantEnabledEXT

 $retval = glIsVariantEnabledEXT($id, $cap);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glIsVertexArray

 $retval = glIsVertexArray($array);
 $retval = glIsVertexArrayAPPLE($array);

Exported under tag C<:GL_ARB_vertex_array_object>.

=head2 glIsVertexArrayOES

 $retval = glIsVertexArrayOES($array);

Exported under tag C<:GL_OES_vertex_array_object>.

=head2 glIsVertexArraySGIX

 $retval = glIsVertexArraySGIX($array);

Exported under tag C<:GL_SGIX_vertex_array_object>.

=head2 glIsVertexAttribEnabledAPPLE

 $retval = glIsVertexAttribEnabledAPPLE($index, $pname);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glLGPUCopyImageSubDataNVX

 glLGPUCopyImageSubDataNVX($sourceGpu, $destinationGpuMask, $srcName, $srcTarget, $srcLevel, $srcX, $srxY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $width, $height, $depth);

Exported under tag C<:GL_NVX_linked_gpu_multicast>.

=head2 glLGPUInterlockNVX

 glLGPUInterlockNVX();

Exported under tag C<:GL_NVX_linked_gpu_multicast>.

=head2 glLGPUNamedBufferSubDataNVX

 glLGPUNamedBufferSubDataNVX_c($gpuMask, $buffer, $offset, $size, $data);

Exported under tag C<:GL_NVX_linked_gpu_multicast>.

=head2 glLabelObjectEXT

 glLabelObjectEXT($type, $object, $length, $label);

Exported under tag C<:GL_EXT_debug_label>.

=head2 glLightEnviEXT

 glLightEnviEXT($pname, $param);

Exported under tag C<:GL_EXT_fragment_lighting>.

=head2 glLightModelf

 glLightModelf($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightModelf.xml>

=head2 glLightModelfv

 glLightModelfv_c($pname, $params);
 glLightModelfv_p($pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightModelfv.xml>

=head2 glLightModeli

 glLightModeli($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightModeli.xml>

=head2 glLightModeliv

 glLightModeliv_c($pname, $params);
 glLightModeliv_p($pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightModeliv.xml>

=head2 glLightModelx

 glLightModelx($pname, $param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glLightModelxv

 glLightModelxv_c($pname, $param);
 glLightModelxv_p($pname, @param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glLightf

 glLightf($light, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightf.xml>

=head2 glLightfv

 glLightfv_c($light, $pname, $params);
 glLightfv_p($light, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightfv.xml>

=head2 glLighti

 glLighti($light, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLighti.xml>

=head2 glLightiv

 glLightiv_c($light, $pname, $params);
 glLightiv_p($light, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLightiv.xml>

=head2 glLightx

 glLightx($light, $pname, $param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glLightxv

 glLightxv_c($light, $pname, $params);
 glLightxv_p($light, $pname, @params);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glLineStipple

 glLineStipple($factor, $pattern);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLineStipple.xml>

=head2 glLineWidth

 glLineWidth($width);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glLineWidth.xhtml>

=head2 glLineWidthx

 glLineWidthx($width);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glLinkProgram

 glLinkProgram($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glLinkProgram.xhtml>

=head2 glLinkProgramARB

 glLinkProgramARB($programObj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glListBase

 glListBase($base);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glListBase.xml>

=head2 glListDrawCommandsStatesClientNV

 glListDrawCommandsStatesClientNV_c($list, $segment, $indirects, $sizes, $states, $fbos, $count);

Exported under tag C<:GL_NV_command_list>.

=head2 glLoadIdentity

 glLoadIdentity();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLoadIdentity.xml>

=head2 glLoadIdentityDeformationMapSGIX

 glLoadIdentityDeformationMapSGIX($mask);

Exported under tag C<:GL_SGIX_polynomial_ffd>.

=head2 glLoadMatrixd

 glLoadMatrixd_c($m);
 glLoadMatrixd_p(@m);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLoadMatrixd.xml>

=head2 glLoadMatrixf

 glLoadMatrixf_c($m);
 glLoadMatrixf_p(@m);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLoadMatrixf.xml>

=head2 glLoadMatrixx

 glLoadMatrixx_c($m);
 glLoadMatrixx_p(@m);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glLoadName

 glLoadName($name);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLoadName.xml>

=head2 glLoadPaletteFromModelViewMatrixOES

 glLoadPaletteFromModelViewMatrixOES();

Exported under tag C<:GL_OES_matrix_palette>.

=head2 glLoadProgramNV

 glLoadProgramNV($target, $id, $len, $program);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glLoadTransposeMatrixd

 glLoadTransposeMatrixd_c($m);
 glLoadTransposeMatrixdARB_c($m);
 glLoadTransposeMatrixd_p(@m);
 glLoadTransposeMatrixdARB_p(@m);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLoadTransposeMatrixd.xml>

=head2 glLoadTransposeMatrixf

 glLoadTransposeMatrixf_c($m);
 glLoadTransposeMatrixfARB_c($m);
 glLoadTransposeMatrixf_p(@m);
 glLoadTransposeMatrixfARB_p(@m);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glLoadTransposeMatrixf.xml>

=head2 glLockArraysEXT

 glLockArraysEXT($first, $count);

Exported under tag C<:GL_EXT_compiled_vertex_array>.

=head2 glLogMessageCallbackREGAL

 glLogMessageCallbackREGAL($callback);

Exported under tag C<:GL_REGAL_log>.

=head2 glLogicOp

 glLogicOp($opcode);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glLogicOp.xhtml>

=head2 glMPEGPredictorSGIX

 glMPEGPredictorSGIX_c($target, $format, $type, $pixels);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glMPEGQuantTableubv

 glMPEGQuantTableubv_c($target, $values);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glMakeBufferNonResidentNV

 glMakeBufferNonResidentNV($target);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glMakeBufferResidentNV

 glMakeBufferResidentNV($target, $access);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glMakeImageHandleNonResidentARB

 glMakeImageHandleNonResidentARB($handle);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glMakeImageHandleNonResidentNV

 glMakeImageHandleNonResidentNV($handle);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glMakeImageHandleResidentARB

 glMakeImageHandleResidentARB($handle, $access);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glMakeImageHandleResidentNV

 glMakeImageHandleResidentNV($handle, $access);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glMakeNamedBufferNonResidentNV

 glMakeNamedBufferNonResidentNV($buffer);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glMakeNamedBufferResidentNV

 glMakeNamedBufferResidentNV($buffer, $access);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glMakeTextureHandleNonResidentARB

 glMakeTextureHandleNonResidentARB($handle);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glMakeTextureHandleNonResidentNV

 glMakeTextureHandleNonResidentNV($handle);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glMakeTextureHandleResidentARB

 glMakeTextureHandleResidentARB($handle);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glMakeTextureHandleResidentNV

 glMakeTextureHandleResidentNV($handle);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glMap1d

 glMap1d_c($target, $u1, $u2, $stride, $order, $points);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMap1f

 glMap1f_c($target, $u1, $u2, $stride, $order, $points);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMap2d

 glMap2d_c($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, $points);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMap2f

 glMap2f_c($target, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, $points);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMapBuffer

 $retval = glMapBuffer_c($target, $access);
 $retval = glMapBufferARB_c($target, $access);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMapBuffer.xhtml>

=head2 glMapBufferOES

 $retval = glMapBufferOES_c($target, $access);

Exported under tag C<:GL_OES_mapbuffer>.

=head2 glMapBufferRange

 $retval = glMapBufferRange_c($target, $offset, $length, $access);
 $retval = glMapBufferRangeEXT_c($target, $offset, $length, $access);

Exported under tag C<:GL_ARB_map_buffer_range>.

=head2 glMapControlPointsNV

 glMapControlPointsNV_c($target, $index, $type, $ustride, $vstride, $uorder, $vorder, $packed, $points);

Exported under tag C<:GL_NV_evaluators>.

=head2 glMapGrid1d

 glMapGrid1d($un, $u1, $u2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMapGrid1f

 glMapGrid1f($un, $u1, $u2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMapGrid2d

 glMapGrid2d($un, $u1, $u2, $vn, $v1, $v2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMapGrid2f

 glMapGrid2f($un, $u1, $u2, $vn, $v1, $v2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMapNamedBuffer

 $retval = glMapNamedBuffer_c($buffer, $access);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glMapNamedBufferEXT

 $retval = glMapNamedBufferEXT_c($buffer, $access);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMapNamedBufferRange

 $retval = glMapNamedBufferRange_c($buffer, $offset, $length, $access);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glMapNamedBufferRangeEXT

 $retval = glMapNamedBufferRangeEXT_c($buffer, $offset, $length, $access);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMapObjectBufferATI

 $retval = glMapObjectBufferATI_c($buffer);

Exported under tag C<:GL_ATI_map_object_buffer>.

=head2 glMapParameterfvNV

 glMapParameterfvNV_c($target, $pname, $params);

Exported under tag C<:GL_NV_evaluators>.

=head2 glMapParameterivNV

 glMapParameterivNV_c($target, $pname, $params);

Exported under tag C<:GL_NV_evaluators>.

=head2 glMapTexture2DINTEL

 $retval = glMapTexture2DINTEL_c($texture, $level, $access, $stride, $layout);
 ($retval, $stride, $layout) = glMapTexture2DINTEL_p($texture, $level, $access);

Exported under tag C<:GL_LAYOUT_LINEAR_INTEL>.

=head2 glMapVertexAttrib1dAPPLE

 glMapVertexAttrib1dAPPLE_c($index, $size, $u1, $u2, $stride, $order, $points);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glMapVertexAttrib1fAPPLE

 glMapVertexAttrib1fAPPLE_c($index, $size, $u1, $u2, $stride, $order, $points);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glMapVertexAttrib2dAPPLE

 glMapVertexAttrib2dAPPLE_c($index, $size, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, $points);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glMapVertexAttrib2fAPPLE

 glMapVertexAttrib2fAPPLE_c($index, $size, $u1, $u2, $ustride, $uorder, $v1, $v2, $vstride, $vorder, $points);

Exported under tag C<:GL_APPLE_vertex_program_evaluators>.

=head2 glMaterialf

 glMaterialf($face, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMaterialf.xml>

=head2 glMaterialfv

 glMaterialfv_c($face, $pname, $params);
 glMaterialfv_p($face, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMaterialfv.xml>

=head2 glMateriali

 glMateriali($face, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMateriali.xml>

=head2 glMaterialiv

 glMaterialiv_c($face, $pname, $params);
 glMaterialiv_p($face, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMaterialiv.xml>

=head2 glMaterialx

 glMaterialx($face, $pname, $param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glMaterialxv

 glMaterialxv_c($face, $pname, $param);
 glMaterialxv_p($face, $pname, @param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glMatrixFrustumEXT

 glMatrixFrustumEXT($mode, $left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixIndexPointerARB

 glMatrixIndexPointerARB_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_ARB_matrix_palette>.

=head2 glMatrixIndexPointerOES

 glMatrixIndexPointerOES_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_OES_matrix_palette>.

=head2 glMatrixIndexubvARB

 glMatrixIndexubvARB_c($size, $indices);
 @indices = glMatrixIndexubvARB_p($size);

Exported under tag C<:GL_ARB_matrix_palette>.

=head2 glMatrixIndexuivARB

 glMatrixIndexuivARB_c($size, $indices);
 @indices = glMatrixIndexuivARB_p($size);

Exported under tag C<:GL_ARB_matrix_palette>.

=head2 glMatrixIndexusvARB

 glMatrixIndexusvARB_c($size, $indices);
 @indices = glMatrixIndexusvARB_p($size);

Exported under tag C<:GL_ARB_matrix_palette>.

=head2 glMatrixLoad3x2fNV

 glMatrixLoad3x2fNV_c($matrixMode, $m);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glMatrixLoad3x3fNV

 glMatrixLoad3x3fNV_c($matrixMode, $m);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glMatrixLoadIdentityEXT

 glMatrixLoadIdentityEXT($mode);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixLoadTranspose3x3fNV

 glMatrixLoadTranspose3x3fNV_c($matrixMode, $m);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glMatrixLoadTransposedEXT

 glMatrixLoadTransposedEXT_c($mode, $m);
 glMatrixLoadTransposedEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixLoadTransposefEXT

 glMatrixLoadTransposefEXT_c($mode, $m);
 glMatrixLoadTransposefEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixLoaddEXT

 glMatrixLoaddEXT_c($mode, $m);
 glMatrixLoaddEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixLoadfEXT

 glMatrixLoadfEXT_c($mode, $m);
 glMatrixLoadfEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixMode

 glMatrixMode($mode);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMatrixMode.xml>

=head2 glMatrixMult3x2fNV

 glMatrixMult3x2fNV_c($matrixMode, $m);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glMatrixMult3x3fNV

 glMatrixMult3x3fNV_c($matrixMode, $m);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glMatrixMultTranspose3x3fNV

 glMatrixMultTranspose3x3fNV_c($matrixMode, $m);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glMatrixMultTransposedEXT

 glMatrixMultTransposedEXT_c($mode, $m);
 glMatrixMultTransposedEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixMultTransposefEXT

 glMatrixMultTransposefEXT_c($mode, $m);
 glMatrixMultTransposefEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixMultdEXT

 glMatrixMultdEXT_c($mode, $m);
 glMatrixMultdEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixMultfEXT

 glMatrixMultfEXT_c($mode, $m);
 glMatrixMultfEXT_p($mode, @m);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixOrthoEXT

 glMatrixOrthoEXT($mode, $left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixPopEXT

 glMatrixPopEXT($mode);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixPushEXT

 glMatrixPushEXT($mode);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixRotatedEXT

 glMatrixRotatedEXT($mode, $angle, $x, $y, $z);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixRotatefEXT

 glMatrixRotatefEXT($mode, $angle, $x, $y, $z);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixScaledEXT

 glMatrixScaledEXT($mode, $x, $y, $z);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixScalefEXT

 glMatrixScalefEXT($mode, $x, $y, $z);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixTranslatedEXT

 glMatrixTranslatedEXT($mode, $x, $y, $z);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMatrixTranslatefEXT

 glMatrixTranslatefEXT($mode, $x, $y, $z);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMaxActiveShaderCoresARM

 glMaxActiveShaderCoresARM($count);

Exported under tag C<:GL_ARM_shader_core_properties>.

=head2 glMaxShaderCompilerThreadsKHR

 glMaxShaderCompilerThreadsKHR($count);
 glMaxShaderCompilerThreadsARB($count);

Exported under tag C<:GL_KHR_parallel_shader_compile>.

=head2 glMemoryBarrier

 glMemoryBarrier($barriers);
 glMemoryBarrierEXT($barriers);

Exported under tag C<:GL_ARB_shader_image_load_store>.

=head2 glMemoryBarrierByRegion

 glMemoryBarrierByRegion($barriers);

Exported under tag C<:GL_ARB_ES3_1_compatibility>.

=head2 glMemoryObjectParameterivEXT

 glMemoryObjectParameterivEXT_c($memoryObject, $pname, $params);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glMeshBreadthSGIX

 glMeshBreadthSGIX($breadth);

Exported under tag C<:GL_SGIX_quad_mesh>.

=head2 glMeshStrideSGIX

 glMeshStrideSGIX($stride);

Exported under tag C<:GL_SGIX_quad_mesh>.

=head2 glMinSampleShading

 glMinSampleShading($value);
 glMinSampleShadingARB($value);

Exported under tag C<:GL_VERSION_4_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMinSampleShading.xhtml>

=head2 glMinSampleShadingOES

 glMinSampleShadingOES($value);

Exported under tag C<:GL_OES_sample_shading>.

=head2 glMinmax

 glMinmax($target, $internalformat, $sink);
 glMinmaxEXT($target, $internalformat, $sink);

Exported under tag C<:GL_ARB_imaging>.

=head2 glMultMatrixd

 glMultMatrixd_c($m);
 glMultMatrixd_p(@m);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMultMatrixd.xml>

=head2 glMultMatrixf

 glMultMatrixf_c($m);
 glMultMatrixf_p(@m);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMultMatrixf.xml>

=head2 glMultMatrixx

 glMultMatrixx_c($m);
 glMultMatrixx_p(@m);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glMultTransposeMatrixd

 glMultTransposeMatrixd_c($m);
 glMultTransposeMatrixdARB_c($m);
 glMultTransposeMatrixd_p(@m);
 glMultTransposeMatrixdARB_p(@m);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMultTransposeMatrixd.xml>

=head2 glMultTransposeMatrixf

 glMultTransposeMatrixf_c($m);
 glMultTransposeMatrixfARB_c($m);
 glMultTransposeMatrixf_p(@m);
 glMultTransposeMatrixfARB_p(@m);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glMultTransposeMatrixf.xml>

=head2 glMultiDrawArrays

 glMultiDrawArrays_c($mode, $first, $count, $drawcount);
 glMultiDrawArraysEXT_c($mode, $first, $count, $drawcount);
 glMultiDrawArrays_p($mode, \@first, \@count);
 glMultiDrawArraysEXT_p($mode, \@first, \@count);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMultiDrawArrays.xhtml>

=head2 glMultiDrawArraysIndirect

 glMultiDrawArraysIndirect_c($mode, $indirect, $drawcount, $stride);
 glMultiDrawArraysIndirectAMD_c($mode, $indirect, $drawcount, $stride);
 glMultiDrawArraysIndirectEXT_c($mode, $indirect, $drawcount, $stride);

Exported under tag C<:GL_ARB_multi_draw_indirect>.

=head2 glMultiDrawArraysIndirectBindlessCountNV

 glMultiDrawArraysIndirectBindlessCountNV_c($mode, $indirect, $drawCount, $maxDrawCount, $stride, $vertexBufferCount);

Exported under tag C<:GL_NV_bindless_multi_draw_indirect_count>.

=head2 glMultiDrawArraysIndirectBindlessNV

 glMultiDrawArraysIndirectBindlessNV_c($mode, $indirect, $drawCount, $stride, $vertexBufferCount);

Exported under tag C<:GL_NV_bindless_multi_draw_indirect>.

=head2 glMultiDrawArraysIndirectCount

 glMultiDrawArraysIndirectCount_c($mode, $indirect, $drawcount, $maxdrawcount, $stride);
 glMultiDrawArraysIndirectCountARB_c($mode, $indirect, $drawcount, $maxdrawcount, $stride);

Exported under tag C<:GL_VERSION_4_6>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMultiDrawArraysIndirectCount.xhtml>

=head2 glMultiDrawElementArrayAPPLE

 glMultiDrawElementArrayAPPLE_c($mode, $first, $count, $primcount);
 glMultiDrawElementArrayAPPLE_p($mode, \@first, \@count);

Exported under tag C<:GL_APPLE_element_array>.

=head2 glMultiDrawElements

 glMultiDrawElements_c($mode, $count, $type, $indices, $drawcount);
 glMultiDrawElementsEXT_c($mode, $count, $type, $indices, $drawcount);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMultiDrawElements.xhtml>

=head2 glMultiDrawElementsBaseVertex

 glMultiDrawElementsBaseVertex_c($mode, $count, $type, $indices, $drawcount, $basevertex);
 glMultiDrawElementsBaseVertexEXT_c($mode, $count, $type, $indices, $drawcount, $basevertex);

Exported under tag C<:GL_ARB_draw_elements_base_vertex>.

=head2 glMultiDrawElementsIndirect

 glMultiDrawElementsIndirect_c($mode, $type, $indirect, $drawcount, $stride);
 glMultiDrawElementsIndirectAMD_c($mode, $type, $indirect, $drawcount, $stride);
 glMultiDrawElementsIndirectEXT_c($mode, $type, $indirect, $drawcount, $stride);

Exported under tag C<:GL_ARB_multi_draw_indirect>.

=head2 glMultiDrawElementsIndirectBindlessCountNV

 glMultiDrawElementsIndirectBindlessCountNV_c($mode, $type, $indirect, $drawCount, $maxDrawCount, $stride, $vertexBufferCount);

Exported under tag C<:GL_NV_bindless_multi_draw_indirect_count>.

=head2 glMultiDrawElementsIndirectBindlessNV

 glMultiDrawElementsIndirectBindlessNV_c($mode, $type, $indirect, $drawCount, $stride, $vertexBufferCount);

Exported under tag C<:GL_NV_bindless_multi_draw_indirect>.

=head2 glMultiDrawElementsIndirectCount

 glMultiDrawElementsIndirectCount_c($mode, $type, $indirect, $drawcount, $maxdrawcount, $stride);
 glMultiDrawElementsIndirectCountARB_c($mode, $type, $indirect, $drawcount, $maxdrawcount, $stride);

Exported under tag C<:GL_VERSION_4_6>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glMultiDrawElementsIndirectCount.xhtml>

=head2 glMultiDrawMeshTasksIndirectCountEXT

 glMultiDrawMeshTasksIndirectCountEXT($indirect, $drawcount, $maxdrawcount, $stride);

Exported under tag C<:GL_EXT_mesh_shader>.

=head2 glMultiDrawMeshTasksIndirectCountNV

 glMultiDrawMeshTasksIndirectCountNV($indirect, $drawcount, $maxdrawcount, $stride);

Exported under tag C<:GL_NV_mesh_shader>.

=head2 glMultiDrawMeshTasksIndirectEXT

 glMultiDrawMeshTasksIndirectEXT($indirect, $drawcount, $stride);

Exported under tag C<:GL_EXT_mesh_shader>.

=head2 glMultiDrawMeshTasksIndirectNV

 glMultiDrawMeshTasksIndirectNV($indirect, $drawcount, $stride);

Exported under tag C<:GL_NV_mesh_shader>.

=head2 glMultiDrawRangeElementArrayAPPLE

 glMultiDrawRangeElementArrayAPPLE_c($mode, $start, $end, $first, $count, $primcount);
 glMultiDrawRangeElementArrayAPPLE_p($mode, $start, $end, \@first, \@count);

Exported under tag C<:GL_APPLE_element_array>.

=head2 glMultiModeDrawArraysIBM

 glMultiModeDrawArraysIBM_c($mode, $first, $count, $primcount, $modestride);

Exported under tag C<:GL_IBM_multimode_draw_arrays>.

=head2 glMultiModeDrawElementsIBM

 glMultiModeDrawElementsIBM_c($mode, $count, $type, $indices, $primcount, $modestride);

Exported under tag C<:GL_IBM_multimode_draw_arrays>.

=head2 glMultiTexBufferEXT

 glMultiTexBufferEXT($texunit, $target, $internalformat, $buffer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexCoord1d

 glMultiTexCoord1d($target, $s);
 glMultiTexCoord1dARB($target, $s);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1dv

 glMultiTexCoord1dv_c($target, $v);
 glMultiTexCoord1dvARB_c($target, $v);
 glMultiTexCoord1dv_p($target, @v);
 glMultiTexCoord1dvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1f

 glMultiTexCoord1f($target, $s);
 glMultiTexCoord1fARB($target, $s);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1fv

 glMultiTexCoord1fv_c($target, $v);
 glMultiTexCoord1fvARB_c($target, $v);
 glMultiTexCoord1fv_p($target, @v);
 glMultiTexCoord1fvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1hNV

 glMultiTexCoord1hNV($target, $s);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord1hvNV

 glMultiTexCoord1hvNV_c($target, $v);
 glMultiTexCoord1hvNV_p($target, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord1i

 glMultiTexCoord1i($target, $s);
 glMultiTexCoord1iARB($target, $s);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1iv

 glMultiTexCoord1iv_c($target, $v);
 glMultiTexCoord1ivARB_c($target, $v);
 glMultiTexCoord1iv_p($target, @v);
 glMultiTexCoord1ivARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1s

 glMultiTexCoord1s($target, $s);
 glMultiTexCoord1sARB($target, $s);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord1sv

 glMultiTexCoord1sv_c($target, $v);
 glMultiTexCoord1svARB_c($target, $v);
 glMultiTexCoord1sv_p($target, @v);
 glMultiTexCoord1svARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2d

 glMultiTexCoord2d($target, $s, $t);
 glMultiTexCoord2dARB($target, $s, $t);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2dv

 glMultiTexCoord2dv_c($target, $v);
 glMultiTexCoord2dvARB_c($target, $v);
 glMultiTexCoord2dv_p($target, @v);
 glMultiTexCoord2dvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2f

 glMultiTexCoord2f($target, $s, $t);
 glMultiTexCoord2fARB($target, $s, $t);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2fv

 glMultiTexCoord2fv_c($target, $v);
 glMultiTexCoord2fvARB_c($target, $v);
 glMultiTexCoord2fv_p($target, @v);
 glMultiTexCoord2fvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2hNV

 glMultiTexCoord2hNV($target, $s, $t);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord2hvNV

 glMultiTexCoord2hvNV_c($target, $v);
 glMultiTexCoord2hvNV_p($target, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord2i

 glMultiTexCoord2i($target, $s, $t);
 glMultiTexCoord2iARB($target, $s, $t);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2iv

 glMultiTexCoord2iv_c($target, $v);
 glMultiTexCoord2ivARB_c($target, $v);
 glMultiTexCoord2iv_p($target, @v);
 glMultiTexCoord2ivARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2s

 glMultiTexCoord2s($target, $s, $t);
 glMultiTexCoord2sARB($target, $s, $t);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord2sv

 glMultiTexCoord2sv_c($target, $v);
 glMultiTexCoord2svARB_c($target, $v);
 glMultiTexCoord2sv_p($target, @v);
 glMultiTexCoord2svARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3d

 glMultiTexCoord3d($target, $s, $t, $r);
 glMultiTexCoord3dARB($target, $s, $t, $r);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3dv

 glMultiTexCoord3dv_c($target, $v);
 glMultiTexCoord3dvARB_c($target, $v);
 glMultiTexCoord3dv_p($target, @v);
 glMultiTexCoord3dvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3f

 glMultiTexCoord3f($target, $s, $t, $r);
 glMultiTexCoord3fARB($target, $s, $t, $r);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3fv

 glMultiTexCoord3fv_c($target, $v);
 glMultiTexCoord3fvARB_c($target, $v);
 glMultiTexCoord3fv_p($target, @v);
 glMultiTexCoord3fvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3hNV

 glMultiTexCoord3hNV($target, $s, $t, $r);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord3hvNV

 glMultiTexCoord3hvNV_c($target, $v);
 glMultiTexCoord3hvNV_p($target, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord3i

 glMultiTexCoord3i($target, $s, $t, $r);
 glMultiTexCoord3iARB($target, $s, $t, $r);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3iv

 glMultiTexCoord3iv_c($target, $v);
 glMultiTexCoord3ivARB_c($target, $v);
 glMultiTexCoord3iv_p($target, @v);
 glMultiTexCoord3ivARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3s

 glMultiTexCoord3s($target, $s, $t, $r);
 glMultiTexCoord3sARB($target, $s, $t, $r);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord3sv

 glMultiTexCoord3sv_c($target, $v);
 glMultiTexCoord3svARB_c($target, $v);
 glMultiTexCoord3sv_p($target, @v);
 glMultiTexCoord3svARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4d

 glMultiTexCoord4d($target, $s, $t, $r, $q);
 glMultiTexCoord4dARB($target, $s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4dv

 glMultiTexCoord4dv_c($target, $v);
 glMultiTexCoord4dvARB_c($target, $v);
 glMultiTexCoord4dv_p($target, @v);
 glMultiTexCoord4dvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4f

 glMultiTexCoord4f($target, $s, $t, $r, $q);
 glMultiTexCoord4fARB($target, $s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4fv

 glMultiTexCoord4fv_c($target, $v);
 glMultiTexCoord4fvARB_c($target, $v);
 glMultiTexCoord4fv_p($target, @v);
 glMultiTexCoord4fvARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4hNV

 glMultiTexCoord4hNV($target, $s, $t, $r, $q);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord4hvNV

 glMultiTexCoord4hvNV_c($target, $v);
 glMultiTexCoord4hvNV_p($target, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glMultiTexCoord4i

 glMultiTexCoord4i($target, $s, $t, $r, $q);
 glMultiTexCoord4iARB($target, $s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4iv

 glMultiTexCoord4iv_c($target, $v);
 glMultiTexCoord4ivARB_c($target, $v);
 glMultiTexCoord4iv_p($target, @v);
 glMultiTexCoord4ivARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4s

 glMultiTexCoord4s($target, $s, $t, $r, $q);
 glMultiTexCoord4sARB($target, $s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4sv

 glMultiTexCoord4sv_c($target, $v);
 glMultiTexCoord4svARB_c($target, $v);
 glMultiTexCoord4sv_p($target, @v);
 glMultiTexCoord4svARB_p($target, @v);

Exported under tag C<:GL_VERSION_1_3>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glMultiTexCoord4x

 glMultiTexCoord4x($texture, $s, $t, $r, $q);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glMultiTexCoordP1ui

 glMultiTexCoordP1ui($texture, $type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP1uiv

 glMultiTexCoordP1uiv_c($texture, $type, $coords);
 glMultiTexCoordP1uiv_p($texture, $type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP2ui

 glMultiTexCoordP2ui($texture, $type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP2uiv

 glMultiTexCoordP2uiv_c($texture, $type, $coords);
 glMultiTexCoordP2uiv_p($texture, $type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP3ui

 glMultiTexCoordP3ui($texture, $type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP3uiv

 glMultiTexCoordP3uiv_c($texture, $type, $coords);
 glMultiTexCoordP3uiv_p($texture, $type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP4ui

 glMultiTexCoordP4ui($texture, $type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordP4uiv

 glMultiTexCoordP4uiv_c($texture, $type, $coords);
 glMultiTexCoordP4uiv_p($texture, $type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glMultiTexCoordPointerEXT

 glMultiTexCoordPointerEXT_c($texunit, $size, $type, $stride, $pointer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexEnvfEXT

 glMultiTexEnvfEXT($texunit, $target, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexEnvfvEXT

 glMultiTexEnvfvEXT_c($texunit, $target, $pname, $params);
 glMultiTexEnvfvEXT_p($texunit, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexEnviEXT

 glMultiTexEnviEXT($texunit, $target, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexEnvivEXT

 glMultiTexEnvivEXT_c($texunit, $target, $pname, $params);
 glMultiTexEnvivEXT_p($texunit, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexGendEXT

 glMultiTexGendEXT($texunit, $coord, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexGendvEXT

 glMultiTexGendvEXT_c($texunit, $coord, $pname, $params);
 glMultiTexGendvEXT_p($texunit, $coord, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexGenfEXT

 glMultiTexGenfEXT($texunit, $coord, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexGenfvEXT

 glMultiTexGenfvEXT_c($texunit, $coord, $pname, $params);
 glMultiTexGenfvEXT_p($texunit, $coord, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexGeniEXT

 glMultiTexGeniEXT($texunit, $coord, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexGenivEXT

 glMultiTexGenivEXT_c($texunit, $coord, $pname, $params);
 glMultiTexGenivEXT_p($texunit, $coord, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexImage1DEXT

 glMultiTexImage1DEXT_c($texunit, $target, $level, $internalformat, $width, $border, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexImage2DEXT

 glMultiTexImage2DEXT_c($texunit, $target, $level, $internalformat, $width, $height, $border, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexImage3DEXT

 glMultiTexImage3DEXT_c($texunit, $target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexParameterIivEXT

 glMultiTexParameterIivEXT_c($texunit, $target, $pname, $params);
 glMultiTexParameterIivEXT_p($texunit, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexParameterIuivEXT

 glMultiTexParameterIuivEXT_c($texunit, $target, $pname, $params);
 glMultiTexParameterIuivEXT_p($texunit, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexParameterfEXT

 glMultiTexParameterfEXT($texunit, $target, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexParameterfvEXT

 glMultiTexParameterfvEXT_c($texunit, $target, $pname, $params);
 glMultiTexParameterfvEXT_p($texunit, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexParameteriEXT

 glMultiTexParameteriEXT($texunit, $target, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexParameterivEXT

 glMultiTexParameterivEXT_c($texunit, $target, $pname, $params);
 glMultiTexParameterivEXT_p($texunit, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexRenderbufferEXT

 glMultiTexRenderbufferEXT($texunit, $target, $renderbuffer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexSubImage1DEXT

 glMultiTexSubImage1DEXT_c($texunit, $target, $level, $xoffset, $width, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexSubImage2DEXT

 glMultiTexSubImage2DEXT_c($texunit, $target, $level, $xoffset, $yoffset, $width, $height, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMultiTexSubImage3DEXT

 glMultiTexSubImage3DEXT_c($texunit, $target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glMulticastBarrierNV

 glMulticastBarrierNV();

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastBlitFramebufferNV

 glMulticastBlitFramebufferNV($srcGpu, $dstGpu, $srcX0, $srcY0, $srcX1, $srcY1, $dstX0, $dstY0, $dstX1, $dstY1, $mask, $filter);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastBufferSubDataNV

 glMulticastBufferSubDataNV_c($gpuMask, $buffer, $offset, $size, $data);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastCopyBufferSubDataNV

 glMulticastCopyBufferSubDataNV($readGpu, $writeGpuMask, $readBuffer, $writeBuffer, $readOffset, $writeOffset, $size);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastCopyImageSubDataNV

 glMulticastCopyImageSubDataNV($srcGpu, $dstGpuMask, $srcName, $srcTarget, $srcLevel, $srcX, $srcY, $srcZ, $dstName, $dstTarget, $dstLevel, $dstX, $dstY, $dstZ, $srcWidth, $srcHeight, $srcDepth);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastFramebufferSampleLocationsfvNV

 glMulticastFramebufferSampleLocationsfvNV_c($gpu, $framebuffer, $start, $count, $v);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastGetQueryObjecti64vNV

 glMulticastGetQueryObjecti64vNV_c($gpu, $id, $pname, $params);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastGetQueryObjectivNV

 glMulticastGetQueryObjectivNV_c($gpu, $id, $pname, $params);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastGetQueryObjectui64vNV

 glMulticastGetQueryObjectui64vNV_c($gpu, $id, $pname, $params);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastGetQueryObjectuivNV

 glMulticastGetQueryObjectuivNV_c($gpu, $id, $pname, $params);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMulticastScissorArrayvNVX

 glMulticastScissorArrayvNVX_c($gpu, $first, $count, $v);
 glMulticastScissorArrayvNVX_p($gpu, $first, @v);

Exported under tag C<:GL_NVX_gpu_multicast2>.

=head2 glMulticastViewportArrayvNVX

 glMulticastViewportArrayvNVX_c($gpu, $first, $count, $v);
 glMulticastViewportArrayvNVX_p($gpu, $first, @v);

Exported under tag C<:GL_NVX_gpu_multicast2>.

=head2 glMulticastViewportPositionWScaleNVX

 glMulticastViewportPositionWScaleNVX($gpu, $index, $xcoeff, $ycoeff);

Exported under tag C<:GL_NVX_gpu_multicast2>.

=head2 glMulticastWaitSyncNV

 glMulticastWaitSyncNV($signalGpu, $waitGpuMask);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glMultisampleSubRectPosSGIS

 glMultisampleSubRectPosSGIS($x, $y);

Exported under tag C<:GL_SGIS_shared_multisample>.

=head2 glNamedBufferAttachMemoryNV

 glNamedBufferAttachMemoryNV($buffer, $memory, $offset);

Exported under tag C<:GL_NV_memory_attachment>.

=head2 glNamedBufferData

 glNamedBufferData_c($buffer, $size, $data, $usage);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedBufferDataEXT

 glNamedBufferDataEXT_c($buffer, $size, $data, $usage);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedBufferPageCommitmentMemNV

 glNamedBufferPageCommitmentMemNV($buffer, $offset, $size, $memory, $memOffset, $commit);

Exported under tag C<:GL_NV_memory_object_sparse>.

=head2 glNamedBufferStorage

 glNamedBufferStorage_c($buffer, $size, $data, $flags);
 glNamedBufferStorageEXT_c($buffer, $size, $data, $flags);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedBufferStorageExternalEXT

 glNamedBufferStorageExternalEXT($buffer, $offset, $size, $clientBuffer, $flags);

Exported under tag C<:GL_EXT_external_buffer>.

=head2 glNamedBufferStorageMemEXT

 glNamedBufferStorageMemEXT($buffer, $size, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glNamedBufferSubData

 glNamedBufferSubData_c($buffer, $offset, $size, $data);
 glNamedBufferSubDataEXT_c($buffer, $offset, $size, $data);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedCopyBufferSubDataEXT

 glNamedCopyBufferSubDataEXT($readBuffer, $writeBuffer, $readOffset, $writeOffset, $size);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferDrawBuffer

 glNamedFramebufferDrawBuffer($framebuffer, $buf);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferDrawBuffers

 glNamedFramebufferDrawBuffers_c($framebuffer, $n, $bufs);
 glNamedFramebufferDrawBuffers_p($framebuffer, @bufs);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferParameteri

 glNamedFramebufferParameteri($framebuffer, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferParameteriEXT

 glNamedFramebufferParameteriEXT($framebuffer, $pname, $param);

Exported under tag C<:GL_ARB_framebuffer_no_attachments>.

=head2 glNamedFramebufferReadBuffer

 glNamedFramebufferReadBuffer($framebuffer, $src);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferRenderbuffer

 glNamedFramebufferRenderbuffer($framebuffer, $attachment, $renderbuffertarget, $renderbuffer);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferRenderbufferEXT

 glNamedFramebufferRenderbufferEXT($framebuffer, $attachment, $renderbuffertarget, $renderbuffer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferSampleLocationsfvARB

 glNamedFramebufferSampleLocationsfvARB_c($framebuffer, $start, $count, $v);

Exported under tag C<:GL_ARB_sample_locations>.

=head2 glNamedFramebufferSampleLocationsfvNV

 glNamedFramebufferSampleLocationsfvNV_c($framebuffer, $start, $count, $v);

Exported under tag C<:GL_NV_sample_locations>.

=head2 glNamedFramebufferSamplePositionsfvAMD

 glNamedFramebufferSamplePositionsfvAMD_c($framebuffer, $numsamples, $pixelindex, $values);

Exported under tag C<:GL_AMD_framebuffer_sample_positions>.

=head2 glNamedFramebufferTexture

 glNamedFramebufferTexture($framebuffer, $attachment, $texture, $level);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferTexture1DEXT

 glNamedFramebufferTexture1DEXT($framebuffer, $attachment, $textarget, $texture, $level);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferTexture2DEXT

 glNamedFramebufferTexture2DEXT($framebuffer, $attachment, $textarget, $texture, $level);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferTexture3DEXT

 glNamedFramebufferTexture3DEXT($framebuffer, $attachment, $textarget, $texture, $level, $zoffset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferTextureEXT

 glNamedFramebufferTextureEXT($framebuffer, $attachment, $texture, $level);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferTextureFaceEXT

 glNamedFramebufferTextureFaceEXT($framebuffer, $attachment, $texture, $level, $face);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferTextureLayer

 glNamedFramebufferTextureLayer($framebuffer, $attachment, $texture, $level, $layer);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedFramebufferTextureLayerEXT

 glNamedFramebufferTextureLayerEXT($framebuffer, $attachment, $texture, $level, $layer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedFramebufferTextureMultiviewOVR

 glNamedFramebufferTextureMultiviewOVR($framebuffer, $attachment, $texture, $level, $baseViewIndex, $numViews);

Exported under tag C<:GL_OVR_multiview>.

=head2 glNamedProgramLocalParameter4dEXT

 glNamedProgramLocalParameter4dEXT($program, $target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameter4dvEXT

 glNamedProgramLocalParameter4dvEXT_c($program, $target, $index, $params);
 glNamedProgramLocalParameter4dvEXT_p($program, $target, $index, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameter4fEXT

 glNamedProgramLocalParameter4fEXT($program, $target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameter4fvEXT

 glNamedProgramLocalParameter4fvEXT_c($program, $target, $index, $params);
 glNamedProgramLocalParameter4fvEXT_p($program, $target, $index, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameterI4iEXT

 glNamedProgramLocalParameterI4iEXT($program, $target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameterI4ivEXT

 glNamedProgramLocalParameterI4ivEXT_c($program, $target, $index, $params);
 glNamedProgramLocalParameterI4ivEXT_p($program, $target, $index, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameterI4uiEXT

 glNamedProgramLocalParameterI4uiEXT($program, $target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameterI4uivEXT

 glNamedProgramLocalParameterI4uivEXT_c($program, $target, $index, $params);
 glNamedProgramLocalParameterI4uivEXT_p($program, $target, $index, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParameters4fvEXT

 glNamedProgramLocalParameters4fvEXT_c($program, $target, $index, $count, $params);
 glNamedProgramLocalParameters4fvEXT_p($program, $target, $index, $count, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParametersI4ivEXT

 glNamedProgramLocalParametersI4ivEXT_c($program, $target, $index, $count, $params);
 glNamedProgramLocalParametersI4ivEXT_p($program, $target, $index, $count, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramLocalParametersI4uivEXT

 glNamedProgramLocalParametersI4uivEXT_c($program, $target, $index, $count, $params);
 glNamedProgramLocalParametersI4uivEXT_p($program, $target, $index, $count, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedProgramStringEXT

 glNamedProgramStringEXT_c($program, $target, $format, $len, $string);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedRenderbufferStorage

 glNamedRenderbufferStorage($renderbuffer, $internalformat, $width, $height);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedRenderbufferStorageEXT

 glNamedRenderbufferStorageEXT($renderbuffer, $internalformat, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedRenderbufferStorageMultisample

 glNamedRenderbufferStorageMultisample($renderbuffer, $samples, $internalformat, $width, $height);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glNamedRenderbufferStorageMultisampleAdvancedAMD

 glNamedRenderbufferStorageMultisampleAdvancedAMD($renderbuffer, $samples, $storageSamples, $internalformat, $width, $height);

Exported under tag C<:GL_AMD_framebuffer_multisample_advanced>.

=head2 glNamedRenderbufferStorageMultisampleCoverageEXT

 glNamedRenderbufferStorageMultisampleCoverageEXT($renderbuffer, $coverageSamples, $colorSamples, $internalformat, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedRenderbufferStorageMultisampleEXT

 glNamedRenderbufferStorageMultisampleEXT($renderbuffer, $samples, $internalformat, $width, $height);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glNamedStringARB

 glNamedStringARB($type, $namelen, $name, $stringlen, $string);

Exported under tag C<:GL_ARB_shading_language_include>.

=head2 glNewBufferRegion

 $retval = glNewBufferRegion($region);

Exported under tag C<:GL_KTX_buffer_region>.

=head2 glNewList

 glNewList($list, $mode);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glNewList.xml>

=head2 glNewObjectBufferATI

 $retval = glNewObjectBufferATI_c($size, $pointer, $usage);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glNonlinLightfvSGIX

 glNonlinLightfvSGIX_c($light, $pname, $terms, $params);

Exported under tag C<:GL_SGIX_nonlinear_lighting_pervertex>.

=head2 glNonlinMaterialfvSGIX

 glNonlinMaterialfvSGIX_c($face, $pname, $terms, $params);

Exported under tag C<:GL_SGIX_nonlinear_lighting_pervertex>.

=head2 glNormal3b

 glNormal3b($nx, $ny, $nz);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3bv

 glNormal3bv_c($v);
 glNormal3bv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3d

 glNormal3d($nx, $ny, $nz);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3dv

 glNormal3dv_c($v);
 glNormal3dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3f

 glNormal3f($nx, $ny, $nz);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3fVertex3fSUN

 glNormal3fVertex3fSUN($nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glNormal3fVertex3fvSUN

 glNormal3fVertex3fvSUN_c($n, $v);
 glNormal3fVertex3fvSUN_p(\@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glNormal3fv

 glNormal3fv_c($v);
 glNormal3fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3hNV

 glNormal3hNV($nx, $ny, $nz);

Exported under tag C<:GL_NV_half_float>.

=head2 glNormal3hvNV

 glNormal3hvNV_c($v);
 glNormal3hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glNormal3i

 glNormal3i($nx, $ny, $nz);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3iv

 glNormal3iv_c($v);
 glNormal3iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3s

 glNormal3s($nx, $ny, $nz);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3sv

 glNormal3sv_c($v);
 glNormal3sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glNormal3x

 glNormal3x($nx, $ny, $nz);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glNormalFormatNV

 glNormalFormatNV($type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glNormalP3ui

 glNormalP3ui($type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glNormalP3uiv

 glNormalP3uiv_c($type, $coords);
 glNormalP3uiv_p($type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glNormalPointer

 glNormalPointer_c($type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glNormalPointer.xml>

=head2 glNormalPointerEXT

 glNormalPointerEXT_c($type, $stride, $count, $pointer);

Exported under tag C<:GL_EXT_vertex_array>.

=head2 glNormalPointerListIBM

 glNormalPointerListIBM_c($type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glNormalPointervINTEL

 glNormalPointervINTEL_c($type, $pointer);

Exported under tag C<:GL_INTEL_parallel_arrays>.

=head2 glNormalStream3bATI

 glNormalStream3bATI($stream, $nx, $ny, $nz);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3bvATI

 glNormalStream3bvATI_c($stream, $coords);
 glNormalStream3bvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3dATI

 glNormalStream3dATI($stream, $nx, $ny, $nz);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3dvATI

 glNormalStream3dvATI_c($stream, $coords);
 glNormalStream3dvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3fATI

 glNormalStream3fATI($stream, $nx, $ny, $nz);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3fvATI

 glNormalStream3fvATI_c($stream, $coords);
 glNormalStream3fvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3iATI

 glNormalStream3iATI($stream, $nx, $ny, $nz);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3ivATI

 glNormalStream3ivATI_c($stream, $coords);
 glNormalStream3ivATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3sATI

 glNormalStream3sATI($stream, $nx, $ny, $nz);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glNormalStream3svATI

 glNormalStream3svATI_c($stream, $coords);
 glNormalStream3svATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glObjectLabel

 glObjectLabel($identifier, $name, $length, $label);
 glObjectLabelKHR($identifier, $name, $length, $label);

Exported under tag C<:GL_KHR_debug>.

=head2 glObjectPtrLabel

 glObjectPtrLabel_c($ptr, $length, $label);
 glObjectPtrLabelKHR_c($ptr, $length, $label);

Exported under tag C<:GL_KHR_debug>.

=head2 glObjectPurgeableAPPLE

 $retval = glObjectPurgeableAPPLE($objectType, $name, $option);

Exported under tag C<:GL_APPLE_object_purgeable>.

=head2 glObjectUnpurgeableAPPLE

 $retval = glObjectUnpurgeableAPPLE($objectType, $name, $option);

Exported under tag C<:GL_APPLE_object_purgeable>.

=head2 glOrtho

 glOrtho($left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glOrtho.xml>

=head2 glOrthof

 glOrthof($left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glOrthofOES

 glOrthofOES($l, $r, $b, $t, $n, $f);

Exported under tag C<:GL_OES_single_precision>.

=head2 glOrthox

 glOrthox($left, $right, $bottom, $top, $zNear, $zFar);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glPNTrianglesfATI

 glPNTrianglesfATI($pname, $param);

Exported under tag C<:GL_ATI_pn_triangles>.

=head2 glPNTrianglesiATI

 glPNTrianglesiATI($pname, $param);

Exported under tag C<:GL_ATI_pn_triangles>.

=head2 glPassTexCoordATI

 glPassTexCoordATI($dst, $coord, $swizzle);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glPassThrough

 glPassThrough($token);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPassThrough.xml>

=head2 glPatchParameterfv

 glPatchParameterfv_c($pname, $values);
 glPatchParameterfv_p($pname, @values);

Exported under tag C<:GL_ARB_tessellation_shader>.

=head2 glPatchParameteri

 glPatchParameteri($pname, $value);
 glPatchParameteriEXT($pname, $value);

Exported under tag C<:GL_ARB_tessellation_shader>.

=head2 glPathColorGenNV

 glPathColorGenNV_c($color, $genMode, $colorFormat, $coeffs);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathCommandsNV

 glPathCommandsNV_c($path, $numCommands, $commands, $numCoords, $coordType, $coords);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathCoordsNV

 glPathCoordsNV_c($path, $numCoords, $coordType, $coords);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathCoverDepthFuncNV

 glPathCoverDepthFuncNV($func);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathDashArrayNV

 glPathDashArrayNV_c($path, $dashCount, $dashArray);
 glPathDashArrayNV_p($path, @dashArray);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathFogGenNV

 glPathFogGenNV($genMode);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathGlyphIndexArrayNV

 $retval = glPathGlyphIndexArrayNV_c($firstPathName, $fontTarget, $fontName, $fontStyle, $firstGlyphIndex, $numGlyphs, $pathParameterTemplate, $emScale);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathGlyphIndexRangeNV

 $retval = glPathGlyphIndexRangeNV_c($fontTarget, $fontName, $fontStyle, $pathParameterTemplate, $emScale, $baseAndCount);
 ($retval, \@baseAndCount) = glPathGlyphIndexRangeNV_p($fontTarget, $fontName, $fontStyle, $pathParameterTemplate, $emScale);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathGlyphRangeNV

 glPathGlyphRangeNV_c($firstPathName, $fontTarget, $fontName, $fontStyle, $firstGlyph, $numGlyphs, $handleMissingGlyphs, $pathParameterTemplate, $emScale);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathGlyphsNV

 glPathGlyphsNV_c($firstPathName, $fontTarget, $fontName, $fontStyle, $numGlyphs, $type, $charcodes, $handleMissingGlyphs, $pathParameterTemplate, $emScale);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathMemoryGlyphIndexArrayNV

 $retval = glPathMemoryGlyphIndexArrayNV_c($firstPathName, $fontTarget, $fontSize, $fontData, $faceIndex, $firstGlyphIndex, $numGlyphs, $pathParameterTemplate, $emScale);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathParameterfNV

 glPathParameterfNV($path, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathParameterfvNV

 glPathParameterfvNV_c($path, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathParameteriNV

 glPathParameteriNV($path, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathParameterivNV

 glPathParameterivNV_c($path, $pname, $value);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathStencilDepthOffsetNV

 glPathStencilDepthOffsetNV($factor, $units);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathStencilFuncNV

 glPathStencilFuncNV($func, $ref, $mask);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathStringNV

 glPathStringNV_c($path, $format, $length, $pathString);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathSubCommandsNV

 glPathSubCommandsNV_c($path, $commandStart, $commandsToDelete, $numCommands, $commands, $numCoords, $coordType, $coords);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathSubCoordsNV

 glPathSubCoordsNV_c($path, $coordStart, $numCoords, $coordType, $coords);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPathTexGenNV

 glPathTexGenNV_c($texCoordSet, $genMode, $components, $coeffs);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPauseTransformFeedback

 glPauseTransformFeedback();
 glPauseTransformFeedbackNV();

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glPixelDataRangeNV

 glPixelDataRangeNV_c($target, $length, $pointer);

Exported under tag C<:GL_NV_pixel_data_range>.

=head2 glPixelMapfv

 glPixelMapfv_c($map, $mapsize, $values);
 glPixelMapfv_p($map, @values);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPixelMapfv.xml>

=head2 glPixelMapuiv

 glPixelMapuiv_c($map, $mapsize, $values);
 glPixelMapuiv_p($map, @values);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPixelMapuiv.xml>

=head2 glPixelMapusv

 glPixelMapusv_c($map, $mapsize, $values);
 glPixelMapusv_p($map, @values);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPixelMapusv.xml>

=head2 glPixelStoref

 glPixelStoref($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPixelStoref.xhtml>

=head2 glPixelStorei

 glPixelStorei($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPixelStorei.xhtml>

=head2 glPixelTexGenSGIX

 glPixelTexGenSGIX($mode);

Exported under tag C<:GL_SGIX_pixel_texture>.

=head2 glPixelTransferf

 glPixelTransferf($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPixelTransferf.xml>

=head2 glPixelTransferi

 glPixelTransferi($pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPixelTransferi.xml>

=head2 glPixelTransformParameterfEXT

 glPixelTransformParameterfEXT($target, $pname, $param);

Exported under tag C<:GL_EXT_pixel_transform>.

=head2 glPixelTransformParameterfSGI

 glPixelTransformParameterfSGI($target, $pname, $param);

Exported under tag C<:GL_SGI_fft>.

=head2 glPixelTransformParameterfvEXT

 glPixelTransformParameterfvEXT_c($target, $pname, $params);
 glPixelTransformParameterfvEXT_p($target, $pname, @params);

Exported under tag C<:GL_EXT_pixel_transform>.

=head2 glPixelTransformParameterfvSGI

 glPixelTransformParameterfvSGI_c($target, $pname, $params);

Exported under tag C<:GL_SGI_fft>.

=head2 glPixelTransformParameteriEXT

 glPixelTransformParameteriEXT($target, $pname, $param);

Exported under tag C<:GL_EXT_pixel_transform>.

=head2 glPixelTransformParameteriSGI

 glPixelTransformParameteriSGI($target, $pname, $param);

Exported under tag C<:GL_SGI_fft>.

=head2 glPixelTransformParameterivEXT

 glPixelTransformParameterivEXT_c($target, $pname, $params);
 glPixelTransformParameterivEXT_p($target, $pname, @params);

Exported under tag C<:GL_EXT_pixel_transform>.

=head2 glPixelTransformParameterivSGI

 glPixelTransformParameterivSGI_c($target, $pname, $params);

Exported under tag C<:GL_SGI_fft>.

=head2 glPixelTransformSGI

 glPixelTransformSGI($target);

Exported under tag C<:GL_SGI_fft>.

=head2 glPixelZoom

 glPixelZoom($xfactor, $yfactor);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPixelZoom.xml>

=head2 glPointAlongPathNV

 $retval = glPointAlongPathNV_c($path, $startSegment, $numSegments, $distance, $x, $y, $tangentX, $tangentY);
 ($retval, $x, $y, $tangentX, $tangentY) = glPointAlongPathNV_p($path, $startSegment, $numSegments, $distance);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glPointParameterf

 glPointParameterf($pname, $param);
 glPointParameterfARB($pname, $param);
 glPointParameterfEXT($pname, $param);
 glPointParameterfSGIS($pname, $param);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPointParameterf.xhtml>

=head2 glPointParameterfv

 glPointParameterfv_c($pname, $params);
 glPointParameterfvARB_c($pname, $params);
 glPointParameterfvEXT_c($pname, $params);
 glPointParameterfvSGIS_c($pname, $params);
 glPointParameterfv_p($pname, @params);
 glPointParameterfvARB_p($pname, @params);
 glPointParameterfvEXT_p($pname, @params);
 glPointParameterfvSGIS_p($pname, @params);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPointParameterfv.xhtml>

=head2 glPointParameteri

 glPointParameteri($pname, $param);
 glPointParameteriNV($pname, $param);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPointParameteri.xhtml>

=head2 glPointParameteriv

 glPointParameteriv_c($pname, $params);
 glPointParameterivNV_c($pname, $params);
 glPointParameteriv_p($pname, @params);
 glPointParameterivNV_p($pname, @params);

Exported under tag C<:GL_VERSION_1_4>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPointParameteriv.xhtml>

=head2 glPointParameterx

 glPointParameterx($pname, $param);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glPointParameterxv

 glPointParameterxv_c($pname, $params);
 glPointParameterxv_p($pname, @params);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glPointSize

 glPointSize($size);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPointSize.xhtml>

=head2 glPointSizePointerOES

 glPointSizePointerOES_c($type, $stride, $pointer);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glPointSizex

 glPointSizex($size);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glPollAsyncSGIX

 $retval = glPollAsyncSGIX_c($markerp);
 ($retval, $markerp) = glPollAsyncSGIX_p();

Exported under tag C<:GL_SGIX_async>.

=head2 glPolygonMode

 glPolygonMode($face, $mode);
 glPolygonModeNV($face, $mode);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPolygonMode.xhtml>

=head2 glPolygonOffset

 glPolygonOffset($factor, $units);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPolygonOffset.xhtml>

=head2 glPolygonOffsetClamp

 glPolygonOffsetClamp($factor, $units, $clamp);
 glPolygonOffsetClampEXT($factor, $units, $clamp);

Exported under tag C<:GL_ARB_polygon_offset_clamp>.

=head2 glPolygonOffsetEXT

 glPolygonOffsetEXT($factor, $bias);

Exported under tag C<:GL_EXT_polygon_offset>.

=head2 glPolygonOffsetx

 glPolygonOffsetx($factor, $units);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glPolygonStipple

 glPolygonStipple($mask);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPolygonStipple.xml>

=head2 glPopAttrib

 glPopAttrib();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPopAttrib.xml>

=head2 glPopClientAttrib

 glPopClientAttrib();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPopClientAttrib.xml>

=head2 glPopDebugGroup

 glPopDebugGroup();
 glPopDebugGroupKHR();

Exported under tag C<:GL_KHR_debug>.

=head2 glPopGroupMarkerEXT

 glPopGroupMarkerEXT();

Exported under tag C<:GL_EXT_debug_marker>.

=head2 glPopMatrix

 glPopMatrix();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPopMatrix.xml>

=head2 glPopName

 glPopName();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPopName.xml>

=head2 glPresentFrameDualFillNV

 glPresentFrameDualFillNV($video_slot, $minPresentTime, $beginPresentTimeId, $presentDurationId, $type, $target0, $fill0, $target1, $fill1, $target2, $fill2, $target3, $fill3);

Exported under tag C<:GL_NV_present_video>.

=head2 glPresentFrameKeyedNV

 glPresentFrameKeyedNV($video_slot, $minPresentTime, $beginPresentTimeId, $presentDurationId, $type, $target0, $fill0, $key0, $target1, $fill1, $key1);

Exported under tag C<:GL_NV_present_video>.

=head2 glPrimitiveBoundingBoxARB

 glPrimitiveBoundingBoxARB($minX, $minY, $minZ, $minW, $maxX, $maxY, $maxZ, $maxW);
 glPrimitiveBoundingBox($minX, $minY, $minZ, $minW, $maxX, $maxY, $maxZ, $maxW);
 glPrimitiveBoundingBoxEXT($minX, $minY, $minZ, $minW, $maxX, $maxY, $maxZ, $maxW);

Exported under tag C<:GL_ARB_ES3_2_compatibility>.

=head2 glPrimitiveRestartIndex

 glPrimitiveRestartIndex($buffer);

Exported under tag C<:GL_VERSION_3_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glPrimitiveRestartIndex.xhtml>

=head2 glPrimitiveRestartIndexNV

 glPrimitiveRestartIndexNV($index);

Exported under tag C<:GL_NV_primitive_restart>.

=head2 glPrimitiveRestartNV

 glPrimitiveRestartNV();

Exported under tag C<:GL_NV_primitive_restart>.

=head2 glPrioritizeTextures

 glPrioritizeTextures_c($n, $textures, $priorities);
 glPrioritizeTexturesEXT_c($n, $textures, $priorities);
 glPrioritizeTextures_p(\@textures, \@priorities);
 glPrioritizeTexturesEXT_p(\@textures, \@priorities);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPrioritizeTextures.xml>

=head2 glPrioritizeVertexArraysSGIX

 glPrioritizeVertexArraysSGIX_c($n, $arrays, $priorities);

Exported under tag C<:GL_SGIX_vertex_array_object>.

=head2 glProgramBinary

 glProgramBinary_c($program, $binaryFormat, $binary, $length);

Exported under tag C<:GL_ARB_get_program_binary>.

=head2 glProgramBinaryOES

 glProgramBinaryOES_c($program, $binaryFormat, $binary, $length);

Exported under tag C<:GL_OES_get_program_binary>.

=head2 glProgramBufferParametersIivNV

 glProgramBufferParametersIivNV_c($target, $bindingIndex, $wordIndex, $count, $params);
 glProgramBufferParametersIivNV_p($target, $bindingIndex, $wordIndex, @params);

Exported under tag C<:GL_NV_parameter_buffer_object>.

=head2 glProgramBufferParametersIuivNV

 glProgramBufferParametersIuivNV_c($target, $bindingIndex, $wordIndex, $count, $params);
 glProgramBufferParametersIuivNV_p($target, $bindingIndex, $wordIndex, @params);

Exported under tag C<:GL_NV_parameter_buffer_object>.

=head2 glProgramBufferParametersfvNV

 glProgramBufferParametersfvNV_c($target, $bindingIndex, $wordIndex, $count, $params);
 glProgramBufferParametersfvNV_p($target, $bindingIndex, $wordIndex, @params);

Exported under tag C<:GL_NV_parameter_buffer_object>.

=head2 glProgramEnvParameter4dARB

 glProgramEnvParameter4dARB($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramEnvParameter4dvARB

 glProgramEnvParameter4dvARB_c($target, $index, $params);
 glProgramEnvParameter4dvARB_p($target, $index, @params);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramEnvParameter4fARB

 glProgramEnvParameter4fARB($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramEnvParameter4fvARB

 glProgramEnvParameter4fvARB_c($target, $index, $params);
 glProgramEnvParameter4fvARB_p($target, $index, @params);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramEnvParameterI4iNV

 glProgramEnvParameterI4iNV($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramEnvParameterI4ivNV

 glProgramEnvParameterI4ivNV_c($target, $index, $params);
 glProgramEnvParameterI4ivNV_p($target, $index, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramEnvParameterI4uiNV

 glProgramEnvParameterI4uiNV($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramEnvParameterI4uivNV

 glProgramEnvParameterI4uivNV_c($target, $index, $params);
 glProgramEnvParameterI4uivNV_p($target, $index, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramEnvParameters4fvEXT

 glProgramEnvParameters4fvEXT_c($target, $index, $count, $params);
 glProgramEnvParameters4fvEXT_p($target, $index, $count, @params);

Exported under tag C<:GL_EXT_gpu_program_parameters>.

=head2 glProgramEnvParametersI4ivNV

 glProgramEnvParametersI4ivNV_c($target, $index, $count, $params);
 glProgramEnvParametersI4ivNV_p($target, $index, $count, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramEnvParametersI4uivNV

 glProgramEnvParametersI4uivNV_c($target, $index, $count, $params);
 glProgramEnvParametersI4uivNV_p($target, $index, $count, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramLocalParameter4dARB

 glProgramLocalParameter4dARB($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramLocalParameter4dvARB

 glProgramLocalParameter4dvARB_c($target, $index, $params);
 glProgramLocalParameter4dvARB_p($target, $index, @params);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramLocalParameter4fARB

 glProgramLocalParameter4fARB($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramLocalParameter4fvARB

 glProgramLocalParameter4fvARB_c($target, $index, $params);
 glProgramLocalParameter4fvARB_p($target, $index, @params);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramLocalParameterI4iNV

 glProgramLocalParameterI4iNV($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramLocalParameterI4ivNV

 glProgramLocalParameterI4ivNV_c($target, $index, $params);
 glProgramLocalParameterI4ivNV_p($target, $index, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramLocalParameterI4uiNV

 glProgramLocalParameterI4uiNV($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramLocalParameterI4uivNV

 glProgramLocalParameterI4uivNV_c($target, $index, $params);
 glProgramLocalParameterI4uivNV_p($target, $index, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramLocalParameters4fvEXT

 glProgramLocalParameters4fvEXT_c($target, $index, $count, $params);
 glProgramLocalParameters4fvEXT_p($target, $index, $count, @params);

Exported under tag C<:GL_EXT_gpu_program_parameters>.

=head2 glProgramLocalParametersI4ivNV

 glProgramLocalParametersI4ivNV_c($target, $index, $count, $params);
 glProgramLocalParametersI4ivNV_p($target, $index, $count, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramLocalParametersI4uivNV

 glProgramLocalParametersI4uivNV_c($target, $index, $count, $params);
 glProgramLocalParametersI4uivNV_p($target, $index, $count, @params);

Exported under tag C<:GL_NV_gpu_program4>.

=head2 glProgramNamedParameter4dNV

 glProgramNamedParameter4dNV($id, $len, $name, $x, $y, $z, $w);

Exported under tag C<:GL_NV_fragment_program>.

=head2 glProgramNamedParameter4dvNV

 glProgramNamedParameter4dvNV_c($id, $len, $name, $v);
 glProgramNamedParameter4dvNV_p($id, $len, $name, @v);

Exported under tag C<:GL_NV_fragment_program>.

=head2 glProgramNamedParameter4fNV

 glProgramNamedParameter4fNV($id, $len, $name, $x, $y, $z, $w);

Exported under tag C<:GL_NV_fragment_program>.

=head2 glProgramNamedParameter4fvNV

 glProgramNamedParameter4fvNV_c($id, $len, $name, $v);
 glProgramNamedParameter4fvNV_p($id, $len, $name, @v);

Exported under tag C<:GL_NV_fragment_program>.

=head2 glProgramParameter4dNV

 glProgramParameter4dNV($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glProgramParameter4dvNV

 glProgramParameter4dvNV_c($target, $index, $v);
 glProgramParameter4dvNV_p($target, $index, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glProgramParameter4fNV

 glProgramParameter4fNV($target, $index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glProgramParameter4fvNV

 glProgramParameter4fvNV_c($target, $index, $v);
 glProgramParameter4fvNV_p($target, $index, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glProgramParameteri

 glProgramParameteri($program, $pname, $value);
 glProgramParameteriARB($program, $pname, $value);
 glProgramParameteriEXT($program, $pname, $value);

Exported under tag C<:GL_ARB_get_program_binary>.

=head2 glProgramParameters4dvNV

 glProgramParameters4dvNV_c($target, $index, $count, $v);
 glProgramParameters4dvNV_p($target, $index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glProgramParameters4fvNV

 glProgramParameters4fvNV_c($target, $index, $count, $v);
 glProgramParameters4fvNV_p($target, $index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glProgramPathFragmentInputGenNV

 glProgramPathFragmentInputGenNV_c($program, $location, $genMode, $components, $coeffs);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glProgramStringARB

 glProgramStringARB_c($target, $format, $len, $string);

Exported under tag C<:GL_ARB_vertex_program>.

=head2 glProgramUniform1d

 glProgramUniform1d($program, $location, $x);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1dv

 glProgramUniform1dv_c($program, $location, $count, $value);
 glProgramUniform1dv_p($program, $location, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1f

 glProgramUniform1f($program, $location, $x);
 glProgramUniform1fEXT($program, $location, $x);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1fv

 glProgramUniform1fv_c($program, $location, $count, $value);
 glProgramUniform1fvEXT_c($program, $location, $count, $value);
 glProgramUniform1fv_p($program, $location, @value);
 glProgramUniform1fvEXT_p($program, $location, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1i

 glProgramUniform1i($program, $location, $x);
 glProgramUniform1iEXT($program, $location, $x);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1i64ARB

 glProgramUniform1i64ARB($program, $location, $x);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform1i64NV

 glProgramUniform1i64NV($program, $location, $x);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform1i64vARB

 glProgramUniform1i64vARB_c($program, $location, $count, $value);
 glProgramUniform1i64vARB_p($program, $location, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform1i64vNV

 glProgramUniform1i64vNV_c($program, $location, $count, $value);
 glProgramUniform1i64vNV_p($program, $location, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform1iv

 glProgramUniform1iv_c($program, $location, $count, $value);
 glProgramUniform1ivEXT_c($program, $location, $count, $value);
 glProgramUniform1iv_p($program, $location, @value);
 glProgramUniform1ivEXT_p($program, $location, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1ui

 glProgramUniform1ui($program, $location, $x);
 glProgramUniform1uiEXT($program, $location, $x);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform1ui64ARB

 glProgramUniform1ui64ARB($program, $location, $x);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform1ui64NV

 glProgramUniform1ui64NV($program, $location, $x);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform1ui64vARB

 glProgramUniform1ui64vARB_c($program, $location, $count, $value);
 glProgramUniform1ui64vARB_p($program, $location, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform1ui64vNV

 glProgramUniform1ui64vNV_c($program, $location, $count, $value);
 glProgramUniform1ui64vNV_p($program, $location, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform1uiv

 glProgramUniform1uiv_c($program, $location, $count, $value);
 glProgramUniform1uivEXT_c($program, $location, $count, $value);
 glProgramUniform1uiv_p($program, $location, @value);
 glProgramUniform1uivEXT_p($program, $location, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2d

 glProgramUniform2d($program, $location, $x, $y);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2dv

 glProgramUniform2dv_c($program, $location, $count, $value);
 glProgramUniform2dv_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2f

 glProgramUniform2f($program, $location, $x, $y);
 glProgramUniform2fEXT($program, $location, $x, $y);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2fv

 glProgramUniform2fv_c($program, $location, $count, $value);
 glProgramUniform2fvEXT_c($program, $location, $count, $value);
 glProgramUniform2fv_p($program, $location, $count, @value);
 glProgramUniform2fvEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2i

 glProgramUniform2i($program, $location, $x, $y);
 glProgramUniform2iEXT($program, $location, $x, $y);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2i64ARB

 glProgramUniform2i64ARB($program, $location, $x, $y);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform2i64NV

 glProgramUniform2i64NV($program, $location, $x, $y);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform2i64vARB

 glProgramUniform2i64vARB_c($program, $location, $count, $value);
 glProgramUniform2i64vARB_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform2i64vNV

 glProgramUniform2i64vNV_c($program, $location, $count, $value);
 glProgramUniform2i64vNV_p($program, $location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform2iv

 glProgramUniform2iv_c($program, $location, $count, $value);
 glProgramUniform2ivEXT_c($program, $location, $count, $value);
 glProgramUniform2iv_p($program, $location, $count, @value);
 glProgramUniform2ivEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2ui

 glProgramUniform2ui($program, $location, $x, $y);
 glProgramUniform2uiEXT($program, $location, $x, $y);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform2ui64ARB

 glProgramUniform2ui64ARB($program, $location, $x, $y);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform2ui64NV

 glProgramUniform2ui64NV($program, $location, $x, $y);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform2ui64vARB

 glProgramUniform2ui64vARB_c($program, $location, $count, $value);
 glProgramUniform2ui64vARB_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform2ui64vNV

 glProgramUniform2ui64vNV_c($program, $location, $count, $value);
 glProgramUniform2ui64vNV_p($program, $location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform2uiv

 glProgramUniform2uiv_c($program, $location, $count, $value);
 glProgramUniform2uivEXT_c($program, $location, $count, $value);
 glProgramUniform2uiv_p($program, $location, $count, @value);
 glProgramUniform2uivEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3d

 glProgramUniform3d($program, $location, $x, $y, $z);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3dv

 glProgramUniform3dv_c($program, $location, $count, $value);
 glProgramUniform3dv_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3f

 glProgramUniform3f($program, $location, $x, $y, $z);
 glProgramUniform3fEXT($program, $location, $x, $y, $z);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3fv

 glProgramUniform3fv_c($program, $location, $count, $value);
 glProgramUniform3fvEXT_c($program, $location, $count, $value);
 glProgramUniform3fv_p($program, $location, $count, @value);
 glProgramUniform3fvEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3i

 glProgramUniform3i($program, $location, $x, $y, $z);
 glProgramUniform3iEXT($program, $location, $x, $y, $z);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3i64ARB

 glProgramUniform3i64ARB($program, $location, $x, $y, $z);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform3i64NV

 glProgramUniform3i64NV($program, $location, $x, $y, $z);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform3i64vARB

 glProgramUniform3i64vARB_c($program, $location, $count, $value);
 glProgramUniform3i64vARB_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform3i64vNV

 glProgramUniform3i64vNV_c($program, $location, $count, $value);
 glProgramUniform3i64vNV_p($program, $location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform3iv

 glProgramUniform3iv_c($program, $location, $count, $value);
 glProgramUniform3ivEXT_c($program, $location, $count, $value);
 glProgramUniform3iv_p($program, $location, $count, @value);
 glProgramUniform3ivEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3ui

 glProgramUniform3ui($program, $location, $x, $y, $z);
 glProgramUniform3uiEXT($program, $location, $x, $y, $z);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform3ui64ARB

 glProgramUniform3ui64ARB($program, $location, $x, $y, $z);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform3ui64NV

 glProgramUniform3ui64NV($program, $location, $x, $y, $z);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform3ui64vARB

 glProgramUniform3ui64vARB_c($program, $location, $count, $value);
 glProgramUniform3ui64vARB_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform3ui64vNV

 glProgramUniform3ui64vNV_c($program, $location, $count, $value);
 glProgramUniform3ui64vNV_p($program, $location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform3uiv

 glProgramUniform3uiv_c($program, $location, $count, $value);
 glProgramUniform3uivEXT_c($program, $location, $count, $value);
 glProgramUniform3uiv_p($program, $location, $count, @value);
 glProgramUniform3uivEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4d

 glProgramUniform4d($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4dv

 glProgramUniform4dv_c($program, $location, $count, $value);
 glProgramUniform4dv_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4f

 glProgramUniform4f($program, $location, $x, $y, $z, $w);
 glProgramUniform4fEXT($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4fv

 glProgramUniform4fv_c($program, $location, $count, $value);
 glProgramUniform4fvEXT_c($program, $location, $count, $value);
 glProgramUniform4fv_p($program, $location, $count, @value);
 glProgramUniform4fvEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4i

 glProgramUniform4i($program, $location, $x, $y, $z, $w);
 glProgramUniform4iEXT($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4i64ARB

 glProgramUniform4i64ARB($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform4i64NV

 glProgramUniform4i64NV($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform4i64vARB

 glProgramUniform4i64vARB_c($program, $location, $count, $value);
 glProgramUniform4i64vARB_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform4i64vNV

 glProgramUniform4i64vNV_c($program, $location, $count, $value);
 glProgramUniform4i64vNV_p($program, $location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform4iv

 glProgramUniform4iv_c($program, $location, $count, $value);
 glProgramUniform4ivEXT_c($program, $location, $count, $value);
 glProgramUniform4iv_p($program, $location, $count, @value);
 glProgramUniform4ivEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4ui

 glProgramUniform4ui($program, $location, $x, $y, $z, $w);
 glProgramUniform4uiEXT($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniform4ui64ARB

 glProgramUniform4ui64ARB($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform4ui64NV

 glProgramUniform4ui64NV($program, $location, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform4ui64vARB

 glProgramUniform4ui64vARB_c($program, $location, $count, $value);
 glProgramUniform4ui64vARB_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glProgramUniform4ui64vNV

 glProgramUniform4ui64vNV_c($program, $location, $count, $value);
 glProgramUniform4ui64vNV_p($program, $location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glProgramUniform4uiv

 glProgramUniform4uiv_c($program, $location, $count, $value);
 glProgramUniform4uivEXT_c($program, $location, $count, $value);
 glProgramUniform4uiv_p($program, $location, $count, @value);
 glProgramUniform4uivEXT_p($program, $location, $count, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformHandleui64ARB

 glProgramUniformHandleui64ARB($program, $location, $value);
 glProgramUniformHandleui64IMG($program, $location, $value);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glProgramUniformHandleui64NV

 glProgramUniformHandleui64NV($program, $location, $value);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glProgramUniformHandleui64vARB

 glProgramUniformHandleui64vARB_c($program, $location, $count, $values);
 glProgramUniformHandleui64vIMG_c($program, $location, $count, $values);
 glProgramUniformHandleui64vARB_p($program, $location, @values);
 glProgramUniformHandleui64vIMG_p($program, $location, @values);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glProgramUniformHandleui64vNV

 glProgramUniformHandleui64vNV_c($program, $location, $count, $values);
 glProgramUniformHandleui64vNV_p($program, $location, @values);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glProgramUniformMatrix2dv

 glProgramUniformMatrix2dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix2fv

 glProgramUniformMatrix2fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix2fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix2x3dv

 glProgramUniformMatrix2x3dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2x3dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix2x3fv

 glProgramUniformMatrix2x3fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2x3fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2x3fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix2x3fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix2x4dv

 glProgramUniformMatrix2x4dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2x4dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix2x4fv

 glProgramUniformMatrix2x4fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2x4fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix2x4fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix2x4fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix3dv

 glProgramUniformMatrix3dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix3fv

 glProgramUniformMatrix3fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix3fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix3x2dv

 glProgramUniformMatrix3x2dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3x2dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix3x2fv

 glProgramUniformMatrix3x2fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3x2fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3x2fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix3x2fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix3x4dv

 glProgramUniformMatrix3x4dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3x4dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix3x4fv

 glProgramUniformMatrix3x4fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3x4fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix3x4fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix3x4fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix4dv

 glProgramUniformMatrix4dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix4fv

 glProgramUniformMatrix4fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix4fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix4x2dv

 glProgramUniformMatrix4x2dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4x2dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix4x2fv

 glProgramUniformMatrix4x2fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4x2fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4x2fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix4x2fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix4x3dv

 glProgramUniformMatrix4x3dv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4x3dv_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformMatrix4x3fv

 glProgramUniformMatrix4x3fv_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4x3fvEXT_c($program, $location, $count, $transpose, $value);
 glProgramUniformMatrix4x3fv_p($program, $location, $count, $transpose, @value);
 glProgramUniformMatrix4x3fvEXT_p($program, $location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glProgramUniformui64NV

 glProgramUniformui64NV($program, $location, $value);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glProgramUniformui64vNV

 glProgramUniformui64vNV_c($program, $location, $count, $value);
 glProgramUniformui64vNV_p($program, $location, @value);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glProgramVertexLimitNV

 glProgramVertexLimitNV($target, $limit);

Exported under tag C<:GL_NV_geometry_program4>.

=head2 glProvokingVertex

 glProvokingVertex($mode);
 glProvokingVertexEXT($mode);

Exported under tag C<:GL_ARB_provoking_vertex>.

=head2 glPushAttrib

 glPushAttrib($mask);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPushAttrib.xml>

=head2 glPushClientAttrib

 glPushClientAttrib($mask);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPushClientAttrib.xml>

=head2 glPushClientAttribDefaultEXT

 glPushClientAttribDefaultEXT($mask);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glPushDebugGroup

 glPushDebugGroup($source, $id, $length, $message);
 glPushDebugGroupKHR($source, $id, $length, $message);

Exported under tag C<:GL_KHR_debug>.

=head2 glPushGroupMarkerEXT

 glPushGroupMarkerEXT($length, $marker);

Exported under tag C<:GL_EXT_debug_marker>.

=head2 glPushMatrix

 glPushMatrix();

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPushMatrix.xml>

=head2 glPushName

 glPushName($name);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glPushName.xml>

=head2 glQueryCounter

 glQueryCounter($id, $target);
 glQueryCounterEXT($id, $target);

Exported under tag C<:GL_ARB_timer_query>.

=head2 glQueryCounterANGLE

 glQueryCounterANGLE($id, $target);

Exported under tag C<:GL_ANGLE_timer_query>.

=head2 glQueryObjectParameteruiAMD

 glQueryObjectParameteruiAMD($target, $id, $pname, $param);

Exported under tag C<:GL_AMD_occlusion_query_event>.

=head2 glRasterPos2d

 glRasterPos2d($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2dv

 glRasterPos2dv_c($v);
 glRasterPos2dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2f

 glRasterPos2f($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2fv

 glRasterPos2fv_c($v);
 glRasterPos2fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2i

 glRasterPos2i($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2iv

 glRasterPos2iv_c($v);
 glRasterPos2iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2s

 glRasterPos2s($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos2sv

 glRasterPos2sv_c($v);
 glRasterPos2sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3d

 glRasterPos3d($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3dv

 glRasterPos3dv_c($v);
 glRasterPos3dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3f

 glRasterPos3f($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3fv

 glRasterPos3fv_c($v);
 glRasterPos3fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3i

 glRasterPos3i($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3iv

 glRasterPos3iv_c($v);
 glRasterPos3iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3s

 glRasterPos3s($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos3sv

 glRasterPos3sv_c($v);
 glRasterPos3sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4d

 glRasterPos4d($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4dv

 glRasterPos4dv_c($v);
 glRasterPos4dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4f

 glRasterPos4f($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4fv

 glRasterPos4fv_c($v);
 glRasterPos4fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4i

 glRasterPos4i($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4iv

 glRasterPos4iv_c($v);
 glRasterPos4iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4s

 glRasterPos4s($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterPos4sv

 glRasterPos4sv_c($v);
 glRasterPos4sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glRasterSamplesEXT

 glRasterSamplesEXT($samples, $fixedsamplelocations);

Exported under tag C<:GL_EXT_raster_multisample>.

=head2 glReadBuffer

 glReadBuffer($src);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glReadBuffer.xhtml>

=head2 glReadBufferIndexedEXT

 glReadBufferIndexedEXT($src, $index);

Exported under tag C<:GL_EXT_multiview_draw_buffers>.

=head2 glReadBufferNV

 glReadBufferNV($mode);

Exported under tag C<:GL_NV_read_buffer>.

=head2 glReadBufferRegion

 glReadBufferRegion($region, $x, $y, $width, $height);

Exported under tag C<:GL_KTX_buffer_region>.

=head2 glReadPixels

 glReadPixels_c($x, $y, $width, $height, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glReadPixels.xhtml>

=head2 glReadVideoPixelsSUN

 glReadVideoPixelsSUN_c($x, $y, $width, $height, $format, $type, $pixels);

Exported under tag C<:GL_SUN_read_video_pixels>.

=head2 glReadnPixels

 glReadnPixels_c($x, $y, $width, $height, $format, $type, $bufSize, $data);
 glReadnPixelsARB_c($x, $y, $width, $height, $format, $type, $bufSize, $data);
 glReadnPixelsEXT_c($x, $y, $width, $height, $format, $type, $bufSize, $data);
 glReadnPixelsKHR_c($x, $y, $width, $height, $format, $type, $bufSize, $data);

Exported under tag C<:GL_KHR_robustness>.

=head2 glRectd

 glRectd($x1, $y1, $x2, $y2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRectd.xml>

=head2 glRectdv

 glRectdv_c($v1, $v2);
 glRectdv_p(\@v1, \@v2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRectdv.xml>

=head2 glRectf

 glRectf($x1, $y1, $x2, $y2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRectf.xml>

=head2 glRectfv

 glRectfv_c($v1, $v2);
 glRectfv_p(\@v1, \@v2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRectfv.xml>

=head2 glRecti

 glRecti($x1, $y1, $x2, $y2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRecti.xml>

=head2 glRectiv

 glRectiv_c($v1, $v2);
 glRectiv_p(\@v1, \@v2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRectiv.xml>

=head2 glRects

 glRects($x1, $y1, $x2, $y2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRects.xml>

=head2 glRectsv

 glRectsv_c($v1, $v2);
 glRectsv_p(\@v1, \@v2);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRectsv.xml>

=head2 glReferencePlaneSGIX

 glReferencePlaneSGIX_c($equation);
 glReferencePlaneSGIX_p(@equation);

Exported under tag C<:GL_SGIX_reference_plane>.

=head2 glReleaseKeyedMutexWin32EXT

 $retval = glReleaseKeyedMutexWin32EXT($memory, $key);

Exported under tag C<:GL_EXT_win32_keyed_mutex>.

=head2 glReleaseShaderCompiler

 glReleaseShaderCompiler();

Exported under tag C<:GL_ARB_ES2_compatibility>.

=head2 glRenderGpuMaskNV

 glRenderGpuMaskNV($mask);

Exported under tag C<:GL_NV_gpu_multicast>.

=head2 glRenderMode

 $retval = glRenderMode($mode);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRenderMode.xml>

=head2 glRenderbufferStorage

 glRenderbufferStorage($target, $internalformat, $width, $height);
 glRenderbufferStorageEXT($target, $internalformat, $width, $height);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glRenderbufferStorageMultisample

 glRenderbufferStorageMultisample($target, $samples, $internalformat, $width, $height);
 glRenderbufferStorageMultisampleEXT($target, $samples, $internalformat, $width, $height);
 glRenderbufferStorageMultisampleNV($target, $samples, $internalformat, $width, $height);

Exported under tag C<:GL_ARB_framebuffer_object>.

=head2 glRenderbufferStorageMultisampleANGLE

 glRenderbufferStorageMultisampleANGLE($target, $samples, $internalformat, $width, $height);

Exported under tag C<:GL_ANGLE_framebuffer_multisample>.

=head2 glRenderbufferStorageMultisampleAPPLE

 glRenderbufferStorageMultisampleAPPLE($target, $samples, $internalformat, $width, $height);

Exported under tag C<:GL_APPLE_framebuffer_multisample>.

=head2 glRenderbufferStorageMultisampleAdvancedAMD

 glRenderbufferStorageMultisampleAdvancedAMD($target, $samples, $storageSamples, $internalformat, $width, $height);

Exported under tag C<:GL_AMD_framebuffer_multisample_advanced>.

=head2 glRenderbufferStorageMultisampleCoverageNV

 glRenderbufferStorageMultisampleCoverageNV($target, $coverageSamples, $colorSamples, $internalformat, $width, $height);

Exported under tag C<:GL_NV_framebuffer_multisample_coverage>.

=head2 glRenderbufferStorageMultisampleIMG

 glRenderbufferStorageMultisampleIMG($target, $samples, $internalformat, $width, $height);

Exported under tag C<:GL_IMG_multisampled_render_to_texture>.

=head2 glRenderbufferStorageOES

 glRenderbufferStorageOES($target, $internalformat, $width, $height);

Exported under tag C<:GL_OES_framebuffer_object>.

=head2 glReplacementCodePointerSUN

 glReplacementCodePointerSUN_c($type, $stride, $pointer);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glReplacementCodeubSUN

 glReplacementCodeubSUN($code);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glReplacementCodeubvSUN

 glReplacementCodeubvSUN_c($code);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glReplacementCodeuiColor3fVertex3fSUN

 glReplacementCodeuiColor3fVertex3fSUN($rc, $r, $g, $b, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiColor3fVertex3fvSUN

 glReplacementCodeuiColor3fVertex3fvSUN_c($rc, $c, $v);
 glReplacementCodeuiColor3fVertex3fvSUN_p(\@rc, \@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiColor4fNormal3fVertex3fSUN

 glReplacementCodeuiColor4fNormal3fVertex3fSUN($rc, $r, $g, $b, $a, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiColor4fNormal3fVertex3fvSUN

 glReplacementCodeuiColor4fNormal3fVertex3fvSUN_c($rc, $c, $n, $v);
 glReplacementCodeuiColor4fNormal3fVertex3fvSUN_p(\@rc, \@c, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiColor4ubVertex3fSUN

 glReplacementCodeuiColor4ubVertex3fSUN($rc, $r, $g, $b, $a, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiColor4ubVertex3fvSUN

 glReplacementCodeuiColor4ubVertex3fvSUN_c($rc, $c, $v);
 glReplacementCodeuiColor4ubVertex3fvSUN_p(\@rc, \@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiNormal3fVertex3fSUN

 glReplacementCodeuiNormal3fVertex3fSUN($rc, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiNormal3fVertex3fvSUN

 glReplacementCodeuiNormal3fVertex3fvSUN_c($rc, $n, $v);
 glReplacementCodeuiNormal3fVertex3fvSUN_p(\@rc, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiSUN

 glReplacementCodeuiSUN($code);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN

 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN($rc, $s, $t, $r, $g, $b, $a, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN

 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_c($rc, $tc, $c, $n, $v);
 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_p(\@rc, \@tc, \@c, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN

 glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN($rc, $s, $t, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN

 glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_c($rc, $tc, $n, $v);
 glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_p(\@rc, \@tc, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiTexCoord2fVertex3fSUN

 glReplacementCodeuiTexCoord2fVertex3fSUN($rc, $s, $t, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiTexCoord2fVertex3fvSUN

 glReplacementCodeuiTexCoord2fVertex3fvSUN_c($rc, $tc, $v);
 glReplacementCodeuiTexCoord2fVertex3fvSUN_p(\@rc, \@tc, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiVertex3fSUN

 glReplacementCodeuiVertex3fSUN($rc, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuiVertex3fvSUN

 glReplacementCodeuiVertex3fvSUN_c($rc, $v);
 glReplacementCodeuiVertex3fvSUN_p(\@rc, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glReplacementCodeuivSUN

 glReplacementCodeuivSUN_c($code);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glReplacementCodeusSUN

 glReplacementCodeusSUN($code);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glReplacementCodeusvSUN

 glReplacementCodeusvSUN_c($code);

Exported under tag C<:GL_SUN_triangle_list>.

=head2 glRequestResidentProgramsNV

 glRequestResidentProgramsNV_c($n, $programs);
 @programs = glRequestResidentProgramsNV_p($n);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glResetHistogram

 glResetHistogram($target);
 glResetHistogramEXT($target);

Exported under tag C<:GL_ARB_imaging>.

=head2 glResetMemoryObjectParameterNV

 glResetMemoryObjectParameterNV($memory, $pname);

Exported under tag C<:GL_NV_memory_attachment>.

=head2 glResetMinmax

 glResetMinmax($target);
 glResetMinmaxEXT($target);

Exported under tag C<:GL_ARB_imaging>.

=head2 glResizeBuffersMESA

 glResizeBuffersMESA();

Exported under tag C<:GL_MESA_resize_buffers>.

=head2 glResolveDepthValuesNV

 glResolveDepthValuesNV();

Exported under tag C<:GL_NV_sample_locations>.

=head2 glResolveMultisampleFramebufferAPPLE

 glResolveMultisampleFramebufferAPPLE();

Exported under tag C<:GL_APPLE_framebuffer_multisample>.

=head2 glResumeTransformFeedback

 glResumeTransformFeedback();
 glResumeTransformFeedbackNV();

Exported under tag C<:GL_ARB_transform_feedback2>.

=head2 glRotated

 glRotated($angle, $x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRotated.xml>

=head2 glRotatef

 glRotatef($angle, $x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glRotatef.xml>

=head2 glRotatex

 glRotatex($angle, $x, $y, $z);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glSampleCoverage

 glSampleCoverage($value, $invert);
 glSampleCoverageARB($value, $invert);

Exported under tag C<:GL_VERSION_1_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glSampleCoverage.xhtml>

=head2 glSampleCoveragex

 glSampleCoveragex($value, $invert);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glSampleMapATI

 glSampleMapATI($dst, $interp, $swizzle);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glSampleMaskEXT

 glSampleMaskEXT($value, $invert);
 glSampleMaskSGIS($value, $invert);

Exported under tag C<:GL_EXT_multisample>.

=head2 glSampleMaskIndexedNV

 glSampleMaskIndexedNV($index, $mask);

Exported under tag C<:GL_NV_explicit_multisample>.

=head2 glSampleMaski

 glSampleMaski($index, $mask);

Exported under tag C<:GL_ARB_texture_multisample>.

=head2 glSamplePatternEXT

 glSamplePatternEXT($pattern);
 glSamplePatternSGIS($pattern);

Exported under tag C<:GL_EXT_multisample>.

=head2 glSamplerParameterIiv

 glSamplerParameterIiv_c($sampler, $pname, $param);
 glSamplerParameterIivEXT_c($sampler, $pname, $param);
 glSamplerParameterIiv_p($sampler, $pname, @param);
 glSamplerParameterIivEXT_p($sampler, $pname, @param);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glSamplerParameterIivOES

 glSamplerParameterIivOES_c($sampler, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glSamplerParameterIuiv

 glSamplerParameterIuiv_c($sampler, $pname, $param);
 glSamplerParameterIuivEXT_c($sampler, $pname, $param);
 glSamplerParameterIuiv_p($sampler, $pname, @param);
 glSamplerParameterIuivEXT_p($sampler, $pname, @param);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glSamplerParameterIuivOES

 glSamplerParameterIuivOES_c($sampler, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glSamplerParameterf

 glSamplerParameterf($sampler, $pname, $param);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glSamplerParameterfv

 glSamplerParameterfv_c($sampler, $pname, $param);
 glSamplerParameterfv_p($sampler, $pname, @param);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glSamplerParameteri

 glSamplerParameteri($sampler, $pname, $param);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glSamplerParameteriv

 glSamplerParameteriv_c($sampler, $pname, $param);
 glSamplerParameteriv_p($sampler, $pname, @param);

Exported under tag C<:GL_ARB_sampler_objects>.

=head2 glScaled

 glScaled($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glScaled.xml>

=head2 glScalef

 glScalef($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glScalef.xml>

=head2 glScalex

 glScalex($x, $y, $z);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glScissor

 glScissor($x, $y, $width, $height);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glScissor.xhtml>

=head2 glScissorArrayv

 glScissorArrayv_c($first, $count, $v);
 glScissorArrayvNV_c($first, $count, $v);
 glScissorArrayv_p($first, @v);
 glScissorArrayvNV_p($first, @v);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glScissorExclusiveArrayvNV

 glScissorExclusiveArrayvNV_c($first, $count, $v);
 glScissorExclusiveArrayvNV_p($first, @v);

Exported under tag C<:GL_NV_scissor_exclusive>.

=head2 glScissorExclusiveNV

 glScissorExclusiveNV($x, $y, $width, $height);

Exported under tag C<:GL_NV_scissor_exclusive>.

=head2 glScissorIndexed

 glScissorIndexed($index, $left, $bottom, $width, $height);
 glScissorIndexedNV($index, $left, $bottom, $width, $height);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glScissorIndexedv

 glScissorIndexedv_c($index, $v);
 glScissorIndexedvNV_c($index, $v);
 glScissorIndexedv_p($index, @v);
 glScissorIndexedvNV_p($index, @v);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glSecondaryColor3b

 glSecondaryColor3b($red, $green, $blue);
 glSecondaryColor3bEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3bv

 glSecondaryColor3bv_c($v);
 glSecondaryColor3bvEXT_c($v);
 glSecondaryColor3bv_p(@v);
 glSecondaryColor3bvEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3d

 glSecondaryColor3d($red, $green, $blue);
 glSecondaryColor3dEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3dv

 glSecondaryColor3dv_c($v);
 glSecondaryColor3dvEXT_c($v);
 glSecondaryColor3dv_p(@v);
 glSecondaryColor3dvEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3f

 glSecondaryColor3f($red, $green, $blue);
 glSecondaryColor3fEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3fv

 glSecondaryColor3fv_c($v);
 glSecondaryColor3fvEXT_c($v);
 glSecondaryColor3fv_p(@v);
 glSecondaryColor3fvEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3hNV

 glSecondaryColor3hNV($red, $green, $blue);

Exported under tag C<:GL_NV_half_float>.

=head2 glSecondaryColor3hvNV

 glSecondaryColor3hvNV_c($v);
 glSecondaryColor3hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glSecondaryColor3i

 glSecondaryColor3i($red, $green, $blue);
 glSecondaryColor3iEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3iv

 glSecondaryColor3iv_c($v);
 glSecondaryColor3ivEXT_c($v);
 glSecondaryColor3iv_p(@v);
 glSecondaryColor3ivEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3s

 glSecondaryColor3s($red, $green, $blue);
 glSecondaryColor3sEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3sv

 glSecondaryColor3sv_c($v);
 glSecondaryColor3svEXT_c($v);
 glSecondaryColor3sv_p(@v);
 glSecondaryColor3svEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3ub

 glSecondaryColor3ub($red, $green, $blue);
 glSecondaryColor3ubEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3ubv

 glSecondaryColor3ubv_c($v);
 glSecondaryColor3ubvEXT_c($v);
 glSecondaryColor3ubv_p(@v);
 glSecondaryColor3ubvEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3ui

 glSecondaryColor3ui($red, $green, $blue);
 glSecondaryColor3uiEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3uiv

 glSecondaryColor3uiv_c($v);
 glSecondaryColor3uivEXT_c($v);
 glSecondaryColor3uiv_p(@v);
 glSecondaryColor3uivEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3us

 glSecondaryColor3us($red, $green, $blue);
 glSecondaryColor3usEXT($red, $green, $blue);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColor3usv

 glSecondaryColor3usv_c($v);
 glSecondaryColor3usvEXT_c($v);
 glSecondaryColor3usv_p(@v);
 glSecondaryColor3usvEXT_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glSecondaryColorFormatNV

 glSecondaryColorFormatNV($size, $type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glSecondaryColorP3ui

 glSecondaryColorP3ui($type, $color);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glSecondaryColorP3uiv

 glSecondaryColorP3uiv_c($type, $color);
 glSecondaryColorP3uiv_p($type, @color);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glSecondaryColorPointer

 glSecondaryColorPointer_c($size, $type, $stride, $pointer);
 glSecondaryColorPointerEXT_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glSecondaryColorPointer.xml>

=head2 glSecondaryColorPointerListIBM

 glSecondaryColorPointerListIBM_c($size, $type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glSelectBuffer

 glSelectBuffer_c($size, $buffer);
 @buffer = glSelectBuffer_p($size);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glSelectBuffer.xml>

=head2 glSelectPerfMonitorCountersAMD

 glSelectPerfMonitorCountersAMD_c($monitor, $enable, $group, $numCounters, $counterList);
 @counterList = glSelectPerfMonitorCountersAMD_p($monitor, $enable, $group, $numCounters);

Exported under tag C<:GL_AMD_performance_monitor>.

=head2 glSelectTextureCoordSetSGIS

 glSelectTextureCoordSetSGIS($target);

Exported under tag C<:GL_SGIS_multitexture>.

=head2 glSelectTextureSGIS

 glSelectTextureSGIS($target);

Exported under tag C<:GL_SGIS_multitexture>.

=head2 glSelectTextureTransformSGIS

 glSelectTextureTransformSGIS($target);

Exported under tag C<:GL_SGIS_multitexture>.

=head2 glSemaphoreParameterivNV

 glSemaphoreParameterivNV_c($semaphore, $pname, $params);

Exported under tag C<:GL_NV_timeline_semaphore>.

=head2 glSemaphoreParameterui64vEXT

 glSemaphoreParameterui64vEXT_c($semaphore, $pname, $params);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glSeparableFilter2D

 glSeparableFilter2D_c($target, $internalformat, $width, $height, $format, $type, $row, $column);
 glSeparableFilter2DEXT_c($target, $internalformat, $width, $height, $format, $type, $row, $column);

Exported under tag C<:GL_ARB_imaging>.

=head2 glSetFenceAPPLE

 glSetFenceAPPLE($fence);

Exported under tag C<:GL_APPLE_fence>.

=head2 glSetFenceNV

 glSetFenceNV($fence, $condition);

Exported under tag C<:GL_NV_fence>.

=head2 glSetFragmentShaderConstantATI

 glSetFragmentShaderConstantATI_c($dst, $value);
 glSetFragmentShaderConstantATI_p($dst, @value);

Exported under tag C<:GL_ATI_fragment_shader>.

=head2 glSetInvariantEXT

 glSetInvariantEXT_c($id, $type, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glSetLocalConstantEXT

 glSetLocalConstantEXT_c($id, $type, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glSetMultisamplefvAMD

 glSetMultisamplefvAMD_c($pname, $index, $val);
 glSetMultisamplefvAMD_p($pname, $index, @val);

Exported under tag C<:GL_AMD_sample_positions>.

=head2 glShadeModel

 glShadeModel($mode);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glShadeModel.xml>

=head2 glShaderBinary

 glShaderBinary_c($count, $shaders, $binaryFormat, $binary, $length);

Exported under tag C<:GL_ARB_ES2_compatibility>.

=head2 glShaderOp1EXT

 glShaderOp1EXT($op, $res, $arg1);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glShaderOp2EXT

 glShaderOp2EXT($op, $res, $arg1, $arg2);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glShaderOp3EXT

 glShaderOp3EXT($op, $res, $arg1, $arg2, $arg3);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glShaderSource

 glShaderSource_c($shader, $count, $string, $length);
 glShaderSource_p($shader, @string);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glShaderSource.xhtml>

=head2 glShaderSourceARB

 glShaderSourceARB_c($shader, $count, $string, $length);
 glShaderSourceARB_p($shader, @string);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glShaderStorageBlockBinding

 glShaderStorageBlockBinding($program, $storageBlockIndex, $storageBlockBinding);

Exported under tag C<:GL_ARB_shader_storage_buffer_object>.

=head2 glShadingRateCombinerOpsEXT

 glShadingRateCombinerOpsEXT($combinerOp0, $combinerOp1);

Exported under tag C<:GL_EXT_fragment_shading_rate>.

=head2 glShadingRateEXT

 glShadingRateEXT($rate);

Exported under tag C<:GL_EXT_fragment_shading_rate>.

=head2 glShadingRateImageBarrierNV

 glShadingRateImageBarrierNV($synchronize);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glShadingRateImagePaletteNV

 glShadingRateImagePaletteNV_c($viewport, $first, $count, $rates);
 glShadingRateImagePaletteNV_p($viewport, $first, @rates);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glShadingRateQCOM

 glShadingRateQCOM($rate);

Exported under tag C<:GL_QCOM_shading_rate>.

=head2 glShadingRateSampleOrderCustomNV

 glShadingRateSampleOrderCustomNV_c($rate, $samples, $locations);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glShadingRateSampleOrderNV

 glShadingRateSampleOrderNV($order);

Exported under tag C<:GL_NV_shading_rate_image>.

=head2 glSharpenTexFuncSGIS

 glSharpenTexFuncSGIS_c($target, $n, $points);
 glSharpenTexFuncSGIS_p($target, $n, @points);

Exported under tag C<:GL_SGIS_sharpen_texture>.

=head2 glSignalSemaphoreEXT

 glSignalSemaphoreEXT_c($semaphore, $numBufferBarriers, $buffers, $numTextureBarriers, $textures, $dstLayouts);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glSignalSemaphoreui64NVX

 glSignalSemaphoreui64NVX_c($signalGpu, $fenceObjectCount, $semaphoreArray, $fenceValueArray);
 glSignalSemaphoreui64NVX_p($signalGpu, \@semaphoreArray, \@fenceValueArray);

Exported under tag C<:GL_NVX_progress_fence>.

=head2 glSignalVkFenceNV

 glSignalVkFenceNV($vkFence);

Exported under tag C<:GL_NV_draw_vulkan_image>.

=head2 glSignalVkSemaphoreNV

 glSignalVkSemaphoreNV($vkSemaphore);

Exported under tag C<:GL_NV_draw_vulkan_image>.

=head2 glSpecializeShader

 glSpecializeShader_c($shader, $pEntryPoint, $numSpecializationConstants, $pConstantIndex, $pConstantValue);
 glSpecializeShaderARB_c($shader, $pEntryPoint, $numSpecializationConstants, $pConstantIndex, $pConstantValue);
 glSpecializeShader_p($shader, $pEntryPoint, \@pConstantIndex, \@pConstantValue);
 glSpecializeShaderARB_p($shader, $pEntryPoint, \@pConstantIndex, \@pConstantValue);

Exported under tag C<:GL_VERSION_4_6>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glSpecializeShader.xhtml>

=head2 glSpriteParameterfSGIX

 glSpriteParameterfSGIX($pname, $param);

Exported under tag C<:GL_SGIX_sprite>.

=head2 glSpriteParameterfvSGIX

 glSpriteParameterfvSGIX_c($pname, $params);

Exported under tag C<:GL_SGIX_sprite>.

=head2 glSpriteParameteriSGIX

 glSpriteParameteriSGIX($pname, $param);

Exported under tag C<:GL_SGIX_sprite>.

=head2 glSpriteParameterivSGIX

 glSpriteParameterivSGIX_c($pname, $params);

Exported under tag C<:GL_SGIX_sprite>.

=head2 glStartTilingQCOM

 glStartTilingQCOM($x, $y, $width, $height, $preserveMask);

Exported under tag C<:GL_QCOM_tiled_rendering>.

=head2 glStateCaptureNV

 glStateCaptureNV($state, $mode);

Exported under tag C<:GL_NV_command_list>.

=head2 glStencilFillPathInstancedNV

 glStencilFillPathInstancedNV_c($numPaths, $pathNameType, $paths, $pathBase, $fillMode, $mask, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilFillPathNV

 glStencilFillPathNV($path, $fillMode, $mask);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilFunc

 glStencilFunc($func, $ref, $mask);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilFunc.xhtml>

=head2 glStencilFuncSeparate

 glStencilFuncSeparate($face, $func, $ref, $mask);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilFuncSeparate.xhtml>

=head2 glStencilFuncSeparateATI

 glStencilFuncSeparateATI($frontfunc, $backfunc, $ref, $mask);

Exported under tag C<:GL_ATI_separate_stencil>.

=head2 glStencilMask

 glStencilMask($mask);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilMask.xhtml>

=head2 glStencilMaskSeparate

 glStencilMaskSeparate($face, $mask);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilMaskSeparate.xhtml>

=head2 glStencilOp

 glStencilOp($fail, $zfail, $zpass);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilOp.xhtml>

=head2 glStencilOpSeparate

 glStencilOpSeparate($face, $sfail, $dpfail, $dppass);
 glStencilOpSeparateATI($face, $sfail, $dpfail, $dppass);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glStencilOpSeparate.xhtml>

=head2 glStencilOpValueAMD

 glStencilOpValueAMD($face, $value);

Exported under tag C<:GL_AMD_stencil_operation_extended>.

=head2 glStencilStrokePathInstancedNV

 glStencilStrokePathInstancedNV_c($numPaths, $pathNameType, $paths, $pathBase, $reference, $mask, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilStrokePathNV

 glStencilStrokePathNV($path, $reference, $mask);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilThenCoverFillPathInstancedNV

 glStencilThenCoverFillPathInstancedNV_c($numPaths, $pathNameType, $paths, $pathBase, $fillMode, $mask, $coverMode, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilThenCoverFillPathNV

 glStencilThenCoverFillPathNV($path, $fillMode, $mask, $coverMode);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilThenCoverStrokePathInstancedNV

 glStencilThenCoverStrokePathInstancedNV_c($numPaths, $pathNameType, $paths, $pathBase, $reference, $mask, $coverMode, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStencilThenCoverStrokePathNV

 glStencilThenCoverStrokePathNV($path, $reference, $mask, $coverMode);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glStereoParameterfNV

 glStereoParameterfNV($pname, $param);

Exported under tag C<:GL_NV_3dvision_settings>.

=head2 glStereoParameteriNV

 glStereoParameteriNV($pname, $param);

Exported under tag C<:GL_NV_3dvision_settings>.

=head2 glStringMarkerGREMEDY

 glStringMarkerGREMEDY_c($len, $string);

Exported under tag C<:GL_GREMEDY_string_marker>.

=head2 glSubpixelPrecisionBiasNV

 glSubpixelPrecisionBiasNV($xbits, $ybits);

Exported under tag C<:GL_NV_conservative_raster>.

=head2 glSwapMPEGPredictorsSGIX

 glSwapMPEGPredictorsSGIX($target0, $target1);

Exported under tag C<:GL_SGIX_mpeg1>.

=head2 glSwizzleEXT

 glSwizzleEXT($res, $in, $outX, $outY, $outZ, $outW);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glSyncTextureINTEL

 glSyncTextureINTEL($texture);

Exported under tag C<:GL_LAYOUT_LINEAR_INTEL>.

=head2 glTagSampleBufferSGIX

 glTagSampleBufferSGIX();

Exported under tag C<:GL_SGIX_tag_sample_buffer>.

=head2 glTangentPointerEXT

 glTangentPointerEXT_c($type, $stride, $pointer);

Exported under tag C<:GL_EXT_coordinate_frame>.

=head2 glTbufferMask3DFX

 glTbufferMask3DFX($mask);

Exported under tag C<:GL_3DFX_tbuffer>.

=head2 glTessellationFactorAMD

 glTessellationFactorAMD($factor);

Exported under tag C<:GL_AMD_vertex_shader_tessellator>.

=head2 glTessellationModeAMD

 glTessellationModeAMD($mode);

Exported under tag C<:GL_AMD_vertex_shader_tessellator>.

=head2 glTestFenceAPPLE

 $retval = glTestFenceAPPLE($fence);

Exported under tag C<:GL_APPLE_fence>.

=head2 glTestFenceNV

 $retval = glTestFenceNV($fence);

Exported under tag C<:GL_NV_fence>.

=head2 glTestObjectAPPLE

 $retval = glTestObjectAPPLE($object, $name);

Exported under tag C<:GL_APPLE_fence>.

=head2 glTexAttachMemoryNV

 glTexAttachMemoryNV($target, $memory, $offset);

Exported under tag C<:GL_NV_memory_attachment>.

=head2 glTexBuffer

 glTexBuffer($target, $internalformat, $buffer);
 glTexBufferARB($target, $internalformat, $buffer);
 glTexBufferEXT($target, $internalformat, $buffer);

Exported under tag C<:GL_VERSION_3_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexBuffer.xhtml>

=head2 glTexBufferOES

 glTexBufferOES($target, $internalformat, $buffer);

Exported under tag C<:GL_OES_texture_buffer>.

=head2 glTexBufferRange

 glTexBufferRange($target, $internalformat, $buffer, $offset, $size);
 glTexBufferRangeEXT($target, $internalformat, $buffer, $offset, $size);

Exported under tag C<:GL_ARB_texture_buffer_range>.

=head2 glTexBufferRangeOES

 glTexBufferRangeOES($target, $internalformat, $buffer, $offset, $size);

Exported under tag C<:GL_OES_texture_buffer>.

=head2 glTexBumpParameterfvATI

 glTexBumpParameterfvATI_c($pname, $param);

Exported under tag C<:GL_ATI_envmap_bumpmap>.

=head2 glTexBumpParameterivATI

 glTexBumpParameterivATI_c($pname, $param);

Exported under tag C<:GL_ATI_envmap_bumpmap>.

=head2 glTexCoord1d

 glTexCoord1d($s);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1dv

 glTexCoord1dv_c($v);
 glTexCoord1dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1f

 glTexCoord1f($s);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1fv

 glTexCoord1fv_c($v);
 glTexCoord1fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1hNV

 glTexCoord1hNV($s);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord1hvNV

 glTexCoord1hvNV_c($v);
 glTexCoord1hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord1i

 glTexCoord1i($s);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1iv

 glTexCoord1iv_c($v);
 glTexCoord1iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1s

 glTexCoord1s($s);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord1sv

 glTexCoord1sv_c($v);
 glTexCoord1sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2d

 glTexCoord2d($s, $t);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2dv

 glTexCoord2dv_c($v);
 glTexCoord2dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2f

 glTexCoord2f($s, $t);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2fColor3fVertex3fSUN

 glTexCoord2fColor3fVertex3fSUN($s, $t, $r, $g, $b, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fColor3fVertex3fvSUN

 glTexCoord2fColor3fVertex3fvSUN_c($tc, $c, $v);
 glTexCoord2fColor3fVertex3fvSUN_p(\@tc, \@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fColor4fNormal3fVertex3fSUN

 glTexCoord2fColor4fNormal3fVertex3fSUN($s, $t, $r, $g, $b, $a, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fColor4fNormal3fVertex3fvSUN

 glTexCoord2fColor4fNormal3fVertex3fvSUN_c($tc, $c, $n, $v);
 glTexCoord2fColor4fNormal3fVertex3fvSUN_p(\@tc, \@c, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fColor4ubVertex3fSUN

 glTexCoord2fColor4ubVertex3fSUN($s, $t, $r, $g, $b, $a, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fColor4ubVertex3fvSUN

 glTexCoord2fColor4ubVertex3fvSUN_c($tc, $c, $v);
 glTexCoord2fColor4ubVertex3fvSUN_p(\@tc, \@c, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fNormal3fVertex3fSUN

 glTexCoord2fNormal3fVertex3fSUN($s, $t, $nx, $ny, $nz, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fNormal3fVertex3fvSUN

 glTexCoord2fNormal3fVertex3fvSUN_c($tc, $n, $v);
 glTexCoord2fNormal3fVertex3fvSUN_p(\@tc, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fVertex3fSUN

 glTexCoord2fVertex3fSUN($s, $t, $x, $y, $z);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fVertex3fvSUN

 glTexCoord2fVertex3fvSUN_c($tc, $v);
 glTexCoord2fVertex3fvSUN_p(\@tc, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord2fv

 glTexCoord2fv_c($v);
 glTexCoord2fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2hNV

 glTexCoord2hNV($s, $t);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord2hvNV

 glTexCoord2hvNV_c($v);
 glTexCoord2hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord2i

 glTexCoord2i($s, $t);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2iv

 glTexCoord2iv_c($v);
 glTexCoord2iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2s

 glTexCoord2s($s, $t);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord2sv

 glTexCoord2sv_c($v);
 glTexCoord2sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3d

 glTexCoord3d($s, $t, $r);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3dv

 glTexCoord3dv_c($v);
 glTexCoord3dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3f

 glTexCoord3f($s, $t, $r);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3fv

 glTexCoord3fv_c($v);
 glTexCoord3fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3hNV

 glTexCoord3hNV($s, $t, $r);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord3hvNV

 glTexCoord3hvNV_c($v);
 glTexCoord3hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord3i

 glTexCoord3i($s, $t, $r);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3iv

 glTexCoord3iv_c($v);
 glTexCoord3iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3s

 glTexCoord3s($s, $t, $r);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord3sv

 glTexCoord3sv_c($v);
 glTexCoord3sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4d

 glTexCoord4d($s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4dv

 glTexCoord4dv_c($v);
 glTexCoord4dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4f

 glTexCoord4f($s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4fColor4fNormal3fVertex4fSUN

 glTexCoord4fColor4fNormal3fVertex4fSUN($s, $t, $p, $q, $r, $g, $b, $a, $nx, $ny, $nz, $x, $y, $z, $w);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord4fColor4fNormal3fVertex4fvSUN

 glTexCoord4fColor4fNormal3fVertex4fvSUN_c($tc, $c, $n, $v);
 glTexCoord4fColor4fNormal3fVertex4fvSUN_p(\@tc, \@c, \@n, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord4fVertex4fSUN

 glTexCoord4fVertex4fSUN($s, $t, $p, $q, $x, $y, $z, $w);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord4fVertex4fvSUN

 glTexCoord4fVertex4fvSUN_c($tc, $v);
 glTexCoord4fVertex4fvSUN_p(\@tc, \@v);

Exported under tag C<:GL_SUN_vertex>.

=head2 glTexCoord4fv

 glTexCoord4fv_c($v);
 glTexCoord4fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4hNV

 glTexCoord4hNV($s, $t, $r, $q);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord4hvNV

 glTexCoord4hvNV_c($v);
 glTexCoord4hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glTexCoord4i

 glTexCoord4i($s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4iv

 glTexCoord4iv_c($v);
 glTexCoord4iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4s

 glTexCoord4s($s, $t, $r, $q);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoord4sv

 glTexCoord4sv_c($v);
 glTexCoord4sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glTexCoordFormatNV

 glTexCoordFormatNV($size, $type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glTexCoordP1ui

 glTexCoordP1ui($type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP1uiv

 glTexCoordP1uiv_c($type, $coords);
 glTexCoordP1uiv_p($type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP2ui

 glTexCoordP2ui($type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP2uiv

 glTexCoordP2uiv_c($type, $coords);
 glTexCoordP2uiv_p($type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP3ui

 glTexCoordP3ui($type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP3uiv

 glTexCoordP3uiv_c($type, $coords);
 glTexCoordP3uiv_p($type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP4ui

 glTexCoordP4ui($type, $coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordP4uiv

 glTexCoordP4uiv_c($type, $coords);
 glTexCoordP4uiv_p($type, @coords);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glTexCoordPointer

 glTexCoordPointer_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexCoordPointer.xml>

=head2 glTexCoordPointerEXT

 glTexCoordPointerEXT_c($size, $type, $stride, $count, $pointer);

Exported under tag C<:GL_EXT_vertex_array>.

=head2 glTexCoordPointerListIBM

 glTexCoordPointerListIBM_c($size, $type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glTexCoordPointervINTEL

 glTexCoordPointervINTEL_c($size, $type, $pointer);

Exported under tag C<:GL_INTEL_parallel_arrays>.

=head2 glTexEnvf

 glTexEnvf($target, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexEnvf.xml>

=head2 glTexEnvfv

 glTexEnvfv_c($target, $pname, $params);
 glTexEnvfv_p($target, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexEnvfv.xml>

=head2 glTexEnvi

 glTexEnvi($target, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexEnvi.xml>

=head2 glTexEnviv

 glTexEnviv_c($target, $pname, $params);
 glTexEnviv_p($target, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexEnviv.xml>

=head2 glTexEnvx

 glTexEnvx($target, $pname, $param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glTexEnvxv

 glTexEnvxv_c($target, $pname, $params);
 glTexEnvxv_p($target, $pname, @params);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glTexEstimateMotionQCOM

 glTexEstimateMotionQCOM($ref, $target, $output);

Exported under tag C<:GL_QCOM_motion_estimation>.

=head2 glTexEstimateMotionRegionsQCOM

 glTexEstimateMotionRegionsQCOM($ref, $target, $output, $mask);

Exported under tag C<:GL_QCOM_motion_estimation>.

=head2 glTexFilterFuncSGIS

 glTexFilterFuncSGIS_c($target, $filter, $n, $weights);
 glTexFilterFuncSGIS_p($target, $filter, @weights);

Exported under tag C<:GL_SGIS_texture_filter4>.

=head2 glTexGend

 glTexGend($coord, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexGend.xml>

=head2 glTexGendv

 glTexGendv_c($coord, $pname, $params);
 glTexGendv_p($coord, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexGendv.xml>

=head2 glTexGenf

 glTexGenf($coord, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexGenf.xml>

=head2 glTexGenfOES

 glTexGenfOES($coord, $pname, $param);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glTexGenfv

 glTexGenfv_c($coord, $pname, $params);
 glTexGenfv_p($coord, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexGenfv.xml>

=head2 glTexGenfvOES

 glTexGenfvOES_c($coord, $pname, $params);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glTexGeni

 glTexGeni($coord, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexGeni.xml>

=head2 glTexGeniOES

 glTexGeniOES($coord, $pname, $param);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glTexGeniv

 glTexGeniv_c($coord, $pname, $params);
 glTexGeniv_p($coord, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTexGeniv.xml>

=head2 glTexGenivOES

 glTexGenivOES_c($coord, $pname, $params);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glTexGenxOES

 glTexGenxOES($coord, $pname, $param);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glTexGenxvOES

 glTexGenxvOES_c($coord, $pname, $params);

Exported under tag C<:GL_OES_texture_cube_map>.

=head2 glTexImage1D

 glTexImage1D_c($target, $level, $internalformat, $width, $border, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexImage1D.xhtml>

=head2 glTexImage2D

 glTexImage2D_c($target, $level, $internalformat, $width, $height, $border, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexImage2D.xhtml>

=head2 glTexImage2DMultisample

 glTexImage2DMultisample($target, $samples, $internalformat, $width, $height, $fixedsamplelocations);

Exported under tag C<:GL_ARB_texture_multisample>.

=head2 glTexImage2DMultisampleCoverageNV

 glTexImage2DMultisampleCoverageNV($target, $coverageSamples, $colorSamples, $internalFormat, $width, $height, $fixedSampleLocations);

Exported under tag C<:GL_NV_texture_multisample>.

=head2 glTexImage3D

 glTexImage3D_c($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, $pixels);
 glTexImage3DEXT_c($target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_2>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexImage3D.xhtml>

=head2 glTexImage3DMultisample

 glTexImage3DMultisample($target, $samples, $internalformat, $width, $height, $depth, $fixedsamplelocations);

Exported under tag C<:GL_ARB_texture_multisample>.

=head2 glTexImage3DMultisampleCoverageNV

 glTexImage3DMultisampleCoverageNV($target, $coverageSamples, $colorSamples, $internalFormat, $width, $height, $depth, $fixedSampleLocations);

Exported under tag C<:GL_NV_texture_multisample>.

=head2 glTexImage3DNV

 glTexImage3DNV_c($target, $level, $internalFormat, $width, $height, $depth, $border, $format, $type, $pixels);

Exported under tag C<:GL_NV_texture_array>.

=head2 glTexImage3DOES

 glTexImage3DOES_c($target, $level, $internalFormat, $width, $height, $depth, $border, $format, $type, $pixels);

Exported under tag C<:GL_OES_texture_3D>.

=head2 glTexImage4DSGIS

 glTexImage4DSGIS_c($target, $level, $internalformat, $width, $height, $depth, $size4d, $border, $format, $type, $pixels);

Exported under tag C<:GL_SGIS_texture4D>.

=head2 glTexPageCommitmentARB

 glTexPageCommitmentARB($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $commit);
 glTexPageCommitmentEXT($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $commit);

Exported under tag C<:GL_ARB_sparse_texture>.

=head2 glTexPageCommitmentMemNV

 glTexPageCommitmentMemNV($target, $layer, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $memory, $offset, $commit);

Exported under tag C<:GL_NV_memory_object_sparse>.

=head2 glTexParameterIiv

 glTexParameterIiv_c($target, $pname, $params);
 glTexParameterIivEXT_c($target, $pname, $params);
 glTexParameterIiv_p($target, $pname, @params);
 glTexParameterIivEXT_p($target, $pname, @params);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameterIiv.xhtml>

=head2 glTexParameterIivOES

 glTexParameterIivOES_c($target, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glTexParameterIuiv

 glTexParameterIuiv_c($target, $pname, $params);
 glTexParameterIuivEXT_c($target, $pname, $params);
 glTexParameterIuiv_p($target, $pname, @params);
 glTexParameterIuivEXT_p($target, $pname, @params);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameterIuiv.xhtml>

=head2 glTexParameterIuivOES

 glTexParameterIuivOES_c($target, $pname, $params);

Exported under tag C<:GL_OES_texture_border_clamp>.

=head2 glTexParameterf

 glTexParameterf($target, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameterf.xhtml>

=head2 glTexParameterfv

 glTexParameterfv_c($target, $pname, $params);
 glTexParameterfv_p($target, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameterfv.xhtml>

=head2 glTexParameteri

 glTexParameteri($target, $pname, $param);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameteri.xhtml>

=head2 glTexParameteriv

 glTexParameteriv_c($target, $pname, $params);
 glTexParameteriv_p($target, $pname, @params);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexParameteriv.xhtml>

=head2 glTexParameterx

 glTexParameterx($target, $pname, $param);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glTexParameterxv

 glTexParameterxv_c($target, $pname, $params);
 glTexParameterxv_p($target, $pname, @params);

Exported under tag C<:GL_REGAL_ES1_1_compatibility>.

=head2 glTexRenderbufferNV

 glTexRenderbufferNV($target, $renderbuffer);

Exported under tag C<:GL_NV_explicit_multisample>.

=head2 glTexScissorFuncINTEL

 glTexScissorFuncINTEL($target, $lfunc, $hfunc);

Exported under tag C<:GL_INTEL_texture_scissor>.

=head2 glTexScissorINTEL

 glTexScissorINTEL($target, $tlow, $thigh);

Exported under tag C<:GL_INTEL_texture_scissor>.

=head2 glTexStorage1D

 glTexStorage1D($target, $levels, $internalformat, $width);
 glTexStorage1DEXT($target, $levels, $internalformat, $width);

Exported under tag C<:GL_ARB_texture_storage>.

=head2 glTexStorage2D

 glTexStorage2D($target, $levels, $internalformat, $width, $height);
 glTexStorage2DEXT($target, $levels, $internalformat, $width, $height);

Exported under tag C<:GL_ARB_texture_storage>.

=head2 glTexStorage2DMultisample

 glTexStorage2DMultisample($target, $samples, $internalformat, $width, $height, $fixedsamplelocations);

Exported under tag C<:GL_ARB_texture_storage_multisample>.

=head2 glTexStorage3D

 glTexStorage3D($target, $levels, $internalformat, $width, $height, $depth);
 glTexStorage3DEXT($target, $levels, $internalformat, $width, $height, $depth);

Exported under tag C<:GL_ARB_texture_storage>.

=head2 glTexStorage3DMultisample

 glTexStorage3DMultisample($target, $samples, $internalformat, $width, $height, $depth, $fixedsamplelocations);

Exported under tag C<:GL_ARB_texture_storage_multisample>.

=head2 glTexStorage3DMultisampleOES

 glTexStorage3DMultisampleOES($target, $samples, $internalformat, $width, $height, $depth, $fixedsamplelocations);

Exported under tag C<:GL_OES_texture_storage_multisample_2d_array>.

=head2 glTexStorageAttribs2DEXT

 glTexStorageAttribs2DEXT_c($target, $levels, $internalformat, $width, $height, $attrib_list);

Exported under tag C<:GL_EXT_texture_storage_compression>.

=head2 glTexStorageAttribs3DEXT

 glTexStorageAttribs3DEXT_c($target, $levels, $internalformat, $width, $height, $depth, $attrib_list);

Exported under tag C<:GL_EXT_texture_storage_compression>.

=head2 glTexStorageMem1DEXT

 glTexStorageMem1DEXT($target, $levels, $internalFormat, $width, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTexStorageMem2DEXT

 glTexStorageMem2DEXT($target, $levels, $internalFormat, $width, $height, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTexStorageMem2DMultisampleEXT

 glTexStorageMem2DMultisampleEXT($target, $samples, $internalFormat, $width, $height, $fixedSampleLocations, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTexStorageMem3DEXT

 glTexStorageMem3DEXT($target, $levels, $internalFormat, $width, $height, $depth, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTexStorageMem3DMultisampleEXT

 glTexStorageMem3DMultisampleEXT($target, $samples, $internalFormat, $width, $height, $depth, $fixedSampleLocations, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTexStorageSparseAMD

 glTexStorageSparseAMD($target, $internalFormat, $width, $height, $depth, $layers, $flags);

Exported under tag C<:GL_AMD_sparse_texture>.

=head2 glTexSubImage1D

 glTexSubImage1D_c($target, $level, $xoffset, $width, $format, $type, $pixels);
 glTexSubImage1DEXT_c($target, $level, $xoffset, $width, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexSubImage1D.xhtml>

=head2 glTexSubImage2D

 glTexSubImage2D_c($target, $level, $xoffset, $yoffset, $width, $height, $format, $type, $pixels);
 glTexSubImage2DEXT_c($target, $level, $xoffset, $yoffset, $width, $height, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexSubImage2D.xhtml>

=head2 glTexSubImage3D

 glTexSubImage3D_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);
 glTexSubImage3DEXT_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);

Exported under tag C<:GL_VERSION_1_2>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTexSubImage3D.xhtml>

=head2 glTexSubImage3DNV

 glTexSubImage3DNV_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);

Exported under tag C<:GL_NV_texture_array>.

=head2 glTexSubImage3DOES

 glTexSubImage3DOES_c($target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);

Exported under tag C<:GL_OES_texture_3D>.

=head2 glTexSubImage4DSGIS

 glTexSubImage4DSGIS_c($target, $level, $xoffset, $yoffset, $zoffset, $woffset, $width, $height, $depth, $size4d, $format, $type, $pixels);

Exported under tag C<:GL_SGIS_texture4D>.

=head2 glTextureAttachMemoryNV

 glTextureAttachMemoryNV($texture, $memory, $offset);

Exported under tag C<:GL_NV_memory_attachment>.

=head2 glTextureBarrier

 glTextureBarrier();

Exported under tag C<:GL_ARB_texture_barrier>.

=head2 glTextureBarrierNV

 glTextureBarrierNV();

Exported under tag C<:GL_NV_texture_barrier>.

=head2 glTextureBuffer

 glTextureBuffer($texture, $internalformat, $buffer);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureBufferEXT

 glTextureBufferEXT($texture, $target, $internalformat, $buffer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureBufferRange

 glTextureBufferRange($texture, $internalformat, $buffer, $offset, $size);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureBufferRangeEXT

 glTextureBufferRangeEXT($texture, $target, $internalformat, $buffer, $offset, $size);

Exported under tag C<:GL_ARB_texture_buffer_range>.

=head2 glTextureFogSGIX

 glTextureFogSGIX($pname);

Exported under tag C<:GL_SGIX_fog_texture>.

=head2 glTextureFoveationParametersQCOM

 glTextureFoveationParametersQCOM($texture, $layer, $focalPoint, $focalX, $focalY, $gainX, $gainY, $foveaArea);

Exported under tag C<:GL_QCOM_texture_foveated>.

=head2 glTextureImage1DEXT

 glTextureImage1DEXT_c($texture, $target, $level, $internalformat, $width, $border, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureImage2DEXT

 glTextureImage2DEXT_c($texture, $target, $level, $internalformat, $width, $height, $border, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureImage2DMultisampleCoverageNV

 glTextureImage2DMultisampleCoverageNV($texture, $target, $coverageSamples, $colorSamples, $internalFormat, $width, $height, $fixedSampleLocations);

Exported under tag C<:GL_NV_texture_multisample>.

=head2 glTextureImage2DMultisampleNV

 glTextureImage2DMultisampleNV($texture, $target, $samples, $internalFormat, $width, $height, $fixedSampleLocations);

Exported under tag C<:GL_NV_texture_multisample>.

=head2 glTextureImage3DEXT

 glTextureImage3DEXT_c($texture, $target, $level, $internalformat, $width, $height, $depth, $border, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureImage3DMultisampleCoverageNV

 glTextureImage3DMultisampleCoverageNV($texture, $target, $coverageSamples, $colorSamples, $internalFormat, $width, $height, $depth, $fixedSampleLocations);

Exported under tag C<:GL_NV_texture_multisample>.

=head2 glTextureImage3DMultisampleNV

 glTextureImage3DMultisampleNV($texture, $target, $samples, $internalFormat, $width, $height, $depth, $fixedSampleLocations);

Exported under tag C<:GL_NV_texture_multisample>.

=head2 glTextureLightEXT

 glTextureLightEXT($pname);

Exported under tag C<:GL_EXT_light_texture>.

=head2 glTextureMaterialEXT

 glTextureMaterialEXT($face, $mode);

Exported under tag C<:GL_EXT_light_texture>.

=head2 glTextureNormalEXT

 glTextureNormalEXT($mode);

Exported under tag C<:GL_EXT_texture_perturb_normal>.

=head2 glTexturePageCommitmentEXT

 glTexturePageCommitmentEXT($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $commit);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTexturePageCommitmentMemNV

 glTexturePageCommitmentMemNV($texture, $layer, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $memory, $offset, $commit);

Exported under tag C<:GL_NV_memory_object_sparse>.

=head2 glTextureParameterIiv

 glTextureParameterIiv_c($texture, $pname, $params);
 glTextureParameterIiv_p($texture, $pname, @params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureParameterIivEXT

 glTextureParameterIivEXT_c($texture, $target, $pname, $params);
 glTextureParameterIivEXT_p($texture, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureParameterIuiv

 glTextureParameterIuiv_c($texture, $pname, $params);
 glTextureParameterIuiv_p($texture, $pname, @params);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureParameterIuivEXT

 glTextureParameterIuivEXT_c($texture, $target, $pname, $params);
 glTextureParameterIuivEXT_p($texture, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureParameterf

 glTextureParameterf($texture, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureParameterfEXT

 glTextureParameterfEXT($texture, $target, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureParameterfv

 glTextureParameterfv_c($texture, $pname, $param);
 glTextureParameterfv_p($texture, $pname, @param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureParameterfvEXT

 glTextureParameterfvEXT_c($texture, $target, $pname, $params);
 glTextureParameterfvEXT_p($texture, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureParameteri

 glTextureParameteri($texture, $pname, $param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureParameteriEXT

 glTextureParameteriEXT($texture, $target, $pname, $param);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureParameteriv

 glTextureParameteriv_c($texture, $pname, $param);
 glTextureParameteriv_p($texture, $pname, @param);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureParameterivEXT

 glTextureParameterivEXT_c($texture, $target, $pname, $params);
 glTextureParameterivEXT_p($texture, $target, $pname, @params);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureRangeAPPLE

 glTextureRangeAPPLE_c($target, $length, $pointer);

Exported under tag C<:GL_APPLE_texture_range>.

=head2 glTextureRenderbufferEXT

 glTextureRenderbufferEXT($texture, $target, $renderbuffer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureStorage1D

 glTextureStorage1D($texture, $levels, $internalformat, $width);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureStorage1DEXT

 glTextureStorage1DEXT($texture, $target, $levels, $internalformat, $width);

Exported under tag C<:GL_EXT_texture_storage>.

=head2 glTextureStorage2D

 glTextureStorage2D($texture, $levels, $internalformat, $width, $height);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureStorage2DEXT

 glTextureStorage2DEXT($texture, $target, $levels, $internalformat, $width, $height);

Exported under tag C<:GL_EXT_texture_storage>.

=head2 glTextureStorage2DMultisample

 glTextureStorage2DMultisample($texture, $samples, $internalformat, $width, $height, $fixedsamplelocations);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureStorage2DMultisampleEXT

 glTextureStorage2DMultisampleEXT($texture, $target, $samples, $internalformat, $width, $height, $fixedsamplelocations);

Exported under tag C<:GL_ARB_texture_storage_multisample>.

=head2 glTextureStorage3D

 glTextureStorage3D($texture, $levels, $internalformat, $width, $height, $depth);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureStorage3DEXT

 glTextureStorage3DEXT($texture, $target, $levels, $internalformat, $width, $height, $depth);

Exported under tag C<:GL_EXT_texture_storage>.

=head2 glTextureStorage3DMultisample

 glTextureStorage3DMultisample($texture, $samples, $internalformat, $width, $height, $depth, $fixedsamplelocations);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureStorage3DMultisampleEXT

 glTextureStorage3DMultisampleEXT($texture, $target, $samples, $internalformat, $width, $height, $depth, $fixedsamplelocations);

Exported under tag C<:GL_ARB_texture_storage_multisample>.

=head2 glTextureStorageMem1DEXT

 glTextureStorageMem1DEXT($texture, $levels, $internalFormat, $width, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTextureStorageMem2DEXT

 glTextureStorageMem2DEXT($texture, $levels, $internalFormat, $width, $height, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTextureStorageMem2DMultisampleEXT

 glTextureStorageMem2DMultisampleEXT($texture, $samples, $internalFormat, $width, $height, $fixedSampleLocations, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTextureStorageMem3DEXT

 glTextureStorageMem3DEXT($texture, $levels, $internalFormat, $width, $height, $depth, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTextureStorageMem3DMultisampleEXT

 glTextureStorageMem3DMultisampleEXT($texture, $samples, $internalFormat, $width, $height, $depth, $fixedSampleLocations, $memory, $offset);

Exported under tag C<:GL_EXT_memory_object>.

=head2 glTextureStorageSparseAMD

 glTextureStorageSparseAMD($texture, $target, $internalFormat, $width, $height, $depth, $layers, $flags);

Exported under tag C<:GL_AMD_sparse_texture>.

=head2 glTextureSubImage1D

 glTextureSubImage1D_c($texture, $level, $xoffset, $width, $format, $type, $pixels);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureSubImage1DEXT

 glTextureSubImage1DEXT_c($texture, $target, $level, $xoffset, $width, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureSubImage2D

 glTextureSubImage2D_c($texture, $level, $xoffset, $yoffset, $width, $height, $format, $type, $pixels);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureSubImage2DEXT

 glTextureSubImage2DEXT_c($texture, $target, $level, $xoffset, $yoffset, $width, $height, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureSubImage3D

 glTextureSubImage3D_c($texture, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTextureSubImage3DEXT

 glTextureSubImage3DEXT_c($texture, $target, $level, $xoffset, $yoffset, $zoffset, $width, $height, $depth, $format, $type, $pixels);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glTextureView

 glTextureView($texture, $target, $origtexture, $internalformat, $minlevel, $numlevels, $minlayer, $numlayers);
 glTextureViewEXT($texture, $target, $origtexture, $internalformat, $minlevel, $numlevels, $minlayer, $numlayers);

Exported under tag C<:GL_ARB_texture_view>.

=head2 glTextureViewOES

 glTextureViewOES($texture, $target, $origtexture, $internalformat, $minlevel, $numlevels, $minlayer, $numlayers);

Exported under tag C<:GL_OES_texture_view>.

=head2 glTrackMatrixNV

 glTrackMatrixNV($target, $address, $matrix, $transform);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glTransformFeedbackAttribsNV

 glTransformFeedbackAttribsNV_c($count, $attribs, $bufferMode);

Exported under tag C<:GL_NV_transform_feedback>.

=head2 glTransformFeedbackBufferBase

 glTransformFeedbackBufferBase($xfb, $index, $buffer);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTransformFeedbackBufferRange

 glTransformFeedbackBufferRange($xfb, $index, $buffer, $offset, $size);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glTransformFeedbackVaryings

 glTransformFeedbackVaryings_c($program, $count, $varyings, $bufferMode);
 glTransformFeedbackVaryingsEXT_c($program, $count, $varyings, $bufferMode);
 glTransformFeedbackVaryings_p($program, $bufferMode, @varyings);
 glTransformFeedbackVaryingsEXT_p($program, $bufferMode, @varyings);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glTransformFeedbackVaryings.xhtml>

=head2 glTransformFeedbackVaryingsNV

 glTransformFeedbackVaryingsNV_c($program, $count, $locations, $bufferMode);
 glTransformFeedbackVaryingsNV_p($program, $bufferMode, @locations);

Exported under tag C<:GL_NV_transform_feedback>.

=head2 glTransformPathNV

 glTransformPathNV_c($resultPath, $srcPath, $transformType, $transformValues);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glTranslated

 glTranslated($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTranslated.xml>

=head2 glTranslatef

 glTranslatef($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glTranslatef.xml>

=head2 glTranslatex

 glTranslatex($x, $y, $z);

Exported under tag C<:GL_REGAL_ES1_0_compatibility>.

=head2 glUniform1d

 glUniform1d($location, $x);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform1dv

 glUniform1dv_c($location, $count, $value);
 glUniform1dv_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform1f

 glUniform1f($location, $v0);
 glUniform1fARB($location, $v0);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform1fv

 glUniform1fv_c($location, $count, $value);
 glUniform1fvARB_c($location, $count, $value);
 glUniform1fv_p($location, $count, @value);
 glUniform1fvARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform1i

 glUniform1i($location, $v0);
 glUniform1iARB($location, $v0);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform1i64ARB

 glUniform1i64ARB($location, $x);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform1i64NV

 glUniform1i64NV($location, $x);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform1i64vARB

 glUniform1i64vARB_c($location, $count, $value);
 glUniform1i64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform1i64vNV

 glUniform1i64vNV_c($location, $count, $value);
 glUniform1i64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform1iv

 glUniform1iv_c($location, $count, $value);
 glUniform1ivARB_c($location, $count, $value);
 glUniform1iv_p($location, $count, @value);
 glUniform1ivARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform1ui

 glUniform1ui($location, $v0);
 glUniform1uiEXT($location, $v0);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform1ui64ARB

 glUniform1ui64ARB($location, $x);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform1ui64NV

 glUniform1ui64NV($location, $x);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform1ui64vARB

 glUniform1ui64vARB_c($location, $count, $value);
 glUniform1ui64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform1ui64vNV

 glUniform1ui64vNV_c($location, $count, $value);
 glUniform1ui64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform1uiv

 glUniform1uiv_c($location, $count, $value);
 glUniform1uivEXT_c($location, $count, $value);
 glUniform1uiv_p($location, $count, @value);
 glUniform1uivEXT_p($location, $count, @value);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform2d

 glUniform2d($location, $x, $y);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform2dv

 glUniform2dv_c($location, $count, $value);
 glUniform2dv_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform2f

 glUniform2f($location, $v0, $v1);
 glUniform2fARB($location, $v0, $v1);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform2fv

 glUniform2fv_c($location, $count, $value);
 glUniform2fvARB_c($location, $count, $value);
 glUniform2fv_p($location, $count, @value);
 glUniform2fvARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform2i

 glUniform2i($location, $v0, $v1);
 glUniform2iARB($location, $v0, $v1);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform2i64ARB

 glUniform2i64ARB($location, $x, $y);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform2i64NV

 glUniform2i64NV($location, $x, $y);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform2i64vARB

 glUniform2i64vARB_c($location, $count, $value);
 glUniform2i64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform2i64vNV

 glUniform2i64vNV_c($location, $count, $value);
 glUniform2i64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform2iv

 glUniform2iv_c($location, $count, $value);
 glUniform2ivARB_c($location, $count, $value);
 glUniform2iv_p($location, $count, @value);
 glUniform2ivARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform2ui

 glUniform2ui($location, $v0, $v1);
 glUniform2uiEXT($location, $v0, $v1);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform2ui64ARB

 glUniform2ui64ARB($location, $x, $y);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform2ui64NV

 glUniform2ui64NV($location, $x, $y);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform2ui64vARB

 glUniform2ui64vARB_c($location, $count, $value);
 glUniform2ui64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform2ui64vNV

 glUniform2ui64vNV_c($location, $count, $value);
 glUniform2ui64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform2uiv

 glUniform2uiv_c($location, $count, $value);
 glUniform2uivEXT_c($location, $count, $value);
 glUniform2uiv_p($location, $count, @value);
 glUniform2uivEXT_p($location, $count, @value);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform3d

 glUniform3d($location, $x, $y, $z);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform3dv

 glUniform3dv_c($location, $count, $value);
 glUniform3dv_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform3f

 glUniform3f($location, $v0, $v1, $v2);
 glUniform3fARB($location, $v0, $v1, $v2);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform3fv

 glUniform3fv_c($location, $count, $value);
 glUniform3fvARB_c($location, $count, $value);
 glUniform3fv_p($location, $count, @value);
 glUniform3fvARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform3i

 glUniform3i($location, $v0, $v1, $v2);
 glUniform3iARB($location, $v0, $v1, $v2);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform3i64ARB

 glUniform3i64ARB($location, $x, $y, $z);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform3i64NV

 glUniform3i64NV($location, $x, $y, $z);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform3i64vARB

 glUniform3i64vARB_c($location, $count, $value);
 glUniform3i64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform3i64vNV

 glUniform3i64vNV_c($location, $count, $value);
 glUniform3i64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform3iv

 glUniform3iv_c($location, $count, $value);
 glUniform3ivARB_c($location, $count, $value);
 glUniform3iv_p($location, $count, @value);
 glUniform3ivARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform3ui

 glUniform3ui($location, $v0, $v1, $v2);
 glUniform3uiEXT($location, $v0, $v1, $v2);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform3ui64ARB

 glUniform3ui64ARB($location, $x, $y, $z);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform3ui64NV

 glUniform3ui64NV($location, $x, $y, $z);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform3ui64vARB

 glUniform3ui64vARB_c($location, $count, $value);
 glUniform3ui64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform3ui64vNV

 glUniform3ui64vNV_c($location, $count, $value);
 glUniform3ui64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform3uiv

 glUniform3uiv_c($location, $count, $value);
 glUniform3uivEXT_c($location, $count, $value);
 glUniform3uiv_p($location, $count, @value);
 glUniform3uivEXT_p($location, $count, @value);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform4d

 glUniform4d($location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform4dv

 glUniform4dv_c($location, $count, $value);
 glUniform4dv_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniform4f

 glUniform4f($location, $v0, $v1, $v2, $v3);
 glUniform4fARB($location, $v0, $v1, $v2, $v3);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform4fv

 glUniform4fv_c($location, $count, $value);
 glUniform4fvARB_c($location, $count, $value);
 glUniform4fv_p($location, $count, @value);
 glUniform4fvARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform4i

 glUniform4i($location, $v0, $v1, $v2, $v3);
 glUniform4iARB($location, $v0, $v1, $v2, $v3);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform4i64ARB

 glUniform4i64ARB($location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform4i64NV

 glUniform4i64NV($location, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform4i64vARB

 glUniform4i64vARB_c($location, $count, $value);
 glUniform4i64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform4i64vNV

 glUniform4i64vNV_c($location, $count, $value);
 glUniform4i64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform4iv

 glUniform4iv_c($location, $count, $value);
 glUniform4ivARB_c($location, $count, $value);
 glUniform4iv_p($location, $count, @value);
 glUniform4ivARB_p($location, $count, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniform4ui

 glUniform4ui($location, $v0, $v1, $v2, $v3);
 glUniform4uiEXT($location, $v0, $v1, $v2, $v3);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniform4ui64ARB

 glUniform4ui64ARB($location, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform4ui64NV

 glUniform4ui64NV($location, $x, $y, $z, $w);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform4ui64vARB

 glUniform4ui64vARB_c($location, $count, $value);
 glUniform4ui64vARB_p($location, $count, @value);

Exported under tag C<:GL_ARB_gpu_shader_int64>.

=head2 glUniform4ui64vNV

 glUniform4ui64vNV_c($location, $count, $value);
 glUniform4ui64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_gpu_shader5>.

=head2 glUniform4uiv

 glUniform4uiv_c($location, $count, $value);
 glUniform4uivEXT_c($location, $count, $value);
 glUniform4uiv_p($location, $count, @value);
 glUniform4uivEXT_p($location, $count, @value);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glUniformBlockBinding

 glUniformBlockBinding($program, $uniformBlockIndex, $uniformBlockBinding);

Exported under tag C<:GL_ARB_uniform_buffer_object>.

=head2 glUniformBufferEXT

 glUniformBufferEXT($program, $location, $buffer);

Exported under tag C<:GL_EXT_bindable_uniform>.

=head2 glUniformHandleui64ARB

 glUniformHandleui64ARB($location, $value);
 glUniformHandleui64IMG($location, $value);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glUniformHandleui64NV

 glUniformHandleui64NV($location, $value);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glUniformHandleui64vARB

 glUniformHandleui64vARB_c($location, $count, $value);
 glUniformHandleui64vIMG_c($location, $count, $value);
 glUniformHandleui64vARB_p($location, @value);
 glUniformHandleui64vIMG_p($location, @value);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glUniformHandleui64vNV

 glUniformHandleui64vNV_c($location, $count, $value);
 glUniformHandleui64vNV_p($location, @value);

Exported under tag C<:GL_NV_bindless_texture>.

=head2 glUniformMatrix2dv

 glUniformMatrix2dv_c($location, $count, $transpose, $value);
 glUniformMatrix2dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix2fv

 glUniformMatrix2fv_c($location, $count, $transpose, $value);
 glUniformMatrix2fvARB_c($location, $count, $transpose, $value);
 glUniformMatrix2fv_p($location, $count, $transpose, @value);
 glUniformMatrix2fvARB_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniformMatrix2x3dv

 glUniformMatrix2x3dv_c($location, $count, $transpose, $value);
 glUniformMatrix2x3dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix2x3fv

 glUniformMatrix2x3fv_c($location, $count, $transpose, $value);
 glUniformMatrix2x3fvNV_c($location, $count, $transpose, $value);
 glUniformMatrix2x3fv_p($location, $count, $transpose, @value);
 glUniformMatrix2x3fvNV_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_1>.

=head2 glUniformMatrix2x4dv

 glUniformMatrix2x4dv_c($location, $count, $transpose, $value);
 glUniformMatrix2x4dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix2x4fv

 glUniformMatrix2x4fv_c($location, $count, $transpose, $value);
 glUniformMatrix2x4fvNV_c($location, $count, $transpose, $value);
 glUniformMatrix2x4fv_p($location, $count, $transpose, @value);
 glUniformMatrix2x4fvNV_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_1>.

=head2 glUniformMatrix3dv

 glUniformMatrix3dv_c($location, $count, $transpose, $value);
 glUniformMatrix3dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix3fv

 glUniformMatrix3fv_c($location, $count, $transpose, $value);
 glUniformMatrix3fvARB_c($location, $count, $transpose, $value);
 glUniformMatrix3fv_p($location, $count, $transpose, @value);
 glUniformMatrix3fvARB_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniformMatrix3x2dv

 glUniformMatrix3x2dv_c($location, $count, $transpose, $value);
 glUniformMatrix3x2dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix3x2fv

 glUniformMatrix3x2fv_c($location, $count, $transpose, $value);
 glUniformMatrix3x2fvNV_c($location, $count, $transpose, $value);
 glUniformMatrix3x2fv_p($location, $count, $transpose, @value);
 glUniformMatrix3x2fvNV_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_1>.

=head2 glUniformMatrix3x4dv

 glUniformMatrix3x4dv_c($location, $count, $transpose, $value);
 glUniformMatrix3x4dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix3x4fv

 glUniformMatrix3x4fv_c($location, $count, $transpose, $value);
 glUniformMatrix3x4fvNV_c($location, $count, $transpose, $value);
 glUniformMatrix3x4fv_p($location, $count, $transpose, @value);
 glUniformMatrix3x4fvNV_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_1>.

=head2 glUniformMatrix4dv

 glUniformMatrix4dv_c($location, $count, $transpose, $value);
 glUniformMatrix4dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix4fv

 glUniformMatrix4fv_c($location, $count, $transpose, $value);
 glUniformMatrix4fvARB_c($location, $count, $transpose, $value);
 glUniformMatrix4fv_p($location, $count, $transpose, @value);
 glUniformMatrix4fvARB_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glUniformMatrix4x2dv

 glUniformMatrix4x2dv_c($location, $count, $transpose, $value);
 glUniformMatrix4x2dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix4x2fv

 glUniformMatrix4x2fv_c($location, $count, $transpose, $value);
 glUniformMatrix4x2fvNV_c($location, $count, $transpose, $value);
 glUniformMatrix4x2fv_p($location, $count, $transpose, @value);
 glUniformMatrix4x2fvNV_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_1>.

=head2 glUniformMatrix4x3dv

 glUniformMatrix4x3dv_c($location, $count, $transpose, $value);
 glUniformMatrix4x3dv_p($location, $count, $transpose, @value);

Exported under tag C<:GL_ARB_gpu_shader_fp64>.

=head2 glUniformMatrix4x3fv

 glUniformMatrix4x3fv_c($location, $count, $transpose, $value);
 glUniformMatrix4x3fvNV_c($location, $count, $transpose, $value);
 glUniformMatrix4x3fv_p($location, $count, $transpose, @value);
 glUniformMatrix4x3fvNV_p($location, $count, $transpose, @value);

Exported under tag C<:GL_VERSION_2_1>.

=head2 glUniformSubroutinesuiv

 glUniformSubroutinesuiv_c($shadertype, $count, $indices);
 glUniformSubroutinesuiv_p($shadertype, @indices);

Exported under tag C<:GL_ARB_shader_subroutine>.

=head2 glUniformui64NV

 glUniformui64NV($location, $value);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glUniformui64vNV

 glUniformui64vNV_c($location, $count, $value);
 glUniformui64vNV_p($location, $count, @value);

Exported under tag C<:GL_NV_shader_buffer_load>.

=head2 glUnlockArraysEXT

 glUnlockArraysEXT();

Exported under tag C<:GL_EXT_compiled_vertex_array>.

=head2 glUnmapBuffer

 $retval = glUnmapBuffer($target);
 $retval = glUnmapBufferARB($target);

Exported under tag C<:GL_VERSION_1_5>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glUnmapBuffer.xhtml>

=head2 glUnmapBufferOES

 $retval = glUnmapBufferOES($target);

Exported under tag C<:GL_OES_mapbuffer>.

=head2 glUnmapNamedBuffer

 $retval = glUnmapNamedBuffer($buffer);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glUnmapNamedBufferEXT

 $retval = glUnmapNamedBufferEXT($buffer);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glUnmapObjectBufferATI

 glUnmapObjectBufferATI($buffer);

Exported under tag C<:GL_ATI_map_object_buffer>.

=head2 glUnmapTexture2DINTEL

 glUnmapTexture2DINTEL($texture, $level);

Exported under tag C<:GL_LAYOUT_LINEAR_INTEL>.

=head2 glUpdateObjectBufferATI

 glUpdateObjectBufferATI_c($buffer, $offset, $size, $pointer, $preserve);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glUploadGpuMaskNVX

 glUploadGpuMaskNVX($mask);

Exported under tag C<:GL_NVX_gpu_multicast2>.

=head2 glUseProgram

 glUseProgram($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glUseProgram.xhtml>

=head2 glUseProgramObjectARB

 glUseProgramObjectARB($programObj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glUseProgramStages

 glUseProgramStages($pipeline, $stages, $program);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glUseShaderProgramEXT

 glUseShaderProgramEXT($type, $program);

Exported under tag C<:GL_EXT_separate_shader_objects>.

=head2 glVDPAUFiniNV

 glVDPAUFiniNV();

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAUGetSurfaceivNV

 glVDPAUGetSurfaceivNV_c($surface, $pname, $count, $length, $values);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAUInitNV

 glVDPAUInitNV_c($vdpDevice, $getProcAddress);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAUIsSurfaceNV

 glVDPAUIsSurfaceNV($surface);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAUMapSurfacesNV

 glVDPAUMapSurfacesNV_c($numSurfaces, $surfaces);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAURegisterOutputSurfaceNV

 $retval = glVDPAURegisterOutputSurfaceNV_c($vdpSurface, $target, $numTextureNames, $textureNames);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAURegisterVideoSurfaceNV

 $retval = glVDPAURegisterVideoSurfaceNV_c($vdpSurface, $target, $numTextureNames, $textureNames);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAURegisterVideoSurfaceWithPictureStructureNV

 $retval = glVDPAURegisterVideoSurfaceWithPictureStructureNV_c($vdpSurface, $target, $numTextureNames, $textureNames, $isFrameStructure);

Exported under tag C<:GL_NV_vdpau_interop2>.

=head2 glVDPAUSurfaceAccessNV

 glVDPAUSurfaceAccessNV($surface, $access);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAUUnmapSurfacesNV

 glVDPAUUnmapSurfacesNV_c($numSurface, $surfaces);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glVDPAUUnregisterSurfaceNV

 glVDPAUUnregisterSurfaceNV($surface);

Exported under tag C<:GL_NV_vdpau_interop>.

=head2 glValidateProgram

 glValidateProgram($program);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glValidateProgram.xhtml>

=head2 glValidateProgramARB

 glValidateProgramARB($programObj);

Exported under tag C<:GL_ARB_shader_objects>.

=head2 glValidateProgramPipeline

 glValidateProgramPipeline($pipeline);

Exported under tag C<:GL_ARB_separate_shader_objects>.

=head2 glVariantArrayObjectATI

 glVariantArrayObjectATI($id, $type, $stride, $buffer, $offset);

Exported under tag C<:GL_ATI_vertex_array_object>.

=head2 glVariantPointerEXT

 glVariantPointerEXT_c($id, $type, $stride, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantbvEXT

 glVariantbvEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantdvEXT

 glVariantdvEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantfvEXT

 glVariantfvEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantivEXT

 glVariantivEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantsvEXT

 glVariantsvEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantubvEXT

 glVariantubvEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantuivEXT

 glVariantuivEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVariantusvEXT

 glVariantusvEXT_c($id, $addr);

Exported under tag C<:GL_EXT_vertex_shader>.

=head2 glVectorOperationSGIX

 glVectorOperationSGIX($operation);

Exported under tag C<:GL_SGIX_vector_ops>.

=head2 glVertex2d

 glVertex2d($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2dv

 glVertex2dv_c($v);
 glVertex2dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2f

 glVertex2f($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2fv

 glVertex2fv_c($v);
 glVertex2fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2hNV

 glVertex2hNV($x, $y);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertex2hvNV

 glVertex2hvNV_c($v);
 glVertex2hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertex2i

 glVertex2i($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2iv

 glVertex2iv_c($v);
 glVertex2iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2s

 glVertex2s($x, $y);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex2sv

 glVertex2sv_c($v);
 glVertex2sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3d

 glVertex3d($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3dv

 glVertex3dv_c($v);
 glVertex3dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3f

 glVertex3f($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3fv

 glVertex3fv_c($v);
 glVertex3fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3hNV

 glVertex3hNV($x, $y, $z);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertex3hvNV

 glVertex3hvNV_c($v);
 glVertex3hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertex3i

 glVertex3i($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3iv

 glVertex3iv_c($v);
 glVertex3iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3s

 glVertex3s($x, $y, $z);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex3sv

 glVertex3sv_c($v);
 glVertex3sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4d

 glVertex4d($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4dv

 glVertex4dv_c($v);
 glVertex4dv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4f

 glVertex4f($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4fv

 glVertex4fv_c($v);
 glVertex4fv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4hNV

 glVertex4hNV($x, $y, $z, $w);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertex4hvNV

 glVertex4hvNV_c($v);
 glVertex4hvNV_p(@v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertex4i

 glVertex4i($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4iv

 glVertex4iv_c($v);
 glVertex4iv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4s

 glVertex4s($x, $y, $z, $w);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertex4sv

 glVertex4sv_c($v);
 glVertex4sv_p(@v);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glVertexArrayAttribBinding

 glVertexArrayAttribBinding($vaobj, $attribindex, $bindingindex);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayAttribFormat

 glVertexArrayAttribFormat($vaobj, $attribindex, $size, $type, $normalized, $relativeoffset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayAttribIFormat

 glVertexArrayAttribIFormat($vaobj, $attribindex, $size, $type, $relativeoffset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayAttribLFormat

 glVertexArrayAttribLFormat($vaobj, $attribindex, $size, $type, $relativeoffset);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayBindVertexBufferEXT

 glVertexArrayBindVertexBufferEXT($vaobj, $bindingindex, $buffer, $offset, $stride);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexArrayBindingDivisor

 glVertexArrayBindingDivisor($vaobj, $bindingindex, $divisor);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayColorOffsetEXT

 glVertexArrayColorOffsetEXT($vaobj, $buffer, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayEdgeFlagOffsetEXT

 glVertexArrayEdgeFlagOffsetEXT($vaobj, $buffer, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayElementBuffer

 glVertexArrayElementBuffer($vaobj, $buffer);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayFogCoordOffsetEXT

 glVertexArrayFogCoordOffsetEXT($vaobj, $buffer, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayIndexOffsetEXT

 glVertexArrayIndexOffsetEXT($vaobj, $buffer, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayMultiTexCoordOffsetEXT

 glVertexArrayMultiTexCoordOffsetEXT($vaobj, $buffer, $texunit, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayNormalOffsetEXT

 glVertexArrayNormalOffsetEXT($vaobj, $buffer, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayParameteriAPPLE

 glVertexArrayParameteriAPPLE($pname, $param);

Exported under tag C<:GL_APPLE_vertex_array_range>.

=head2 glVertexArrayRangeAPPLE

 glVertexArrayRangeAPPLE_c($length, $pointer);

Exported under tag C<:GL_APPLE_vertex_array_range>.

=head2 glVertexArrayRangeNV

 glVertexArrayRangeNV_c($length, $pointer);

Exported under tag C<:GL_NV_vertex_array_range>.

=head2 glVertexArraySecondaryColorOffsetEXT

 glVertexArraySecondaryColorOffsetEXT($vaobj, $buffer, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayTexCoordOffsetEXT

 glVertexArrayTexCoordOffsetEXT($vaobj, $buffer, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayVertexAttribBindingEXT

 glVertexArrayVertexAttribBindingEXT($vaobj, $attribindex, $bindingindex);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexArrayVertexAttribDivisorEXT

 glVertexArrayVertexAttribDivisorEXT($vaobj, $index, $divisor);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayVertexAttribFormatEXT

 glVertexArrayVertexAttribFormatEXT($vaobj, $attribindex, $size, $type, $normalized, $relativeoffset);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexArrayVertexAttribIFormatEXT

 glVertexArrayVertexAttribIFormatEXT($vaobj, $attribindex, $size, $type, $relativeoffset);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexArrayVertexAttribIOffsetEXT

 glVertexArrayVertexAttribIOffsetEXT($vaobj, $buffer, $index, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayVertexAttribLFormatEXT

 glVertexArrayVertexAttribLFormatEXT($vaobj, $attribindex, $size, $type, $relativeoffset);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexArrayVertexAttribLOffsetEXT

 glVertexArrayVertexAttribLOffsetEXT($vaobj, $buffer, $index, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_vertex_attrib_64bit>.

=head2 glVertexArrayVertexAttribOffsetEXT

 glVertexArrayVertexAttribOffsetEXT($vaobj, $buffer, $index, $size, $type, $normalized, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexArrayVertexBindingDivisorEXT

 glVertexArrayVertexBindingDivisorEXT($vaobj, $bindingindex, $divisor);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexArrayVertexBuffer

 glVertexArrayVertexBuffer($vaobj, $bindingindex, $buffer, $offset, $stride);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayVertexBuffers

 glVertexArrayVertexBuffers_c($vaobj, $first, $count, $buffers, $offsets, $strides);

Exported under tag C<:GL_ARB_direct_state_access>.

=head2 glVertexArrayVertexOffsetEXT

 glVertexArrayVertexOffsetEXT($vaobj, $buffer, $size, $type, $stride, $offset);

Exported under tag C<:GL_EXT_direct_state_access>.

=head2 glVertexAttrib1d

 glVertexAttrib1d($index, $x);
 glVertexAttrib1dARB($index, $x);
 glVertexAttrib1dNV($index, $x);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib1dv

 glVertexAttrib1dv_c($index, $v);
 glVertexAttrib1dvARB_c($index, $v);
 glVertexAttrib1dvNV_c($index, $v);
 glVertexAttrib1dv_p($index, @v);
 glVertexAttrib1dvARB_p($index, @v);
 glVertexAttrib1dvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib1f

 glVertexAttrib1f($index, $x);
 glVertexAttrib1fARB($index, $x);
 glVertexAttrib1fNV($index, $x);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib1fv

 glVertexAttrib1fv_c($index, $v);
 glVertexAttrib1fvARB_c($index, $v);
 glVertexAttrib1fvNV_c($index, $v);
 glVertexAttrib1fv_p($index, @v);
 glVertexAttrib1fvARB_p($index, @v);
 glVertexAttrib1fvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib1hNV

 glVertexAttrib1hNV($index, $x);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib1hvNV

 glVertexAttrib1hvNV_c($index, $v);
 glVertexAttrib1hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib1s

 glVertexAttrib1s($index, $x);
 glVertexAttrib1sARB($index, $x);
 glVertexAttrib1sNV($index, $x);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib1sv

 glVertexAttrib1sv_c($index, $v);
 glVertexAttrib1svARB_c($index, $v);
 glVertexAttrib1svNV_c($index, $v);
 glVertexAttrib1sv_p($index, @v);
 glVertexAttrib1svARB_p($index, @v);
 glVertexAttrib1svNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib2d

 glVertexAttrib2d($index, $x, $y);
 glVertexAttrib2dARB($index, $x, $y);
 glVertexAttrib2dNV($index, $x, $y);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib2dv

 glVertexAttrib2dv_c($index, $v);
 glVertexAttrib2dvARB_c($index, $v);
 glVertexAttrib2dvNV_c($index, $v);
 glVertexAttrib2dv_p($index, @v);
 glVertexAttrib2dvARB_p($index, @v);
 glVertexAttrib2dvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib2f

 glVertexAttrib2f($index, $x, $y);
 glVertexAttrib2fARB($index, $x, $y);
 glVertexAttrib2fNV($index, $x, $y);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib2fv

 glVertexAttrib2fv_c($index, $v);
 glVertexAttrib2fvARB_c($index, $v);
 glVertexAttrib2fvNV_c($index, $v);
 glVertexAttrib2fv_p($index, @v);
 glVertexAttrib2fvARB_p($index, @v);
 glVertexAttrib2fvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib2hNV

 glVertexAttrib2hNV($index, $x, $y);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib2hvNV

 glVertexAttrib2hvNV_c($index, $v);
 glVertexAttrib2hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib2s

 glVertexAttrib2s($index, $x, $y);
 glVertexAttrib2sARB($index, $x, $y);
 glVertexAttrib2sNV($index, $x, $y);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib2sv

 glVertexAttrib2sv_c($index, $v);
 glVertexAttrib2svARB_c($index, $v);
 glVertexAttrib2svNV_c($index, $v);
 glVertexAttrib2sv_p($index, @v);
 glVertexAttrib2svARB_p($index, @v);
 glVertexAttrib2svNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib3d

 glVertexAttrib3d($index, $x, $y, $z);
 glVertexAttrib3dARB($index, $x, $y, $z);
 glVertexAttrib3dNV($index, $x, $y, $z);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib3dv

 glVertexAttrib3dv_c($index, $v);
 glVertexAttrib3dvARB_c($index, $v);
 glVertexAttrib3dvNV_c($index, $v);
 glVertexAttrib3dv_p($index, @v);
 glVertexAttrib3dvARB_p($index, @v);
 glVertexAttrib3dvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib3f

 glVertexAttrib3f($index, $x, $y, $z);
 glVertexAttrib3fARB($index, $x, $y, $z);
 glVertexAttrib3fNV($index, $x, $y, $z);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib3fv

 glVertexAttrib3fv_c($index, $v);
 glVertexAttrib3fvARB_c($index, $v);
 glVertexAttrib3fvNV_c($index, $v);
 glVertexAttrib3fv_p($index, @v);
 glVertexAttrib3fvARB_p($index, @v);
 glVertexAttrib3fvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib3hNV

 glVertexAttrib3hNV($index, $x, $y, $z);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib3hvNV

 glVertexAttrib3hvNV_c($index, $v);
 glVertexAttrib3hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib3s

 glVertexAttrib3s($index, $x, $y, $z);
 glVertexAttrib3sARB($index, $x, $y, $z);
 glVertexAttrib3sNV($index, $x, $y, $z);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib3sv

 glVertexAttrib3sv_c($index, $v);
 glVertexAttrib3svARB_c($index, $v);
 glVertexAttrib3svNV_c($index, $v);
 glVertexAttrib3sv_p($index, @v);
 glVertexAttrib3svARB_p($index, @v);
 glVertexAttrib3svNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4Nbv

 glVertexAttrib4Nbv_c($index, $v);
 glVertexAttrib4NbvARB_c($index, $v);
 glVertexAttrib4Nbv_p($index, @v);
 glVertexAttrib4NbvARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Nbv.xhtml>

=head2 glVertexAttrib4Niv

 glVertexAttrib4Niv_c($index, $v);
 glVertexAttrib4NivARB_c($index, $v);
 glVertexAttrib4Niv_p($index, @v);
 glVertexAttrib4NivARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Niv.xhtml>

=head2 glVertexAttrib4Nsv

 glVertexAttrib4Nsv_c($index, $v);
 glVertexAttrib4NsvARB_c($index, $v);
 glVertexAttrib4Nsv_p($index, @v);
 glVertexAttrib4NsvARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Nsv.xhtml>

=head2 glVertexAttrib4Nub

 glVertexAttrib4Nub($index, $x, $y, $z, $w);
 glVertexAttrib4NubARB($index, $x, $y, $z, $w);
 glVertexAttrib4ubNV($index, $x, $y, $z, $w);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Nub.xhtml>

=head2 glVertexAttrib4Nubv

 glVertexAttrib4Nubv_c($index, $v);
 glVertexAttrib4NubvARB_c($index, $v);
 glVertexAttrib4ubvNV_c($index, $v);
 glVertexAttrib4Nubv_p($index, @v);
 glVertexAttrib4NubvARB_p($index, @v);
 glVertexAttrib4ubvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Nubv.xhtml>

=head2 glVertexAttrib4Nuiv

 glVertexAttrib4Nuiv_c($index, $v);
 glVertexAttrib4NuivARB_c($index, $v);
 glVertexAttrib4Nuiv_p($index, @v);
 glVertexAttrib4NuivARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Nuiv.xhtml>

=head2 glVertexAttrib4Nusv

 glVertexAttrib4Nusv_c($index, $v);
 glVertexAttrib4NusvARB_c($index, $v);
 glVertexAttrib4Nusv_p($index, @v);
 glVertexAttrib4NusvARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttrib4Nusv.xhtml>

=head2 glVertexAttrib4bv

 glVertexAttrib4bv_c($index, $v);
 glVertexAttrib4bvARB_c($index, $v);
 glVertexAttrib4bv_p($index, @v);
 glVertexAttrib4bvARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4d

 glVertexAttrib4d($index, $x, $y, $z, $w);
 glVertexAttrib4dARB($index, $x, $y, $z, $w);
 glVertexAttrib4dNV($index, $x, $y, $z, $w);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4dv

 glVertexAttrib4dv_c($index, $v);
 glVertexAttrib4dvARB_c($index, $v);
 glVertexAttrib4dvNV_c($index, $v);
 glVertexAttrib4dv_p($index, @v);
 glVertexAttrib4dvARB_p($index, @v);
 glVertexAttrib4dvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4f

 glVertexAttrib4f($index, $x, $y, $z, $w);
 glVertexAttrib4fARB($index, $x, $y, $z, $w);
 glVertexAttrib4fNV($index, $x, $y, $z, $w);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4fv

 glVertexAttrib4fv_c($index, $v);
 glVertexAttrib4fvARB_c($index, $v);
 glVertexAttrib4fvNV_c($index, $v);
 glVertexAttrib4fv_p($index, @v);
 glVertexAttrib4fvARB_p($index, @v);
 glVertexAttrib4fvNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4hNV

 glVertexAttrib4hNV($index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib4hvNV

 glVertexAttrib4hvNV_c($index, $v);
 glVertexAttrib4hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttrib4iv

 glVertexAttrib4iv_c($index, $v);
 glVertexAttrib4ivARB_c($index, $v);
 glVertexAttrib4iv_p($index, @v);
 glVertexAttrib4ivARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4s

 glVertexAttrib4s($index, $x, $y, $z, $w);
 glVertexAttrib4sARB($index, $x, $y, $z, $w);
 glVertexAttrib4sNV($index, $x, $y, $z, $w);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4sv

 glVertexAttrib4sv_c($index, $v);
 glVertexAttrib4svARB_c($index, $v);
 glVertexAttrib4svNV_c($index, $v);
 glVertexAttrib4sv_p($index, @v);
 glVertexAttrib4svARB_p($index, @v);
 glVertexAttrib4svNV_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4ubv

 glVertexAttrib4ubv_c($index, $v);
 glVertexAttrib4ubvARB_c($index, $v);
 glVertexAttrib4ubv_p($index, @v);
 glVertexAttrib4ubvARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4uiv

 glVertexAttrib4uiv_c($index, $v);
 glVertexAttrib4uivARB_c($index, $v);
 glVertexAttrib4uiv_p($index, @v);
 glVertexAttrib4uivARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttrib4usv

 glVertexAttrib4usv_c($index, $v);
 glVertexAttrib4usvARB_c($index, $v);
 glVertexAttrib4usv_p($index, @v);
 glVertexAttrib4usvARB_p($index, @v);

Exported under tag C<:GL_VERSION_2_0>.

=head2 glVertexAttribArrayObjectATI

 glVertexAttribArrayObjectATI($index, $size, $type, $normalized, $stride, $buffer, $offset);

Exported under tag C<:GL_ATI_vertex_attrib_array_object>.

=head2 glVertexAttribBinding

 glVertexAttribBinding($attribindex, $bindingindex);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexAttribDivisor

 glVertexAttribDivisor($index, $divisor);
 glVertexAttribDivisorANGLE($index, $divisor);
 glVertexAttribDivisorARB($index, $divisor);
 glVertexAttribDivisorEXT($index, $divisor);
 glVertexAttribDivisorNV($index, $divisor);

Exported under tag C<:GL_VERSION_3_3>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttribDivisor.xhtml>

=head2 glVertexAttribFormat

 glVertexAttribFormat($attribindex, $size, $type, $normalized, $relativeoffset);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexAttribFormatNV

 glVertexAttribFormatNV($index, $size, $type, $normalized, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glVertexAttribI1i

 glVertexAttribI1i($index, $v0);
 glVertexAttribI1iEXT($index, $v0);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI1iv

 glVertexAttribI1iv_c($index, $v);
 glVertexAttribI1ivEXT_c($index, $v);
 glVertexAttribI1iv_p($index, @v);
 glVertexAttribI1ivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI1ui

 glVertexAttribI1ui($index, $v0);
 glVertexAttribI1uiEXT($index, $v0);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI1uiv

 glVertexAttribI1uiv_c($index, $v);
 glVertexAttribI1uivEXT_c($index, $v);
 glVertexAttribI1uiv_p($index, @v);
 glVertexAttribI1uivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI2i

 glVertexAttribI2i($index, $v0, $v1);
 glVertexAttribI2iEXT($index, $v0, $v1);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI2iv

 glVertexAttribI2iv_c($index, $v);
 glVertexAttribI2ivEXT_c($index, $v);
 glVertexAttribI2iv_p($index, @v);
 glVertexAttribI2ivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI2ui

 glVertexAttribI2ui($index, $v0, $v1);
 glVertexAttribI2uiEXT($index, $v0, $v1);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI2uiv

 glVertexAttribI2uiv_c($index, $v);
 glVertexAttribI2uivEXT_c($index, $v);
 glVertexAttribI2uiv_p($index, @v);
 glVertexAttribI2uivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI3i

 glVertexAttribI3i($index, $v0, $v1, $v2);
 glVertexAttribI3iEXT($index, $v0, $v1, $v2);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI3iv

 glVertexAttribI3iv_c($index, $v);
 glVertexAttribI3ivEXT_c($index, $v);
 glVertexAttribI3iv_p($index, @v);
 glVertexAttribI3ivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI3ui

 glVertexAttribI3ui($index, $v0, $v1, $v2);
 glVertexAttribI3uiEXT($index, $v0, $v1, $v2);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI3uiv

 glVertexAttribI3uiv_c($index, $v);
 glVertexAttribI3uivEXT_c($index, $v);
 glVertexAttribI3uiv_p($index, @v);
 glVertexAttribI3uivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4bv

 glVertexAttribI4bv_c($index, $v);
 glVertexAttribI4bvEXT_c($index, $v);
 glVertexAttribI4bv_p($index, @v);
 glVertexAttribI4bvEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4i

 glVertexAttribI4i($index, $v0, $v1, $v2, $v3);
 glVertexAttribI4iEXT($index, $v0, $v1, $v2, $v3);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4iv

 glVertexAttribI4iv_c($index, $v);
 glVertexAttribI4ivEXT_c($index, $v);
 glVertexAttribI4iv_p($index, @v);
 glVertexAttribI4ivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4sv

 glVertexAttribI4sv_c($index, $v);
 glVertexAttribI4svEXT_c($index, $v);
 glVertexAttribI4sv_p($index, @v);
 glVertexAttribI4svEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4ubv

 glVertexAttribI4ubv_c($index, $v);
 glVertexAttribI4ubvEXT_c($index, $v);
 glVertexAttribI4ubv_p($index, @v);
 glVertexAttribI4ubvEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4ui

 glVertexAttribI4ui($index, $v0, $v1, $v2, $v3);
 glVertexAttribI4uiEXT($index, $v0, $v1, $v2, $v3);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4uiv

 glVertexAttribI4uiv_c($index, $v);
 glVertexAttribI4uivEXT_c($index, $v);
 glVertexAttribI4uiv_p($index, @v);
 glVertexAttribI4uivEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribI4usv

 glVertexAttribI4usv_c($index, $v);
 glVertexAttribI4usvEXT_c($index, $v);
 glVertexAttribI4usv_p($index, @v);
 glVertexAttribI4usvEXT_p($index, @v);

Exported under tag C<:GL_VERSION_3_0>.

=head2 glVertexAttribIFormat

 glVertexAttribIFormat($attribindex, $size, $type, $relativeoffset);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexAttribIFormatNV

 glVertexAttribIFormatNV($index, $size, $type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glVertexAttribIPointer

 glVertexAttribIPointer_c($index, $size, $type, $stride, $pointer);
 glVertexAttribIPointerEXT_c($index, $size, $type, $stride, $pointer);

Exported under tag C<:GL_VERSION_3_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttribIPointer.xhtml>

=head2 glVertexAttribL1d

 glVertexAttribL1d($index, $x);
 glVertexAttribL1dEXT($index, $x);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL1dv

 glVertexAttribL1dv_c($index, $v);
 glVertexAttribL1dvEXT_c($index, $v);
 glVertexAttribL1dv_p($index, @v);
 glVertexAttribL1dvEXT_p($index, @v);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL1i64NV

 glVertexAttribL1i64NV($index, $x);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL1i64vNV

 glVertexAttribL1i64vNV_c($index, $v);
 glVertexAttribL1i64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL1ui64ARB

 glVertexAttribL1ui64ARB($index, $x);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glVertexAttribL1ui64NV

 glVertexAttribL1ui64NV($index, $x);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL1ui64vARB

 glVertexAttribL1ui64vARB_c($index, $v);

Exported under tag C<:GL_ARB_bindless_texture>.

=head2 glVertexAttribL1ui64vNV

 glVertexAttribL1ui64vNV_c($index, $v);
 glVertexAttribL1ui64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL2d

 glVertexAttribL2d($index, $x, $y);
 glVertexAttribL2dEXT($index, $x, $y);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL2dv

 glVertexAttribL2dv_c($index, $v);
 glVertexAttribL2dvEXT_c($index, $v);
 glVertexAttribL2dv_p($index, @v);
 glVertexAttribL2dvEXT_p($index, @v);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL2i64NV

 glVertexAttribL2i64NV($index, $x, $y);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL2i64vNV

 glVertexAttribL2i64vNV_c($index, $v);
 glVertexAttribL2i64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL2ui64NV

 glVertexAttribL2ui64NV($index, $x, $y);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL2ui64vNV

 glVertexAttribL2ui64vNV_c($index, $v);
 glVertexAttribL2ui64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL3d

 glVertexAttribL3d($index, $x, $y, $z);
 glVertexAttribL3dEXT($index, $x, $y, $z);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL3dv

 glVertexAttribL3dv_c($index, $v);
 glVertexAttribL3dvEXT_c($index, $v);
 glVertexAttribL3dv_p($index, @v);
 glVertexAttribL3dvEXT_p($index, @v);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL3i64NV

 glVertexAttribL3i64NV($index, $x, $y, $z);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL3i64vNV

 glVertexAttribL3i64vNV_c($index, $v);
 glVertexAttribL3i64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL3ui64NV

 glVertexAttribL3ui64NV($index, $x, $y, $z);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL3ui64vNV

 glVertexAttribL3ui64vNV_c($index, $v);
 glVertexAttribL3ui64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL4d

 glVertexAttribL4d($index, $x, $y, $z, $w);
 glVertexAttribL4dEXT($index, $x, $y, $z, $w);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL4dv

 glVertexAttribL4dv_c($index, $v);
 glVertexAttribL4dvEXT_c($index, $v);
 glVertexAttribL4dv_p($index, @v);
 glVertexAttribL4dvEXT_p($index, @v);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribL4i64NV

 glVertexAttribL4i64NV($index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL4i64vNV

 glVertexAttribL4i64vNV_c($index, $v);
 glVertexAttribL4i64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL4ui64NV

 glVertexAttribL4ui64NV($index, $x, $y, $z, $w);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribL4ui64vNV

 glVertexAttribL4ui64vNV_c($index, $v);
 glVertexAttribL4ui64vNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribLFormat

 glVertexAttribLFormat($attribindex, $size, $type, $relativeoffset);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexAttribLFormatNV

 glVertexAttribLFormatNV($index, $size, $type, $stride);

Exported under tag C<:GL_NV_vertex_attrib_integer_64bit>.

=head2 glVertexAttribLPointer

 glVertexAttribLPointer_c($index, $size, $type, $stride, $pointer);
 glVertexAttribLPointerEXT_c($index, $size, $type, $stride, $pointer);

Exported under tag C<:GL_ARB_vertex_attrib_64bit>.

=head2 glVertexAttribP1ui

 glVertexAttribP1ui($index, $type, $normalized, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP1uiv

 glVertexAttribP1uiv_c($index, $type, $normalized, $value);
 glVertexAttribP1uiv_p($index, $type, $normalized, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP2ui

 glVertexAttribP2ui($index, $type, $normalized, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP2uiv

 glVertexAttribP2uiv_c($index, $type, $normalized, $value);
 glVertexAttribP2uiv_p($index, $type, $normalized, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP3ui

 glVertexAttribP3ui($index, $type, $normalized, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP3uiv

 glVertexAttribP3uiv_c($index, $type, $normalized, $value);
 glVertexAttribP3uiv_p($index, $type, $normalized, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP4ui

 glVertexAttribP4ui($index, $type, $normalized, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribP4uiv

 glVertexAttribP4uiv_c($index, $type, $normalized, $value);
 glVertexAttribP4uiv_p($index, $type, $normalized, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexAttribParameteriAMD

 glVertexAttribParameteriAMD($index, $pname, $param);

Exported under tag C<:GL_AMD_interleaved_elements>.

=head2 glVertexAttribPointer

 glVertexAttribPointer_c($index, $size, $type, $normalized, $stride, $pointer);
 glVertexAttribPointerARB_c($index, $size, $type, $normalized, $stride, $pointer);

Exported under tag C<:GL_VERSION_2_0>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glVertexAttribPointer.xhtml>

=head2 glVertexAttribPointerNV

 glVertexAttribPointerNV_c($index, $fsize, $type, $stride, $pointer);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs1dvNV

 glVertexAttribs1dvNV_c($index, $count, $v);
 glVertexAttribs1dvNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs1fvNV

 glVertexAttribs1fvNV_c($index, $count, $v);
 glVertexAttribs1fvNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs1hvNV

 glVertexAttribs1hvNV_c($index, $n, $v);
 glVertexAttribs1hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttribs1svNV

 glVertexAttribs1svNV_c($index, $count, $v);
 glVertexAttribs1svNV_p($index, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs2dvNV

 glVertexAttribs2dvNV_c($index, $count, $v);
 glVertexAttribs2dvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs2fvNV

 glVertexAttribs2fvNV_c($index, $count, $v);
 glVertexAttribs2fvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs2hvNV

 glVertexAttribs2hvNV_c($index, $n, $v);
 glVertexAttribs2hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttribs2svNV

 glVertexAttribs2svNV_c($index, $count, $v);
 glVertexAttribs2svNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs3dvNV

 glVertexAttribs3dvNV_c($index, $count, $v);
 glVertexAttribs3dvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs3fvNV

 glVertexAttribs3fvNV_c($index, $count, $v);
 glVertexAttribs3fvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs3hvNV

 glVertexAttribs3hvNV_c($index, $n, $v);
 glVertexAttribs3hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttribs3svNV

 glVertexAttribs3svNV_c($index, $count, $v);
 glVertexAttribs3svNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs4dvNV

 glVertexAttribs4dvNV_c($index, $count, $v);
 glVertexAttribs4dvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs4fvNV

 glVertexAttribs4fvNV_c($index, $count, $v);
 glVertexAttribs4fvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs4hvNV

 glVertexAttribs4hvNV_c($index, $n, $v);
 glVertexAttribs4hvNV_p($index, @v);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexAttribs4svNV

 glVertexAttribs4svNV_c($index, $count, $v);
 glVertexAttribs4svNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexAttribs4ubvNV

 glVertexAttribs4ubvNV_c($index, $count, $v);
 glVertexAttribs4ubvNV_p($index, $count, @v);

Exported under tag C<:GL_NV_vertex_program>.

=head2 glVertexBindingDivisor

 glVertexBindingDivisor($bindingindex, $divisor);

Exported under tag C<:GL_ARB_vertex_attrib_binding>.

=head2 glVertexBlendARB

 glVertexBlendARB($count);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glVertexBlendEnvfATI

 glVertexBlendEnvfATI($pname, $param);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexBlendEnviATI

 glVertexBlendEnviATI($pname, $param);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexFormatNV

 glVertexFormatNV($size, $type, $stride);

Exported under tag C<:GL_NV_vertex_buffer_unified_memory>.

=head2 glVertexP2ui

 glVertexP2ui($type, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexP2uiv

 glVertexP2uiv_c($type, $value);
 glVertexP2uiv_p($type, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexP3ui

 glVertexP3ui($type, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexP3uiv

 glVertexP3uiv_c($type, $value);
 glVertexP3uiv_p($type, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexP4ui

 glVertexP4ui($type, $value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexP4uiv

 glVertexP4uiv_c($type, $value);
 glVertexP4uiv_p($type, @value);

Exported under tag C<:GL_ARB_vertex_type_2_10_10_10_rev>.

=head2 glVertexPointer

 glVertexPointer_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_VERSION_1_1>.
Not available in a 'future-compatible' profile as removed in 3.2.
See L<https://registry.khronos.org/OpenGL-Refpages/gl2.1/xhtml/glVertexPointer.xml>

=head2 glVertexPointerEXT

 glVertexPointerEXT_c($size, $type, $stride, $count, $pointer);

Exported under tag C<:GL_EXT_vertex_array>.

=head2 glVertexPointerListIBM

 glVertexPointerListIBM_c($size, $type, $stride, $pointer, $ptrstride);

Exported under tag C<:GL_IBM_vertex_array_lists>.

=head2 glVertexPointervINTEL

 glVertexPointervINTEL_c($size, $type, $pointer);

Exported under tag C<:GL_INTEL_parallel_arrays>.

=head2 glVertexStream1dATI

 glVertexStream1dATI($stream, $x);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1dvATI

 glVertexStream1dvATI_c($stream, $coords);
 glVertexStream1dvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1fATI

 glVertexStream1fATI($stream, $x);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1fvATI

 glVertexStream1fvATI_c($stream, $coords);
 glVertexStream1fvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1iATI

 glVertexStream1iATI($stream, $x);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1ivATI

 glVertexStream1ivATI_c($stream, $coords);
 glVertexStream1ivATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1sATI

 glVertexStream1sATI($stream, $x);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream1svATI

 glVertexStream1svATI_c($stream, $coords);
 glVertexStream1svATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2dATI

 glVertexStream2dATI($stream, $x, $y);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2dvATI

 glVertexStream2dvATI_c($stream, $coords);
 glVertexStream2dvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2fATI

 glVertexStream2fATI($stream, $x, $y);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2fvATI

 glVertexStream2fvATI_c($stream, $coords);
 glVertexStream2fvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2iATI

 glVertexStream2iATI($stream, $x, $y);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2ivATI

 glVertexStream2ivATI_c($stream, $coords);
 glVertexStream2ivATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2sATI

 glVertexStream2sATI($stream, $x, $y);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream2svATI

 glVertexStream2svATI_c($stream, $coords);
 glVertexStream2svATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3dATI

 glVertexStream3dATI($stream, $x, $y, $z);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3dvATI

 glVertexStream3dvATI_c($stream, $coords);
 glVertexStream3dvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3fATI

 glVertexStream3fATI($stream, $x, $y, $z);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3fvATI

 glVertexStream3fvATI_c($stream, $coords);
 glVertexStream3fvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3iATI

 glVertexStream3iATI($stream, $x, $y, $z);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3ivATI

 glVertexStream3ivATI_c($stream, $coords);
 glVertexStream3ivATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3sATI

 glVertexStream3sATI($stream, $x, $y, $z);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream3svATI

 glVertexStream3svATI_c($stream, $coords);
 glVertexStream3svATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4dATI

 glVertexStream4dATI($stream, $x, $y, $z, $w);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4dvATI

 glVertexStream4dvATI_c($stream, $coords);
 glVertexStream4dvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4fATI

 glVertexStream4fATI($stream, $x, $y, $z, $w);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4fvATI

 glVertexStream4fvATI_c($stream, $coords);
 glVertexStream4fvATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4iATI

 glVertexStream4iATI($stream, $x, $y, $z, $w);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4ivATI

 glVertexStream4ivATI_c($stream, $coords);
 glVertexStream4ivATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4sATI

 glVertexStream4sATI($stream, $x, $y, $z, $w);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexStream4svATI

 glVertexStream4svATI_c($stream, $coords);
 glVertexStream4svATI_p($stream, @coords);

Exported under tag C<:GL_ATI_vertex_streams>.

=head2 glVertexWeightPointerEXT

 glVertexWeightPointerEXT_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_EXT_vertex_weighting>.

=head2 glVertexWeightfEXT

 glVertexWeightfEXT($weight);

Exported under tag C<:GL_EXT_vertex_weighting>.

=head2 glVertexWeightfvEXT

 glVertexWeightfvEXT_c($weight);
 $weight = glVertexWeightfvEXT_p();

Exported under tag C<:GL_EXT_vertex_weighting>.

=head2 glVertexWeighthNV

 glVertexWeighthNV($weight);

Exported under tag C<:GL_NV_half_float>.

=head2 glVertexWeighthvNV

 glVertexWeighthvNV_c($weight);
 glVertexWeighthvNV_p(@weight);

Exported under tag C<:GL_NV_half_float>.

=head2 glVideoCaptureNV

 $retval = glVideoCaptureNV_c($video_capture_slot, $sequence_num, $capture_time);

Exported under tag C<:GL_NV_video_capture>.

=head2 glVideoCaptureStreamParameterdvNV

 glVideoCaptureStreamParameterdvNV_c($video_capture_slot, $stream, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glVideoCaptureStreamParameterfvNV

 glVideoCaptureStreamParameterfvNV_c($video_capture_slot, $stream, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glVideoCaptureStreamParameterivNV

 glVideoCaptureStreamParameterivNV_c($video_capture_slot, $stream, $pname, $params);

Exported under tag C<:GL_NV_video_capture>.

=head2 glViewport

 glViewport($x, $y, $width, $height);

Exported under tag C<:GL_VERSION_1_1>.
See L<https://registry.khronos.org/OpenGL-Refpages/gl4/html/glViewport.xhtml>

=head2 glViewportArrayv

 glViewportArrayv_c($first, $count, $v);
 glViewportArrayvNV_c($first, $count, $v);
 glViewportArrayv_p($first, @v);
 glViewportArrayvNV_p($first, @v);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glViewportIndexedf

 glViewportIndexedf($index, $x, $y, $w, $h);
 glViewportIndexedfNV($index, $x, $y, $w, $h);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glViewportIndexedfv

 glViewportIndexedfv_c($index, $v);
 glViewportIndexedfvNV_c($index, $v);
 glViewportIndexedfv_p($index, @v);
 glViewportIndexedfvNV_p($index, @v);

Exported under tag C<:GL_ARB_viewport_array>.

=head2 glViewportPositionWScaleNV

 glViewportPositionWScaleNV($index, $xcoeff, $ycoeff);

Exported under tag C<:GL_NV_clip_space_w_scaling>.

=head2 glViewportSwizzleNV

 glViewportSwizzleNV($index, $swizzlex, $swizzley, $swizzlez, $swizzlew);

Exported under tag C<:GL_NV_viewport_swizzle>.

=head2 glWaitSemaphoreEXT

 glWaitSemaphoreEXT_c($semaphore, $numBufferBarriers, $buffers, $numTextureBarriers, $textures, $srcLayouts);

Exported under tag C<:GL_EXT_semaphore>.

=head2 glWaitSemaphoreui64NVX

 glWaitSemaphoreui64NVX_c($waitGpu, $fenceObjectCount, $semaphoreArray, $fenceValueArray);
 glWaitSemaphoreui64NVX_p($waitGpu, \@semaphoreArray, \@fenceValueArray);

Exported under tag C<:GL_NVX_progress_fence>.

=head2 glWaitSync

 glWaitSync($sync, $flags, $timeout);
 glWaitSyncAPPLE($sync, $flags, $timeout);

Exported under tag C<:GL_ARB_sync>.

=head2 glWaitVkSemaphoreNV

 glWaitVkSemaphoreNV($vkSemaphore);

Exported under tag C<:GL_NV_draw_vulkan_image>.

=head2 glWeightPathsNV

 glWeightPathsNV_c($resultPath, $numPaths, $paths, $weights);
 glWeightPathsNV_p($resultPath, \@paths, \@weights);

Exported under tag C<:GL_NV_path_rendering>.

=head2 glWeightPointerARB

 glWeightPointerARB_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightPointerOES

 glWeightPointerOES_c($size, $type, $stride, $pointer);

Exported under tag C<:GL_OES_matrix_palette>.

=head2 glWeightbvARB

 glWeightbvARB_c($size, $weights);
 @weights = glWeightbvARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightdvARB

 glWeightdvARB_c($size, $weights);
 @weights = glWeightdvARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightfvARB

 glWeightfvARB_c($size, $weights);
 @weights = glWeightfvARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightivARB

 glWeightivARB_c($size, $weights);
 @weights = glWeightivARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightsvARB

 glWeightsvARB_c($size, $weights);
 @weights = glWeightsvARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightubvARB

 glWeightubvARB_c($size, $weights);
 @weights = glWeightubvARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightuivARB

 glWeightuivARB_c($size, $weights);
 @weights = glWeightuivARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWeightusvARB

 glWeightusvARB_c($size, $weights);
 @weights = glWeightusvARB_p($size);

Exported under tag C<:GL_ARB_vertex_blend>.

=head2 glWindowPos2d

 glWindowPos2d($x, $y);
 glWindowPos2dARB($x, $y);
 glWindowPos2dMESA($x, $y);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2dv

 glWindowPos2dv_c($v);
 glWindowPos2dvARB_c($v);
 glWindowPos2dvMESA_c($v);
 glWindowPos2dv_p(@v);
 glWindowPos2dvARB_p(@v);
 glWindowPos2dvMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2f

 glWindowPos2f($x, $y);
 glWindowPos2fARB($x, $y);
 glWindowPos2fMESA($x, $y);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2fv

 glWindowPos2fv_c($v);
 glWindowPos2fvARB_c($v);
 glWindowPos2fvMESA_c($v);
 glWindowPos2fv_p(@v);
 glWindowPos2fvARB_p(@v);
 glWindowPos2fvMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2i

 glWindowPos2i($x, $y);
 glWindowPos2iARB($x, $y);
 glWindowPos2iMESA($x, $y);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2iv

 glWindowPos2iv_c($v);
 glWindowPos2ivARB_c($v);
 glWindowPos2ivMESA_c($v);
 glWindowPos2iv_p(@v);
 glWindowPos2ivARB_p(@v);
 glWindowPos2ivMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2s

 glWindowPos2s($x, $y);
 glWindowPos2sARB($x, $y);
 glWindowPos2sMESA($x, $y);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos2sv

 glWindowPos2sv_c($v);
 glWindowPos2svARB_c($v);
 glWindowPos2svMESA_c($v);
 glWindowPos2sv_p(@v);
 glWindowPos2svARB_p(@v);
 glWindowPos2svMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3d

 glWindowPos3d($x, $y, $z);
 glWindowPos3dARB($x, $y, $z);
 glWindowPos3dMESA($x, $y, $z);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3dv

 glWindowPos3dv_c($v);
 glWindowPos3dvARB_c($v);
 glWindowPos3dvMESA_c($v);
 glWindowPos3dv_p(@v);
 glWindowPos3dvARB_p(@v);
 glWindowPos3dvMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3f

 glWindowPos3f($x, $y, $z);
 glWindowPos3fARB($x, $y, $z);
 glWindowPos3fMESA($x, $y, $z);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3fv

 glWindowPos3fv_c($v);
 glWindowPos3fvARB_c($v);
 glWindowPos3fvMESA_c($v);
 glWindowPos3fv_p(@v);
 glWindowPos3fvARB_p(@v);
 glWindowPos3fvMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3i

 glWindowPos3i($x, $y, $z);
 glWindowPos3iARB($x, $y, $z);
 glWindowPos3iMESA($x, $y, $z);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3iv

 glWindowPos3iv_c($v);
 glWindowPos3ivARB_c($v);
 glWindowPos3ivMESA_c($v);
 glWindowPos3iv_p(@v);
 glWindowPos3ivARB_p(@v);
 glWindowPos3ivMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3s

 glWindowPos3s($x, $y, $z);
 glWindowPos3sARB($x, $y, $z);
 glWindowPos3sMESA($x, $y, $z);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos3sv

 glWindowPos3sv_c($v);
 glWindowPos3svARB_c($v);
 glWindowPos3svMESA_c($v);
 glWindowPos3sv_p(@v);
 glWindowPos3svARB_p(@v);
 glWindowPos3svMESA_p(@v);

Exported under tag C<:GL_VERSION_1_4>.
Not available in a 'future-compatible' profile as removed in 3.2.

=head2 glWindowPos4dMESA

 glWindowPos4dMESA($x, $y, $z, $param4);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4dvMESA

 glWindowPos4dvMESA_c($v);
 glWindowPos4dvMESA_p(@v);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4fMESA

 glWindowPos4fMESA($x, $y, $z, $w);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4fvMESA

 glWindowPos4fvMESA_c($v);
 glWindowPos4fvMESA_p(@v);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4iMESA

 glWindowPos4iMESA($x, $y, $z, $w);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4ivMESA

 glWindowPos4ivMESA_c($v);
 glWindowPos4ivMESA_p(@v);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4sMESA

 glWindowPos4sMESA($x, $y, $z, $w);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowPos4svMESA

 glWindowPos4svMESA_c($v);
 glWindowPos4svMESA_p(@v);

Exported under tag C<:GL_MESA_window_pos>.

=head2 glWindowRectanglesEXT

 glWindowRectanglesEXT_c($mode, $count, $box);
 glWindowRectanglesEXT_p($mode, @box);

Exported under tag C<:GL_EXT_window_rectangles>.

=head2 glWriteMaskEXT

 glWriteMaskEXT($res, $in, $outX, $outY, $outZ, $outW);

Exported under tag C<:GL_EXT_vertex_shader>.

=for OGLM INSERT SEPARATOR

=head1 DEBUGGING

In development, you can call C<glpSetAutoCheckErrors(1)> which will have
each OpenGL function automatically call C<glGetErrors()> and report any
found. This is off by default for performance reasons.

=head1 SEE ALSO

OpenGL 4.x documentation at L<https://www.opengl.org/sdk/docs/man4/>

Perl OpenGL (POGL) and Perl OpenGL::Modern (POGL2) development
share common resources.  At some point C<OpenGL::Modern> will
replace the legacy C<OpenGL> implementation.  Together they are
referred to as POGL.

Perl OpenGL developer and users lists are at
L<https://sourceforge.net/p/pogl/mailman/?source=navbar>

Perl OpenGL IRC is at #pogl on irc.perl.org

POGL2 development will take place on github and the repository
is being set up there.  The sf.net repository will be the official
release repository and is mirrored from github.

=head1 AUTHOR

Chris Marshall, E<lt> devel dot chm dot 01 AT gmail dot com E<gt>

=head1 LICENSE and COPYRIGHT

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.22.0 or,
at your option, any later version of Perl 5 you may have available.

  Copyright (C) 2017 by Chris Marshall
  Copyright (C) 2016 by Max Maischein

=cut
