1 //
2 //   Copyright 2020 Pixar
3 //
4 //   Licensed under the Apache License, Version 2.0 (the "Apache License")
5 //   with the following modification; you may not use this file except in
6 //   compliance with the Apache License and the following modification to it:
7 //   Section 6. Trademarks. is deleted and replaced with:
8 //
9 //   6. Trademarks. This License does not grant permission to use the trade
10 //      names, trademarks, service marks, or product names of the Licensor
11 //      and its affiliates, except as required to comply with Section 4(c) of
12 //      the License and to reproduce the content of the NOTICE file.
13 //
14 //   You may obtain a copy of the Apache License at
15 //
16 //       http://www.apache.org/licenses/LICENSE-2.0
17 //
18 //   Unless required by applicable law or agreed to in writing, software
19 //   distributed under the Apache License with the above modification is
20 //   distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
21 //   KIND, either express or implied. See the Apache License for the specific
22 //   language governing permissions and limitations under the Apache License.
23 //
24 
25 #include "pxr/imaging/garch/glApi.h"
26 
27 #include "pxr/base/tf/diagnostic.h"
28 
29 #include "pxr/base/arch/defines.h"
30 #include "pxr/base/arch/library.h"
31 
32 #include <cstring>
33 #include <cstdlib>
34 #include <cassert>
35 #include <vector>
36 
37 
38 PXR_NAMESPACE_OPEN_SCOPE
39 namespace internal {
40 namespace GLApi {
41 
42 
43 bool GARCH_GL_VERSION_1_0 = false;
44 bool GARCH_GL_VERSION_1_1 = false;
45 bool GARCH_GL_VERSION_1_2 = false;
46 bool GARCH_GL_VERSION_1_3 = false;
47 bool GARCH_GL_VERSION_1_4 = false;
48 bool GARCH_GL_VERSION_1_5 = false;
49 bool GARCH_GL_VERSION_2_0 = false;
50 bool GARCH_GL_VERSION_2_1 = false;
51 bool GARCH_GL_VERSION_3_0 = false;
52 bool GARCH_GL_VERSION_3_1 = false;
53 bool GARCH_GL_VERSION_3_2 = false;
54 bool GARCH_GL_VERSION_3_3 = false;
55 bool GARCH_GL_VERSION_4_0 = false;
56 bool GARCH_GL_VERSION_4_1 = false;
57 bool GARCH_GL_VERSION_4_2 = false;
58 bool GARCH_GL_VERSION_4_3 = false;
59 bool GARCH_GL_VERSION_4_4 = false;
60 bool GARCH_GL_VERSION_4_5 = false;
61 bool GARCH_GL_VERSION_4_6 = false;
62 
63 
64 bool GARCH_GL_AMD_blend_minmax_factor = false;
65 bool GARCH_GL_AMD_conservative_depth = false;
66 bool GARCH_GL_AMD_debug_output = false;
67 bool GARCH_GL_AMD_depth_clamp_separate = false;
68 bool GARCH_GL_AMD_draw_buffers_blend = false;
69 bool GARCH_GL_AMD_framebuffer_multisample_advanced = false;
70 bool GARCH_GL_AMD_framebuffer_sample_positions = false;
71 bool GARCH_GL_AMD_gcn_shader = false;
72 bool GARCH_GL_AMD_gpu_shader_half_float = false;
73 bool GARCH_GL_AMD_gpu_shader_int16 = false;
74 bool GARCH_GL_AMD_gpu_shader_int64 = false;
75 bool GARCH_GL_AMD_interleaved_elements = false;
76 bool GARCH_GL_AMD_multi_draw_indirect = false;
77 bool GARCH_GL_AMD_name_gen_delete = false;
78 bool GARCH_GL_AMD_occlusion_query_event = false;
79 bool GARCH_GL_AMD_performance_monitor = false;
80 bool GARCH_GL_AMD_pinned_memory = false;
81 bool GARCH_GL_AMD_query_buffer_object = false;
82 bool GARCH_GL_AMD_sample_positions = false;
83 bool GARCH_GL_AMD_seamless_cubemap_per_texture = false;
84 bool GARCH_GL_AMD_shader_atomic_counter_ops = false;
85 bool GARCH_GL_AMD_shader_ballot = false;
86 bool GARCH_GL_AMD_shader_gpu_shader_half_float_fetch = false;
87 bool GARCH_GL_AMD_shader_image_load_store_lod = false;
88 bool GARCH_GL_AMD_shader_stencil_export = false;
89 bool GARCH_GL_AMD_shader_trinary_minmax = false;
90 bool GARCH_GL_AMD_shader_explicit_vertex_parameter = false;
91 bool GARCH_GL_AMD_sparse_texture = false;
92 bool GARCH_GL_AMD_stencil_operation_extended = false;
93 bool GARCH_GL_AMD_texture_gather_bias_lod = false;
94 bool GARCH_GL_AMD_texture_texture4 = false;
95 bool GARCH_GL_AMD_transform_feedback3_lines_triangles = false;
96 bool GARCH_GL_AMD_transform_feedback4 = false;
97 bool GARCH_GL_AMD_vertex_shader_layer = false;
98 bool GARCH_GL_AMD_vertex_shader_tessellator = false;
99 bool GARCH_GL_AMD_vertex_shader_viewport_index = false;
100 bool GARCH_GL_APPLE_aux_depth_stencil = false;
101 bool GARCH_GL_APPLE_client_storage = false;
102 bool GARCH_GL_APPLE_element_array = false;
103 bool GARCH_GL_APPLE_fence = false;
104 bool GARCH_GL_APPLE_float_pixels = false;
105 bool GARCH_GL_APPLE_flush_buffer_range = false;
106 bool GARCH_GL_APPLE_object_purgeable = false;
107 bool GARCH_GL_APPLE_rgb_422 = false;
108 bool GARCH_GL_APPLE_row_bytes = false;
109 bool GARCH_GL_APPLE_specular_vector = false;
110 bool GARCH_GL_APPLE_texture_range = false;
111 bool GARCH_GL_APPLE_transform_hint = false;
112 bool GARCH_GL_APPLE_vertex_array_object = false;
113 bool GARCH_GL_APPLE_vertex_array_range = false;
114 bool GARCH_GL_APPLE_vertex_program_evaluators = false;
115 bool GARCH_GL_APPLE_ycbcr_422 = false;
116 bool GARCH_GL_ARB_ES2_compatibility = false;
117 bool GARCH_GL_ARB_ES3_1_compatibility = false;
118 bool GARCH_GL_ARB_ES3_2_compatibility = false;
119 bool GARCH_GL_ARB_ES3_compatibility = false;
120 bool GARCH_GL_ARB_arrays_of_arrays = false;
121 bool GARCH_GL_ARB_base_instance = false;
122 bool GARCH_GL_ARB_bindless_texture = false;
123 bool GARCH_GL_ARB_blend_func_extended = false;
124 bool GARCH_GL_ARB_buffer_storage = false;
125 bool GARCH_GL_ARB_cl_event = false;
126 bool GARCH_GL_ARB_clear_buffer_object = false;
127 bool GARCH_GL_ARB_clear_texture = false;
128 bool GARCH_GL_ARB_clip_control = false;
129 bool GARCH_GL_ARB_color_buffer_float = false;
130 bool GARCH_GL_ARB_compatibility = false;
131 bool GARCH_GL_ARB_compressed_texture_pixel_storage = false;
132 bool GARCH_GL_ARB_compute_shader = false;
133 bool GARCH_GL_ARB_compute_variable_group_size = false;
134 bool GARCH_GL_ARB_conditional_render_inverted = false;
135 bool GARCH_GL_ARB_conservative_depth = false;
136 bool GARCH_GL_ARB_copy_buffer = false;
137 bool GARCH_GL_ARB_copy_image = false;
138 bool GARCH_GL_ARB_cull_distance = false;
139 bool GARCH_GL_ARB_debug_output = false;
140 bool GARCH_GL_ARB_depth_buffer_float = false;
141 bool GARCH_GL_ARB_depth_clamp = false;
142 bool GARCH_GL_ARB_depth_texture = false;
143 bool GARCH_GL_ARB_derivative_control = false;
144 bool GARCH_GL_ARB_direct_state_access = false;
145 bool GARCH_GL_ARB_draw_buffers = false;
146 bool GARCH_GL_ARB_draw_buffers_blend = false;
147 bool GARCH_GL_ARB_draw_elements_base_vertex = false;
148 bool GARCH_GL_ARB_draw_indirect = false;
149 bool GARCH_GL_ARB_draw_instanced = false;
150 bool GARCH_GL_ARB_enhanced_layouts = false;
151 bool GARCH_GL_ARB_explicit_attrib_location = false;
152 bool GARCH_GL_ARB_explicit_uniform_location = false;
153 bool GARCH_GL_ARB_fragment_coord_conventions = false;
154 bool GARCH_GL_ARB_fragment_layer_viewport = false;
155 bool GARCH_GL_ARB_fragment_program = false;
156 bool GARCH_GL_ARB_fragment_program_shadow = false;
157 bool GARCH_GL_ARB_fragment_shader = false;
158 bool GARCH_GL_ARB_fragment_shader_interlock = false;
159 bool GARCH_GL_ARB_framebuffer_no_attachments = false;
160 bool GARCH_GL_ARB_framebuffer_object = false;
161 bool GARCH_GL_ARB_framebuffer_sRGB = false;
162 bool GARCH_GL_ARB_geometry_shader4 = false;
163 bool GARCH_GL_ARB_get_program_binary = false;
164 bool GARCH_GL_ARB_get_texture_sub_image = false;
165 bool GARCH_GL_ARB_gl_spirv = false;
166 bool GARCH_GL_ARB_gpu_shader5 = false;
167 bool GARCH_GL_ARB_gpu_shader_fp64 = false;
168 bool GARCH_GL_ARB_gpu_shader_int64 = false;
169 bool GARCH_GL_ARB_half_float_pixel = false;
170 bool GARCH_GL_ARB_half_float_vertex = false;
171 bool GARCH_GL_ARB_imaging = false;
172 bool GARCH_GL_ARB_indirect_parameters = false;
173 bool GARCH_GL_ARB_instanced_arrays = false;
174 bool GARCH_GL_ARB_internalformat_query = false;
175 bool GARCH_GL_ARB_internalformat_query2 = false;
176 bool GARCH_GL_ARB_invalidate_subdata = false;
177 bool GARCH_GL_ARB_map_buffer_alignment = false;
178 bool GARCH_GL_ARB_map_buffer_range = false;
179 bool GARCH_GL_ARB_matrix_palette = false;
180 bool GARCH_GL_ARB_multi_bind = false;
181 bool GARCH_GL_ARB_multi_draw_indirect = false;
182 bool GARCH_GL_ARB_multisample = false;
183 bool GARCH_GL_ARB_multitexture = false;
184 bool GARCH_GL_ARB_occlusion_query = false;
185 bool GARCH_GL_ARB_occlusion_query2 = false;
186 bool GARCH_GL_ARB_parallel_shader_compile = false;
187 bool GARCH_GL_ARB_pipeline_statistics_query = false;
188 bool GARCH_GL_ARB_pixel_buffer_object = false;
189 bool GARCH_GL_ARB_point_parameters = false;
190 bool GARCH_GL_ARB_point_sprite = false;
191 bool GARCH_GL_ARB_polygon_offset_clamp = false;
192 bool GARCH_GL_ARB_post_depth_coverage = false;
193 bool GARCH_GL_ARB_program_interface_query = false;
194 bool GARCH_GL_ARB_provoking_vertex = false;
195 bool GARCH_GL_ARB_query_buffer_object = false;
196 bool GARCH_GL_ARB_robust_buffer_access_behavior = false;
197 bool GARCH_GL_ARB_robustness = false;
198 bool GARCH_GL_ARB_robustness_isolation = false;
199 bool GARCH_GL_ARB_sample_locations = false;
200 bool GARCH_GL_ARB_sample_shading = false;
201 bool GARCH_GL_ARB_sampler_objects = false;
202 bool GARCH_GL_ARB_seamless_cube_map = false;
203 bool GARCH_GL_ARB_seamless_cubemap_per_texture = false;
204 bool GARCH_GL_ARB_separate_shader_objects = false;
205 bool GARCH_GL_ARB_shader_atomic_counter_ops = false;
206 bool GARCH_GL_ARB_shader_atomic_counters = false;
207 bool GARCH_GL_ARB_shader_ballot = false;
208 bool GARCH_GL_ARB_shader_bit_encoding = false;
209 bool GARCH_GL_ARB_shader_clock = false;
210 bool GARCH_GL_ARB_shader_draw_parameters = false;
211 bool GARCH_GL_ARB_shader_group_vote = false;
212 bool GARCH_GL_ARB_shader_image_load_store = false;
213 bool GARCH_GL_ARB_shader_image_size = false;
214 bool GARCH_GL_ARB_shader_objects = false;
215 bool GARCH_GL_ARB_shader_precision = false;
216 bool GARCH_GL_ARB_shader_stencil_export = false;
217 bool GARCH_GL_ARB_shader_storage_buffer_object = false;
218 bool GARCH_GL_ARB_shader_subroutine = false;
219 bool GARCH_GL_ARB_shader_texture_image_samples = false;
220 bool GARCH_GL_ARB_shader_texture_lod = false;
221 bool GARCH_GL_ARB_shader_viewport_layer_array = false;
222 bool GARCH_GL_ARB_shading_language_100 = false;
223 bool GARCH_GL_ARB_shading_language_420pack = false;
224 bool GARCH_GL_ARB_shading_language_include = false;
225 bool GARCH_GL_ARB_shading_language_packing = false;
226 bool GARCH_GL_ARB_shadow = false;
227 bool GARCH_GL_ARB_shadow_ambient = false;
228 bool GARCH_GL_ARB_sparse_buffer = false;
229 bool GARCH_GL_ARB_sparse_texture = false;
230 bool GARCH_GL_ARB_sparse_texture2 = false;
231 bool GARCH_GL_ARB_sparse_texture_clamp = false;
232 bool GARCH_GL_ARB_spirv_extensions = false;
233 bool GARCH_GL_ARB_stencil_texturing = false;
234 bool GARCH_GL_ARB_sync = false;
235 bool GARCH_GL_ARB_tessellation_shader = false;
236 bool GARCH_GL_ARB_texture_barrier = false;
237 bool GARCH_GL_ARB_texture_border_clamp = false;
238 bool GARCH_GL_ARB_texture_buffer_object = false;
239 bool GARCH_GL_ARB_texture_buffer_object_rgb32 = false;
240 bool GARCH_GL_ARB_texture_buffer_range = false;
241 bool GARCH_GL_ARB_texture_compression = false;
242 bool GARCH_GL_ARB_texture_compression_bptc = false;
243 bool GARCH_GL_ARB_texture_compression_rgtc = false;
244 bool GARCH_GL_ARB_texture_cube_map = false;
245 bool GARCH_GL_ARB_texture_cube_map_array = false;
246 bool GARCH_GL_ARB_texture_env_add = false;
247 bool GARCH_GL_ARB_texture_env_combine = false;
248 bool GARCH_GL_ARB_texture_env_crossbar = false;
249 bool GARCH_GL_ARB_texture_env_dot3 = false;
250 bool GARCH_GL_ARB_texture_filter_anisotropic = false;
251 bool GARCH_GL_ARB_texture_filter_minmax = false;
252 bool GARCH_GL_ARB_texture_float = false;
253 bool GARCH_GL_ARB_texture_gather = false;
254 bool GARCH_GL_ARB_texture_mirror_clamp_to_edge = false;
255 bool GARCH_GL_ARB_texture_mirrored_repeat = false;
256 bool GARCH_GL_ARB_texture_multisample = false;
257 bool GARCH_GL_ARB_texture_non_power_of_two = false;
258 bool GARCH_GL_ARB_texture_query_levels = false;
259 bool GARCH_GL_ARB_texture_query_lod = false;
260 bool GARCH_GL_ARB_texture_rectangle = false;
261 bool GARCH_GL_ARB_texture_rg = false;
262 bool GARCH_GL_ARB_texture_rgb10_a2ui = false;
263 bool GARCH_GL_ARB_texture_stencil8 = false;
264 bool GARCH_GL_ARB_texture_storage = false;
265 bool GARCH_GL_ARB_texture_storage_multisample = false;
266 bool GARCH_GL_ARB_texture_swizzle = false;
267 bool GARCH_GL_ARB_texture_view = false;
268 bool GARCH_GL_ARB_timer_query = false;
269 bool GARCH_GL_ARB_transform_feedback2 = false;
270 bool GARCH_GL_ARB_transform_feedback3 = false;
271 bool GARCH_GL_ARB_transform_feedback_instanced = false;
272 bool GARCH_GL_ARB_transform_feedback_overflow_query = false;
273 bool GARCH_GL_ARB_transpose_matrix = false;
274 bool GARCH_GL_ARB_uniform_buffer_object = false;
275 bool GARCH_GL_ARB_vertex_array_bgra = false;
276 bool GARCH_GL_ARB_vertex_array_object = false;
277 bool GARCH_GL_ARB_vertex_attrib_64bit = false;
278 bool GARCH_GL_ARB_vertex_attrib_binding = false;
279 bool GARCH_GL_ARB_vertex_blend = false;
280 bool GARCH_GL_ARB_vertex_buffer_object = false;
281 bool GARCH_GL_ARB_vertex_program = false;
282 bool GARCH_GL_ARB_vertex_shader = false;
283 bool GARCH_GL_ARB_vertex_type_10f_11f_11f_rev = false;
284 bool GARCH_GL_ARB_vertex_type_2_10_10_10_rev = false;
285 bool GARCH_GL_ARB_viewport_array = false;
286 bool GARCH_GL_ARB_window_pos = false;
287 bool GARCH_GL_EXT_422_pixels = false;
288 bool GARCH_GL_EXT_EGL_image_storage = false;
289 bool GARCH_GL_EXT_EGL_sync = false;
290 bool GARCH_GL_EXT_abgr = false;
291 bool GARCH_GL_EXT_bgra = false;
292 bool GARCH_GL_EXT_bindable_uniform = false;
293 bool GARCH_GL_EXT_blend_color = false;
294 bool GARCH_GL_EXT_blend_equation_separate = false;
295 bool GARCH_GL_EXT_blend_func_separate = false;
296 bool GARCH_GL_EXT_blend_logic_op = false;
297 bool GARCH_GL_EXT_blend_minmax = false;
298 bool GARCH_GL_EXT_blend_subtract = false;
299 bool GARCH_GL_EXT_clip_volume_hint = false;
300 bool GARCH_GL_EXT_cmyka = false;
301 bool GARCH_GL_EXT_color_subtable = false;
302 bool GARCH_GL_EXT_compiled_vertex_array = false;
303 bool GARCH_GL_EXT_convolution = false;
304 bool GARCH_GL_EXT_coordinate_frame = false;
305 bool GARCH_GL_EXT_copy_texture = false;
306 bool GARCH_GL_EXT_cull_vertex = false;
307 bool GARCH_GL_EXT_debug_label = false;
308 bool GARCH_GL_EXT_debug_marker = false;
309 bool GARCH_GL_EXT_depth_bounds_test = false;
310 bool GARCH_GL_EXT_direct_state_access = false;
311 bool GARCH_GL_EXT_draw_buffers2 = false;
312 bool GARCH_GL_EXT_draw_instanced = false;
313 bool GARCH_GL_EXT_draw_range_elements = false;
314 bool GARCH_GL_EXT_external_buffer = false;
315 bool GARCH_GL_EXT_fog_coord = false;
316 bool GARCH_GL_EXT_framebuffer_blit = false;
317 bool GARCH_GL_EXT_framebuffer_multisample = false;
318 bool GARCH_GL_EXT_framebuffer_multisample_blit_scaled = false;
319 bool GARCH_GL_EXT_framebuffer_object = false;
320 bool GARCH_GL_EXT_framebuffer_sRGB = false;
321 bool GARCH_GL_EXT_geometry_shader4 = false;
322 bool GARCH_GL_EXT_gpu_program_parameters = false;
323 bool GARCH_GL_EXT_gpu_shader4 = false;
324 bool GARCH_GL_EXT_histogram = false;
325 bool GARCH_GL_EXT_index_array_formats = false;
326 bool GARCH_GL_EXT_index_func = false;
327 bool GARCH_GL_EXT_index_material = false;
328 bool GARCH_GL_EXT_index_texture = false;
329 bool GARCH_GL_EXT_light_texture = false;
330 bool GARCH_GL_EXT_memory_object = false;
331 bool GARCH_GL_EXT_memory_object_fd = false;
332 bool GARCH_GL_EXT_memory_object_win32 = false;
333 bool GARCH_GL_EXT_misc_attribute = false;
334 bool GARCH_GL_EXT_multi_draw_arrays = false;
335 bool GARCH_GL_EXT_multisample = false;
336 bool GARCH_GL_EXT_multiview_tessellation_geometry_shader = false;
337 bool GARCH_GL_EXT_multiview_texture_multisample = false;
338 bool GARCH_GL_EXT_multiview_timer_query = false;
339 bool GARCH_GL_EXT_packed_depth_stencil = false;
340 bool GARCH_GL_EXT_packed_float = false;
341 bool GARCH_GL_EXT_packed_pixels = false;
342 bool GARCH_GL_EXT_paletted_texture = false;
343 bool GARCH_GL_EXT_pixel_buffer_object = false;
344 bool GARCH_GL_EXT_pixel_transform = false;
345 bool GARCH_GL_EXT_pixel_transform_color_table = false;
346 bool GARCH_GL_EXT_point_parameters = false;
347 bool GARCH_GL_EXT_polygon_offset = false;
348 bool GARCH_GL_EXT_polygon_offset_clamp = false;
349 bool GARCH_GL_EXT_post_depth_coverage = false;
350 bool GARCH_GL_EXT_provoking_vertex = false;
351 bool GARCH_GL_EXT_raster_multisample = false;
352 bool GARCH_GL_EXT_rescale_normal = false;
353 bool GARCH_GL_EXT_semaphore = false;
354 bool GARCH_GL_EXT_semaphore_fd = false;
355 bool GARCH_GL_EXT_semaphore_win32 = false;
356 bool GARCH_GL_EXT_secondary_color = false;
357 bool GARCH_GL_EXT_separate_shader_objects = false;
358 bool GARCH_GL_EXT_separate_specular_color = false;
359 bool GARCH_GL_EXT_shader_framebuffer_fetch = false;
360 bool GARCH_GL_EXT_shader_framebuffer_fetch_non_coherent = false;
361 bool GARCH_GL_EXT_shader_image_load_formatted = false;
362 bool GARCH_GL_EXT_shader_image_load_store = false;
363 bool GARCH_GL_EXT_shader_integer_mix = false;
364 bool GARCH_GL_EXT_shadow_funcs = false;
365 bool GARCH_GL_EXT_shared_texture_palette = false;
366 bool GARCH_GL_EXT_sparse_texture2 = false;
367 bool GARCH_GL_EXT_stencil_clear_tag = false;
368 bool GARCH_GL_EXT_stencil_two_side = false;
369 bool GARCH_GL_EXT_stencil_wrap = false;
370 bool GARCH_GL_EXT_subtexture = false;
371 bool GARCH_GL_EXT_texture = false;
372 bool GARCH_GL_EXT_texture3D = false;
373 bool GARCH_GL_EXT_texture_array = false;
374 bool GARCH_GL_EXT_texture_buffer_object = false;
375 bool GARCH_GL_EXT_texture_compression_latc = false;
376 bool GARCH_GL_EXT_texture_compression_rgtc = false;
377 bool GARCH_GL_EXT_texture_compression_s3tc = false;
378 bool GARCH_GL_EXT_texture_cube_map = false;
379 bool GARCH_GL_EXT_texture_env_add = false;
380 bool GARCH_GL_EXT_texture_env_combine = false;
381 bool GARCH_GL_EXT_texture_env_dot3 = false;
382 bool GARCH_GL_EXT_texture_filter_anisotropic = false;
383 bool GARCH_GL_EXT_texture_filter_minmax = false;
384 bool GARCH_GL_EXT_texture_integer = false;
385 bool GARCH_GL_EXT_texture_lod_bias = false;
386 bool GARCH_GL_EXT_texture_mirror_clamp = false;
387 bool GARCH_GL_EXT_texture_object = false;
388 bool GARCH_GL_EXT_texture_perturb_normal = false;
389 bool GARCH_GL_EXT_texture_sRGB = false;
390 bool GARCH_GL_EXT_texture_sRGB_R8 = false;
391 bool GARCH_GL_EXT_texture_sRGB_decode = false;
392 bool GARCH_GL_EXT_texture_shared_exponent = false;
393 bool GARCH_GL_EXT_texture_snorm = false;
394 bool GARCH_GL_EXT_texture_swizzle = false;
395 bool GARCH_GL_NV_timeline_semaphore = false;
396 bool GARCH_GL_EXT_timer_query = false;
397 bool GARCH_GL_EXT_transform_feedback = false;
398 bool GARCH_GL_EXT_vertex_array = false;
399 bool GARCH_GL_EXT_vertex_array_bgra = false;
400 bool GARCH_GL_EXT_vertex_attrib_64bit = false;
401 bool GARCH_GL_EXT_vertex_shader = false;
402 bool GARCH_GL_EXT_vertex_weighting = false;
403 bool GARCH_GL_EXT_win32_keyed_mutex = false;
404 bool GARCH_GL_EXT_window_rectangles = false;
405 bool GARCH_GL_EXT_x11_sync_object = false;
406 bool GARCH_GL_INTEL_conservative_rasterization = false;
407 bool GARCH_GL_INTEL_fragment_shader_ordering = false;
408 bool GARCH_GL_INTEL_framebuffer_CMAA = false;
409 bool GARCH_GL_INTEL_map_texture = false;
410 bool GARCH_GL_INTEL_blackhole_render = false;
411 bool GARCH_GL_INTEL_parallel_arrays = false;
412 bool GARCH_GL_INTEL_performance_query = false;
413 bool GARCH_GL_KHR_blend_equation_advanced = false;
414 bool GARCH_GL_KHR_blend_equation_advanced_coherent = false;
415 bool GARCH_GL_KHR_context_flush_control = false;
416 bool GARCH_GL_KHR_debug = false;
417 bool GARCH_GL_KHR_no_error = false;
418 bool GARCH_GL_KHR_robust_buffer_access_behavior = false;
419 bool GARCH_GL_KHR_robustness = false;
420 bool GARCH_GL_KHR_shader_subgroup = false;
421 bool GARCH_GL_KHR_texture_compression_astc_hdr = false;
422 bool GARCH_GL_KHR_texture_compression_astc_ldr = false;
423 bool GARCH_GL_KHR_texture_compression_astc_sliced_3d = false;
424 bool GARCH_GL_KHR_parallel_shader_compile = false;
425 bool GARCH_GL_NVX_blend_equation_advanced_multi_draw_buffers = false;
426 bool GARCH_GL_NVX_conditional_render = false;
427 bool GARCH_GL_NVX_gpu_memory_info = false;
428 bool GARCH_GL_NVX_linked_gpu_multicast = false;
429 bool GARCH_GL_NV_alpha_to_coverage_dither_control = false;
430 bool GARCH_GL_NV_bindless_multi_draw_indirect = false;
431 bool GARCH_GL_NV_bindless_multi_draw_indirect_count = false;
432 bool GARCH_GL_NV_bindless_texture = false;
433 bool GARCH_GL_NV_blend_equation_advanced = false;
434 bool GARCH_GL_NV_blend_equation_advanced_coherent = false;
435 bool GARCH_GL_NV_blend_minmax_factor = false;
436 bool GARCH_GL_NV_blend_square = false;
437 bool GARCH_GL_NV_clip_space_w_scaling = false;
438 bool GARCH_GL_NV_command_list = false;
439 bool GARCH_GL_NV_compute_program5 = false;
440 bool GARCH_GL_NV_compute_shader_derivatives = false;
441 bool GARCH_GL_NV_conditional_render = false;
442 bool GARCH_GL_NV_conservative_raster = false;
443 bool GARCH_GL_NV_conservative_raster_dilate = false;
444 bool GARCH_GL_NV_conservative_raster_pre_snap = false;
445 bool GARCH_GL_NV_conservative_raster_pre_snap_triangles = false;
446 bool GARCH_GL_NV_conservative_raster_underestimation = false;
447 bool GARCH_GL_NV_copy_depth_to_color = false;
448 bool GARCH_GL_NV_copy_image = false;
449 bool GARCH_GL_NV_deep_texture3D = false;
450 bool GARCH_GL_NV_depth_buffer_float = false;
451 bool GARCH_GL_NV_depth_clamp = false;
452 bool GARCH_GL_NV_draw_texture = false;
453 bool GARCH_GL_NV_draw_vulkan_image = false;
454 bool GARCH_GL_NV_evaluators = false;
455 bool GARCH_GL_NV_explicit_multisample = false;
456 bool GARCH_GL_NV_fence = false;
457 bool GARCH_GL_NV_fill_rectangle = false;
458 bool GARCH_GL_NV_float_buffer = false;
459 bool GARCH_GL_NV_fog_distance = false;
460 bool GARCH_GL_NV_fragment_coverage_to_color = false;
461 bool GARCH_GL_NV_fragment_program = false;
462 bool GARCH_GL_NV_fragment_program2 = false;
463 bool GARCH_GL_NV_fragment_program4 = false;
464 bool GARCH_GL_NV_fragment_program_option = false;
465 bool GARCH_GL_NV_fragment_shader_barycentric = false;
466 bool GARCH_GL_NV_fragment_shader_interlock = false;
467 bool GARCH_GL_NV_framebuffer_mixed_samples = false;
468 bool GARCH_GL_NV_framebuffer_multisample_coverage = false;
469 bool GARCH_GL_NV_geometry_program4 = false;
470 bool GARCH_GL_NV_geometry_shader4 = false;
471 bool GARCH_GL_NV_geometry_shader_passthrough = false;
472 bool GARCH_GL_NV_gpu_program4 = false;
473 bool GARCH_GL_NV_gpu_program5 = false;
474 bool GARCH_GL_NV_gpu_program5_mem_extended = false;
475 bool GARCH_GL_NV_gpu_shader5 = false;
476 bool GARCH_GL_NV_half_float = false;
477 bool GARCH_GL_NV_internalformat_sample_query = false;
478 bool GARCH_GL_NV_light_max_exponent = false;
479 bool GARCH_GL_NV_gpu_multicast = false;
480 bool GARCH_GL_NVX_gpu_multicast2 = false;
481 bool GARCH_GL_NVX_progress_fence = false;
482 bool GARCH_GL_NV_memory_attachment = false;
483 bool GARCH_GL_NV_memory_object_sparse = false;
484 bool GARCH_GL_NV_mesh_shader = false;
485 bool GARCH_GL_NV_multisample_coverage = false;
486 bool GARCH_GL_NV_multisample_filter_hint = false;
487 bool GARCH_GL_NV_occlusion_query = false;
488 bool GARCH_GL_NV_packed_depth_stencil = false;
489 bool GARCH_GL_NV_parameter_buffer_object = false;
490 bool GARCH_GL_NV_parameter_buffer_object2 = false;
491 bool GARCH_GL_NV_path_rendering = false;
492 bool GARCH_GL_NV_path_rendering_shared_edge = false;
493 bool GARCH_GL_NV_pixel_data_range = false;
494 bool GARCH_GL_NV_point_sprite = false;
495 bool GARCH_GL_NV_present_video = false;
496 bool GARCH_GL_NV_primitive_restart = false;
497 bool GARCH_GL_NV_query_resource = false;
498 bool GARCH_GL_NV_query_resource_tag = false;
499 bool GARCH_GL_NV_register_combiners = false;
500 bool GARCH_GL_NV_register_combiners2 = false;
501 bool GARCH_GL_NV_representative_fragment_test = false;
502 bool GARCH_GL_NV_robustness_video_memory_purge = false;
503 bool GARCH_GL_NV_sample_locations = false;
504 bool GARCH_GL_NV_sample_mask_override_coverage = false;
505 bool GARCH_GL_NV_scissor_exclusive = false;
506 bool GARCH_GL_NV_shader_atomic_counters = false;
507 bool GARCH_GL_NV_shader_atomic_float = false;
508 bool GARCH_GL_NV_shader_atomic_float64 = false;
509 bool GARCH_GL_NV_shader_atomic_fp16_vector = false;
510 bool GARCH_GL_NV_shader_atomic_int64 = false;
511 bool GARCH_GL_NV_shader_buffer_load = false;
512 bool GARCH_GL_NV_shader_buffer_store = false;
513 bool GARCH_GL_NV_shader_storage_buffer_object = false;
514 bool GARCH_GL_NV_shader_subgroup_partitioned = false;
515 bool GARCH_GL_NV_shader_texture_footprint = false;
516 bool GARCH_GL_NV_shader_thread_group = false;
517 bool GARCH_GL_NV_shader_thread_shuffle = false;
518 bool GARCH_GL_NV_shading_rate_image = false;
519 bool GARCH_GL_NV_stereo_view_rendering = false;
520 bool GARCH_GL_NV_tessellation_program5 = false;
521 bool GARCH_GL_NV_texgen_emboss = false;
522 bool GARCH_GL_NV_texgen_reflection = false;
523 bool GARCH_GL_NV_texture_barrier = false;
524 bool GARCH_GL_NV_texture_compression_vtc = false;
525 bool GARCH_GL_NV_texture_env_combine4 = false;
526 bool GARCH_GL_NV_texture_expand_normal = false;
527 bool GARCH_GL_NV_texture_multisample = false;
528 bool GARCH_GL_NV_texture_rectangle = false;
529 bool GARCH_GL_NV_texture_rectangle_compressed = false;
530 bool GARCH_GL_NV_texture_shader = false;
531 bool GARCH_GL_NV_texture_shader2 = false;
532 bool GARCH_GL_NV_texture_shader3 = false;
533 bool GARCH_GL_NV_transform_feedback = false;
534 bool GARCH_GL_NV_transform_feedback2 = false;
535 bool GARCH_GL_NV_uniform_buffer_unified_memory = false;
536 bool GARCH_GL_NV_vdpau_interop = false;
537 bool GARCH_GL_NV_vdpau_interop2 = false;
538 bool GARCH_GL_NV_vertex_array_range = false;
539 bool GARCH_GL_NV_vertex_array_range2 = false;
540 bool GARCH_GL_NV_vertex_attrib_integer_64bit = false;
541 bool GARCH_GL_NV_vertex_buffer_unified_memory = false;
542 bool GARCH_GL_NV_vertex_program = false;
543 bool GARCH_GL_NV_vertex_program1_1 = false;
544 bool GARCH_GL_NV_vertex_program2 = false;
545 bool GARCH_GL_NV_vertex_program2_option = false;
546 bool GARCH_GL_NV_vertex_program3 = false;
547 bool GARCH_GL_NV_vertex_program4 = false;
548 bool GARCH_GL_NV_video_capture = false;
549 bool GARCH_GL_NV_viewport_array2 = false;
550 bool GARCH_GL_NV_viewport_swizzle = false;
551 bool GARCH_GL_EXT_texture_shadow_lod = false;
552 
553 
554 PFNGLACCUMPROC glAccum = NULL;
555 PFNGLACTIVEPROGRAMEXTPROC glActiveProgramEXT = NULL;
556 PFNGLACTIVESHADERPROGRAMPROC glActiveShaderProgram = NULL;
557 PFNGLACTIVESHADERPROGRAMEXTPROC glActiveShaderProgramEXT = NULL;
558 PFNGLACTIVESTENCILFACEEXTPROC glActiveStencilFaceEXT = NULL;
559 PFNGLACTIVETEXTUREPROC glActiveTexture = NULL;
560 PFNGLACTIVETEXTUREARBPROC glActiveTextureARB = NULL;
561 PFNGLACTIVEVARYINGNVPROC glActiveVaryingNV = NULL;
562 PFNGLALPHAFUNCPROC glAlphaFunc = NULL;
563 PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC glAlphaToCoverageDitherControlNV = NULL;
564 PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC glApplyFramebufferAttachmentCMAAINTEL = NULL;
565 PFNGLAPPLYTEXTUREEXTPROC glApplyTextureEXT = NULL;
566 PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC glAcquireKeyedMutexWin32EXT = NULL;
567 PFNGLAREPROGRAMSRESIDENTNVPROC glAreProgramsResidentNV = NULL;
568 PFNGLARETEXTURESRESIDENTPROC glAreTexturesResident = NULL;
569 PFNGLARETEXTURESRESIDENTEXTPROC glAreTexturesResidentEXT = NULL;
570 PFNGLARRAYELEMENTPROC glArrayElement = NULL;
571 PFNGLARRAYELEMENTEXTPROC glArrayElementEXT = NULL;
572 PFNGLASYNCCOPYBUFFERSUBDATANVXPROC glAsyncCopyBufferSubDataNVX = NULL;
573 PFNGLASYNCCOPYIMAGESUBDATANVXPROC glAsyncCopyImageSubDataNVX = NULL;
574 PFNGLATTACHOBJECTARBPROC glAttachObjectARB = NULL;
575 PFNGLATTACHSHADERPROC glAttachShader = NULL;
576 PFNGLBEGINPROC glBegin = NULL;
577 PFNGLBEGINCONDITIONALRENDERPROC glBeginConditionalRender = NULL;
578 PFNGLBEGINCONDITIONALRENDERNVPROC glBeginConditionalRenderNV = NULL;
579 PFNGLBEGINCONDITIONALRENDERNVXPROC glBeginConditionalRenderNVX = NULL;
580 PFNGLBEGINOCCLUSIONQUERYNVPROC glBeginOcclusionQueryNV = NULL;
581 PFNGLBEGINPERFMONITORAMDPROC glBeginPerfMonitorAMD = NULL;
582 PFNGLBEGINPERFQUERYINTELPROC glBeginPerfQueryINTEL = NULL;
583 PFNGLBEGINQUERYPROC glBeginQuery = NULL;
584 PFNGLBEGINQUERYARBPROC glBeginQueryARB = NULL;
585 PFNGLBEGINQUERYINDEXEDPROC glBeginQueryIndexed = NULL;
586 PFNGLBEGINTRANSFORMFEEDBACKPROC glBeginTransformFeedback = NULL;
587 PFNGLBEGINTRANSFORMFEEDBACKEXTPROC glBeginTransformFeedbackEXT = NULL;
588 PFNGLBEGINTRANSFORMFEEDBACKNVPROC glBeginTransformFeedbackNV = NULL;
589 PFNGLBEGINVERTEXSHADEREXTPROC glBeginVertexShaderEXT = NULL;
590 PFNGLBEGINVIDEOCAPTURENVPROC glBeginVideoCaptureNV = NULL;
591 PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation = NULL;
592 PFNGLBINDATTRIBLOCATIONARBPROC glBindAttribLocationARB = NULL;
593 PFNGLBINDBUFFERPROC glBindBuffer = NULL;
594 PFNGLBINDBUFFERARBPROC glBindBufferARB = NULL;
595 PFNGLBINDBUFFERBASEPROC glBindBufferBase = NULL;
596 PFNGLBINDBUFFERBASEEXTPROC glBindBufferBaseEXT = NULL;
597 PFNGLBINDBUFFERBASENVPROC glBindBufferBaseNV = NULL;
598 PFNGLBINDBUFFEROFFSETEXTPROC glBindBufferOffsetEXT = NULL;
599 PFNGLBINDBUFFEROFFSETNVPROC glBindBufferOffsetNV = NULL;
600 PFNGLBINDBUFFERRANGEPROC glBindBufferRange = NULL;
601 PFNGLBINDBUFFERRANGEEXTPROC glBindBufferRangeEXT = NULL;
602 PFNGLBINDBUFFERRANGENVPROC glBindBufferRangeNV = NULL;
603 PFNGLBINDBUFFERSBASEPROC glBindBuffersBase = NULL;
604 PFNGLBINDBUFFERSRANGEPROC glBindBuffersRange = NULL;
605 PFNGLBINDFRAGDATALOCATIONPROC glBindFragDataLocation = NULL;
606 PFNGLBINDFRAGDATALOCATIONEXTPROC glBindFragDataLocationEXT = NULL;
607 PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glBindFragDataLocationIndexed = NULL;
608 PFNGLBINDFRAMEBUFFERPROC glBindFramebuffer = NULL;
609 PFNGLBINDFRAMEBUFFEREXTPROC glBindFramebufferEXT = NULL;
610 PFNGLBINDIMAGETEXTUREPROC glBindImageTexture = NULL;
611 PFNGLBINDIMAGETEXTUREEXTPROC glBindImageTextureEXT = NULL;
612 PFNGLBINDIMAGETEXTURESPROC glBindImageTextures = NULL;
613 PFNGLBINDLIGHTPARAMETEREXTPROC glBindLightParameterEXT = NULL;
614 PFNGLBINDMATERIALPARAMETEREXTPROC glBindMaterialParameterEXT = NULL;
615 PFNGLBINDMULTITEXTUREEXTPROC glBindMultiTextureEXT = NULL;
616 PFNGLBINDPARAMETEREXTPROC glBindParameterEXT = NULL;
617 PFNGLBINDPROGRAMARBPROC glBindProgramARB = NULL;
618 PFNGLBINDPROGRAMNVPROC glBindProgramNV = NULL;
619 PFNGLBINDPROGRAMPIPELINEPROC glBindProgramPipeline = NULL;
620 PFNGLBINDPROGRAMPIPELINEEXTPROC glBindProgramPipelineEXT = NULL;
621 PFNGLBINDRENDERBUFFERPROC glBindRenderbuffer = NULL;
622 PFNGLBINDRENDERBUFFEREXTPROC glBindRenderbufferEXT = NULL;
623 PFNGLBINDSAMPLERPROC glBindSampler = NULL;
624 PFNGLBINDSAMPLERSPROC glBindSamplers = NULL;
625 PFNGLBINDSHADINGRATEIMAGENVPROC glBindShadingRateImageNV = NULL;
626 PFNGLBINDTEXGENPARAMETEREXTPROC glBindTexGenParameterEXT = NULL;
627 PFNGLBINDTEXTUREPROC glBindTexture = NULL;
628 PFNGLBINDTEXTUREEXTPROC glBindTextureEXT = NULL;
629 PFNGLBINDTEXTUREUNITPROC glBindTextureUnit = NULL;
630 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC glBindTextureUnitParameterEXT = NULL;
631 PFNGLBINDTEXTURESPROC glBindTextures = NULL;
632 PFNGLBINDTRANSFORMFEEDBACKPROC glBindTransformFeedback = NULL;
633 PFNGLBINDTRANSFORMFEEDBACKNVPROC glBindTransformFeedbackNV = NULL;
634 PFNGLBINDVERTEXARRAYPROC glBindVertexArray = NULL;
635 PFNGLBINDVERTEXARRAYAPPLEPROC glBindVertexArrayAPPLE = NULL;
636 PFNGLBINDVERTEXBUFFERPROC glBindVertexBuffer = NULL;
637 PFNGLBINDVERTEXBUFFERSPROC glBindVertexBuffers = NULL;
638 PFNGLBINDVERTEXSHADEREXTPROC glBindVertexShaderEXT = NULL;
639 PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC glBindVideoCaptureStreamBufferNV = NULL;
640 PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC glBindVideoCaptureStreamTextureNV = NULL;
641 PFNGLBINORMAL3BEXTPROC glBinormal3bEXT = NULL;
642 PFNGLBINORMAL3BVEXTPROC glBinormal3bvEXT = NULL;
643 PFNGLBINORMAL3DEXTPROC glBinormal3dEXT = NULL;
644 PFNGLBINORMAL3DVEXTPROC glBinormal3dvEXT = NULL;
645 PFNGLBINORMAL3FEXTPROC glBinormal3fEXT = NULL;
646 PFNGLBINORMAL3FVEXTPROC glBinormal3fvEXT = NULL;
647 PFNGLBINORMAL3IEXTPROC glBinormal3iEXT = NULL;
648 PFNGLBINORMAL3IVEXTPROC glBinormal3ivEXT = NULL;
649 PFNGLBINORMAL3SEXTPROC glBinormal3sEXT = NULL;
650 PFNGLBINORMAL3SVEXTPROC glBinormal3svEXT = NULL;
651 PFNGLBINORMALPOINTEREXTPROC glBinormalPointerEXT = NULL;
652 PFNGLBITMAPPROC glBitmap = NULL;
653 PFNGLBLENDBARRIERKHRPROC glBlendBarrierKHR = NULL;
654 PFNGLBLENDBARRIERNVPROC glBlendBarrierNV = NULL;
655 PFNGLBLENDCOLORPROC glBlendColor = NULL;
656 PFNGLBLENDCOLOREXTPROC glBlendColorEXT = NULL;
657 PFNGLBLENDEQUATIONPROC glBlendEquation = NULL;
658 PFNGLBLENDEQUATIONEXTPROC glBlendEquationEXT = NULL;
659 PFNGLBLENDEQUATIONINDEXEDAMDPROC glBlendEquationIndexedAMD = NULL;
660 PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate = NULL;
661 PFNGLBLENDEQUATIONSEPARATEEXTPROC glBlendEquationSeparateEXT = NULL;
662 PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC glBlendEquationSeparateIndexedAMD = NULL;
663 PFNGLBLENDEQUATIONSEPARATEIPROC glBlendEquationSeparatei = NULL;
664 PFNGLBLENDEQUATIONSEPARATEIARBPROC glBlendEquationSeparateiARB = NULL;
665 PFNGLBLENDEQUATIONIPROC glBlendEquationi = NULL;
666 PFNGLBLENDEQUATIONIARBPROC glBlendEquationiARB = NULL;
667 PFNGLBLENDFUNCPROC glBlendFunc = NULL;
668 PFNGLBLENDFUNCINDEXEDAMDPROC glBlendFuncIndexedAMD = NULL;
669 PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate = NULL;
670 PFNGLBLENDFUNCSEPARATEEXTPROC glBlendFuncSeparateEXT = NULL;
671 PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC glBlendFuncSeparateIndexedAMD = NULL;
672 PFNGLBLENDFUNCSEPARATEIPROC glBlendFuncSeparatei = NULL;
673 PFNGLBLENDFUNCSEPARATEIARBPROC glBlendFuncSeparateiARB = NULL;
674 PFNGLBLENDFUNCIPROC glBlendFunci = NULL;
675 PFNGLBLENDFUNCIARBPROC glBlendFunciARB = NULL;
676 PFNGLBLENDPARAMETERINVPROC glBlendParameteriNV = NULL;
677 PFNGLBLITFRAMEBUFFERPROC glBlitFramebuffer = NULL;
678 PFNGLBLITFRAMEBUFFEREXTPROC glBlitFramebufferEXT = NULL;
679 PFNGLBLITNAMEDFRAMEBUFFERPROC glBlitNamedFramebuffer = NULL;
680 PFNGLBUFFERADDRESSRANGENVPROC glBufferAddressRangeNV = NULL;
681 PFNGLBUFFERATTACHMEMORYNVPROC glBufferAttachMemoryNV = NULL;
682 PFNGLBUFFERDATAPROC glBufferData = NULL;
683 PFNGLBUFFERDATAARBPROC glBufferDataARB = NULL;
684 PFNGLBUFFERPAGECOMMITMENTARBPROC glBufferPageCommitmentARB = NULL;
685 PFNGLBUFFERPAGECOMMITMENTMEMNVPROC glBufferPageCommitmentMemNV = NULL;
686 PFNGLBUFFERPARAMETERIAPPLEPROC glBufferParameteriAPPLE = NULL;
687 PFNGLBUFFERSTORAGEPROC glBufferStorage = NULL;
688 PFNGLBUFFERSTORAGEEXTERNALEXTPROC glBufferStorageExternalEXT = NULL;
689 PFNGLBUFFERSTORAGEMEMEXTPROC glBufferStorageMemEXT = NULL;
690 PFNGLBUFFERSUBDATAPROC glBufferSubData = NULL;
691 PFNGLBUFFERSUBDATAARBPROC glBufferSubDataARB = NULL;
692 PFNGLCALLCOMMANDLISTNVPROC glCallCommandListNV = NULL;
693 PFNGLCALLLISTPROC glCallList = NULL;
694 PFNGLCALLLISTSPROC glCallLists = NULL;
695 PFNGLCHECKFRAMEBUFFERSTATUSPROC glCheckFramebufferStatus = NULL;
696 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glCheckFramebufferStatusEXT = NULL;
697 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glCheckNamedFramebufferStatus = NULL;
698 PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC glCheckNamedFramebufferStatusEXT = NULL;
699 PFNGLCLAMPCOLORPROC glClampColor = NULL;
700 PFNGLCLAMPCOLORARBPROC glClampColorARB = NULL;
701 PFNGLCLEARPROC glClear = NULL;
702 PFNGLCLEARACCUMPROC glClearAccum = NULL;
703 PFNGLCLEARBUFFERDATAPROC glClearBufferData = NULL;
704 PFNGLCLEARBUFFERSUBDATAPROC glClearBufferSubData = NULL;
705 PFNGLCLEARBUFFERFIPROC glClearBufferfi = NULL;
706 PFNGLCLEARBUFFERFVPROC glClearBufferfv = NULL;
707 PFNGLCLEARBUFFERIVPROC glClearBufferiv = NULL;
708 PFNGLCLEARBUFFERUIVPROC glClearBufferuiv = NULL;
709 PFNGLCLEARCOLORPROC glClearColor = NULL;
710 PFNGLCLEARCOLORIIEXTPROC glClearColorIiEXT = NULL;
711 PFNGLCLEARCOLORIUIEXTPROC glClearColorIuiEXT = NULL;
712 PFNGLCLEARDEPTHPROC glClearDepth = NULL;
713 PFNGLCLEARDEPTHDNVPROC glClearDepthdNV = NULL;
714 PFNGLCLEARDEPTHFPROC glClearDepthf = NULL;
715 PFNGLCLEARINDEXPROC glClearIndex = NULL;
716 PFNGLCLEARNAMEDBUFFERDATAPROC glClearNamedBufferData = NULL;
717 PFNGLCLEARNAMEDBUFFERDATAEXTPROC glClearNamedBufferDataEXT = NULL;
718 PFNGLCLEARNAMEDBUFFERSUBDATAPROC glClearNamedBufferSubData = NULL;
719 PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC glClearNamedBufferSubDataEXT = NULL;
720 PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glClearNamedFramebufferfi = NULL;
721 PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glClearNamedFramebufferfv = NULL;
722 PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glClearNamedFramebufferiv = NULL;
723 PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glClearNamedFramebufferuiv = NULL;
724 PFNGLCLEARSTENCILPROC glClearStencil = NULL;
725 PFNGLCLEARTEXIMAGEPROC glClearTexImage = NULL;
726 PFNGLCLEARTEXSUBIMAGEPROC glClearTexSubImage = NULL;
727 PFNGLCLIENTACTIVETEXTUREPROC glClientActiveTexture = NULL;
728 PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB = NULL;
729 PFNGLCLIENTATTRIBDEFAULTEXTPROC glClientAttribDefaultEXT = NULL;
730 PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC glClientWaitSemaphoreui64NVX = NULL;
731 PFNGLCLIENTWAITSYNCPROC glClientWaitSync = NULL;
732 PFNGLCLIPCONTROLPROC glClipControl = NULL;
733 PFNGLCLIPPLANEPROC glClipPlane = NULL;
734 PFNGLCOLOR3BPROC glColor3b = NULL;
735 PFNGLCOLOR3BVPROC glColor3bv = NULL;
736 PFNGLCOLOR3DPROC glColor3d = NULL;
737 PFNGLCOLOR3DVPROC glColor3dv = NULL;
738 PFNGLCOLOR3FPROC glColor3f = NULL;
739 PFNGLCOLOR3FVPROC glColor3fv = NULL;
740 PFNGLCOLOR3HNVPROC glColor3hNV = NULL;
741 PFNGLCOLOR3HVNVPROC glColor3hvNV = NULL;
742 PFNGLCOLOR3IPROC glColor3i = NULL;
743 PFNGLCOLOR3IVPROC glColor3iv = NULL;
744 PFNGLCOLOR3SPROC glColor3s = NULL;
745 PFNGLCOLOR3SVPROC glColor3sv = NULL;
746 PFNGLCOLOR3UBPROC glColor3ub = NULL;
747 PFNGLCOLOR3UBVPROC glColor3ubv = NULL;
748 PFNGLCOLOR3UIPROC glColor3ui = NULL;
749 PFNGLCOLOR3UIVPROC glColor3uiv = NULL;
750 PFNGLCOLOR3USPROC glColor3us = NULL;
751 PFNGLCOLOR3USVPROC glColor3usv = NULL;
752 PFNGLCOLOR4BPROC glColor4b = NULL;
753 PFNGLCOLOR4BVPROC glColor4bv = NULL;
754 PFNGLCOLOR4DPROC glColor4d = NULL;
755 PFNGLCOLOR4DVPROC glColor4dv = NULL;
756 PFNGLCOLOR4FPROC glColor4f = NULL;
757 PFNGLCOLOR4FVPROC glColor4fv = NULL;
758 PFNGLCOLOR4HNVPROC glColor4hNV = NULL;
759 PFNGLCOLOR4HVNVPROC glColor4hvNV = NULL;
760 PFNGLCOLOR4IPROC glColor4i = NULL;
761 PFNGLCOLOR4IVPROC glColor4iv = NULL;
762 PFNGLCOLOR4SPROC glColor4s = NULL;
763 PFNGLCOLOR4SVPROC glColor4sv = NULL;
764 PFNGLCOLOR4UBPROC glColor4ub = NULL;
765 PFNGLCOLOR4UBVPROC glColor4ubv = NULL;
766 PFNGLCOLOR4UIPROC glColor4ui = NULL;
767 PFNGLCOLOR4UIVPROC glColor4uiv = NULL;
768 PFNGLCOLOR4USPROC glColor4us = NULL;
769 PFNGLCOLOR4USVPROC glColor4usv = NULL;
770 PFNGLCOLORFORMATNVPROC glColorFormatNV = NULL;
771 PFNGLCOLORMASKPROC glColorMask = NULL;
772 PFNGLCOLORMASKINDEXEDEXTPROC glColorMaskIndexedEXT = NULL;
773 PFNGLCOLORMASKIPROC glColorMaski = NULL;
774 PFNGLCOLORMATERIALPROC glColorMaterial = NULL;
775 PFNGLCOLORP3UIPROC glColorP3ui = NULL;
776 PFNGLCOLORP3UIVPROC glColorP3uiv = NULL;
777 PFNGLCOLORP4UIPROC glColorP4ui = NULL;
778 PFNGLCOLORP4UIVPROC glColorP4uiv = NULL;
779 PFNGLCOLORPOINTERPROC glColorPointer = NULL;
780 PFNGLCOLORPOINTEREXTPROC glColorPointerEXT = NULL;
781 PFNGLCOLORPOINTERVINTELPROC glColorPointervINTEL = NULL;
782 PFNGLCOLORSUBTABLEPROC glColorSubTable = NULL;
783 PFNGLCOLORSUBTABLEEXTPROC glColorSubTableEXT = NULL;
784 PFNGLCOLORTABLEPROC glColorTable = NULL;
785 PFNGLCOLORTABLEEXTPROC glColorTableEXT = NULL;
786 PFNGLCOLORTABLEPARAMETERFVPROC glColorTableParameterfv = NULL;
787 PFNGLCOLORTABLEPARAMETERIVPROC glColorTableParameteriv = NULL;
788 PFNGLCOMBINERINPUTNVPROC glCombinerInputNV = NULL;
789 PFNGLCOMBINEROUTPUTNVPROC glCombinerOutputNV = NULL;
790 PFNGLCOMBINERPARAMETERFNVPROC glCombinerParameterfNV = NULL;
791 PFNGLCOMBINERPARAMETERFVNVPROC glCombinerParameterfvNV = NULL;
792 PFNGLCOMBINERPARAMETERINVPROC glCombinerParameteriNV = NULL;
793 PFNGLCOMBINERPARAMETERIVNVPROC glCombinerParameterivNV = NULL;
794 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC glCombinerStageParameterfvNV = NULL;
795 PFNGLCOMMANDLISTSEGMENTSNVPROC glCommandListSegmentsNV = NULL;
796 PFNGLCOMPILECOMMANDLISTNVPROC glCompileCommandListNV = NULL;
797 PFNGLCOMPILESHADERPROC glCompileShader = NULL;
798 PFNGLCOMPILESHADERARBPROC glCompileShaderARB = NULL;
799 PFNGLCOMPILESHADERINCLUDEARBPROC glCompileShaderIncludeARB = NULL;
800 PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC glCompressedMultiTexImage1DEXT = NULL;
801 PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC glCompressedMultiTexImage2DEXT = NULL;
802 PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC glCompressedMultiTexImage3DEXT = NULL;
803 PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC glCompressedMultiTexSubImage1DEXT = NULL;
804 PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC glCompressedMultiTexSubImage2DEXT = NULL;
805 PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC glCompressedMultiTexSubImage3DEXT = NULL;
806 PFNGLCOMPRESSEDTEXIMAGE1DPROC glCompressedTexImage1D = NULL;
807 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glCompressedTexImage1DARB = NULL;
808 PFNGLCOMPRESSEDTEXIMAGE2DPROC glCompressedTexImage2D = NULL;
809 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glCompressedTexImage2DARB = NULL;
810 PFNGLCOMPRESSEDTEXIMAGE3DPROC glCompressedTexImage3D = NULL;
811 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glCompressedTexImage3DARB = NULL;
812 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glCompressedTexSubImage1D = NULL;
813 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glCompressedTexSubImage1DARB = NULL;
814 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glCompressedTexSubImage2D = NULL;
815 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glCompressedTexSubImage2DARB = NULL;
816 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glCompressedTexSubImage3D = NULL;
817 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glCompressedTexSubImage3DARB = NULL;
818 PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC glCompressedTextureImage1DEXT = NULL;
819 PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC glCompressedTextureImage2DEXT = NULL;
820 PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC glCompressedTextureImage3DEXT = NULL;
821 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glCompressedTextureSubImage1D = NULL;
822 PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC glCompressedTextureSubImage1DEXT = NULL;
823 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glCompressedTextureSubImage2D = NULL;
824 PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC glCompressedTextureSubImage2DEXT = NULL;
825 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glCompressedTextureSubImage3D = NULL;
826 PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC glCompressedTextureSubImage3DEXT = NULL;
827 PFNGLCONSERVATIVERASTERPARAMETERFNVPROC glConservativeRasterParameterfNV = NULL;
828 PFNGLCONSERVATIVERASTERPARAMETERINVPROC glConservativeRasterParameteriNV = NULL;
829 PFNGLCONVOLUTIONFILTER1DPROC glConvolutionFilter1D = NULL;
830 PFNGLCONVOLUTIONFILTER1DEXTPROC glConvolutionFilter1DEXT = NULL;
831 PFNGLCONVOLUTIONFILTER2DPROC glConvolutionFilter2D = NULL;
832 PFNGLCONVOLUTIONFILTER2DEXTPROC glConvolutionFilter2DEXT = NULL;
833 PFNGLCONVOLUTIONPARAMETERFPROC glConvolutionParameterf = NULL;
834 PFNGLCONVOLUTIONPARAMETERFEXTPROC glConvolutionParameterfEXT = NULL;
835 PFNGLCONVOLUTIONPARAMETERFVPROC glConvolutionParameterfv = NULL;
836 PFNGLCONVOLUTIONPARAMETERFVEXTPROC glConvolutionParameterfvEXT = NULL;
837 PFNGLCONVOLUTIONPARAMETERIPROC glConvolutionParameteri = NULL;
838 PFNGLCONVOLUTIONPARAMETERIEXTPROC glConvolutionParameteriEXT = NULL;
839 PFNGLCONVOLUTIONPARAMETERIVPROC glConvolutionParameteriv = NULL;
840 PFNGLCONVOLUTIONPARAMETERIVEXTPROC glConvolutionParameterivEXT = NULL;
841 PFNGLCOPYBUFFERSUBDATAPROC glCopyBufferSubData = NULL;
842 PFNGLCOPYCOLORSUBTABLEPROC glCopyColorSubTable = NULL;
843 PFNGLCOPYCOLORSUBTABLEEXTPROC glCopyColorSubTableEXT = NULL;
844 PFNGLCOPYCOLORTABLEPROC glCopyColorTable = NULL;
845 PFNGLCOPYCONVOLUTIONFILTER1DPROC glCopyConvolutionFilter1D = NULL;
846 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC glCopyConvolutionFilter1DEXT = NULL;
847 PFNGLCOPYCONVOLUTIONFILTER2DPROC glCopyConvolutionFilter2D = NULL;
848 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC glCopyConvolutionFilter2DEXT = NULL;
849 PFNGLCOPYIMAGESUBDATAPROC glCopyImageSubData = NULL;
850 PFNGLCOPYIMAGESUBDATANVPROC glCopyImageSubDataNV = NULL;
851 PFNGLCOPYMULTITEXIMAGE1DEXTPROC glCopyMultiTexImage1DEXT = NULL;
852 PFNGLCOPYMULTITEXIMAGE2DEXTPROC glCopyMultiTexImage2DEXT = NULL;
853 PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC glCopyMultiTexSubImage1DEXT = NULL;
854 PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC glCopyMultiTexSubImage2DEXT = NULL;
855 PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC glCopyMultiTexSubImage3DEXT = NULL;
856 PFNGLCOPYNAMEDBUFFERSUBDATAPROC glCopyNamedBufferSubData = NULL;
857 PFNGLCOPYPATHNVPROC glCopyPathNV = NULL;
858 PFNGLCOPYPIXELSPROC glCopyPixels = NULL;
859 PFNGLCOPYTEXIMAGE1DPROC glCopyTexImage1D = NULL;
860 PFNGLCOPYTEXIMAGE1DEXTPROC glCopyTexImage1DEXT = NULL;
861 PFNGLCOPYTEXIMAGE2DPROC glCopyTexImage2D = NULL;
862 PFNGLCOPYTEXIMAGE2DEXTPROC glCopyTexImage2DEXT = NULL;
863 PFNGLCOPYTEXSUBIMAGE1DPROC glCopyTexSubImage1D = NULL;
864 PFNGLCOPYTEXSUBIMAGE1DEXTPROC glCopyTexSubImage1DEXT = NULL;
865 PFNGLCOPYTEXSUBIMAGE2DPROC glCopyTexSubImage2D = NULL;
866 PFNGLCOPYTEXSUBIMAGE2DEXTPROC glCopyTexSubImage2DEXT = NULL;
867 PFNGLCOPYTEXSUBIMAGE3DPROC glCopyTexSubImage3D = NULL;
868 PFNGLCOPYTEXSUBIMAGE3DEXTPROC glCopyTexSubImage3DEXT = NULL;
869 PFNGLCOPYTEXTUREIMAGE1DEXTPROC glCopyTextureImage1DEXT = NULL;
870 PFNGLCOPYTEXTUREIMAGE2DEXTPROC glCopyTextureImage2DEXT = NULL;
871 PFNGLCOPYTEXTURESUBIMAGE1DPROC glCopyTextureSubImage1D = NULL;
872 PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC glCopyTextureSubImage1DEXT = NULL;
873 PFNGLCOPYTEXTURESUBIMAGE2DPROC glCopyTextureSubImage2D = NULL;
874 PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC glCopyTextureSubImage2DEXT = NULL;
875 PFNGLCOPYTEXTURESUBIMAGE3DPROC glCopyTextureSubImage3D = NULL;
876 PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC glCopyTextureSubImage3DEXT = NULL;
877 PFNGLCOVERFILLPATHINSTANCEDNVPROC glCoverFillPathInstancedNV = NULL;
878 PFNGLCOVERFILLPATHNVPROC glCoverFillPathNV = NULL;
879 PFNGLCOVERSTROKEPATHINSTANCEDNVPROC glCoverStrokePathInstancedNV = NULL;
880 PFNGLCOVERSTROKEPATHNVPROC glCoverStrokePathNV = NULL;
881 PFNGLCOVERAGEMODULATIONNVPROC glCoverageModulationNV = NULL;
882 PFNGLCOVERAGEMODULATIONTABLENVPROC glCoverageModulationTableNV = NULL;
883 PFNGLCREATEBUFFERSPROC glCreateBuffers = NULL;
884 PFNGLCREATECOMMANDLISTSNVPROC glCreateCommandListsNV = NULL;
885 PFNGLCREATEFRAMEBUFFERSPROC glCreateFramebuffers = NULL;
886 PFNGLCREATEMEMORYOBJECTSEXTPROC glCreateMemoryObjectsEXT = NULL;
887 PFNGLCREATEPERFQUERYINTELPROC glCreatePerfQueryINTEL = NULL;
888 PFNGLCREATEPROGRAMPROC glCreateProgram = NULL;
889 PFNGLCREATEPROGRAMOBJECTARBPROC glCreateProgramObjectARB = NULL;
890 PFNGLCREATEPROGRAMPIPELINESPROC glCreateProgramPipelines = NULL;
891 PFNGLCREATEPROGRESSFENCENVXPROC glCreateProgressFenceNVX = NULL;
892 PFNGLCREATEQUERIESPROC glCreateQueries = NULL;
893 PFNGLCREATERENDERBUFFERSPROC glCreateRenderbuffers = NULL;
894 PFNGLCREATESAMPLERSPROC glCreateSamplers = NULL;
895 PFNGLCREATESEMAPHORESNVPROC glCreateSemaphoresNV = NULL;
896 PFNGLCREATESHADERPROC glCreateShader = NULL;
897 PFNGLCREATESHADEROBJECTARBPROC glCreateShaderObjectARB = NULL;
898 PFNGLCREATESHADERPROGRAMEXTPROC glCreateShaderProgramEXT = NULL;
899 PFNGLCREATESHADERPROGRAMVPROC glCreateShaderProgramv = NULL;
900 PFNGLCREATESHADERPROGRAMVEXTPROC glCreateShaderProgramvEXT = NULL;
901 PFNGLCREATESTATESNVPROC glCreateStatesNV = NULL;
902 PFNGLCREATESYNCFROMCLEVENTARBPROC glCreateSyncFromCLeventARB = NULL;
903 PFNGLCREATETEXTURESPROC glCreateTextures = NULL;
904 PFNGLCREATETRANSFORMFEEDBACKSPROC glCreateTransformFeedbacks = NULL;
905 PFNGLCREATEVERTEXARRAYSPROC glCreateVertexArrays = NULL;
906 PFNGLCULLFACEPROC glCullFace = NULL;
907 PFNGLCULLPARAMETERDVEXTPROC glCullParameterdvEXT = NULL;
908 PFNGLCULLPARAMETERFVEXTPROC glCullParameterfvEXT = NULL;
909 PFNGLCURRENTPALETTEMATRIXARBPROC glCurrentPaletteMatrixARB = NULL;
910 PFNGLDEBUGMESSAGECALLBACKPROC glDebugMessageCallback = NULL;
911 PFNGLDEBUGMESSAGECALLBACKAMDPROC glDebugMessageCallbackAMD = NULL;
912 PFNGLDEBUGMESSAGECALLBACKARBPROC glDebugMessageCallbackARB = NULL;
913 PFNGLDEBUGMESSAGECALLBACKKHRPROC glDebugMessageCallbackKHR = NULL;
914 PFNGLDEBUGMESSAGECONTROLPROC glDebugMessageControl = NULL;
915 PFNGLDEBUGMESSAGECONTROLARBPROC glDebugMessageControlARB = NULL;
916 PFNGLDEBUGMESSAGECONTROLKHRPROC glDebugMessageControlKHR = NULL;
917 PFNGLDEBUGMESSAGEENABLEAMDPROC glDebugMessageEnableAMD = NULL;
918 PFNGLDEBUGMESSAGEINSERTPROC glDebugMessageInsert = NULL;
919 PFNGLDEBUGMESSAGEINSERTAMDPROC glDebugMessageInsertAMD = NULL;
920 PFNGLDEBUGMESSAGEINSERTARBPROC glDebugMessageInsertARB = NULL;
921 PFNGLDEBUGMESSAGEINSERTKHRPROC glDebugMessageInsertKHR = NULL;
922 PFNGLDELETEBUFFERSPROC glDeleteBuffers = NULL;
923 PFNGLDELETEBUFFERSARBPROC glDeleteBuffersARB = NULL;
924 PFNGLDELETECOMMANDLISTSNVPROC glDeleteCommandListsNV = NULL;
925 PFNGLDELETEFENCESAPPLEPROC glDeleteFencesAPPLE = NULL;
926 PFNGLDELETEFENCESNVPROC glDeleteFencesNV = NULL;
927 PFNGLDELETEFRAMEBUFFERSPROC glDeleteFramebuffers = NULL;
928 PFNGLDELETEFRAMEBUFFERSEXTPROC glDeleteFramebuffersEXT = NULL;
929 PFNGLDELETELISTSPROC glDeleteLists = NULL;
930 PFNGLDELETEMEMORYOBJECTSEXTPROC glDeleteMemoryObjectsEXT = NULL;
931 PFNGLDELETENAMEDSTRINGARBPROC glDeleteNamedStringARB = NULL;
932 PFNGLDELETENAMESAMDPROC glDeleteNamesAMD = NULL;
933 PFNGLDELETEOBJECTARBPROC glDeleteObjectARB = NULL;
934 PFNGLDELETEOCCLUSIONQUERIESNVPROC glDeleteOcclusionQueriesNV = NULL;
935 PFNGLDELETEPATHSNVPROC glDeletePathsNV = NULL;
936 PFNGLDELETEPERFMONITORSAMDPROC glDeletePerfMonitorsAMD = NULL;
937 PFNGLDELETEPERFQUERYINTELPROC glDeletePerfQueryINTEL = NULL;
938 PFNGLDELETEPROGRAMPROC glDeleteProgram = NULL;
939 PFNGLDELETEPROGRAMPIPELINESPROC glDeleteProgramPipelines = NULL;
940 PFNGLDELETEPROGRAMPIPELINESEXTPROC glDeleteProgramPipelinesEXT = NULL;
941 PFNGLDELETEPROGRAMSARBPROC glDeleteProgramsARB = NULL;
942 PFNGLDELETEPROGRAMSNVPROC glDeleteProgramsNV = NULL;
943 PFNGLDELETEQUERIESPROC glDeleteQueries = NULL;
944 PFNGLDELETEQUERIESARBPROC glDeleteQueriesARB = NULL;
945 PFNGLDELETEQUERYRESOURCETAGNVPROC glDeleteQueryResourceTagNV = NULL;
946 PFNGLDELETERENDERBUFFERSPROC glDeleteRenderbuffers = NULL;
947 PFNGLDELETERENDERBUFFERSEXTPROC glDeleteRenderbuffersEXT = NULL;
948 PFNGLDELETESAMPLERSPROC glDeleteSamplers = NULL;
949 PFNGLDELETESEMAPHORESEXTPROC glDeleteSemaphoresEXT = NULL;
950 PFNGLDELETESHADERPROC glDeleteShader = NULL;
951 PFNGLDELETESTATESNVPROC glDeleteStatesNV = NULL;
952 PFNGLDELETESYNCPROC glDeleteSync = NULL;
953 PFNGLDELETETEXTURESPROC glDeleteTextures = NULL;
954 PFNGLDELETETEXTURESEXTPROC glDeleteTexturesEXT = NULL;
955 PFNGLDELETETRANSFORMFEEDBACKSPROC glDeleteTransformFeedbacks = NULL;
956 PFNGLDELETETRANSFORMFEEDBACKSNVPROC glDeleteTransformFeedbacksNV = NULL;
957 PFNGLDELETEVERTEXARRAYSPROC glDeleteVertexArrays = NULL;
958 PFNGLDELETEVERTEXARRAYSAPPLEPROC glDeleteVertexArraysAPPLE = NULL;
959 PFNGLDELETEVERTEXSHADEREXTPROC glDeleteVertexShaderEXT = NULL;
960 PFNGLDEPTHBOUNDSEXTPROC glDepthBoundsEXT = NULL;
961 PFNGLDEPTHBOUNDSDNVPROC glDepthBoundsdNV = NULL;
962 PFNGLDEPTHFUNCPROC glDepthFunc = NULL;
963 PFNGLDEPTHMASKPROC glDepthMask = NULL;
964 PFNGLDEPTHRANGEPROC glDepthRange = NULL;
965 PFNGLDEPTHRANGEARRAYDVNVPROC glDepthRangeArraydvNV = NULL;
966 PFNGLDEPTHRANGEARRAYVPROC glDepthRangeArrayv = NULL;
967 PFNGLDEPTHRANGEINDEXEDPROC glDepthRangeIndexed = NULL;
968 PFNGLDEPTHRANGEINDEXEDDNVPROC glDepthRangeIndexeddNV = NULL;
969 PFNGLDEPTHRANGEDNVPROC glDepthRangedNV = NULL;
970 PFNGLDEPTHRANGEFPROC glDepthRangef = NULL;
971 PFNGLDETACHOBJECTARBPROC glDetachObjectARB = NULL;
972 PFNGLDETACHSHADERPROC glDetachShader = NULL;
973 PFNGLDISABLEPROC glDisable = NULL;
974 PFNGLDISABLECLIENTSTATEPROC glDisableClientState = NULL;
975 PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC glDisableClientStateIndexedEXT = NULL;
976 PFNGLDISABLECLIENTSTATEIEXTPROC glDisableClientStateiEXT = NULL;
977 PFNGLDISABLEINDEXEDEXTPROC glDisableIndexedEXT = NULL;
978 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC glDisableVariantClientStateEXT = NULL;
979 PFNGLDISABLEVERTEXARRAYATTRIBPROC glDisableVertexArrayAttrib = NULL;
980 PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC glDisableVertexArrayAttribEXT = NULL;
981 PFNGLDISABLEVERTEXARRAYEXTPROC glDisableVertexArrayEXT = NULL;
982 PFNGLDISABLEVERTEXATTRIBAPPLEPROC glDisableVertexAttribAPPLE = NULL;
983 PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray = NULL;
984 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glDisableVertexAttribArrayARB = NULL;
985 PFNGLDISABLEIPROC glDisablei = NULL;
986 PFNGLDISPATCHCOMPUTEPROC glDispatchCompute = NULL;
987 PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glDispatchComputeGroupSizeARB = NULL;
988 PFNGLDISPATCHCOMPUTEINDIRECTPROC glDispatchComputeIndirect = NULL;
989 PFNGLDRAWARRAYSPROC glDrawArrays = NULL;
990 PFNGLDRAWARRAYSEXTPROC glDrawArraysEXT = NULL;
991 PFNGLDRAWARRAYSINDIRECTPROC glDrawArraysIndirect = NULL;
992 PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced = NULL;
993 PFNGLDRAWARRAYSINSTANCEDARBPROC glDrawArraysInstancedARB = NULL;
994 PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glDrawArraysInstancedBaseInstance = NULL;
995 PFNGLDRAWARRAYSINSTANCEDEXTPROC glDrawArraysInstancedEXT = NULL;
996 PFNGLDRAWBUFFERPROC glDrawBuffer = NULL;
997 PFNGLDRAWBUFFERSPROC glDrawBuffers = NULL;
998 PFNGLDRAWBUFFERSARBPROC glDrawBuffersARB = NULL;
999 PFNGLDRAWCOMMANDSADDRESSNVPROC glDrawCommandsAddressNV = NULL;
1000 PFNGLDRAWCOMMANDSNVPROC glDrawCommandsNV = NULL;
1001 PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC glDrawCommandsStatesAddressNV = NULL;
1002 PFNGLDRAWCOMMANDSSTATESNVPROC glDrawCommandsStatesNV = NULL;
1003 PFNGLDRAWELEMENTARRAYAPPLEPROC glDrawElementArrayAPPLE = NULL;
1004 PFNGLDRAWELEMENTSPROC glDrawElements = NULL;
1005 PFNGLDRAWELEMENTSBASEVERTEXPROC glDrawElementsBaseVertex = NULL;
1006 PFNGLDRAWELEMENTSINDIRECTPROC glDrawElementsIndirect = NULL;
1007 PFNGLDRAWELEMENTSINSTANCEDPROC glDrawElementsInstanced = NULL;
1008 PFNGLDRAWELEMENTSINSTANCEDARBPROC glDrawElementsInstancedARB = NULL;
1009 PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glDrawElementsInstancedBaseInstance = NULL;
1010 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glDrawElementsInstancedBaseVertex = NULL;
1011 PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glDrawElementsInstancedBaseVertexBaseInstance = NULL;
1012 PFNGLDRAWELEMENTSINSTANCEDEXTPROC glDrawElementsInstancedEXT = NULL;
1013 PFNGLDRAWMESHTASKSNVPROC glDrawMeshTasksNV = NULL;
1014 PFNGLDRAWMESHTASKSINDIRECTNVPROC glDrawMeshTasksIndirectNV = NULL;
1015 PFNGLDRAWPIXELSPROC glDrawPixels = NULL;
1016 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC glDrawRangeElementArrayAPPLE = NULL;
1017 PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements = NULL;
1018 PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glDrawRangeElementsBaseVertex = NULL;
1019 PFNGLDRAWRANGEELEMENTSEXTPROC glDrawRangeElementsEXT = NULL;
1020 PFNGLDRAWTEXTURENVPROC glDrawTextureNV = NULL;
1021 PFNGLDRAWTRANSFORMFEEDBACKPROC glDrawTransformFeedback = NULL;
1022 PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glDrawTransformFeedbackInstanced = NULL;
1023 PFNGLDRAWTRANSFORMFEEDBACKNVPROC glDrawTransformFeedbackNV = NULL;
1024 PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glDrawTransformFeedbackStream = NULL;
1025 PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glDrawTransformFeedbackStreamInstanced = NULL;
1026 PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC glEGLImageTargetTexStorageEXT = NULL;
1027 PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC glEGLImageTargetTextureStorageEXT = NULL;
1028 PFNGLEDGEFLAGPROC glEdgeFlag = NULL;
1029 PFNGLEDGEFLAGFORMATNVPROC glEdgeFlagFormatNV = NULL;
1030 PFNGLEDGEFLAGPOINTERPROC glEdgeFlagPointer = NULL;
1031 PFNGLEDGEFLAGPOINTEREXTPROC glEdgeFlagPointerEXT = NULL;
1032 PFNGLEDGEFLAGVPROC glEdgeFlagv = NULL;
1033 PFNGLELEMENTPOINTERAPPLEPROC glElementPointerAPPLE = NULL;
1034 PFNGLENABLEPROC glEnable = NULL;
1035 PFNGLENABLECLIENTSTATEPROC glEnableClientState = NULL;
1036 PFNGLENABLECLIENTSTATEINDEXEDEXTPROC glEnableClientStateIndexedEXT = NULL;
1037 PFNGLENABLECLIENTSTATEIEXTPROC glEnableClientStateiEXT = NULL;
1038 PFNGLENABLEINDEXEDEXTPROC glEnableIndexedEXT = NULL;
1039 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC glEnableVariantClientStateEXT = NULL;
1040 PFNGLENABLEVERTEXARRAYATTRIBPROC glEnableVertexArrayAttrib = NULL;
1041 PFNGLENABLEVERTEXARRAYATTRIBEXTPROC glEnableVertexArrayAttribEXT = NULL;
1042 PFNGLENABLEVERTEXARRAYEXTPROC glEnableVertexArrayEXT = NULL;
1043 PFNGLENABLEVERTEXATTRIBAPPLEPROC glEnableVertexAttribAPPLE = NULL;
1044 PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray = NULL;
1045 PFNGLENABLEVERTEXATTRIBARRAYARBPROC glEnableVertexAttribArrayARB = NULL;
1046 PFNGLENABLEIPROC glEnablei = NULL;
1047 PFNGLENDPROC glEnd = NULL;
1048 PFNGLENDCONDITIONALRENDERPROC glEndConditionalRender = NULL;
1049 PFNGLENDCONDITIONALRENDERNVPROC glEndConditionalRenderNV = NULL;
1050 PFNGLENDCONDITIONALRENDERNVXPROC glEndConditionalRenderNVX = NULL;
1051 PFNGLENDLISTPROC glEndList = NULL;
1052 PFNGLENDOCCLUSIONQUERYNVPROC glEndOcclusionQueryNV = NULL;
1053 PFNGLENDPERFMONITORAMDPROC glEndPerfMonitorAMD = NULL;
1054 PFNGLENDPERFQUERYINTELPROC glEndPerfQueryINTEL = NULL;
1055 PFNGLENDQUERYPROC glEndQuery = NULL;
1056 PFNGLENDQUERYARBPROC glEndQueryARB = NULL;
1057 PFNGLENDQUERYINDEXEDPROC glEndQueryIndexed = NULL;
1058 PFNGLENDTRANSFORMFEEDBACKPROC glEndTransformFeedback = NULL;
1059 PFNGLENDTRANSFORMFEEDBACKEXTPROC glEndTransformFeedbackEXT = NULL;
1060 PFNGLENDTRANSFORMFEEDBACKNVPROC glEndTransformFeedbackNV = NULL;
1061 PFNGLENDVERTEXSHADEREXTPROC glEndVertexShaderEXT = NULL;
1062 PFNGLENDVIDEOCAPTURENVPROC glEndVideoCaptureNV = NULL;
1063 PFNGLEVALCOORD1DPROC glEvalCoord1d = NULL;
1064 PFNGLEVALCOORD1DVPROC glEvalCoord1dv = NULL;
1065 PFNGLEVALCOORD1FPROC glEvalCoord1f = NULL;
1066 PFNGLEVALCOORD1FVPROC glEvalCoord1fv = NULL;
1067 PFNGLEVALCOORD2DPROC glEvalCoord2d = NULL;
1068 PFNGLEVALCOORD2DVPROC glEvalCoord2dv = NULL;
1069 PFNGLEVALCOORD2FPROC glEvalCoord2f = NULL;
1070 PFNGLEVALCOORD2FVPROC glEvalCoord2fv = NULL;
1071 PFNGLEVALMAPSNVPROC glEvalMapsNV = NULL;
1072 PFNGLEVALMESH1PROC glEvalMesh1 = NULL;
1073 PFNGLEVALMESH2PROC glEvalMesh2 = NULL;
1074 PFNGLEVALPOINT1PROC glEvalPoint1 = NULL;
1075 PFNGLEVALPOINT2PROC glEvalPoint2 = NULL;
1076 PFNGLEVALUATEDEPTHVALUESARBPROC glEvaluateDepthValuesARB = NULL;
1077 PFNGLEXECUTEPROGRAMNVPROC glExecuteProgramNV = NULL;
1078 PFNGLEXTRACTCOMPONENTEXTPROC glExtractComponentEXT = NULL;
1079 PFNGLFEEDBACKBUFFERPROC glFeedbackBuffer = NULL;
1080 PFNGLFENCESYNCPROC glFenceSync = NULL;
1081 PFNGLFINALCOMBINERINPUTNVPROC glFinalCombinerInputNV = NULL;
1082 PFNGLFINISHPROC glFinish = NULL;
1083 PFNGLFINISHFENCEAPPLEPROC glFinishFenceAPPLE = NULL;
1084 PFNGLFINISHFENCENVPROC glFinishFenceNV = NULL;
1085 PFNGLFINISHOBJECTAPPLEPROC glFinishObjectAPPLE = NULL;
1086 PFNGLFLUSHPROC glFlush = NULL;
1087 PFNGLFLUSHMAPPEDBUFFERRANGEPROC glFlushMappedBufferRange = NULL;
1088 PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC glFlushMappedBufferRangeAPPLE = NULL;
1089 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glFlushMappedNamedBufferRange = NULL;
1090 PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC glFlushMappedNamedBufferRangeEXT = NULL;
1091 PFNGLFLUSHPIXELDATARANGENVPROC glFlushPixelDataRangeNV = NULL;
1092 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC glFlushVertexArrayRangeAPPLE = NULL;
1093 PFNGLFLUSHVERTEXARRAYRANGENVPROC glFlushVertexArrayRangeNV = NULL;
1094 PFNGLFOGCOORDFORMATNVPROC glFogCoordFormatNV = NULL;
1095 PFNGLFOGCOORDPOINTERPROC glFogCoordPointer = NULL;
1096 PFNGLFOGCOORDPOINTEREXTPROC glFogCoordPointerEXT = NULL;
1097 PFNGLFOGCOORDDPROC glFogCoordd = NULL;
1098 PFNGLFOGCOORDDEXTPROC glFogCoorddEXT = NULL;
1099 PFNGLFOGCOORDDVPROC glFogCoorddv = NULL;
1100 PFNGLFOGCOORDDVEXTPROC glFogCoorddvEXT = NULL;
1101 PFNGLFOGCOORDFPROC glFogCoordf = NULL;
1102 PFNGLFOGCOORDFEXTPROC glFogCoordfEXT = NULL;
1103 PFNGLFOGCOORDFVPROC glFogCoordfv = NULL;
1104 PFNGLFOGCOORDFVEXTPROC glFogCoordfvEXT = NULL;
1105 PFNGLFOGCOORDHNVPROC glFogCoordhNV = NULL;
1106 PFNGLFOGCOORDHVNVPROC glFogCoordhvNV = NULL;
1107 PFNGLFOGFPROC glFogf = NULL;
1108 PFNGLFOGFVPROC glFogfv = NULL;
1109 PFNGLFOGIPROC glFogi = NULL;
1110 PFNGLFOGIVPROC glFogiv = NULL;
1111 PFNGLFRAGMENTCOVERAGECOLORNVPROC glFragmentCoverageColorNV = NULL;
1112 PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC glFramebufferDrawBufferEXT = NULL;
1113 PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC glFramebufferDrawBuffersEXT = NULL;
1114 PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC glFramebufferFetchBarrierEXT = NULL;
1115 PFNGLFRAMEBUFFERPARAMETERIPROC glFramebufferParameteri = NULL;
1116 PFNGLFRAMEBUFFERREADBUFFEREXTPROC glFramebufferReadBufferEXT = NULL;
1117 PFNGLFRAMEBUFFERRENDERBUFFERPROC glFramebufferRenderbuffer = NULL;
1118 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glFramebufferRenderbufferEXT = NULL;
1119 PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glFramebufferSampleLocationsfvARB = NULL;
1120 PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glFramebufferSampleLocationsfvNV = NULL;
1121 PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glFramebufferSamplePositionsfvAMD = NULL;
1122 PFNGLFRAMEBUFFERTEXTUREPROC glFramebufferTexture = NULL;
1123 PFNGLFRAMEBUFFERTEXTURE1DPROC glFramebufferTexture1D = NULL;
1124 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glFramebufferTexture1DEXT = NULL;
1125 PFNGLFRAMEBUFFERTEXTURE2DPROC glFramebufferTexture2D = NULL;
1126 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glFramebufferTexture2DEXT = NULL;
1127 PFNGLFRAMEBUFFERTEXTURE3DPROC glFramebufferTexture3D = NULL;
1128 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glFramebufferTexture3DEXT = NULL;
1129 PFNGLFRAMEBUFFERTEXTUREARBPROC glFramebufferTextureARB = NULL;
1130 PFNGLFRAMEBUFFERTEXTUREEXTPROC glFramebufferTextureEXT = NULL;
1131 PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glFramebufferTextureFaceARB = NULL;
1132 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC glFramebufferTextureFaceEXT = NULL;
1133 PFNGLFRAMEBUFFERTEXTURELAYERPROC glFramebufferTextureLayer = NULL;
1134 PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glFramebufferTextureLayerARB = NULL;
1135 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC glFramebufferTextureLayerEXT = NULL;
1136 PFNGLFRONTFACEPROC glFrontFace = NULL;
1137 PFNGLFRUSTUMPROC glFrustum = NULL;
1138 PFNGLGENBUFFERSPROC glGenBuffers = NULL;
1139 PFNGLGENBUFFERSARBPROC glGenBuffersARB = NULL;
1140 PFNGLGENFENCESAPPLEPROC glGenFencesAPPLE = NULL;
1141 PFNGLGENFENCESNVPROC glGenFencesNV = NULL;
1142 PFNGLGENFRAMEBUFFERSPROC glGenFramebuffers = NULL;
1143 PFNGLGENFRAMEBUFFERSEXTPROC glGenFramebuffersEXT = NULL;
1144 PFNGLGENLISTSPROC glGenLists = NULL;
1145 PFNGLGENNAMESAMDPROC glGenNamesAMD = NULL;
1146 PFNGLGENOCCLUSIONQUERIESNVPROC glGenOcclusionQueriesNV = NULL;
1147 PFNGLGENPATHSNVPROC glGenPathsNV = NULL;
1148 PFNGLGENPERFMONITORSAMDPROC glGenPerfMonitorsAMD = NULL;
1149 PFNGLGENPROGRAMPIPELINESPROC glGenProgramPipelines = NULL;
1150 PFNGLGENPROGRAMPIPELINESEXTPROC glGenProgramPipelinesEXT = NULL;
1151 PFNGLGENPROGRAMSARBPROC glGenProgramsARB = NULL;
1152 PFNGLGENPROGRAMSNVPROC glGenProgramsNV = NULL;
1153 PFNGLGENQUERIESPROC glGenQueries = NULL;
1154 PFNGLGENQUERIESARBPROC glGenQueriesARB = NULL;
1155 PFNGLGENQUERYRESOURCETAGNVPROC glGenQueryResourceTagNV = NULL;
1156 PFNGLGENRENDERBUFFERSPROC glGenRenderbuffers = NULL;
1157 PFNGLGENRENDERBUFFERSEXTPROC glGenRenderbuffersEXT = NULL;
1158 PFNGLGENSAMPLERSPROC glGenSamplers = NULL;
1159 PFNGLGENSEMAPHORESEXTPROC glGenSemaphoresEXT = NULL;
1160 PFNGLGENSYMBOLSEXTPROC glGenSymbolsEXT = NULL;
1161 PFNGLGENTEXTURESPROC glGenTextures = NULL;
1162 PFNGLGENTEXTURESEXTPROC glGenTexturesEXT = NULL;
1163 PFNGLGENTRANSFORMFEEDBACKSPROC glGenTransformFeedbacks = NULL;
1164 PFNGLGENTRANSFORMFEEDBACKSNVPROC glGenTransformFeedbacksNV = NULL;
1165 PFNGLGENVERTEXARRAYSPROC glGenVertexArrays = NULL;
1166 PFNGLGENVERTEXARRAYSAPPLEPROC glGenVertexArraysAPPLE = NULL;
1167 PFNGLGENVERTEXSHADERSEXTPROC glGenVertexShadersEXT = NULL;
1168 PFNGLGENERATEMIPMAPPROC glGenerateMipmap = NULL;
1169 PFNGLGENERATEMIPMAPEXTPROC glGenerateMipmapEXT = NULL;
1170 PFNGLGENERATEMULTITEXMIPMAPEXTPROC glGenerateMultiTexMipmapEXT = NULL;
1171 PFNGLGENERATETEXTUREMIPMAPPROC glGenerateTextureMipmap = NULL;
1172 PFNGLGENERATETEXTUREMIPMAPEXTPROC glGenerateTextureMipmapEXT = NULL;
1173 PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glGetActiveAtomicCounterBufferiv = NULL;
1174 PFNGLGETACTIVEATTRIBPROC glGetActiveAttrib = NULL;
1175 PFNGLGETACTIVEATTRIBARBPROC glGetActiveAttribARB = NULL;
1176 PFNGLGETACTIVESUBROUTINENAMEPROC glGetActiveSubroutineName = NULL;
1177 PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glGetActiveSubroutineUniformName = NULL;
1178 PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glGetActiveSubroutineUniformiv = NULL;
1179 PFNGLGETACTIVEUNIFORMPROC glGetActiveUniform = NULL;
1180 PFNGLGETACTIVEUNIFORMARBPROC glGetActiveUniformARB = NULL;
1181 PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glGetActiveUniformBlockName = NULL;
1182 PFNGLGETACTIVEUNIFORMBLOCKIVPROC glGetActiveUniformBlockiv = NULL;
1183 PFNGLGETACTIVEUNIFORMNAMEPROC glGetActiveUniformName = NULL;
1184 PFNGLGETACTIVEUNIFORMSIVPROC glGetActiveUniformsiv = NULL;
1185 PFNGLGETACTIVEVARYINGNVPROC glGetActiveVaryingNV = NULL;
1186 PFNGLGETATTACHEDOBJECTSARBPROC glGetAttachedObjectsARB = NULL;
1187 PFNGLGETATTACHEDSHADERSPROC glGetAttachedShaders = NULL;
1188 PFNGLGETATTRIBLOCATIONPROC glGetAttribLocation = NULL;
1189 PFNGLGETATTRIBLOCATIONARBPROC glGetAttribLocationARB = NULL;
1190 PFNGLGETBOOLEANINDEXEDVEXTPROC glGetBooleanIndexedvEXT = NULL;
1191 PFNGLGETBOOLEANI_VPROC glGetBooleani_v = NULL;
1192 PFNGLGETBOOLEANVPROC glGetBooleanv = NULL;
1193 PFNGLGETBUFFERPARAMETERI64VPROC glGetBufferParameteri64v = NULL;
1194 PFNGLGETBUFFERPARAMETERIVPROC glGetBufferParameteriv = NULL;
1195 PFNGLGETBUFFERPARAMETERIVARBPROC glGetBufferParameterivARB = NULL;
1196 PFNGLGETBUFFERPARAMETERUI64VNVPROC glGetBufferParameterui64vNV = NULL;
1197 PFNGLGETBUFFERPOINTERVPROC glGetBufferPointerv = NULL;
1198 PFNGLGETBUFFERPOINTERVARBPROC glGetBufferPointervARB = NULL;
1199 PFNGLGETBUFFERSUBDATAPROC glGetBufferSubData = NULL;
1200 PFNGLGETBUFFERSUBDATAARBPROC glGetBufferSubDataARB = NULL;
1201 PFNGLGETCLIPPLANEPROC glGetClipPlane = NULL;
1202 PFNGLGETCOLORTABLEPROC glGetColorTable = NULL;
1203 PFNGLGETCOLORTABLEEXTPROC glGetColorTableEXT = NULL;
1204 PFNGLGETCOLORTABLEPARAMETERFVPROC glGetColorTableParameterfv = NULL;
1205 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC glGetColorTableParameterfvEXT = NULL;
1206 PFNGLGETCOLORTABLEPARAMETERIVPROC glGetColorTableParameteriv = NULL;
1207 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC glGetColorTableParameterivEXT = NULL;
1208 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC glGetCombinerInputParameterfvNV = NULL;
1209 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC glGetCombinerInputParameterivNV = NULL;
1210 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC glGetCombinerOutputParameterfvNV = NULL;
1211 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC glGetCombinerOutputParameterivNV = NULL;
1212 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC glGetCombinerStageParameterfvNV = NULL;
1213 PFNGLGETCOMMANDHEADERNVPROC glGetCommandHeaderNV = NULL;
1214 PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC glGetCompressedMultiTexImageEXT = NULL;
1215 PFNGLGETCOMPRESSEDTEXIMAGEPROC glGetCompressedTexImage = NULL;
1216 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glGetCompressedTexImageARB = NULL;
1217 PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glGetCompressedTextureImage = NULL;
1218 PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC glGetCompressedTextureImageEXT = NULL;
1219 PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glGetCompressedTextureSubImage = NULL;
1220 PFNGLGETCONVOLUTIONFILTERPROC glGetConvolutionFilter = NULL;
1221 PFNGLGETCONVOLUTIONFILTEREXTPROC glGetConvolutionFilterEXT = NULL;
1222 PFNGLGETCONVOLUTIONPARAMETERFVPROC glGetConvolutionParameterfv = NULL;
1223 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC glGetConvolutionParameterfvEXT = NULL;
1224 PFNGLGETCONVOLUTIONPARAMETERIVPROC glGetConvolutionParameteriv = NULL;
1225 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC glGetConvolutionParameterivEXT = NULL;
1226 PFNGLGETCOVERAGEMODULATIONTABLENVPROC glGetCoverageModulationTableNV = NULL;
1227 PFNGLGETDEBUGMESSAGELOGPROC glGetDebugMessageLog = NULL;
1228 PFNGLGETDEBUGMESSAGELOGAMDPROC glGetDebugMessageLogAMD = NULL;
1229 PFNGLGETDEBUGMESSAGELOGARBPROC glGetDebugMessageLogARB = NULL;
1230 PFNGLGETDEBUGMESSAGELOGKHRPROC glGetDebugMessageLogKHR = NULL;
1231 PFNGLGETDOUBLEINDEXEDVEXTPROC glGetDoubleIndexedvEXT = NULL;
1232 PFNGLGETDOUBLEI_VPROC glGetDoublei_v = NULL;
1233 PFNGLGETDOUBLEI_VEXTPROC glGetDoublei_vEXT = NULL;
1234 PFNGLGETDOUBLEVPROC glGetDoublev = NULL;
1235 PFNGLGETERRORPROC glGetError = NULL;
1236 PFNGLGETFENCEIVNVPROC glGetFenceivNV = NULL;
1237 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC glGetFinalCombinerInputParameterfvNV = NULL;
1238 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC glGetFinalCombinerInputParameterivNV = NULL;
1239 PFNGLGETFIRSTPERFQUERYIDINTELPROC glGetFirstPerfQueryIdINTEL = NULL;
1240 PFNGLGETFLOATINDEXEDVEXTPROC glGetFloatIndexedvEXT = NULL;
1241 PFNGLGETFLOATI_VPROC glGetFloati_v = NULL;
1242 PFNGLGETFLOATI_VEXTPROC glGetFloati_vEXT = NULL;
1243 PFNGLGETFLOATVPROC glGetFloatv = NULL;
1244 PFNGLGETFRAGDATAINDEXPROC glGetFragDataIndex = NULL;
1245 PFNGLGETFRAGDATALOCATIONPROC glGetFragDataLocation = NULL;
1246 PFNGLGETFRAGDATALOCATIONEXTPROC glGetFragDataLocationEXT = NULL;
1247 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetFramebufferAttachmentParameteriv = NULL;
1248 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetFramebufferAttachmentParameterivEXT = NULL;
1249 PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC glGetFramebufferParameterfvAMD = NULL;
1250 PFNGLGETFRAMEBUFFERPARAMETERIVPROC glGetFramebufferParameteriv = NULL;
1251 PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC glGetFramebufferParameterivEXT = NULL;
1252 PFNGLGETGRAPHICSRESETSTATUSPROC glGetGraphicsResetStatus = NULL;
1253 PFNGLGETGRAPHICSRESETSTATUSARBPROC glGetGraphicsResetStatusARB = NULL;
1254 PFNGLGETGRAPHICSRESETSTATUSKHRPROC glGetGraphicsResetStatusKHR = NULL;
1255 PFNGLGETHANDLEARBPROC glGetHandleARB = NULL;
1256 PFNGLGETHISTOGRAMPROC glGetHistogram = NULL;
1257 PFNGLGETHISTOGRAMEXTPROC glGetHistogramEXT = NULL;
1258 PFNGLGETHISTOGRAMPARAMETERFVPROC glGetHistogramParameterfv = NULL;
1259 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC glGetHistogramParameterfvEXT = NULL;
1260 PFNGLGETHISTOGRAMPARAMETERIVPROC glGetHistogramParameteriv = NULL;
1261 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC glGetHistogramParameterivEXT = NULL;
1262 PFNGLGETIMAGEHANDLEARBPROC glGetImageHandleARB = NULL;
1263 PFNGLGETIMAGEHANDLENVPROC glGetImageHandleNV = NULL;
1264 PFNGLGETINFOLOGARBPROC glGetInfoLogARB = NULL;
1265 PFNGLGETINTEGER64I_VPROC glGetInteger64i_v = NULL;
1266 PFNGLGETINTEGER64VPROC glGetInteger64v = NULL;
1267 PFNGLGETINTEGERINDEXEDVEXTPROC glGetIntegerIndexedvEXT = NULL;
1268 PFNGLGETINTEGERI_VPROC glGetIntegeri_v = NULL;
1269 PFNGLGETINTEGERUI64I_VNVPROC glGetIntegerui64i_vNV = NULL;
1270 PFNGLGETINTEGERUI64VNVPROC glGetIntegerui64vNV = NULL;
1271 PFNGLGETINTEGERVPROC glGetIntegerv = NULL;
1272 PFNGLGETINTERNALFORMATSAMPLEIVNVPROC glGetInternalformatSampleivNV = NULL;
1273 PFNGLGETINTERNALFORMATI64VPROC glGetInternalformati64v = NULL;
1274 PFNGLGETINTERNALFORMATIVPROC glGetInternalformativ = NULL;
1275 PFNGLGETINVARIANTBOOLEANVEXTPROC glGetInvariantBooleanvEXT = NULL;
1276 PFNGLGETINVARIANTFLOATVEXTPROC glGetInvariantFloatvEXT = NULL;
1277 PFNGLGETINVARIANTINTEGERVEXTPROC glGetInvariantIntegervEXT = NULL;
1278 PFNGLGETLIGHTFVPROC glGetLightfv = NULL;
1279 PFNGLGETLIGHTIVPROC glGetLightiv = NULL;
1280 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC glGetLocalConstantBooleanvEXT = NULL;
1281 PFNGLGETLOCALCONSTANTFLOATVEXTPROC glGetLocalConstantFloatvEXT = NULL;
1282 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC glGetLocalConstantIntegervEXT = NULL;
1283 PFNGLGETMAPATTRIBPARAMETERFVNVPROC glGetMapAttribParameterfvNV = NULL;
1284 PFNGLGETMAPATTRIBPARAMETERIVNVPROC glGetMapAttribParameterivNV = NULL;
1285 PFNGLGETMAPCONTROLPOINTSNVPROC glGetMapControlPointsNV = NULL;
1286 PFNGLGETMAPPARAMETERFVNVPROC glGetMapParameterfvNV = NULL;
1287 PFNGLGETMAPPARAMETERIVNVPROC glGetMapParameterivNV = NULL;
1288 PFNGLGETMAPDVPROC glGetMapdv = NULL;
1289 PFNGLGETMAPFVPROC glGetMapfv = NULL;
1290 PFNGLGETMAPIVPROC glGetMapiv = NULL;
1291 PFNGLGETMATERIALFVPROC glGetMaterialfv = NULL;
1292 PFNGLGETMATERIALIVPROC glGetMaterialiv = NULL;
1293 PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC glGetMemoryObjectDetachedResourcesuivNV = NULL;
1294 PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC glGetMemoryObjectParameterivEXT = NULL;
1295 PFNGLGETMINMAXPROC glGetMinmax = NULL;
1296 PFNGLGETMINMAXEXTPROC glGetMinmaxEXT = NULL;
1297 PFNGLGETMINMAXPARAMETERFVPROC glGetMinmaxParameterfv = NULL;
1298 PFNGLGETMINMAXPARAMETERFVEXTPROC glGetMinmaxParameterfvEXT = NULL;
1299 PFNGLGETMINMAXPARAMETERIVPROC glGetMinmaxParameteriv = NULL;
1300 PFNGLGETMINMAXPARAMETERIVEXTPROC glGetMinmaxParameterivEXT = NULL;
1301 PFNGLGETMULTITEXENVFVEXTPROC glGetMultiTexEnvfvEXT = NULL;
1302 PFNGLGETMULTITEXENVIVEXTPROC glGetMultiTexEnvivEXT = NULL;
1303 PFNGLGETMULTITEXGENDVEXTPROC glGetMultiTexGendvEXT = NULL;
1304 PFNGLGETMULTITEXGENFVEXTPROC glGetMultiTexGenfvEXT = NULL;
1305 PFNGLGETMULTITEXGENIVEXTPROC glGetMultiTexGenivEXT = NULL;
1306 PFNGLGETMULTITEXIMAGEEXTPROC glGetMultiTexImageEXT = NULL;
1307 PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC glGetMultiTexLevelParameterfvEXT = NULL;
1308 PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC glGetMultiTexLevelParameterivEXT = NULL;
1309 PFNGLGETMULTITEXPARAMETERIIVEXTPROC glGetMultiTexParameterIivEXT = NULL;
1310 PFNGLGETMULTITEXPARAMETERIUIVEXTPROC glGetMultiTexParameterIuivEXT = NULL;
1311 PFNGLGETMULTITEXPARAMETERFVEXTPROC glGetMultiTexParameterfvEXT = NULL;
1312 PFNGLGETMULTITEXPARAMETERIVEXTPROC glGetMultiTexParameterivEXT = NULL;
1313 PFNGLGETMULTISAMPLEFVPROC glGetMultisamplefv = NULL;
1314 PFNGLGETMULTISAMPLEFVNVPROC glGetMultisamplefvNV = NULL;
1315 PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glGetNamedBufferParameteri64v = NULL;
1316 PFNGLGETNAMEDBUFFERPARAMETERIVPROC glGetNamedBufferParameteriv = NULL;
1317 PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC glGetNamedBufferParameterivEXT = NULL;
1318 PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC glGetNamedBufferParameterui64vNV = NULL;
1319 PFNGLGETNAMEDBUFFERPOINTERVPROC glGetNamedBufferPointerv = NULL;
1320 PFNGLGETNAMEDBUFFERPOINTERVEXTPROC glGetNamedBufferPointervEXT = NULL;
1321 PFNGLGETNAMEDBUFFERSUBDATAPROC glGetNamedBufferSubData = NULL;
1322 PFNGLGETNAMEDBUFFERSUBDATAEXTPROC glGetNamedBufferSubDataEXT = NULL;
1323 PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC glGetNamedFramebufferParameterfvAMD = NULL;
1324 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glGetNamedFramebufferAttachmentParameteriv = NULL;
1325 PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glGetNamedFramebufferAttachmentParameterivEXT = NULL;
1326 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glGetNamedFramebufferParameteriv = NULL;
1327 PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC glGetNamedFramebufferParameterivEXT = NULL;
1328 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC glGetNamedProgramLocalParameterIivEXT = NULL;
1329 PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC glGetNamedProgramLocalParameterIuivEXT = NULL;
1330 PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC glGetNamedProgramLocalParameterdvEXT = NULL;
1331 PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC glGetNamedProgramLocalParameterfvEXT = NULL;
1332 PFNGLGETNAMEDPROGRAMSTRINGEXTPROC glGetNamedProgramStringEXT = NULL;
1333 PFNGLGETNAMEDPROGRAMIVEXTPROC glGetNamedProgramivEXT = NULL;
1334 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glGetNamedRenderbufferParameteriv = NULL;
1335 PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC glGetNamedRenderbufferParameterivEXT = NULL;
1336 PFNGLGETNAMEDSTRINGARBPROC glGetNamedStringARB = NULL;
1337 PFNGLGETNAMEDSTRINGIVARBPROC glGetNamedStringivARB = NULL;
1338 PFNGLGETNEXTPERFQUERYIDINTELPROC glGetNextPerfQueryIdINTEL = NULL;
1339 PFNGLGETOBJECTLABELPROC glGetObjectLabel = NULL;
1340 PFNGLGETOBJECTLABELEXTPROC glGetObjectLabelEXT = NULL;
1341 PFNGLGETOBJECTLABELKHRPROC glGetObjectLabelKHR = NULL;
1342 PFNGLGETOBJECTPARAMETERFVARBPROC glGetObjectParameterfvARB = NULL;
1343 PFNGLGETOBJECTPARAMETERIVAPPLEPROC glGetObjectParameterivAPPLE = NULL;
1344 PFNGLGETOBJECTPARAMETERIVARBPROC glGetObjectParameterivARB = NULL;
1345 PFNGLGETOBJECTPTRLABELPROC glGetObjectPtrLabel = NULL;
1346 PFNGLGETOBJECTPTRLABELKHRPROC glGetObjectPtrLabelKHR = NULL;
1347 PFNGLGETOCCLUSIONQUERYIVNVPROC glGetOcclusionQueryivNV = NULL;
1348 PFNGLGETOCCLUSIONQUERYUIVNVPROC glGetOcclusionQueryuivNV = NULL;
1349 PFNGLGETPATHCOLORGENFVNVPROC glGetPathColorGenfvNV = NULL;
1350 PFNGLGETPATHCOLORGENIVNVPROC glGetPathColorGenivNV = NULL;
1351 PFNGLGETPATHCOMMANDSNVPROC glGetPathCommandsNV = NULL;
1352 PFNGLGETPATHCOORDSNVPROC glGetPathCoordsNV = NULL;
1353 PFNGLGETPATHDASHARRAYNVPROC glGetPathDashArrayNV = NULL;
1354 PFNGLGETPATHLENGTHNVPROC glGetPathLengthNV = NULL;
1355 PFNGLGETPATHMETRICRANGENVPROC glGetPathMetricRangeNV = NULL;
1356 PFNGLGETPATHMETRICSNVPROC glGetPathMetricsNV = NULL;
1357 PFNGLGETPATHPARAMETERFVNVPROC glGetPathParameterfvNV = NULL;
1358 PFNGLGETPATHPARAMETERIVNVPROC glGetPathParameterivNV = NULL;
1359 PFNGLGETPATHSPACINGNVPROC glGetPathSpacingNV = NULL;
1360 PFNGLGETPATHTEXGENFVNVPROC glGetPathTexGenfvNV = NULL;
1361 PFNGLGETPATHTEXGENIVNVPROC glGetPathTexGenivNV = NULL;
1362 PFNGLGETPERFCOUNTERINFOINTELPROC glGetPerfCounterInfoINTEL = NULL;
1363 PFNGLGETPERFMONITORCOUNTERDATAAMDPROC glGetPerfMonitorCounterDataAMD = NULL;
1364 PFNGLGETPERFMONITORCOUNTERINFOAMDPROC glGetPerfMonitorCounterInfoAMD = NULL;
1365 PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC glGetPerfMonitorCounterStringAMD = NULL;
1366 PFNGLGETPERFMONITORCOUNTERSAMDPROC glGetPerfMonitorCountersAMD = NULL;
1367 PFNGLGETPERFMONITORGROUPSTRINGAMDPROC glGetPerfMonitorGroupStringAMD = NULL;
1368 PFNGLGETPERFMONITORGROUPSAMDPROC glGetPerfMonitorGroupsAMD = NULL;
1369 PFNGLGETPERFQUERYDATAINTELPROC glGetPerfQueryDataINTEL = NULL;
1370 PFNGLGETPERFQUERYIDBYNAMEINTELPROC glGetPerfQueryIdByNameINTEL = NULL;
1371 PFNGLGETPERFQUERYINFOINTELPROC glGetPerfQueryInfoINTEL = NULL;
1372 PFNGLGETPIXELMAPFVPROC glGetPixelMapfv = NULL;
1373 PFNGLGETPIXELMAPUIVPROC glGetPixelMapuiv = NULL;
1374 PFNGLGETPIXELMAPUSVPROC glGetPixelMapusv = NULL;
1375 PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC glGetPixelTransformParameterfvEXT = NULL;
1376 PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC glGetPixelTransformParameterivEXT = NULL;
1377 PFNGLGETPOINTERINDEXEDVEXTPROC glGetPointerIndexedvEXT = NULL;
1378 PFNGLGETPOINTERI_VEXTPROC glGetPointeri_vEXT = NULL;
1379 PFNGLGETPOINTERVPROC glGetPointerv = NULL;
1380 PFNGLGETPOINTERVEXTPROC glGetPointervEXT = NULL;
1381 PFNGLGETPOINTERVKHRPROC glGetPointervKHR = NULL;
1382 PFNGLGETPOLYGONSTIPPLEPROC glGetPolygonStipple = NULL;
1383 PFNGLGETPROGRAMBINARYPROC glGetProgramBinary = NULL;
1384 PFNGLGETPROGRAMENVPARAMETERIIVNVPROC glGetProgramEnvParameterIivNV = NULL;
1385 PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC glGetProgramEnvParameterIuivNV = NULL;
1386 PFNGLGETPROGRAMENVPARAMETERDVARBPROC glGetProgramEnvParameterdvARB = NULL;
1387 PFNGLGETPROGRAMENVPARAMETERFVARBPROC glGetProgramEnvParameterfvARB = NULL;
1388 PFNGLGETPROGRAMINFOLOGPROC glGetProgramInfoLog = NULL;
1389 PFNGLGETPROGRAMINTERFACEIVPROC glGetProgramInterfaceiv = NULL;
1390 PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC glGetProgramLocalParameterIivNV = NULL;
1391 PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC glGetProgramLocalParameterIuivNV = NULL;
1392 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glGetProgramLocalParameterdvARB = NULL;
1393 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glGetProgramLocalParameterfvARB = NULL;
1394 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC glGetProgramNamedParameterdvNV = NULL;
1395 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC glGetProgramNamedParameterfvNV = NULL;
1396 PFNGLGETPROGRAMPARAMETERDVNVPROC glGetProgramParameterdvNV = NULL;
1397 PFNGLGETPROGRAMPARAMETERFVNVPROC glGetProgramParameterfvNV = NULL;
1398 PFNGLGETPROGRAMPIPELINEINFOLOGPROC glGetProgramPipelineInfoLog = NULL;
1399 PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC glGetProgramPipelineInfoLogEXT = NULL;
1400 PFNGLGETPROGRAMPIPELINEIVPROC glGetProgramPipelineiv = NULL;
1401 PFNGLGETPROGRAMPIPELINEIVEXTPROC glGetProgramPipelineivEXT = NULL;
1402 PFNGLGETPROGRAMRESOURCEINDEXPROC glGetProgramResourceIndex = NULL;
1403 PFNGLGETPROGRAMRESOURCELOCATIONPROC glGetProgramResourceLocation = NULL;
1404 PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glGetProgramResourceLocationIndex = NULL;
1405 PFNGLGETPROGRAMRESOURCENAMEPROC glGetProgramResourceName = NULL;
1406 PFNGLGETPROGRAMRESOURCEFVNVPROC glGetProgramResourcefvNV = NULL;
1407 PFNGLGETPROGRAMRESOURCEIVPROC glGetProgramResourceiv = NULL;
1408 PFNGLGETPROGRAMSTAGEIVPROC glGetProgramStageiv = NULL;
1409 PFNGLGETPROGRAMSTRINGARBPROC glGetProgramStringARB = NULL;
1410 PFNGLGETPROGRAMSTRINGNVPROC glGetProgramStringNV = NULL;
1411 PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC glGetProgramSubroutineParameteruivNV = NULL;
1412 PFNGLGETPROGRAMIVPROC glGetProgramiv = NULL;
1413 PFNGLGETPROGRAMIVARBPROC glGetProgramivARB = NULL;
1414 PFNGLGETPROGRAMIVNVPROC glGetProgramivNV = NULL;
1415 PFNGLGETQUERYBUFFEROBJECTI64VPROC glGetQueryBufferObjecti64v = NULL;
1416 PFNGLGETQUERYBUFFEROBJECTIVPROC glGetQueryBufferObjectiv = NULL;
1417 PFNGLGETQUERYBUFFEROBJECTUI64VPROC glGetQueryBufferObjectui64v = NULL;
1418 PFNGLGETQUERYBUFFEROBJECTUIVPROC glGetQueryBufferObjectuiv = NULL;
1419 PFNGLGETQUERYINDEXEDIVPROC glGetQueryIndexediv = NULL;
1420 PFNGLGETQUERYOBJECTI64VPROC glGetQueryObjecti64v = NULL;
1421 PFNGLGETQUERYOBJECTI64VEXTPROC glGetQueryObjecti64vEXT = NULL;
1422 PFNGLGETQUERYOBJECTIVPROC glGetQueryObjectiv = NULL;
1423 PFNGLGETQUERYOBJECTIVARBPROC glGetQueryObjectivARB = NULL;
1424 PFNGLGETQUERYOBJECTUI64VPROC glGetQueryObjectui64v = NULL;
1425 PFNGLGETQUERYOBJECTUI64VEXTPROC glGetQueryObjectui64vEXT = NULL;
1426 PFNGLGETQUERYOBJECTUIVPROC glGetQueryObjectuiv = NULL;
1427 PFNGLGETQUERYOBJECTUIVARBPROC glGetQueryObjectuivARB = NULL;
1428 PFNGLGETQUERYIVPROC glGetQueryiv = NULL;
1429 PFNGLGETQUERYIVARBPROC glGetQueryivARB = NULL;
1430 PFNGLGETRENDERBUFFERPARAMETERIVPROC glGetRenderbufferParameteriv = NULL;
1431 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glGetRenderbufferParameterivEXT = NULL;
1432 PFNGLGETSAMPLERPARAMETERIIVPROC glGetSamplerParameterIiv = NULL;
1433 PFNGLGETSAMPLERPARAMETERIUIVPROC glGetSamplerParameterIuiv = NULL;
1434 PFNGLGETSAMPLERPARAMETERFVPROC glGetSamplerParameterfv = NULL;
1435 PFNGLGETSAMPLERPARAMETERIVPROC glGetSamplerParameteriv = NULL;
1436 PFNGLGETSEMAPHOREPARAMETERIVNVPROC glGetSemaphoreParameterivNV = NULL;
1437 PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC glGetSemaphoreParameterui64vEXT = NULL;
1438 PFNGLGETSEPARABLEFILTERPROC glGetSeparableFilter = NULL;
1439 PFNGLGETSEPARABLEFILTEREXTPROC glGetSeparableFilterEXT = NULL;
1440 PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog = NULL;
1441 PFNGLGETSHADERPRECISIONFORMATPROC glGetShaderPrecisionFormat = NULL;
1442 PFNGLGETSHADERSOURCEPROC glGetShaderSource = NULL;
1443 PFNGLGETSHADERSOURCEARBPROC glGetShaderSourceARB = NULL;
1444 PFNGLGETSHADERIVPROC glGetShaderiv = NULL;
1445 PFNGLGETSHADINGRATEIMAGEPALETTENVPROC glGetShadingRateImagePaletteNV = NULL;
1446 PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC glGetShadingRateSampleLocationivNV = NULL;
1447 PFNGLGETSTAGEINDEXNVPROC glGetStageIndexNV = NULL;
1448 PFNGLGETSTRINGPROC glGetString = NULL;
1449 PFNGLGETSTRINGIPROC glGetStringi = NULL;
1450 PFNGLGETSUBROUTINEINDEXPROC glGetSubroutineIndex = NULL;
1451 PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glGetSubroutineUniformLocation = NULL;
1452 PFNGLGETSYNCIVPROC glGetSynciv = NULL;
1453 PFNGLGETTEXENVFVPROC glGetTexEnvfv = NULL;
1454 PFNGLGETTEXENVIVPROC glGetTexEnviv = NULL;
1455 PFNGLGETTEXGENDVPROC glGetTexGendv = NULL;
1456 PFNGLGETTEXGENFVPROC glGetTexGenfv = NULL;
1457 PFNGLGETTEXGENIVPROC glGetTexGeniv = NULL;
1458 PFNGLGETTEXIMAGEPROC glGetTexImage = NULL;
1459 PFNGLGETTEXLEVELPARAMETERFVPROC glGetTexLevelParameterfv = NULL;
1460 PFNGLGETTEXLEVELPARAMETERIVPROC glGetTexLevelParameteriv = NULL;
1461 PFNGLGETTEXPARAMETERIIVPROC glGetTexParameterIiv = NULL;
1462 PFNGLGETTEXPARAMETERIIVEXTPROC glGetTexParameterIivEXT = NULL;
1463 PFNGLGETTEXPARAMETERIUIVPROC glGetTexParameterIuiv = NULL;
1464 PFNGLGETTEXPARAMETERIUIVEXTPROC glGetTexParameterIuivEXT = NULL;
1465 PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC glGetTexParameterPointervAPPLE = NULL;
1466 PFNGLGETTEXPARAMETERFVPROC glGetTexParameterfv = NULL;
1467 PFNGLGETTEXPARAMETERIVPROC glGetTexParameteriv = NULL;
1468 PFNGLGETTEXTUREHANDLEARBPROC glGetTextureHandleARB = NULL;
1469 PFNGLGETTEXTUREHANDLENVPROC glGetTextureHandleNV = NULL;
1470 PFNGLGETTEXTUREIMAGEPROC glGetTextureImage = NULL;
1471 PFNGLGETTEXTUREIMAGEEXTPROC glGetTextureImageEXT = NULL;
1472 PFNGLGETTEXTURELEVELPARAMETERFVPROC glGetTextureLevelParameterfv = NULL;
1473 PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC glGetTextureLevelParameterfvEXT = NULL;
1474 PFNGLGETTEXTURELEVELPARAMETERIVPROC glGetTextureLevelParameteriv = NULL;
1475 PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC glGetTextureLevelParameterivEXT = NULL;
1476 PFNGLGETTEXTUREPARAMETERIIVPROC glGetTextureParameterIiv = NULL;
1477 PFNGLGETTEXTUREPARAMETERIIVEXTPROC glGetTextureParameterIivEXT = NULL;
1478 PFNGLGETTEXTUREPARAMETERIUIVPROC glGetTextureParameterIuiv = NULL;
1479 PFNGLGETTEXTUREPARAMETERIUIVEXTPROC glGetTextureParameterIuivEXT = NULL;
1480 PFNGLGETTEXTUREPARAMETERFVPROC glGetTextureParameterfv = NULL;
1481 PFNGLGETTEXTUREPARAMETERFVEXTPROC glGetTextureParameterfvEXT = NULL;
1482 PFNGLGETTEXTUREPARAMETERIVPROC glGetTextureParameteriv = NULL;
1483 PFNGLGETTEXTUREPARAMETERIVEXTPROC glGetTextureParameterivEXT = NULL;
1484 PFNGLGETTEXTURESAMPLERHANDLEARBPROC glGetTextureSamplerHandleARB = NULL;
1485 PFNGLGETTEXTURESAMPLERHANDLENVPROC glGetTextureSamplerHandleNV = NULL;
1486 PFNGLGETTEXTURESUBIMAGEPROC glGetTextureSubImage = NULL;
1487 PFNGLGETTRACKMATRIXIVNVPROC glGetTrackMatrixivNV = NULL;
1488 PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glGetTransformFeedbackVarying = NULL;
1489 PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC glGetTransformFeedbackVaryingEXT = NULL;
1490 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC glGetTransformFeedbackVaryingNV = NULL;
1491 PFNGLGETTRANSFORMFEEDBACKI64_VPROC glGetTransformFeedbacki64_v = NULL;
1492 PFNGLGETTRANSFORMFEEDBACKI_VPROC glGetTransformFeedbacki_v = NULL;
1493 PFNGLGETTRANSFORMFEEDBACKIVPROC glGetTransformFeedbackiv = NULL;
1494 PFNGLGETUNIFORMBLOCKINDEXPROC glGetUniformBlockIndex = NULL;
1495 PFNGLGETUNIFORMBUFFERSIZEEXTPROC glGetUniformBufferSizeEXT = NULL;
1496 PFNGLGETUNIFORMINDICESPROC glGetUniformIndices = NULL;
1497 PFNGLGETUNIFORMLOCATIONPROC glGetUniformLocation = NULL;
1498 PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB = NULL;
1499 PFNGLGETUNIFORMOFFSETEXTPROC glGetUniformOffsetEXT = NULL;
1500 PFNGLGETUNIFORMSUBROUTINEUIVPROC glGetUniformSubroutineuiv = NULL;
1501 PFNGLGETUNIFORMDVPROC glGetUniformdv = NULL;
1502 PFNGLGETUNIFORMFVPROC glGetUniformfv = NULL;
1503 PFNGLGETUNIFORMFVARBPROC glGetUniformfvARB = NULL;
1504 PFNGLGETUNIFORMI64VARBPROC glGetUniformi64vARB = NULL;
1505 PFNGLGETUNIFORMI64VNVPROC glGetUniformi64vNV = NULL;
1506 PFNGLGETUNIFORMIVPROC glGetUniformiv = NULL;
1507 PFNGLGETUNIFORMIVARBPROC glGetUniformivARB = NULL;
1508 PFNGLGETUNIFORMUI64VARBPROC glGetUniformui64vARB = NULL;
1509 PFNGLGETUNIFORMUI64VNVPROC glGetUniformui64vNV = NULL;
1510 PFNGLGETUNIFORMUIVPROC glGetUniformuiv = NULL;
1511 PFNGLGETUNIFORMUIVEXTPROC glGetUniformuivEXT = NULL;
1512 PFNGLGETUNSIGNEDBYTEVEXTPROC glGetUnsignedBytevEXT = NULL;
1513 PFNGLGETUNSIGNEDBYTEI_VEXTPROC glGetUnsignedBytei_vEXT = NULL;
1514 PFNGLGETVARIANTBOOLEANVEXTPROC glGetVariantBooleanvEXT = NULL;
1515 PFNGLGETVARIANTFLOATVEXTPROC glGetVariantFloatvEXT = NULL;
1516 PFNGLGETVARIANTINTEGERVEXTPROC glGetVariantIntegervEXT = NULL;
1517 PFNGLGETVARIANTPOINTERVEXTPROC glGetVariantPointervEXT = NULL;
1518 PFNGLGETVARYINGLOCATIONNVPROC glGetVaryingLocationNV = NULL;
1519 PFNGLGETVERTEXARRAYINDEXED64IVPROC glGetVertexArrayIndexed64iv = NULL;
1520 PFNGLGETVERTEXARRAYINDEXEDIVPROC glGetVertexArrayIndexediv = NULL;
1521 PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC glGetVertexArrayIntegeri_vEXT = NULL;
1522 PFNGLGETVERTEXARRAYINTEGERVEXTPROC glGetVertexArrayIntegervEXT = NULL;
1523 PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC glGetVertexArrayPointeri_vEXT = NULL;
1524 PFNGLGETVERTEXARRAYPOINTERVEXTPROC glGetVertexArrayPointervEXT = NULL;
1525 PFNGLGETVERTEXARRAYIVPROC glGetVertexArrayiv = NULL;
1526 PFNGLGETVERTEXATTRIBIIVPROC glGetVertexAttribIiv = NULL;
1527 PFNGLGETVERTEXATTRIBIIVEXTPROC glGetVertexAttribIivEXT = NULL;
1528 PFNGLGETVERTEXATTRIBIUIVPROC glGetVertexAttribIuiv = NULL;
1529 PFNGLGETVERTEXATTRIBIUIVEXTPROC glGetVertexAttribIuivEXT = NULL;
1530 PFNGLGETVERTEXATTRIBLDVPROC glGetVertexAttribLdv = NULL;
1531 PFNGLGETVERTEXATTRIBLDVEXTPROC glGetVertexAttribLdvEXT = NULL;
1532 PFNGLGETVERTEXATTRIBLI64VNVPROC glGetVertexAttribLi64vNV = NULL;
1533 PFNGLGETVERTEXATTRIBLUI64VARBPROC glGetVertexAttribLui64vARB = NULL;
1534 PFNGLGETVERTEXATTRIBLUI64VNVPROC glGetVertexAttribLui64vNV = NULL;
1535 PFNGLGETVERTEXATTRIBPOINTERVPROC glGetVertexAttribPointerv = NULL;
1536 PFNGLGETVERTEXATTRIBPOINTERVARBPROC glGetVertexAttribPointervARB = NULL;
1537 PFNGLGETVERTEXATTRIBPOINTERVNVPROC glGetVertexAttribPointervNV = NULL;
1538 PFNGLGETVERTEXATTRIBDVPROC glGetVertexAttribdv = NULL;
1539 PFNGLGETVERTEXATTRIBDVARBPROC glGetVertexAttribdvARB = NULL;
1540 PFNGLGETVERTEXATTRIBDVNVPROC glGetVertexAttribdvNV = NULL;
1541 PFNGLGETVERTEXATTRIBFVPROC glGetVertexAttribfv = NULL;
1542 PFNGLGETVERTEXATTRIBFVARBPROC glGetVertexAttribfvARB = NULL;
1543 PFNGLGETVERTEXATTRIBFVNVPROC glGetVertexAttribfvNV = NULL;
1544 PFNGLGETVERTEXATTRIBIVPROC glGetVertexAttribiv = NULL;
1545 PFNGLGETVERTEXATTRIBIVARBPROC glGetVertexAttribivARB = NULL;
1546 PFNGLGETVERTEXATTRIBIVNVPROC glGetVertexAttribivNV = NULL;
1547 PFNGLGETVIDEOCAPTURESTREAMDVNVPROC glGetVideoCaptureStreamdvNV = NULL;
1548 PFNGLGETVIDEOCAPTURESTREAMFVNVPROC glGetVideoCaptureStreamfvNV = NULL;
1549 PFNGLGETVIDEOCAPTURESTREAMIVNVPROC glGetVideoCaptureStreamivNV = NULL;
1550 PFNGLGETVIDEOCAPTUREIVNVPROC glGetVideoCaptureivNV = NULL;
1551 PFNGLGETVIDEOI64VNVPROC glGetVideoi64vNV = NULL;
1552 PFNGLGETVIDEOIVNVPROC glGetVideoivNV = NULL;
1553 PFNGLGETVIDEOUI64VNVPROC glGetVideoui64vNV = NULL;
1554 PFNGLGETVIDEOUIVNVPROC glGetVideouivNV = NULL;
1555 PFNGLGETNCOLORTABLEPROC glGetnColorTable = NULL;
1556 PFNGLGETNCOLORTABLEARBPROC glGetnColorTableARB = NULL;
1557 PFNGLGETNCOMPRESSEDTEXIMAGEPROC glGetnCompressedTexImage = NULL;
1558 PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC glGetnCompressedTexImageARB = NULL;
1559 PFNGLGETNCONVOLUTIONFILTERPROC glGetnConvolutionFilter = NULL;
1560 PFNGLGETNCONVOLUTIONFILTERARBPROC glGetnConvolutionFilterARB = NULL;
1561 PFNGLGETNHISTOGRAMPROC glGetnHistogram = NULL;
1562 PFNGLGETNHISTOGRAMARBPROC glGetnHistogramARB = NULL;
1563 PFNGLGETNMAPDVPROC glGetnMapdv = NULL;
1564 PFNGLGETNMAPDVARBPROC glGetnMapdvARB = NULL;
1565 PFNGLGETNMAPFVPROC glGetnMapfv = NULL;
1566 PFNGLGETNMAPFVARBPROC glGetnMapfvARB = NULL;
1567 PFNGLGETNMAPIVPROC glGetnMapiv = NULL;
1568 PFNGLGETNMAPIVARBPROC glGetnMapivARB = NULL;
1569 PFNGLGETNMINMAXPROC glGetnMinmax = NULL;
1570 PFNGLGETNMINMAXARBPROC glGetnMinmaxARB = NULL;
1571 PFNGLGETNPIXELMAPFVPROC glGetnPixelMapfv = NULL;
1572 PFNGLGETNPIXELMAPFVARBPROC glGetnPixelMapfvARB = NULL;
1573 PFNGLGETNPIXELMAPUIVPROC glGetnPixelMapuiv = NULL;
1574 PFNGLGETNPIXELMAPUIVARBPROC glGetnPixelMapuivARB = NULL;
1575 PFNGLGETNPIXELMAPUSVPROC glGetnPixelMapusv = NULL;
1576 PFNGLGETNPIXELMAPUSVARBPROC glGetnPixelMapusvARB = NULL;
1577 PFNGLGETNPOLYGONSTIPPLEPROC glGetnPolygonStipple = NULL;
1578 PFNGLGETNPOLYGONSTIPPLEARBPROC glGetnPolygonStippleARB = NULL;
1579 PFNGLGETNSEPARABLEFILTERPROC glGetnSeparableFilter = NULL;
1580 PFNGLGETNSEPARABLEFILTERARBPROC glGetnSeparableFilterARB = NULL;
1581 PFNGLGETNTEXIMAGEPROC glGetnTexImage = NULL;
1582 PFNGLGETNTEXIMAGEARBPROC glGetnTexImageARB = NULL;
1583 PFNGLGETNUNIFORMDVPROC glGetnUniformdv = NULL;
1584 PFNGLGETNUNIFORMDVARBPROC glGetnUniformdvARB = NULL;
1585 PFNGLGETNUNIFORMFVPROC glGetnUniformfv = NULL;
1586 PFNGLGETNUNIFORMFVARBPROC glGetnUniformfvARB = NULL;
1587 PFNGLGETNUNIFORMFVKHRPROC glGetnUniformfvKHR = NULL;
1588 PFNGLGETNUNIFORMI64VARBPROC glGetnUniformi64vARB = NULL;
1589 PFNGLGETNUNIFORMIVPROC glGetnUniformiv = NULL;
1590 PFNGLGETNUNIFORMIVARBPROC glGetnUniformivARB = NULL;
1591 PFNGLGETNUNIFORMIVKHRPROC glGetnUniformivKHR = NULL;
1592 PFNGLGETNUNIFORMUI64VARBPROC glGetnUniformui64vARB = NULL;
1593 PFNGLGETNUNIFORMUIVPROC glGetnUniformuiv = NULL;
1594 PFNGLGETNUNIFORMUIVARBPROC glGetnUniformuivARB = NULL;
1595 PFNGLGETNUNIFORMUIVKHRPROC glGetnUniformuivKHR = NULL;
1596 PFNGLHINTPROC glHint = NULL;
1597 PFNGLHISTOGRAMPROC glHistogram = NULL;
1598 PFNGLHISTOGRAMEXTPROC glHistogramEXT = NULL;
1599 PFNGLIMPORTMEMORYFDEXTPROC glImportMemoryFdEXT = NULL;
1600 PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC glImportMemoryWin32HandleEXT = NULL;
1601 PFNGLIMPORTMEMORYWIN32NAMEEXTPROC glImportMemoryWin32NameEXT = NULL;
1602 PFNGLIMPORTSEMAPHOREFDEXTPROC glImportSemaphoreFdEXT = NULL;
1603 PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC glImportSemaphoreWin32HandleEXT = NULL;
1604 PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC glImportSemaphoreWin32NameEXT = NULL;
1605 PFNGLIMPORTSYNCEXTPROC glImportSyncEXT = NULL;
1606 PFNGLINDEXFORMATNVPROC glIndexFormatNV = NULL;
1607 PFNGLINDEXFUNCEXTPROC glIndexFuncEXT = NULL;
1608 PFNGLINDEXMASKPROC glIndexMask = NULL;
1609 PFNGLINDEXMATERIALEXTPROC glIndexMaterialEXT = NULL;
1610 PFNGLINDEXPOINTERPROC glIndexPointer = NULL;
1611 PFNGLINDEXPOINTEREXTPROC glIndexPointerEXT = NULL;
1612 PFNGLINDEXDPROC glIndexd = NULL;
1613 PFNGLINDEXDVPROC glIndexdv = NULL;
1614 PFNGLINDEXFPROC glIndexf = NULL;
1615 PFNGLINDEXFVPROC glIndexfv = NULL;
1616 PFNGLINDEXIPROC glIndexi = NULL;
1617 PFNGLINDEXIVPROC glIndexiv = NULL;
1618 PFNGLINDEXSPROC glIndexs = NULL;
1619 PFNGLINDEXSVPROC glIndexsv = NULL;
1620 PFNGLINDEXUBPROC glIndexub = NULL;
1621 PFNGLINDEXUBVPROC glIndexubv = NULL;
1622 PFNGLINITNAMESPROC glInitNames = NULL;
1623 PFNGLINSERTCOMPONENTEXTPROC glInsertComponentEXT = NULL;
1624 PFNGLINSERTEVENTMARKEREXTPROC glInsertEventMarkerEXT = NULL;
1625 PFNGLINTERLEAVEDARRAYSPROC glInterleavedArrays = NULL;
1626 PFNGLINTERPOLATEPATHSNVPROC glInterpolatePathsNV = NULL;
1627 PFNGLINVALIDATEBUFFERDATAPROC glInvalidateBufferData = NULL;
1628 PFNGLINVALIDATEBUFFERSUBDATAPROC glInvalidateBufferSubData = NULL;
1629 PFNGLINVALIDATEFRAMEBUFFERPROC glInvalidateFramebuffer = NULL;
1630 PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glInvalidateNamedFramebufferData = NULL;
1631 PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glInvalidateNamedFramebufferSubData = NULL;
1632 PFNGLINVALIDATESUBFRAMEBUFFERPROC glInvalidateSubFramebuffer = NULL;
1633 PFNGLINVALIDATETEXIMAGEPROC glInvalidateTexImage = NULL;
1634 PFNGLINVALIDATETEXSUBIMAGEPROC glInvalidateTexSubImage = NULL;
1635 PFNGLISBUFFERPROC glIsBuffer = NULL;
1636 PFNGLISBUFFERARBPROC glIsBufferARB = NULL;
1637 PFNGLISBUFFERRESIDENTNVPROC glIsBufferResidentNV = NULL;
1638 PFNGLISCOMMANDLISTNVPROC glIsCommandListNV = NULL;
1639 PFNGLISENABLEDPROC glIsEnabled = NULL;
1640 PFNGLISENABLEDINDEXEDEXTPROC glIsEnabledIndexedEXT = NULL;
1641 PFNGLISENABLEDIPROC glIsEnabledi = NULL;
1642 PFNGLISFENCEAPPLEPROC glIsFenceAPPLE = NULL;
1643 PFNGLISFENCENVPROC glIsFenceNV = NULL;
1644 PFNGLISFRAMEBUFFERPROC glIsFramebuffer = NULL;
1645 PFNGLISFRAMEBUFFEREXTPROC glIsFramebufferEXT = NULL;
1646 PFNGLISIMAGEHANDLERESIDENTARBPROC glIsImageHandleResidentARB = NULL;
1647 PFNGLISIMAGEHANDLERESIDENTNVPROC glIsImageHandleResidentNV = NULL;
1648 PFNGLISLISTPROC glIsList = NULL;
1649 PFNGLISMEMORYOBJECTEXTPROC glIsMemoryObjectEXT = NULL;
1650 PFNGLISNAMEAMDPROC glIsNameAMD = NULL;
1651 PFNGLISNAMEDBUFFERRESIDENTNVPROC glIsNamedBufferResidentNV = NULL;
1652 PFNGLISNAMEDSTRINGARBPROC glIsNamedStringARB = NULL;
1653 PFNGLISOCCLUSIONQUERYNVPROC glIsOcclusionQueryNV = NULL;
1654 PFNGLISPATHNVPROC glIsPathNV = NULL;
1655 PFNGLISPOINTINFILLPATHNVPROC glIsPointInFillPathNV = NULL;
1656 PFNGLISPOINTINSTROKEPATHNVPROC glIsPointInStrokePathNV = NULL;
1657 PFNGLISPROGRAMPROC glIsProgram = NULL;
1658 PFNGLISPROGRAMARBPROC glIsProgramARB = NULL;
1659 PFNGLISPROGRAMNVPROC glIsProgramNV = NULL;
1660 PFNGLISPROGRAMPIPELINEPROC glIsProgramPipeline = NULL;
1661 PFNGLISPROGRAMPIPELINEEXTPROC glIsProgramPipelineEXT = NULL;
1662 PFNGLISQUERYPROC glIsQuery = NULL;
1663 PFNGLISQUERYARBPROC glIsQueryARB = NULL;
1664 PFNGLISRENDERBUFFERPROC glIsRenderbuffer = NULL;
1665 PFNGLISRENDERBUFFEREXTPROC glIsRenderbufferEXT = NULL;
1666 PFNGLISSEMAPHOREEXTPROC glIsSemaphoreEXT = NULL;
1667 PFNGLISSAMPLERPROC glIsSampler = NULL;
1668 PFNGLISSHADERPROC glIsShader = NULL;
1669 PFNGLISSTATENVPROC glIsStateNV = NULL;
1670 PFNGLISSYNCPROC glIsSync = NULL;
1671 PFNGLISTEXTUREPROC glIsTexture = NULL;
1672 PFNGLISTEXTUREEXTPROC glIsTextureEXT = NULL;
1673 PFNGLISTEXTUREHANDLERESIDENTARBPROC glIsTextureHandleResidentARB = NULL;
1674 PFNGLISTEXTUREHANDLERESIDENTNVPROC glIsTextureHandleResidentNV = NULL;
1675 PFNGLISTRANSFORMFEEDBACKPROC glIsTransformFeedback = NULL;
1676 PFNGLISTRANSFORMFEEDBACKNVPROC glIsTransformFeedbackNV = NULL;
1677 PFNGLISVARIANTENABLEDEXTPROC glIsVariantEnabledEXT = NULL;
1678 PFNGLISVERTEXARRAYPROC glIsVertexArray = NULL;
1679 PFNGLISVERTEXARRAYAPPLEPROC glIsVertexArrayAPPLE = NULL;
1680 PFNGLISVERTEXATTRIBENABLEDAPPLEPROC glIsVertexAttribEnabledAPPLE = NULL;
1681 PFNGLLGPUCOPYIMAGESUBDATANVXPROC glLGPUCopyImageSubDataNVX = NULL;
1682 PFNGLLGPUINTERLOCKNVXPROC glLGPUInterlockNVX = NULL;
1683 PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC glLGPUNamedBufferSubDataNVX = NULL;
1684 PFNGLLABELOBJECTEXTPROC glLabelObjectEXT = NULL;
1685 PFNGLLIGHTMODELFPROC glLightModelf = NULL;
1686 PFNGLLIGHTMODELFVPROC glLightModelfv = NULL;
1687 PFNGLLIGHTMODELIPROC glLightModeli = NULL;
1688 PFNGLLIGHTMODELIVPROC glLightModeliv = NULL;
1689 PFNGLLIGHTFPROC glLightf = NULL;
1690 PFNGLLIGHTFVPROC glLightfv = NULL;
1691 PFNGLLIGHTIPROC glLighti = NULL;
1692 PFNGLLIGHTIVPROC glLightiv = NULL;
1693 PFNGLLINESTIPPLEPROC glLineStipple = NULL;
1694 PFNGLLINEWIDTHPROC glLineWidth = NULL;
1695 PFNGLLINKPROGRAMPROC glLinkProgram = NULL;
1696 PFNGLLINKPROGRAMARBPROC glLinkProgramARB = NULL;
1697 PFNGLLISTBASEPROC glListBase = NULL;
1698 PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC glListDrawCommandsStatesClientNV = NULL;
1699 PFNGLLOADIDENTITYPROC glLoadIdentity = NULL;
1700 PFNGLLOADMATRIXDPROC glLoadMatrixd = NULL;
1701 PFNGLLOADMATRIXFPROC glLoadMatrixf = NULL;
1702 PFNGLLOADNAMEPROC glLoadName = NULL;
1703 PFNGLLOADPROGRAMNVPROC glLoadProgramNV = NULL;
1704 PFNGLLOADTRANSPOSEMATRIXDPROC glLoadTransposeMatrixd = NULL;
1705 PFNGLLOADTRANSPOSEMATRIXDARBPROC glLoadTransposeMatrixdARB = NULL;
1706 PFNGLLOADTRANSPOSEMATRIXFPROC glLoadTransposeMatrixf = NULL;
1707 PFNGLLOADTRANSPOSEMATRIXFARBPROC glLoadTransposeMatrixfARB = NULL;
1708 PFNGLLOCKARRAYSEXTPROC glLockArraysEXT = NULL;
1709 PFNGLLOGICOPPROC glLogicOp = NULL;
1710 PFNGLMAKEBUFFERNONRESIDENTNVPROC glMakeBufferNonResidentNV = NULL;
1711 PFNGLMAKEBUFFERRESIDENTNVPROC glMakeBufferResidentNV = NULL;
1712 PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC glMakeImageHandleNonResidentARB = NULL;
1713 PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC glMakeImageHandleNonResidentNV = NULL;
1714 PFNGLMAKEIMAGEHANDLERESIDENTARBPROC glMakeImageHandleResidentARB = NULL;
1715 PFNGLMAKEIMAGEHANDLERESIDENTNVPROC glMakeImageHandleResidentNV = NULL;
1716 PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC glMakeNamedBufferNonResidentNV = NULL;
1717 PFNGLMAKENAMEDBUFFERRESIDENTNVPROC glMakeNamedBufferResidentNV = NULL;
1718 PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC glMakeTextureHandleNonResidentARB = NULL;
1719 PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC glMakeTextureHandleNonResidentNV = NULL;
1720 PFNGLMAKETEXTUREHANDLERESIDENTARBPROC glMakeTextureHandleResidentARB = NULL;
1721 PFNGLMAKETEXTUREHANDLERESIDENTNVPROC glMakeTextureHandleResidentNV = NULL;
1722 PFNGLMAP1DPROC glMap1d = NULL;
1723 PFNGLMAP1FPROC glMap1f = NULL;
1724 PFNGLMAP2DPROC glMap2d = NULL;
1725 PFNGLMAP2FPROC glMap2f = NULL;
1726 PFNGLMAPBUFFERPROC glMapBuffer = NULL;
1727 PFNGLMAPBUFFERARBPROC glMapBufferARB = NULL;
1728 PFNGLMAPBUFFERRANGEPROC glMapBufferRange = NULL;
1729 PFNGLMAPCONTROLPOINTSNVPROC glMapControlPointsNV = NULL;
1730 PFNGLMAPGRID1DPROC glMapGrid1d = NULL;
1731 PFNGLMAPGRID1FPROC glMapGrid1f = NULL;
1732 PFNGLMAPGRID2DPROC glMapGrid2d = NULL;
1733 PFNGLMAPGRID2FPROC glMapGrid2f = NULL;
1734 PFNGLMAPNAMEDBUFFERPROC glMapNamedBuffer = NULL;
1735 PFNGLMAPNAMEDBUFFEREXTPROC glMapNamedBufferEXT = NULL;
1736 PFNGLMAPNAMEDBUFFERRANGEPROC glMapNamedBufferRange = NULL;
1737 PFNGLMAPNAMEDBUFFERRANGEEXTPROC glMapNamedBufferRangeEXT = NULL;
1738 PFNGLMAPPARAMETERFVNVPROC glMapParameterfvNV = NULL;
1739 PFNGLMAPPARAMETERIVNVPROC glMapParameterivNV = NULL;
1740 PFNGLMAPTEXTURE2DINTELPROC glMapTexture2DINTEL = NULL;
1741 PFNGLMAPVERTEXATTRIB1DAPPLEPROC glMapVertexAttrib1dAPPLE = NULL;
1742 PFNGLMAPVERTEXATTRIB1FAPPLEPROC glMapVertexAttrib1fAPPLE = NULL;
1743 PFNGLMAPVERTEXATTRIB2DAPPLEPROC glMapVertexAttrib2dAPPLE = NULL;
1744 PFNGLMAPVERTEXATTRIB2FAPPLEPROC glMapVertexAttrib2fAPPLE = NULL;
1745 PFNGLMATERIALFPROC glMaterialf = NULL;
1746 PFNGLMATERIALFVPROC glMaterialfv = NULL;
1747 PFNGLMATERIALIPROC glMateriali = NULL;
1748 PFNGLMATERIALIVPROC glMaterialiv = NULL;
1749 PFNGLMATRIXFRUSTUMEXTPROC glMatrixFrustumEXT = NULL;
1750 PFNGLMATRIXINDEXPOINTERARBPROC glMatrixIndexPointerARB = NULL;
1751 PFNGLMATRIXINDEXUBVARBPROC glMatrixIndexubvARB = NULL;
1752 PFNGLMATRIXINDEXUIVARBPROC glMatrixIndexuivARB = NULL;
1753 PFNGLMATRIXINDEXUSVARBPROC glMatrixIndexusvARB = NULL;
1754 PFNGLMATRIXLOAD3X2FNVPROC glMatrixLoad3x2fNV = NULL;
1755 PFNGLMATRIXLOAD3X3FNVPROC glMatrixLoad3x3fNV = NULL;
1756 PFNGLMATRIXLOADIDENTITYEXTPROC glMatrixLoadIdentityEXT = NULL;
1757 PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC glMatrixLoadTranspose3x3fNV = NULL;
1758 PFNGLMATRIXLOADTRANSPOSEDEXTPROC glMatrixLoadTransposedEXT = NULL;
1759 PFNGLMATRIXLOADTRANSPOSEFEXTPROC glMatrixLoadTransposefEXT = NULL;
1760 PFNGLMATRIXLOADDEXTPROC glMatrixLoaddEXT = NULL;
1761 PFNGLMATRIXLOADFEXTPROC glMatrixLoadfEXT = NULL;
1762 PFNGLMATRIXMODEPROC glMatrixMode = NULL;
1763 PFNGLMATRIXMULT3X2FNVPROC glMatrixMult3x2fNV = NULL;
1764 PFNGLMATRIXMULT3X3FNVPROC glMatrixMult3x3fNV = NULL;
1765 PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC glMatrixMultTranspose3x3fNV = NULL;
1766 PFNGLMATRIXMULTTRANSPOSEDEXTPROC glMatrixMultTransposedEXT = NULL;
1767 PFNGLMATRIXMULTTRANSPOSEFEXTPROC glMatrixMultTransposefEXT = NULL;
1768 PFNGLMATRIXMULTDEXTPROC glMatrixMultdEXT = NULL;
1769 PFNGLMATRIXMULTFEXTPROC glMatrixMultfEXT = NULL;
1770 PFNGLMATRIXORTHOEXTPROC glMatrixOrthoEXT = NULL;
1771 PFNGLMATRIXPOPEXTPROC glMatrixPopEXT = NULL;
1772 PFNGLMATRIXPUSHEXTPROC glMatrixPushEXT = NULL;
1773 PFNGLMATRIXROTATEDEXTPROC glMatrixRotatedEXT = NULL;
1774 PFNGLMATRIXROTATEFEXTPROC glMatrixRotatefEXT = NULL;
1775 PFNGLMATRIXSCALEDEXTPROC glMatrixScaledEXT = NULL;
1776 PFNGLMATRIXSCALEFEXTPROC glMatrixScalefEXT = NULL;
1777 PFNGLMATRIXTRANSLATEDEXTPROC glMatrixTranslatedEXT = NULL;
1778 PFNGLMATRIXTRANSLATEFEXTPROC glMatrixTranslatefEXT = NULL;
1779 PFNGLMAXSHADERCOMPILERTHREADSKHRPROC glMaxShaderCompilerThreadsKHR = NULL;
1780 PFNGLMAXSHADERCOMPILERTHREADSARBPROC glMaxShaderCompilerThreadsARB = NULL;
1781 PFNGLMEMORYBARRIERPROC glMemoryBarrier = NULL;
1782 PFNGLMEMORYBARRIERBYREGIONPROC glMemoryBarrierByRegion = NULL;
1783 PFNGLMEMORYBARRIEREXTPROC glMemoryBarrierEXT = NULL;
1784 PFNGLMEMORYOBJECTPARAMETERIVEXTPROC glMemoryObjectParameterivEXT = NULL;
1785 PFNGLMINSAMPLESHADINGPROC glMinSampleShading = NULL;
1786 PFNGLMINSAMPLESHADINGARBPROC glMinSampleShadingARB = NULL;
1787 PFNGLMINMAXPROC glMinmax = NULL;
1788 PFNGLMINMAXEXTPROC glMinmaxEXT = NULL;
1789 PFNGLMULTMATRIXDPROC glMultMatrixd = NULL;
1790 PFNGLMULTMATRIXFPROC glMultMatrixf = NULL;
1791 PFNGLMULTTRANSPOSEMATRIXDPROC glMultTransposeMatrixd = NULL;
1792 PFNGLMULTTRANSPOSEMATRIXDARBPROC glMultTransposeMatrixdARB = NULL;
1793 PFNGLMULTTRANSPOSEMATRIXFPROC glMultTransposeMatrixf = NULL;
1794 PFNGLMULTTRANSPOSEMATRIXFARBPROC glMultTransposeMatrixfARB = NULL;
1795 PFNGLMULTIDRAWARRAYSPROC glMultiDrawArrays = NULL;
1796 PFNGLMULTIDRAWARRAYSEXTPROC glMultiDrawArraysEXT = NULL;
1797 PFNGLMULTIDRAWARRAYSINDIRECTPROC glMultiDrawArraysIndirect = NULL;
1798 PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC glMultiDrawArraysIndirectAMD = NULL;
1799 PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC glMultiDrawArraysIndirectBindlessCountNV = NULL;
1800 PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC glMultiDrawArraysIndirectBindlessNV = NULL;
1801 PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC glMultiDrawArraysIndirectCount = NULL;
1802 PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC glMultiDrawArraysIndirectCountARB = NULL;
1803 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC glMultiDrawElementArrayAPPLE = NULL;
1804 PFNGLMULTIDRAWELEMENTSPROC glMultiDrawElements = NULL;
1805 PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glMultiDrawElementsBaseVertex = NULL;
1806 PFNGLMULTIDRAWELEMENTSEXTPROC glMultiDrawElementsEXT = NULL;
1807 PFNGLMULTIDRAWELEMENTSINDIRECTPROC glMultiDrawElementsIndirect = NULL;
1808 PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC glMultiDrawElementsIndirectAMD = NULL;
1809 PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC glMultiDrawElementsIndirectBindlessCountNV = NULL;
1810 PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC glMultiDrawElementsIndirectBindlessNV = NULL;
1811 PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC glMultiDrawElementsIndirectCount = NULL;
1812 PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC glMultiDrawElementsIndirectCountARB = NULL;
1813 PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC glMultiDrawMeshTasksIndirectNV = NULL;
1814 PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC glMultiDrawMeshTasksIndirectCountNV = NULL;
1815 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC glMultiDrawRangeElementArrayAPPLE = NULL;
1816 PFNGLMULTITEXBUFFEREXTPROC glMultiTexBufferEXT = NULL;
1817 PFNGLMULTITEXCOORD1DPROC glMultiTexCoord1d = NULL;
1818 PFNGLMULTITEXCOORD1DARBPROC glMultiTexCoord1dARB = NULL;
1819 PFNGLMULTITEXCOORD1DVPROC glMultiTexCoord1dv = NULL;
1820 PFNGLMULTITEXCOORD1DVARBPROC glMultiTexCoord1dvARB = NULL;
1821 PFNGLMULTITEXCOORD1FPROC glMultiTexCoord1f = NULL;
1822 PFNGLMULTITEXCOORD1FARBPROC glMultiTexCoord1fARB = NULL;
1823 PFNGLMULTITEXCOORD1FVPROC glMultiTexCoord1fv = NULL;
1824 PFNGLMULTITEXCOORD1FVARBPROC glMultiTexCoord1fvARB = NULL;
1825 PFNGLMULTITEXCOORD1HNVPROC glMultiTexCoord1hNV = NULL;
1826 PFNGLMULTITEXCOORD1HVNVPROC glMultiTexCoord1hvNV = NULL;
1827 PFNGLMULTITEXCOORD1IPROC glMultiTexCoord1i = NULL;
1828 PFNGLMULTITEXCOORD1IARBPROC glMultiTexCoord1iARB = NULL;
1829 PFNGLMULTITEXCOORD1IVPROC glMultiTexCoord1iv = NULL;
1830 PFNGLMULTITEXCOORD1IVARBPROC glMultiTexCoord1ivARB = NULL;
1831 PFNGLMULTITEXCOORD1SPROC glMultiTexCoord1s = NULL;
1832 PFNGLMULTITEXCOORD1SARBPROC glMultiTexCoord1sARB = NULL;
1833 PFNGLMULTITEXCOORD1SVPROC glMultiTexCoord1sv = NULL;
1834 PFNGLMULTITEXCOORD1SVARBPROC glMultiTexCoord1svARB = NULL;
1835 PFNGLMULTITEXCOORD2DPROC glMultiTexCoord2d = NULL;
1836 PFNGLMULTITEXCOORD2DARBPROC glMultiTexCoord2dARB = NULL;
1837 PFNGLMULTITEXCOORD2DVPROC glMultiTexCoord2dv = NULL;
1838 PFNGLMULTITEXCOORD2DVARBPROC glMultiTexCoord2dvARB = NULL;
1839 PFNGLMULTITEXCOORD2FPROC glMultiTexCoord2f = NULL;
1840 PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB = NULL;
1841 PFNGLMULTITEXCOORD2FVPROC glMultiTexCoord2fv = NULL;
1842 PFNGLMULTITEXCOORD2FVARBPROC glMultiTexCoord2fvARB = NULL;
1843 PFNGLMULTITEXCOORD2HNVPROC glMultiTexCoord2hNV = NULL;
1844 PFNGLMULTITEXCOORD2HVNVPROC glMultiTexCoord2hvNV = NULL;
1845 PFNGLMULTITEXCOORD2IPROC glMultiTexCoord2i = NULL;
1846 PFNGLMULTITEXCOORD2IARBPROC glMultiTexCoord2iARB = NULL;
1847 PFNGLMULTITEXCOORD2IVPROC glMultiTexCoord2iv = NULL;
1848 PFNGLMULTITEXCOORD2IVARBPROC glMultiTexCoord2ivARB = NULL;
1849 PFNGLMULTITEXCOORD2SPROC glMultiTexCoord2s = NULL;
1850 PFNGLMULTITEXCOORD2SARBPROC glMultiTexCoord2sARB = NULL;
1851 PFNGLMULTITEXCOORD2SVPROC glMultiTexCoord2sv = NULL;
1852 PFNGLMULTITEXCOORD2SVARBPROC glMultiTexCoord2svARB = NULL;
1853 PFNGLMULTITEXCOORD3DPROC glMultiTexCoord3d = NULL;
1854 PFNGLMULTITEXCOORD3DARBPROC glMultiTexCoord3dARB = NULL;
1855 PFNGLMULTITEXCOORD3DVPROC glMultiTexCoord3dv = NULL;
1856 PFNGLMULTITEXCOORD3DVARBPROC glMultiTexCoord3dvARB = NULL;
1857 PFNGLMULTITEXCOORD3FPROC glMultiTexCoord3f = NULL;
1858 PFNGLMULTITEXCOORD3FARBPROC glMultiTexCoord3fARB = NULL;
1859 PFNGLMULTITEXCOORD3FVPROC glMultiTexCoord3fv = NULL;
1860 PFNGLMULTITEXCOORD3FVARBPROC glMultiTexCoord3fvARB = NULL;
1861 PFNGLMULTITEXCOORD3HNVPROC glMultiTexCoord3hNV = NULL;
1862 PFNGLMULTITEXCOORD3HVNVPROC glMultiTexCoord3hvNV = NULL;
1863 PFNGLMULTITEXCOORD3IPROC glMultiTexCoord3i = NULL;
1864 PFNGLMULTITEXCOORD3IARBPROC glMultiTexCoord3iARB = NULL;
1865 PFNGLMULTITEXCOORD3IVPROC glMultiTexCoord3iv = NULL;
1866 PFNGLMULTITEXCOORD3IVARBPROC glMultiTexCoord3ivARB = NULL;
1867 PFNGLMULTITEXCOORD3SPROC glMultiTexCoord3s = NULL;
1868 PFNGLMULTITEXCOORD3SARBPROC glMultiTexCoord3sARB = NULL;
1869 PFNGLMULTITEXCOORD3SVPROC glMultiTexCoord3sv = NULL;
1870 PFNGLMULTITEXCOORD3SVARBPROC glMultiTexCoord3svARB = NULL;
1871 PFNGLMULTITEXCOORD4DPROC glMultiTexCoord4d = NULL;
1872 PFNGLMULTITEXCOORD4DARBPROC glMultiTexCoord4dARB = NULL;
1873 PFNGLMULTITEXCOORD4DVPROC glMultiTexCoord4dv = NULL;
1874 PFNGLMULTITEXCOORD4DVARBPROC glMultiTexCoord4dvARB = NULL;
1875 PFNGLMULTITEXCOORD4FPROC glMultiTexCoord4f = NULL;
1876 PFNGLMULTITEXCOORD4FARBPROC glMultiTexCoord4fARB = NULL;
1877 PFNGLMULTITEXCOORD4FVPROC glMultiTexCoord4fv = NULL;
1878 PFNGLMULTITEXCOORD4FVARBPROC glMultiTexCoord4fvARB = NULL;
1879 PFNGLMULTITEXCOORD4HNVPROC glMultiTexCoord4hNV = NULL;
1880 PFNGLMULTITEXCOORD4HVNVPROC glMultiTexCoord4hvNV = NULL;
1881 PFNGLMULTITEXCOORD4IPROC glMultiTexCoord4i = NULL;
1882 PFNGLMULTITEXCOORD4IARBPROC glMultiTexCoord4iARB = NULL;
1883 PFNGLMULTITEXCOORD4IVPROC glMultiTexCoord4iv = NULL;
1884 PFNGLMULTITEXCOORD4IVARBPROC glMultiTexCoord4ivARB = NULL;
1885 PFNGLMULTITEXCOORD4SPROC glMultiTexCoord4s = NULL;
1886 PFNGLMULTITEXCOORD4SARBPROC glMultiTexCoord4sARB = NULL;
1887 PFNGLMULTITEXCOORD4SVPROC glMultiTexCoord4sv = NULL;
1888 PFNGLMULTITEXCOORD4SVARBPROC glMultiTexCoord4svARB = NULL;
1889 PFNGLMULTITEXCOORDP1UIPROC glMultiTexCoordP1ui = NULL;
1890 PFNGLMULTITEXCOORDP1UIVPROC glMultiTexCoordP1uiv = NULL;
1891 PFNGLMULTITEXCOORDP2UIPROC glMultiTexCoordP2ui = NULL;
1892 PFNGLMULTITEXCOORDP2UIVPROC glMultiTexCoordP2uiv = NULL;
1893 PFNGLMULTITEXCOORDP3UIPROC glMultiTexCoordP3ui = NULL;
1894 PFNGLMULTITEXCOORDP3UIVPROC glMultiTexCoordP3uiv = NULL;
1895 PFNGLMULTITEXCOORDP4UIPROC glMultiTexCoordP4ui = NULL;
1896 PFNGLMULTITEXCOORDP4UIVPROC glMultiTexCoordP4uiv = NULL;
1897 PFNGLMULTITEXCOORDPOINTEREXTPROC glMultiTexCoordPointerEXT = NULL;
1898 PFNGLMULTITEXENVFEXTPROC glMultiTexEnvfEXT = NULL;
1899 PFNGLMULTITEXENVFVEXTPROC glMultiTexEnvfvEXT = NULL;
1900 PFNGLMULTITEXENVIEXTPROC glMultiTexEnviEXT = NULL;
1901 PFNGLMULTITEXENVIVEXTPROC glMultiTexEnvivEXT = NULL;
1902 PFNGLMULTITEXGENDEXTPROC glMultiTexGendEXT = NULL;
1903 PFNGLMULTITEXGENDVEXTPROC glMultiTexGendvEXT = NULL;
1904 PFNGLMULTITEXGENFEXTPROC glMultiTexGenfEXT = NULL;
1905 PFNGLMULTITEXGENFVEXTPROC glMultiTexGenfvEXT = NULL;
1906 PFNGLMULTITEXGENIEXTPROC glMultiTexGeniEXT = NULL;
1907 PFNGLMULTITEXGENIVEXTPROC glMultiTexGenivEXT = NULL;
1908 PFNGLMULTITEXIMAGE1DEXTPROC glMultiTexImage1DEXT = NULL;
1909 PFNGLMULTITEXIMAGE2DEXTPROC glMultiTexImage2DEXT = NULL;
1910 PFNGLMULTITEXIMAGE3DEXTPROC glMultiTexImage3DEXT = NULL;
1911 PFNGLMULTITEXPARAMETERIIVEXTPROC glMultiTexParameterIivEXT = NULL;
1912 PFNGLMULTITEXPARAMETERIUIVEXTPROC glMultiTexParameterIuivEXT = NULL;
1913 PFNGLMULTITEXPARAMETERFEXTPROC glMultiTexParameterfEXT = NULL;
1914 PFNGLMULTITEXPARAMETERFVEXTPROC glMultiTexParameterfvEXT = NULL;
1915 PFNGLMULTITEXPARAMETERIEXTPROC glMultiTexParameteriEXT = NULL;
1916 PFNGLMULTITEXPARAMETERIVEXTPROC glMultiTexParameterivEXT = NULL;
1917 PFNGLMULTITEXRENDERBUFFEREXTPROC glMultiTexRenderbufferEXT = NULL;
1918 PFNGLMULTITEXSUBIMAGE1DEXTPROC glMultiTexSubImage1DEXT = NULL;
1919 PFNGLMULTITEXSUBIMAGE2DEXTPROC glMultiTexSubImage2DEXT = NULL;
1920 PFNGLMULTITEXSUBIMAGE3DEXTPROC glMultiTexSubImage3DEXT = NULL;
1921 PFNGLMULTICASTBARRIERNVPROC glMulticastBarrierNV = NULL;
1922 PFNGLMULTICASTBLITFRAMEBUFFERNVPROC glMulticastBlitFramebufferNV = NULL;
1923 PFNGLMULTICASTBUFFERSUBDATANVPROC glMulticastBufferSubDataNV = NULL;
1924 PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC glMulticastCopyBufferSubDataNV = NULL;
1925 PFNGLMULTICASTCOPYIMAGESUBDATANVPROC glMulticastCopyImageSubDataNV = NULL;
1926 PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glMulticastFramebufferSampleLocationsfvNV = NULL;
1927 PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC glMulticastGetQueryObjecti64vNV = NULL;
1928 PFNGLMULTICASTGETQUERYOBJECTIVNVPROC glMulticastGetQueryObjectivNV = NULL;
1929 PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC glMulticastGetQueryObjectui64vNV = NULL;
1930 PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC glMulticastGetQueryObjectuivNV = NULL;
1931 PFNGLMULTICASTSCISSORARRAYVNVXPROC glMulticastScissorArrayvNVX = NULL;
1932 PFNGLMULTICASTVIEWPORTARRAYVNVXPROC glMulticastViewportArrayvNVX = NULL;
1933 PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC glMulticastViewportPositionWScaleNVX = NULL;
1934 PFNGLMULTICASTWAITSYNCNVPROC glMulticastWaitSyncNV = NULL;
1935 PFNGLNAMEDBUFFERATTACHMEMORYNVPROC glNamedBufferAttachMemoryNV = NULL;
1936 PFNGLNAMEDBUFFERDATAPROC glNamedBufferData = NULL;
1937 PFNGLNAMEDBUFFERDATAEXTPROC glNamedBufferDataEXT = NULL;
1938 PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC glNamedBufferPageCommitmentARB = NULL;
1939 PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC glNamedBufferPageCommitmentEXT = NULL;
1940 PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC glNamedBufferPageCommitmentMemNV = NULL;
1941 PFNGLNAMEDBUFFERSTORAGEPROC glNamedBufferStorage = NULL;
1942 PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC glNamedBufferStorageExternalEXT = NULL;
1943 PFNGLNAMEDBUFFERSTORAGEEXTPROC glNamedBufferStorageEXT = NULL;
1944 PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC glNamedBufferStorageMemEXT = NULL;
1945 PFNGLNAMEDBUFFERSUBDATAPROC glNamedBufferSubData = NULL;
1946 PFNGLNAMEDBUFFERSUBDATAEXTPROC glNamedBufferSubDataEXT = NULL;
1947 PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC glNamedCopyBufferSubDataEXT = NULL;
1948 PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glNamedFramebufferDrawBuffer = NULL;
1949 PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glNamedFramebufferDrawBuffers = NULL;
1950 PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glNamedFramebufferParameteri = NULL;
1951 PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC glNamedFramebufferParameteriEXT = NULL;
1952 PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glNamedFramebufferReadBuffer = NULL;
1953 PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glNamedFramebufferRenderbuffer = NULL;
1954 PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC glNamedFramebufferRenderbufferEXT = NULL;
1955 PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glNamedFramebufferSampleLocationsfvARB = NULL;
1956 PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC glNamedFramebufferSampleLocationsfvNV = NULL;
1957 PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glNamedFramebufferTexture = NULL;
1958 PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC glNamedFramebufferSamplePositionsfvAMD = NULL;
1959 PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC glNamedFramebufferTexture1DEXT = NULL;
1960 PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC glNamedFramebufferTexture2DEXT = NULL;
1961 PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC glNamedFramebufferTexture3DEXT = NULL;
1962 PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC glNamedFramebufferTextureEXT = NULL;
1963 PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC glNamedFramebufferTextureFaceEXT = NULL;
1964 PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glNamedFramebufferTextureLayer = NULL;
1965 PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC glNamedFramebufferTextureLayerEXT = NULL;
1966 PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC glNamedProgramLocalParameter4dEXT = NULL;
1967 PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC glNamedProgramLocalParameter4dvEXT = NULL;
1968 PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC glNamedProgramLocalParameter4fEXT = NULL;
1969 PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC glNamedProgramLocalParameter4fvEXT = NULL;
1970 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC glNamedProgramLocalParameterI4iEXT = NULL;
1971 PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC glNamedProgramLocalParameterI4ivEXT = NULL;
1972 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC glNamedProgramLocalParameterI4uiEXT = NULL;
1973 PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC glNamedProgramLocalParameterI4uivEXT = NULL;
1974 PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC glNamedProgramLocalParameters4fvEXT = NULL;
1975 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC glNamedProgramLocalParametersI4ivEXT = NULL;
1976 PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC glNamedProgramLocalParametersI4uivEXT = NULL;
1977 PFNGLNAMEDPROGRAMSTRINGEXTPROC glNamedProgramStringEXT = NULL;
1978 PFNGLNAMEDRENDERBUFFERSTORAGEPROC glNamedRenderbufferStorage = NULL;
1979 PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC glNamedRenderbufferStorageEXT = NULL;
1980 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glNamedRenderbufferStorageMultisample = NULL;
1981 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC glNamedRenderbufferStorageMultisampleAdvancedAMD = NULL;
1982 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC glNamedRenderbufferStorageMultisampleCoverageEXT = NULL;
1983 PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glNamedRenderbufferStorageMultisampleEXT = NULL;
1984 PFNGLNAMEDSTRINGARBPROC glNamedStringARB = NULL;
1985 PFNGLNEWLISTPROC glNewList = NULL;
1986 PFNGLNORMAL3BPROC glNormal3b = NULL;
1987 PFNGLNORMAL3BVPROC glNormal3bv = NULL;
1988 PFNGLNORMAL3DPROC glNormal3d = NULL;
1989 PFNGLNORMAL3DVPROC glNormal3dv = NULL;
1990 PFNGLNORMAL3FPROC glNormal3f = NULL;
1991 PFNGLNORMAL3FVPROC glNormal3fv = NULL;
1992 PFNGLNORMAL3HNVPROC glNormal3hNV = NULL;
1993 PFNGLNORMAL3HVNVPROC glNormal3hvNV = NULL;
1994 PFNGLNORMAL3IPROC glNormal3i = NULL;
1995 PFNGLNORMAL3IVPROC glNormal3iv = NULL;
1996 PFNGLNORMAL3SPROC glNormal3s = NULL;
1997 PFNGLNORMAL3SVPROC glNormal3sv = NULL;
1998 PFNGLNORMALFORMATNVPROC glNormalFormatNV = NULL;
1999 PFNGLNORMALP3UIPROC glNormalP3ui = NULL;
2000 PFNGLNORMALP3UIVPROC glNormalP3uiv = NULL;
2001 PFNGLNORMALPOINTERPROC glNormalPointer = NULL;
2002 PFNGLNORMALPOINTEREXTPROC glNormalPointerEXT = NULL;
2003 PFNGLNORMALPOINTERVINTELPROC glNormalPointervINTEL = NULL;
2004 PFNGLOBJECTLABELPROC glObjectLabel = NULL;
2005 PFNGLOBJECTLABELKHRPROC glObjectLabelKHR = NULL;
2006 PFNGLOBJECTPTRLABELPROC glObjectPtrLabel = NULL;
2007 PFNGLOBJECTPTRLABELKHRPROC glObjectPtrLabelKHR = NULL;
2008 PFNGLOBJECTPURGEABLEAPPLEPROC glObjectPurgeableAPPLE = NULL;
2009 PFNGLOBJECTUNPURGEABLEAPPLEPROC glObjectUnpurgeableAPPLE = NULL;
2010 PFNGLORTHOPROC glOrtho = NULL;
2011 PFNGLPASSTHROUGHPROC glPassThrough = NULL;
2012 PFNGLPATCHPARAMETERFVPROC glPatchParameterfv = NULL;
2013 PFNGLPATCHPARAMETERIPROC glPatchParameteri = NULL;
2014 PFNGLPATHCOLORGENNVPROC glPathColorGenNV = NULL;
2015 PFNGLPATHCOMMANDSNVPROC glPathCommandsNV = NULL;
2016 PFNGLPATHCOORDSNVPROC glPathCoordsNV = NULL;
2017 PFNGLPATHCOVERDEPTHFUNCNVPROC glPathCoverDepthFuncNV = NULL;
2018 PFNGLPATHDASHARRAYNVPROC glPathDashArrayNV = NULL;
2019 PFNGLPATHFOGGENNVPROC glPathFogGenNV = NULL;
2020 PFNGLPATHGLYPHINDEXARRAYNVPROC glPathGlyphIndexArrayNV = NULL;
2021 PFNGLPATHGLYPHINDEXRANGENVPROC glPathGlyphIndexRangeNV = NULL;
2022 PFNGLPATHGLYPHRANGENVPROC glPathGlyphRangeNV = NULL;
2023 PFNGLPATHGLYPHSNVPROC glPathGlyphsNV = NULL;
2024 PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC glPathMemoryGlyphIndexArrayNV = NULL;
2025 PFNGLPATHPARAMETERFNVPROC glPathParameterfNV = NULL;
2026 PFNGLPATHPARAMETERFVNVPROC glPathParameterfvNV = NULL;
2027 PFNGLPATHPARAMETERINVPROC glPathParameteriNV = NULL;
2028 PFNGLPATHPARAMETERIVNVPROC glPathParameterivNV = NULL;
2029 PFNGLPATHSTENCILDEPTHOFFSETNVPROC glPathStencilDepthOffsetNV = NULL;
2030 PFNGLPATHSTENCILFUNCNVPROC glPathStencilFuncNV = NULL;
2031 PFNGLPATHSTRINGNVPROC glPathStringNV = NULL;
2032 PFNGLPATHSUBCOMMANDSNVPROC glPathSubCommandsNV = NULL;
2033 PFNGLPATHSUBCOORDSNVPROC glPathSubCoordsNV = NULL;
2034 PFNGLPATHTEXGENNVPROC glPathTexGenNV = NULL;
2035 PFNGLPAUSETRANSFORMFEEDBACKPROC glPauseTransformFeedback = NULL;
2036 PFNGLPAUSETRANSFORMFEEDBACKNVPROC glPauseTransformFeedbackNV = NULL;
2037 PFNGLPIXELDATARANGENVPROC glPixelDataRangeNV = NULL;
2038 PFNGLPIXELMAPFVPROC glPixelMapfv = NULL;
2039 PFNGLPIXELMAPUIVPROC glPixelMapuiv = NULL;
2040 PFNGLPIXELMAPUSVPROC glPixelMapusv = NULL;
2041 PFNGLPIXELSTOREFPROC glPixelStoref = NULL;
2042 PFNGLPIXELSTOREIPROC glPixelStorei = NULL;
2043 PFNGLPIXELTRANSFERFPROC glPixelTransferf = NULL;
2044 PFNGLPIXELTRANSFERIPROC glPixelTransferi = NULL;
2045 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC glPixelTransformParameterfEXT = NULL;
2046 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC glPixelTransformParameterfvEXT = NULL;
2047 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC glPixelTransformParameteriEXT = NULL;
2048 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC glPixelTransformParameterivEXT = NULL;
2049 PFNGLPIXELZOOMPROC glPixelZoom = NULL;
2050 PFNGLPOINTALONGPATHNVPROC glPointAlongPathNV = NULL;
2051 PFNGLPOINTPARAMETERFPROC glPointParameterf = NULL;
2052 PFNGLPOINTPARAMETERFARBPROC glPointParameterfARB = NULL;
2053 PFNGLPOINTPARAMETERFEXTPROC glPointParameterfEXT = NULL;
2054 PFNGLPOINTPARAMETERFVPROC glPointParameterfv = NULL;
2055 PFNGLPOINTPARAMETERFVARBPROC glPointParameterfvARB = NULL;
2056 PFNGLPOINTPARAMETERFVEXTPROC glPointParameterfvEXT = NULL;
2057 PFNGLPOINTPARAMETERIPROC glPointParameteri = NULL;
2058 PFNGLPOINTPARAMETERINVPROC glPointParameteriNV = NULL;
2059 PFNGLPOINTPARAMETERIVPROC glPointParameteriv = NULL;
2060 PFNGLPOINTPARAMETERIVNVPROC glPointParameterivNV = NULL;
2061 PFNGLPOINTSIZEPROC glPointSize = NULL;
2062 PFNGLPOLYGONMODEPROC glPolygonMode = NULL;
2063 PFNGLPOLYGONOFFSETPROC glPolygonOffset = NULL;
2064 PFNGLPOLYGONOFFSETCLAMPPROC glPolygonOffsetClamp = NULL;
2065 PFNGLPOLYGONOFFSETCLAMPEXTPROC glPolygonOffsetClampEXT = NULL;
2066 PFNGLPOLYGONOFFSETEXTPROC glPolygonOffsetEXT = NULL;
2067 PFNGLPOLYGONSTIPPLEPROC glPolygonStipple = NULL;
2068 PFNGLPOPATTRIBPROC glPopAttrib = NULL;
2069 PFNGLPOPCLIENTATTRIBPROC glPopClientAttrib = NULL;
2070 PFNGLPOPDEBUGGROUPPROC glPopDebugGroup = NULL;
2071 PFNGLPOPDEBUGGROUPKHRPROC glPopDebugGroupKHR = NULL;
2072 PFNGLPOPGROUPMARKEREXTPROC glPopGroupMarkerEXT = NULL;
2073 PFNGLPOPMATRIXPROC glPopMatrix = NULL;
2074 PFNGLPOPNAMEPROC glPopName = NULL;
2075 PFNGLPRESENTFRAMEDUALFILLNVPROC glPresentFrameDualFillNV = NULL;
2076 PFNGLPRESENTFRAMEKEYEDNVPROC glPresentFrameKeyedNV = NULL;
2077 PFNGLPRIMITIVEBOUNDINGBOXARBPROC glPrimitiveBoundingBoxARB = NULL;
2078 PFNGLPRIMITIVERESTARTINDEXPROC glPrimitiveRestartIndex = NULL;
2079 PFNGLPRIMITIVERESTARTINDEXNVPROC glPrimitiveRestartIndexNV = NULL;
2080 PFNGLPRIMITIVERESTARTNVPROC glPrimitiveRestartNV = NULL;
2081 PFNGLPRIORITIZETEXTURESPROC glPrioritizeTextures = NULL;
2082 PFNGLPRIORITIZETEXTURESEXTPROC glPrioritizeTexturesEXT = NULL;
2083 PFNGLPROGRAMBINARYPROC glProgramBinary = NULL;
2084 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC glProgramBufferParametersIivNV = NULL;
2085 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC glProgramBufferParametersIuivNV = NULL;
2086 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC glProgramBufferParametersfvNV = NULL;
2087 PFNGLPROGRAMENVPARAMETER4DARBPROC glProgramEnvParameter4dARB = NULL;
2088 PFNGLPROGRAMENVPARAMETER4DVARBPROC glProgramEnvParameter4dvARB = NULL;
2089 PFNGLPROGRAMENVPARAMETER4FARBPROC glProgramEnvParameter4fARB = NULL;
2090 PFNGLPROGRAMENVPARAMETER4FVARBPROC glProgramEnvParameter4fvARB = NULL;
2091 PFNGLPROGRAMENVPARAMETERI4INVPROC glProgramEnvParameterI4iNV = NULL;
2092 PFNGLPROGRAMENVPARAMETERI4IVNVPROC glProgramEnvParameterI4ivNV = NULL;
2093 PFNGLPROGRAMENVPARAMETERI4UINVPROC glProgramEnvParameterI4uiNV = NULL;
2094 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC glProgramEnvParameterI4uivNV = NULL;
2095 PFNGLPROGRAMENVPARAMETERS4FVEXTPROC glProgramEnvParameters4fvEXT = NULL;
2096 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC glProgramEnvParametersI4ivNV = NULL;
2097 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC glProgramEnvParametersI4uivNV = NULL;
2098 PFNGLPROGRAMLOCALPARAMETER4DARBPROC glProgramLocalParameter4dARB = NULL;
2099 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glProgramLocalParameter4dvARB = NULL;
2100 PFNGLPROGRAMLOCALPARAMETER4FARBPROC glProgramLocalParameter4fARB = NULL;
2101 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glProgramLocalParameter4fvARB = NULL;
2102 PFNGLPROGRAMLOCALPARAMETERI4INVPROC glProgramLocalParameterI4iNV = NULL;
2103 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC glProgramLocalParameterI4ivNV = NULL;
2104 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC glProgramLocalParameterI4uiNV = NULL;
2105 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC glProgramLocalParameterI4uivNV = NULL;
2106 PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC glProgramLocalParameters4fvEXT = NULL;
2107 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC glProgramLocalParametersI4ivNV = NULL;
2108 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC glProgramLocalParametersI4uivNV = NULL;
2109 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC glProgramNamedParameter4dNV = NULL;
2110 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC glProgramNamedParameter4dvNV = NULL;
2111 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC glProgramNamedParameter4fNV = NULL;
2112 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC glProgramNamedParameter4fvNV = NULL;
2113 PFNGLPROGRAMPARAMETER4DNVPROC glProgramParameter4dNV = NULL;
2114 PFNGLPROGRAMPARAMETER4DVNVPROC glProgramParameter4dvNV = NULL;
2115 PFNGLPROGRAMPARAMETER4FNVPROC glProgramParameter4fNV = NULL;
2116 PFNGLPROGRAMPARAMETER4FVNVPROC glProgramParameter4fvNV = NULL;
2117 PFNGLPROGRAMPARAMETERIPROC glProgramParameteri = NULL;
2118 PFNGLPROGRAMPARAMETERIARBPROC glProgramParameteriARB = NULL;
2119 PFNGLPROGRAMPARAMETERIEXTPROC glProgramParameteriEXT = NULL;
2120 PFNGLPROGRAMPARAMETERS4DVNVPROC glProgramParameters4dvNV = NULL;
2121 PFNGLPROGRAMPARAMETERS4FVNVPROC glProgramParameters4fvNV = NULL;
2122 PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC glProgramPathFragmentInputGenNV = NULL;
2123 PFNGLPROGRAMSTRINGARBPROC glProgramStringARB = NULL;
2124 PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC glProgramSubroutineParametersuivNV = NULL;
2125 PFNGLPROGRAMUNIFORM1DPROC glProgramUniform1d = NULL;
2126 PFNGLPROGRAMUNIFORM1DEXTPROC glProgramUniform1dEXT = NULL;
2127 PFNGLPROGRAMUNIFORM1DVPROC glProgramUniform1dv = NULL;
2128 PFNGLPROGRAMUNIFORM1DVEXTPROC glProgramUniform1dvEXT = NULL;
2129 PFNGLPROGRAMUNIFORM1FPROC glProgramUniform1f = NULL;
2130 PFNGLPROGRAMUNIFORM1FEXTPROC glProgramUniform1fEXT = NULL;
2131 PFNGLPROGRAMUNIFORM1FVPROC glProgramUniform1fv = NULL;
2132 PFNGLPROGRAMUNIFORM1FVEXTPROC glProgramUniform1fvEXT = NULL;
2133 PFNGLPROGRAMUNIFORM1IPROC glProgramUniform1i = NULL;
2134 PFNGLPROGRAMUNIFORM1I64ARBPROC glProgramUniform1i64ARB = NULL;
2135 PFNGLPROGRAMUNIFORM1I64NVPROC glProgramUniform1i64NV = NULL;
2136 PFNGLPROGRAMUNIFORM1I64VARBPROC glProgramUniform1i64vARB = NULL;
2137 PFNGLPROGRAMUNIFORM1I64VNVPROC glProgramUniform1i64vNV = NULL;
2138 PFNGLPROGRAMUNIFORM1IEXTPROC glProgramUniform1iEXT = NULL;
2139 PFNGLPROGRAMUNIFORM1IVPROC glProgramUniform1iv = NULL;
2140 PFNGLPROGRAMUNIFORM1IVEXTPROC glProgramUniform1ivEXT = NULL;
2141 PFNGLPROGRAMUNIFORM1UIPROC glProgramUniform1ui = NULL;
2142 PFNGLPROGRAMUNIFORM1UI64ARBPROC glProgramUniform1ui64ARB = NULL;
2143 PFNGLPROGRAMUNIFORM1UI64NVPROC glProgramUniform1ui64NV = NULL;
2144 PFNGLPROGRAMUNIFORM1UI64VARBPROC glProgramUniform1ui64vARB = NULL;
2145 PFNGLPROGRAMUNIFORM1UI64VNVPROC glProgramUniform1ui64vNV = NULL;
2146 PFNGLPROGRAMUNIFORM1UIEXTPROC glProgramUniform1uiEXT = NULL;
2147 PFNGLPROGRAMUNIFORM1UIVPROC glProgramUniform1uiv = NULL;
2148 PFNGLPROGRAMUNIFORM1UIVEXTPROC glProgramUniform1uivEXT = NULL;
2149 PFNGLPROGRAMUNIFORM2DPROC glProgramUniform2d = NULL;
2150 PFNGLPROGRAMUNIFORM2DEXTPROC glProgramUniform2dEXT = NULL;
2151 PFNGLPROGRAMUNIFORM2DVPROC glProgramUniform2dv = NULL;
2152 PFNGLPROGRAMUNIFORM2DVEXTPROC glProgramUniform2dvEXT = NULL;
2153 PFNGLPROGRAMUNIFORM2FPROC glProgramUniform2f = NULL;
2154 PFNGLPROGRAMUNIFORM2FEXTPROC glProgramUniform2fEXT = NULL;
2155 PFNGLPROGRAMUNIFORM2FVPROC glProgramUniform2fv = NULL;
2156 PFNGLPROGRAMUNIFORM2FVEXTPROC glProgramUniform2fvEXT = NULL;
2157 PFNGLPROGRAMUNIFORM2IPROC glProgramUniform2i = NULL;
2158 PFNGLPROGRAMUNIFORM2I64ARBPROC glProgramUniform2i64ARB = NULL;
2159 PFNGLPROGRAMUNIFORM2I64NVPROC glProgramUniform2i64NV = NULL;
2160 PFNGLPROGRAMUNIFORM2I64VARBPROC glProgramUniform2i64vARB = NULL;
2161 PFNGLPROGRAMUNIFORM2I64VNVPROC glProgramUniform2i64vNV = NULL;
2162 PFNGLPROGRAMUNIFORM2IEXTPROC glProgramUniform2iEXT = NULL;
2163 PFNGLPROGRAMUNIFORM2IVPROC glProgramUniform2iv = NULL;
2164 PFNGLPROGRAMUNIFORM2IVEXTPROC glProgramUniform2ivEXT = NULL;
2165 PFNGLPROGRAMUNIFORM2UIPROC glProgramUniform2ui = NULL;
2166 PFNGLPROGRAMUNIFORM2UI64ARBPROC glProgramUniform2ui64ARB = NULL;
2167 PFNGLPROGRAMUNIFORM2UI64NVPROC glProgramUniform2ui64NV = NULL;
2168 PFNGLPROGRAMUNIFORM2UI64VARBPROC glProgramUniform2ui64vARB = NULL;
2169 PFNGLPROGRAMUNIFORM2UI64VNVPROC glProgramUniform2ui64vNV = NULL;
2170 PFNGLPROGRAMUNIFORM2UIEXTPROC glProgramUniform2uiEXT = NULL;
2171 PFNGLPROGRAMUNIFORM2UIVPROC glProgramUniform2uiv = NULL;
2172 PFNGLPROGRAMUNIFORM2UIVEXTPROC glProgramUniform2uivEXT = NULL;
2173 PFNGLPROGRAMUNIFORM3DPROC glProgramUniform3d = NULL;
2174 PFNGLPROGRAMUNIFORM3DEXTPROC glProgramUniform3dEXT = NULL;
2175 PFNGLPROGRAMUNIFORM3DVPROC glProgramUniform3dv = NULL;
2176 PFNGLPROGRAMUNIFORM3DVEXTPROC glProgramUniform3dvEXT = NULL;
2177 PFNGLPROGRAMUNIFORM3FPROC glProgramUniform3f = NULL;
2178 PFNGLPROGRAMUNIFORM3FEXTPROC glProgramUniform3fEXT = NULL;
2179 PFNGLPROGRAMUNIFORM3FVPROC glProgramUniform3fv = NULL;
2180 PFNGLPROGRAMUNIFORM3FVEXTPROC glProgramUniform3fvEXT = NULL;
2181 PFNGLPROGRAMUNIFORM3IPROC glProgramUniform3i = NULL;
2182 PFNGLPROGRAMUNIFORM3I64ARBPROC glProgramUniform3i64ARB = NULL;
2183 PFNGLPROGRAMUNIFORM3I64NVPROC glProgramUniform3i64NV = NULL;
2184 PFNGLPROGRAMUNIFORM3I64VARBPROC glProgramUniform3i64vARB = NULL;
2185 PFNGLPROGRAMUNIFORM3I64VNVPROC glProgramUniform3i64vNV = NULL;
2186 PFNGLPROGRAMUNIFORM3IEXTPROC glProgramUniform3iEXT = NULL;
2187 PFNGLPROGRAMUNIFORM3IVPROC glProgramUniform3iv = NULL;
2188 PFNGLPROGRAMUNIFORM3IVEXTPROC glProgramUniform3ivEXT = NULL;
2189 PFNGLPROGRAMUNIFORM3UIPROC glProgramUniform3ui = NULL;
2190 PFNGLPROGRAMUNIFORM3UI64ARBPROC glProgramUniform3ui64ARB = NULL;
2191 PFNGLPROGRAMUNIFORM3UI64NVPROC glProgramUniform3ui64NV = NULL;
2192 PFNGLPROGRAMUNIFORM3UI64VARBPROC glProgramUniform3ui64vARB = NULL;
2193 PFNGLPROGRAMUNIFORM3UI64VNVPROC glProgramUniform3ui64vNV = NULL;
2194 PFNGLPROGRAMUNIFORM3UIEXTPROC glProgramUniform3uiEXT = NULL;
2195 PFNGLPROGRAMUNIFORM3UIVPROC glProgramUniform3uiv = NULL;
2196 PFNGLPROGRAMUNIFORM3UIVEXTPROC glProgramUniform3uivEXT = NULL;
2197 PFNGLPROGRAMUNIFORM4DPROC glProgramUniform4d = NULL;
2198 PFNGLPROGRAMUNIFORM4DEXTPROC glProgramUniform4dEXT = NULL;
2199 PFNGLPROGRAMUNIFORM4DVPROC glProgramUniform4dv = NULL;
2200 PFNGLPROGRAMUNIFORM4DVEXTPROC glProgramUniform4dvEXT = NULL;
2201 PFNGLPROGRAMUNIFORM4FPROC glProgramUniform4f = NULL;
2202 PFNGLPROGRAMUNIFORM4FEXTPROC glProgramUniform4fEXT = NULL;
2203 PFNGLPROGRAMUNIFORM4FVPROC glProgramUniform4fv = NULL;
2204 PFNGLPROGRAMUNIFORM4FVEXTPROC glProgramUniform4fvEXT = NULL;
2205 PFNGLPROGRAMUNIFORM4IPROC glProgramUniform4i = NULL;
2206 PFNGLPROGRAMUNIFORM4I64ARBPROC glProgramUniform4i64ARB = NULL;
2207 PFNGLPROGRAMUNIFORM4I64NVPROC glProgramUniform4i64NV = NULL;
2208 PFNGLPROGRAMUNIFORM4I64VARBPROC glProgramUniform4i64vARB = NULL;
2209 PFNGLPROGRAMUNIFORM4I64VNVPROC glProgramUniform4i64vNV = NULL;
2210 PFNGLPROGRAMUNIFORM4IEXTPROC glProgramUniform4iEXT = NULL;
2211 PFNGLPROGRAMUNIFORM4IVPROC glProgramUniform4iv = NULL;
2212 PFNGLPROGRAMUNIFORM4IVEXTPROC glProgramUniform4ivEXT = NULL;
2213 PFNGLPROGRAMUNIFORM4UIPROC glProgramUniform4ui = NULL;
2214 PFNGLPROGRAMUNIFORM4UI64ARBPROC glProgramUniform4ui64ARB = NULL;
2215 PFNGLPROGRAMUNIFORM4UI64NVPROC glProgramUniform4ui64NV = NULL;
2216 PFNGLPROGRAMUNIFORM4UI64VARBPROC glProgramUniform4ui64vARB = NULL;
2217 PFNGLPROGRAMUNIFORM4UI64VNVPROC glProgramUniform4ui64vNV = NULL;
2218 PFNGLPROGRAMUNIFORM4UIEXTPROC glProgramUniform4uiEXT = NULL;
2219 PFNGLPROGRAMUNIFORM4UIVPROC glProgramUniform4uiv = NULL;
2220 PFNGLPROGRAMUNIFORM4UIVEXTPROC glProgramUniform4uivEXT = NULL;
2221 PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC glProgramUniformHandleui64ARB = NULL;
2222 PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC glProgramUniformHandleui64NV = NULL;
2223 PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC glProgramUniformHandleui64vARB = NULL;
2224 PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC glProgramUniformHandleui64vNV = NULL;
2225 PFNGLPROGRAMUNIFORMMATRIX2DVPROC glProgramUniformMatrix2dv = NULL;
2226 PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC glProgramUniformMatrix2dvEXT = NULL;
2227 PFNGLPROGRAMUNIFORMMATRIX2FVPROC glProgramUniformMatrix2fv = NULL;
2228 PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC glProgramUniformMatrix2fvEXT = NULL;
2229 PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glProgramUniformMatrix2x3dv = NULL;
2230 PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC glProgramUniformMatrix2x3dvEXT = NULL;
2231 PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glProgramUniformMatrix2x3fv = NULL;
2232 PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC glProgramUniformMatrix2x3fvEXT = NULL;
2233 PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glProgramUniformMatrix2x4dv = NULL;
2234 PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC glProgramUniformMatrix2x4dvEXT = NULL;
2235 PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glProgramUniformMatrix2x4fv = NULL;
2236 PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC glProgramUniformMatrix2x4fvEXT = NULL;
2237 PFNGLPROGRAMUNIFORMMATRIX3DVPROC glProgramUniformMatrix3dv = NULL;
2238 PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC glProgramUniformMatrix3dvEXT = NULL;
2239 PFNGLPROGRAMUNIFORMMATRIX3FVPROC glProgramUniformMatrix3fv = NULL;
2240 PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC glProgramUniformMatrix3fvEXT = NULL;
2241 PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glProgramUniformMatrix3x2dv = NULL;
2242 PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC glProgramUniformMatrix3x2dvEXT = NULL;
2243 PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glProgramUniformMatrix3x2fv = NULL;
2244 PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC glProgramUniformMatrix3x2fvEXT = NULL;
2245 PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glProgramUniformMatrix3x4dv = NULL;
2246 PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC glProgramUniformMatrix3x4dvEXT = NULL;
2247 PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glProgramUniformMatrix3x4fv = NULL;
2248 PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC glProgramUniformMatrix3x4fvEXT = NULL;
2249 PFNGLPROGRAMUNIFORMMATRIX4DVPROC glProgramUniformMatrix4dv = NULL;
2250 PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC glProgramUniformMatrix4dvEXT = NULL;
2251 PFNGLPROGRAMUNIFORMMATRIX4FVPROC glProgramUniformMatrix4fv = NULL;
2252 PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC glProgramUniformMatrix4fvEXT = NULL;
2253 PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glProgramUniformMatrix4x2dv = NULL;
2254 PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC glProgramUniformMatrix4x2dvEXT = NULL;
2255 PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glProgramUniformMatrix4x2fv = NULL;
2256 PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC glProgramUniformMatrix4x2fvEXT = NULL;
2257 PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glProgramUniformMatrix4x3dv = NULL;
2258 PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC glProgramUniformMatrix4x3dvEXT = NULL;
2259 PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glProgramUniformMatrix4x3fv = NULL;
2260 PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC glProgramUniformMatrix4x3fvEXT = NULL;
2261 PFNGLPROGRAMUNIFORMUI64NVPROC glProgramUniformui64NV = NULL;
2262 PFNGLPROGRAMUNIFORMUI64VNVPROC glProgramUniformui64vNV = NULL;
2263 PFNGLPROGRAMVERTEXLIMITNVPROC glProgramVertexLimitNV = NULL;
2264 PFNGLPROVOKINGVERTEXPROC glProvokingVertex = NULL;
2265 PFNGLPROVOKINGVERTEXEXTPROC glProvokingVertexEXT = NULL;
2266 PFNGLPUSHATTRIBPROC glPushAttrib = NULL;
2267 PFNGLPUSHCLIENTATTRIBPROC glPushClientAttrib = NULL;
2268 PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC glPushClientAttribDefaultEXT = NULL;
2269 PFNGLPUSHDEBUGGROUPPROC glPushDebugGroup = NULL;
2270 PFNGLPUSHDEBUGGROUPKHRPROC glPushDebugGroupKHR = NULL;
2271 PFNGLPUSHGROUPMARKEREXTPROC glPushGroupMarkerEXT = NULL;
2272 PFNGLPUSHMATRIXPROC glPushMatrix = NULL;
2273 PFNGLPUSHNAMEPROC glPushName = NULL;
2274 PFNGLQUERYCOUNTERPROC glQueryCounter = NULL;
2275 PFNGLQUERYOBJECTPARAMETERUIAMDPROC glQueryObjectParameteruiAMD = NULL;
2276 PFNGLQUERYRESOURCENVPROC glQueryResourceNV = NULL;
2277 PFNGLQUERYRESOURCETAGNVPROC glQueryResourceTagNV = NULL;
2278 PFNGLRASTERPOS2DPROC glRasterPos2d = NULL;
2279 PFNGLRASTERPOS2DVPROC glRasterPos2dv = NULL;
2280 PFNGLRASTERPOS2FPROC glRasterPos2f = NULL;
2281 PFNGLRASTERPOS2FVPROC glRasterPos2fv = NULL;
2282 PFNGLRASTERPOS2IPROC glRasterPos2i = NULL;
2283 PFNGLRASTERPOS2IVPROC glRasterPos2iv = NULL;
2284 PFNGLRASTERPOS2SPROC glRasterPos2s = NULL;
2285 PFNGLRASTERPOS2SVPROC glRasterPos2sv = NULL;
2286 PFNGLRASTERPOS3DPROC glRasterPos3d = NULL;
2287 PFNGLRASTERPOS3DVPROC glRasterPos3dv = NULL;
2288 PFNGLRASTERPOS3FPROC glRasterPos3f = NULL;
2289 PFNGLRASTERPOS3FVPROC glRasterPos3fv = NULL;
2290 PFNGLRASTERPOS3IPROC glRasterPos3i = NULL;
2291 PFNGLRASTERPOS3IVPROC glRasterPos3iv = NULL;
2292 PFNGLRASTERPOS3SPROC glRasterPos3s = NULL;
2293 PFNGLRASTERPOS3SVPROC glRasterPos3sv = NULL;
2294 PFNGLRASTERPOS4DPROC glRasterPos4d = NULL;
2295 PFNGLRASTERPOS4DVPROC glRasterPos4dv = NULL;
2296 PFNGLRASTERPOS4FPROC glRasterPos4f = NULL;
2297 PFNGLRASTERPOS4FVPROC glRasterPos4fv = NULL;
2298 PFNGLRASTERPOS4IPROC glRasterPos4i = NULL;
2299 PFNGLRASTERPOS4IVPROC glRasterPos4iv = NULL;
2300 PFNGLRASTERPOS4SPROC glRasterPos4s = NULL;
2301 PFNGLRASTERPOS4SVPROC glRasterPos4sv = NULL;
2302 PFNGLRASTERSAMPLESEXTPROC glRasterSamplesEXT = NULL;
2303 PFNGLREADBUFFERPROC glReadBuffer = NULL;
2304 PFNGLREADPIXELSPROC glReadPixels = NULL;
2305 PFNGLREADNPIXELSPROC glReadnPixels = NULL;
2306 PFNGLREADNPIXELSARBPROC glReadnPixelsARB = NULL;
2307 PFNGLREADNPIXELSKHRPROC glReadnPixelsKHR = NULL;
2308 PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC glReleaseKeyedMutexWin32EXT = NULL;
2309 PFNGLRECTDPROC glRectd = NULL;
2310 PFNGLRECTDVPROC glRectdv = NULL;
2311 PFNGLRECTFPROC glRectf = NULL;
2312 PFNGLRECTFVPROC glRectfv = NULL;
2313 PFNGLRECTIPROC glRecti = NULL;
2314 PFNGLRECTIVPROC glRectiv = NULL;
2315 PFNGLRECTSPROC glRects = NULL;
2316 PFNGLRECTSVPROC glRectsv = NULL;
2317 PFNGLRELEASESHADERCOMPILERPROC glReleaseShaderCompiler = NULL;
2318 PFNGLRENDERGPUMASKNVPROC glRenderGpuMaskNV = NULL;
2319 PFNGLRENDERMODEPROC glRenderMode = NULL;
2320 PFNGLRENDERBUFFERSTORAGEPROC glRenderbufferStorage = NULL;
2321 PFNGLRENDERBUFFERSTORAGEEXTPROC glRenderbufferStorageEXT = NULL;
2322 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glRenderbufferStorageMultisample = NULL;
2323 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC glRenderbufferStorageMultisampleAdvancedAMD = NULL;
2324 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC glRenderbufferStorageMultisampleCoverageNV = NULL;
2325 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glRenderbufferStorageMultisampleEXT = NULL;
2326 PFNGLREQUESTRESIDENTPROGRAMSNVPROC glRequestResidentProgramsNV = NULL;
2327 PFNGLRESETHISTOGRAMPROC glResetHistogram = NULL;
2328 PFNGLRESETHISTOGRAMEXTPROC glResetHistogramEXT = NULL;
2329 PFNGLRESETMEMORYOBJECTPARAMETERNVPROC glResetMemoryObjectParameterNV = NULL;
2330 PFNGLRESETMINMAXPROC glResetMinmax = NULL;
2331 PFNGLRESETMINMAXEXTPROC glResetMinmaxEXT = NULL;
2332 PFNGLRESOLVEDEPTHVALUESNVPROC glResolveDepthValuesNV = NULL;
2333 PFNGLRESUMETRANSFORMFEEDBACKPROC glResumeTransformFeedback = NULL;
2334 PFNGLRESUMETRANSFORMFEEDBACKNVPROC glResumeTransformFeedbackNV = NULL;
2335 PFNGLROTATEDPROC glRotated = NULL;
2336 PFNGLROTATEFPROC glRotatef = NULL;
2337 PFNGLSAMPLECOVERAGEPROC glSampleCoverage = NULL;
2338 PFNGLSAMPLECOVERAGEARBPROC glSampleCoverageARB = NULL;
2339 PFNGLSAMPLEMASKEXTPROC glSampleMaskEXT = NULL;
2340 PFNGLSAMPLEMASKINDEXEDNVPROC glSampleMaskIndexedNV = NULL;
2341 PFNGLSAMPLEMASKIPROC glSampleMaski = NULL;
2342 PFNGLSAMPLEPATTERNEXTPROC glSamplePatternEXT = NULL;
2343 PFNGLSAMPLERPARAMETERIIVPROC glSamplerParameterIiv = NULL;
2344 PFNGLSAMPLERPARAMETERIUIVPROC glSamplerParameterIuiv = NULL;
2345 PFNGLSAMPLERPARAMETERFPROC glSamplerParameterf = NULL;
2346 PFNGLSAMPLERPARAMETERFVPROC glSamplerParameterfv = NULL;
2347 PFNGLSAMPLERPARAMETERIPROC glSamplerParameteri = NULL;
2348 PFNGLSAMPLERPARAMETERIVPROC glSamplerParameteriv = NULL;
2349 PFNGLSCALEDPROC glScaled = NULL;
2350 PFNGLSCALEFPROC glScalef = NULL;
2351 PFNGLSCISSORPROC glScissor = NULL;
2352 PFNGLSCISSORARRAYVPROC glScissorArrayv = NULL;
2353 PFNGLSCISSOREXCLUSIVEARRAYVNVPROC glScissorExclusiveArrayvNV = NULL;
2354 PFNGLSCISSOREXCLUSIVENVPROC glScissorExclusiveNV = NULL;
2355 PFNGLSCISSORINDEXEDPROC glScissorIndexed = NULL;
2356 PFNGLSCISSORINDEXEDVPROC glScissorIndexedv = NULL;
2357 PFNGLSECONDARYCOLOR3BPROC glSecondaryColor3b = NULL;
2358 PFNGLSECONDARYCOLOR3BEXTPROC glSecondaryColor3bEXT = NULL;
2359 PFNGLSECONDARYCOLOR3BVPROC glSecondaryColor3bv = NULL;
2360 PFNGLSECONDARYCOLOR3BVEXTPROC glSecondaryColor3bvEXT = NULL;
2361 PFNGLSECONDARYCOLOR3DPROC glSecondaryColor3d = NULL;
2362 PFNGLSECONDARYCOLOR3DEXTPROC glSecondaryColor3dEXT = NULL;
2363 PFNGLSECONDARYCOLOR3DVPROC glSecondaryColor3dv = NULL;
2364 PFNGLSECONDARYCOLOR3DVEXTPROC glSecondaryColor3dvEXT = NULL;
2365 PFNGLSECONDARYCOLOR3FPROC glSecondaryColor3f = NULL;
2366 PFNGLSECONDARYCOLOR3FEXTPROC glSecondaryColor3fEXT = NULL;
2367 PFNGLSECONDARYCOLOR3FVPROC glSecondaryColor3fv = NULL;
2368 PFNGLSECONDARYCOLOR3FVEXTPROC glSecondaryColor3fvEXT = NULL;
2369 PFNGLSECONDARYCOLOR3HNVPROC glSecondaryColor3hNV = NULL;
2370 PFNGLSECONDARYCOLOR3HVNVPROC glSecondaryColor3hvNV = NULL;
2371 PFNGLSECONDARYCOLOR3IPROC glSecondaryColor3i = NULL;
2372 PFNGLSECONDARYCOLOR3IEXTPROC glSecondaryColor3iEXT = NULL;
2373 PFNGLSECONDARYCOLOR3IVPROC glSecondaryColor3iv = NULL;
2374 PFNGLSECONDARYCOLOR3IVEXTPROC glSecondaryColor3ivEXT = NULL;
2375 PFNGLSECONDARYCOLOR3SPROC glSecondaryColor3s = NULL;
2376 PFNGLSECONDARYCOLOR3SEXTPROC glSecondaryColor3sEXT = NULL;
2377 PFNGLSECONDARYCOLOR3SVPROC glSecondaryColor3sv = NULL;
2378 PFNGLSECONDARYCOLOR3SVEXTPROC glSecondaryColor3svEXT = NULL;
2379 PFNGLSECONDARYCOLOR3UBPROC glSecondaryColor3ub = NULL;
2380 PFNGLSECONDARYCOLOR3UBEXTPROC glSecondaryColor3ubEXT = NULL;
2381 PFNGLSECONDARYCOLOR3UBVPROC glSecondaryColor3ubv = NULL;
2382 PFNGLSECONDARYCOLOR3UBVEXTPROC glSecondaryColor3ubvEXT = NULL;
2383 PFNGLSECONDARYCOLOR3UIPROC glSecondaryColor3ui = NULL;
2384 PFNGLSECONDARYCOLOR3UIEXTPROC glSecondaryColor3uiEXT = NULL;
2385 PFNGLSECONDARYCOLOR3UIVPROC glSecondaryColor3uiv = NULL;
2386 PFNGLSECONDARYCOLOR3UIVEXTPROC glSecondaryColor3uivEXT = NULL;
2387 PFNGLSECONDARYCOLOR3USPROC glSecondaryColor3us = NULL;
2388 PFNGLSECONDARYCOLOR3USEXTPROC glSecondaryColor3usEXT = NULL;
2389 PFNGLSECONDARYCOLOR3USVPROC glSecondaryColor3usv = NULL;
2390 PFNGLSECONDARYCOLOR3USVEXTPROC glSecondaryColor3usvEXT = NULL;
2391 PFNGLSECONDARYCOLORFORMATNVPROC glSecondaryColorFormatNV = NULL;
2392 PFNGLSECONDARYCOLORP3UIPROC glSecondaryColorP3ui = NULL;
2393 PFNGLSECONDARYCOLORP3UIVPROC glSecondaryColorP3uiv = NULL;
2394 PFNGLSECONDARYCOLORPOINTERPROC glSecondaryColorPointer = NULL;
2395 PFNGLSECONDARYCOLORPOINTEREXTPROC glSecondaryColorPointerEXT = NULL;
2396 PFNGLSELECTBUFFERPROC glSelectBuffer = NULL;
2397 PFNGLSELECTPERFMONITORCOUNTERSAMDPROC glSelectPerfMonitorCountersAMD = NULL;
2398 PFNGLSEMAPHOREPARAMETERIVNVPROC glSemaphoreParameterivNV = NULL;
2399 PFNGLSEMAPHOREPARAMETERUI64VEXTPROC glSemaphoreParameterui64vEXT = NULL;
2400 PFNGLSEPARABLEFILTER2DPROC glSeparableFilter2D = NULL;
2401 PFNGLSEPARABLEFILTER2DEXTPROC glSeparableFilter2DEXT = NULL;
2402 PFNGLSETFENCEAPPLEPROC glSetFenceAPPLE = NULL;
2403 PFNGLSETFENCENVPROC glSetFenceNV = NULL;
2404 PFNGLSETINVARIANTEXTPROC glSetInvariantEXT = NULL;
2405 PFNGLSETLOCALCONSTANTEXTPROC glSetLocalConstantEXT = NULL;
2406 PFNGLSETMULTISAMPLEFVAMDPROC glSetMultisamplefvAMD = NULL;
2407 PFNGLSHADEMODELPROC glShadeModel = NULL;
2408 PFNGLSHADERBINARYPROC glShaderBinary = NULL;
2409 PFNGLSHADEROP1EXTPROC glShaderOp1EXT = NULL;
2410 PFNGLSHADEROP2EXTPROC glShaderOp2EXT = NULL;
2411 PFNGLSHADEROP3EXTPROC glShaderOp3EXT = NULL;
2412 PFNGLSHADERSOURCEPROC glShaderSource = NULL;
2413 PFNGLSHADERSOURCEARBPROC glShaderSourceARB = NULL;
2414 PFNGLSHADERSTORAGEBLOCKBINDINGPROC glShaderStorageBlockBinding = NULL;
2415 PFNGLSHADINGRATEIMAGEBARRIERNVPROC glShadingRateImageBarrierNV = NULL;
2416 PFNGLSHADINGRATEIMAGEPALETTENVPROC glShadingRateImagePaletteNV = NULL;
2417 PFNGLSHADINGRATESAMPLEORDERNVPROC glShadingRateSampleOrderNV = NULL;
2418 PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC glShadingRateSampleOrderCustomNV = NULL;
2419 PFNGLSIGNALSEMAPHOREEXTPROC glSignalSemaphoreEXT = NULL;
2420 PFNGLSIGNALSEMAPHOREUI64NVXPROC glSignalSemaphoreui64NVX = NULL;
2421 PFNGLSPECIALIZESHADERPROC glSpecializeShader = NULL;
2422 PFNGLSPECIALIZESHADERARBPROC glSpecializeShaderARB = NULL;
2423 PFNGLSTATECAPTURENVPROC glStateCaptureNV = NULL;
2424 PFNGLSTENCILCLEARTAGEXTPROC glStencilClearTagEXT = NULL;
2425 PFNGLSTENCILFILLPATHINSTANCEDNVPROC glStencilFillPathInstancedNV = NULL;
2426 PFNGLSTENCILFILLPATHNVPROC glStencilFillPathNV = NULL;
2427 PFNGLSTENCILFUNCPROC glStencilFunc = NULL;
2428 PFNGLSTENCILFUNCSEPARATEPROC glStencilFuncSeparate = NULL;
2429 PFNGLSTENCILMASKPROC glStencilMask = NULL;
2430 PFNGLSTENCILMASKSEPARATEPROC glStencilMaskSeparate = NULL;
2431 PFNGLSTENCILOPPROC glStencilOp = NULL;
2432 PFNGLSTENCILOPSEPARATEPROC glStencilOpSeparate = NULL;
2433 PFNGLSTENCILOPVALUEAMDPROC glStencilOpValueAMD = NULL;
2434 PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC glStencilStrokePathInstancedNV = NULL;
2435 PFNGLSTENCILSTROKEPATHNVPROC glStencilStrokePathNV = NULL;
2436 PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC glStencilThenCoverFillPathInstancedNV = NULL;
2437 PFNGLSTENCILTHENCOVERFILLPATHNVPROC glStencilThenCoverFillPathNV = NULL;
2438 PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC glStencilThenCoverStrokePathInstancedNV = NULL;
2439 PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC glStencilThenCoverStrokePathNV = NULL;
2440 PFNGLSUBPIXELPRECISIONBIASNVPROC glSubpixelPrecisionBiasNV = NULL;
2441 PFNGLSWIZZLEEXTPROC glSwizzleEXT = NULL;
2442 PFNGLSYNCTEXTUREINTELPROC glSyncTextureINTEL = NULL;
2443 PFNGLTANGENT3BEXTPROC glTangent3bEXT = NULL;
2444 PFNGLTANGENT3BVEXTPROC glTangent3bvEXT = NULL;
2445 PFNGLTANGENT3DEXTPROC glTangent3dEXT = NULL;
2446 PFNGLTANGENT3DVEXTPROC glTangent3dvEXT = NULL;
2447 PFNGLTANGENT3FEXTPROC glTangent3fEXT = NULL;
2448 PFNGLTANGENT3FVEXTPROC glTangent3fvEXT = NULL;
2449 PFNGLTANGENT3IEXTPROC glTangent3iEXT = NULL;
2450 PFNGLTANGENT3IVEXTPROC glTangent3ivEXT = NULL;
2451 PFNGLTANGENT3SEXTPROC glTangent3sEXT = NULL;
2452 PFNGLTANGENT3SVEXTPROC glTangent3svEXT = NULL;
2453 PFNGLTANGENTPOINTEREXTPROC glTangentPointerEXT = NULL;
2454 PFNGLTESSELLATIONFACTORAMDPROC glTessellationFactorAMD = NULL;
2455 PFNGLTESSELLATIONMODEAMDPROC glTessellationModeAMD = NULL;
2456 PFNGLTESTFENCEAPPLEPROC glTestFenceAPPLE = NULL;
2457 PFNGLTESTFENCENVPROC glTestFenceNV = NULL;
2458 PFNGLTESTOBJECTAPPLEPROC glTestObjectAPPLE = NULL;
2459 PFNGLTEXATTACHMEMORYNVPROC glTexAttachMemoryNV = NULL;
2460 PFNGLTEXBUFFERPROC glTexBuffer = NULL;
2461 PFNGLTEXBUFFERARBPROC glTexBufferARB = NULL;
2462 PFNGLTEXBUFFEREXTPROC glTexBufferEXT = NULL;
2463 PFNGLTEXBUFFERRANGEPROC glTexBufferRange = NULL;
2464 PFNGLTEXCOORD1DPROC glTexCoord1d = NULL;
2465 PFNGLTEXCOORD1DVPROC glTexCoord1dv = NULL;
2466 PFNGLTEXCOORD1FPROC glTexCoord1f = NULL;
2467 PFNGLTEXCOORD1FVPROC glTexCoord1fv = NULL;
2468 PFNGLTEXCOORD1HNVPROC glTexCoord1hNV = NULL;
2469 PFNGLTEXCOORD1HVNVPROC glTexCoord1hvNV = NULL;
2470 PFNGLTEXCOORD1IPROC glTexCoord1i = NULL;
2471 PFNGLTEXCOORD1IVPROC glTexCoord1iv = NULL;
2472 PFNGLTEXCOORD1SPROC glTexCoord1s = NULL;
2473 PFNGLTEXCOORD1SVPROC glTexCoord1sv = NULL;
2474 PFNGLTEXCOORD2DPROC glTexCoord2d = NULL;
2475 PFNGLTEXCOORD2DVPROC glTexCoord2dv = NULL;
2476 PFNGLTEXCOORD2FPROC glTexCoord2f = NULL;
2477 PFNGLTEXCOORD2FVPROC glTexCoord2fv = NULL;
2478 PFNGLTEXCOORD2HNVPROC glTexCoord2hNV = NULL;
2479 PFNGLTEXCOORD2HVNVPROC glTexCoord2hvNV = NULL;
2480 PFNGLTEXCOORD2IPROC glTexCoord2i = NULL;
2481 PFNGLTEXCOORD2IVPROC glTexCoord2iv = NULL;
2482 PFNGLTEXCOORD2SPROC glTexCoord2s = NULL;
2483 PFNGLTEXCOORD2SVPROC glTexCoord2sv = NULL;
2484 PFNGLTEXCOORD3DPROC glTexCoord3d = NULL;
2485 PFNGLTEXCOORD3DVPROC glTexCoord3dv = NULL;
2486 PFNGLTEXCOORD3FPROC glTexCoord3f = NULL;
2487 PFNGLTEXCOORD3FVPROC glTexCoord3fv = NULL;
2488 PFNGLTEXCOORD3HNVPROC glTexCoord3hNV = NULL;
2489 PFNGLTEXCOORD3HVNVPROC glTexCoord3hvNV = NULL;
2490 PFNGLTEXCOORD3IPROC glTexCoord3i = NULL;
2491 PFNGLTEXCOORD3IVPROC glTexCoord3iv = NULL;
2492 PFNGLTEXCOORD3SPROC glTexCoord3s = NULL;
2493 PFNGLTEXCOORD3SVPROC glTexCoord3sv = NULL;
2494 PFNGLTEXCOORD4DPROC glTexCoord4d = NULL;
2495 PFNGLTEXCOORD4DVPROC glTexCoord4dv = NULL;
2496 PFNGLTEXCOORD4FPROC glTexCoord4f = NULL;
2497 PFNGLTEXCOORD4FVPROC glTexCoord4fv = NULL;
2498 PFNGLTEXCOORD4HNVPROC glTexCoord4hNV = NULL;
2499 PFNGLTEXCOORD4HVNVPROC glTexCoord4hvNV = NULL;
2500 PFNGLTEXCOORD4IPROC glTexCoord4i = NULL;
2501 PFNGLTEXCOORD4IVPROC glTexCoord4iv = NULL;
2502 PFNGLTEXCOORD4SPROC glTexCoord4s = NULL;
2503 PFNGLTEXCOORD4SVPROC glTexCoord4sv = NULL;
2504 PFNGLTEXCOORDFORMATNVPROC glTexCoordFormatNV = NULL;
2505 PFNGLTEXCOORDP1UIPROC glTexCoordP1ui = NULL;
2506 PFNGLTEXCOORDP1UIVPROC glTexCoordP1uiv = NULL;
2507 PFNGLTEXCOORDP2UIPROC glTexCoordP2ui = NULL;
2508 PFNGLTEXCOORDP2UIVPROC glTexCoordP2uiv = NULL;
2509 PFNGLTEXCOORDP3UIPROC glTexCoordP3ui = NULL;
2510 PFNGLTEXCOORDP3UIVPROC glTexCoordP3uiv = NULL;
2511 PFNGLTEXCOORDP4UIPROC glTexCoordP4ui = NULL;
2512 PFNGLTEXCOORDP4UIVPROC glTexCoordP4uiv = NULL;
2513 PFNGLTEXCOORDPOINTERPROC glTexCoordPointer = NULL;
2514 PFNGLTEXCOORDPOINTEREXTPROC glTexCoordPointerEXT = NULL;
2515 PFNGLTEXCOORDPOINTERVINTELPROC glTexCoordPointervINTEL = NULL;
2516 PFNGLTEXENVFPROC glTexEnvf = NULL;
2517 PFNGLTEXENVFVPROC glTexEnvfv = NULL;
2518 PFNGLTEXENVIPROC glTexEnvi = NULL;
2519 PFNGLTEXENVIVPROC glTexEnviv = NULL;
2520 PFNGLTEXGENDPROC glTexGend = NULL;
2521 PFNGLTEXGENDVPROC glTexGendv = NULL;
2522 PFNGLTEXGENFPROC glTexGenf = NULL;
2523 PFNGLTEXGENFVPROC glTexGenfv = NULL;
2524 PFNGLTEXGENIPROC glTexGeni = NULL;
2525 PFNGLTEXGENIVPROC glTexGeniv = NULL;
2526 PFNGLTEXIMAGE1DPROC glTexImage1D = NULL;
2527 PFNGLTEXIMAGE2DPROC glTexImage2D = NULL;
2528 PFNGLTEXIMAGE2DMULTISAMPLEPROC glTexImage2DMultisample = NULL;
2529 PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC glTexImage2DMultisampleCoverageNV = NULL;
2530 PFNGLTEXIMAGE3DPROC glTexImage3D = NULL;
2531 PFNGLTEXIMAGE3DEXTPROC glTexImage3DEXT = NULL;
2532 PFNGLTEXIMAGE3DMULTISAMPLEPROC glTexImage3DMultisample = NULL;
2533 PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC glTexImage3DMultisampleCoverageNV = NULL;
2534 PFNGLTEXPAGECOMMITMENTARBPROC glTexPageCommitmentARB = NULL;
2535 PFNGLTEXPAGECOMMITMENTMEMNVPROC glTexPageCommitmentMemNV = NULL;
2536 PFNGLTEXPARAMETERIIVPROC glTexParameterIiv = NULL;
2537 PFNGLTEXPARAMETERIIVEXTPROC glTexParameterIivEXT = NULL;
2538 PFNGLTEXPARAMETERIUIVPROC glTexParameterIuiv = NULL;
2539 PFNGLTEXPARAMETERIUIVEXTPROC glTexParameterIuivEXT = NULL;
2540 PFNGLTEXPARAMETERFPROC glTexParameterf = NULL;
2541 PFNGLTEXPARAMETERFVPROC glTexParameterfv = NULL;
2542 PFNGLTEXPARAMETERIPROC glTexParameteri = NULL;
2543 PFNGLTEXPARAMETERIVPROC glTexParameteriv = NULL;
2544 PFNGLTEXRENDERBUFFERNVPROC glTexRenderbufferNV = NULL;
2545 PFNGLTEXSTORAGE1DPROC glTexStorage1D = NULL;
2546 PFNGLTEXSTORAGE2DPROC glTexStorage2D = NULL;
2547 PFNGLTEXSTORAGE2DMULTISAMPLEPROC glTexStorage2DMultisample = NULL;
2548 PFNGLTEXSTORAGE3DPROC glTexStorage3D = NULL;
2549 PFNGLTEXSTORAGE3DMULTISAMPLEPROC glTexStorage3DMultisample = NULL;
2550 PFNGLTEXSTORAGEMEM1DEXTPROC glTexStorageMem1DEXT = NULL;
2551 PFNGLTEXSTORAGEMEM2DEXTPROC glTexStorageMem2DEXT = NULL;
2552 PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC glTexStorageMem2DMultisampleEXT = NULL;
2553 PFNGLTEXSTORAGEMEM3DEXTPROC glTexStorageMem3DEXT = NULL;
2554 PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC glTexStorageMem3DMultisampleEXT = NULL;
2555 PFNGLTEXSTORAGESPARSEAMDPROC glTexStorageSparseAMD = NULL;
2556 PFNGLTEXSUBIMAGE1DPROC glTexSubImage1D = NULL;
2557 PFNGLTEXSUBIMAGE1DEXTPROC glTexSubImage1DEXT = NULL;
2558 PFNGLTEXSUBIMAGE2DPROC glTexSubImage2D = NULL;
2559 PFNGLTEXSUBIMAGE2DEXTPROC glTexSubImage2DEXT = NULL;
2560 PFNGLTEXSUBIMAGE3DPROC glTexSubImage3D = NULL;
2561 PFNGLTEXSUBIMAGE3DEXTPROC glTexSubImage3DEXT = NULL;
2562 PFNGLTEXTUREATTACHMEMORYNVPROC glTextureAttachMemoryNV = NULL;
2563 PFNGLTEXTUREBARRIERPROC glTextureBarrier = NULL;
2564 PFNGLTEXTUREBARRIERNVPROC glTextureBarrierNV = NULL;
2565 PFNGLTEXTUREBUFFERPROC glTextureBuffer = NULL;
2566 PFNGLTEXTUREBUFFEREXTPROC glTextureBufferEXT = NULL;
2567 PFNGLTEXTUREBUFFERRANGEPROC glTextureBufferRange = NULL;
2568 PFNGLTEXTUREBUFFERRANGEEXTPROC glTextureBufferRangeEXT = NULL;
2569 PFNGLTEXTUREIMAGE1DEXTPROC glTextureImage1DEXT = NULL;
2570 PFNGLTEXTUREIMAGE2DEXTPROC glTextureImage2DEXT = NULL;
2571 PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC glTextureImage2DMultisampleCoverageNV = NULL;
2572 PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC glTextureImage2DMultisampleNV = NULL;
2573 PFNGLTEXTUREIMAGE3DEXTPROC glTextureImage3DEXT = NULL;
2574 PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC glTextureImage3DMultisampleCoverageNV = NULL;
2575 PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC glTextureImage3DMultisampleNV = NULL;
2576 PFNGLTEXTURELIGHTEXTPROC glTextureLightEXT = NULL;
2577 PFNGLTEXTUREMATERIALEXTPROC glTextureMaterialEXT = NULL;
2578 PFNGLTEXTURENORMALEXTPROC glTextureNormalEXT = NULL;
2579 PFNGLTEXTUREPAGECOMMITMENTEXTPROC glTexturePageCommitmentEXT = NULL;
2580 PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC glTexturePageCommitmentMemNV = NULL;
2581 PFNGLTEXTUREPARAMETERIIVPROC glTextureParameterIiv = NULL;
2582 PFNGLTEXTUREPARAMETERIIVEXTPROC glTextureParameterIivEXT = NULL;
2583 PFNGLTEXTUREPARAMETERIUIVPROC glTextureParameterIuiv = NULL;
2584 PFNGLTEXTUREPARAMETERIUIVEXTPROC glTextureParameterIuivEXT = NULL;
2585 PFNGLTEXTUREPARAMETERFPROC glTextureParameterf = NULL;
2586 PFNGLTEXTUREPARAMETERFEXTPROC glTextureParameterfEXT = NULL;
2587 PFNGLTEXTUREPARAMETERFVPROC glTextureParameterfv = NULL;
2588 PFNGLTEXTUREPARAMETERFVEXTPROC glTextureParameterfvEXT = NULL;
2589 PFNGLTEXTUREPARAMETERIPROC glTextureParameteri = NULL;
2590 PFNGLTEXTUREPARAMETERIEXTPROC glTextureParameteriEXT = NULL;
2591 PFNGLTEXTUREPARAMETERIVPROC glTextureParameteriv = NULL;
2592 PFNGLTEXTUREPARAMETERIVEXTPROC glTextureParameterivEXT = NULL;
2593 PFNGLTEXTURERANGEAPPLEPROC glTextureRangeAPPLE = NULL;
2594 PFNGLTEXTURERENDERBUFFEREXTPROC glTextureRenderbufferEXT = NULL;
2595 PFNGLTEXTURESTORAGE1DPROC glTextureStorage1D = NULL;
2596 PFNGLTEXTURESTORAGE1DEXTPROC glTextureStorage1DEXT = NULL;
2597 PFNGLTEXTURESTORAGE2DPROC glTextureStorage2D = NULL;
2598 PFNGLTEXTURESTORAGE2DEXTPROC glTextureStorage2DEXT = NULL;
2599 PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glTextureStorage2DMultisample = NULL;
2600 PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC glTextureStorage2DMultisampleEXT = NULL;
2601 PFNGLTEXTURESTORAGE3DPROC glTextureStorage3D = NULL;
2602 PFNGLTEXTURESTORAGE3DEXTPROC glTextureStorage3DEXT = NULL;
2603 PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glTextureStorage3DMultisample = NULL;
2604 PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC glTextureStorage3DMultisampleEXT = NULL;
2605 PFNGLTEXTURESTORAGEMEM1DEXTPROC glTextureStorageMem1DEXT = NULL;
2606 PFNGLTEXTURESTORAGEMEM2DEXTPROC glTextureStorageMem2DEXT = NULL;
2607 PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC glTextureStorageMem2DMultisampleEXT = NULL;
2608 PFNGLTEXTURESTORAGEMEM3DEXTPROC glTextureStorageMem3DEXT = NULL;
2609 PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC glTextureStorageMem3DMultisampleEXT = NULL;
2610 PFNGLTEXTURESTORAGESPARSEAMDPROC glTextureStorageSparseAMD = NULL;
2611 PFNGLTEXTURESUBIMAGE1DPROC glTextureSubImage1D = NULL;
2612 PFNGLTEXTURESUBIMAGE1DEXTPROC glTextureSubImage1DEXT = NULL;
2613 PFNGLTEXTURESUBIMAGE2DPROC glTextureSubImage2D = NULL;
2614 PFNGLTEXTURESUBIMAGE2DEXTPROC glTextureSubImage2DEXT = NULL;
2615 PFNGLTEXTURESUBIMAGE3DPROC glTextureSubImage3D = NULL;
2616 PFNGLTEXTURESUBIMAGE3DEXTPROC glTextureSubImage3DEXT = NULL;
2617 PFNGLTEXTUREVIEWPROC glTextureView = NULL;
2618 PFNGLTRACKMATRIXNVPROC glTrackMatrixNV = NULL;
2619 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC glTransformFeedbackAttribsNV = NULL;
2620 PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glTransformFeedbackBufferBase = NULL;
2621 PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glTransformFeedbackBufferRange = NULL;
2622 PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC glTransformFeedbackStreamAttribsNV = NULL;
2623 PFNGLTRANSFORMFEEDBACKVARYINGSPROC glTransformFeedbackVaryings = NULL;
2624 PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC glTransformFeedbackVaryingsEXT = NULL;
2625 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC glTransformFeedbackVaryingsNV = NULL;
2626 PFNGLTRANSFORMPATHNVPROC glTransformPathNV = NULL;
2627 PFNGLTRANSLATEDPROC glTranslated = NULL;
2628 PFNGLTRANSLATEFPROC glTranslatef = NULL;
2629 PFNGLUNIFORM1DPROC glUniform1d = NULL;
2630 PFNGLUNIFORM1DVPROC glUniform1dv = NULL;
2631 PFNGLUNIFORM1FPROC glUniform1f = NULL;
2632 PFNGLUNIFORM1FARBPROC glUniform1fARB = NULL;
2633 PFNGLUNIFORM1FVPROC glUniform1fv = NULL;
2634 PFNGLUNIFORM1FVARBPROC glUniform1fvARB = NULL;
2635 PFNGLUNIFORM1IPROC glUniform1i = NULL;
2636 PFNGLUNIFORM1I64ARBPROC glUniform1i64ARB = NULL;
2637 PFNGLUNIFORM1I64NVPROC glUniform1i64NV = NULL;
2638 PFNGLUNIFORM1I64VARBPROC glUniform1i64vARB = NULL;
2639 PFNGLUNIFORM1I64VNVPROC glUniform1i64vNV = NULL;
2640 PFNGLUNIFORM1IARBPROC glUniform1iARB = NULL;
2641 PFNGLUNIFORM1IVPROC glUniform1iv = NULL;
2642 PFNGLUNIFORM1IVARBPROC glUniform1ivARB = NULL;
2643 PFNGLUNIFORM1UIPROC glUniform1ui = NULL;
2644 PFNGLUNIFORM1UI64ARBPROC glUniform1ui64ARB = NULL;
2645 PFNGLUNIFORM1UI64NVPROC glUniform1ui64NV = NULL;
2646 PFNGLUNIFORM1UI64VARBPROC glUniform1ui64vARB = NULL;
2647 PFNGLUNIFORM1UI64VNVPROC glUniform1ui64vNV = NULL;
2648 PFNGLUNIFORM1UIEXTPROC glUniform1uiEXT = NULL;
2649 PFNGLUNIFORM1UIVPROC glUniform1uiv = NULL;
2650 PFNGLUNIFORM1UIVEXTPROC glUniform1uivEXT = NULL;
2651 PFNGLUNIFORM2DPROC glUniform2d = NULL;
2652 PFNGLUNIFORM2DVPROC glUniform2dv = NULL;
2653 PFNGLUNIFORM2FPROC glUniform2f = NULL;
2654 PFNGLUNIFORM2FARBPROC glUniform2fARB = NULL;
2655 PFNGLUNIFORM2FVPROC glUniform2fv = NULL;
2656 PFNGLUNIFORM2FVARBPROC glUniform2fvARB = NULL;
2657 PFNGLUNIFORM2IPROC glUniform2i = NULL;
2658 PFNGLUNIFORM2I64ARBPROC glUniform2i64ARB = NULL;
2659 PFNGLUNIFORM2I64NVPROC glUniform2i64NV = NULL;
2660 PFNGLUNIFORM2I64VARBPROC glUniform2i64vARB = NULL;
2661 PFNGLUNIFORM2I64VNVPROC glUniform2i64vNV = NULL;
2662 PFNGLUNIFORM2IARBPROC glUniform2iARB = NULL;
2663 PFNGLUNIFORM2IVPROC glUniform2iv = NULL;
2664 PFNGLUNIFORM2IVARBPROC glUniform2ivARB = NULL;
2665 PFNGLUNIFORM2UIPROC glUniform2ui = NULL;
2666 PFNGLUNIFORM2UI64ARBPROC glUniform2ui64ARB = NULL;
2667 PFNGLUNIFORM2UI64NVPROC glUniform2ui64NV = NULL;
2668 PFNGLUNIFORM2UI64VARBPROC glUniform2ui64vARB = NULL;
2669 PFNGLUNIFORM2UI64VNVPROC glUniform2ui64vNV = NULL;
2670 PFNGLUNIFORM2UIEXTPROC glUniform2uiEXT = NULL;
2671 PFNGLUNIFORM2UIVPROC glUniform2uiv = NULL;
2672 PFNGLUNIFORM2UIVEXTPROC glUniform2uivEXT = NULL;
2673 PFNGLUNIFORM3DPROC glUniform3d = NULL;
2674 PFNGLUNIFORM3DVPROC glUniform3dv = NULL;
2675 PFNGLUNIFORM3FPROC glUniform3f = NULL;
2676 PFNGLUNIFORM3FARBPROC glUniform3fARB = NULL;
2677 PFNGLUNIFORM3FVPROC glUniform3fv = NULL;
2678 PFNGLUNIFORM3FVARBPROC glUniform3fvARB = NULL;
2679 PFNGLUNIFORM3IPROC glUniform3i = NULL;
2680 PFNGLUNIFORM3I64ARBPROC glUniform3i64ARB = NULL;
2681 PFNGLUNIFORM3I64NVPROC glUniform3i64NV = NULL;
2682 PFNGLUNIFORM3I64VARBPROC glUniform3i64vARB = NULL;
2683 PFNGLUNIFORM3I64VNVPROC glUniform3i64vNV = NULL;
2684 PFNGLUNIFORM3IARBPROC glUniform3iARB = NULL;
2685 PFNGLUNIFORM3IVPROC glUniform3iv = NULL;
2686 PFNGLUNIFORM3IVARBPROC glUniform3ivARB = NULL;
2687 PFNGLUNIFORM3UIPROC glUniform3ui = NULL;
2688 PFNGLUNIFORM3UI64ARBPROC glUniform3ui64ARB = NULL;
2689 PFNGLUNIFORM3UI64NVPROC glUniform3ui64NV = NULL;
2690 PFNGLUNIFORM3UI64VARBPROC glUniform3ui64vARB = NULL;
2691 PFNGLUNIFORM3UI64VNVPROC glUniform3ui64vNV = NULL;
2692 PFNGLUNIFORM3UIEXTPROC glUniform3uiEXT = NULL;
2693 PFNGLUNIFORM3UIVPROC glUniform3uiv = NULL;
2694 PFNGLUNIFORM3UIVEXTPROC glUniform3uivEXT = NULL;
2695 PFNGLUNIFORM4DPROC glUniform4d = NULL;
2696 PFNGLUNIFORM4DVPROC glUniform4dv = NULL;
2697 PFNGLUNIFORM4FPROC glUniform4f = NULL;
2698 PFNGLUNIFORM4FARBPROC glUniform4fARB = NULL;
2699 PFNGLUNIFORM4FVPROC glUniform4fv = NULL;
2700 PFNGLUNIFORM4FVARBPROC glUniform4fvARB = NULL;
2701 PFNGLUNIFORM4IPROC glUniform4i = NULL;
2702 PFNGLUNIFORM4I64ARBPROC glUniform4i64ARB = NULL;
2703 PFNGLUNIFORM4I64NVPROC glUniform4i64NV = NULL;
2704 PFNGLUNIFORM4I64VARBPROC glUniform4i64vARB = NULL;
2705 PFNGLUNIFORM4I64VNVPROC glUniform4i64vNV = NULL;
2706 PFNGLUNIFORM4IARBPROC glUniform4iARB = NULL;
2707 PFNGLUNIFORM4IVPROC glUniform4iv = NULL;
2708 PFNGLUNIFORM4IVARBPROC glUniform4ivARB = NULL;
2709 PFNGLUNIFORM4UIPROC glUniform4ui = NULL;
2710 PFNGLUNIFORM4UI64ARBPROC glUniform4ui64ARB = NULL;
2711 PFNGLUNIFORM4UI64NVPROC glUniform4ui64NV = NULL;
2712 PFNGLUNIFORM4UI64VARBPROC glUniform4ui64vARB = NULL;
2713 PFNGLUNIFORM4UI64VNVPROC glUniform4ui64vNV = NULL;
2714 PFNGLUNIFORM4UIEXTPROC glUniform4uiEXT = NULL;
2715 PFNGLUNIFORM4UIVPROC glUniform4uiv = NULL;
2716 PFNGLUNIFORM4UIVEXTPROC glUniform4uivEXT = NULL;
2717 PFNGLUNIFORMBLOCKBINDINGPROC glUniformBlockBinding = NULL;
2718 PFNGLUNIFORMBUFFEREXTPROC glUniformBufferEXT = NULL;
2719 PFNGLUNIFORMHANDLEUI64ARBPROC glUniformHandleui64ARB = NULL;
2720 PFNGLUNIFORMHANDLEUI64NVPROC glUniformHandleui64NV = NULL;
2721 PFNGLUNIFORMHANDLEUI64VARBPROC glUniformHandleui64vARB = NULL;
2722 PFNGLUNIFORMHANDLEUI64VNVPROC glUniformHandleui64vNV = NULL;
2723 PFNGLUNIFORMMATRIX2DVPROC glUniformMatrix2dv = NULL;
2724 PFNGLUNIFORMMATRIX2FVPROC glUniformMatrix2fv = NULL;
2725 PFNGLUNIFORMMATRIX2FVARBPROC glUniformMatrix2fvARB = NULL;
2726 PFNGLUNIFORMMATRIX2X3DVPROC glUniformMatrix2x3dv = NULL;
2727 PFNGLUNIFORMMATRIX2X3FVPROC glUniformMatrix2x3fv = NULL;
2728 PFNGLUNIFORMMATRIX2X4DVPROC glUniformMatrix2x4dv = NULL;
2729 PFNGLUNIFORMMATRIX2X4FVPROC glUniformMatrix2x4fv = NULL;
2730 PFNGLUNIFORMMATRIX3DVPROC glUniformMatrix3dv = NULL;
2731 PFNGLUNIFORMMATRIX3FVPROC glUniformMatrix3fv = NULL;
2732 PFNGLUNIFORMMATRIX3FVARBPROC glUniformMatrix3fvARB = NULL;
2733 PFNGLUNIFORMMATRIX3X2DVPROC glUniformMatrix3x2dv = NULL;
2734 PFNGLUNIFORMMATRIX3X2FVPROC glUniformMatrix3x2fv = NULL;
2735 PFNGLUNIFORMMATRIX3X4DVPROC glUniformMatrix3x4dv = NULL;
2736 PFNGLUNIFORMMATRIX3X4FVPROC glUniformMatrix3x4fv = NULL;
2737 PFNGLUNIFORMMATRIX4DVPROC glUniformMatrix4dv = NULL;
2738 PFNGLUNIFORMMATRIX4FVPROC glUniformMatrix4fv = NULL;
2739 PFNGLUNIFORMMATRIX4FVARBPROC glUniformMatrix4fvARB = NULL;
2740 PFNGLUNIFORMMATRIX4X2DVPROC glUniformMatrix4x2dv = NULL;
2741 PFNGLUNIFORMMATRIX4X2FVPROC glUniformMatrix4x2fv = NULL;
2742 PFNGLUNIFORMMATRIX4X3DVPROC glUniformMatrix4x3dv = NULL;
2743 PFNGLUNIFORMMATRIX4X3FVPROC glUniformMatrix4x3fv = NULL;
2744 PFNGLUNIFORMSUBROUTINESUIVPROC glUniformSubroutinesuiv = NULL;
2745 PFNGLUNIFORMUI64NVPROC glUniformui64NV = NULL;
2746 PFNGLUNIFORMUI64VNVPROC glUniformui64vNV = NULL;
2747 PFNGLUNLOCKARRAYSEXTPROC glUnlockArraysEXT = NULL;
2748 PFNGLUNMAPBUFFERPROC glUnmapBuffer = NULL;
2749 PFNGLUNMAPBUFFERARBPROC glUnmapBufferARB = NULL;
2750 PFNGLUNMAPNAMEDBUFFERPROC glUnmapNamedBuffer = NULL;
2751 PFNGLUNMAPNAMEDBUFFEREXTPROC glUnmapNamedBufferEXT = NULL;
2752 PFNGLUNMAPTEXTURE2DINTELPROC glUnmapTexture2DINTEL = NULL;
2753 PFNGLUPLOADGPUMASKNVXPROC glUploadGpuMaskNVX = NULL;
2754 PFNGLUSEPROGRAMPROC glUseProgram = NULL;
2755 PFNGLUSEPROGRAMOBJECTARBPROC glUseProgramObjectARB = NULL;
2756 PFNGLUSEPROGRAMSTAGESPROC glUseProgramStages = NULL;
2757 PFNGLUSEPROGRAMSTAGESEXTPROC glUseProgramStagesEXT = NULL;
2758 PFNGLUSESHADERPROGRAMEXTPROC glUseShaderProgramEXT = NULL;
2759 PFNGLVDPAUFININVPROC glVDPAUFiniNV = NULL;
2760 PFNGLVDPAUGETSURFACEIVNVPROC glVDPAUGetSurfaceivNV = NULL;
2761 PFNGLVDPAUINITNVPROC glVDPAUInitNV = NULL;
2762 PFNGLVDPAUISSURFACENVPROC glVDPAUIsSurfaceNV = NULL;
2763 PFNGLVDPAUMAPSURFACESNVPROC glVDPAUMapSurfacesNV = NULL;
2764 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC glVDPAURegisterOutputSurfaceNV = NULL;
2765 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC glVDPAURegisterVideoSurfaceNV = NULL;
2766 PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC glVDPAURegisterVideoSurfaceWithPictureStructureNV = NULL;
2767 PFNGLVDPAUSURFACEACCESSNVPROC glVDPAUSurfaceAccessNV = NULL;
2768 PFNGLVDPAUUNMAPSURFACESNVPROC glVDPAUUnmapSurfacesNV = NULL;
2769 PFNGLVDPAUUNREGISTERSURFACENVPROC glVDPAUUnregisterSurfaceNV = NULL;
2770 PFNGLVALIDATEPROGRAMPROC glValidateProgram = NULL;
2771 PFNGLVALIDATEPROGRAMARBPROC glValidateProgramARB = NULL;
2772 PFNGLVALIDATEPROGRAMPIPELINEPROC glValidateProgramPipeline = NULL;
2773 PFNGLVALIDATEPROGRAMPIPELINEEXTPROC glValidateProgramPipelineEXT = NULL;
2774 PFNGLVARIANTPOINTEREXTPROC glVariantPointerEXT = NULL;
2775 PFNGLVARIANTBVEXTPROC glVariantbvEXT = NULL;
2776 PFNGLVARIANTDVEXTPROC glVariantdvEXT = NULL;
2777 PFNGLVARIANTFVEXTPROC glVariantfvEXT = NULL;
2778 PFNGLVARIANTIVEXTPROC glVariantivEXT = NULL;
2779 PFNGLVARIANTSVEXTPROC glVariantsvEXT = NULL;
2780 PFNGLVARIANTUBVEXTPROC glVariantubvEXT = NULL;
2781 PFNGLVARIANTUIVEXTPROC glVariantuivEXT = NULL;
2782 PFNGLVARIANTUSVEXTPROC glVariantusvEXT = NULL;
2783 PFNGLVERTEX2DPROC glVertex2d = NULL;
2784 PFNGLVERTEX2DVPROC glVertex2dv = NULL;
2785 PFNGLVERTEX2FPROC glVertex2f = NULL;
2786 PFNGLVERTEX2FVPROC glVertex2fv = NULL;
2787 PFNGLVERTEX2HNVPROC glVertex2hNV = NULL;
2788 PFNGLVERTEX2HVNVPROC glVertex2hvNV = NULL;
2789 PFNGLVERTEX2IPROC glVertex2i = NULL;
2790 PFNGLVERTEX2IVPROC glVertex2iv = NULL;
2791 PFNGLVERTEX2SPROC glVertex2s = NULL;
2792 PFNGLVERTEX2SVPROC glVertex2sv = NULL;
2793 PFNGLVERTEX3DPROC glVertex3d = NULL;
2794 PFNGLVERTEX3DVPROC glVertex3dv = NULL;
2795 PFNGLVERTEX3FPROC glVertex3f = NULL;
2796 PFNGLVERTEX3FVPROC glVertex3fv = NULL;
2797 PFNGLVERTEX3HNVPROC glVertex3hNV = NULL;
2798 PFNGLVERTEX3HVNVPROC glVertex3hvNV = NULL;
2799 PFNGLVERTEX3IPROC glVertex3i = NULL;
2800 PFNGLVERTEX3IVPROC glVertex3iv = NULL;
2801 PFNGLVERTEX3SPROC glVertex3s = NULL;
2802 PFNGLVERTEX3SVPROC glVertex3sv = NULL;
2803 PFNGLVERTEX4DPROC glVertex4d = NULL;
2804 PFNGLVERTEX4DVPROC glVertex4dv = NULL;
2805 PFNGLVERTEX4FPROC glVertex4f = NULL;
2806 PFNGLVERTEX4FVPROC glVertex4fv = NULL;
2807 PFNGLVERTEX4HNVPROC glVertex4hNV = NULL;
2808 PFNGLVERTEX4HVNVPROC glVertex4hvNV = NULL;
2809 PFNGLVERTEX4IPROC glVertex4i = NULL;
2810 PFNGLVERTEX4IVPROC glVertex4iv = NULL;
2811 PFNGLVERTEX4SPROC glVertex4s = NULL;
2812 PFNGLVERTEX4SVPROC glVertex4sv = NULL;
2813 PFNGLVERTEXARRAYATTRIBBINDINGPROC glVertexArrayAttribBinding = NULL;
2814 PFNGLVERTEXARRAYATTRIBFORMATPROC glVertexArrayAttribFormat = NULL;
2815 PFNGLVERTEXARRAYATTRIBIFORMATPROC glVertexArrayAttribIFormat = NULL;
2816 PFNGLVERTEXARRAYATTRIBLFORMATPROC glVertexArrayAttribLFormat = NULL;
2817 PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC glVertexArrayBindVertexBufferEXT = NULL;
2818 PFNGLVERTEXARRAYBINDINGDIVISORPROC glVertexArrayBindingDivisor = NULL;
2819 PFNGLVERTEXARRAYCOLOROFFSETEXTPROC glVertexArrayColorOffsetEXT = NULL;
2820 PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC glVertexArrayEdgeFlagOffsetEXT = NULL;
2821 PFNGLVERTEXARRAYELEMENTBUFFERPROC glVertexArrayElementBuffer = NULL;
2822 PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC glVertexArrayFogCoordOffsetEXT = NULL;
2823 PFNGLVERTEXARRAYINDEXOFFSETEXTPROC glVertexArrayIndexOffsetEXT = NULL;
2824 PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC glVertexArrayMultiTexCoordOffsetEXT = NULL;
2825 PFNGLVERTEXARRAYNORMALOFFSETEXTPROC glVertexArrayNormalOffsetEXT = NULL;
2826 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC glVertexArrayParameteriAPPLE = NULL;
2827 PFNGLVERTEXARRAYRANGEAPPLEPROC glVertexArrayRangeAPPLE = NULL;
2828 PFNGLVERTEXARRAYRANGENVPROC glVertexArrayRangeNV = NULL;
2829 PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC glVertexArraySecondaryColorOffsetEXT = NULL;
2830 PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC glVertexArrayTexCoordOffsetEXT = NULL;
2831 PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC glVertexArrayVertexAttribBindingEXT = NULL;
2832 PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC glVertexArrayVertexAttribDivisorEXT = NULL;
2833 PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC glVertexArrayVertexAttribFormatEXT = NULL;
2834 PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC glVertexArrayVertexAttribIFormatEXT = NULL;
2835 PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC glVertexArrayVertexAttribIOffsetEXT = NULL;
2836 PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC glVertexArrayVertexAttribLFormatEXT = NULL;
2837 PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC glVertexArrayVertexAttribLOffsetEXT = NULL;
2838 PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC glVertexArrayVertexAttribOffsetEXT = NULL;
2839 PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC glVertexArrayVertexBindingDivisorEXT = NULL;
2840 PFNGLVERTEXARRAYVERTEXBUFFERPROC glVertexArrayVertexBuffer = NULL;
2841 PFNGLVERTEXARRAYVERTEXBUFFERSPROC glVertexArrayVertexBuffers = NULL;
2842 PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC glVertexArrayVertexOffsetEXT = NULL;
2843 PFNGLVERTEXATTRIB1DPROC glVertexAttrib1d = NULL;
2844 PFNGLVERTEXATTRIB1DARBPROC glVertexAttrib1dARB = NULL;
2845 PFNGLVERTEXATTRIB1DNVPROC glVertexAttrib1dNV = NULL;
2846 PFNGLVERTEXATTRIB1DVPROC glVertexAttrib1dv = NULL;
2847 PFNGLVERTEXATTRIB1DVARBPROC glVertexAttrib1dvARB = NULL;
2848 PFNGLVERTEXATTRIB1DVNVPROC glVertexAttrib1dvNV = NULL;
2849 PFNGLVERTEXATTRIB1FPROC glVertexAttrib1f = NULL;
2850 PFNGLVERTEXATTRIB1FARBPROC glVertexAttrib1fARB = NULL;
2851 PFNGLVERTEXATTRIB1FNVPROC glVertexAttrib1fNV = NULL;
2852 PFNGLVERTEXATTRIB1FVPROC glVertexAttrib1fv = NULL;
2853 PFNGLVERTEXATTRIB1FVARBPROC glVertexAttrib1fvARB = NULL;
2854 PFNGLVERTEXATTRIB1FVNVPROC glVertexAttrib1fvNV = NULL;
2855 PFNGLVERTEXATTRIB1HNVPROC glVertexAttrib1hNV = NULL;
2856 PFNGLVERTEXATTRIB1HVNVPROC glVertexAttrib1hvNV = NULL;
2857 PFNGLVERTEXATTRIB1SPROC glVertexAttrib1s = NULL;
2858 PFNGLVERTEXATTRIB1SARBPROC glVertexAttrib1sARB = NULL;
2859 PFNGLVERTEXATTRIB1SNVPROC glVertexAttrib1sNV = NULL;
2860 PFNGLVERTEXATTRIB1SVPROC glVertexAttrib1sv = NULL;
2861 PFNGLVERTEXATTRIB1SVARBPROC glVertexAttrib1svARB = NULL;
2862 PFNGLVERTEXATTRIB1SVNVPROC glVertexAttrib1svNV = NULL;
2863 PFNGLVERTEXATTRIB2DPROC glVertexAttrib2d = NULL;
2864 PFNGLVERTEXATTRIB2DARBPROC glVertexAttrib2dARB = NULL;
2865 PFNGLVERTEXATTRIB2DNVPROC glVertexAttrib2dNV = NULL;
2866 PFNGLVERTEXATTRIB2DVPROC glVertexAttrib2dv = NULL;
2867 PFNGLVERTEXATTRIB2DVARBPROC glVertexAttrib2dvARB = NULL;
2868 PFNGLVERTEXATTRIB2DVNVPROC glVertexAttrib2dvNV = NULL;
2869 PFNGLVERTEXATTRIB2FPROC glVertexAttrib2f = NULL;
2870 PFNGLVERTEXATTRIB2FARBPROC glVertexAttrib2fARB = NULL;
2871 PFNGLVERTEXATTRIB2FNVPROC glVertexAttrib2fNV = NULL;
2872 PFNGLVERTEXATTRIB2FVPROC glVertexAttrib2fv = NULL;
2873 PFNGLVERTEXATTRIB2FVARBPROC glVertexAttrib2fvARB = NULL;
2874 PFNGLVERTEXATTRIB2FVNVPROC glVertexAttrib2fvNV = NULL;
2875 PFNGLVERTEXATTRIB2HNVPROC glVertexAttrib2hNV = NULL;
2876 PFNGLVERTEXATTRIB2HVNVPROC glVertexAttrib2hvNV = NULL;
2877 PFNGLVERTEXATTRIB2SPROC glVertexAttrib2s = NULL;
2878 PFNGLVERTEXATTRIB2SARBPROC glVertexAttrib2sARB = NULL;
2879 PFNGLVERTEXATTRIB2SNVPROC glVertexAttrib2sNV = NULL;
2880 PFNGLVERTEXATTRIB2SVPROC glVertexAttrib2sv = NULL;
2881 PFNGLVERTEXATTRIB2SVARBPROC glVertexAttrib2svARB = NULL;
2882 PFNGLVERTEXATTRIB2SVNVPROC glVertexAttrib2svNV = NULL;
2883 PFNGLVERTEXATTRIB3DPROC glVertexAttrib3d = NULL;
2884 PFNGLVERTEXATTRIB3DARBPROC glVertexAttrib3dARB = NULL;
2885 PFNGLVERTEXATTRIB3DNVPROC glVertexAttrib3dNV = NULL;
2886 PFNGLVERTEXATTRIB3DVPROC glVertexAttrib3dv = NULL;
2887 PFNGLVERTEXATTRIB3DVARBPROC glVertexAttrib3dvARB = NULL;
2888 PFNGLVERTEXATTRIB3DVNVPROC glVertexAttrib3dvNV = NULL;
2889 PFNGLVERTEXATTRIB3FPROC glVertexAttrib3f = NULL;
2890 PFNGLVERTEXATTRIB3FARBPROC glVertexAttrib3fARB = NULL;
2891 PFNGLVERTEXATTRIB3FNVPROC glVertexAttrib3fNV = NULL;
2892 PFNGLVERTEXATTRIB3FVPROC glVertexAttrib3fv = NULL;
2893 PFNGLVERTEXATTRIB3FVARBPROC glVertexAttrib3fvARB = NULL;
2894 PFNGLVERTEXATTRIB3FVNVPROC glVertexAttrib3fvNV = NULL;
2895 PFNGLVERTEXATTRIB3HNVPROC glVertexAttrib3hNV = NULL;
2896 PFNGLVERTEXATTRIB3HVNVPROC glVertexAttrib3hvNV = NULL;
2897 PFNGLVERTEXATTRIB3SPROC glVertexAttrib3s = NULL;
2898 PFNGLVERTEXATTRIB3SARBPROC glVertexAttrib3sARB = NULL;
2899 PFNGLVERTEXATTRIB3SNVPROC glVertexAttrib3sNV = NULL;
2900 PFNGLVERTEXATTRIB3SVPROC glVertexAttrib3sv = NULL;
2901 PFNGLVERTEXATTRIB3SVARBPROC glVertexAttrib3svARB = NULL;
2902 PFNGLVERTEXATTRIB3SVNVPROC glVertexAttrib3svNV = NULL;
2903 PFNGLVERTEXATTRIB4NBVPROC glVertexAttrib4Nbv = NULL;
2904 PFNGLVERTEXATTRIB4NBVARBPROC glVertexAttrib4NbvARB = NULL;
2905 PFNGLVERTEXATTRIB4NIVPROC glVertexAttrib4Niv = NULL;
2906 PFNGLVERTEXATTRIB4NIVARBPROC glVertexAttrib4NivARB = NULL;
2907 PFNGLVERTEXATTRIB4NSVPROC glVertexAttrib4Nsv = NULL;
2908 PFNGLVERTEXATTRIB4NSVARBPROC glVertexAttrib4NsvARB = NULL;
2909 PFNGLVERTEXATTRIB4NUBPROC glVertexAttrib4Nub = NULL;
2910 PFNGLVERTEXATTRIB4NUBARBPROC glVertexAttrib4NubARB = NULL;
2911 PFNGLVERTEXATTRIB4NUBVPROC glVertexAttrib4Nubv = NULL;
2912 PFNGLVERTEXATTRIB4NUBVARBPROC glVertexAttrib4NubvARB = NULL;
2913 PFNGLVERTEXATTRIB4NUIVPROC glVertexAttrib4Nuiv = NULL;
2914 PFNGLVERTEXATTRIB4NUIVARBPROC glVertexAttrib4NuivARB = NULL;
2915 PFNGLVERTEXATTRIB4NUSVPROC glVertexAttrib4Nusv = NULL;
2916 PFNGLVERTEXATTRIB4NUSVARBPROC glVertexAttrib4NusvARB = NULL;
2917 PFNGLVERTEXATTRIB4BVPROC glVertexAttrib4bv = NULL;
2918 PFNGLVERTEXATTRIB4BVARBPROC glVertexAttrib4bvARB = NULL;
2919 PFNGLVERTEXATTRIB4DPROC glVertexAttrib4d = NULL;
2920 PFNGLVERTEXATTRIB4DARBPROC glVertexAttrib4dARB = NULL;
2921 PFNGLVERTEXATTRIB4DNVPROC glVertexAttrib4dNV = NULL;
2922 PFNGLVERTEXATTRIB4DVPROC glVertexAttrib4dv = NULL;
2923 PFNGLVERTEXATTRIB4DVARBPROC glVertexAttrib4dvARB = NULL;
2924 PFNGLVERTEXATTRIB4DVNVPROC glVertexAttrib4dvNV = NULL;
2925 PFNGLVERTEXATTRIB4FPROC glVertexAttrib4f = NULL;
2926 PFNGLVERTEXATTRIB4FARBPROC glVertexAttrib4fARB = NULL;
2927 PFNGLVERTEXATTRIB4FNVPROC glVertexAttrib4fNV = NULL;
2928 PFNGLVERTEXATTRIB4FVPROC glVertexAttrib4fv = NULL;
2929 PFNGLVERTEXATTRIB4FVARBPROC glVertexAttrib4fvARB = NULL;
2930 PFNGLVERTEXATTRIB4FVNVPROC glVertexAttrib4fvNV = NULL;
2931 PFNGLVERTEXATTRIB4HNVPROC glVertexAttrib4hNV = NULL;
2932 PFNGLVERTEXATTRIB4HVNVPROC glVertexAttrib4hvNV = NULL;
2933 PFNGLVERTEXATTRIB4IVPROC glVertexAttrib4iv = NULL;
2934 PFNGLVERTEXATTRIB4IVARBPROC glVertexAttrib4ivARB = NULL;
2935 PFNGLVERTEXATTRIB4SPROC glVertexAttrib4s = NULL;
2936 PFNGLVERTEXATTRIB4SARBPROC glVertexAttrib4sARB = NULL;
2937 PFNGLVERTEXATTRIB4SNVPROC glVertexAttrib4sNV = NULL;
2938 PFNGLVERTEXATTRIB4SVPROC glVertexAttrib4sv = NULL;
2939 PFNGLVERTEXATTRIB4SVARBPROC glVertexAttrib4svARB = NULL;
2940 PFNGLVERTEXATTRIB4SVNVPROC glVertexAttrib4svNV = NULL;
2941 PFNGLVERTEXATTRIB4UBNVPROC glVertexAttrib4ubNV = NULL;
2942 PFNGLVERTEXATTRIB4UBVPROC glVertexAttrib4ubv = NULL;
2943 PFNGLVERTEXATTRIB4UBVARBPROC glVertexAttrib4ubvARB = NULL;
2944 PFNGLVERTEXATTRIB4UBVNVPROC glVertexAttrib4ubvNV = NULL;
2945 PFNGLVERTEXATTRIB4UIVPROC glVertexAttrib4uiv = NULL;
2946 PFNGLVERTEXATTRIB4UIVARBPROC glVertexAttrib4uivARB = NULL;
2947 PFNGLVERTEXATTRIB4USVPROC glVertexAttrib4usv = NULL;
2948 PFNGLVERTEXATTRIB4USVARBPROC glVertexAttrib4usvARB = NULL;
2949 PFNGLVERTEXATTRIBBINDINGPROC glVertexAttribBinding = NULL;
2950 PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor = NULL;
2951 PFNGLVERTEXATTRIBDIVISORARBPROC glVertexAttribDivisorARB = NULL;
2952 PFNGLVERTEXATTRIBFORMATPROC glVertexAttribFormat = NULL;
2953 PFNGLVERTEXATTRIBFORMATNVPROC glVertexAttribFormatNV = NULL;
2954 PFNGLVERTEXATTRIBI1IPROC glVertexAttribI1i = NULL;
2955 PFNGLVERTEXATTRIBI1IEXTPROC glVertexAttribI1iEXT = NULL;
2956 PFNGLVERTEXATTRIBI1IVPROC glVertexAttribI1iv = NULL;
2957 PFNGLVERTEXATTRIBI1IVEXTPROC glVertexAttribI1ivEXT = NULL;
2958 PFNGLVERTEXATTRIBI1UIPROC glVertexAttribI1ui = NULL;
2959 PFNGLVERTEXATTRIBI1UIEXTPROC glVertexAttribI1uiEXT = NULL;
2960 PFNGLVERTEXATTRIBI1UIVPROC glVertexAttribI1uiv = NULL;
2961 PFNGLVERTEXATTRIBI1UIVEXTPROC glVertexAttribI1uivEXT = NULL;
2962 PFNGLVERTEXATTRIBI2IPROC glVertexAttribI2i = NULL;
2963 PFNGLVERTEXATTRIBI2IEXTPROC glVertexAttribI2iEXT = NULL;
2964 PFNGLVERTEXATTRIBI2IVPROC glVertexAttribI2iv = NULL;
2965 PFNGLVERTEXATTRIBI2IVEXTPROC glVertexAttribI2ivEXT = NULL;
2966 PFNGLVERTEXATTRIBI2UIPROC glVertexAttribI2ui = NULL;
2967 PFNGLVERTEXATTRIBI2UIEXTPROC glVertexAttribI2uiEXT = NULL;
2968 PFNGLVERTEXATTRIBI2UIVPROC glVertexAttribI2uiv = NULL;
2969 PFNGLVERTEXATTRIBI2UIVEXTPROC glVertexAttribI2uivEXT = NULL;
2970 PFNGLVERTEXATTRIBI3IPROC glVertexAttribI3i = NULL;
2971 PFNGLVERTEXATTRIBI3IEXTPROC glVertexAttribI3iEXT = NULL;
2972 PFNGLVERTEXATTRIBI3IVPROC glVertexAttribI3iv = NULL;
2973 PFNGLVERTEXATTRIBI3IVEXTPROC glVertexAttribI3ivEXT = NULL;
2974 PFNGLVERTEXATTRIBI3UIPROC glVertexAttribI3ui = NULL;
2975 PFNGLVERTEXATTRIBI3UIEXTPROC glVertexAttribI3uiEXT = NULL;
2976 PFNGLVERTEXATTRIBI3UIVPROC glVertexAttribI3uiv = NULL;
2977 PFNGLVERTEXATTRIBI3UIVEXTPROC glVertexAttribI3uivEXT = NULL;
2978 PFNGLVERTEXATTRIBI4BVPROC glVertexAttribI4bv = NULL;
2979 PFNGLVERTEXATTRIBI4BVEXTPROC glVertexAttribI4bvEXT = NULL;
2980 PFNGLVERTEXATTRIBI4IPROC glVertexAttribI4i = NULL;
2981 PFNGLVERTEXATTRIBI4IEXTPROC glVertexAttribI4iEXT = NULL;
2982 PFNGLVERTEXATTRIBI4IVPROC glVertexAttribI4iv = NULL;
2983 PFNGLVERTEXATTRIBI4IVEXTPROC glVertexAttribI4ivEXT = NULL;
2984 PFNGLVERTEXATTRIBI4SVPROC glVertexAttribI4sv = NULL;
2985 PFNGLVERTEXATTRIBI4SVEXTPROC glVertexAttribI4svEXT = NULL;
2986 PFNGLVERTEXATTRIBI4UBVPROC glVertexAttribI4ubv = NULL;
2987 PFNGLVERTEXATTRIBI4UBVEXTPROC glVertexAttribI4ubvEXT = NULL;
2988 PFNGLVERTEXATTRIBI4UIPROC glVertexAttribI4ui = NULL;
2989 PFNGLVERTEXATTRIBI4UIEXTPROC glVertexAttribI4uiEXT = NULL;
2990 PFNGLVERTEXATTRIBI4UIVPROC glVertexAttribI4uiv = NULL;
2991 PFNGLVERTEXATTRIBI4UIVEXTPROC glVertexAttribI4uivEXT = NULL;
2992 PFNGLVERTEXATTRIBI4USVPROC glVertexAttribI4usv = NULL;
2993 PFNGLVERTEXATTRIBI4USVEXTPROC glVertexAttribI4usvEXT = NULL;
2994 PFNGLVERTEXATTRIBIFORMATPROC glVertexAttribIFormat = NULL;
2995 PFNGLVERTEXATTRIBIFORMATNVPROC glVertexAttribIFormatNV = NULL;
2996 PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer = NULL;
2997 PFNGLVERTEXATTRIBIPOINTEREXTPROC glVertexAttribIPointerEXT = NULL;
2998 PFNGLVERTEXATTRIBL1DPROC glVertexAttribL1d = NULL;
2999 PFNGLVERTEXATTRIBL1DEXTPROC glVertexAttribL1dEXT = NULL;
3000 PFNGLVERTEXATTRIBL1DVPROC glVertexAttribL1dv = NULL;
3001 PFNGLVERTEXATTRIBL1DVEXTPROC glVertexAttribL1dvEXT = NULL;
3002 PFNGLVERTEXATTRIBL1I64NVPROC glVertexAttribL1i64NV = NULL;
3003 PFNGLVERTEXATTRIBL1I64VNVPROC glVertexAttribL1i64vNV = NULL;
3004 PFNGLVERTEXATTRIBL1UI64ARBPROC glVertexAttribL1ui64ARB = NULL;
3005 PFNGLVERTEXATTRIBL1UI64NVPROC glVertexAttribL1ui64NV = NULL;
3006 PFNGLVERTEXATTRIBL1UI64VARBPROC glVertexAttribL1ui64vARB = NULL;
3007 PFNGLVERTEXATTRIBL1UI64VNVPROC glVertexAttribL1ui64vNV = NULL;
3008 PFNGLVERTEXATTRIBL2DPROC glVertexAttribL2d = NULL;
3009 PFNGLVERTEXATTRIBL2DEXTPROC glVertexAttribL2dEXT = NULL;
3010 PFNGLVERTEXATTRIBL2DVPROC glVertexAttribL2dv = NULL;
3011 PFNGLVERTEXATTRIBL2DVEXTPROC glVertexAttribL2dvEXT = NULL;
3012 PFNGLVERTEXATTRIBL2I64NVPROC glVertexAttribL2i64NV = NULL;
3013 PFNGLVERTEXATTRIBL2I64VNVPROC glVertexAttribL2i64vNV = NULL;
3014 PFNGLVERTEXATTRIBL2UI64NVPROC glVertexAttribL2ui64NV = NULL;
3015 PFNGLVERTEXATTRIBL2UI64VNVPROC glVertexAttribL2ui64vNV = NULL;
3016 PFNGLVERTEXATTRIBL3DPROC glVertexAttribL3d = NULL;
3017 PFNGLVERTEXATTRIBL3DEXTPROC glVertexAttribL3dEXT = NULL;
3018 PFNGLVERTEXATTRIBL3DVPROC glVertexAttribL3dv = NULL;
3019 PFNGLVERTEXATTRIBL3DVEXTPROC glVertexAttribL3dvEXT = NULL;
3020 PFNGLVERTEXATTRIBL3I64NVPROC glVertexAttribL3i64NV = NULL;
3021 PFNGLVERTEXATTRIBL3I64VNVPROC glVertexAttribL3i64vNV = NULL;
3022 PFNGLVERTEXATTRIBL3UI64NVPROC glVertexAttribL3ui64NV = NULL;
3023 PFNGLVERTEXATTRIBL3UI64VNVPROC glVertexAttribL3ui64vNV = NULL;
3024 PFNGLVERTEXATTRIBL4DPROC glVertexAttribL4d = NULL;
3025 PFNGLVERTEXATTRIBL4DEXTPROC glVertexAttribL4dEXT = NULL;
3026 PFNGLVERTEXATTRIBL4DVPROC glVertexAttribL4dv = NULL;
3027 PFNGLVERTEXATTRIBL4DVEXTPROC glVertexAttribL4dvEXT = NULL;
3028 PFNGLVERTEXATTRIBL4I64NVPROC glVertexAttribL4i64NV = NULL;
3029 PFNGLVERTEXATTRIBL4I64VNVPROC glVertexAttribL4i64vNV = NULL;
3030 PFNGLVERTEXATTRIBL4UI64NVPROC glVertexAttribL4ui64NV = NULL;
3031 PFNGLVERTEXATTRIBL4UI64VNVPROC glVertexAttribL4ui64vNV = NULL;
3032 PFNGLVERTEXATTRIBLFORMATPROC glVertexAttribLFormat = NULL;
3033 PFNGLVERTEXATTRIBLFORMATNVPROC glVertexAttribLFormatNV = NULL;
3034 PFNGLVERTEXATTRIBLPOINTERPROC glVertexAttribLPointer = NULL;
3035 PFNGLVERTEXATTRIBLPOINTEREXTPROC glVertexAttribLPointerEXT = NULL;
3036 PFNGLVERTEXATTRIBP1UIPROC glVertexAttribP1ui = NULL;
3037 PFNGLVERTEXATTRIBP1UIVPROC glVertexAttribP1uiv = NULL;
3038 PFNGLVERTEXATTRIBP2UIPROC glVertexAttribP2ui = NULL;
3039 PFNGLVERTEXATTRIBP2UIVPROC glVertexAttribP2uiv = NULL;
3040 PFNGLVERTEXATTRIBP3UIPROC glVertexAttribP3ui = NULL;
3041 PFNGLVERTEXATTRIBP3UIVPROC glVertexAttribP3uiv = NULL;
3042 PFNGLVERTEXATTRIBP4UIPROC glVertexAttribP4ui = NULL;
3043 PFNGLVERTEXATTRIBP4UIVPROC glVertexAttribP4uiv = NULL;
3044 PFNGLVERTEXATTRIBPARAMETERIAMDPROC glVertexAttribParameteriAMD = NULL;
3045 PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer = NULL;
3046 PFNGLVERTEXATTRIBPOINTERARBPROC glVertexAttribPointerARB = NULL;
3047 PFNGLVERTEXATTRIBPOINTERNVPROC glVertexAttribPointerNV = NULL;
3048 PFNGLVERTEXATTRIBS1DVNVPROC glVertexAttribs1dvNV = NULL;
3049 PFNGLVERTEXATTRIBS1FVNVPROC glVertexAttribs1fvNV = NULL;
3050 PFNGLVERTEXATTRIBS1HVNVPROC glVertexAttribs1hvNV = NULL;
3051 PFNGLVERTEXATTRIBS1SVNVPROC glVertexAttribs1svNV = NULL;
3052 PFNGLVERTEXATTRIBS2DVNVPROC glVertexAttribs2dvNV = NULL;
3053 PFNGLVERTEXATTRIBS2FVNVPROC glVertexAttribs2fvNV = NULL;
3054 PFNGLVERTEXATTRIBS2HVNVPROC glVertexAttribs2hvNV = NULL;
3055 PFNGLVERTEXATTRIBS2SVNVPROC glVertexAttribs2svNV = NULL;
3056 PFNGLVERTEXATTRIBS3DVNVPROC glVertexAttribs3dvNV = NULL;
3057 PFNGLVERTEXATTRIBS3FVNVPROC glVertexAttribs3fvNV = NULL;
3058 PFNGLVERTEXATTRIBS3HVNVPROC glVertexAttribs3hvNV = NULL;
3059 PFNGLVERTEXATTRIBS3SVNVPROC glVertexAttribs3svNV = NULL;
3060 PFNGLVERTEXATTRIBS4DVNVPROC glVertexAttribs4dvNV = NULL;
3061 PFNGLVERTEXATTRIBS4FVNVPROC glVertexAttribs4fvNV = NULL;
3062 PFNGLVERTEXATTRIBS4HVNVPROC glVertexAttribs4hvNV = NULL;
3063 PFNGLVERTEXATTRIBS4SVNVPROC glVertexAttribs4svNV = NULL;
3064 PFNGLVERTEXATTRIBS4UBVNVPROC glVertexAttribs4ubvNV = NULL;
3065 PFNGLVERTEXBINDINGDIVISORPROC glVertexBindingDivisor = NULL;
3066 PFNGLVERTEXBLENDARBPROC glVertexBlendARB = NULL;
3067 PFNGLVERTEXFORMATNVPROC glVertexFormatNV = NULL;
3068 PFNGLVERTEXP2UIPROC glVertexP2ui = NULL;
3069 PFNGLVERTEXP2UIVPROC glVertexP2uiv = NULL;
3070 PFNGLVERTEXP3UIPROC glVertexP3ui = NULL;
3071 PFNGLVERTEXP3UIVPROC glVertexP3uiv = NULL;
3072 PFNGLVERTEXP4UIPROC glVertexP4ui = NULL;
3073 PFNGLVERTEXP4UIVPROC glVertexP4uiv = NULL;
3074 PFNGLVERTEXPOINTERPROC glVertexPointer = NULL;
3075 PFNGLVERTEXPOINTEREXTPROC glVertexPointerEXT = NULL;
3076 PFNGLVERTEXPOINTERVINTELPROC glVertexPointervINTEL = NULL;
3077 PFNGLVERTEXWEIGHTPOINTEREXTPROC glVertexWeightPointerEXT = NULL;
3078 PFNGLVERTEXWEIGHTFEXTPROC glVertexWeightfEXT = NULL;
3079 PFNGLVERTEXWEIGHTFVEXTPROC glVertexWeightfvEXT = NULL;
3080 PFNGLVERTEXWEIGHTHNVPROC glVertexWeighthNV = NULL;
3081 PFNGLVERTEXWEIGHTHVNVPROC glVertexWeighthvNV = NULL;
3082 PFNGLVIDEOCAPTURENVPROC glVideoCaptureNV = NULL;
3083 PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC glVideoCaptureStreamParameterdvNV = NULL;
3084 PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC glVideoCaptureStreamParameterfvNV = NULL;
3085 PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC glVideoCaptureStreamParameterivNV = NULL;
3086 PFNGLVIEWPORTPROC glViewport = NULL;
3087 PFNGLVIEWPORTARRAYVPROC glViewportArrayv = NULL;
3088 PFNGLVIEWPORTINDEXEDFPROC glViewportIndexedf = NULL;
3089 PFNGLVIEWPORTINDEXEDFVPROC glViewportIndexedfv = NULL;
3090 PFNGLVIEWPORTPOSITIONWSCALENVPROC glViewportPositionWScaleNV = NULL;
3091 PFNGLVIEWPORTSWIZZLENVPROC glViewportSwizzleNV = NULL;
3092 PFNGLWAITSEMAPHOREEXTPROC glWaitSemaphoreEXT = NULL;
3093 PFNGLWAITSEMAPHOREUI64NVXPROC glWaitSemaphoreui64NVX = NULL;
3094 PFNGLWAITSYNCPROC glWaitSync = NULL;
3095 PFNGLWEIGHTPATHSNVPROC glWeightPathsNV = NULL;
3096 PFNGLWEIGHTPOINTERARBPROC glWeightPointerARB = NULL;
3097 PFNGLWEIGHTBVARBPROC glWeightbvARB = NULL;
3098 PFNGLWEIGHTDVARBPROC glWeightdvARB = NULL;
3099 PFNGLWEIGHTFVARBPROC glWeightfvARB = NULL;
3100 PFNGLWEIGHTIVARBPROC glWeightivARB = NULL;
3101 PFNGLWEIGHTSVARBPROC glWeightsvARB = NULL;
3102 PFNGLWEIGHTUBVARBPROC glWeightubvARB = NULL;
3103 PFNGLWEIGHTUIVARBPROC glWeightuivARB = NULL;
3104 PFNGLWEIGHTUSVARBPROC glWeightusvARB = NULL;
3105 PFNGLWINDOWPOS2DPROC glWindowPos2d = NULL;
3106 PFNGLWINDOWPOS2DARBPROC glWindowPos2dARB = NULL;
3107 PFNGLWINDOWPOS2DVPROC glWindowPos2dv = NULL;
3108 PFNGLWINDOWPOS2DVARBPROC glWindowPos2dvARB = NULL;
3109 PFNGLWINDOWPOS2FPROC glWindowPos2f = NULL;
3110 PFNGLWINDOWPOS2FARBPROC glWindowPos2fARB = NULL;
3111 PFNGLWINDOWPOS2FVPROC glWindowPos2fv = NULL;
3112 PFNGLWINDOWPOS2FVARBPROC glWindowPos2fvARB = NULL;
3113 PFNGLWINDOWPOS2IPROC glWindowPos2i = NULL;
3114 PFNGLWINDOWPOS2IARBPROC glWindowPos2iARB = NULL;
3115 PFNGLWINDOWPOS2IVPROC glWindowPos2iv = NULL;
3116 PFNGLWINDOWPOS2IVARBPROC glWindowPos2ivARB = NULL;
3117 PFNGLWINDOWPOS2SPROC glWindowPos2s = NULL;
3118 PFNGLWINDOWPOS2SARBPROC glWindowPos2sARB = NULL;
3119 PFNGLWINDOWPOS2SVPROC glWindowPos2sv = NULL;
3120 PFNGLWINDOWPOS2SVARBPROC glWindowPos2svARB = NULL;
3121 PFNGLWINDOWPOS3DPROC glWindowPos3d = NULL;
3122 PFNGLWINDOWPOS3DARBPROC glWindowPos3dARB = NULL;
3123 PFNGLWINDOWPOS3DVPROC glWindowPos3dv = NULL;
3124 PFNGLWINDOWPOS3DVARBPROC glWindowPos3dvARB = NULL;
3125 PFNGLWINDOWPOS3FPROC glWindowPos3f = NULL;
3126 PFNGLWINDOWPOS3FARBPROC glWindowPos3fARB = NULL;
3127 PFNGLWINDOWPOS3FVPROC glWindowPos3fv = NULL;
3128 PFNGLWINDOWPOS3FVARBPROC glWindowPos3fvARB = NULL;
3129 PFNGLWINDOWPOS3IPROC glWindowPos3i = NULL;
3130 PFNGLWINDOWPOS3IARBPROC glWindowPos3iARB = NULL;
3131 PFNGLWINDOWPOS3IVPROC glWindowPos3iv = NULL;
3132 PFNGLWINDOWPOS3IVARBPROC glWindowPos3ivARB = NULL;
3133 PFNGLWINDOWPOS3SPROC glWindowPos3s = NULL;
3134 PFNGLWINDOWPOS3SARBPROC glWindowPos3sARB = NULL;
3135 PFNGLWINDOWPOS3SVPROC glWindowPos3sv = NULL;
3136 PFNGLWINDOWPOS3SVARBPROC glWindowPos3svARB = NULL;
3137 PFNGLWINDOWRECTANGLESEXTPROC glWindowRectanglesEXT = NULL;
3138 PFNGLWRITEMASKEXTPROC glWriteMaskEXT = NULL;
3139 PFNGLDRAWVKIMAGENVPROC glDrawVkImageNV = NULL;
3140 PFNGLGETVKPROCADDRNVPROC glGetVkProcAddrNV = NULL;
3141 PFNGLWAITVKSEMAPHORENVPROC glWaitVkSemaphoreNV = NULL;
3142 PFNGLSIGNALVKSEMAPHORENVPROC glSignalVkSemaphoreNV = NULL;
3143 PFNGLSIGNALVKFENCENVPROC glSignalVkFenceNV = NULL;
3144 
3145 
3146 static void* libHandle = NULL;
3147 #if !defined(ARCH_OS_DARWIN)
3148 typedef void * (* PFNGETPROCADDRESS)(const char*);
3149 PFNGETPROCADDRESS libGetProcAddress = NULL;
3150 #endif
3151 
loadLibrary()3152 static bool loadLibrary()
3153 {
3154 #if defined(ARCH_OS_WINDOWS)
3155     libHandle = ArchLibraryOpen("opengl32.dll", 0);
3156     libGetProcAddress = (PFNGETPROCADDRESS) ArchLibraryGetSymbolAddress(libHandle, "wglGetProcAddress");
3157 #elif defined(ARCH_OS_DARWIN)
3158     libHandle = ArchLibraryOpen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY | RTLD_LOCAL);
3159 #elif defined(ARCH_OS_LINUX)
3160     libHandle = ArchLibraryOpen("libGL.so.1", RTLD_LAZY | RTLD_LOCAL);
3161     libGetProcAddress = (PFNGETPROCADDRESS) ArchLibraryGetSymbolAddress(libHandle, "glXGetProcAddressARB");
3162 #else
3163     return false;
3164 #endif
3165 
3166     return libHandle;
3167 }
3168 
unloadLibrary()3169 static void unloadLibrary()
3170 {
3171     if (libHandle != NULL) {
3172         ArchLibraryClose(libHandle);
3173         libHandle = NULL;
3174     }
3175 }
3176 
loadFunction(const char * name)3177 static void* loadFunction(const char *name)
3178 {
3179     void* result = NULL;
3180     assert(libHandle != NULL);
3181 
3182 #if !defined(ARCH_OS_DARWIN)
3183     result = libGetProcAddress(name);
3184     if (result == NULL) {
3185         result = ArchLibraryGetSymbolAddress(libHandle, name);
3186     }
3187 #else
3188     result = ArchLibraryGetSymbolAddress(libHandle, name);
3189 #endif
3190 
3191     return result;
3192 }
3193 
hasExt(const char * ext,const std::vector<const char * > & extensions)3194 static bool hasExt(const char * ext,
3195                    const std::vector<const char *> & extensions)
3196 {
3197     for (size_t i=0; i<extensions.size(); ++i) {
3198         if (strcmp(ext, extensions[i]) == 0) {
3199             return true;
3200         }
3201     }
3202     return false;
3203 }
3204 
loadSymbols()3205 static bool loadSymbols()
3206 {
3207     glGetIntegerv = (PFNGLGETINTEGERVPROC) loadFunction("glGetIntegerv");
3208     glGetString = (PFNGLGETSTRINGPROC) loadFunction("glGetString");
3209     glGetStringi = (PFNGLGETSTRINGIPROC) loadFunction("glGetStringi");
3210 
3211     GLint major = 0, minor = 0;
3212 
3213     // direct version query is supported only for versions 3.x and greater
3214     const char * versionStr = (const char *) glGetString(GL_VERSION);
3215     if (versionStr && versionStr[0] == '1' && versionStr[1] == '.') {
3216         major = 1;
3217         minor = versionStr[2] - '0';
3218     } else if (versionStr && versionStr[0] == '2' && versionStr[1] == '.') {
3219         major = 2;
3220         minor = versionStr[2] - '0';
3221     } else {
3222         glGetIntegerv(GL_MAJOR_VERSION, &major);
3223         glGetIntegerv(GL_MINOR_VERSION, &minor);
3224     }
3225 
3226     std::vector<const char *> extensions;
3227     std::vector<char> extensionsBuffer; // used when parsing extensions string
3228 
3229     // direct extension query is supported only for versions 3.x and greater
3230     if (major >= 3) {
3231         GLint numExtensions = 0;
3232         glGetIntegerv(GL_NUM_EXTENSIONS, &numExtensions);
3233         extensions.resize(numExtensions);
3234         for (size_t i=0; i<extensions.size(); ++i) {
3235            extensions[i] = (const char *) glGetStringi(GL_EXTENSIONS,(GLuint)i);
3236         }
3237     } else if (major > 0) {
3238         const char * extStr = (const char *) glGetString(GL_EXTENSIONS);
3239         const size_t extStrLen = strlen(extStr);
3240 
3241         // make a copy so that we can terminate substrings
3242         extensionsBuffer.assign(extStr, extStr+extStrLen+1);
3243 
3244         // identify and terminate substrings
3245         bool inSubstring = false;
3246         for (size_t i=0; i<extStrLen; ++i) {
3247             if (extensionsBuffer[i] == ' ') {
3248                 extensionsBuffer[i] = '\0';
3249                 inSubstring = false;
3250             } else if (!inSubstring) {
3251                 extensions.push_back(&extensionsBuffer[i]);
3252                 inSubstring = true;
3253             }
3254         }
3255     }
3256 
3257     GARCH_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1;
3258     GARCH_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1;
3259     GARCH_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1;
3260     GARCH_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1;
3261     GARCH_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1;
3262     GARCH_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1;
3263     GARCH_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2;
3264     GARCH_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2;
3265     GARCH_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3;
3266     GARCH_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3;
3267     GARCH_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3;
3268     GARCH_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3;
3269     GARCH_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4;
3270     GARCH_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4;
3271     GARCH_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4;
3272     GARCH_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4;
3273     GARCH_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4;
3274     GARCH_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4;
3275     GARCH_GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4;
3276 
3277     GARCH_GL_AMD_blend_minmax_factor = hasExt("GL_AMD_blend_minmax_factor", extensions);
3278     GARCH_GL_AMD_conservative_depth = hasExt("GL_AMD_conservative_depth", extensions);
3279     GARCH_GL_AMD_debug_output = hasExt("GL_AMD_debug_output", extensions);
3280     GARCH_GL_AMD_depth_clamp_separate = hasExt("GL_AMD_depth_clamp_separate", extensions);
3281     GARCH_GL_AMD_draw_buffers_blend = hasExt("GL_AMD_draw_buffers_blend", extensions);
3282     GARCH_GL_AMD_framebuffer_multisample_advanced = hasExt("GL_AMD_framebuffer_multisample_advanced", extensions);
3283     GARCH_GL_AMD_framebuffer_sample_positions = hasExt("GL_AMD_framebuffer_sample_positions", extensions);
3284     GARCH_GL_AMD_gcn_shader = hasExt("GL_AMD_gcn_shader", extensions);
3285     GARCH_GL_AMD_gpu_shader_half_float = hasExt("GL_AMD_gpu_shader_half_float", extensions);
3286     GARCH_GL_AMD_gpu_shader_int16 = hasExt("GL_AMD_gpu_shader_int16", extensions);
3287     GARCH_GL_AMD_gpu_shader_int64 = hasExt("GL_AMD_gpu_shader_int64", extensions);
3288     GARCH_GL_AMD_interleaved_elements = hasExt("GL_AMD_interleaved_elements", extensions);
3289     GARCH_GL_AMD_multi_draw_indirect = hasExt("GL_AMD_multi_draw_indirect", extensions);
3290     GARCH_GL_AMD_name_gen_delete = hasExt("GL_AMD_name_gen_delete", extensions);
3291     GARCH_GL_AMD_occlusion_query_event = hasExt("GL_AMD_occlusion_query_event", extensions);
3292     GARCH_GL_AMD_performance_monitor = hasExt("GL_AMD_performance_monitor", extensions);
3293     GARCH_GL_AMD_pinned_memory = hasExt("GL_AMD_pinned_memory", extensions);
3294     GARCH_GL_AMD_query_buffer_object = hasExt("GL_AMD_query_buffer_object", extensions);
3295     GARCH_GL_AMD_sample_positions = hasExt("GL_AMD_sample_positions", extensions);
3296     GARCH_GL_AMD_seamless_cubemap_per_texture = hasExt("GL_AMD_seamless_cubemap_per_texture", extensions);
3297     GARCH_GL_AMD_shader_atomic_counter_ops = hasExt("GL_AMD_shader_atomic_counter_ops", extensions);
3298     GARCH_GL_AMD_shader_ballot = hasExt("GL_AMD_shader_ballot", extensions);
3299     GARCH_GL_AMD_shader_gpu_shader_half_float_fetch = hasExt("GL_AMD_shader_gpu_shader_half_float_fetch", extensions);
3300     GARCH_GL_AMD_shader_image_load_store_lod = hasExt("GL_AMD_shader_image_load_store_lod", extensions);
3301     GARCH_GL_AMD_shader_stencil_export = hasExt("GL_AMD_shader_stencil_export", extensions);
3302     GARCH_GL_AMD_shader_trinary_minmax = hasExt("GL_AMD_shader_trinary_minmax", extensions);
3303     GARCH_GL_AMD_shader_explicit_vertex_parameter = hasExt("GL_AMD_shader_explicit_vertex_parameter", extensions);
3304     GARCH_GL_AMD_sparse_texture = hasExt("GL_AMD_sparse_texture", extensions);
3305     GARCH_GL_AMD_stencil_operation_extended = hasExt("GL_AMD_stencil_operation_extended", extensions);
3306     GARCH_GL_AMD_texture_gather_bias_lod = hasExt("GL_AMD_texture_gather_bias_lod", extensions);
3307     GARCH_GL_AMD_texture_texture4 = hasExt("GL_AMD_texture_texture4", extensions);
3308     GARCH_GL_AMD_transform_feedback3_lines_triangles = hasExt("GL_AMD_transform_feedback3_lines_triangles", extensions);
3309     GARCH_GL_AMD_transform_feedback4 = hasExt("GL_AMD_transform_feedback4", extensions);
3310     GARCH_GL_AMD_vertex_shader_layer = hasExt("GL_AMD_vertex_shader_layer", extensions);
3311     GARCH_GL_AMD_vertex_shader_tessellator = hasExt("GL_AMD_vertex_shader_tessellator", extensions);
3312     GARCH_GL_AMD_vertex_shader_viewport_index = hasExt("GL_AMD_vertex_shader_viewport_index", extensions);
3313     GARCH_GL_APPLE_aux_depth_stencil = hasExt("GL_APPLE_aux_depth_stencil", extensions);
3314     GARCH_GL_APPLE_client_storage = hasExt("GL_APPLE_client_storage", extensions);
3315     GARCH_GL_APPLE_element_array = hasExt("GL_APPLE_element_array", extensions);
3316     GARCH_GL_APPLE_fence = hasExt("GL_APPLE_fence", extensions);
3317     GARCH_GL_APPLE_float_pixels = hasExt("GL_APPLE_float_pixels", extensions);
3318     GARCH_GL_APPLE_flush_buffer_range = hasExt("GL_APPLE_flush_buffer_range", extensions);
3319     GARCH_GL_APPLE_object_purgeable = hasExt("GL_APPLE_object_purgeable", extensions);
3320     GARCH_GL_APPLE_rgb_422 = hasExt("GL_APPLE_rgb_422", extensions);
3321     GARCH_GL_APPLE_row_bytes = hasExt("GL_APPLE_row_bytes", extensions);
3322     GARCH_GL_APPLE_specular_vector = hasExt("GL_APPLE_specular_vector", extensions);
3323     GARCH_GL_APPLE_texture_range = hasExt("GL_APPLE_texture_range", extensions);
3324     GARCH_GL_APPLE_transform_hint = hasExt("GL_APPLE_transform_hint", extensions);
3325     GARCH_GL_APPLE_vertex_array_object = hasExt("GL_APPLE_vertex_array_object", extensions);
3326     GARCH_GL_APPLE_vertex_array_range = hasExt("GL_APPLE_vertex_array_range", extensions);
3327     GARCH_GL_APPLE_vertex_program_evaluators = hasExt("GL_APPLE_vertex_program_evaluators", extensions);
3328     GARCH_GL_APPLE_ycbcr_422 = hasExt("GL_APPLE_ycbcr_422", extensions);
3329     GARCH_GL_ARB_ES2_compatibility = hasExt("GL_ARB_ES2_compatibility", extensions);
3330     GARCH_GL_ARB_ES3_1_compatibility = hasExt("GL_ARB_ES3_1_compatibility", extensions);
3331     GARCH_GL_ARB_ES3_2_compatibility = hasExt("GL_ARB_ES3_2_compatibility", extensions);
3332     GARCH_GL_ARB_ES3_compatibility = hasExt("GL_ARB_ES3_compatibility", extensions);
3333     GARCH_GL_ARB_arrays_of_arrays = hasExt("GL_ARB_arrays_of_arrays", extensions);
3334     GARCH_GL_ARB_base_instance = hasExt("GL_ARB_base_instance", extensions);
3335     GARCH_GL_ARB_bindless_texture = hasExt("GL_ARB_bindless_texture", extensions);
3336     GARCH_GL_ARB_blend_func_extended = hasExt("GL_ARB_blend_func_extended", extensions);
3337     GARCH_GL_ARB_buffer_storage = hasExt("GL_ARB_buffer_storage", extensions);
3338     GARCH_GL_ARB_cl_event = hasExt("GL_ARB_cl_event", extensions);
3339     GARCH_GL_ARB_clear_buffer_object = hasExt("GL_ARB_clear_buffer_object", extensions);
3340     GARCH_GL_ARB_clear_texture = hasExt("GL_ARB_clear_texture", extensions);
3341     GARCH_GL_ARB_clip_control = hasExt("GL_ARB_clip_control", extensions);
3342     GARCH_GL_ARB_color_buffer_float = hasExt("GL_ARB_color_buffer_float", extensions);
3343     GARCH_GL_ARB_compatibility = hasExt("GL_ARB_compatibility", extensions);
3344     GARCH_GL_ARB_compressed_texture_pixel_storage = hasExt("GL_ARB_compressed_texture_pixel_storage", extensions);
3345     GARCH_GL_ARB_compute_shader = hasExt("GL_ARB_compute_shader", extensions);
3346     GARCH_GL_ARB_compute_variable_group_size = hasExt("GL_ARB_compute_variable_group_size", extensions);
3347     GARCH_GL_ARB_conditional_render_inverted = hasExt("GL_ARB_conditional_render_inverted", extensions);
3348     GARCH_GL_ARB_conservative_depth = hasExt("GL_ARB_conservative_depth", extensions);
3349     GARCH_GL_ARB_copy_buffer = hasExt("GL_ARB_copy_buffer", extensions);
3350     GARCH_GL_ARB_copy_image = hasExt("GL_ARB_copy_image", extensions);
3351     GARCH_GL_ARB_cull_distance = hasExt("GL_ARB_cull_distance", extensions);
3352     GARCH_GL_ARB_debug_output = hasExt("GL_ARB_debug_output", extensions);
3353     GARCH_GL_ARB_depth_buffer_float = hasExt("GL_ARB_depth_buffer_float", extensions);
3354     GARCH_GL_ARB_depth_clamp = hasExt("GL_ARB_depth_clamp", extensions);
3355     GARCH_GL_ARB_depth_texture = hasExt("GL_ARB_depth_texture", extensions);
3356     GARCH_GL_ARB_derivative_control = hasExt("GL_ARB_derivative_control", extensions);
3357     GARCH_GL_ARB_direct_state_access = hasExt("GL_ARB_direct_state_access", extensions);
3358     GARCH_GL_ARB_draw_buffers = hasExt("GL_ARB_draw_buffers", extensions);
3359     GARCH_GL_ARB_draw_buffers_blend = hasExt("GL_ARB_draw_buffers_blend", extensions);
3360     GARCH_GL_ARB_draw_elements_base_vertex = hasExt("GL_ARB_draw_elements_base_vertex", extensions);
3361     GARCH_GL_ARB_draw_indirect = hasExt("GL_ARB_draw_indirect", extensions);
3362     GARCH_GL_ARB_draw_instanced = hasExt("GL_ARB_draw_instanced", extensions);
3363     GARCH_GL_ARB_enhanced_layouts = hasExt("GL_ARB_enhanced_layouts", extensions);
3364     GARCH_GL_ARB_explicit_attrib_location = hasExt("GL_ARB_explicit_attrib_location", extensions);
3365     GARCH_GL_ARB_explicit_uniform_location = hasExt("GL_ARB_explicit_uniform_location", extensions);
3366     GARCH_GL_ARB_fragment_coord_conventions = hasExt("GL_ARB_fragment_coord_conventions", extensions);
3367     GARCH_GL_ARB_fragment_layer_viewport = hasExt("GL_ARB_fragment_layer_viewport", extensions);
3368     GARCH_GL_ARB_fragment_program = hasExt("GL_ARB_fragment_program", extensions);
3369     GARCH_GL_ARB_fragment_program_shadow = hasExt("GL_ARB_fragment_program_shadow", extensions);
3370     GARCH_GL_ARB_fragment_shader = hasExt("GL_ARB_fragment_shader", extensions);
3371     GARCH_GL_ARB_fragment_shader_interlock = hasExt("GL_ARB_fragment_shader_interlock", extensions);
3372     GARCH_GL_ARB_framebuffer_no_attachments = hasExt("GL_ARB_framebuffer_no_attachments", extensions);
3373     GARCH_GL_ARB_framebuffer_object = hasExt("GL_ARB_framebuffer_object", extensions);
3374     GARCH_GL_ARB_framebuffer_sRGB = hasExt("GL_ARB_framebuffer_sRGB", extensions);
3375     GARCH_GL_ARB_geometry_shader4 = hasExt("GL_ARB_geometry_shader4", extensions);
3376     GARCH_GL_ARB_get_program_binary = hasExt("GL_ARB_get_program_binary", extensions);
3377     GARCH_GL_ARB_get_texture_sub_image = hasExt("GL_ARB_get_texture_sub_image", extensions);
3378     GARCH_GL_ARB_gl_spirv = hasExt("GL_ARB_gl_spirv", extensions);
3379     GARCH_GL_ARB_gpu_shader5 = hasExt("GL_ARB_gpu_shader5", extensions);
3380     GARCH_GL_ARB_gpu_shader_fp64 = hasExt("GL_ARB_gpu_shader_fp64", extensions);
3381     GARCH_GL_ARB_gpu_shader_int64 = hasExt("GL_ARB_gpu_shader_int64", extensions);
3382     GARCH_GL_ARB_half_float_pixel = hasExt("GL_ARB_half_float_pixel", extensions);
3383     GARCH_GL_ARB_half_float_vertex = hasExt("GL_ARB_half_float_vertex", extensions);
3384     GARCH_GL_ARB_imaging = hasExt("GL_ARB_imaging", extensions);
3385     GARCH_GL_ARB_indirect_parameters = hasExt("GL_ARB_indirect_parameters", extensions);
3386     GARCH_GL_ARB_instanced_arrays = hasExt("GL_ARB_instanced_arrays", extensions);
3387     GARCH_GL_ARB_internalformat_query = hasExt("GL_ARB_internalformat_query", extensions);
3388     GARCH_GL_ARB_internalformat_query2 = hasExt("GL_ARB_internalformat_query2", extensions);
3389     GARCH_GL_ARB_invalidate_subdata = hasExt("GL_ARB_invalidate_subdata", extensions);
3390     GARCH_GL_ARB_map_buffer_alignment = hasExt("GL_ARB_map_buffer_alignment", extensions);
3391     GARCH_GL_ARB_map_buffer_range = hasExt("GL_ARB_map_buffer_range", extensions);
3392     GARCH_GL_ARB_matrix_palette = hasExt("GL_ARB_matrix_palette", extensions);
3393     GARCH_GL_ARB_multi_bind = hasExt("GL_ARB_multi_bind", extensions);
3394     GARCH_GL_ARB_multi_draw_indirect = hasExt("GL_ARB_multi_draw_indirect", extensions);
3395     GARCH_GL_ARB_multisample = hasExt("GL_ARB_multisample", extensions);
3396     GARCH_GL_ARB_multitexture = hasExt("GL_ARB_multitexture", extensions);
3397     GARCH_GL_ARB_occlusion_query = hasExt("GL_ARB_occlusion_query", extensions);
3398     GARCH_GL_ARB_occlusion_query2 = hasExt("GL_ARB_occlusion_query2", extensions);
3399     GARCH_GL_ARB_parallel_shader_compile = hasExt("GL_ARB_parallel_shader_compile", extensions);
3400     GARCH_GL_ARB_pipeline_statistics_query = hasExt("GL_ARB_pipeline_statistics_query", extensions);
3401     GARCH_GL_ARB_pixel_buffer_object = hasExt("GL_ARB_pixel_buffer_object", extensions);
3402     GARCH_GL_ARB_point_parameters = hasExt("GL_ARB_point_parameters", extensions);
3403     GARCH_GL_ARB_point_sprite = hasExt("GL_ARB_point_sprite", extensions);
3404     GARCH_GL_ARB_polygon_offset_clamp = hasExt("GL_ARB_polygon_offset_clamp", extensions);
3405     GARCH_GL_ARB_post_depth_coverage = hasExt("GL_ARB_post_depth_coverage", extensions);
3406     GARCH_GL_ARB_program_interface_query = hasExt("GL_ARB_program_interface_query", extensions);
3407     GARCH_GL_ARB_provoking_vertex = hasExt("GL_ARB_provoking_vertex", extensions);
3408     GARCH_GL_ARB_query_buffer_object = hasExt("GL_ARB_query_buffer_object", extensions);
3409     GARCH_GL_ARB_robust_buffer_access_behavior = hasExt("GL_ARB_robust_buffer_access_behavior", extensions);
3410     GARCH_GL_ARB_robustness = hasExt("GL_ARB_robustness", extensions);
3411     GARCH_GL_ARB_robustness_isolation = hasExt("GL_ARB_robustness_isolation", extensions);
3412     GARCH_GL_ARB_sample_locations = hasExt("GL_ARB_sample_locations", extensions);
3413     GARCH_GL_ARB_sample_shading = hasExt("GL_ARB_sample_shading", extensions);
3414     GARCH_GL_ARB_sampler_objects = hasExt("GL_ARB_sampler_objects", extensions);
3415     GARCH_GL_ARB_seamless_cube_map = hasExt("GL_ARB_seamless_cube_map", extensions);
3416     GARCH_GL_ARB_seamless_cubemap_per_texture = hasExt("GL_ARB_seamless_cubemap_per_texture", extensions);
3417     GARCH_GL_ARB_separate_shader_objects = hasExt("GL_ARB_separate_shader_objects", extensions);
3418     GARCH_GL_ARB_shader_atomic_counter_ops = hasExt("GL_ARB_shader_atomic_counter_ops", extensions);
3419     GARCH_GL_ARB_shader_atomic_counters = hasExt("GL_ARB_shader_atomic_counters", extensions);
3420     GARCH_GL_ARB_shader_ballot = hasExt("GL_ARB_shader_ballot", extensions);
3421     GARCH_GL_ARB_shader_bit_encoding = hasExt("GL_ARB_shader_bit_encoding", extensions);
3422     GARCH_GL_ARB_shader_clock = hasExt("GL_ARB_shader_clock", extensions);
3423     GARCH_GL_ARB_shader_draw_parameters = hasExt("GL_ARB_shader_draw_parameters", extensions);
3424     GARCH_GL_ARB_shader_group_vote = hasExt("GL_ARB_shader_group_vote", extensions);
3425     GARCH_GL_ARB_shader_image_load_store = hasExt("GL_ARB_shader_image_load_store", extensions);
3426     GARCH_GL_ARB_shader_image_size = hasExt("GL_ARB_shader_image_size", extensions);
3427     GARCH_GL_ARB_shader_objects = hasExt("GL_ARB_shader_objects", extensions);
3428     GARCH_GL_ARB_shader_precision = hasExt("GL_ARB_shader_precision", extensions);
3429     GARCH_GL_ARB_shader_stencil_export = hasExt("GL_ARB_shader_stencil_export", extensions);
3430     GARCH_GL_ARB_shader_storage_buffer_object = hasExt("GL_ARB_shader_storage_buffer_object", extensions);
3431     GARCH_GL_ARB_shader_subroutine = hasExt("GL_ARB_shader_subroutine", extensions);
3432     GARCH_GL_ARB_shader_texture_image_samples = hasExt("GL_ARB_shader_texture_image_samples", extensions);
3433     GARCH_GL_ARB_shader_texture_lod = hasExt("GL_ARB_shader_texture_lod", extensions);
3434     GARCH_GL_ARB_shader_viewport_layer_array = hasExt("GL_ARB_shader_viewport_layer_array", extensions);
3435     GARCH_GL_ARB_shading_language_100 = hasExt("GL_ARB_shading_language_100", extensions);
3436     GARCH_GL_ARB_shading_language_420pack = hasExt("GL_ARB_shading_language_420pack", extensions);
3437     GARCH_GL_ARB_shading_language_include = hasExt("GL_ARB_shading_language_include", extensions);
3438     GARCH_GL_ARB_shading_language_packing = hasExt("GL_ARB_shading_language_packing", extensions);
3439     GARCH_GL_ARB_shadow = hasExt("GL_ARB_shadow", extensions);
3440     GARCH_GL_ARB_shadow_ambient = hasExt("GL_ARB_shadow_ambient", extensions);
3441     GARCH_GL_ARB_sparse_buffer = hasExt("GL_ARB_sparse_buffer", extensions);
3442     GARCH_GL_ARB_sparse_texture = hasExt("GL_ARB_sparse_texture", extensions);
3443     GARCH_GL_ARB_sparse_texture2 = hasExt("GL_ARB_sparse_texture2", extensions);
3444     GARCH_GL_ARB_sparse_texture_clamp = hasExt("GL_ARB_sparse_texture_clamp", extensions);
3445     GARCH_GL_ARB_spirv_extensions = hasExt("GL_ARB_spirv_extensions", extensions);
3446     GARCH_GL_ARB_stencil_texturing = hasExt("GL_ARB_stencil_texturing", extensions);
3447     GARCH_GL_ARB_sync = hasExt("GL_ARB_sync", extensions);
3448     GARCH_GL_ARB_tessellation_shader = hasExt("GL_ARB_tessellation_shader", extensions);
3449     GARCH_GL_ARB_texture_barrier = hasExt("GL_ARB_texture_barrier", extensions);
3450     GARCH_GL_ARB_texture_border_clamp = hasExt("GL_ARB_texture_border_clamp", extensions);
3451     GARCH_GL_ARB_texture_buffer_object = hasExt("GL_ARB_texture_buffer_object", extensions);
3452     GARCH_GL_ARB_texture_buffer_object_rgb32 = hasExt("GL_ARB_texture_buffer_object_rgb32", extensions);
3453     GARCH_GL_ARB_texture_buffer_range = hasExt("GL_ARB_texture_buffer_range", extensions);
3454     GARCH_GL_ARB_texture_compression = hasExt("GL_ARB_texture_compression", extensions);
3455     GARCH_GL_ARB_texture_compression_bptc = hasExt("GL_ARB_texture_compression_bptc", extensions);
3456     GARCH_GL_ARB_texture_compression_rgtc = hasExt("GL_ARB_texture_compression_rgtc", extensions);
3457     GARCH_GL_ARB_texture_cube_map = hasExt("GL_ARB_texture_cube_map", extensions);
3458     GARCH_GL_ARB_texture_cube_map_array = hasExt("GL_ARB_texture_cube_map_array", extensions);
3459     GARCH_GL_ARB_texture_env_add = hasExt("GL_ARB_texture_env_add", extensions);
3460     GARCH_GL_ARB_texture_env_combine = hasExt("GL_ARB_texture_env_combine", extensions);
3461     GARCH_GL_ARB_texture_env_crossbar = hasExt("GL_ARB_texture_env_crossbar", extensions);
3462     GARCH_GL_ARB_texture_env_dot3 = hasExt("GL_ARB_texture_env_dot3", extensions);
3463     GARCH_GL_ARB_texture_filter_anisotropic = hasExt("GL_ARB_texture_filter_anisotropic", extensions);
3464     GARCH_GL_ARB_texture_filter_minmax = hasExt("GL_ARB_texture_filter_minmax", extensions);
3465     GARCH_GL_ARB_texture_float = hasExt("GL_ARB_texture_float", extensions);
3466     GARCH_GL_ARB_texture_gather = hasExt("GL_ARB_texture_gather", extensions);
3467     GARCH_GL_ARB_texture_mirror_clamp_to_edge = hasExt("GL_ARB_texture_mirror_clamp_to_edge", extensions);
3468     GARCH_GL_ARB_texture_mirrored_repeat = hasExt("GL_ARB_texture_mirrored_repeat", extensions);
3469     GARCH_GL_ARB_texture_multisample = hasExt("GL_ARB_texture_multisample", extensions);
3470     GARCH_GL_ARB_texture_non_power_of_two = hasExt("GL_ARB_texture_non_power_of_two", extensions);
3471     GARCH_GL_ARB_texture_query_levels = hasExt("GL_ARB_texture_query_levels", extensions);
3472     GARCH_GL_ARB_texture_query_lod = hasExt("GL_ARB_texture_query_lod", extensions);
3473     GARCH_GL_ARB_texture_rectangle = hasExt("GL_ARB_texture_rectangle", extensions);
3474     GARCH_GL_ARB_texture_rg = hasExt("GL_ARB_texture_rg", extensions);
3475     GARCH_GL_ARB_texture_rgb10_a2ui = hasExt("GL_ARB_texture_rgb10_a2ui", extensions);
3476     GARCH_GL_ARB_texture_stencil8 = hasExt("GL_ARB_texture_stencil8", extensions);
3477     GARCH_GL_ARB_texture_storage = hasExt("GL_ARB_texture_storage", extensions);
3478     GARCH_GL_ARB_texture_storage_multisample = hasExt("GL_ARB_texture_storage_multisample", extensions);
3479     GARCH_GL_ARB_texture_swizzle = hasExt("GL_ARB_texture_swizzle", extensions);
3480     GARCH_GL_ARB_texture_view = hasExt("GL_ARB_texture_view", extensions);
3481     GARCH_GL_ARB_timer_query = hasExt("GL_ARB_timer_query", extensions);
3482     GARCH_GL_ARB_transform_feedback2 = hasExt("GL_ARB_transform_feedback2", extensions);
3483     GARCH_GL_ARB_transform_feedback3 = hasExt("GL_ARB_transform_feedback3", extensions);
3484     GARCH_GL_ARB_transform_feedback_instanced = hasExt("GL_ARB_transform_feedback_instanced", extensions);
3485     GARCH_GL_ARB_transform_feedback_overflow_query = hasExt("GL_ARB_transform_feedback_overflow_query", extensions);
3486     GARCH_GL_ARB_transpose_matrix = hasExt("GL_ARB_transpose_matrix", extensions);
3487     GARCH_GL_ARB_uniform_buffer_object = hasExt("GL_ARB_uniform_buffer_object", extensions);
3488     GARCH_GL_ARB_vertex_array_bgra = hasExt("GL_ARB_vertex_array_bgra", extensions);
3489     GARCH_GL_ARB_vertex_array_object = hasExt("GL_ARB_vertex_array_object", extensions);
3490     GARCH_GL_ARB_vertex_attrib_64bit = hasExt("GL_ARB_vertex_attrib_64bit", extensions);
3491     GARCH_GL_ARB_vertex_attrib_binding = hasExt("GL_ARB_vertex_attrib_binding", extensions);
3492     GARCH_GL_ARB_vertex_blend = hasExt("GL_ARB_vertex_blend", extensions);
3493     GARCH_GL_ARB_vertex_buffer_object = hasExt("GL_ARB_vertex_buffer_object", extensions);
3494     GARCH_GL_ARB_vertex_program = hasExt("GL_ARB_vertex_program", extensions);
3495     GARCH_GL_ARB_vertex_shader = hasExt("GL_ARB_vertex_shader", extensions);
3496     GARCH_GL_ARB_vertex_type_10f_11f_11f_rev = hasExt("GL_ARB_vertex_type_10f_11f_11f_rev", extensions);
3497     GARCH_GL_ARB_vertex_type_2_10_10_10_rev = hasExt("GL_ARB_vertex_type_2_10_10_10_rev", extensions);
3498     GARCH_GL_ARB_viewport_array = hasExt("GL_ARB_viewport_array", extensions);
3499     GARCH_GL_ARB_window_pos = hasExt("GL_ARB_window_pos", extensions);
3500     GARCH_GL_EXT_422_pixels = hasExt("GL_EXT_422_pixels", extensions);
3501     GARCH_GL_EXT_EGL_image_storage = hasExt("GL_EXT_EGL_image_storage", extensions);
3502     GARCH_GL_EXT_EGL_sync = hasExt("GL_EXT_EGL_sync", extensions);
3503     GARCH_GL_EXT_abgr = hasExt("GL_EXT_abgr", extensions);
3504     GARCH_GL_EXT_bgra = hasExt("GL_EXT_bgra", extensions);
3505     GARCH_GL_EXT_bindable_uniform = hasExt("GL_EXT_bindable_uniform", extensions);
3506     GARCH_GL_EXT_blend_color = hasExt("GL_EXT_blend_color", extensions);
3507     GARCH_GL_EXT_blend_equation_separate = hasExt("GL_EXT_blend_equation_separate", extensions);
3508     GARCH_GL_EXT_blend_func_separate = hasExt("GL_EXT_blend_func_separate", extensions);
3509     GARCH_GL_EXT_blend_logic_op = hasExt("GL_EXT_blend_logic_op", extensions);
3510     GARCH_GL_EXT_blend_minmax = hasExt("GL_EXT_blend_minmax", extensions);
3511     GARCH_GL_EXT_blend_subtract = hasExt("GL_EXT_blend_subtract", extensions);
3512     GARCH_GL_EXT_clip_volume_hint = hasExt("GL_EXT_clip_volume_hint", extensions);
3513     GARCH_GL_EXT_cmyka = hasExt("GL_EXT_cmyka", extensions);
3514     GARCH_GL_EXT_color_subtable = hasExt("GL_EXT_color_subtable", extensions);
3515     GARCH_GL_EXT_compiled_vertex_array = hasExt("GL_EXT_compiled_vertex_array", extensions);
3516     GARCH_GL_EXT_convolution = hasExt("GL_EXT_convolution", extensions);
3517     GARCH_GL_EXT_coordinate_frame = hasExt("GL_EXT_coordinate_frame", extensions);
3518     GARCH_GL_EXT_copy_texture = hasExt("GL_EXT_copy_texture", extensions);
3519     GARCH_GL_EXT_cull_vertex = hasExt("GL_EXT_cull_vertex", extensions);
3520     GARCH_GL_EXT_debug_label = hasExt("GL_EXT_debug_label", extensions);
3521     GARCH_GL_EXT_debug_marker = hasExt("GL_EXT_debug_marker", extensions);
3522     GARCH_GL_EXT_depth_bounds_test = hasExt("GL_EXT_depth_bounds_test", extensions);
3523     GARCH_GL_EXT_direct_state_access = hasExt("GL_EXT_direct_state_access", extensions);
3524     GARCH_GL_EXT_draw_buffers2 = hasExt("GL_EXT_draw_buffers2", extensions);
3525     GARCH_GL_EXT_draw_instanced = hasExt("GL_EXT_draw_instanced", extensions);
3526     GARCH_GL_EXT_draw_range_elements = hasExt("GL_EXT_draw_range_elements", extensions);
3527     GARCH_GL_EXT_external_buffer = hasExt("GL_EXT_external_buffer", extensions);
3528     GARCH_GL_EXT_fog_coord = hasExt("GL_EXT_fog_coord", extensions);
3529     GARCH_GL_EXT_framebuffer_blit = hasExt("GL_EXT_framebuffer_blit", extensions);
3530     GARCH_GL_EXT_framebuffer_multisample = hasExt("GL_EXT_framebuffer_multisample", extensions);
3531     GARCH_GL_EXT_framebuffer_multisample_blit_scaled = hasExt("GL_EXT_framebuffer_multisample_blit_scaled", extensions);
3532     GARCH_GL_EXT_framebuffer_object = hasExt("GL_EXT_framebuffer_object", extensions);
3533     GARCH_GL_EXT_framebuffer_sRGB = hasExt("GL_EXT_framebuffer_sRGB", extensions);
3534     GARCH_GL_EXT_geometry_shader4 = hasExt("GL_EXT_geometry_shader4", extensions);
3535     GARCH_GL_EXT_gpu_program_parameters = hasExt("GL_EXT_gpu_program_parameters", extensions);
3536     GARCH_GL_EXT_gpu_shader4 = hasExt("GL_EXT_gpu_shader4", extensions);
3537     GARCH_GL_EXT_histogram = hasExt("GL_EXT_histogram", extensions);
3538     GARCH_GL_EXT_index_array_formats = hasExt("GL_EXT_index_array_formats", extensions);
3539     GARCH_GL_EXT_index_func = hasExt("GL_EXT_index_func", extensions);
3540     GARCH_GL_EXT_index_material = hasExt("GL_EXT_index_material", extensions);
3541     GARCH_GL_EXT_index_texture = hasExt("GL_EXT_index_texture", extensions);
3542     GARCH_GL_EXT_light_texture = hasExt("GL_EXT_light_texture", extensions);
3543     GARCH_GL_EXT_memory_object = hasExt("GL_EXT_memory_object", extensions);
3544     GARCH_GL_EXT_memory_object_fd = hasExt("GL_EXT_memory_object_fd", extensions);
3545     GARCH_GL_EXT_memory_object_win32 = hasExt("GL_EXT_memory_object_win32", extensions);
3546     GARCH_GL_EXT_misc_attribute = hasExt("GL_EXT_misc_attribute", extensions);
3547     GARCH_GL_EXT_multi_draw_arrays = hasExt("GL_EXT_multi_draw_arrays", extensions);
3548     GARCH_GL_EXT_multisample = hasExt("GL_EXT_multisample", extensions);
3549     GARCH_GL_EXT_multiview_tessellation_geometry_shader = hasExt("GL_EXT_multiview_tessellation_geometry_shader", extensions);
3550     GARCH_GL_EXT_multiview_texture_multisample = hasExt("GL_EXT_multiview_texture_multisample", extensions);
3551     GARCH_GL_EXT_multiview_timer_query = hasExt("GL_EXT_multiview_timer_query", extensions);
3552     GARCH_GL_EXT_packed_depth_stencil = hasExt("GL_EXT_packed_depth_stencil", extensions);
3553     GARCH_GL_EXT_packed_float = hasExt("GL_EXT_packed_float", extensions);
3554     GARCH_GL_EXT_packed_pixels = hasExt("GL_EXT_packed_pixels", extensions);
3555     GARCH_GL_EXT_paletted_texture = hasExt("GL_EXT_paletted_texture", extensions);
3556     GARCH_GL_EXT_pixel_buffer_object = hasExt("GL_EXT_pixel_buffer_object", extensions);
3557     GARCH_GL_EXT_pixel_transform = hasExt("GL_EXT_pixel_transform", extensions);
3558     GARCH_GL_EXT_pixel_transform_color_table = hasExt("GL_EXT_pixel_transform_color_table", extensions);
3559     GARCH_GL_EXT_point_parameters = hasExt("GL_EXT_point_parameters", extensions);
3560     GARCH_GL_EXT_polygon_offset = hasExt("GL_EXT_polygon_offset", extensions);
3561     GARCH_GL_EXT_polygon_offset_clamp = hasExt("GL_EXT_polygon_offset_clamp", extensions);
3562     GARCH_GL_EXT_post_depth_coverage = hasExt("GL_EXT_post_depth_coverage", extensions);
3563     GARCH_GL_EXT_provoking_vertex = hasExt("GL_EXT_provoking_vertex", extensions);
3564     GARCH_GL_EXT_raster_multisample = hasExt("GL_EXT_raster_multisample", extensions);
3565     GARCH_GL_EXT_rescale_normal = hasExt("GL_EXT_rescale_normal", extensions);
3566     GARCH_GL_EXT_semaphore = hasExt("GL_EXT_semaphore", extensions);
3567     GARCH_GL_EXT_semaphore_fd = hasExt("GL_EXT_semaphore_fd", extensions);
3568     GARCH_GL_EXT_semaphore_win32 = hasExt("GL_EXT_semaphore_win32", extensions);
3569     GARCH_GL_EXT_secondary_color = hasExt("GL_EXT_secondary_color", extensions);
3570     GARCH_GL_EXT_separate_shader_objects = hasExt("GL_EXT_separate_shader_objects", extensions);
3571     GARCH_GL_EXT_separate_specular_color = hasExt("GL_EXT_separate_specular_color", extensions);
3572     GARCH_GL_EXT_shader_framebuffer_fetch = hasExt("GL_EXT_shader_framebuffer_fetch", extensions);
3573     GARCH_GL_EXT_shader_framebuffer_fetch_non_coherent = hasExt("GL_EXT_shader_framebuffer_fetch_non_coherent", extensions);
3574     GARCH_GL_EXT_shader_image_load_formatted = hasExt("GL_EXT_shader_image_load_formatted", extensions);
3575     GARCH_GL_EXT_shader_image_load_store = hasExt("GL_EXT_shader_image_load_store", extensions);
3576     GARCH_GL_EXT_shader_integer_mix = hasExt("GL_EXT_shader_integer_mix", extensions);
3577     GARCH_GL_EXT_shadow_funcs = hasExt("GL_EXT_shadow_funcs", extensions);
3578     GARCH_GL_EXT_shared_texture_palette = hasExt("GL_EXT_shared_texture_palette", extensions);
3579     GARCH_GL_EXT_sparse_texture2 = hasExt("GL_EXT_sparse_texture2", extensions);
3580     GARCH_GL_EXT_stencil_clear_tag = hasExt("GL_EXT_stencil_clear_tag", extensions);
3581     GARCH_GL_EXT_stencil_two_side = hasExt("GL_EXT_stencil_two_side", extensions);
3582     GARCH_GL_EXT_stencil_wrap = hasExt("GL_EXT_stencil_wrap", extensions);
3583     GARCH_GL_EXT_subtexture = hasExt("GL_EXT_subtexture", extensions);
3584     GARCH_GL_EXT_texture = hasExt("GL_EXT_texture", extensions);
3585     GARCH_GL_EXT_texture3D = hasExt("GL_EXT_texture3D", extensions);
3586     GARCH_GL_EXT_texture_array = hasExt("GL_EXT_texture_array", extensions);
3587     GARCH_GL_EXT_texture_buffer_object = hasExt("GL_EXT_texture_buffer_object", extensions);
3588     GARCH_GL_EXT_texture_compression_latc = hasExt("GL_EXT_texture_compression_latc", extensions);
3589     GARCH_GL_EXT_texture_compression_rgtc = hasExt("GL_EXT_texture_compression_rgtc", extensions);
3590     GARCH_GL_EXT_texture_compression_s3tc = hasExt("GL_EXT_texture_compression_s3tc", extensions);
3591     GARCH_GL_EXT_texture_cube_map = hasExt("GL_EXT_texture_cube_map", extensions);
3592     GARCH_GL_EXT_texture_env_add = hasExt("GL_EXT_texture_env_add", extensions);
3593     GARCH_GL_EXT_texture_env_combine = hasExt("GL_EXT_texture_env_combine", extensions);
3594     GARCH_GL_EXT_texture_env_dot3 = hasExt("GL_EXT_texture_env_dot3", extensions);
3595     GARCH_GL_EXT_texture_filter_anisotropic = hasExt("GL_EXT_texture_filter_anisotropic", extensions);
3596     GARCH_GL_EXT_texture_filter_minmax = hasExt("GL_EXT_texture_filter_minmax", extensions);
3597     GARCH_GL_EXT_texture_integer = hasExt("GL_EXT_texture_integer", extensions);
3598     GARCH_GL_EXT_texture_lod_bias = hasExt("GL_EXT_texture_lod_bias", extensions);
3599     GARCH_GL_EXT_texture_mirror_clamp = hasExt("GL_EXT_texture_mirror_clamp", extensions);
3600     GARCH_GL_EXT_texture_object = hasExt("GL_EXT_texture_object", extensions);
3601     GARCH_GL_EXT_texture_perturb_normal = hasExt("GL_EXT_texture_perturb_normal", extensions);
3602     GARCH_GL_EXT_texture_sRGB = hasExt("GL_EXT_texture_sRGB", extensions);
3603     GARCH_GL_EXT_texture_sRGB_R8 = hasExt("GL_EXT_texture_sRGB_R8", extensions);
3604     GARCH_GL_EXT_texture_sRGB_decode = hasExt("GL_EXT_texture_sRGB_decode", extensions);
3605     GARCH_GL_EXT_texture_shared_exponent = hasExt("GL_EXT_texture_shared_exponent", extensions);
3606     GARCH_GL_EXT_texture_snorm = hasExt("GL_EXT_texture_snorm", extensions);
3607     GARCH_GL_EXT_texture_swizzle = hasExt("GL_EXT_texture_swizzle", extensions);
3608     GARCH_GL_NV_timeline_semaphore = hasExt("GL_NV_timeline_semaphore", extensions);
3609     GARCH_GL_EXT_timer_query = hasExt("GL_EXT_timer_query", extensions);
3610     GARCH_GL_EXT_transform_feedback = hasExt("GL_EXT_transform_feedback", extensions);
3611     GARCH_GL_EXT_vertex_array = hasExt("GL_EXT_vertex_array", extensions);
3612     GARCH_GL_EXT_vertex_array_bgra = hasExt("GL_EXT_vertex_array_bgra", extensions);
3613     GARCH_GL_EXT_vertex_attrib_64bit = hasExt("GL_EXT_vertex_attrib_64bit", extensions);
3614     GARCH_GL_EXT_vertex_shader = hasExt("GL_EXT_vertex_shader", extensions);
3615     GARCH_GL_EXT_vertex_weighting = hasExt("GL_EXT_vertex_weighting", extensions);
3616     GARCH_GL_EXT_win32_keyed_mutex = hasExt("GL_EXT_win32_keyed_mutex", extensions);
3617     GARCH_GL_EXT_window_rectangles = hasExt("GL_EXT_window_rectangles", extensions);
3618     GARCH_GL_EXT_x11_sync_object = hasExt("GL_EXT_x11_sync_object", extensions);
3619     GARCH_GL_INTEL_conservative_rasterization = hasExt("GL_INTEL_conservative_rasterization", extensions);
3620     GARCH_GL_INTEL_fragment_shader_ordering = hasExt("GL_INTEL_fragment_shader_ordering", extensions);
3621     GARCH_GL_INTEL_framebuffer_CMAA = hasExt("GL_INTEL_framebuffer_CMAA", extensions);
3622     GARCH_GL_INTEL_map_texture = hasExt("GL_INTEL_map_texture", extensions);
3623     GARCH_GL_INTEL_blackhole_render = hasExt("GL_INTEL_blackhole_render", extensions);
3624     GARCH_GL_INTEL_parallel_arrays = hasExt("GL_INTEL_parallel_arrays", extensions);
3625     GARCH_GL_INTEL_performance_query = hasExt("GL_INTEL_performance_query", extensions);
3626     GARCH_GL_KHR_blend_equation_advanced = hasExt("GL_KHR_blend_equation_advanced", extensions);
3627     GARCH_GL_KHR_blend_equation_advanced_coherent = hasExt("GL_KHR_blend_equation_advanced_coherent", extensions);
3628     GARCH_GL_KHR_context_flush_control = hasExt("GL_KHR_context_flush_control", extensions);
3629     GARCH_GL_KHR_debug = hasExt("GL_KHR_debug", extensions);
3630     GARCH_GL_KHR_no_error = hasExt("GL_KHR_no_error", extensions);
3631     GARCH_GL_KHR_robust_buffer_access_behavior = hasExt("GL_KHR_robust_buffer_access_behavior", extensions);
3632     GARCH_GL_KHR_robustness = hasExt("GL_KHR_robustness", extensions);
3633     GARCH_GL_KHR_shader_subgroup = hasExt("GL_KHR_shader_subgroup", extensions);
3634     GARCH_GL_KHR_texture_compression_astc_hdr = hasExt("GL_KHR_texture_compression_astc_hdr", extensions);
3635     GARCH_GL_KHR_texture_compression_astc_ldr = hasExt("GL_KHR_texture_compression_astc_ldr", extensions);
3636     GARCH_GL_KHR_texture_compression_astc_sliced_3d = hasExt("GL_KHR_texture_compression_astc_sliced_3d", extensions);
3637     GARCH_GL_KHR_parallel_shader_compile = hasExt("GL_KHR_parallel_shader_compile", extensions);
3638     GARCH_GL_NVX_blend_equation_advanced_multi_draw_buffers = hasExt("GL_NVX_blend_equation_advanced_multi_draw_buffers", extensions);
3639     GARCH_GL_NVX_conditional_render = hasExt("GL_NVX_conditional_render", extensions);
3640     GARCH_GL_NVX_gpu_memory_info = hasExt("GL_NVX_gpu_memory_info", extensions);
3641     GARCH_GL_NVX_linked_gpu_multicast = hasExt("GL_NVX_linked_gpu_multicast", extensions);
3642     GARCH_GL_NV_alpha_to_coverage_dither_control = hasExt("GL_NV_alpha_to_coverage_dither_control", extensions);
3643     GARCH_GL_NV_bindless_multi_draw_indirect = hasExt("GL_NV_bindless_multi_draw_indirect", extensions);
3644     GARCH_GL_NV_bindless_multi_draw_indirect_count = hasExt("GL_NV_bindless_multi_draw_indirect_count", extensions);
3645     GARCH_GL_NV_bindless_texture = hasExt("GL_NV_bindless_texture", extensions);
3646     GARCH_GL_NV_blend_equation_advanced = hasExt("GL_NV_blend_equation_advanced", extensions);
3647     GARCH_GL_NV_blend_equation_advanced_coherent = hasExt("GL_NV_blend_equation_advanced_coherent", extensions);
3648     GARCH_GL_NV_blend_minmax_factor = hasExt("GL_NV_blend_minmax_factor", extensions);
3649     GARCH_GL_NV_blend_square = hasExt("GL_NV_blend_square", extensions);
3650     GARCH_GL_NV_clip_space_w_scaling = hasExt("GL_NV_clip_space_w_scaling", extensions);
3651     GARCH_GL_NV_command_list = hasExt("GL_NV_command_list", extensions);
3652     GARCH_GL_NV_compute_program5 = hasExt("GL_NV_compute_program5", extensions);
3653     GARCH_GL_NV_compute_shader_derivatives = hasExt("GL_NV_compute_shader_derivatives", extensions);
3654     GARCH_GL_NV_conditional_render = hasExt("GL_NV_conditional_render", extensions);
3655     GARCH_GL_NV_conservative_raster = hasExt("GL_NV_conservative_raster", extensions);
3656     GARCH_GL_NV_conservative_raster_dilate = hasExt("GL_NV_conservative_raster_dilate", extensions);
3657     GARCH_GL_NV_conservative_raster_pre_snap = hasExt("GL_NV_conservative_raster_pre_snap", extensions);
3658     GARCH_GL_NV_conservative_raster_pre_snap_triangles = hasExt("GL_NV_conservative_raster_pre_snap_triangles", extensions);
3659     GARCH_GL_NV_conservative_raster_underestimation = hasExt("GL_NV_conservative_raster_underestimation", extensions);
3660     GARCH_GL_NV_copy_depth_to_color = hasExt("GL_NV_copy_depth_to_color", extensions);
3661     GARCH_GL_NV_copy_image = hasExt("GL_NV_copy_image", extensions);
3662     GARCH_GL_NV_deep_texture3D = hasExt("GL_NV_deep_texture3D", extensions);
3663     GARCH_GL_NV_depth_buffer_float = hasExt("GL_NV_depth_buffer_float", extensions);
3664     GARCH_GL_NV_depth_clamp = hasExt("GL_NV_depth_clamp", extensions);
3665     GARCH_GL_NV_draw_texture = hasExt("GL_NV_draw_texture", extensions);
3666     GARCH_GL_NV_draw_vulkan_image = hasExt("GL_NV_draw_vulkan_image", extensions);
3667     GARCH_GL_NV_evaluators = hasExt("GL_NV_evaluators", extensions);
3668     GARCH_GL_NV_explicit_multisample = hasExt("GL_NV_explicit_multisample", extensions);
3669     GARCH_GL_NV_fence = hasExt("GL_NV_fence", extensions);
3670     GARCH_GL_NV_fill_rectangle = hasExt("GL_NV_fill_rectangle", extensions);
3671     GARCH_GL_NV_float_buffer = hasExt("GL_NV_float_buffer", extensions);
3672     GARCH_GL_NV_fog_distance = hasExt("GL_NV_fog_distance", extensions);
3673     GARCH_GL_NV_fragment_coverage_to_color = hasExt("GL_NV_fragment_coverage_to_color", extensions);
3674     GARCH_GL_NV_fragment_program = hasExt("GL_NV_fragment_program", extensions);
3675     GARCH_GL_NV_fragment_program2 = hasExt("GL_NV_fragment_program2", extensions);
3676     GARCH_GL_NV_fragment_program4 = hasExt("GL_NV_fragment_program4", extensions);
3677     GARCH_GL_NV_fragment_program_option = hasExt("GL_NV_fragment_program_option", extensions);
3678     GARCH_GL_NV_fragment_shader_barycentric = hasExt("GL_NV_fragment_shader_barycentric", extensions);
3679     GARCH_GL_NV_fragment_shader_interlock = hasExt("GL_NV_fragment_shader_interlock", extensions);
3680     GARCH_GL_NV_framebuffer_mixed_samples = hasExt("GL_NV_framebuffer_mixed_samples", extensions);
3681     GARCH_GL_NV_framebuffer_multisample_coverage = hasExt("GL_NV_framebuffer_multisample_coverage", extensions);
3682     GARCH_GL_NV_geometry_program4 = hasExt("GL_NV_geometry_program4", extensions);
3683     GARCH_GL_NV_geometry_shader4 = hasExt("GL_NV_geometry_shader4", extensions);
3684     GARCH_GL_NV_geometry_shader_passthrough = hasExt("GL_NV_geometry_shader_passthrough", extensions);
3685     GARCH_GL_NV_gpu_program4 = hasExt("GL_NV_gpu_program4", extensions);
3686     GARCH_GL_NV_gpu_program5 = hasExt("GL_NV_gpu_program5", extensions);
3687     GARCH_GL_NV_gpu_program5_mem_extended = hasExt("GL_NV_gpu_program5_mem_extended", extensions);
3688     GARCH_GL_NV_gpu_shader5 = hasExt("GL_NV_gpu_shader5", extensions);
3689     GARCH_GL_NV_half_float = hasExt("GL_NV_half_float", extensions);
3690     GARCH_GL_NV_internalformat_sample_query = hasExt("GL_NV_internalformat_sample_query", extensions);
3691     GARCH_GL_NV_light_max_exponent = hasExt("GL_NV_light_max_exponent", extensions);
3692     GARCH_GL_NV_gpu_multicast = hasExt("GL_NV_gpu_multicast", extensions);
3693     GARCH_GL_NVX_gpu_multicast2 = hasExt("GL_NVX_gpu_multicast2", extensions);
3694     GARCH_GL_NVX_progress_fence = hasExt("GL_NVX_progress_fence", extensions);
3695     GARCH_GL_NV_memory_attachment = hasExt("GL_NV_memory_attachment", extensions);
3696     GARCH_GL_NV_memory_object_sparse = hasExt("GL_NV_memory_object_sparse", extensions);
3697     GARCH_GL_NV_mesh_shader = hasExt("GL_NV_mesh_shader", extensions);
3698     GARCH_GL_NV_multisample_coverage = hasExt("GL_NV_multisample_coverage", extensions);
3699     GARCH_GL_NV_multisample_filter_hint = hasExt("GL_NV_multisample_filter_hint", extensions);
3700     GARCH_GL_NV_occlusion_query = hasExt("GL_NV_occlusion_query", extensions);
3701     GARCH_GL_NV_packed_depth_stencil = hasExt("GL_NV_packed_depth_stencil", extensions);
3702     GARCH_GL_NV_parameter_buffer_object = hasExt("GL_NV_parameter_buffer_object", extensions);
3703     GARCH_GL_NV_parameter_buffer_object2 = hasExt("GL_NV_parameter_buffer_object2", extensions);
3704     GARCH_GL_NV_path_rendering = hasExt("GL_NV_path_rendering", extensions);
3705     GARCH_GL_NV_path_rendering_shared_edge = hasExt("GL_NV_path_rendering_shared_edge", extensions);
3706     GARCH_GL_NV_pixel_data_range = hasExt("GL_NV_pixel_data_range", extensions);
3707     GARCH_GL_NV_point_sprite = hasExt("GL_NV_point_sprite", extensions);
3708     GARCH_GL_NV_present_video = hasExt("GL_NV_present_video", extensions);
3709     GARCH_GL_NV_primitive_restart = hasExt("GL_NV_primitive_restart", extensions);
3710     GARCH_GL_NV_query_resource = hasExt("GL_NV_query_resource", extensions);
3711     GARCH_GL_NV_query_resource_tag = hasExt("GL_NV_query_resource_tag", extensions);
3712     GARCH_GL_NV_register_combiners = hasExt("GL_NV_register_combiners", extensions);
3713     GARCH_GL_NV_register_combiners2 = hasExt("GL_NV_register_combiners2", extensions);
3714     GARCH_GL_NV_representative_fragment_test = hasExt("GL_NV_representative_fragment_test", extensions);
3715     GARCH_GL_NV_robustness_video_memory_purge = hasExt("GL_NV_robustness_video_memory_purge", extensions);
3716     GARCH_GL_NV_sample_locations = hasExt("GL_NV_sample_locations", extensions);
3717     GARCH_GL_NV_sample_mask_override_coverage = hasExt("GL_NV_sample_mask_override_coverage", extensions);
3718     GARCH_GL_NV_scissor_exclusive = hasExt("GL_NV_scissor_exclusive", extensions);
3719     GARCH_GL_NV_shader_atomic_counters = hasExt("GL_NV_shader_atomic_counters", extensions);
3720     GARCH_GL_NV_shader_atomic_float = hasExt("GL_NV_shader_atomic_float", extensions);
3721     GARCH_GL_NV_shader_atomic_float64 = hasExt("GL_NV_shader_atomic_float64", extensions);
3722     GARCH_GL_NV_shader_atomic_fp16_vector = hasExt("GL_NV_shader_atomic_fp16_vector", extensions);
3723     GARCH_GL_NV_shader_atomic_int64 = hasExt("GL_NV_shader_atomic_int64", extensions);
3724     GARCH_GL_NV_shader_buffer_load = hasExt("GL_NV_shader_buffer_load", extensions);
3725     GARCH_GL_NV_shader_buffer_store = hasExt("GL_NV_shader_buffer_store", extensions);
3726     GARCH_GL_NV_shader_storage_buffer_object = hasExt("GL_NV_shader_storage_buffer_object", extensions);
3727     GARCH_GL_NV_shader_subgroup_partitioned = hasExt("GL_NV_shader_subgroup_partitioned", extensions);
3728     GARCH_GL_NV_shader_texture_footprint = hasExt("GL_NV_shader_texture_footprint", extensions);
3729     GARCH_GL_NV_shader_thread_group = hasExt("GL_NV_shader_thread_group", extensions);
3730     GARCH_GL_NV_shader_thread_shuffle = hasExt("GL_NV_shader_thread_shuffle", extensions);
3731     GARCH_GL_NV_shading_rate_image = hasExt("GL_NV_shading_rate_image", extensions);
3732     GARCH_GL_NV_stereo_view_rendering = hasExt("GL_NV_stereo_view_rendering", extensions);
3733     GARCH_GL_NV_tessellation_program5 = hasExt("GL_NV_tessellation_program5", extensions);
3734     GARCH_GL_NV_texgen_emboss = hasExt("GL_NV_texgen_emboss", extensions);
3735     GARCH_GL_NV_texgen_reflection = hasExt("GL_NV_texgen_reflection", extensions);
3736     GARCH_GL_NV_texture_barrier = hasExt("GL_NV_texture_barrier", extensions);
3737     GARCH_GL_NV_texture_compression_vtc = hasExt("GL_NV_texture_compression_vtc", extensions);
3738     GARCH_GL_NV_texture_env_combine4 = hasExt("GL_NV_texture_env_combine4", extensions);
3739     GARCH_GL_NV_texture_expand_normal = hasExt("GL_NV_texture_expand_normal", extensions);
3740     GARCH_GL_NV_texture_multisample = hasExt("GL_NV_texture_multisample", extensions);
3741     GARCH_GL_NV_texture_rectangle = hasExt("GL_NV_texture_rectangle", extensions);
3742     GARCH_GL_NV_texture_rectangle_compressed = hasExt("GL_NV_texture_rectangle_compressed", extensions);
3743     GARCH_GL_NV_texture_shader = hasExt("GL_NV_texture_shader", extensions);
3744     GARCH_GL_NV_texture_shader2 = hasExt("GL_NV_texture_shader2", extensions);
3745     GARCH_GL_NV_texture_shader3 = hasExt("GL_NV_texture_shader3", extensions);
3746     GARCH_GL_NV_transform_feedback = hasExt("GL_NV_transform_feedback", extensions);
3747     GARCH_GL_NV_transform_feedback2 = hasExt("GL_NV_transform_feedback2", extensions);
3748     GARCH_GL_NV_uniform_buffer_unified_memory = hasExt("GL_NV_uniform_buffer_unified_memory", extensions);
3749     GARCH_GL_NV_vdpau_interop = hasExt("GL_NV_vdpau_interop", extensions);
3750     GARCH_GL_NV_vdpau_interop2 = hasExt("GL_NV_vdpau_interop2", extensions);
3751     GARCH_GL_NV_vertex_array_range = hasExt("GL_NV_vertex_array_range", extensions);
3752     GARCH_GL_NV_vertex_array_range2 = hasExt("GL_NV_vertex_array_range2", extensions);
3753     GARCH_GL_NV_vertex_attrib_integer_64bit = hasExt("GL_NV_vertex_attrib_integer_64bit", extensions);
3754     GARCH_GL_NV_vertex_buffer_unified_memory = hasExt("GL_NV_vertex_buffer_unified_memory", extensions);
3755     GARCH_GL_NV_vertex_program = hasExt("GL_NV_vertex_program", extensions);
3756     GARCH_GL_NV_vertex_program1_1 = hasExt("GL_NV_vertex_program1_1", extensions);
3757     GARCH_GL_NV_vertex_program2 = hasExt("GL_NV_vertex_program2", extensions);
3758     GARCH_GL_NV_vertex_program2_option = hasExt("GL_NV_vertex_program2_option", extensions);
3759     GARCH_GL_NV_vertex_program3 = hasExt("GL_NV_vertex_program3", extensions);
3760     GARCH_GL_NV_vertex_program4 = hasExt("GL_NV_vertex_program4", extensions);
3761     GARCH_GL_NV_video_capture = hasExt("GL_NV_video_capture", extensions);
3762     GARCH_GL_NV_viewport_array2 = hasExt("GL_NV_viewport_array2", extensions);
3763     GARCH_GL_NV_viewport_swizzle = hasExt("GL_NV_viewport_swizzle", extensions);
3764     GARCH_GL_EXT_texture_shadow_lod = hasExt("GL_EXT_texture_shadow_lod", extensions);
3765 
3766     glAccum = (PFNGLACCUMPROC) loadFunction("glAccum");
3767     glActiveProgramEXT = (PFNGLACTIVEPROGRAMEXTPROC) loadFunction("glActiveProgramEXT");
3768     glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC) loadFunction("glActiveShaderProgram");
3769     glActiveShaderProgramEXT = (PFNGLACTIVESHADERPROGRAMEXTPROC) loadFunction("glActiveShaderProgramEXT");
3770     glActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC) loadFunction("glActiveStencilFaceEXT");
3771     glActiveTexture = (PFNGLACTIVETEXTUREPROC) loadFunction("glActiveTexture");
3772     glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) loadFunction("glActiveTextureARB");
3773     glActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC) loadFunction("glActiveVaryingNV");
3774     glAlphaFunc = (PFNGLALPHAFUNCPROC) loadFunction("glAlphaFunc");
3775     glAlphaToCoverageDitherControlNV = (PFNGLALPHATOCOVERAGEDITHERCONTROLNVPROC) loadFunction("glAlphaToCoverageDitherControlNV");
3776     glApplyFramebufferAttachmentCMAAINTEL = (PFNGLAPPLYFRAMEBUFFERATTACHMENTCMAAINTELPROC) loadFunction("glApplyFramebufferAttachmentCMAAINTEL");
3777     glApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC) loadFunction("glApplyTextureEXT");
3778     glAcquireKeyedMutexWin32EXT = (PFNGLACQUIREKEYEDMUTEXWIN32EXTPROC) loadFunction("glAcquireKeyedMutexWin32EXT");
3779     glAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC) loadFunction("glAreProgramsResidentNV");
3780     glAreTexturesResident = (PFNGLARETEXTURESRESIDENTPROC) loadFunction("glAreTexturesResident");
3781     glAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC) loadFunction("glAreTexturesResidentEXT");
3782     glArrayElement = (PFNGLARRAYELEMENTPROC) loadFunction("glArrayElement");
3783     glArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC) loadFunction("glArrayElementEXT");
3784     glAsyncCopyBufferSubDataNVX = (PFNGLASYNCCOPYBUFFERSUBDATANVXPROC) loadFunction("glAsyncCopyBufferSubDataNVX");
3785     glAsyncCopyImageSubDataNVX = (PFNGLASYNCCOPYIMAGESUBDATANVXPROC) loadFunction("glAsyncCopyImageSubDataNVX");
3786     glAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) loadFunction("glAttachObjectARB");
3787     glAttachShader = (PFNGLATTACHSHADERPROC) loadFunction("glAttachShader");
3788     glBegin = (PFNGLBEGINPROC) loadFunction("glBegin");
3789     glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC) loadFunction("glBeginConditionalRender");
3790     glBeginConditionalRenderNV = (PFNGLBEGINCONDITIONALRENDERNVPROC) loadFunction("glBeginConditionalRenderNV");
3791     glBeginConditionalRenderNVX = (PFNGLBEGINCONDITIONALRENDERNVXPROC) loadFunction("glBeginConditionalRenderNVX");
3792     glBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC) loadFunction("glBeginOcclusionQueryNV");
3793     glBeginPerfMonitorAMD = (PFNGLBEGINPERFMONITORAMDPROC) loadFunction("glBeginPerfMonitorAMD");
3794     glBeginPerfQueryINTEL = (PFNGLBEGINPERFQUERYINTELPROC) loadFunction("glBeginPerfQueryINTEL");
3795     glBeginQuery = (PFNGLBEGINQUERYPROC) loadFunction("glBeginQuery");
3796     glBeginQueryARB = (PFNGLBEGINQUERYARBPROC) loadFunction("glBeginQueryARB");
3797     glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC) loadFunction("glBeginQueryIndexed");
3798     glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC) loadFunction("glBeginTransformFeedback");
3799     glBeginTransformFeedbackEXT = (PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) loadFunction("glBeginTransformFeedbackEXT");
3800     glBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC) loadFunction("glBeginTransformFeedbackNV");
3801     glBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC) loadFunction("glBeginVertexShaderEXT");
3802     glBeginVideoCaptureNV = (PFNGLBEGINVIDEOCAPTURENVPROC) loadFunction("glBeginVideoCaptureNV");
3803     glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) loadFunction("glBindAttribLocation");
3804     glBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC) loadFunction("glBindAttribLocationARB");
3805     glBindBuffer = (PFNGLBINDBUFFERPROC) loadFunction("glBindBuffer");
3806     glBindBufferARB = (PFNGLBINDBUFFERARBPROC) loadFunction("glBindBufferARB");
3807     glBindBufferBase = (PFNGLBINDBUFFERBASEPROC) loadFunction("glBindBufferBase");
3808     glBindBufferBaseEXT = (PFNGLBINDBUFFERBASEEXTPROC) loadFunction("glBindBufferBaseEXT");
3809     glBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC) loadFunction("glBindBufferBaseNV");
3810     glBindBufferOffsetEXT = (PFNGLBINDBUFFEROFFSETEXTPROC) loadFunction("glBindBufferOffsetEXT");
3811     glBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC) loadFunction("glBindBufferOffsetNV");
3812     glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC) loadFunction("glBindBufferRange");
3813     glBindBufferRangeEXT = (PFNGLBINDBUFFERRANGEEXTPROC) loadFunction("glBindBufferRangeEXT");
3814     glBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC) loadFunction("glBindBufferRangeNV");
3815     glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC) loadFunction("glBindBuffersBase");
3816     glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC) loadFunction("glBindBuffersRange");
3817     glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC) loadFunction("glBindFragDataLocation");
3818     glBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC) loadFunction("glBindFragDataLocationEXT");
3819     glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC) loadFunction("glBindFragDataLocationIndexed");
3820     glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) loadFunction("glBindFramebuffer");
3821     glBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) loadFunction("glBindFramebufferEXT");
3822     glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC) loadFunction("glBindImageTexture");
3823     glBindImageTextureEXT = (PFNGLBINDIMAGETEXTUREEXTPROC) loadFunction("glBindImageTextureEXT");
3824     glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC) loadFunction("glBindImageTextures");
3825     glBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC) loadFunction("glBindLightParameterEXT");
3826     glBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC) loadFunction("glBindMaterialParameterEXT");
3827     glBindMultiTextureEXT = (PFNGLBINDMULTITEXTUREEXTPROC) loadFunction("glBindMultiTextureEXT");
3828     glBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC) loadFunction("glBindParameterEXT");
3829     glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) loadFunction("glBindProgramARB");
3830     glBindProgramNV = (PFNGLBINDPROGRAMNVPROC) loadFunction("glBindProgramNV");
3831     glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC) loadFunction("glBindProgramPipeline");
3832     glBindProgramPipelineEXT = (PFNGLBINDPROGRAMPIPELINEEXTPROC) loadFunction("glBindProgramPipelineEXT");
3833     glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC) loadFunction("glBindRenderbuffer");
3834     glBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) loadFunction("glBindRenderbufferEXT");
3835     glBindSampler = (PFNGLBINDSAMPLERPROC) loadFunction("glBindSampler");
3836     glBindSamplers = (PFNGLBINDSAMPLERSPROC) loadFunction("glBindSamplers");
3837     glBindShadingRateImageNV = (PFNGLBINDSHADINGRATEIMAGENVPROC) loadFunction("glBindShadingRateImageNV");
3838     glBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC) loadFunction("glBindTexGenParameterEXT");
3839     glBindTexture = (PFNGLBINDTEXTUREPROC) loadFunction("glBindTexture");
3840     glBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC) loadFunction("glBindTextureEXT");
3841     glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC) loadFunction("glBindTextureUnit");
3842     glBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) loadFunction("glBindTextureUnitParameterEXT");
3843     glBindTextures = (PFNGLBINDTEXTURESPROC) loadFunction("glBindTextures");
3844     glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC) loadFunction("glBindTransformFeedback");
3845     glBindTransformFeedbackNV = (PFNGLBINDTRANSFORMFEEDBACKNVPROC) loadFunction("glBindTransformFeedbackNV");
3846     glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC) loadFunction("glBindVertexArray");
3847     glBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC) loadFunction("glBindVertexArrayAPPLE");
3848     glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC) loadFunction("glBindVertexBuffer");
3849     glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC) loadFunction("glBindVertexBuffers");
3850     glBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC) loadFunction("glBindVertexShaderEXT");
3851     glBindVideoCaptureStreamBufferNV = (PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC) loadFunction("glBindVideoCaptureStreamBufferNV");
3852     glBindVideoCaptureStreamTextureNV = (PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC) loadFunction("glBindVideoCaptureStreamTextureNV");
3853     glBinormal3bEXT = (PFNGLBINORMAL3BEXTPROC) loadFunction("glBinormal3bEXT");
3854     glBinormal3bvEXT = (PFNGLBINORMAL3BVEXTPROC) loadFunction("glBinormal3bvEXT");
3855     glBinormal3dEXT = (PFNGLBINORMAL3DEXTPROC) loadFunction("glBinormal3dEXT");
3856     glBinormal3dvEXT = (PFNGLBINORMAL3DVEXTPROC) loadFunction("glBinormal3dvEXT");
3857     glBinormal3fEXT = (PFNGLBINORMAL3FEXTPROC) loadFunction("glBinormal3fEXT");
3858     glBinormal3fvEXT = (PFNGLBINORMAL3FVEXTPROC) loadFunction("glBinormal3fvEXT");
3859     glBinormal3iEXT = (PFNGLBINORMAL3IEXTPROC) loadFunction("glBinormal3iEXT");
3860     glBinormal3ivEXT = (PFNGLBINORMAL3IVEXTPROC) loadFunction("glBinormal3ivEXT");
3861     glBinormal3sEXT = (PFNGLBINORMAL3SEXTPROC) loadFunction("glBinormal3sEXT");
3862     glBinormal3svEXT = (PFNGLBINORMAL3SVEXTPROC) loadFunction("glBinormal3svEXT");
3863     glBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC) loadFunction("glBinormalPointerEXT");
3864     glBitmap = (PFNGLBITMAPPROC) loadFunction("glBitmap");
3865     glBlendBarrierKHR = (PFNGLBLENDBARRIERKHRPROC) loadFunction("glBlendBarrierKHR");
3866     glBlendBarrierNV = (PFNGLBLENDBARRIERNVPROC) loadFunction("glBlendBarrierNV");
3867     glBlendColor = (PFNGLBLENDCOLORPROC) loadFunction("glBlendColor");
3868     glBlendColorEXT = (PFNGLBLENDCOLOREXTPROC) loadFunction("glBlendColorEXT");
3869     glBlendEquation = (PFNGLBLENDEQUATIONPROC) loadFunction("glBlendEquation");
3870     glBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC) loadFunction("glBlendEquationEXT");
3871     glBlendEquationIndexedAMD = (PFNGLBLENDEQUATIONINDEXEDAMDPROC) loadFunction("glBlendEquationIndexedAMD");
3872     glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) loadFunction("glBlendEquationSeparate");
3873     glBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC) loadFunction("glBlendEquationSeparateEXT");
3874     glBlendEquationSeparateIndexedAMD = (PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) loadFunction("glBlendEquationSeparateIndexedAMD");
3875     glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC) loadFunction("glBlendEquationSeparatei");
3876     glBlendEquationSeparateiARB = (PFNGLBLENDEQUATIONSEPARATEIARBPROC) loadFunction("glBlendEquationSeparateiARB");
3877     glBlendEquationi = (PFNGLBLENDEQUATIONIPROC) loadFunction("glBlendEquationi");
3878     glBlendEquationiARB = (PFNGLBLENDEQUATIONIARBPROC) loadFunction("glBlendEquationiARB");
3879     glBlendFunc = (PFNGLBLENDFUNCPROC) loadFunction("glBlendFunc");
3880     glBlendFuncIndexedAMD = (PFNGLBLENDFUNCINDEXEDAMDPROC) loadFunction("glBlendFuncIndexedAMD");
3881     glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) loadFunction("glBlendFuncSeparate");
3882     glBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC) loadFunction("glBlendFuncSeparateEXT");
3883     glBlendFuncSeparateIndexedAMD = (PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) loadFunction("glBlendFuncSeparateIndexedAMD");
3884     glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC) loadFunction("glBlendFuncSeparatei");
3885     glBlendFuncSeparateiARB = (PFNGLBLENDFUNCSEPARATEIARBPROC) loadFunction("glBlendFuncSeparateiARB");
3886     glBlendFunci = (PFNGLBLENDFUNCIPROC) loadFunction("glBlendFunci");
3887     glBlendFunciARB = (PFNGLBLENDFUNCIARBPROC) loadFunction("glBlendFunciARB");
3888     glBlendParameteriNV = (PFNGLBLENDPARAMETERINVPROC) loadFunction("glBlendParameteriNV");
3889     glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC) loadFunction("glBlitFramebuffer");
3890     glBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) loadFunction("glBlitFramebufferEXT");
3891     glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC) loadFunction("glBlitNamedFramebuffer");
3892     glBufferAddressRangeNV = (PFNGLBUFFERADDRESSRANGENVPROC) loadFunction("glBufferAddressRangeNV");
3893     glBufferAttachMemoryNV = (PFNGLBUFFERATTACHMEMORYNVPROC) loadFunction("glBufferAttachMemoryNV");
3894     glBufferData = (PFNGLBUFFERDATAPROC) loadFunction("glBufferData");
3895     glBufferDataARB = (PFNGLBUFFERDATAARBPROC) loadFunction("glBufferDataARB");
3896     glBufferPageCommitmentARB = (PFNGLBUFFERPAGECOMMITMENTARBPROC) loadFunction("glBufferPageCommitmentARB");
3897     glBufferPageCommitmentMemNV = (PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) loadFunction("glBufferPageCommitmentMemNV");
3898     glBufferParameteriAPPLE = (PFNGLBUFFERPARAMETERIAPPLEPROC) loadFunction("glBufferParameteriAPPLE");
3899     glBufferStorage = (PFNGLBUFFERSTORAGEPROC) loadFunction("glBufferStorage");
3900     glBufferStorageExternalEXT = (PFNGLBUFFERSTORAGEEXTERNALEXTPROC) loadFunction("glBufferStorageExternalEXT");
3901     glBufferStorageMemEXT = (PFNGLBUFFERSTORAGEMEMEXTPROC) loadFunction("glBufferStorageMemEXT");
3902     glBufferSubData = (PFNGLBUFFERSUBDATAPROC) loadFunction("glBufferSubData");
3903     glBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC) loadFunction("glBufferSubDataARB");
3904     glCallCommandListNV = (PFNGLCALLCOMMANDLISTNVPROC) loadFunction("glCallCommandListNV");
3905     glCallList = (PFNGLCALLLISTPROC) loadFunction("glCallList");
3906     glCallLists = (PFNGLCALLLISTSPROC) loadFunction("glCallLists");
3907     glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC) loadFunction("glCheckFramebufferStatus");
3908     glCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) loadFunction("glCheckFramebufferStatusEXT");
3909     glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) loadFunction("glCheckNamedFramebufferStatus");
3910     glCheckNamedFramebufferStatusEXT = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) loadFunction("glCheckNamedFramebufferStatusEXT");
3911     glClampColor = (PFNGLCLAMPCOLORPROC) loadFunction("glClampColor");
3912     glClampColorARB = (PFNGLCLAMPCOLORARBPROC) loadFunction("glClampColorARB");
3913     glClear = (PFNGLCLEARPROC) loadFunction("glClear");
3914     glClearAccum = (PFNGLCLEARACCUMPROC) loadFunction("glClearAccum");
3915     glClearBufferData = (PFNGLCLEARBUFFERDATAPROC) loadFunction("glClearBufferData");
3916     glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC) loadFunction("glClearBufferSubData");
3917     glClearBufferfi = (PFNGLCLEARBUFFERFIPROC) loadFunction("glClearBufferfi");
3918     glClearBufferfv = (PFNGLCLEARBUFFERFVPROC) loadFunction("glClearBufferfv");
3919     glClearBufferiv = (PFNGLCLEARBUFFERIVPROC) loadFunction("glClearBufferiv");
3920     glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC) loadFunction("glClearBufferuiv");
3921     glClearColor = (PFNGLCLEARCOLORPROC) loadFunction("glClearColor");
3922     glClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC) loadFunction("glClearColorIiEXT");
3923     glClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC) loadFunction("glClearColorIuiEXT");
3924     glClearDepth = (PFNGLCLEARDEPTHPROC) loadFunction("glClearDepth");
3925     glClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC) loadFunction("glClearDepthdNV");
3926     glClearDepthf = (PFNGLCLEARDEPTHFPROC) loadFunction("glClearDepthf");
3927     glClearIndex = (PFNGLCLEARINDEXPROC) loadFunction("glClearIndex");
3928     glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC) loadFunction("glClearNamedBufferData");
3929     glClearNamedBufferDataEXT = (PFNGLCLEARNAMEDBUFFERDATAEXTPROC) loadFunction("glClearNamedBufferDataEXT");
3930     glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC) loadFunction("glClearNamedBufferSubData");
3931     glClearNamedBufferSubDataEXT = (PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) loadFunction("glClearNamedBufferSubDataEXT");
3932     glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) loadFunction("glClearNamedFramebufferfi");
3933     glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) loadFunction("glClearNamedFramebufferfv");
3934     glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) loadFunction("glClearNamedFramebufferiv");
3935     glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) loadFunction("glClearNamedFramebufferuiv");
3936     glClearStencil = (PFNGLCLEARSTENCILPROC) loadFunction("glClearStencil");
3937     glClearTexImage = (PFNGLCLEARTEXIMAGEPROC) loadFunction("glClearTexImage");
3938     glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC) loadFunction("glClearTexSubImage");
3939     glClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) loadFunction("glClientActiveTexture");
3940     glClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC) loadFunction("glClientActiveTextureARB");
3941     glClientAttribDefaultEXT = (PFNGLCLIENTATTRIBDEFAULTEXTPROC) loadFunction("glClientAttribDefaultEXT");
3942     glClientWaitSemaphoreui64NVX = (PFNGLCLIENTWAITSEMAPHOREUI64NVXPROC) loadFunction("glClientWaitSemaphoreui64NVX");
3943     glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC) loadFunction("glClientWaitSync");
3944     glClipControl = (PFNGLCLIPCONTROLPROC) loadFunction("glClipControl");
3945     glClipPlane = (PFNGLCLIPPLANEPROC) loadFunction("glClipPlane");
3946     glColor3b = (PFNGLCOLOR3BPROC) loadFunction("glColor3b");
3947     glColor3bv = (PFNGLCOLOR3BVPROC) loadFunction("glColor3bv");
3948     glColor3d = (PFNGLCOLOR3DPROC) loadFunction("glColor3d");
3949     glColor3dv = (PFNGLCOLOR3DVPROC) loadFunction("glColor3dv");
3950     glColor3f = (PFNGLCOLOR3FPROC) loadFunction("glColor3f");
3951     glColor3fv = (PFNGLCOLOR3FVPROC) loadFunction("glColor3fv");
3952     glColor3hNV = (PFNGLCOLOR3HNVPROC) loadFunction("glColor3hNV");
3953     glColor3hvNV = (PFNGLCOLOR3HVNVPROC) loadFunction("glColor3hvNV");
3954     glColor3i = (PFNGLCOLOR3IPROC) loadFunction("glColor3i");
3955     glColor3iv = (PFNGLCOLOR3IVPROC) loadFunction("glColor3iv");
3956     glColor3s = (PFNGLCOLOR3SPROC) loadFunction("glColor3s");
3957     glColor3sv = (PFNGLCOLOR3SVPROC) loadFunction("glColor3sv");
3958     glColor3ub = (PFNGLCOLOR3UBPROC) loadFunction("glColor3ub");
3959     glColor3ubv = (PFNGLCOLOR3UBVPROC) loadFunction("glColor3ubv");
3960     glColor3ui = (PFNGLCOLOR3UIPROC) loadFunction("glColor3ui");
3961     glColor3uiv = (PFNGLCOLOR3UIVPROC) loadFunction("glColor3uiv");
3962     glColor3us = (PFNGLCOLOR3USPROC) loadFunction("glColor3us");
3963     glColor3usv = (PFNGLCOLOR3USVPROC) loadFunction("glColor3usv");
3964     glColor4b = (PFNGLCOLOR4BPROC) loadFunction("glColor4b");
3965     glColor4bv = (PFNGLCOLOR4BVPROC) loadFunction("glColor4bv");
3966     glColor4d = (PFNGLCOLOR4DPROC) loadFunction("glColor4d");
3967     glColor4dv = (PFNGLCOLOR4DVPROC) loadFunction("glColor4dv");
3968     glColor4f = (PFNGLCOLOR4FPROC) loadFunction("glColor4f");
3969     glColor4fv = (PFNGLCOLOR4FVPROC) loadFunction("glColor4fv");
3970     glColor4hNV = (PFNGLCOLOR4HNVPROC) loadFunction("glColor4hNV");
3971     glColor4hvNV = (PFNGLCOLOR4HVNVPROC) loadFunction("glColor4hvNV");
3972     glColor4i = (PFNGLCOLOR4IPROC) loadFunction("glColor4i");
3973     glColor4iv = (PFNGLCOLOR4IVPROC) loadFunction("glColor4iv");
3974     glColor4s = (PFNGLCOLOR4SPROC) loadFunction("glColor4s");
3975     glColor4sv = (PFNGLCOLOR4SVPROC) loadFunction("glColor4sv");
3976     glColor4ub = (PFNGLCOLOR4UBPROC) loadFunction("glColor4ub");
3977     glColor4ubv = (PFNGLCOLOR4UBVPROC) loadFunction("glColor4ubv");
3978     glColor4ui = (PFNGLCOLOR4UIPROC) loadFunction("glColor4ui");
3979     glColor4uiv = (PFNGLCOLOR4UIVPROC) loadFunction("glColor4uiv");
3980     glColor4us = (PFNGLCOLOR4USPROC) loadFunction("glColor4us");
3981     glColor4usv = (PFNGLCOLOR4USVPROC) loadFunction("glColor4usv");
3982     glColorFormatNV = (PFNGLCOLORFORMATNVPROC) loadFunction("glColorFormatNV");
3983     glColorMask = (PFNGLCOLORMASKPROC) loadFunction("glColorMask");
3984     glColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC) loadFunction("glColorMaskIndexedEXT");
3985     glColorMaski = (PFNGLCOLORMASKIPROC) loadFunction("glColorMaski");
3986     glColorMaterial = (PFNGLCOLORMATERIALPROC) loadFunction("glColorMaterial");
3987     glColorP3ui = (PFNGLCOLORP3UIPROC) loadFunction("glColorP3ui");
3988     glColorP3uiv = (PFNGLCOLORP3UIVPROC) loadFunction("glColorP3uiv");
3989     glColorP4ui = (PFNGLCOLORP4UIPROC) loadFunction("glColorP4ui");
3990     glColorP4uiv = (PFNGLCOLORP4UIVPROC) loadFunction("glColorP4uiv");
3991     glColorPointer = (PFNGLCOLORPOINTERPROC) loadFunction("glColorPointer");
3992     glColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC) loadFunction("glColorPointerEXT");
3993     glColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC) loadFunction("glColorPointervINTEL");
3994     glColorSubTable = (PFNGLCOLORSUBTABLEPROC) loadFunction("glColorSubTable");
3995     glColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC) loadFunction("glColorSubTableEXT");
3996     glColorTable = (PFNGLCOLORTABLEPROC) loadFunction("glColorTable");
3997     glColorTableEXT = (PFNGLCOLORTABLEEXTPROC) loadFunction("glColorTableEXT");
3998     glColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC) loadFunction("glColorTableParameterfv");
3999     glColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC) loadFunction("glColorTableParameteriv");
4000     glCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC) loadFunction("glCombinerInputNV");
4001     glCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC) loadFunction("glCombinerOutputNV");
4002     glCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC) loadFunction("glCombinerParameterfNV");
4003     glCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC) loadFunction("glCombinerParameterfvNV");
4004     glCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC) loadFunction("glCombinerParameteriNV");
4005     glCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC) loadFunction("glCombinerParameterivNV");
4006     glCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) loadFunction("glCombinerStageParameterfvNV");
4007     glCommandListSegmentsNV = (PFNGLCOMMANDLISTSEGMENTSNVPROC) loadFunction("glCommandListSegmentsNV");
4008     glCompileCommandListNV = (PFNGLCOMPILECOMMANDLISTNVPROC) loadFunction("glCompileCommandListNV");
4009     glCompileShader = (PFNGLCOMPILESHADERPROC) loadFunction("glCompileShader");
4010     glCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) loadFunction("glCompileShaderARB");
4011     glCompileShaderIncludeARB = (PFNGLCOMPILESHADERINCLUDEARBPROC) loadFunction("glCompileShaderIncludeARB");
4012     glCompressedMultiTexImage1DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) loadFunction("glCompressedMultiTexImage1DEXT");
4013     glCompressedMultiTexImage2DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) loadFunction("glCompressedMultiTexImage2DEXT");
4014     glCompressedMultiTexImage3DEXT = (PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) loadFunction("glCompressedMultiTexImage3DEXT");
4015     glCompressedMultiTexSubImage1DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) loadFunction("glCompressedMultiTexSubImage1DEXT");
4016     glCompressedMultiTexSubImage2DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) loadFunction("glCompressedMultiTexSubImage2DEXT");
4017     glCompressedMultiTexSubImage3DEXT = (PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) loadFunction("glCompressedMultiTexSubImage3DEXT");
4018     glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) loadFunction("glCompressedTexImage1D");
4019     glCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) loadFunction("glCompressedTexImage1DARB");
4020     glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) loadFunction("glCompressedTexImage2D");
4021     glCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) loadFunction("glCompressedTexImage2DARB");
4022     glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) loadFunction("glCompressedTexImage3D");
4023     glCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) loadFunction("glCompressedTexImage3DARB");
4024     glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) loadFunction("glCompressedTexSubImage1D");
4025     glCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) loadFunction("glCompressedTexSubImage1DARB");
4026     glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) loadFunction("glCompressedTexSubImage2D");
4027     glCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) loadFunction("glCompressedTexSubImage2DARB");
4028     glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) loadFunction("glCompressedTexSubImage3D");
4029     glCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) loadFunction("glCompressedTexSubImage3DARB");
4030     glCompressedTextureImage1DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) loadFunction("glCompressedTextureImage1DEXT");
4031     glCompressedTextureImage2DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) loadFunction("glCompressedTextureImage2DEXT");
4032     glCompressedTextureImage3DEXT = (PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) loadFunction("glCompressedTextureImage3DEXT");
4033     glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) loadFunction("glCompressedTextureSubImage1D");
4034     glCompressedTextureSubImage1DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) loadFunction("glCompressedTextureSubImage1DEXT");
4035     glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) loadFunction("glCompressedTextureSubImage2D");
4036     glCompressedTextureSubImage2DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) loadFunction("glCompressedTextureSubImage2DEXT");
4037     glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) loadFunction("glCompressedTextureSubImage3D");
4038     glCompressedTextureSubImage3DEXT = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) loadFunction("glCompressedTextureSubImage3DEXT");
4039     glConservativeRasterParameterfNV = (PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) loadFunction("glConservativeRasterParameterfNV");
4040     glConservativeRasterParameteriNV = (PFNGLCONSERVATIVERASTERPARAMETERINVPROC) loadFunction("glConservativeRasterParameteriNV");
4041     glConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC) loadFunction("glConvolutionFilter1D");
4042     glConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC) loadFunction("glConvolutionFilter1DEXT");
4043     glConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC) loadFunction("glConvolutionFilter2D");
4044     glConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC) loadFunction("glConvolutionFilter2DEXT");
4045     glConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC) loadFunction("glConvolutionParameterf");
4046     glConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC) loadFunction("glConvolutionParameterfEXT");
4047     glConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC) loadFunction("glConvolutionParameterfv");
4048     glConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC) loadFunction("glConvolutionParameterfvEXT");
4049     glConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC) loadFunction("glConvolutionParameteri");
4050     glConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC) loadFunction("glConvolutionParameteriEXT");
4051     glConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC) loadFunction("glConvolutionParameteriv");
4052     glConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC) loadFunction("glConvolutionParameterivEXT");
4053     glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC) loadFunction("glCopyBufferSubData");
4054     glCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC) loadFunction("glCopyColorSubTable");
4055     glCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC) loadFunction("glCopyColorSubTableEXT");
4056     glCopyColorTable = (PFNGLCOPYCOLORTABLEPROC) loadFunction("glCopyColorTable");
4057     glCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC) loadFunction("glCopyConvolutionFilter1D");
4058     glCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) loadFunction("glCopyConvolutionFilter1DEXT");
4059     glCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC) loadFunction("glCopyConvolutionFilter2D");
4060     glCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) loadFunction("glCopyConvolutionFilter2DEXT");
4061     glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC) loadFunction("glCopyImageSubData");
4062     glCopyImageSubDataNV = (PFNGLCOPYIMAGESUBDATANVPROC) loadFunction("glCopyImageSubDataNV");
4063     glCopyMultiTexImage1DEXT = (PFNGLCOPYMULTITEXIMAGE1DEXTPROC) loadFunction("glCopyMultiTexImage1DEXT");
4064     glCopyMultiTexImage2DEXT = (PFNGLCOPYMULTITEXIMAGE2DEXTPROC) loadFunction("glCopyMultiTexImage2DEXT");
4065     glCopyMultiTexSubImage1DEXT = (PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) loadFunction("glCopyMultiTexSubImage1DEXT");
4066     glCopyMultiTexSubImage2DEXT = (PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) loadFunction("glCopyMultiTexSubImage2DEXT");
4067     glCopyMultiTexSubImage3DEXT = (PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) loadFunction("glCopyMultiTexSubImage3DEXT");
4068     glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC) loadFunction("glCopyNamedBufferSubData");
4069     glCopyPathNV = (PFNGLCOPYPATHNVPROC) loadFunction("glCopyPathNV");
4070     glCopyPixels = (PFNGLCOPYPIXELSPROC) loadFunction("glCopyPixels");
4071     glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC) loadFunction("glCopyTexImage1D");
4072     glCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC) loadFunction("glCopyTexImage1DEXT");
4073     glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC) loadFunction("glCopyTexImage2D");
4074     glCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC) loadFunction("glCopyTexImage2DEXT");
4075     glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC) loadFunction("glCopyTexSubImage1D");
4076     glCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC) loadFunction("glCopyTexSubImage1DEXT");
4077     glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC) loadFunction("glCopyTexSubImage2D");
4078     glCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC) loadFunction("glCopyTexSubImage2DEXT");
4079     glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) loadFunction("glCopyTexSubImage3D");
4080     glCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC) loadFunction("glCopyTexSubImage3DEXT");
4081     glCopyTextureImage1DEXT = (PFNGLCOPYTEXTUREIMAGE1DEXTPROC) loadFunction("glCopyTextureImage1DEXT");
4082     glCopyTextureImage2DEXT = (PFNGLCOPYTEXTUREIMAGE2DEXTPROC) loadFunction("glCopyTextureImage2DEXT");
4083     glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC) loadFunction("glCopyTextureSubImage1D");
4084     glCopyTextureSubImage1DEXT = (PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) loadFunction("glCopyTextureSubImage1DEXT");
4085     glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC) loadFunction("glCopyTextureSubImage2D");
4086     glCopyTextureSubImage2DEXT = (PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) loadFunction("glCopyTextureSubImage2DEXT");
4087     glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC) loadFunction("glCopyTextureSubImage3D");
4088     glCopyTextureSubImage3DEXT = (PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) loadFunction("glCopyTextureSubImage3DEXT");
4089     glCoverFillPathInstancedNV = (PFNGLCOVERFILLPATHINSTANCEDNVPROC) loadFunction("glCoverFillPathInstancedNV");
4090     glCoverFillPathNV = (PFNGLCOVERFILLPATHNVPROC) loadFunction("glCoverFillPathNV");
4091     glCoverStrokePathInstancedNV = (PFNGLCOVERSTROKEPATHINSTANCEDNVPROC) loadFunction("glCoverStrokePathInstancedNV");
4092     glCoverStrokePathNV = (PFNGLCOVERSTROKEPATHNVPROC) loadFunction("glCoverStrokePathNV");
4093     glCoverageModulationNV = (PFNGLCOVERAGEMODULATIONNVPROC) loadFunction("glCoverageModulationNV");
4094     glCoverageModulationTableNV = (PFNGLCOVERAGEMODULATIONTABLENVPROC) loadFunction("glCoverageModulationTableNV");
4095     glCreateBuffers = (PFNGLCREATEBUFFERSPROC) loadFunction("glCreateBuffers");
4096     glCreateCommandListsNV = (PFNGLCREATECOMMANDLISTSNVPROC) loadFunction("glCreateCommandListsNV");
4097     glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC) loadFunction("glCreateFramebuffers");
4098     glCreateMemoryObjectsEXT = (PFNGLCREATEMEMORYOBJECTSEXTPROC) loadFunction("glCreateMemoryObjectsEXT");
4099     glCreatePerfQueryINTEL = (PFNGLCREATEPERFQUERYINTELPROC) loadFunction("glCreatePerfQueryINTEL");
4100     glCreateProgram = (PFNGLCREATEPROGRAMPROC) loadFunction("glCreateProgram");
4101     glCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) loadFunction("glCreateProgramObjectARB");
4102     glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC) loadFunction("glCreateProgramPipelines");
4103     glCreateProgressFenceNVX = (PFNGLCREATEPROGRESSFENCENVXPROC) loadFunction("glCreateProgressFenceNVX");
4104     glCreateQueries = (PFNGLCREATEQUERIESPROC) loadFunction("glCreateQueries");
4105     glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC) loadFunction("glCreateRenderbuffers");
4106     glCreateSamplers = (PFNGLCREATESAMPLERSPROC) loadFunction("glCreateSamplers");
4107     glCreateSemaphoresNV = (PFNGLCREATESEMAPHORESNVPROC) loadFunction("glCreateSemaphoresNV");
4108     glCreateShader = (PFNGLCREATESHADERPROC) loadFunction("glCreateShader");
4109     glCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) loadFunction("glCreateShaderObjectARB");
4110     glCreateShaderProgramEXT = (PFNGLCREATESHADERPROGRAMEXTPROC) loadFunction("glCreateShaderProgramEXT");
4111     glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC) loadFunction("glCreateShaderProgramv");
4112     glCreateShaderProgramvEXT = (PFNGLCREATESHADERPROGRAMVEXTPROC) loadFunction("glCreateShaderProgramvEXT");
4113     glCreateStatesNV = (PFNGLCREATESTATESNVPROC) loadFunction("glCreateStatesNV");
4114     glCreateSyncFromCLeventARB = (PFNGLCREATESYNCFROMCLEVENTARBPROC) loadFunction("glCreateSyncFromCLeventARB");
4115     glCreateTextures = (PFNGLCREATETEXTURESPROC) loadFunction("glCreateTextures");
4116     glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC) loadFunction("glCreateTransformFeedbacks");
4117     glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC) loadFunction("glCreateVertexArrays");
4118     glCullFace = (PFNGLCULLFACEPROC) loadFunction("glCullFace");
4119     glCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC) loadFunction("glCullParameterdvEXT");
4120     glCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC) loadFunction("glCullParameterfvEXT");
4121     glCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC) loadFunction("glCurrentPaletteMatrixARB");
4122     glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC) loadFunction("glDebugMessageCallback");
4123     glDebugMessageCallbackAMD = (PFNGLDEBUGMESSAGECALLBACKAMDPROC) loadFunction("glDebugMessageCallbackAMD");
4124     glDebugMessageCallbackARB = (PFNGLDEBUGMESSAGECALLBACKARBPROC) loadFunction("glDebugMessageCallbackARB");
4125     glDebugMessageCallbackKHR = (PFNGLDEBUGMESSAGECALLBACKKHRPROC) loadFunction("glDebugMessageCallbackKHR");
4126     glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC) loadFunction("glDebugMessageControl");
4127     glDebugMessageControlARB = (PFNGLDEBUGMESSAGECONTROLARBPROC) loadFunction("glDebugMessageControlARB");
4128     glDebugMessageControlKHR = (PFNGLDEBUGMESSAGECONTROLKHRPROC) loadFunction("glDebugMessageControlKHR");
4129     glDebugMessageEnableAMD = (PFNGLDEBUGMESSAGEENABLEAMDPROC) loadFunction("glDebugMessageEnableAMD");
4130     glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC) loadFunction("glDebugMessageInsert");
4131     glDebugMessageInsertAMD = (PFNGLDEBUGMESSAGEINSERTAMDPROC) loadFunction("glDebugMessageInsertAMD");
4132     glDebugMessageInsertARB = (PFNGLDEBUGMESSAGEINSERTARBPROC) loadFunction("glDebugMessageInsertARB");
4133     glDebugMessageInsertKHR = (PFNGLDEBUGMESSAGEINSERTKHRPROC) loadFunction("glDebugMessageInsertKHR");
4134     glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) loadFunction("glDeleteBuffers");
4135     glDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC) loadFunction("glDeleteBuffersARB");
4136     glDeleteCommandListsNV = (PFNGLDELETECOMMANDLISTSNVPROC) loadFunction("glDeleteCommandListsNV");
4137     glDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC) loadFunction("glDeleteFencesAPPLE");
4138     glDeleteFencesNV = (PFNGLDELETEFENCESNVPROC) loadFunction("glDeleteFencesNV");
4139     glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC) loadFunction("glDeleteFramebuffers");
4140     glDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) loadFunction("glDeleteFramebuffersEXT");
4141     glDeleteLists = (PFNGLDELETELISTSPROC) loadFunction("glDeleteLists");
4142     glDeleteMemoryObjectsEXT = (PFNGLDELETEMEMORYOBJECTSEXTPROC) loadFunction("glDeleteMemoryObjectsEXT");
4143     glDeleteNamedStringARB = (PFNGLDELETENAMEDSTRINGARBPROC) loadFunction("glDeleteNamedStringARB");
4144     glDeleteNamesAMD = (PFNGLDELETENAMESAMDPROC) loadFunction("glDeleteNamesAMD");
4145     glDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC) loadFunction("glDeleteObjectARB");
4146     glDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC) loadFunction("glDeleteOcclusionQueriesNV");
4147     glDeletePathsNV = (PFNGLDELETEPATHSNVPROC) loadFunction("glDeletePathsNV");
4148     glDeletePerfMonitorsAMD = (PFNGLDELETEPERFMONITORSAMDPROC) loadFunction("glDeletePerfMonitorsAMD");
4149     glDeletePerfQueryINTEL = (PFNGLDELETEPERFQUERYINTELPROC) loadFunction("glDeletePerfQueryINTEL");
4150     glDeleteProgram = (PFNGLDELETEPROGRAMPROC) loadFunction("glDeleteProgram");
4151     glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC) loadFunction("glDeleteProgramPipelines");
4152     glDeleteProgramPipelinesEXT = (PFNGLDELETEPROGRAMPIPELINESEXTPROC) loadFunction("glDeleteProgramPipelinesEXT");
4153     glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) loadFunction("glDeleteProgramsARB");
4154     glDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC) loadFunction("glDeleteProgramsNV");
4155     glDeleteQueries = (PFNGLDELETEQUERIESPROC) loadFunction("glDeleteQueries");
4156     glDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC) loadFunction("glDeleteQueriesARB");
4157     glDeleteQueryResourceTagNV = (PFNGLDELETEQUERYRESOURCETAGNVPROC) loadFunction("glDeleteQueryResourceTagNV");
4158     glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC) loadFunction("glDeleteRenderbuffers");
4159     glDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) loadFunction("glDeleteRenderbuffersEXT");
4160     glDeleteSamplers = (PFNGLDELETESAMPLERSPROC) loadFunction("glDeleteSamplers");
4161     glDeleteSemaphoresEXT = (PFNGLDELETESEMAPHORESEXTPROC) loadFunction("glDeleteSemaphoresEXT");
4162     glDeleteShader = (PFNGLDELETESHADERPROC) loadFunction("glDeleteShader");
4163     glDeleteStatesNV = (PFNGLDELETESTATESNVPROC) loadFunction("glDeleteStatesNV");
4164     glDeleteSync = (PFNGLDELETESYNCPROC) loadFunction("glDeleteSync");
4165     glDeleteTextures = (PFNGLDELETETEXTURESPROC) loadFunction("glDeleteTextures");
4166     glDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC) loadFunction("glDeleteTexturesEXT");
4167     glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC) loadFunction("glDeleteTransformFeedbacks");
4168     glDeleteTransformFeedbacksNV = (PFNGLDELETETRANSFORMFEEDBACKSNVPROC) loadFunction("glDeleteTransformFeedbacksNV");
4169     glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC) loadFunction("glDeleteVertexArrays");
4170     glDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC) loadFunction("glDeleteVertexArraysAPPLE");
4171     glDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC) loadFunction("glDeleteVertexShaderEXT");
4172     glDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC) loadFunction("glDepthBoundsEXT");
4173     glDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC) loadFunction("glDepthBoundsdNV");
4174     glDepthFunc = (PFNGLDEPTHFUNCPROC) loadFunction("glDepthFunc");
4175     glDepthMask = (PFNGLDEPTHMASKPROC) loadFunction("glDepthMask");
4176     glDepthRange = (PFNGLDEPTHRANGEPROC) loadFunction("glDepthRange");
4177     glDepthRangeArraydvNV = (PFNGLDEPTHRANGEARRAYDVNVPROC) loadFunction("glDepthRangeArraydvNV");
4178     glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC) loadFunction("glDepthRangeArrayv");
4179     glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC) loadFunction("glDepthRangeIndexed");
4180     glDepthRangeIndexeddNV = (PFNGLDEPTHRANGEINDEXEDDNVPROC) loadFunction("glDepthRangeIndexeddNV");
4181     glDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC) loadFunction("glDepthRangedNV");
4182     glDepthRangef = (PFNGLDEPTHRANGEFPROC) loadFunction("glDepthRangef");
4183     glDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) loadFunction("glDetachObjectARB");
4184     glDetachShader = (PFNGLDETACHSHADERPROC) loadFunction("glDetachShader");
4185     glDisable = (PFNGLDISABLEPROC) loadFunction("glDisable");
4186     glDisableClientState = (PFNGLDISABLECLIENTSTATEPROC) loadFunction("glDisableClientState");
4187     glDisableClientStateIndexedEXT = (PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) loadFunction("glDisableClientStateIndexedEXT");
4188     glDisableClientStateiEXT = (PFNGLDISABLECLIENTSTATEIEXTPROC) loadFunction("glDisableClientStateiEXT");
4189     glDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC) loadFunction("glDisableIndexedEXT");
4190     glDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) loadFunction("glDisableVariantClientStateEXT");
4191     glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC) loadFunction("glDisableVertexArrayAttrib");
4192     glDisableVertexArrayAttribEXT = (PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC) loadFunction("glDisableVertexArrayAttribEXT");
4193     glDisableVertexArrayEXT = (PFNGLDISABLEVERTEXARRAYEXTPROC) loadFunction("glDisableVertexArrayEXT");
4194     glDisableVertexAttribAPPLE = (PFNGLDISABLEVERTEXATTRIBAPPLEPROC) loadFunction("glDisableVertexAttribAPPLE");
4195     glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) loadFunction("glDisableVertexAttribArray");
4196     glDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) loadFunction("glDisableVertexAttribArrayARB");
4197     glDisablei = (PFNGLDISABLEIPROC) loadFunction("glDisablei");
4198     glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC) loadFunction("glDispatchCompute");
4199     glDispatchComputeGroupSizeARB = (PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) loadFunction("glDispatchComputeGroupSizeARB");
4200     glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC) loadFunction("glDispatchComputeIndirect");
4201     glDrawArrays = (PFNGLDRAWARRAYSPROC) loadFunction("glDrawArrays");
4202     glDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC) loadFunction("glDrawArraysEXT");
4203     glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC) loadFunction("glDrawArraysIndirect");
4204     glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC) loadFunction("glDrawArraysInstanced");
4205     glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC) loadFunction("glDrawArraysInstancedARB");
4206     glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) loadFunction("glDrawArraysInstancedBaseInstance");
4207     glDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC) loadFunction("glDrawArraysInstancedEXT");
4208     glDrawBuffer = (PFNGLDRAWBUFFERPROC) loadFunction("glDrawBuffer");
4209     glDrawBuffers = (PFNGLDRAWBUFFERSPROC) loadFunction("glDrawBuffers");
4210     glDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC) loadFunction("glDrawBuffersARB");
4211     glDrawCommandsAddressNV = (PFNGLDRAWCOMMANDSADDRESSNVPROC) loadFunction("glDrawCommandsAddressNV");
4212     glDrawCommandsNV = (PFNGLDRAWCOMMANDSNVPROC) loadFunction("glDrawCommandsNV");
4213     glDrawCommandsStatesAddressNV = (PFNGLDRAWCOMMANDSSTATESADDRESSNVPROC) loadFunction("glDrawCommandsStatesAddressNV");
4214     glDrawCommandsStatesNV = (PFNGLDRAWCOMMANDSSTATESNVPROC) loadFunction("glDrawCommandsStatesNV");
4215     glDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC) loadFunction("glDrawElementArrayAPPLE");
4216     glDrawElements = (PFNGLDRAWELEMENTSPROC) loadFunction("glDrawElements");
4217     glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC) loadFunction("glDrawElementsBaseVertex");
4218     glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC) loadFunction("glDrawElementsIndirect");
4219     glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC) loadFunction("glDrawElementsInstanced");
4220     glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC) loadFunction("glDrawElementsInstancedARB");
4221     glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) loadFunction("glDrawElementsInstancedBaseInstance");
4222     glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) loadFunction("glDrawElementsInstancedBaseVertex");
4223     glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) loadFunction("glDrawElementsInstancedBaseVertexBaseInstance");
4224     glDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC) loadFunction("glDrawElementsInstancedEXT");
4225     glDrawMeshTasksNV = (PFNGLDRAWMESHTASKSNVPROC) loadFunction("glDrawMeshTasksNV");
4226     glDrawMeshTasksIndirectNV = (PFNGLDRAWMESHTASKSINDIRECTNVPROC) loadFunction("glDrawMeshTasksIndirectNV");
4227     glDrawPixels = (PFNGLDRAWPIXELSPROC) loadFunction("glDrawPixels");
4228     glDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) loadFunction("glDrawRangeElementArrayAPPLE");
4229     glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) loadFunction("glDrawRangeElements");
4230     glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) loadFunction("glDrawRangeElementsBaseVertex");
4231     glDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC) loadFunction("glDrawRangeElementsEXT");
4232     glDrawTextureNV = (PFNGLDRAWTEXTURENVPROC) loadFunction("glDrawTextureNV");
4233     glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC) loadFunction("glDrawTransformFeedback");
4234     glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC) loadFunction("glDrawTransformFeedbackInstanced");
4235     glDrawTransformFeedbackNV = (PFNGLDRAWTRANSFORMFEEDBACKNVPROC) loadFunction("glDrawTransformFeedbackNV");
4236     glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) loadFunction("glDrawTransformFeedbackStream");
4237     glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) loadFunction("glDrawTransformFeedbackStreamInstanced");
4238     glEGLImageTargetTexStorageEXT = (PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC) loadFunction("glEGLImageTargetTexStorageEXT");
4239     glEGLImageTargetTextureStorageEXT = (PFNGLEGLIMAGETARGETTEXTURESTORAGEEXTPROC) loadFunction("glEGLImageTargetTextureStorageEXT");
4240     glEdgeFlag = (PFNGLEDGEFLAGPROC) loadFunction("glEdgeFlag");
4241     glEdgeFlagFormatNV = (PFNGLEDGEFLAGFORMATNVPROC) loadFunction("glEdgeFlagFormatNV");
4242     glEdgeFlagPointer = (PFNGLEDGEFLAGPOINTERPROC) loadFunction("glEdgeFlagPointer");
4243     glEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC) loadFunction("glEdgeFlagPointerEXT");
4244     glEdgeFlagv = (PFNGLEDGEFLAGVPROC) loadFunction("glEdgeFlagv");
4245     glElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC) loadFunction("glElementPointerAPPLE");
4246     glEnable = (PFNGLENABLEPROC) loadFunction("glEnable");
4247     glEnableClientState = (PFNGLENABLECLIENTSTATEPROC) loadFunction("glEnableClientState");
4248     glEnableClientStateIndexedEXT = (PFNGLENABLECLIENTSTATEINDEXEDEXTPROC) loadFunction("glEnableClientStateIndexedEXT");
4249     glEnableClientStateiEXT = (PFNGLENABLECLIENTSTATEIEXTPROC) loadFunction("glEnableClientStateiEXT");
4250     glEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC) loadFunction("glEnableIndexedEXT");
4251     glEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) loadFunction("glEnableVariantClientStateEXT");
4252     glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC) loadFunction("glEnableVertexArrayAttrib");
4253     glEnableVertexArrayAttribEXT = (PFNGLENABLEVERTEXARRAYATTRIBEXTPROC) loadFunction("glEnableVertexArrayAttribEXT");
4254     glEnableVertexArrayEXT = (PFNGLENABLEVERTEXARRAYEXTPROC) loadFunction("glEnableVertexArrayEXT");
4255     glEnableVertexAttribAPPLE = (PFNGLENABLEVERTEXATTRIBAPPLEPROC) loadFunction("glEnableVertexAttribAPPLE");
4256     glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) loadFunction("glEnableVertexAttribArray");
4257     glEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) loadFunction("glEnableVertexAttribArrayARB");
4258     glEnablei = (PFNGLENABLEIPROC) loadFunction("glEnablei");
4259     glEnd = (PFNGLENDPROC) loadFunction("glEnd");
4260     glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC) loadFunction("glEndConditionalRender");
4261     glEndConditionalRenderNV = (PFNGLENDCONDITIONALRENDERNVPROC) loadFunction("glEndConditionalRenderNV");
4262     glEndConditionalRenderNVX = (PFNGLENDCONDITIONALRENDERNVXPROC) loadFunction("glEndConditionalRenderNVX");
4263     glEndList = (PFNGLENDLISTPROC) loadFunction("glEndList");
4264     glEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC) loadFunction("glEndOcclusionQueryNV");
4265     glEndPerfMonitorAMD = (PFNGLENDPERFMONITORAMDPROC) loadFunction("glEndPerfMonitorAMD");
4266     glEndPerfQueryINTEL = (PFNGLENDPERFQUERYINTELPROC) loadFunction("glEndPerfQueryINTEL");
4267     glEndQuery = (PFNGLENDQUERYPROC) loadFunction("glEndQuery");
4268     glEndQueryARB = (PFNGLENDQUERYARBPROC) loadFunction("glEndQueryARB");
4269     glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC) loadFunction("glEndQueryIndexed");
4270     glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC) loadFunction("glEndTransformFeedback");
4271     glEndTransformFeedbackEXT = (PFNGLENDTRANSFORMFEEDBACKEXTPROC) loadFunction("glEndTransformFeedbackEXT");
4272     glEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC) loadFunction("glEndTransformFeedbackNV");
4273     glEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC) loadFunction("glEndVertexShaderEXT");
4274     glEndVideoCaptureNV = (PFNGLENDVIDEOCAPTURENVPROC) loadFunction("glEndVideoCaptureNV");
4275     glEvalCoord1d = (PFNGLEVALCOORD1DPROC) loadFunction("glEvalCoord1d");
4276     glEvalCoord1dv = (PFNGLEVALCOORD1DVPROC) loadFunction("glEvalCoord1dv");
4277     glEvalCoord1f = (PFNGLEVALCOORD1FPROC) loadFunction("glEvalCoord1f");
4278     glEvalCoord1fv = (PFNGLEVALCOORD1FVPROC) loadFunction("glEvalCoord1fv");
4279     glEvalCoord2d = (PFNGLEVALCOORD2DPROC) loadFunction("glEvalCoord2d");
4280     glEvalCoord2dv = (PFNGLEVALCOORD2DVPROC) loadFunction("glEvalCoord2dv");
4281     glEvalCoord2f = (PFNGLEVALCOORD2FPROC) loadFunction("glEvalCoord2f");
4282     glEvalCoord2fv = (PFNGLEVALCOORD2FVPROC) loadFunction("glEvalCoord2fv");
4283     glEvalMapsNV = (PFNGLEVALMAPSNVPROC) loadFunction("glEvalMapsNV");
4284     glEvalMesh1 = (PFNGLEVALMESH1PROC) loadFunction("glEvalMesh1");
4285     glEvalMesh2 = (PFNGLEVALMESH2PROC) loadFunction("glEvalMesh2");
4286     glEvalPoint1 = (PFNGLEVALPOINT1PROC) loadFunction("glEvalPoint1");
4287     glEvalPoint2 = (PFNGLEVALPOINT2PROC) loadFunction("glEvalPoint2");
4288     glEvaluateDepthValuesARB = (PFNGLEVALUATEDEPTHVALUESARBPROC) loadFunction("glEvaluateDepthValuesARB");
4289     glExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC) loadFunction("glExecuteProgramNV");
4290     glExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC) loadFunction("glExtractComponentEXT");
4291     glFeedbackBuffer = (PFNGLFEEDBACKBUFFERPROC) loadFunction("glFeedbackBuffer");
4292     glFenceSync = (PFNGLFENCESYNCPROC) loadFunction("glFenceSync");
4293     glFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC) loadFunction("glFinalCombinerInputNV");
4294     glFinish = (PFNGLFINISHPROC) loadFunction("glFinish");
4295     glFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC) loadFunction("glFinishFenceAPPLE");
4296     glFinishFenceNV = (PFNGLFINISHFENCENVPROC) loadFunction("glFinishFenceNV");
4297     glFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC) loadFunction("glFinishObjectAPPLE");
4298     glFlush = (PFNGLFLUSHPROC) loadFunction("glFlush");
4299     glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC) loadFunction("glFlushMappedBufferRange");
4300     glFlushMappedBufferRangeAPPLE = (PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) loadFunction("glFlushMappedBufferRangeAPPLE");
4301     glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) loadFunction("glFlushMappedNamedBufferRange");
4302     glFlushMappedNamedBufferRangeEXT = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) loadFunction("glFlushMappedNamedBufferRangeEXT");
4303     glFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC) loadFunction("glFlushPixelDataRangeNV");
4304     glFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) loadFunction("glFlushVertexArrayRangeAPPLE");
4305     glFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC) loadFunction("glFlushVertexArrayRangeNV");
4306     glFogCoordFormatNV = (PFNGLFOGCOORDFORMATNVPROC) loadFunction("glFogCoordFormatNV");
4307     glFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC) loadFunction("glFogCoordPointer");
4308     glFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC) loadFunction("glFogCoordPointerEXT");
4309     glFogCoordd = (PFNGLFOGCOORDDPROC) loadFunction("glFogCoordd");
4310     glFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC) loadFunction("glFogCoorddEXT");
4311     glFogCoorddv = (PFNGLFOGCOORDDVPROC) loadFunction("glFogCoorddv");
4312     glFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC) loadFunction("glFogCoorddvEXT");
4313     glFogCoordf = (PFNGLFOGCOORDFPROC) loadFunction("glFogCoordf");
4314     glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) loadFunction("glFogCoordfEXT");
4315     glFogCoordfv = (PFNGLFOGCOORDFVPROC) loadFunction("glFogCoordfv");
4316     glFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC) loadFunction("glFogCoordfvEXT");
4317     glFogCoordhNV = (PFNGLFOGCOORDHNVPROC) loadFunction("glFogCoordhNV");
4318     glFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC) loadFunction("glFogCoordhvNV");
4319     glFogf = (PFNGLFOGFPROC) loadFunction("glFogf");
4320     glFogfv = (PFNGLFOGFVPROC) loadFunction("glFogfv");
4321     glFogi = (PFNGLFOGIPROC) loadFunction("glFogi");
4322     glFogiv = (PFNGLFOGIVPROC) loadFunction("glFogiv");
4323     glFragmentCoverageColorNV = (PFNGLFRAGMENTCOVERAGECOLORNVPROC) loadFunction("glFragmentCoverageColorNV");
4324     glFramebufferDrawBufferEXT = (PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) loadFunction("glFramebufferDrawBufferEXT");
4325     glFramebufferDrawBuffersEXT = (PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) loadFunction("glFramebufferDrawBuffersEXT");
4326     glFramebufferFetchBarrierEXT = (PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC) loadFunction("glFramebufferFetchBarrierEXT");
4327     glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC) loadFunction("glFramebufferParameteri");
4328     glFramebufferReadBufferEXT = (PFNGLFRAMEBUFFERREADBUFFEREXTPROC) loadFunction("glFramebufferReadBufferEXT");
4329     glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC) loadFunction("glFramebufferRenderbuffer");
4330     glFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) loadFunction("glFramebufferRenderbufferEXT");
4331     glFramebufferSampleLocationsfvARB = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) loadFunction("glFramebufferSampleLocationsfvARB");
4332     glFramebufferSampleLocationsfvNV = (PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) loadFunction("glFramebufferSampleLocationsfvNV");
4333     glFramebufferSamplePositionsfvAMD = (PFNGLFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) loadFunction("glFramebufferSamplePositionsfvAMD");
4334     glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC) loadFunction("glFramebufferTexture");
4335     glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC) loadFunction("glFramebufferTexture1D");
4336     glFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) loadFunction("glFramebufferTexture1DEXT");
4337     glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC) loadFunction("glFramebufferTexture2D");
4338     glFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) loadFunction("glFramebufferTexture2DEXT");
4339     glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC) loadFunction("glFramebufferTexture3D");
4340     glFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) loadFunction("glFramebufferTexture3DEXT");
4341     glFramebufferTextureARB = (PFNGLFRAMEBUFFERTEXTUREARBPROC) loadFunction("glFramebufferTextureARB");
4342     glFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC) loadFunction("glFramebufferTextureEXT");
4343     glFramebufferTextureFaceARB = (PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) loadFunction("glFramebufferTextureFaceARB");
4344     glFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) loadFunction("glFramebufferTextureFaceEXT");
4345     glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC) loadFunction("glFramebufferTextureLayer");
4346     glFramebufferTextureLayerARB = (PFNGLFRAMEBUFFERTEXTURELAYERARBPROC) loadFunction("glFramebufferTextureLayerARB");
4347     glFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) loadFunction("glFramebufferTextureLayerEXT");
4348     glFrontFace = (PFNGLFRONTFACEPROC) loadFunction("glFrontFace");
4349     glFrustum = (PFNGLFRUSTUMPROC) loadFunction("glFrustum");
4350     glGenBuffers = (PFNGLGENBUFFERSPROC) loadFunction("glGenBuffers");
4351     glGenBuffersARB = (PFNGLGENBUFFERSARBPROC) loadFunction("glGenBuffersARB");
4352     glGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC) loadFunction("glGenFencesAPPLE");
4353     glGenFencesNV = (PFNGLGENFENCESNVPROC) loadFunction("glGenFencesNV");
4354     glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC) loadFunction("glGenFramebuffers");
4355     glGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) loadFunction("glGenFramebuffersEXT");
4356     glGenLists = (PFNGLGENLISTSPROC) loadFunction("glGenLists");
4357     glGenNamesAMD = (PFNGLGENNAMESAMDPROC) loadFunction("glGenNamesAMD");
4358     glGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC) loadFunction("glGenOcclusionQueriesNV");
4359     glGenPathsNV = (PFNGLGENPATHSNVPROC) loadFunction("glGenPathsNV");
4360     glGenPerfMonitorsAMD = (PFNGLGENPERFMONITORSAMDPROC) loadFunction("glGenPerfMonitorsAMD");
4361     glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC) loadFunction("glGenProgramPipelines");
4362     glGenProgramPipelinesEXT = (PFNGLGENPROGRAMPIPELINESEXTPROC) loadFunction("glGenProgramPipelinesEXT");
4363     glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) loadFunction("glGenProgramsARB");
4364     glGenProgramsNV = (PFNGLGENPROGRAMSNVPROC) loadFunction("glGenProgramsNV");
4365     glGenQueries = (PFNGLGENQUERIESPROC) loadFunction("glGenQueries");
4366     glGenQueriesARB = (PFNGLGENQUERIESARBPROC) loadFunction("glGenQueriesARB");
4367     glGenQueryResourceTagNV = (PFNGLGENQUERYRESOURCETAGNVPROC) loadFunction("glGenQueryResourceTagNV");
4368     glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC) loadFunction("glGenRenderbuffers");
4369     glGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) loadFunction("glGenRenderbuffersEXT");
4370     glGenSamplers = (PFNGLGENSAMPLERSPROC) loadFunction("glGenSamplers");
4371     glGenSemaphoresEXT = (PFNGLGENSEMAPHORESEXTPROC) loadFunction("glGenSemaphoresEXT");
4372     glGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC) loadFunction("glGenSymbolsEXT");
4373     glGenTextures = (PFNGLGENTEXTURESPROC) loadFunction("glGenTextures");
4374     glGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC) loadFunction("glGenTexturesEXT");
4375     glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC) loadFunction("glGenTransformFeedbacks");
4376     glGenTransformFeedbacksNV = (PFNGLGENTRANSFORMFEEDBACKSNVPROC) loadFunction("glGenTransformFeedbacksNV");
4377     glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC) loadFunction("glGenVertexArrays");
4378     glGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC) loadFunction("glGenVertexArraysAPPLE");
4379     glGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC) loadFunction("glGenVertexShadersEXT");
4380     glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC) loadFunction("glGenerateMipmap");
4381     glGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) loadFunction("glGenerateMipmapEXT");
4382     glGenerateMultiTexMipmapEXT = (PFNGLGENERATEMULTITEXMIPMAPEXTPROC) loadFunction("glGenerateMultiTexMipmapEXT");
4383     glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC) loadFunction("glGenerateTextureMipmap");
4384     glGenerateTextureMipmapEXT = (PFNGLGENERATETEXTUREMIPMAPEXTPROC) loadFunction("glGenerateTextureMipmapEXT");
4385     glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) loadFunction("glGetActiveAtomicCounterBufferiv");
4386     glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) loadFunction("glGetActiveAttrib");
4387     glGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC) loadFunction("glGetActiveAttribARB");
4388     glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC) loadFunction("glGetActiveSubroutineName");
4389     glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) loadFunction("glGetActiveSubroutineUniformName");
4390     glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) loadFunction("glGetActiveSubroutineUniformiv");
4391     glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) loadFunction("glGetActiveUniform");
4392     glGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC) loadFunction("glGetActiveUniformARB");
4393     glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) loadFunction("glGetActiveUniformBlockName");
4394     glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC) loadFunction("glGetActiveUniformBlockiv");
4395     glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC) loadFunction("glGetActiveUniformName");
4396     glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC) loadFunction("glGetActiveUniformsiv");
4397     glGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC) loadFunction("glGetActiveVaryingNV");
4398     glGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC) loadFunction("glGetAttachedObjectsARB");
4399     glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) loadFunction("glGetAttachedShaders");
4400     glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) loadFunction("glGetAttribLocation");
4401     glGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC) loadFunction("glGetAttribLocationARB");
4402     glGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC) loadFunction("glGetBooleanIndexedvEXT");
4403     glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC) loadFunction("glGetBooleani_v");
4404     glGetBooleanv = (PFNGLGETBOOLEANVPROC) loadFunction("glGetBooleanv");
4405     glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC) loadFunction("glGetBufferParameteri64v");
4406     glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) loadFunction("glGetBufferParameteriv");
4407     glGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC) loadFunction("glGetBufferParameterivARB");
4408     glGetBufferParameterui64vNV = (PFNGLGETBUFFERPARAMETERUI64VNVPROC) loadFunction("glGetBufferParameterui64vNV");
4409     glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) loadFunction("glGetBufferPointerv");
4410     glGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC) loadFunction("glGetBufferPointervARB");
4411     glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) loadFunction("glGetBufferSubData");
4412     glGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC) loadFunction("glGetBufferSubDataARB");
4413     glGetClipPlane = (PFNGLGETCLIPPLANEPROC) loadFunction("glGetClipPlane");
4414     glGetColorTable = (PFNGLGETCOLORTABLEPROC) loadFunction("glGetColorTable");
4415     glGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC) loadFunction("glGetColorTableEXT");
4416     glGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC) loadFunction("glGetColorTableParameterfv");
4417     glGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) loadFunction("glGetColorTableParameterfvEXT");
4418     glGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC) loadFunction("glGetColorTableParameteriv");
4419     glGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) loadFunction("glGetColorTableParameterivEXT");
4420     glGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) loadFunction("glGetCombinerInputParameterfvNV");
4421     glGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) loadFunction("glGetCombinerInputParameterivNV");
4422     glGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) loadFunction("glGetCombinerOutputParameterfvNV");
4423     glGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) loadFunction("glGetCombinerOutputParameterivNV");
4424     glGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) loadFunction("glGetCombinerStageParameterfvNV");
4425     glGetCommandHeaderNV = (PFNGLGETCOMMANDHEADERNVPROC) loadFunction("glGetCommandHeaderNV");
4426     glGetCompressedMultiTexImageEXT = (PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) loadFunction("glGetCompressedMultiTexImageEXT");
4427     glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) loadFunction("glGetCompressedTexImage");
4428     glGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) loadFunction("glGetCompressedTexImageARB");
4429     glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) loadFunction("glGetCompressedTextureImage");
4430     glGetCompressedTextureImageEXT = (PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) loadFunction("glGetCompressedTextureImageEXT");
4431     glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) loadFunction("glGetCompressedTextureSubImage");
4432     glGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC) loadFunction("glGetConvolutionFilter");
4433     glGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC) loadFunction("glGetConvolutionFilterEXT");
4434     glGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC) loadFunction("glGetConvolutionParameterfv");
4435     glGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) loadFunction("glGetConvolutionParameterfvEXT");
4436     glGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC) loadFunction("glGetConvolutionParameteriv");
4437     glGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) loadFunction("glGetConvolutionParameterivEXT");
4438     glGetCoverageModulationTableNV = (PFNGLGETCOVERAGEMODULATIONTABLENVPROC) loadFunction("glGetCoverageModulationTableNV");
4439     glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC) loadFunction("glGetDebugMessageLog");
4440     glGetDebugMessageLogAMD = (PFNGLGETDEBUGMESSAGELOGAMDPROC) loadFunction("glGetDebugMessageLogAMD");
4441     glGetDebugMessageLogARB = (PFNGLGETDEBUGMESSAGELOGARBPROC) loadFunction("glGetDebugMessageLogARB");
4442     glGetDebugMessageLogKHR = (PFNGLGETDEBUGMESSAGELOGKHRPROC) loadFunction("glGetDebugMessageLogKHR");
4443     glGetDoubleIndexedvEXT = (PFNGLGETDOUBLEINDEXEDVEXTPROC) loadFunction("glGetDoubleIndexedvEXT");
4444     glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC) loadFunction("glGetDoublei_v");
4445     glGetDoublei_vEXT = (PFNGLGETDOUBLEI_VEXTPROC) loadFunction("glGetDoublei_vEXT");
4446     glGetDoublev = (PFNGLGETDOUBLEVPROC) loadFunction("glGetDoublev");
4447     glGetError = (PFNGLGETERRORPROC) loadFunction("glGetError");
4448     glGetFenceivNV = (PFNGLGETFENCEIVNVPROC) loadFunction("glGetFenceivNV");
4449     glGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) loadFunction("glGetFinalCombinerInputParameterfvNV");
4450     glGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) loadFunction("glGetFinalCombinerInputParameterivNV");
4451     glGetFirstPerfQueryIdINTEL = (PFNGLGETFIRSTPERFQUERYIDINTELPROC) loadFunction("glGetFirstPerfQueryIdINTEL");
4452     glGetFloatIndexedvEXT = (PFNGLGETFLOATINDEXEDVEXTPROC) loadFunction("glGetFloatIndexedvEXT");
4453     glGetFloati_v = (PFNGLGETFLOATI_VPROC) loadFunction("glGetFloati_v");
4454     glGetFloati_vEXT = (PFNGLGETFLOATI_VEXTPROC) loadFunction("glGetFloati_vEXT");
4455     glGetFloatv = (PFNGLGETFLOATVPROC) loadFunction("glGetFloatv");
4456     glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC) loadFunction("glGetFragDataIndex");
4457     glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC) loadFunction("glGetFragDataLocation");
4458     glGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC) loadFunction("glGetFragDataLocationEXT");
4459     glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) loadFunction("glGetFramebufferAttachmentParameteriv");
4460     glGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) loadFunction("glGetFramebufferAttachmentParameterivEXT");
4461     glGetFramebufferParameterfvAMD = (PFNGLGETFRAMEBUFFERPARAMETERFVAMDPROC) loadFunction("glGetFramebufferParameterfvAMD");
4462     glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC) loadFunction("glGetFramebufferParameteriv");
4463     glGetFramebufferParameterivEXT = (PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) loadFunction("glGetFramebufferParameterivEXT");
4464     glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC) loadFunction("glGetGraphicsResetStatus");
4465     glGetGraphicsResetStatusARB = (PFNGLGETGRAPHICSRESETSTATUSARBPROC) loadFunction("glGetGraphicsResetStatusARB");
4466     glGetGraphicsResetStatusKHR = (PFNGLGETGRAPHICSRESETSTATUSKHRPROC) loadFunction("glGetGraphicsResetStatusKHR");
4467     glGetHandleARB = (PFNGLGETHANDLEARBPROC) loadFunction("glGetHandleARB");
4468     glGetHistogram = (PFNGLGETHISTOGRAMPROC) loadFunction("glGetHistogram");
4469     glGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC) loadFunction("glGetHistogramEXT");
4470     glGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC) loadFunction("glGetHistogramParameterfv");
4471     glGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) loadFunction("glGetHistogramParameterfvEXT");
4472     glGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC) loadFunction("glGetHistogramParameteriv");
4473     glGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) loadFunction("glGetHistogramParameterivEXT");
4474     glGetImageHandleARB = (PFNGLGETIMAGEHANDLEARBPROC) loadFunction("glGetImageHandleARB");
4475     glGetImageHandleNV = (PFNGLGETIMAGEHANDLENVPROC) loadFunction("glGetImageHandleNV");
4476     glGetInfoLogARB = (PFNGLGETINFOLOGARBPROC) loadFunction("glGetInfoLogARB");
4477     glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC) loadFunction("glGetInteger64i_v");
4478     glGetInteger64v = (PFNGLGETINTEGER64VPROC) loadFunction("glGetInteger64v");
4479     glGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC) loadFunction("glGetIntegerIndexedvEXT");
4480     glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC) loadFunction("glGetIntegeri_v");
4481     glGetIntegerui64i_vNV = (PFNGLGETINTEGERUI64I_VNVPROC) loadFunction("glGetIntegerui64i_vNV");
4482     glGetIntegerui64vNV = (PFNGLGETINTEGERUI64VNVPROC) loadFunction("glGetIntegerui64vNV");
4483     glGetIntegerv = (PFNGLGETINTEGERVPROC) loadFunction("glGetIntegerv");
4484     glGetInternalformatSampleivNV = (PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) loadFunction("glGetInternalformatSampleivNV");
4485     glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC) loadFunction("glGetInternalformati64v");
4486     glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC) loadFunction("glGetInternalformativ");
4487     glGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC) loadFunction("glGetInvariantBooleanvEXT");
4488     glGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC) loadFunction("glGetInvariantFloatvEXT");
4489     glGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC) loadFunction("glGetInvariantIntegervEXT");
4490     glGetLightfv = (PFNGLGETLIGHTFVPROC) loadFunction("glGetLightfv");
4491     glGetLightiv = (PFNGLGETLIGHTIVPROC) loadFunction("glGetLightiv");
4492     glGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) loadFunction("glGetLocalConstantBooleanvEXT");
4493     glGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC) loadFunction("glGetLocalConstantFloatvEXT");
4494     glGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) loadFunction("glGetLocalConstantIntegervEXT");
4495     glGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC) loadFunction("glGetMapAttribParameterfvNV");
4496     glGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC) loadFunction("glGetMapAttribParameterivNV");
4497     glGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC) loadFunction("glGetMapControlPointsNV");
4498     glGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC) loadFunction("glGetMapParameterfvNV");
4499     glGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC) loadFunction("glGetMapParameterivNV");
4500     glGetMapdv = (PFNGLGETMAPDVPROC) loadFunction("glGetMapdv");
4501     glGetMapfv = (PFNGLGETMAPFVPROC) loadFunction("glGetMapfv");
4502     glGetMapiv = (PFNGLGETMAPIVPROC) loadFunction("glGetMapiv");
4503     glGetMaterialfv = (PFNGLGETMATERIALFVPROC) loadFunction("glGetMaterialfv");
4504     glGetMaterialiv = (PFNGLGETMATERIALIVPROC) loadFunction("glGetMaterialiv");
4505     glGetMemoryObjectDetachedResourcesuivNV = (PFNGLGETMEMORYOBJECTDETACHEDRESOURCESUIVNVPROC) loadFunction("glGetMemoryObjectDetachedResourcesuivNV");
4506     glGetMemoryObjectParameterivEXT = (PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC) loadFunction("glGetMemoryObjectParameterivEXT");
4507     glGetMinmax = (PFNGLGETMINMAXPROC) loadFunction("glGetMinmax");
4508     glGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC) loadFunction("glGetMinmaxEXT");
4509     glGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC) loadFunction("glGetMinmaxParameterfv");
4510     glGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC) loadFunction("glGetMinmaxParameterfvEXT");
4511     glGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC) loadFunction("glGetMinmaxParameteriv");
4512     glGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC) loadFunction("glGetMinmaxParameterivEXT");
4513     glGetMultiTexEnvfvEXT = (PFNGLGETMULTITEXENVFVEXTPROC) loadFunction("glGetMultiTexEnvfvEXT");
4514     glGetMultiTexEnvivEXT = (PFNGLGETMULTITEXENVIVEXTPROC) loadFunction("glGetMultiTexEnvivEXT");
4515     glGetMultiTexGendvEXT = (PFNGLGETMULTITEXGENDVEXTPROC) loadFunction("glGetMultiTexGendvEXT");
4516     glGetMultiTexGenfvEXT = (PFNGLGETMULTITEXGENFVEXTPROC) loadFunction("glGetMultiTexGenfvEXT");
4517     glGetMultiTexGenivEXT = (PFNGLGETMULTITEXGENIVEXTPROC) loadFunction("glGetMultiTexGenivEXT");
4518     glGetMultiTexImageEXT = (PFNGLGETMULTITEXIMAGEEXTPROC) loadFunction("glGetMultiTexImageEXT");
4519     glGetMultiTexLevelParameterfvEXT = (PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) loadFunction("glGetMultiTexLevelParameterfvEXT");
4520     glGetMultiTexLevelParameterivEXT = (PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) loadFunction("glGetMultiTexLevelParameterivEXT");
4521     glGetMultiTexParameterIivEXT = (PFNGLGETMULTITEXPARAMETERIIVEXTPROC) loadFunction("glGetMultiTexParameterIivEXT");
4522     glGetMultiTexParameterIuivEXT = (PFNGLGETMULTITEXPARAMETERIUIVEXTPROC) loadFunction("glGetMultiTexParameterIuivEXT");
4523     glGetMultiTexParameterfvEXT = (PFNGLGETMULTITEXPARAMETERFVEXTPROC) loadFunction("glGetMultiTexParameterfvEXT");
4524     glGetMultiTexParameterivEXT = (PFNGLGETMULTITEXPARAMETERIVEXTPROC) loadFunction("glGetMultiTexParameterivEXT");
4525     glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC) loadFunction("glGetMultisamplefv");
4526     glGetMultisamplefvNV = (PFNGLGETMULTISAMPLEFVNVPROC) loadFunction("glGetMultisamplefvNV");
4527     glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) loadFunction("glGetNamedBufferParameteri64v");
4528     glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC) loadFunction("glGetNamedBufferParameteriv");
4529     glGetNamedBufferParameterivEXT = (PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) loadFunction("glGetNamedBufferParameterivEXT");
4530     glGetNamedBufferParameterui64vNV = (PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) loadFunction("glGetNamedBufferParameterui64vNV");
4531     glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC) loadFunction("glGetNamedBufferPointerv");
4532     glGetNamedBufferPointervEXT = (PFNGLGETNAMEDBUFFERPOINTERVEXTPROC) loadFunction("glGetNamedBufferPointervEXT");
4533     glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC) loadFunction("glGetNamedBufferSubData");
4534     glGetNamedBufferSubDataEXT = (PFNGLGETNAMEDBUFFERSUBDATAEXTPROC) loadFunction("glGetNamedBufferSubDataEXT");
4535     glGetNamedFramebufferParameterfvAMD = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERFVAMDPROC) loadFunction("glGetNamedFramebufferParameterfvAMD");
4536     glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) loadFunction("glGetNamedFramebufferAttachmentParameteriv");
4537     glGetNamedFramebufferAttachmentParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) loadFunction("glGetNamedFramebufferAttachmentParameterivEXT");
4538     glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) loadFunction("glGetNamedFramebufferParameteriv");
4539     glGetNamedFramebufferParameterivEXT = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) loadFunction("glGetNamedFramebufferParameterivEXT");
4540     glGetNamedProgramLocalParameterIivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) loadFunction("glGetNamedProgramLocalParameterIivEXT");
4541     glGetNamedProgramLocalParameterIuivEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) loadFunction("glGetNamedProgramLocalParameterIuivEXT");
4542     glGetNamedProgramLocalParameterdvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) loadFunction("glGetNamedProgramLocalParameterdvEXT");
4543     glGetNamedProgramLocalParameterfvEXT = (PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) loadFunction("glGetNamedProgramLocalParameterfvEXT");
4544     glGetNamedProgramStringEXT = (PFNGLGETNAMEDPROGRAMSTRINGEXTPROC) loadFunction("glGetNamedProgramStringEXT");
4545     glGetNamedProgramivEXT = (PFNGLGETNAMEDPROGRAMIVEXTPROC) loadFunction("glGetNamedProgramivEXT");
4546     glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) loadFunction("glGetNamedRenderbufferParameteriv");
4547     glGetNamedRenderbufferParameterivEXT = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) loadFunction("glGetNamedRenderbufferParameterivEXT");
4548     glGetNamedStringARB = (PFNGLGETNAMEDSTRINGARBPROC) loadFunction("glGetNamedStringARB");
4549     glGetNamedStringivARB = (PFNGLGETNAMEDSTRINGIVARBPROC) loadFunction("glGetNamedStringivARB");
4550     glGetNextPerfQueryIdINTEL = (PFNGLGETNEXTPERFQUERYIDINTELPROC) loadFunction("glGetNextPerfQueryIdINTEL");
4551     glGetObjectLabel = (PFNGLGETOBJECTLABELPROC) loadFunction("glGetObjectLabel");
4552     glGetObjectLabelEXT = (PFNGLGETOBJECTLABELEXTPROC) loadFunction("glGetObjectLabelEXT");
4553     glGetObjectLabelKHR = (PFNGLGETOBJECTLABELKHRPROC) loadFunction("glGetObjectLabelKHR");
4554     glGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC) loadFunction("glGetObjectParameterfvARB");
4555     glGetObjectParameterivAPPLE = (PFNGLGETOBJECTPARAMETERIVAPPLEPROC) loadFunction("glGetObjectParameterivAPPLE");
4556     glGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC) loadFunction("glGetObjectParameterivARB");
4557     glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC) loadFunction("glGetObjectPtrLabel");
4558     glGetObjectPtrLabelKHR = (PFNGLGETOBJECTPTRLABELKHRPROC) loadFunction("glGetObjectPtrLabelKHR");
4559     glGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC) loadFunction("glGetOcclusionQueryivNV");
4560     glGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC) loadFunction("glGetOcclusionQueryuivNV");
4561     glGetPathColorGenfvNV = (PFNGLGETPATHCOLORGENFVNVPROC) loadFunction("glGetPathColorGenfvNV");
4562     glGetPathColorGenivNV = (PFNGLGETPATHCOLORGENIVNVPROC) loadFunction("glGetPathColorGenivNV");
4563     glGetPathCommandsNV = (PFNGLGETPATHCOMMANDSNVPROC) loadFunction("glGetPathCommandsNV");
4564     glGetPathCoordsNV = (PFNGLGETPATHCOORDSNVPROC) loadFunction("glGetPathCoordsNV");
4565     glGetPathDashArrayNV = (PFNGLGETPATHDASHARRAYNVPROC) loadFunction("glGetPathDashArrayNV");
4566     glGetPathLengthNV = (PFNGLGETPATHLENGTHNVPROC) loadFunction("glGetPathLengthNV");
4567     glGetPathMetricRangeNV = (PFNGLGETPATHMETRICRANGENVPROC) loadFunction("glGetPathMetricRangeNV");
4568     glGetPathMetricsNV = (PFNGLGETPATHMETRICSNVPROC) loadFunction("glGetPathMetricsNV");
4569     glGetPathParameterfvNV = (PFNGLGETPATHPARAMETERFVNVPROC) loadFunction("glGetPathParameterfvNV");
4570     glGetPathParameterivNV = (PFNGLGETPATHPARAMETERIVNVPROC) loadFunction("glGetPathParameterivNV");
4571     glGetPathSpacingNV = (PFNGLGETPATHSPACINGNVPROC) loadFunction("glGetPathSpacingNV");
4572     glGetPathTexGenfvNV = (PFNGLGETPATHTEXGENFVNVPROC) loadFunction("glGetPathTexGenfvNV");
4573     glGetPathTexGenivNV = (PFNGLGETPATHTEXGENIVNVPROC) loadFunction("glGetPathTexGenivNV");
4574     glGetPerfCounterInfoINTEL = (PFNGLGETPERFCOUNTERINFOINTELPROC) loadFunction("glGetPerfCounterInfoINTEL");
4575     glGetPerfMonitorCounterDataAMD = (PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) loadFunction("glGetPerfMonitorCounterDataAMD");
4576     glGetPerfMonitorCounterInfoAMD = (PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) loadFunction("glGetPerfMonitorCounterInfoAMD");
4577     glGetPerfMonitorCounterStringAMD = (PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) loadFunction("glGetPerfMonitorCounterStringAMD");
4578     glGetPerfMonitorCountersAMD = (PFNGLGETPERFMONITORCOUNTERSAMDPROC) loadFunction("glGetPerfMonitorCountersAMD");
4579     glGetPerfMonitorGroupStringAMD = (PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) loadFunction("glGetPerfMonitorGroupStringAMD");
4580     glGetPerfMonitorGroupsAMD = (PFNGLGETPERFMONITORGROUPSAMDPROC) loadFunction("glGetPerfMonitorGroupsAMD");
4581     glGetPerfQueryDataINTEL = (PFNGLGETPERFQUERYDATAINTELPROC) loadFunction("glGetPerfQueryDataINTEL");
4582     glGetPerfQueryIdByNameINTEL = (PFNGLGETPERFQUERYIDBYNAMEINTELPROC) loadFunction("glGetPerfQueryIdByNameINTEL");
4583     glGetPerfQueryInfoINTEL = (PFNGLGETPERFQUERYINFOINTELPROC) loadFunction("glGetPerfQueryInfoINTEL");
4584     glGetPixelMapfv = (PFNGLGETPIXELMAPFVPROC) loadFunction("glGetPixelMapfv");
4585     glGetPixelMapuiv = (PFNGLGETPIXELMAPUIVPROC) loadFunction("glGetPixelMapuiv");
4586     glGetPixelMapusv = (PFNGLGETPIXELMAPUSVPROC) loadFunction("glGetPixelMapusv");
4587     glGetPixelTransformParameterfvEXT = (PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) loadFunction("glGetPixelTransformParameterfvEXT");
4588     glGetPixelTransformParameterivEXT = (PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) loadFunction("glGetPixelTransformParameterivEXT");
4589     glGetPointerIndexedvEXT = (PFNGLGETPOINTERINDEXEDVEXTPROC) loadFunction("glGetPointerIndexedvEXT");
4590     glGetPointeri_vEXT = (PFNGLGETPOINTERI_VEXTPROC) loadFunction("glGetPointeri_vEXT");
4591     glGetPointerv = (PFNGLGETPOINTERVPROC) loadFunction("glGetPointerv");
4592     glGetPointervEXT = (PFNGLGETPOINTERVEXTPROC) loadFunction("glGetPointervEXT");
4593     glGetPointervKHR = (PFNGLGETPOINTERVKHRPROC) loadFunction("glGetPointervKHR");
4594     glGetPolygonStipple = (PFNGLGETPOLYGONSTIPPLEPROC) loadFunction("glGetPolygonStipple");
4595     glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC) loadFunction("glGetProgramBinary");
4596     glGetProgramEnvParameterIivNV = (PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) loadFunction("glGetProgramEnvParameterIivNV");
4597     glGetProgramEnvParameterIuivNV = (PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) loadFunction("glGetProgramEnvParameterIuivNV");
4598     glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) loadFunction("glGetProgramEnvParameterdvARB");
4599     glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) loadFunction("glGetProgramEnvParameterfvARB");
4600     glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) loadFunction("glGetProgramInfoLog");
4601     glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC) loadFunction("glGetProgramInterfaceiv");
4602     glGetProgramLocalParameterIivNV = (PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) loadFunction("glGetProgramLocalParameterIivNV");
4603     glGetProgramLocalParameterIuivNV = (PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) loadFunction("glGetProgramLocalParameterIuivNV");
4604     glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) loadFunction("glGetProgramLocalParameterdvARB");
4605     glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) loadFunction("glGetProgramLocalParameterfvARB");
4606     glGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) loadFunction("glGetProgramNamedParameterdvNV");
4607     glGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) loadFunction("glGetProgramNamedParameterfvNV");
4608     glGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC) loadFunction("glGetProgramParameterdvNV");
4609     glGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC) loadFunction("glGetProgramParameterfvNV");
4610     glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC) loadFunction("glGetProgramPipelineInfoLog");
4611     glGetProgramPipelineInfoLogEXT = (PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) loadFunction("glGetProgramPipelineInfoLogEXT");
4612     glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC) loadFunction("glGetProgramPipelineiv");
4613     glGetProgramPipelineivEXT = (PFNGLGETPROGRAMPIPELINEIVEXTPROC) loadFunction("glGetProgramPipelineivEXT");
4614     glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC) loadFunction("glGetProgramResourceIndex");
4615     glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC) loadFunction("glGetProgramResourceLocation");
4616     glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) loadFunction("glGetProgramResourceLocationIndex");
4617     glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC) loadFunction("glGetProgramResourceName");
4618     glGetProgramResourcefvNV = (PFNGLGETPROGRAMRESOURCEFVNVPROC) loadFunction("glGetProgramResourcefvNV");
4619     glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC) loadFunction("glGetProgramResourceiv");
4620     glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC) loadFunction("glGetProgramStageiv");
4621     glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) loadFunction("glGetProgramStringARB");
4622     glGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC) loadFunction("glGetProgramStringNV");
4623     glGetProgramSubroutineParameteruivNV = (PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC) loadFunction("glGetProgramSubroutineParameteruivNV");
4624     glGetProgramiv = (PFNGLGETPROGRAMIVPROC) loadFunction("glGetProgramiv");
4625     glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) loadFunction("glGetProgramivARB");
4626     glGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC) loadFunction("glGetProgramivNV");
4627     glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC) loadFunction("glGetQueryBufferObjecti64v");
4628     glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC) loadFunction("glGetQueryBufferObjectiv");
4629     glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC) loadFunction("glGetQueryBufferObjectui64v");
4630     glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC) loadFunction("glGetQueryBufferObjectuiv");
4631     glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC) loadFunction("glGetQueryIndexediv");
4632     glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC) loadFunction("glGetQueryObjecti64v");
4633     glGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC) loadFunction("glGetQueryObjecti64vEXT");
4634     glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) loadFunction("glGetQueryObjectiv");
4635     glGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC) loadFunction("glGetQueryObjectivARB");
4636     glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC) loadFunction("glGetQueryObjectui64v");
4637     glGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC) loadFunction("glGetQueryObjectui64vEXT");
4638     glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) loadFunction("glGetQueryObjectuiv");
4639     glGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC) loadFunction("glGetQueryObjectuivARB");
4640     glGetQueryiv = (PFNGLGETQUERYIVPROC) loadFunction("glGetQueryiv");
4641     glGetQueryivARB = (PFNGLGETQUERYIVARBPROC) loadFunction("glGetQueryivARB");
4642     glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC) loadFunction("glGetRenderbufferParameteriv");
4643     glGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) loadFunction("glGetRenderbufferParameterivEXT");
4644     glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC) loadFunction("glGetSamplerParameterIiv");
4645     glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC) loadFunction("glGetSamplerParameterIuiv");
4646     glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC) loadFunction("glGetSamplerParameterfv");
4647     glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC) loadFunction("glGetSamplerParameteriv");
4648     glGetSemaphoreParameterivNV = (PFNGLGETSEMAPHOREPARAMETERIVNVPROC) loadFunction("glGetSemaphoreParameterivNV");
4649     glGetSemaphoreParameterui64vEXT = (PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC) loadFunction("glGetSemaphoreParameterui64vEXT");
4650     glGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC) loadFunction("glGetSeparableFilter");
4651     glGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC) loadFunction("glGetSeparableFilterEXT");
4652     glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) loadFunction("glGetShaderInfoLog");
4653     glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC) loadFunction("glGetShaderPrecisionFormat");
4654     glGetShaderSource = (PFNGLGETSHADERSOURCEPROC) loadFunction("glGetShaderSource");
4655     glGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC) loadFunction("glGetShaderSourceARB");
4656     glGetShaderiv = (PFNGLGETSHADERIVPROC) loadFunction("glGetShaderiv");
4657     glGetShadingRateImagePaletteNV = (PFNGLGETSHADINGRATEIMAGEPALETTENVPROC) loadFunction("glGetShadingRateImagePaletteNV");
4658     glGetShadingRateSampleLocationivNV = (PFNGLGETSHADINGRATESAMPLELOCATIONIVNVPROC) loadFunction("glGetShadingRateSampleLocationivNV");
4659     glGetStageIndexNV = (PFNGLGETSTAGEINDEXNVPROC) loadFunction("glGetStageIndexNV");
4660     glGetString = (PFNGLGETSTRINGPROC) loadFunction("glGetString");
4661     glGetStringi = (PFNGLGETSTRINGIPROC) loadFunction("glGetStringi");
4662     glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC) loadFunction("glGetSubroutineIndex");
4663     glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) loadFunction("glGetSubroutineUniformLocation");
4664     glGetSynciv = (PFNGLGETSYNCIVPROC) loadFunction("glGetSynciv");
4665     glGetTexEnvfv = (PFNGLGETTEXENVFVPROC) loadFunction("glGetTexEnvfv");
4666     glGetTexEnviv = (PFNGLGETTEXENVIVPROC) loadFunction("glGetTexEnviv");
4667     glGetTexGendv = (PFNGLGETTEXGENDVPROC) loadFunction("glGetTexGendv");
4668     glGetTexGenfv = (PFNGLGETTEXGENFVPROC) loadFunction("glGetTexGenfv");
4669     glGetTexGeniv = (PFNGLGETTEXGENIVPROC) loadFunction("glGetTexGeniv");
4670     glGetTexImage = (PFNGLGETTEXIMAGEPROC) loadFunction("glGetTexImage");
4671     glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC) loadFunction("glGetTexLevelParameterfv");
4672     glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC) loadFunction("glGetTexLevelParameteriv");
4673     glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC) loadFunction("glGetTexParameterIiv");
4674     glGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC) loadFunction("glGetTexParameterIivEXT");
4675     glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC) loadFunction("glGetTexParameterIuiv");
4676     glGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC) loadFunction("glGetTexParameterIuivEXT");
4677     glGetTexParameterPointervAPPLE = (PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) loadFunction("glGetTexParameterPointervAPPLE");
4678     glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC) loadFunction("glGetTexParameterfv");
4679     glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC) loadFunction("glGetTexParameteriv");
4680     glGetTextureHandleARB = (PFNGLGETTEXTUREHANDLEARBPROC) loadFunction("glGetTextureHandleARB");
4681     glGetTextureHandleNV = (PFNGLGETTEXTUREHANDLENVPROC) loadFunction("glGetTextureHandleNV");
4682     glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC) loadFunction("glGetTextureImage");
4683     glGetTextureImageEXT = (PFNGLGETTEXTUREIMAGEEXTPROC) loadFunction("glGetTextureImageEXT");
4684     glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC) loadFunction("glGetTextureLevelParameterfv");
4685     glGetTextureLevelParameterfvEXT = (PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) loadFunction("glGetTextureLevelParameterfvEXT");
4686     glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC) loadFunction("glGetTextureLevelParameteriv");
4687     glGetTextureLevelParameterivEXT = (PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) loadFunction("glGetTextureLevelParameterivEXT");
4688     glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC) loadFunction("glGetTextureParameterIiv");
4689     glGetTextureParameterIivEXT = (PFNGLGETTEXTUREPARAMETERIIVEXTPROC) loadFunction("glGetTextureParameterIivEXT");
4690     glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC) loadFunction("glGetTextureParameterIuiv");
4691     glGetTextureParameterIuivEXT = (PFNGLGETTEXTUREPARAMETERIUIVEXTPROC) loadFunction("glGetTextureParameterIuivEXT");
4692     glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC) loadFunction("glGetTextureParameterfv");
4693     glGetTextureParameterfvEXT = (PFNGLGETTEXTUREPARAMETERFVEXTPROC) loadFunction("glGetTextureParameterfvEXT");
4694     glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC) loadFunction("glGetTextureParameteriv");
4695     glGetTextureParameterivEXT = (PFNGLGETTEXTUREPARAMETERIVEXTPROC) loadFunction("glGetTextureParameterivEXT");
4696     glGetTextureSamplerHandleARB = (PFNGLGETTEXTURESAMPLERHANDLEARBPROC) loadFunction("glGetTextureSamplerHandleARB");
4697     glGetTextureSamplerHandleNV = (PFNGLGETTEXTURESAMPLERHANDLENVPROC) loadFunction("glGetTextureSamplerHandleNV");
4698     glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC) loadFunction("glGetTextureSubImage");
4699     glGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC) loadFunction("glGetTrackMatrixivNV");
4700     glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) loadFunction("glGetTransformFeedbackVarying");
4701     glGetTransformFeedbackVaryingEXT = (PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) loadFunction("glGetTransformFeedbackVaryingEXT");
4702     glGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) loadFunction("glGetTransformFeedbackVaryingNV");
4703     glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC) loadFunction("glGetTransformFeedbacki64_v");
4704     glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC) loadFunction("glGetTransformFeedbacki_v");
4705     glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC) loadFunction("glGetTransformFeedbackiv");
4706     glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC) loadFunction("glGetUniformBlockIndex");
4707     glGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC) loadFunction("glGetUniformBufferSizeEXT");
4708     glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC) loadFunction("glGetUniformIndices");
4709     glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) loadFunction("glGetUniformLocation");
4710     glGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC) loadFunction("glGetUniformLocationARB");
4711     glGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC) loadFunction("glGetUniformOffsetEXT");
4712     glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC) loadFunction("glGetUniformSubroutineuiv");
4713     glGetUniformdv = (PFNGLGETUNIFORMDVPROC) loadFunction("glGetUniformdv");
4714     glGetUniformfv = (PFNGLGETUNIFORMFVPROC) loadFunction("glGetUniformfv");
4715     glGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC) loadFunction("glGetUniformfvARB");
4716     glGetUniformi64vARB = (PFNGLGETUNIFORMI64VARBPROC) loadFunction("glGetUniformi64vARB");
4717     glGetUniformi64vNV = (PFNGLGETUNIFORMI64VNVPROC) loadFunction("glGetUniformi64vNV");
4718     glGetUniformiv = (PFNGLGETUNIFORMIVPROC) loadFunction("glGetUniformiv");
4719     glGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC) loadFunction("glGetUniformivARB");
4720     glGetUniformui64vARB = (PFNGLGETUNIFORMUI64VARBPROC) loadFunction("glGetUniformui64vARB");
4721     glGetUniformui64vNV = (PFNGLGETUNIFORMUI64VNVPROC) loadFunction("glGetUniformui64vNV");
4722     glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC) loadFunction("glGetUniformuiv");
4723     glGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC) loadFunction("glGetUniformuivEXT");
4724     glGetUnsignedBytevEXT = (PFNGLGETUNSIGNEDBYTEVEXTPROC) loadFunction("glGetUnsignedBytevEXT");
4725     glGetUnsignedBytei_vEXT = (PFNGLGETUNSIGNEDBYTEI_VEXTPROC) loadFunction("glGetUnsignedBytei_vEXT");
4726     glGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC) loadFunction("glGetVariantBooleanvEXT");
4727     glGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC) loadFunction("glGetVariantFloatvEXT");
4728     glGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC) loadFunction("glGetVariantIntegervEXT");
4729     glGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC) loadFunction("glGetVariantPointervEXT");
4730     glGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC) loadFunction("glGetVaryingLocationNV");
4731     glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC) loadFunction("glGetVertexArrayIndexed64iv");
4732     glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC) loadFunction("glGetVertexArrayIndexediv");
4733     glGetVertexArrayIntegeri_vEXT = (PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC) loadFunction("glGetVertexArrayIntegeri_vEXT");
4734     glGetVertexArrayIntegervEXT = (PFNGLGETVERTEXARRAYINTEGERVEXTPROC) loadFunction("glGetVertexArrayIntegervEXT");
4735     glGetVertexArrayPointeri_vEXT = (PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC) loadFunction("glGetVertexArrayPointeri_vEXT");
4736     glGetVertexArrayPointervEXT = (PFNGLGETVERTEXARRAYPOINTERVEXTPROC) loadFunction("glGetVertexArrayPointervEXT");
4737     glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC) loadFunction("glGetVertexArrayiv");
4738     glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC) loadFunction("glGetVertexAttribIiv");
4739     glGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC) loadFunction("glGetVertexAttribIivEXT");
4740     glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC) loadFunction("glGetVertexAttribIuiv");
4741     glGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC) loadFunction("glGetVertexAttribIuivEXT");
4742     glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC) loadFunction("glGetVertexAttribLdv");
4743     glGetVertexAttribLdvEXT = (PFNGLGETVERTEXATTRIBLDVEXTPROC) loadFunction("glGetVertexAttribLdvEXT");
4744     glGetVertexAttribLi64vNV = (PFNGLGETVERTEXATTRIBLI64VNVPROC) loadFunction("glGetVertexAttribLi64vNV");
4745     glGetVertexAttribLui64vARB = (PFNGLGETVERTEXATTRIBLUI64VARBPROC) loadFunction("glGetVertexAttribLui64vARB");
4746     glGetVertexAttribLui64vNV = (PFNGLGETVERTEXATTRIBLUI64VNVPROC) loadFunction("glGetVertexAttribLui64vNV");
4747     glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) loadFunction("glGetVertexAttribPointerv");
4748     glGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) loadFunction("glGetVertexAttribPointervARB");
4749     glGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC) loadFunction("glGetVertexAttribPointervNV");
4750     glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) loadFunction("glGetVertexAttribdv");
4751     glGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) loadFunction("glGetVertexAttribdvARB");
4752     glGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC) loadFunction("glGetVertexAttribdvNV");
4753     glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) loadFunction("glGetVertexAttribfv");
4754     glGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) loadFunction("glGetVertexAttribfvARB");
4755     glGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC) loadFunction("glGetVertexAttribfvNV");
4756     glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) loadFunction("glGetVertexAttribiv");
4757     glGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) loadFunction("glGetVertexAttribivARB");
4758     glGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC) loadFunction("glGetVertexAttribivNV");
4759     glGetVideoCaptureStreamdvNV = (PFNGLGETVIDEOCAPTURESTREAMDVNVPROC) loadFunction("glGetVideoCaptureStreamdvNV");
4760     glGetVideoCaptureStreamfvNV = (PFNGLGETVIDEOCAPTURESTREAMFVNVPROC) loadFunction("glGetVideoCaptureStreamfvNV");
4761     glGetVideoCaptureStreamivNV = (PFNGLGETVIDEOCAPTURESTREAMIVNVPROC) loadFunction("glGetVideoCaptureStreamivNV");
4762     glGetVideoCaptureivNV = (PFNGLGETVIDEOCAPTUREIVNVPROC) loadFunction("glGetVideoCaptureivNV");
4763     glGetVideoi64vNV = (PFNGLGETVIDEOI64VNVPROC) loadFunction("glGetVideoi64vNV");
4764     glGetVideoivNV = (PFNGLGETVIDEOIVNVPROC) loadFunction("glGetVideoivNV");
4765     glGetVideoui64vNV = (PFNGLGETVIDEOUI64VNVPROC) loadFunction("glGetVideoui64vNV");
4766     glGetVideouivNV = (PFNGLGETVIDEOUIVNVPROC) loadFunction("glGetVideouivNV");
4767     glGetnColorTable = (PFNGLGETNCOLORTABLEPROC) loadFunction("glGetnColorTable");
4768     glGetnColorTableARB = (PFNGLGETNCOLORTABLEARBPROC) loadFunction("glGetnColorTableARB");
4769     glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC) loadFunction("glGetnCompressedTexImage");
4770     glGetnCompressedTexImageARB = (PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC) loadFunction("glGetnCompressedTexImageARB");
4771     glGetnConvolutionFilter = (PFNGLGETNCONVOLUTIONFILTERPROC) loadFunction("glGetnConvolutionFilter");
4772     glGetnConvolutionFilterARB = (PFNGLGETNCONVOLUTIONFILTERARBPROC) loadFunction("glGetnConvolutionFilterARB");
4773     glGetnHistogram = (PFNGLGETNHISTOGRAMPROC) loadFunction("glGetnHistogram");
4774     glGetnHistogramARB = (PFNGLGETNHISTOGRAMARBPROC) loadFunction("glGetnHistogramARB");
4775     glGetnMapdv = (PFNGLGETNMAPDVPROC) loadFunction("glGetnMapdv");
4776     glGetnMapdvARB = (PFNGLGETNMAPDVARBPROC) loadFunction("glGetnMapdvARB");
4777     glGetnMapfv = (PFNGLGETNMAPFVPROC) loadFunction("glGetnMapfv");
4778     glGetnMapfvARB = (PFNGLGETNMAPFVARBPROC) loadFunction("glGetnMapfvARB");
4779     glGetnMapiv = (PFNGLGETNMAPIVPROC) loadFunction("glGetnMapiv");
4780     glGetnMapivARB = (PFNGLGETNMAPIVARBPROC) loadFunction("glGetnMapivARB");
4781     glGetnMinmax = (PFNGLGETNMINMAXPROC) loadFunction("glGetnMinmax");
4782     glGetnMinmaxARB = (PFNGLGETNMINMAXARBPROC) loadFunction("glGetnMinmaxARB");
4783     glGetnPixelMapfv = (PFNGLGETNPIXELMAPFVPROC) loadFunction("glGetnPixelMapfv");
4784     glGetnPixelMapfvARB = (PFNGLGETNPIXELMAPFVARBPROC) loadFunction("glGetnPixelMapfvARB");
4785     glGetnPixelMapuiv = (PFNGLGETNPIXELMAPUIVPROC) loadFunction("glGetnPixelMapuiv");
4786     glGetnPixelMapuivARB = (PFNGLGETNPIXELMAPUIVARBPROC) loadFunction("glGetnPixelMapuivARB");
4787     glGetnPixelMapusv = (PFNGLGETNPIXELMAPUSVPROC) loadFunction("glGetnPixelMapusv");
4788     glGetnPixelMapusvARB = (PFNGLGETNPIXELMAPUSVARBPROC) loadFunction("glGetnPixelMapusvARB");
4789     glGetnPolygonStipple = (PFNGLGETNPOLYGONSTIPPLEPROC) loadFunction("glGetnPolygonStipple");
4790     glGetnPolygonStippleARB = (PFNGLGETNPOLYGONSTIPPLEARBPROC) loadFunction("glGetnPolygonStippleARB");
4791     glGetnSeparableFilter = (PFNGLGETNSEPARABLEFILTERPROC) loadFunction("glGetnSeparableFilter");
4792     glGetnSeparableFilterARB = (PFNGLGETNSEPARABLEFILTERARBPROC) loadFunction("glGetnSeparableFilterARB");
4793     glGetnTexImage = (PFNGLGETNTEXIMAGEPROC) loadFunction("glGetnTexImage");
4794     glGetnTexImageARB = (PFNGLGETNTEXIMAGEARBPROC) loadFunction("glGetnTexImageARB");
4795     glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC) loadFunction("glGetnUniformdv");
4796     glGetnUniformdvARB = (PFNGLGETNUNIFORMDVARBPROC) loadFunction("glGetnUniformdvARB");
4797     glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC) loadFunction("glGetnUniformfv");
4798     glGetnUniformfvARB = (PFNGLGETNUNIFORMFVARBPROC) loadFunction("glGetnUniformfvARB");
4799     glGetnUniformfvKHR = (PFNGLGETNUNIFORMFVKHRPROC) loadFunction("glGetnUniformfvKHR");
4800     glGetnUniformi64vARB = (PFNGLGETNUNIFORMI64VARBPROC) loadFunction("glGetnUniformi64vARB");
4801     glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC) loadFunction("glGetnUniformiv");
4802     glGetnUniformivARB = (PFNGLGETNUNIFORMIVARBPROC) loadFunction("glGetnUniformivARB");
4803     glGetnUniformivKHR = (PFNGLGETNUNIFORMIVKHRPROC) loadFunction("glGetnUniformivKHR");
4804     glGetnUniformui64vARB = (PFNGLGETNUNIFORMUI64VARBPROC) loadFunction("glGetnUniformui64vARB");
4805     glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC) loadFunction("glGetnUniformuiv");
4806     glGetnUniformuivARB = (PFNGLGETNUNIFORMUIVARBPROC) loadFunction("glGetnUniformuivARB");
4807     glGetnUniformuivKHR = (PFNGLGETNUNIFORMUIVKHRPROC) loadFunction("glGetnUniformuivKHR");
4808     glHint = (PFNGLHINTPROC) loadFunction("glHint");
4809     glHistogram = (PFNGLHISTOGRAMPROC) loadFunction("glHistogram");
4810     glHistogramEXT = (PFNGLHISTOGRAMEXTPROC) loadFunction("glHistogramEXT");
4811     glImportMemoryFdEXT = (PFNGLIMPORTMEMORYFDEXTPROC) loadFunction("glImportMemoryFdEXT");
4812     glImportMemoryWin32HandleEXT = (PFNGLIMPORTMEMORYWIN32HANDLEEXTPROC) loadFunction("glImportMemoryWin32HandleEXT");
4813     glImportMemoryWin32NameEXT = (PFNGLIMPORTMEMORYWIN32NAMEEXTPROC) loadFunction("glImportMemoryWin32NameEXT");
4814     glImportSemaphoreFdEXT = (PFNGLIMPORTSEMAPHOREFDEXTPROC) loadFunction("glImportSemaphoreFdEXT");
4815     glImportSemaphoreWin32HandleEXT = (PFNGLIMPORTSEMAPHOREWIN32HANDLEEXTPROC) loadFunction("glImportSemaphoreWin32HandleEXT");
4816     glImportSemaphoreWin32NameEXT = (PFNGLIMPORTSEMAPHOREWIN32NAMEEXTPROC) loadFunction("glImportSemaphoreWin32NameEXT");
4817     glImportSyncEXT = (PFNGLIMPORTSYNCEXTPROC) loadFunction("glImportSyncEXT");
4818     glIndexFormatNV = (PFNGLINDEXFORMATNVPROC) loadFunction("glIndexFormatNV");
4819     glIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC) loadFunction("glIndexFuncEXT");
4820     glIndexMask = (PFNGLINDEXMASKPROC) loadFunction("glIndexMask");
4821     glIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC) loadFunction("glIndexMaterialEXT");
4822     glIndexPointer = (PFNGLINDEXPOINTERPROC) loadFunction("glIndexPointer");
4823     glIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC) loadFunction("glIndexPointerEXT");
4824     glIndexd = (PFNGLINDEXDPROC) loadFunction("glIndexd");
4825     glIndexdv = (PFNGLINDEXDVPROC) loadFunction("glIndexdv");
4826     glIndexf = (PFNGLINDEXFPROC) loadFunction("glIndexf");
4827     glIndexfv = (PFNGLINDEXFVPROC) loadFunction("glIndexfv");
4828     glIndexi = (PFNGLINDEXIPROC) loadFunction("glIndexi");
4829     glIndexiv = (PFNGLINDEXIVPROC) loadFunction("glIndexiv");
4830     glIndexs = (PFNGLINDEXSPROC) loadFunction("glIndexs");
4831     glIndexsv = (PFNGLINDEXSVPROC) loadFunction("glIndexsv");
4832     glIndexub = (PFNGLINDEXUBPROC) loadFunction("glIndexub");
4833     glIndexubv = (PFNGLINDEXUBVPROC) loadFunction("glIndexubv");
4834     glInitNames = (PFNGLINITNAMESPROC) loadFunction("glInitNames");
4835     glInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC) loadFunction("glInsertComponentEXT");
4836     glInsertEventMarkerEXT = (PFNGLINSERTEVENTMARKEREXTPROC) loadFunction("glInsertEventMarkerEXT");
4837     glInterleavedArrays = (PFNGLINTERLEAVEDARRAYSPROC) loadFunction("glInterleavedArrays");
4838     glInterpolatePathsNV = (PFNGLINTERPOLATEPATHSNVPROC) loadFunction("glInterpolatePathsNV");
4839     glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC) loadFunction("glInvalidateBufferData");
4840     glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC) loadFunction("glInvalidateBufferSubData");
4841     glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC) loadFunction("glInvalidateFramebuffer");
4842     glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) loadFunction("glInvalidateNamedFramebufferData");
4843     glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) loadFunction("glInvalidateNamedFramebufferSubData");
4844     glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC) loadFunction("glInvalidateSubFramebuffer");
4845     glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC) loadFunction("glInvalidateTexImage");
4846     glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC) loadFunction("glInvalidateTexSubImage");
4847     glIsBuffer = (PFNGLISBUFFERPROC) loadFunction("glIsBuffer");
4848     glIsBufferARB = (PFNGLISBUFFERARBPROC) loadFunction("glIsBufferARB");
4849     glIsBufferResidentNV = (PFNGLISBUFFERRESIDENTNVPROC) loadFunction("glIsBufferResidentNV");
4850     glIsCommandListNV = (PFNGLISCOMMANDLISTNVPROC) loadFunction("glIsCommandListNV");
4851     glIsEnabled = (PFNGLISENABLEDPROC) loadFunction("glIsEnabled");
4852     glIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC) loadFunction("glIsEnabledIndexedEXT");
4853     glIsEnabledi = (PFNGLISENABLEDIPROC) loadFunction("glIsEnabledi");
4854     glIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC) loadFunction("glIsFenceAPPLE");
4855     glIsFenceNV = (PFNGLISFENCENVPROC) loadFunction("glIsFenceNV");
4856     glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC) loadFunction("glIsFramebuffer");
4857     glIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) loadFunction("glIsFramebufferEXT");
4858     glIsImageHandleResidentARB = (PFNGLISIMAGEHANDLERESIDENTARBPROC) loadFunction("glIsImageHandleResidentARB");
4859     glIsImageHandleResidentNV = (PFNGLISIMAGEHANDLERESIDENTNVPROC) loadFunction("glIsImageHandleResidentNV");
4860     glIsList = (PFNGLISLISTPROC) loadFunction("glIsList");
4861     glIsMemoryObjectEXT = (PFNGLISMEMORYOBJECTEXTPROC) loadFunction("glIsMemoryObjectEXT");
4862     glIsNameAMD = (PFNGLISNAMEAMDPROC) loadFunction("glIsNameAMD");
4863     glIsNamedBufferResidentNV = (PFNGLISNAMEDBUFFERRESIDENTNVPROC) loadFunction("glIsNamedBufferResidentNV");
4864     glIsNamedStringARB = (PFNGLISNAMEDSTRINGARBPROC) loadFunction("glIsNamedStringARB");
4865     glIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC) loadFunction("glIsOcclusionQueryNV");
4866     glIsPathNV = (PFNGLISPATHNVPROC) loadFunction("glIsPathNV");
4867     glIsPointInFillPathNV = (PFNGLISPOINTINFILLPATHNVPROC) loadFunction("glIsPointInFillPathNV");
4868     glIsPointInStrokePathNV = (PFNGLISPOINTINSTROKEPATHNVPROC) loadFunction("glIsPointInStrokePathNV");
4869     glIsProgram = (PFNGLISPROGRAMPROC) loadFunction("glIsProgram");
4870     glIsProgramARB = (PFNGLISPROGRAMARBPROC) loadFunction("glIsProgramARB");
4871     glIsProgramNV = (PFNGLISPROGRAMNVPROC) loadFunction("glIsProgramNV");
4872     glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC) loadFunction("glIsProgramPipeline");
4873     glIsProgramPipelineEXT = (PFNGLISPROGRAMPIPELINEEXTPROC) loadFunction("glIsProgramPipelineEXT");
4874     glIsQuery = (PFNGLISQUERYPROC) loadFunction("glIsQuery");
4875     glIsQueryARB = (PFNGLISQUERYARBPROC) loadFunction("glIsQueryARB");
4876     glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC) loadFunction("glIsRenderbuffer");
4877     glIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) loadFunction("glIsRenderbufferEXT");
4878     glIsSemaphoreEXT = (PFNGLISSEMAPHOREEXTPROC) loadFunction("glIsSemaphoreEXT");
4879     glIsSampler = (PFNGLISSAMPLERPROC) loadFunction("glIsSampler");
4880     glIsShader = (PFNGLISSHADERPROC) loadFunction("glIsShader");
4881     glIsStateNV = (PFNGLISSTATENVPROC) loadFunction("glIsStateNV");
4882     glIsSync = (PFNGLISSYNCPROC) loadFunction("glIsSync");
4883     glIsTexture = (PFNGLISTEXTUREPROC) loadFunction("glIsTexture");
4884     glIsTextureEXT = (PFNGLISTEXTUREEXTPROC) loadFunction("glIsTextureEXT");
4885     glIsTextureHandleResidentARB = (PFNGLISTEXTUREHANDLERESIDENTARBPROC) loadFunction("glIsTextureHandleResidentARB");
4886     glIsTextureHandleResidentNV = (PFNGLISTEXTUREHANDLERESIDENTNVPROC) loadFunction("glIsTextureHandleResidentNV");
4887     glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC) loadFunction("glIsTransformFeedback");
4888     glIsTransformFeedbackNV = (PFNGLISTRANSFORMFEEDBACKNVPROC) loadFunction("glIsTransformFeedbackNV");
4889     glIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC) loadFunction("glIsVariantEnabledEXT");
4890     glIsVertexArray = (PFNGLISVERTEXARRAYPROC) loadFunction("glIsVertexArray");
4891     glIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC) loadFunction("glIsVertexArrayAPPLE");
4892     glIsVertexAttribEnabledAPPLE = (PFNGLISVERTEXATTRIBENABLEDAPPLEPROC) loadFunction("glIsVertexAttribEnabledAPPLE");
4893     glLGPUCopyImageSubDataNVX = (PFNGLLGPUCOPYIMAGESUBDATANVXPROC) loadFunction("glLGPUCopyImageSubDataNVX");
4894     glLGPUInterlockNVX = (PFNGLLGPUINTERLOCKNVXPROC) loadFunction("glLGPUInterlockNVX");
4895     glLGPUNamedBufferSubDataNVX = (PFNGLLGPUNAMEDBUFFERSUBDATANVXPROC) loadFunction("glLGPUNamedBufferSubDataNVX");
4896     glLabelObjectEXT = (PFNGLLABELOBJECTEXTPROC) loadFunction("glLabelObjectEXT");
4897     glLightModelf = (PFNGLLIGHTMODELFPROC) loadFunction("glLightModelf");
4898     glLightModelfv = (PFNGLLIGHTMODELFVPROC) loadFunction("glLightModelfv");
4899     glLightModeli = (PFNGLLIGHTMODELIPROC) loadFunction("glLightModeli");
4900     glLightModeliv = (PFNGLLIGHTMODELIVPROC) loadFunction("glLightModeliv");
4901     glLightf = (PFNGLLIGHTFPROC) loadFunction("glLightf");
4902     glLightfv = (PFNGLLIGHTFVPROC) loadFunction("glLightfv");
4903     glLighti = (PFNGLLIGHTIPROC) loadFunction("glLighti");
4904     glLightiv = (PFNGLLIGHTIVPROC) loadFunction("glLightiv");
4905     glLineStipple = (PFNGLLINESTIPPLEPROC) loadFunction("glLineStipple");
4906     glLineWidth = (PFNGLLINEWIDTHPROC) loadFunction("glLineWidth");
4907     glLinkProgram = (PFNGLLINKPROGRAMPROC) loadFunction("glLinkProgram");
4908     glLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) loadFunction("glLinkProgramARB");
4909     glListBase = (PFNGLLISTBASEPROC) loadFunction("glListBase");
4910     glListDrawCommandsStatesClientNV = (PFNGLLISTDRAWCOMMANDSSTATESCLIENTNVPROC) loadFunction("glListDrawCommandsStatesClientNV");
4911     glLoadIdentity = (PFNGLLOADIDENTITYPROC) loadFunction("glLoadIdentity");
4912     glLoadMatrixd = (PFNGLLOADMATRIXDPROC) loadFunction("glLoadMatrixd");
4913     glLoadMatrixf = (PFNGLLOADMATRIXFPROC) loadFunction("glLoadMatrixf");
4914     glLoadName = (PFNGLLOADNAMEPROC) loadFunction("glLoadName");
4915     glLoadProgramNV = (PFNGLLOADPROGRAMNVPROC) loadFunction("glLoadProgramNV");
4916     glLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC) loadFunction("glLoadTransposeMatrixd");
4917     glLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC) loadFunction("glLoadTransposeMatrixdARB");
4918     glLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC) loadFunction("glLoadTransposeMatrixf");
4919     glLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC) loadFunction("glLoadTransposeMatrixfARB");
4920     glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC) loadFunction("glLockArraysEXT");
4921     glLogicOp = (PFNGLLOGICOPPROC) loadFunction("glLogicOp");
4922     glMakeBufferNonResidentNV = (PFNGLMAKEBUFFERNONRESIDENTNVPROC) loadFunction("glMakeBufferNonResidentNV");
4923     glMakeBufferResidentNV = (PFNGLMAKEBUFFERRESIDENTNVPROC) loadFunction("glMakeBufferResidentNV");
4924     glMakeImageHandleNonResidentARB = (PFNGLMAKEIMAGEHANDLENONRESIDENTARBPROC) loadFunction("glMakeImageHandleNonResidentARB");
4925     glMakeImageHandleNonResidentNV = (PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC) loadFunction("glMakeImageHandleNonResidentNV");
4926     glMakeImageHandleResidentARB = (PFNGLMAKEIMAGEHANDLERESIDENTARBPROC) loadFunction("glMakeImageHandleResidentARB");
4927     glMakeImageHandleResidentNV = (PFNGLMAKEIMAGEHANDLERESIDENTNVPROC) loadFunction("glMakeImageHandleResidentNV");
4928     glMakeNamedBufferNonResidentNV = (PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC) loadFunction("glMakeNamedBufferNonResidentNV");
4929     glMakeNamedBufferResidentNV = (PFNGLMAKENAMEDBUFFERRESIDENTNVPROC) loadFunction("glMakeNamedBufferResidentNV");
4930     glMakeTextureHandleNonResidentARB = (PFNGLMAKETEXTUREHANDLENONRESIDENTARBPROC) loadFunction("glMakeTextureHandleNonResidentARB");
4931     glMakeTextureHandleNonResidentNV = (PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC) loadFunction("glMakeTextureHandleNonResidentNV");
4932     glMakeTextureHandleResidentARB = (PFNGLMAKETEXTUREHANDLERESIDENTARBPROC) loadFunction("glMakeTextureHandleResidentARB");
4933     glMakeTextureHandleResidentNV = (PFNGLMAKETEXTUREHANDLERESIDENTNVPROC) loadFunction("glMakeTextureHandleResidentNV");
4934     glMap1d = (PFNGLMAP1DPROC) loadFunction("glMap1d");
4935     glMap1f = (PFNGLMAP1FPROC) loadFunction("glMap1f");
4936     glMap2d = (PFNGLMAP2DPROC) loadFunction("glMap2d");
4937     glMap2f = (PFNGLMAP2FPROC) loadFunction("glMap2f");
4938     glMapBuffer = (PFNGLMAPBUFFERPROC) loadFunction("glMapBuffer");
4939     glMapBufferARB = (PFNGLMAPBUFFERARBPROC) loadFunction("glMapBufferARB");
4940     glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC) loadFunction("glMapBufferRange");
4941     glMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC) loadFunction("glMapControlPointsNV");
4942     glMapGrid1d = (PFNGLMAPGRID1DPROC) loadFunction("glMapGrid1d");
4943     glMapGrid1f = (PFNGLMAPGRID1FPROC) loadFunction("glMapGrid1f");
4944     glMapGrid2d = (PFNGLMAPGRID2DPROC) loadFunction("glMapGrid2d");
4945     glMapGrid2f = (PFNGLMAPGRID2FPROC) loadFunction("glMapGrid2f");
4946     glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC) loadFunction("glMapNamedBuffer");
4947     glMapNamedBufferEXT = (PFNGLMAPNAMEDBUFFEREXTPROC) loadFunction("glMapNamedBufferEXT");
4948     glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC) loadFunction("glMapNamedBufferRange");
4949     glMapNamedBufferRangeEXT = (PFNGLMAPNAMEDBUFFERRANGEEXTPROC) loadFunction("glMapNamedBufferRangeEXT");
4950     glMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC) loadFunction("glMapParameterfvNV");
4951     glMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC) loadFunction("glMapParameterivNV");
4952     glMapTexture2DINTEL = (PFNGLMAPTEXTURE2DINTELPROC) loadFunction("glMapTexture2DINTEL");
4953     glMapVertexAttrib1dAPPLE = (PFNGLMAPVERTEXATTRIB1DAPPLEPROC) loadFunction("glMapVertexAttrib1dAPPLE");
4954     glMapVertexAttrib1fAPPLE = (PFNGLMAPVERTEXATTRIB1FAPPLEPROC) loadFunction("glMapVertexAttrib1fAPPLE");
4955     glMapVertexAttrib2dAPPLE = (PFNGLMAPVERTEXATTRIB2DAPPLEPROC) loadFunction("glMapVertexAttrib2dAPPLE");
4956     glMapVertexAttrib2fAPPLE = (PFNGLMAPVERTEXATTRIB2FAPPLEPROC) loadFunction("glMapVertexAttrib2fAPPLE");
4957     glMaterialf = (PFNGLMATERIALFPROC) loadFunction("glMaterialf");
4958     glMaterialfv = (PFNGLMATERIALFVPROC) loadFunction("glMaterialfv");
4959     glMateriali = (PFNGLMATERIALIPROC) loadFunction("glMateriali");
4960     glMaterialiv = (PFNGLMATERIALIVPROC) loadFunction("glMaterialiv");
4961     glMatrixFrustumEXT = (PFNGLMATRIXFRUSTUMEXTPROC) loadFunction("glMatrixFrustumEXT");
4962     glMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC) loadFunction("glMatrixIndexPointerARB");
4963     glMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC) loadFunction("glMatrixIndexubvARB");
4964     glMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC) loadFunction("glMatrixIndexuivARB");
4965     glMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC) loadFunction("glMatrixIndexusvARB");
4966     glMatrixLoad3x2fNV = (PFNGLMATRIXLOAD3X2FNVPROC) loadFunction("glMatrixLoad3x2fNV");
4967     glMatrixLoad3x3fNV = (PFNGLMATRIXLOAD3X3FNVPROC) loadFunction("glMatrixLoad3x3fNV");
4968     glMatrixLoadIdentityEXT = (PFNGLMATRIXLOADIDENTITYEXTPROC) loadFunction("glMatrixLoadIdentityEXT");
4969     glMatrixLoadTranspose3x3fNV = (PFNGLMATRIXLOADTRANSPOSE3X3FNVPROC) loadFunction("glMatrixLoadTranspose3x3fNV");
4970     glMatrixLoadTransposedEXT = (PFNGLMATRIXLOADTRANSPOSEDEXTPROC) loadFunction("glMatrixLoadTransposedEXT");
4971     glMatrixLoadTransposefEXT = (PFNGLMATRIXLOADTRANSPOSEFEXTPROC) loadFunction("glMatrixLoadTransposefEXT");
4972     glMatrixLoaddEXT = (PFNGLMATRIXLOADDEXTPROC) loadFunction("glMatrixLoaddEXT");
4973     glMatrixLoadfEXT = (PFNGLMATRIXLOADFEXTPROC) loadFunction("glMatrixLoadfEXT");
4974     glMatrixMode = (PFNGLMATRIXMODEPROC) loadFunction("glMatrixMode");
4975     glMatrixMult3x2fNV = (PFNGLMATRIXMULT3X2FNVPROC) loadFunction("glMatrixMult3x2fNV");
4976     glMatrixMult3x3fNV = (PFNGLMATRIXMULT3X3FNVPROC) loadFunction("glMatrixMult3x3fNV");
4977     glMatrixMultTranspose3x3fNV = (PFNGLMATRIXMULTTRANSPOSE3X3FNVPROC) loadFunction("glMatrixMultTranspose3x3fNV");
4978     glMatrixMultTransposedEXT = (PFNGLMATRIXMULTTRANSPOSEDEXTPROC) loadFunction("glMatrixMultTransposedEXT");
4979     glMatrixMultTransposefEXT = (PFNGLMATRIXMULTTRANSPOSEFEXTPROC) loadFunction("glMatrixMultTransposefEXT");
4980     glMatrixMultdEXT = (PFNGLMATRIXMULTDEXTPROC) loadFunction("glMatrixMultdEXT");
4981     glMatrixMultfEXT = (PFNGLMATRIXMULTFEXTPROC) loadFunction("glMatrixMultfEXT");
4982     glMatrixOrthoEXT = (PFNGLMATRIXORTHOEXTPROC) loadFunction("glMatrixOrthoEXT");
4983     glMatrixPopEXT = (PFNGLMATRIXPOPEXTPROC) loadFunction("glMatrixPopEXT");
4984     glMatrixPushEXT = (PFNGLMATRIXPUSHEXTPROC) loadFunction("glMatrixPushEXT");
4985     glMatrixRotatedEXT = (PFNGLMATRIXROTATEDEXTPROC) loadFunction("glMatrixRotatedEXT");
4986     glMatrixRotatefEXT = (PFNGLMATRIXROTATEFEXTPROC) loadFunction("glMatrixRotatefEXT");
4987     glMatrixScaledEXT = (PFNGLMATRIXSCALEDEXTPROC) loadFunction("glMatrixScaledEXT");
4988     glMatrixScalefEXT = (PFNGLMATRIXSCALEFEXTPROC) loadFunction("glMatrixScalefEXT");
4989     glMatrixTranslatedEXT = (PFNGLMATRIXTRANSLATEDEXTPROC) loadFunction("glMatrixTranslatedEXT");
4990     glMatrixTranslatefEXT = (PFNGLMATRIXTRANSLATEFEXTPROC) loadFunction("glMatrixTranslatefEXT");
4991     glMaxShaderCompilerThreadsKHR = (PFNGLMAXSHADERCOMPILERTHREADSKHRPROC) loadFunction("glMaxShaderCompilerThreadsKHR");
4992     glMaxShaderCompilerThreadsARB = (PFNGLMAXSHADERCOMPILERTHREADSARBPROC) loadFunction("glMaxShaderCompilerThreadsARB");
4993     glMemoryBarrier = (PFNGLMEMORYBARRIERPROC) loadFunction("glMemoryBarrier");
4994     glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC) loadFunction("glMemoryBarrierByRegion");
4995     glMemoryBarrierEXT = (PFNGLMEMORYBARRIEREXTPROC) loadFunction("glMemoryBarrierEXT");
4996     glMemoryObjectParameterivEXT = (PFNGLMEMORYOBJECTPARAMETERIVEXTPROC) loadFunction("glMemoryObjectParameterivEXT");
4997     glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC) loadFunction("glMinSampleShading");
4998     glMinSampleShadingARB = (PFNGLMINSAMPLESHADINGARBPROC) loadFunction("glMinSampleShadingARB");
4999     glMinmax = (PFNGLMINMAXPROC) loadFunction("glMinmax");
5000     glMinmaxEXT = (PFNGLMINMAXEXTPROC) loadFunction("glMinmaxEXT");
5001     glMultMatrixd = (PFNGLMULTMATRIXDPROC) loadFunction("glMultMatrixd");
5002     glMultMatrixf = (PFNGLMULTMATRIXFPROC) loadFunction("glMultMatrixf");
5003     glMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC) loadFunction("glMultTransposeMatrixd");
5004     glMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC) loadFunction("glMultTransposeMatrixdARB");
5005     glMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC) loadFunction("glMultTransposeMatrixf");
5006     glMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC) loadFunction("glMultTransposeMatrixfARB");
5007     glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) loadFunction("glMultiDrawArrays");
5008     glMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC) loadFunction("glMultiDrawArraysEXT");
5009     glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC) loadFunction("glMultiDrawArraysIndirect");
5010     glMultiDrawArraysIndirectAMD = (PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) loadFunction("glMultiDrawArraysIndirectAMD");
5011     glMultiDrawArraysIndirectBindlessCountNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) loadFunction("glMultiDrawArraysIndirectBindlessCountNV");
5012     glMultiDrawArraysIndirectBindlessNV = (PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) loadFunction("glMultiDrawArraysIndirectBindlessNV");
5013     glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC) loadFunction("glMultiDrawArraysIndirectCount");
5014     glMultiDrawArraysIndirectCountARB = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) loadFunction("glMultiDrawArraysIndirectCountARB");
5015     glMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) loadFunction("glMultiDrawElementArrayAPPLE");
5016     glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) loadFunction("glMultiDrawElements");
5017     glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) loadFunction("glMultiDrawElementsBaseVertex");
5018     glMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC) loadFunction("glMultiDrawElementsEXT");
5019     glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC) loadFunction("glMultiDrawElementsIndirect");
5020     glMultiDrawElementsIndirectAMD = (PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) loadFunction("glMultiDrawElementsIndirectAMD");
5021     glMultiDrawElementsIndirectBindlessCountNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) loadFunction("glMultiDrawElementsIndirectBindlessCountNV");
5022     glMultiDrawElementsIndirectBindlessNV = (PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) loadFunction("glMultiDrawElementsIndirectBindlessNV");
5023     glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC) loadFunction("glMultiDrawElementsIndirectCount");
5024     glMultiDrawElementsIndirectCountARB = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) loadFunction("glMultiDrawElementsIndirectCountARB");
5025     glMultiDrawMeshTasksIndirectNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTNVPROC) loadFunction("glMultiDrawMeshTasksIndirectNV");
5026     glMultiDrawMeshTasksIndirectCountNV = (PFNGLMULTIDRAWMESHTASKSINDIRECTCOUNTNVPROC) loadFunction("glMultiDrawMeshTasksIndirectCountNV");
5027     glMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) loadFunction("glMultiDrawRangeElementArrayAPPLE");
5028     glMultiTexBufferEXT = (PFNGLMULTITEXBUFFEREXTPROC) loadFunction("glMultiTexBufferEXT");
5029     glMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC) loadFunction("glMultiTexCoord1d");
5030     glMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC) loadFunction("glMultiTexCoord1dARB");
5031     glMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC) loadFunction("glMultiTexCoord1dv");
5032     glMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC) loadFunction("glMultiTexCoord1dvARB");
5033     glMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC) loadFunction("glMultiTexCoord1f");
5034     glMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC) loadFunction("glMultiTexCoord1fARB");
5035     glMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC) loadFunction("glMultiTexCoord1fv");
5036     glMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC) loadFunction("glMultiTexCoord1fvARB");
5037     glMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC) loadFunction("glMultiTexCoord1hNV");
5038     glMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC) loadFunction("glMultiTexCoord1hvNV");
5039     glMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC) loadFunction("glMultiTexCoord1i");
5040     glMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC) loadFunction("glMultiTexCoord1iARB");
5041     glMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC) loadFunction("glMultiTexCoord1iv");
5042     glMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC) loadFunction("glMultiTexCoord1ivARB");
5043     glMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC) loadFunction("glMultiTexCoord1s");
5044     glMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC) loadFunction("glMultiTexCoord1sARB");
5045     glMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC) loadFunction("glMultiTexCoord1sv");
5046     glMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC) loadFunction("glMultiTexCoord1svARB");
5047     glMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC) loadFunction("glMultiTexCoord2d");
5048     glMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC) loadFunction("glMultiTexCoord2dARB");
5049     glMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC) loadFunction("glMultiTexCoord2dv");
5050     glMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC) loadFunction("glMultiTexCoord2dvARB");
5051     glMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC) loadFunction("glMultiTexCoord2f");
5052     glMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) loadFunction("glMultiTexCoord2fARB");
5053     glMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC) loadFunction("glMultiTexCoord2fv");
5054     glMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC) loadFunction("glMultiTexCoord2fvARB");
5055     glMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC) loadFunction("glMultiTexCoord2hNV");
5056     glMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC) loadFunction("glMultiTexCoord2hvNV");
5057     glMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC) loadFunction("glMultiTexCoord2i");
5058     glMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC) loadFunction("glMultiTexCoord2iARB");
5059     glMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC) loadFunction("glMultiTexCoord2iv");
5060     glMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC) loadFunction("glMultiTexCoord2ivARB");
5061     glMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC) loadFunction("glMultiTexCoord2s");
5062     glMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC) loadFunction("glMultiTexCoord2sARB");
5063     glMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC) loadFunction("glMultiTexCoord2sv");
5064     glMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC) loadFunction("glMultiTexCoord2svARB");
5065     glMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC) loadFunction("glMultiTexCoord3d");
5066     glMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC) loadFunction("glMultiTexCoord3dARB");
5067     glMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC) loadFunction("glMultiTexCoord3dv");
5068     glMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC) loadFunction("glMultiTexCoord3dvARB");
5069     glMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC) loadFunction("glMultiTexCoord3f");
5070     glMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC) loadFunction("glMultiTexCoord3fARB");
5071     glMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC) loadFunction("glMultiTexCoord3fv");
5072     glMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC) loadFunction("glMultiTexCoord3fvARB");
5073     glMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC) loadFunction("glMultiTexCoord3hNV");
5074     glMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC) loadFunction("glMultiTexCoord3hvNV");
5075     glMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC) loadFunction("glMultiTexCoord3i");
5076     glMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC) loadFunction("glMultiTexCoord3iARB");
5077     glMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC) loadFunction("glMultiTexCoord3iv");
5078     glMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC) loadFunction("glMultiTexCoord3ivARB");
5079     glMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC) loadFunction("glMultiTexCoord3s");
5080     glMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC) loadFunction("glMultiTexCoord3sARB");
5081     glMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC) loadFunction("glMultiTexCoord3sv");
5082     glMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC) loadFunction("glMultiTexCoord3svARB");
5083     glMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC) loadFunction("glMultiTexCoord4d");
5084     glMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC) loadFunction("glMultiTexCoord4dARB");
5085     glMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC) loadFunction("glMultiTexCoord4dv");
5086     glMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC) loadFunction("glMultiTexCoord4dvARB");
5087     glMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) loadFunction("glMultiTexCoord4f");
5088     glMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC) loadFunction("glMultiTexCoord4fARB");
5089     glMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC) loadFunction("glMultiTexCoord4fv");
5090     glMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC) loadFunction("glMultiTexCoord4fvARB");
5091     glMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC) loadFunction("glMultiTexCoord4hNV");
5092     glMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC) loadFunction("glMultiTexCoord4hvNV");
5093     glMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC) loadFunction("glMultiTexCoord4i");
5094     glMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC) loadFunction("glMultiTexCoord4iARB");
5095     glMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC) loadFunction("glMultiTexCoord4iv");
5096     glMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC) loadFunction("glMultiTexCoord4ivARB");
5097     glMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC) loadFunction("glMultiTexCoord4s");
5098     glMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC) loadFunction("glMultiTexCoord4sARB");
5099     glMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC) loadFunction("glMultiTexCoord4sv");
5100     glMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC) loadFunction("glMultiTexCoord4svARB");
5101     glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC) loadFunction("glMultiTexCoordP1ui");
5102     glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC) loadFunction("glMultiTexCoordP1uiv");
5103     glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC) loadFunction("glMultiTexCoordP2ui");
5104     glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC) loadFunction("glMultiTexCoordP2uiv");
5105     glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC) loadFunction("glMultiTexCoordP3ui");
5106     glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC) loadFunction("glMultiTexCoordP3uiv");
5107     glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC) loadFunction("glMultiTexCoordP4ui");
5108     glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC) loadFunction("glMultiTexCoordP4uiv");
5109     glMultiTexCoordPointerEXT = (PFNGLMULTITEXCOORDPOINTEREXTPROC) loadFunction("glMultiTexCoordPointerEXT");
5110     glMultiTexEnvfEXT = (PFNGLMULTITEXENVFEXTPROC) loadFunction("glMultiTexEnvfEXT");
5111     glMultiTexEnvfvEXT = (PFNGLMULTITEXENVFVEXTPROC) loadFunction("glMultiTexEnvfvEXT");
5112     glMultiTexEnviEXT = (PFNGLMULTITEXENVIEXTPROC) loadFunction("glMultiTexEnviEXT");
5113     glMultiTexEnvivEXT = (PFNGLMULTITEXENVIVEXTPROC) loadFunction("glMultiTexEnvivEXT");
5114     glMultiTexGendEXT = (PFNGLMULTITEXGENDEXTPROC) loadFunction("glMultiTexGendEXT");
5115     glMultiTexGendvEXT = (PFNGLMULTITEXGENDVEXTPROC) loadFunction("glMultiTexGendvEXT");
5116     glMultiTexGenfEXT = (PFNGLMULTITEXGENFEXTPROC) loadFunction("glMultiTexGenfEXT");
5117     glMultiTexGenfvEXT = (PFNGLMULTITEXGENFVEXTPROC) loadFunction("glMultiTexGenfvEXT");
5118     glMultiTexGeniEXT = (PFNGLMULTITEXGENIEXTPROC) loadFunction("glMultiTexGeniEXT");
5119     glMultiTexGenivEXT = (PFNGLMULTITEXGENIVEXTPROC) loadFunction("glMultiTexGenivEXT");
5120     glMultiTexImage1DEXT = (PFNGLMULTITEXIMAGE1DEXTPROC) loadFunction("glMultiTexImage1DEXT");
5121     glMultiTexImage2DEXT = (PFNGLMULTITEXIMAGE2DEXTPROC) loadFunction("glMultiTexImage2DEXT");
5122     glMultiTexImage3DEXT = (PFNGLMULTITEXIMAGE3DEXTPROC) loadFunction("glMultiTexImage3DEXT");
5123     glMultiTexParameterIivEXT = (PFNGLMULTITEXPARAMETERIIVEXTPROC) loadFunction("glMultiTexParameterIivEXT");
5124     glMultiTexParameterIuivEXT = (PFNGLMULTITEXPARAMETERIUIVEXTPROC) loadFunction("glMultiTexParameterIuivEXT");
5125     glMultiTexParameterfEXT = (PFNGLMULTITEXPARAMETERFEXTPROC) loadFunction("glMultiTexParameterfEXT");
5126     glMultiTexParameterfvEXT = (PFNGLMULTITEXPARAMETERFVEXTPROC) loadFunction("glMultiTexParameterfvEXT");
5127     glMultiTexParameteriEXT = (PFNGLMULTITEXPARAMETERIEXTPROC) loadFunction("glMultiTexParameteriEXT");
5128     glMultiTexParameterivEXT = (PFNGLMULTITEXPARAMETERIVEXTPROC) loadFunction("glMultiTexParameterivEXT");
5129     glMultiTexRenderbufferEXT = (PFNGLMULTITEXRENDERBUFFEREXTPROC) loadFunction("glMultiTexRenderbufferEXT");
5130     glMultiTexSubImage1DEXT = (PFNGLMULTITEXSUBIMAGE1DEXTPROC) loadFunction("glMultiTexSubImage1DEXT");
5131     glMultiTexSubImage2DEXT = (PFNGLMULTITEXSUBIMAGE2DEXTPROC) loadFunction("glMultiTexSubImage2DEXT");
5132     glMultiTexSubImage3DEXT = (PFNGLMULTITEXSUBIMAGE3DEXTPROC) loadFunction("glMultiTexSubImage3DEXT");
5133     glMulticastBarrierNV = (PFNGLMULTICASTBARRIERNVPROC) loadFunction("glMulticastBarrierNV");
5134     glMulticastBlitFramebufferNV = (PFNGLMULTICASTBLITFRAMEBUFFERNVPROC) loadFunction("glMulticastBlitFramebufferNV");
5135     glMulticastBufferSubDataNV = (PFNGLMULTICASTBUFFERSUBDATANVPROC) loadFunction("glMulticastBufferSubDataNV");
5136     glMulticastCopyBufferSubDataNV = (PFNGLMULTICASTCOPYBUFFERSUBDATANVPROC) loadFunction("glMulticastCopyBufferSubDataNV");
5137     glMulticastCopyImageSubDataNV = (PFNGLMULTICASTCOPYIMAGESUBDATANVPROC) loadFunction("glMulticastCopyImageSubDataNV");
5138     glMulticastFramebufferSampleLocationsfvNV = (PFNGLMULTICASTFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) loadFunction("glMulticastFramebufferSampleLocationsfvNV");
5139     glMulticastGetQueryObjecti64vNV = (PFNGLMULTICASTGETQUERYOBJECTI64VNVPROC) loadFunction("glMulticastGetQueryObjecti64vNV");
5140     glMulticastGetQueryObjectivNV = (PFNGLMULTICASTGETQUERYOBJECTIVNVPROC) loadFunction("glMulticastGetQueryObjectivNV");
5141     glMulticastGetQueryObjectui64vNV = (PFNGLMULTICASTGETQUERYOBJECTUI64VNVPROC) loadFunction("glMulticastGetQueryObjectui64vNV");
5142     glMulticastGetQueryObjectuivNV = (PFNGLMULTICASTGETQUERYOBJECTUIVNVPROC) loadFunction("glMulticastGetQueryObjectuivNV");
5143     glMulticastScissorArrayvNVX = (PFNGLMULTICASTSCISSORARRAYVNVXPROC) loadFunction("glMulticastScissorArrayvNVX");
5144     glMulticastViewportArrayvNVX = (PFNGLMULTICASTVIEWPORTARRAYVNVXPROC) loadFunction("glMulticastViewportArrayvNVX");
5145     glMulticastViewportPositionWScaleNVX = (PFNGLMULTICASTVIEWPORTPOSITIONWSCALENVXPROC) loadFunction("glMulticastViewportPositionWScaleNVX");
5146     glMulticastWaitSyncNV = (PFNGLMULTICASTWAITSYNCNVPROC) loadFunction("glMulticastWaitSyncNV");
5147     glNamedBufferAttachMemoryNV = (PFNGLNAMEDBUFFERATTACHMEMORYNVPROC) loadFunction("glNamedBufferAttachMemoryNV");
5148     glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC) loadFunction("glNamedBufferData");
5149     glNamedBufferDataEXT = (PFNGLNAMEDBUFFERDATAEXTPROC) loadFunction("glNamedBufferDataEXT");
5150     glNamedBufferPageCommitmentARB = (PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC) loadFunction("glNamedBufferPageCommitmentARB");
5151     glNamedBufferPageCommitmentEXT = (PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC) loadFunction("glNamedBufferPageCommitmentEXT");
5152     glNamedBufferPageCommitmentMemNV = (PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) loadFunction("glNamedBufferPageCommitmentMemNV");
5153     glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC) loadFunction("glNamedBufferStorage");
5154     glNamedBufferStorageExternalEXT = (PFNGLNAMEDBUFFERSTORAGEEXTERNALEXTPROC) loadFunction("glNamedBufferStorageExternalEXT");
5155     glNamedBufferStorageEXT = (PFNGLNAMEDBUFFERSTORAGEEXTPROC) loadFunction("glNamedBufferStorageEXT");
5156     glNamedBufferStorageMemEXT = (PFNGLNAMEDBUFFERSTORAGEMEMEXTPROC) loadFunction("glNamedBufferStorageMemEXT");
5157     glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC) loadFunction("glNamedBufferSubData");
5158     glNamedBufferSubDataEXT = (PFNGLNAMEDBUFFERSUBDATAEXTPROC) loadFunction("glNamedBufferSubDataEXT");
5159     glNamedCopyBufferSubDataEXT = (PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC) loadFunction("glNamedCopyBufferSubDataEXT");
5160     glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) loadFunction("glNamedFramebufferDrawBuffer");
5161     glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) loadFunction("glNamedFramebufferDrawBuffers");
5162     glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) loadFunction("glNamedFramebufferParameteri");
5163     glNamedFramebufferParameteriEXT = (PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) loadFunction("glNamedFramebufferParameteriEXT");
5164     glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) loadFunction("glNamedFramebufferReadBuffer");
5165     glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) loadFunction("glNamedFramebufferRenderbuffer");
5166     glNamedFramebufferRenderbufferEXT = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) loadFunction("glNamedFramebufferRenderbufferEXT");
5167     glNamedFramebufferSampleLocationsfvARB = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) loadFunction("glNamedFramebufferSampleLocationsfvARB");
5168     glNamedFramebufferSampleLocationsfvNV = (PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) loadFunction("glNamedFramebufferSampleLocationsfvNV");
5169     glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) loadFunction("glNamedFramebufferTexture");
5170     glNamedFramebufferSamplePositionsfvAMD = (PFNGLNAMEDFRAMEBUFFERSAMPLEPOSITIONSFVAMDPROC) loadFunction("glNamedFramebufferSamplePositionsfvAMD");
5171     glNamedFramebufferTexture1DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) loadFunction("glNamedFramebufferTexture1DEXT");
5172     glNamedFramebufferTexture2DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) loadFunction("glNamedFramebufferTexture2DEXT");
5173     glNamedFramebufferTexture3DEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) loadFunction("glNamedFramebufferTexture3DEXT");
5174     glNamedFramebufferTextureEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) loadFunction("glNamedFramebufferTextureEXT");
5175     glNamedFramebufferTextureFaceEXT = (PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) loadFunction("glNamedFramebufferTextureFaceEXT");
5176     glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) loadFunction("glNamedFramebufferTextureLayer");
5177     glNamedFramebufferTextureLayerEXT = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) loadFunction("glNamedFramebufferTextureLayerEXT");
5178     glNamedProgramLocalParameter4dEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) loadFunction("glNamedProgramLocalParameter4dEXT");
5179     glNamedProgramLocalParameter4dvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) loadFunction("glNamedProgramLocalParameter4dvEXT");
5180     glNamedProgramLocalParameter4fEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) loadFunction("glNamedProgramLocalParameter4fEXT");
5181     glNamedProgramLocalParameter4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) loadFunction("glNamedProgramLocalParameter4fvEXT");
5182     glNamedProgramLocalParameterI4iEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) loadFunction("glNamedProgramLocalParameterI4iEXT");
5183     glNamedProgramLocalParameterI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) loadFunction("glNamedProgramLocalParameterI4ivEXT");
5184     glNamedProgramLocalParameterI4uiEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) loadFunction("glNamedProgramLocalParameterI4uiEXT");
5185     glNamedProgramLocalParameterI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) loadFunction("glNamedProgramLocalParameterI4uivEXT");
5186     glNamedProgramLocalParameters4fvEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) loadFunction("glNamedProgramLocalParameters4fvEXT");
5187     glNamedProgramLocalParametersI4ivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) loadFunction("glNamedProgramLocalParametersI4ivEXT");
5188     glNamedProgramLocalParametersI4uivEXT = (PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) loadFunction("glNamedProgramLocalParametersI4uivEXT");
5189     glNamedProgramStringEXT = (PFNGLNAMEDPROGRAMSTRINGEXTPROC) loadFunction("glNamedProgramStringEXT");
5190     glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC) loadFunction("glNamedRenderbufferStorage");
5191     glNamedRenderbufferStorageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) loadFunction("glNamedRenderbufferStorageEXT");
5192     glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) loadFunction("glNamedRenderbufferStorageMultisample");
5193     glNamedRenderbufferStorageMultisampleAdvancedAMD = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) loadFunction("glNamedRenderbufferStorageMultisampleAdvancedAMD");
5194     glNamedRenderbufferStorageMultisampleCoverageEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) loadFunction("glNamedRenderbufferStorageMultisampleCoverageEXT");
5195     glNamedRenderbufferStorageMultisampleEXT = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) loadFunction("glNamedRenderbufferStorageMultisampleEXT");
5196     glNamedStringARB = (PFNGLNAMEDSTRINGARBPROC) loadFunction("glNamedStringARB");
5197     glNewList = (PFNGLNEWLISTPROC) loadFunction("glNewList");
5198     glNormal3b = (PFNGLNORMAL3BPROC) loadFunction("glNormal3b");
5199     glNormal3bv = (PFNGLNORMAL3BVPROC) loadFunction("glNormal3bv");
5200     glNormal3d = (PFNGLNORMAL3DPROC) loadFunction("glNormal3d");
5201     glNormal3dv = (PFNGLNORMAL3DVPROC) loadFunction("glNormal3dv");
5202     glNormal3f = (PFNGLNORMAL3FPROC) loadFunction("glNormal3f");
5203     glNormal3fv = (PFNGLNORMAL3FVPROC) loadFunction("glNormal3fv");
5204     glNormal3hNV = (PFNGLNORMAL3HNVPROC) loadFunction("glNormal3hNV");
5205     glNormal3hvNV = (PFNGLNORMAL3HVNVPROC) loadFunction("glNormal3hvNV");
5206     glNormal3i = (PFNGLNORMAL3IPROC) loadFunction("glNormal3i");
5207     glNormal3iv = (PFNGLNORMAL3IVPROC) loadFunction("glNormal3iv");
5208     glNormal3s = (PFNGLNORMAL3SPROC) loadFunction("glNormal3s");
5209     glNormal3sv = (PFNGLNORMAL3SVPROC) loadFunction("glNormal3sv");
5210     glNormalFormatNV = (PFNGLNORMALFORMATNVPROC) loadFunction("glNormalFormatNV");
5211     glNormalP3ui = (PFNGLNORMALP3UIPROC) loadFunction("glNormalP3ui");
5212     glNormalP3uiv = (PFNGLNORMALP3UIVPROC) loadFunction("glNormalP3uiv");
5213     glNormalPointer = (PFNGLNORMALPOINTERPROC) loadFunction("glNormalPointer");
5214     glNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC) loadFunction("glNormalPointerEXT");
5215     glNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC) loadFunction("glNormalPointervINTEL");
5216     glObjectLabel = (PFNGLOBJECTLABELPROC) loadFunction("glObjectLabel");
5217     glObjectLabelKHR = (PFNGLOBJECTLABELKHRPROC) loadFunction("glObjectLabelKHR");
5218     glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC) loadFunction("glObjectPtrLabel");
5219     glObjectPtrLabelKHR = (PFNGLOBJECTPTRLABELKHRPROC) loadFunction("glObjectPtrLabelKHR");
5220     glObjectPurgeableAPPLE = (PFNGLOBJECTPURGEABLEAPPLEPROC) loadFunction("glObjectPurgeableAPPLE");
5221     glObjectUnpurgeableAPPLE = (PFNGLOBJECTUNPURGEABLEAPPLEPROC) loadFunction("glObjectUnpurgeableAPPLE");
5222     glOrtho = (PFNGLORTHOPROC) loadFunction("glOrtho");
5223     glPassThrough = (PFNGLPASSTHROUGHPROC) loadFunction("glPassThrough");
5224     glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC) loadFunction("glPatchParameterfv");
5225     glPatchParameteri = (PFNGLPATCHPARAMETERIPROC) loadFunction("glPatchParameteri");
5226     glPathColorGenNV = (PFNGLPATHCOLORGENNVPROC) loadFunction("glPathColorGenNV");
5227     glPathCommandsNV = (PFNGLPATHCOMMANDSNVPROC) loadFunction("glPathCommandsNV");
5228     glPathCoordsNV = (PFNGLPATHCOORDSNVPROC) loadFunction("glPathCoordsNV");
5229     glPathCoverDepthFuncNV = (PFNGLPATHCOVERDEPTHFUNCNVPROC) loadFunction("glPathCoverDepthFuncNV");
5230     glPathDashArrayNV = (PFNGLPATHDASHARRAYNVPROC) loadFunction("glPathDashArrayNV");
5231     glPathFogGenNV = (PFNGLPATHFOGGENNVPROC) loadFunction("glPathFogGenNV");
5232     glPathGlyphIndexArrayNV = (PFNGLPATHGLYPHINDEXARRAYNVPROC) loadFunction("glPathGlyphIndexArrayNV");
5233     glPathGlyphIndexRangeNV = (PFNGLPATHGLYPHINDEXRANGENVPROC) loadFunction("glPathGlyphIndexRangeNV");
5234     glPathGlyphRangeNV = (PFNGLPATHGLYPHRANGENVPROC) loadFunction("glPathGlyphRangeNV");
5235     glPathGlyphsNV = (PFNGLPATHGLYPHSNVPROC) loadFunction("glPathGlyphsNV");
5236     glPathMemoryGlyphIndexArrayNV = (PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) loadFunction("glPathMemoryGlyphIndexArrayNV");
5237     glPathParameterfNV = (PFNGLPATHPARAMETERFNVPROC) loadFunction("glPathParameterfNV");
5238     glPathParameterfvNV = (PFNGLPATHPARAMETERFVNVPROC) loadFunction("glPathParameterfvNV");
5239     glPathParameteriNV = (PFNGLPATHPARAMETERINVPROC) loadFunction("glPathParameteriNV");
5240     glPathParameterivNV = (PFNGLPATHPARAMETERIVNVPROC) loadFunction("glPathParameterivNV");
5241     glPathStencilDepthOffsetNV = (PFNGLPATHSTENCILDEPTHOFFSETNVPROC) loadFunction("glPathStencilDepthOffsetNV");
5242     glPathStencilFuncNV = (PFNGLPATHSTENCILFUNCNVPROC) loadFunction("glPathStencilFuncNV");
5243     glPathStringNV = (PFNGLPATHSTRINGNVPROC) loadFunction("glPathStringNV");
5244     glPathSubCommandsNV = (PFNGLPATHSUBCOMMANDSNVPROC) loadFunction("glPathSubCommandsNV");
5245     glPathSubCoordsNV = (PFNGLPATHSUBCOORDSNVPROC) loadFunction("glPathSubCoordsNV");
5246     glPathTexGenNV = (PFNGLPATHTEXGENNVPROC) loadFunction("glPathTexGenNV");
5247     glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC) loadFunction("glPauseTransformFeedback");
5248     glPauseTransformFeedbackNV = (PFNGLPAUSETRANSFORMFEEDBACKNVPROC) loadFunction("glPauseTransformFeedbackNV");
5249     glPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC) loadFunction("glPixelDataRangeNV");
5250     glPixelMapfv = (PFNGLPIXELMAPFVPROC) loadFunction("glPixelMapfv");
5251     glPixelMapuiv = (PFNGLPIXELMAPUIVPROC) loadFunction("glPixelMapuiv");
5252     glPixelMapusv = (PFNGLPIXELMAPUSVPROC) loadFunction("glPixelMapusv");
5253     glPixelStoref = (PFNGLPIXELSTOREFPROC) loadFunction("glPixelStoref");
5254     glPixelStorei = (PFNGLPIXELSTOREIPROC) loadFunction("glPixelStorei");
5255     glPixelTransferf = (PFNGLPIXELTRANSFERFPROC) loadFunction("glPixelTransferf");
5256     glPixelTransferi = (PFNGLPIXELTRANSFERIPROC) loadFunction("glPixelTransferi");
5257     glPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) loadFunction("glPixelTransformParameterfEXT");
5258     glPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) loadFunction("glPixelTransformParameterfvEXT");
5259     glPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) loadFunction("glPixelTransformParameteriEXT");
5260     glPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) loadFunction("glPixelTransformParameterivEXT");
5261     glPixelZoom = (PFNGLPIXELZOOMPROC) loadFunction("glPixelZoom");
5262     glPointAlongPathNV = (PFNGLPOINTALONGPATHNVPROC) loadFunction("glPointAlongPathNV");
5263     glPointParameterf = (PFNGLPOINTPARAMETERFPROC) loadFunction("glPointParameterf");
5264     glPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC) loadFunction("glPointParameterfARB");
5265     glPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC) loadFunction("glPointParameterfEXT");
5266     glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) loadFunction("glPointParameterfv");
5267     glPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC) loadFunction("glPointParameterfvARB");
5268     glPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC) loadFunction("glPointParameterfvEXT");
5269     glPointParameteri = (PFNGLPOINTPARAMETERIPROC) loadFunction("glPointParameteri");
5270     glPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC) loadFunction("glPointParameteriNV");
5271     glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) loadFunction("glPointParameteriv");
5272     glPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC) loadFunction("glPointParameterivNV");
5273     glPointSize = (PFNGLPOINTSIZEPROC) loadFunction("glPointSize");
5274     glPolygonMode = (PFNGLPOLYGONMODEPROC) loadFunction("glPolygonMode");
5275     glPolygonOffset = (PFNGLPOLYGONOFFSETPROC) loadFunction("glPolygonOffset");
5276     glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC) loadFunction("glPolygonOffsetClamp");
5277     glPolygonOffsetClampEXT = (PFNGLPOLYGONOFFSETCLAMPEXTPROC) loadFunction("glPolygonOffsetClampEXT");
5278     glPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC) loadFunction("glPolygonOffsetEXT");
5279     glPolygonStipple = (PFNGLPOLYGONSTIPPLEPROC) loadFunction("glPolygonStipple");
5280     glPopAttrib = (PFNGLPOPATTRIBPROC) loadFunction("glPopAttrib");
5281     glPopClientAttrib = (PFNGLPOPCLIENTATTRIBPROC) loadFunction("glPopClientAttrib");
5282     glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC) loadFunction("glPopDebugGroup");
5283     glPopDebugGroupKHR = (PFNGLPOPDEBUGGROUPKHRPROC) loadFunction("glPopDebugGroupKHR");
5284     glPopGroupMarkerEXT = (PFNGLPOPGROUPMARKEREXTPROC) loadFunction("glPopGroupMarkerEXT");
5285     glPopMatrix = (PFNGLPOPMATRIXPROC) loadFunction("glPopMatrix");
5286     glPopName = (PFNGLPOPNAMEPROC) loadFunction("glPopName");
5287     glPresentFrameDualFillNV = (PFNGLPRESENTFRAMEDUALFILLNVPROC) loadFunction("glPresentFrameDualFillNV");
5288     glPresentFrameKeyedNV = (PFNGLPRESENTFRAMEKEYEDNVPROC) loadFunction("glPresentFrameKeyedNV");
5289     glPrimitiveBoundingBoxARB = (PFNGLPRIMITIVEBOUNDINGBOXARBPROC) loadFunction("glPrimitiveBoundingBoxARB");
5290     glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC) loadFunction("glPrimitiveRestartIndex");
5291     glPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC) loadFunction("glPrimitiveRestartIndexNV");
5292     glPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC) loadFunction("glPrimitiveRestartNV");
5293     glPrioritizeTextures = (PFNGLPRIORITIZETEXTURESPROC) loadFunction("glPrioritizeTextures");
5294     glPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC) loadFunction("glPrioritizeTexturesEXT");
5295     glProgramBinary = (PFNGLPROGRAMBINARYPROC) loadFunction("glProgramBinary");
5296     glProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) loadFunction("glProgramBufferParametersIivNV");
5297     glProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) loadFunction("glProgramBufferParametersIuivNV");
5298     glProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) loadFunction("glProgramBufferParametersfvNV");
5299     glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) loadFunction("glProgramEnvParameter4dARB");
5300     glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) loadFunction("glProgramEnvParameter4dvARB");
5301     glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) loadFunction("glProgramEnvParameter4fARB");
5302     glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) loadFunction("glProgramEnvParameter4fvARB");
5303     glProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC) loadFunction("glProgramEnvParameterI4iNV");
5304     glProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC) loadFunction("glProgramEnvParameterI4ivNV");
5305     glProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC) loadFunction("glProgramEnvParameterI4uiNV");
5306     glProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) loadFunction("glProgramEnvParameterI4uivNV");
5307     glProgramEnvParameters4fvEXT = (PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) loadFunction("glProgramEnvParameters4fvEXT");
5308     glProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) loadFunction("glProgramEnvParametersI4ivNV");
5309     glProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) loadFunction("glProgramEnvParametersI4uivNV");
5310     glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) loadFunction("glProgramLocalParameter4dARB");
5311     glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) loadFunction("glProgramLocalParameter4dvARB");
5312     glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) loadFunction("glProgramLocalParameter4fARB");
5313     glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) loadFunction("glProgramLocalParameter4fvARB");
5314     glProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC) loadFunction("glProgramLocalParameterI4iNV");
5315     glProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) loadFunction("glProgramLocalParameterI4ivNV");
5316     glProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) loadFunction("glProgramLocalParameterI4uiNV");
5317     glProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) loadFunction("glProgramLocalParameterI4uivNV");
5318     glProgramLocalParameters4fvEXT = (PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) loadFunction("glProgramLocalParameters4fvEXT");
5319     glProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) loadFunction("glProgramLocalParametersI4ivNV");
5320     glProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) loadFunction("glProgramLocalParametersI4uivNV");
5321     glProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) loadFunction("glProgramNamedParameter4dNV");
5322     glProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) loadFunction("glProgramNamedParameter4dvNV");
5323     glProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) loadFunction("glProgramNamedParameter4fNV");
5324     glProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) loadFunction("glProgramNamedParameter4fvNV");
5325     glProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC) loadFunction("glProgramParameter4dNV");
5326     glProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC) loadFunction("glProgramParameter4dvNV");
5327     glProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC) loadFunction("glProgramParameter4fNV");
5328     glProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC) loadFunction("glProgramParameter4fvNV");
5329     glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC) loadFunction("glProgramParameteri");
5330     glProgramParameteriARB = (PFNGLPROGRAMPARAMETERIARBPROC) loadFunction("glProgramParameteriARB");
5331     glProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC) loadFunction("glProgramParameteriEXT");
5332     glProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC) loadFunction("glProgramParameters4dvNV");
5333     glProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC) loadFunction("glProgramParameters4fvNV");
5334     glProgramPathFragmentInputGenNV = (PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) loadFunction("glProgramPathFragmentInputGenNV");
5335     glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) loadFunction("glProgramStringARB");
5336     glProgramSubroutineParametersuivNV = (PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC) loadFunction("glProgramSubroutineParametersuivNV");
5337     glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC) loadFunction("glProgramUniform1d");
5338     glProgramUniform1dEXT = (PFNGLPROGRAMUNIFORM1DEXTPROC) loadFunction("glProgramUniform1dEXT");
5339     glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC) loadFunction("glProgramUniform1dv");
5340     glProgramUniform1dvEXT = (PFNGLPROGRAMUNIFORM1DVEXTPROC) loadFunction("glProgramUniform1dvEXT");
5341     glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC) loadFunction("glProgramUniform1f");
5342     glProgramUniform1fEXT = (PFNGLPROGRAMUNIFORM1FEXTPROC) loadFunction("glProgramUniform1fEXT");
5343     glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC) loadFunction("glProgramUniform1fv");
5344     glProgramUniform1fvEXT = (PFNGLPROGRAMUNIFORM1FVEXTPROC) loadFunction("glProgramUniform1fvEXT");
5345     glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC) loadFunction("glProgramUniform1i");
5346     glProgramUniform1i64ARB = (PFNGLPROGRAMUNIFORM1I64ARBPROC) loadFunction("glProgramUniform1i64ARB");
5347     glProgramUniform1i64NV = (PFNGLPROGRAMUNIFORM1I64NVPROC) loadFunction("glProgramUniform1i64NV");
5348     glProgramUniform1i64vARB = (PFNGLPROGRAMUNIFORM1I64VARBPROC) loadFunction("glProgramUniform1i64vARB");
5349     glProgramUniform1i64vNV = (PFNGLPROGRAMUNIFORM1I64VNVPROC) loadFunction("glProgramUniform1i64vNV");
5350     glProgramUniform1iEXT = (PFNGLPROGRAMUNIFORM1IEXTPROC) loadFunction("glProgramUniform1iEXT");
5351     glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC) loadFunction("glProgramUniform1iv");
5352     glProgramUniform1ivEXT = (PFNGLPROGRAMUNIFORM1IVEXTPROC) loadFunction("glProgramUniform1ivEXT");
5353     glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC) loadFunction("glProgramUniform1ui");
5354     glProgramUniform1ui64ARB = (PFNGLPROGRAMUNIFORM1UI64ARBPROC) loadFunction("glProgramUniform1ui64ARB");
5355     glProgramUniform1ui64NV = (PFNGLPROGRAMUNIFORM1UI64NVPROC) loadFunction("glProgramUniform1ui64NV");
5356     glProgramUniform1ui64vARB = (PFNGLPROGRAMUNIFORM1UI64VARBPROC) loadFunction("glProgramUniform1ui64vARB");
5357     glProgramUniform1ui64vNV = (PFNGLPROGRAMUNIFORM1UI64VNVPROC) loadFunction("glProgramUniform1ui64vNV");
5358     glProgramUniform1uiEXT = (PFNGLPROGRAMUNIFORM1UIEXTPROC) loadFunction("glProgramUniform1uiEXT");
5359     glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC) loadFunction("glProgramUniform1uiv");
5360     glProgramUniform1uivEXT = (PFNGLPROGRAMUNIFORM1UIVEXTPROC) loadFunction("glProgramUniform1uivEXT");
5361     glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC) loadFunction("glProgramUniform2d");
5362     glProgramUniform2dEXT = (PFNGLPROGRAMUNIFORM2DEXTPROC) loadFunction("glProgramUniform2dEXT");
5363     glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC) loadFunction("glProgramUniform2dv");
5364     glProgramUniform2dvEXT = (PFNGLPROGRAMUNIFORM2DVEXTPROC) loadFunction("glProgramUniform2dvEXT");
5365     glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC) loadFunction("glProgramUniform2f");
5366     glProgramUniform2fEXT = (PFNGLPROGRAMUNIFORM2FEXTPROC) loadFunction("glProgramUniform2fEXT");
5367     glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC) loadFunction("glProgramUniform2fv");
5368     glProgramUniform2fvEXT = (PFNGLPROGRAMUNIFORM2FVEXTPROC) loadFunction("glProgramUniform2fvEXT");
5369     glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC) loadFunction("glProgramUniform2i");
5370     glProgramUniform2i64ARB = (PFNGLPROGRAMUNIFORM2I64ARBPROC) loadFunction("glProgramUniform2i64ARB");
5371     glProgramUniform2i64NV = (PFNGLPROGRAMUNIFORM2I64NVPROC) loadFunction("glProgramUniform2i64NV");
5372     glProgramUniform2i64vARB = (PFNGLPROGRAMUNIFORM2I64VARBPROC) loadFunction("glProgramUniform2i64vARB");
5373     glProgramUniform2i64vNV = (PFNGLPROGRAMUNIFORM2I64VNVPROC) loadFunction("glProgramUniform2i64vNV");
5374     glProgramUniform2iEXT = (PFNGLPROGRAMUNIFORM2IEXTPROC) loadFunction("glProgramUniform2iEXT");
5375     glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC) loadFunction("glProgramUniform2iv");
5376     glProgramUniform2ivEXT = (PFNGLPROGRAMUNIFORM2IVEXTPROC) loadFunction("glProgramUniform2ivEXT");
5377     glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC) loadFunction("glProgramUniform2ui");
5378     glProgramUniform2ui64ARB = (PFNGLPROGRAMUNIFORM2UI64ARBPROC) loadFunction("glProgramUniform2ui64ARB");
5379     glProgramUniform2ui64NV = (PFNGLPROGRAMUNIFORM2UI64NVPROC) loadFunction("glProgramUniform2ui64NV");
5380     glProgramUniform2ui64vARB = (PFNGLPROGRAMUNIFORM2UI64VARBPROC) loadFunction("glProgramUniform2ui64vARB");
5381     glProgramUniform2ui64vNV = (PFNGLPROGRAMUNIFORM2UI64VNVPROC) loadFunction("glProgramUniform2ui64vNV");
5382     glProgramUniform2uiEXT = (PFNGLPROGRAMUNIFORM2UIEXTPROC) loadFunction("glProgramUniform2uiEXT");
5383     glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC) loadFunction("glProgramUniform2uiv");
5384     glProgramUniform2uivEXT = (PFNGLPROGRAMUNIFORM2UIVEXTPROC) loadFunction("glProgramUniform2uivEXT");
5385     glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC) loadFunction("glProgramUniform3d");
5386     glProgramUniform3dEXT = (PFNGLPROGRAMUNIFORM3DEXTPROC) loadFunction("glProgramUniform3dEXT");
5387     glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC) loadFunction("glProgramUniform3dv");
5388     glProgramUniform3dvEXT = (PFNGLPROGRAMUNIFORM3DVEXTPROC) loadFunction("glProgramUniform3dvEXT");
5389     glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC) loadFunction("glProgramUniform3f");
5390     glProgramUniform3fEXT = (PFNGLPROGRAMUNIFORM3FEXTPROC) loadFunction("glProgramUniform3fEXT");
5391     glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC) loadFunction("glProgramUniform3fv");
5392     glProgramUniform3fvEXT = (PFNGLPROGRAMUNIFORM3FVEXTPROC) loadFunction("glProgramUniform3fvEXT");
5393     glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC) loadFunction("glProgramUniform3i");
5394     glProgramUniform3i64ARB = (PFNGLPROGRAMUNIFORM3I64ARBPROC) loadFunction("glProgramUniform3i64ARB");
5395     glProgramUniform3i64NV = (PFNGLPROGRAMUNIFORM3I64NVPROC) loadFunction("glProgramUniform3i64NV");
5396     glProgramUniform3i64vARB = (PFNGLPROGRAMUNIFORM3I64VARBPROC) loadFunction("glProgramUniform3i64vARB");
5397     glProgramUniform3i64vNV = (PFNGLPROGRAMUNIFORM3I64VNVPROC) loadFunction("glProgramUniform3i64vNV");
5398     glProgramUniform3iEXT = (PFNGLPROGRAMUNIFORM3IEXTPROC) loadFunction("glProgramUniform3iEXT");
5399     glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC) loadFunction("glProgramUniform3iv");
5400     glProgramUniform3ivEXT = (PFNGLPROGRAMUNIFORM3IVEXTPROC) loadFunction("glProgramUniform3ivEXT");
5401     glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC) loadFunction("glProgramUniform3ui");
5402     glProgramUniform3ui64ARB = (PFNGLPROGRAMUNIFORM3UI64ARBPROC) loadFunction("glProgramUniform3ui64ARB");
5403     glProgramUniform3ui64NV = (PFNGLPROGRAMUNIFORM3UI64NVPROC) loadFunction("glProgramUniform3ui64NV");
5404     glProgramUniform3ui64vARB = (PFNGLPROGRAMUNIFORM3UI64VARBPROC) loadFunction("glProgramUniform3ui64vARB");
5405     glProgramUniform3ui64vNV = (PFNGLPROGRAMUNIFORM3UI64VNVPROC) loadFunction("glProgramUniform3ui64vNV");
5406     glProgramUniform3uiEXT = (PFNGLPROGRAMUNIFORM3UIEXTPROC) loadFunction("glProgramUniform3uiEXT");
5407     glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC) loadFunction("glProgramUniform3uiv");
5408     glProgramUniform3uivEXT = (PFNGLPROGRAMUNIFORM3UIVEXTPROC) loadFunction("glProgramUniform3uivEXT");
5409     glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC) loadFunction("glProgramUniform4d");
5410     glProgramUniform4dEXT = (PFNGLPROGRAMUNIFORM4DEXTPROC) loadFunction("glProgramUniform4dEXT");
5411     glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC) loadFunction("glProgramUniform4dv");
5412     glProgramUniform4dvEXT = (PFNGLPROGRAMUNIFORM4DVEXTPROC) loadFunction("glProgramUniform4dvEXT");
5413     glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC) loadFunction("glProgramUniform4f");
5414     glProgramUniform4fEXT = (PFNGLPROGRAMUNIFORM4FEXTPROC) loadFunction("glProgramUniform4fEXT");
5415     glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC) loadFunction("glProgramUniform4fv");
5416     glProgramUniform4fvEXT = (PFNGLPROGRAMUNIFORM4FVEXTPROC) loadFunction("glProgramUniform4fvEXT");
5417     glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC) loadFunction("glProgramUniform4i");
5418     glProgramUniform4i64ARB = (PFNGLPROGRAMUNIFORM4I64ARBPROC) loadFunction("glProgramUniform4i64ARB");
5419     glProgramUniform4i64NV = (PFNGLPROGRAMUNIFORM4I64NVPROC) loadFunction("glProgramUniform4i64NV");
5420     glProgramUniform4i64vARB = (PFNGLPROGRAMUNIFORM4I64VARBPROC) loadFunction("glProgramUniform4i64vARB");
5421     glProgramUniform4i64vNV = (PFNGLPROGRAMUNIFORM4I64VNVPROC) loadFunction("glProgramUniform4i64vNV");
5422     glProgramUniform4iEXT = (PFNGLPROGRAMUNIFORM4IEXTPROC) loadFunction("glProgramUniform4iEXT");
5423     glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC) loadFunction("glProgramUniform4iv");
5424     glProgramUniform4ivEXT = (PFNGLPROGRAMUNIFORM4IVEXTPROC) loadFunction("glProgramUniform4ivEXT");
5425     glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC) loadFunction("glProgramUniform4ui");
5426     glProgramUniform4ui64ARB = (PFNGLPROGRAMUNIFORM4UI64ARBPROC) loadFunction("glProgramUniform4ui64ARB");
5427     glProgramUniform4ui64NV = (PFNGLPROGRAMUNIFORM4UI64NVPROC) loadFunction("glProgramUniform4ui64NV");
5428     glProgramUniform4ui64vARB = (PFNGLPROGRAMUNIFORM4UI64VARBPROC) loadFunction("glProgramUniform4ui64vARB");
5429     glProgramUniform4ui64vNV = (PFNGLPROGRAMUNIFORM4UI64VNVPROC) loadFunction("glProgramUniform4ui64vNV");
5430     glProgramUniform4uiEXT = (PFNGLPROGRAMUNIFORM4UIEXTPROC) loadFunction("glProgramUniform4uiEXT");
5431     glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC) loadFunction("glProgramUniform4uiv");
5432     glProgramUniform4uivEXT = (PFNGLPROGRAMUNIFORM4UIVEXTPROC) loadFunction("glProgramUniform4uivEXT");
5433     glProgramUniformHandleui64ARB = (PFNGLPROGRAMUNIFORMHANDLEUI64ARBPROC) loadFunction("glProgramUniformHandleui64ARB");
5434     glProgramUniformHandleui64NV = (PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC) loadFunction("glProgramUniformHandleui64NV");
5435     glProgramUniformHandleui64vARB = (PFNGLPROGRAMUNIFORMHANDLEUI64VARBPROC) loadFunction("glProgramUniformHandleui64vARB");
5436     glProgramUniformHandleui64vNV = (PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) loadFunction("glProgramUniformHandleui64vNV");
5437     glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC) loadFunction("glProgramUniformMatrix2dv");
5438     glProgramUniformMatrix2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC) loadFunction("glProgramUniformMatrix2dvEXT");
5439     glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC) loadFunction("glProgramUniformMatrix2fv");
5440     glProgramUniformMatrix2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) loadFunction("glProgramUniformMatrix2fvEXT");
5441     glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC) loadFunction("glProgramUniformMatrix2x3dv");
5442     glProgramUniformMatrix2x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC) loadFunction("glProgramUniformMatrix2x3dvEXT");
5443     glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC) loadFunction("glProgramUniformMatrix2x3fv");
5444     glProgramUniformMatrix2x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) loadFunction("glProgramUniformMatrix2x3fvEXT");
5445     glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC) loadFunction("glProgramUniformMatrix2x4dv");
5446     glProgramUniformMatrix2x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC) loadFunction("glProgramUniformMatrix2x4dvEXT");
5447     glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC) loadFunction("glProgramUniformMatrix2x4fv");
5448     glProgramUniformMatrix2x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) loadFunction("glProgramUniformMatrix2x4fvEXT");
5449     glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC) loadFunction("glProgramUniformMatrix3dv");
5450     glProgramUniformMatrix3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC) loadFunction("glProgramUniformMatrix3dvEXT");
5451     glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC) loadFunction("glProgramUniformMatrix3fv");
5452     glProgramUniformMatrix3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) loadFunction("glProgramUniformMatrix3fvEXT");
5453     glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC) loadFunction("glProgramUniformMatrix3x2dv");
5454     glProgramUniformMatrix3x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC) loadFunction("glProgramUniformMatrix3x2dvEXT");
5455     glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC) loadFunction("glProgramUniformMatrix3x2fv");
5456     glProgramUniformMatrix3x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) loadFunction("glProgramUniformMatrix3x2fvEXT");
5457     glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC) loadFunction("glProgramUniformMatrix3x4dv");
5458     glProgramUniformMatrix3x4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC) loadFunction("glProgramUniformMatrix3x4dvEXT");
5459     glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC) loadFunction("glProgramUniformMatrix3x4fv");
5460     glProgramUniformMatrix3x4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) loadFunction("glProgramUniformMatrix3x4fvEXT");
5461     glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC) loadFunction("glProgramUniformMatrix4dv");
5462     glProgramUniformMatrix4dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC) loadFunction("glProgramUniformMatrix4dvEXT");
5463     glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC) loadFunction("glProgramUniformMatrix4fv");
5464     glProgramUniformMatrix4fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) loadFunction("glProgramUniformMatrix4fvEXT");
5465     glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC) loadFunction("glProgramUniformMatrix4x2dv");
5466     glProgramUniformMatrix4x2dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC) loadFunction("glProgramUniformMatrix4x2dvEXT");
5467     glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC) loadFunction("glProgramUniformMatrix4x2fv");
5468     glProgramUniformMatrix4x2fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) loadFunction("glProgramUniformMatrix4x2fvEXT");
5469     glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC) loadFunction("glProgramUniformMatrix4x3dv");
5470     glProgramUniformMatrix4x3dvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC) loadFunction("glProgramUniformMatrix4x3dvEXT");
5471     glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) loadFunction("glProgramUniformMatrix4x3fv");
5472     glProgramUniformMatrix4x3fvEXT = (PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) loadFunction("glProgramUniformMatrix4x3fvEXT");
5473     glProgramUniformui64NV = (PFNGLPROGRAMUNIFORMUI64NVPROC) loadFunction("glProgramUniformui64NV");
5474     glProgramUniformui64vNV = (PFNGLPROGRAMUNIFORMUI64VNVPROC) loadFunction("glProgramUniformui64vNV");
5475     glProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC) loadFunction("glProgramVertexLimitNV");
5476     glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC) loadFunction("glProvokingVertex");
5477     glProvokingVertexEXT = (PFNGLPROVOKINGVERTEXEXTPROC) loadFunction("glProvokingVertexEXT");
5478     glPushAttrib = (PFNGLPUSHATTRIBPROC) loadFunction("glPushAttrib");
5479     glPushClientAttrib = (PFNGLPUSHCLIENTATTRIBPROC) loadFunction("glPushClientAttrib");
5480     glPushClientAttribDefaultEXT = (PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) loadFunction("glPushClientAttribDefaultEXT");
5481     glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC) loadFunction("glPushDebugGroup");
5482     glPushDebugGroupKHR = (PFNGLPUSHDEBUGGROUPKHRPROC) loadFunction("glPushDebugGroupKHR");
5483     glPushGroupMarkerEXT = (PFNGLPUSHGROUPMARKEREXTPROC) loadFunction("glPushGroupMarkerEXT");
5484     glPushMatrix = (PFNGLPUSHMATRIXPROC) loadFunction("glPushMatrix");
5485     glPushName = (PFNGLPUSHNAMEPROC) loadFunction("glPushName");
5486     glQueryCounter = (PFNGLQUERYCOUNTERPROC) loadFunction("glQueryCounter");
5487     glQueryObjectParameteruiAMD = (PFNGLQUERYOBJECTPARAMETERUIAMDPROC) loadFunction("glQueryObjectParameteruiAMD");
5488     glQueryResourceNV = (PFNGLQUERYRESOURCENVPROC) loadFunction("glQueryResourceNV");
5489     glQueryResourceTagNV = (PFNGLQUERYRESOURCETAGNVPROC) loadFunction("glQueryResourceTagNV");
5490     glRasterPos2d = (PFNGLRASTERPOS2DPROC) loadFunction("glRasterPos2d");
5491     glRasterPos2dv = (PFNGLRASTERPOS2DVPROC) loadFunction("glRasterPos2dv");
5492     glRasterPos2f = (PFNGLRASTERPOS2FPROC) loadFunction("glRasterPos2f");
5493     glRasterPos2fv = (PFNGLRASTERPOS2FVPROC) loadFunction("glRasterPos2fv");
5494     glRasterPos2i = (PFNGLRASTERPOS2IPROC) loadFunction("glRasterPos2i");
5495     glRasterPos2iv = (PFNGLRASTERPOS2IVPROC) loadFunction("glRasterPos2iv");
5496     glRasterPos2s = (PFNGLRASTERPOS2SPROC) loadFunction("glRasterPos2s");
5497     glRasterPos2sv = (PFNGLRASTERPOS2SVPROC) loadFunction("glRasterPos2sv");
5498     glRasterPos3d = (PFNGLRASTERPOS3DPROC) loadFunction("glRasterPos3d");
5499     glRasterPos3dv = (PFNGLRASTERPOS3DVPROC) loadFunction("glRasterPos3dv");
5500     glRasterPos3f = (PFNGLRASTERPOS3FPROC) loadFunction("glRasterPos3f");
5501     glRasterPos3fv = (PFNGLRASTERPOS3FVPROC) loadFunction("glRasterPos3fv");
5502     glRasterPos3i = (PFNGLRASTERPOS3IPROC) loadFunction("glRasterPos3i");
5503     glRasterPos3iv = (PFNGLRASTERPOS3IVPROC) loadFunction("glRasterPos3iv");
5504     glRasterPos3s = (PFNGLRASTERPOS3SPROC) loadFunction("glRasterPos3s");
5505     glRasterPos3sv = (PFNGLRASTERPOS3SVPROC) loadFunction("glRasterPos3sv");
5506     glRasterPos4d = (PFNGLRASTERPOS4DPROC) loadFunction("glRasterPos4d");
5507     glRasterPos4dv = (PFNGLRASTERPOS4DVPROC) loadFunction("glRasterPos4dv");
5508     glRasterPos4f = (PFNGLRASTERPOS4FPROC) loadFunction("glRasterPos4f");
5509     glRasterPos4fv = (PFNGLRASTERPOS4FVPROC) loadFunction("glRasterPos4fv");
5510     glRasterPos4i = (PFNGLRASTERPOS4IPROC) loadFunction("glRasterPos4i");
5511     glRasterPos4iv = (PFNGLRASTERPOS4IVPROC) loadFunction("glRasterPos4iv");
5512     glRasterPos4s = (PFNGLRASTERPOS4SPROC) loadFunction("glRasterPos4s");
5513     glRasterPos4sv = (PFNGLRASTERPOS4SVPROC) loadFunction("glRasterPos4sv");
5514     glRasterSamplesEXT = (PFNGLRASTERSAMPLESEXTPROC) loadFunction("glRasterSamplesEXT");
5515     glReadBuffer = (PFNGLREADBUFFERPROC) loadFunction("glReadBuffer");
5516     glReadPixels = (PFNGLREADPIXELSPROC) loadFunction("glReadPixels");
5517     glReadnPixels = (PFNGLREADNPIXELSPROC) loadFunction("glReadnPixels");
5518     glReadnPixelsARB = (PFNGLREADNPIXELSARBPROC) loadFunction("glReadnPixelsARB");
5519     glReadnPixelsKHR = (PFNGLREADNPIXELSKHRPROC) loadFunction("glReadnPixelsKHR");
5520     glReleaseKeyedMutexWin32EXT = (PFNGLRELEASEKEYEDMUTEXWIN32EXTPROC) loadFunction("glReleaseKeyedMutexWin32EXT");
5521     glRectd = (PFNGLRECTDPROC) loadFunction("glRectd");
5522     glRectdv = (PFNGLRECTDVPROC) loadFunction("glRectdv");
5523     glRectf = (PFNGLRECTFPROC) loadFunction("glRectf");
5524     glRectfv = (PFNGLRECTFVPROC) loadFunction("glRectfv");
5525     glRecti = (PFNGLRECTIPROC) loadFunction("glRecti");
5526     glRectiv = (PFNGLRECTIVPROC) loadFunction("glRectiv");
5527     glRects = (PFNGLRECTSPROC) loadFunction("glRects");
5528     glRectsv = (PFNGLRECTSVPROC) loadFunction("glRectsv");
5529     glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC) loadFunction("glReleaseShaderCompiler");
5530     glRenderGpuMaskNV = (PFNGLRENDERGPUMASKNVPROC) loadFunction("glRenderGpuMaskNV");
5531     glRenderMode = (PFNGLRENDERMODEPROC) loadFunction("glRenderMode");
5532     glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC) loadFunction("glRenderbufferStorage");
5533     glRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) loadFunction("glRenderbufferStorageEXT");
5534     glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) loadFunction("glRenderbufferStorageMultisample");
5535     glRenderbufferStorageMultisampleAdvancedAMD = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEADVANCEDAMDPROC) loadFunction("glRenderbufferStorageMultisampleAdvancedAMD");
5536     glRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) loadFunction("glRenderbufferStorageMultisampleCoverageNV");
5537     glRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) loadFunction("glRenderbufferStorageMultisampleEXT");
5538     glRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC) loadFunction("glRequestResidentProgramsNV");
5539     glResetHistogram = (PFNGLRESETHISTOGRAMPROC) loadFunction("glResetHistogram");
5540     glResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC) loadFunction("glResetHistogramEXT");
5541     glResetMemoryObjectParameterNV = (PFNGLRESETMEMORYOBJECTPARAMETERNVPROC) loadFunction("glResetMemoryObjectParameterNV");
5542     glResetMinmax = (PFNGLRESETMINMAXPROC) loadFunction("glResetMinmax");
5543     glResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC) loadFunction("glResetMinmaxEXT");
5544     glResolveDepthValuesNV = (PFNGLRESOLVEDEPTHVALUESNVPROC) loadFunction("glResolveDepthValuesNV");
5545     glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC) loadFunction("glResumeTransformFeedback");
5546     glResumeTransformFeedbackNV = (PFNGLRESUMETRANSFORMFEEDBACKNVPROC) loadFunction("glResumeTransformFeedbackNV");
5547     glRotated = (PFNGLROTATEDPROC) loadFunction("glRotated");
5548     glRotatef = (PFNGLROTATEFPROC) loadFunction("glRotatef");
5549     glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) loadFunction("glSampleCoverage");
5550     glSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) loadFunction("glSampleCoverageARB");
5551     glSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC) loadFunction("glSampleMaskEXT");
5552     glSampleMaskIndexedNV = (PFNGLSAMPLEMASKINDEXEDNVPROC) loadFunction("glSampleMaskIndexedNV");
5553     glSampleMaski = (PFNGLSAMPLEMASKIPROC) loadFunction("glSampleMaski");
5554     glSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC) loadFunction("glSamplePatternEXT");
5555     glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC) loadFunction("glSamplerParameterIiv");
5556     glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC) loadFunction("glSamplerParameterIuiv");
5557     glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC) loadFunction("glSamplerParameterf");
5558     glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC) loadFunction("glSamplerParameterfv");
5559     glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC) loadFunction("glSamplerParameteri");
5560     glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC) loadFunction("glSamplerParameteriv");
5561     glScaled = (PFNGLSCALEDPROC) loadFunction("glScaled");
5562     glScalef = (PFNGLSCALEFPROC) loadFunction("glScalef");
5563     glScissor = (PFNGLSCISSORPROC) loadFunction("glScissor");
5564     glScissorArrayv = (PFNGLSCISSORARRAYVPROC) loadFunction("glScissorArrayv");
5565     glScissorExclusiveArrayvNV = (PFNGLSCISSOREXCLUSIVEARRAYVNVPROC) loadFunction("glScissorExclusiveArrayvNV");
5566     glScissorExclusiveNV = (PFNGLSCISSOREXCLUSIVENVPROC) loadFunction("glScissorExclusiveNV");
5567     glScissorIndexed = (PFNGLSCISSORINDEXEDPROC) loadFunction("glScissorIndexed");
5568     glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC) loadFunction("glScissorIndexedv");
5569     glSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC) loadFunction("glSecondaryColor3b");
5570     glSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC) loadFunction("glSecondaryColor3bEXT");
5571     glSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC) loadFunction("glSecondaryColor3bv");
5572     glSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC) loadFunction("glSecondaryColor3bvEXT");
5573     glSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC) loadFunction("glSecondaryColor3d");
5574     glSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC) loadFunction("glSecondaryColor3dEXT");
5575     glSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC) loadFunction("glSecondaryColor3dv");
5576     glSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC) loadFunction("glSecondaryColor3dvEXT");
5577     glSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC) loadFunction("glSecondaryColor3f");
5578     glSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC) loadFunction("glSecondaryColor3fEXT");
5579     glSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC) loadFunction("glSecondaryColor3fv");
5580     glSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC) loadFunction("glSecondaryColor3fvEXT");
5581     glSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC) loadFunction("glSecondaryColor3hNV");
5582     glSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC) loadFunction("glSecondaryColor3hvNV");
5583     glSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC) loadFunction("glSecondaryColor3i");
5584     glSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC) loadFunction("glSecondaryColor3iEXT");
5585     glSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC) loadFunction("glSecondaryColor3iv");
5586     glSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC) loadFunction("glSecondaryColor3ivEXT");
5587     glSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC) loadFunction("glSecondaryColor3s");
5588     glSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC) loadFunction("glSecondaryColor3sEXT");
5589     glSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC) loadFunction("glSecondaryColor3sv");
5590     glSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC) loadFunction("glSecondaryColor3svEXT");
5591     glSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC) loadFunction("glSecondaryColor3ub");
5592     glSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC) loadFunction("glSecondaryColor3ubEXT");
5593     glSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC) loadFunction("glSecondaryColor3ubv");
5594     glSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC) loadFunction("glSecondaryColor3ubvEXT");
5595     glSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC) loadFunction("glSecondaryColor3ui");
5596     glSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC) loadFunction("glSecondaryColor3uiEXT");
5597     glSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC) loadFunction("glSecondaryColor3uiv");
5598     glSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC) loadFunction("glSecondaryColor3uivEXT");
5599     glSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC) loadFunction("glSecondaryColor3us");
5600     glSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC) loadFunction("glSecondaryColor3usEXT");
5601     glSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC) loadFunction("glSecondaryColor3usv");
5602     glSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC) loadFunction("glSecondaryColor3usvEXT");
5603     glSecondaryColorFormatNV = (PFNGLSECONDARYCOLORFORMATNVPROC) loadFunction("glSecondaryColorFormatNV");
5604     glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC) loadFunction("glSecondaryColorP3ui");
5605     glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC) loadFunction("glSecondaryColorP3uiv");
5606     glSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC) loadFunction("glSecondaryColorPointer");
5607     glSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC) loadFunction("glSecondaryColorPointerEXT");
5608     glSelectBuffer = (PFNGLSELECTBUFFERPROC) loadFunction("glSelectBuffer");
5609     glSelectPerfMonitorCountersAMD = (PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) loadFunction("glSelectPerfMonitorCountersAMD");
5610     glSemaphoreParameterivNV = (PFNGLSEMAPHOREPARAMETERIVNVPROC) loadFunction("glSemaphoreParameterivNV");
5611     glSemaphoreParameterui64vEXT = (PFNGLSEMAPHOREPARAMETERUI64VEXTPROC) loadFunction("glSemaphoreParameterui64vEXT");
5612     glSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC) loadFunction("glSeparableFilter2D");
5613     glSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC) loadFunction("glSeparableFilter2DEXT");
5614     glSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC) loadFunction("glSetFenceAPPLE");
5615     glSetFenceNV = (PFNGLSETFENCENVPROC) loadFunction("glSetFenceNV");
5616     glSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC) loadFunction("glSetInvariantEXT");
5617     glSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC) loadFunction("glSetLocalConstantEXT");
5618     glSetMultisamplefvAMD = (PFNGLSETMULTISAMPLEFVAMDPROC) loadFunction("glSetMultisamplefvAMD");
5619     glShadeModel = (PFNGLSHADEMODELPROC) loadFunction("glShadeModel");
5620     glShaderBinary = (PFNGLSHADERBINARYPROC) loadFunction("glShaderBinary");
5621     glShaderOp1EXT = (PFNGLSHADEROP1EXTPROC) loadFunction("glShaderOp1EXT");
5622     glShaderOp2EXT = (PFNGLSHADEROP2EXTPROC) loadFunction("glShaderOp2EXT");
5623     glShaderOp3EXT = (PFNGLSHADEROP3EXTPROC) loadFunction("glShaderOp3EXT");
5624     glShaderSource = (PFNGLSHADERSOURCEPROC) loadFunction("glShaderSource");
5625     glShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) loadFunction("glShaderSourceARB");
5626     glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC) loadFunction("glShaderStorageBlockBinding");
5627     glShadingRateImageBarrierNV = (PFNGLSHADINGRATEIMAGEBARRIERNVPROC) loadFunction("glShadingRateImageBarrierNV");
5628     glShadingRateImagePaletteNV = (PFNGLSHADINGRATEIMAGEPALETTENVPROC) loadFunction("glShadingRateImagePaletteNV");
5629     glShadingRateSampleOrderNV = (PFNGLSHADINGRATESAMPLEORDERNVPROC) loadFunction("glShadingRateSampleOrderNV");
5630     glShadingRateSampleOrderCustomNV = (PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) loadFunction("glShadingRateSampleOrderCustomNV");
5631     glSignalSemaphoreEXT = (PFNGLSIGNALSEMAPHOREEXTPROC) loadFunction("glSignalSemaphoreEXT");
5632     glSignalSemaphoreui64NVX = (PFNGLSIGNALSEMAPHOREUI64NVXPROC) loadFunction("glSignalSemaphoreui64NVX");
5633     glSpecializeShader = (PFNGLSPECIALIZESHADERPROC) loadFunction("glSpecializeShader");
5634     glSpecializeShaderARB = (PFNGLSPECIALIZESHADERARBPROC) loadFunction("glSpecializeShaderARB");
5635     glStateCaptureNV = (PFNGLSTATECAPTURENVPROC) loadFunction("glStateCaptureNV");
5636     glStencilClearTagEXT = (PFNGLSTENCILCLEARTAGEXTPROC) loadFunction("glStencilClearTagEXT");
5637     glStencilFillPathInstancedNV = (PFNGLSTENCILFILLPATHINSTANCEDNVPROC) loadFunction("glStencilFillPathInstancedNV");
5638     glStencilFillPathNV = (PFNGLSTENCILFILLPATHNVPROC) loadFunction("glStencilFillPathNV");
5639     glStencilFunc = (PFNGLSTENCILFUNCPROC) loadFunction("glStencilFunc");
5640     glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) loadFunction("glStencilFuncSeparate");
5641     glStencilMask = (PFNGLSTENCILMASKPROC) loadFunction("glStencilMask");
5642     glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) loadFunction("glStencilMaskSeparate");
5643     glStencilOp = (PFNGLSTENCILOPPROC) loadFunction("glStencilOp");
5644     glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) loadFunction("glStencilOpSeparate");
5645     glStencilOpValueAMD = (PFNGLSTENCILOPVALUEAMDPROC) loadFunction("glStencilOpValueAMD");
5646     glStencilStrokePathInstancedNV = (PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC) loadFunction("glStencilStrokePathInstancedNV");
5647     glStencilStrokePathNV = (PFNGLSTENCILSTROKEPATHNVPROC) loadFunction("glStencilStrokePathNV");
5648     glStencilThenCoverFillPathInstancedNV = (PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) loadFunction("glStencilThenCoverFillPathInstancedNV");
5649     glStencilThenCoverFillPathNV = (PFNGLSTENCILTHENCOVERFILLPATHNVPROC) loadFunction("glStencilThenCoverFillPathNV");
5650     glStencilThenCoverStrokePathInstancedNV = (PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) loadFunction("glStencilThenCoverStrokePathInstancedNV");
5651     glStencilThenCoverStrokePathNV = (PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) loadFunction("glStencilThenCoverStrokePathNV");
5652     glSubpixelPrecisionBiasNV = (PFNGLSUBPIXELPRECISIONBIASNVPROC) loadFunction("glSubpixelPrecisionBiasNV");
5653     glSwizzleEXT = (PFNGLSWIZZLEEXTPROC) loadFunction("glSwizzleEXT");
5654     glSyncTextureINTEL = (PFNGLSYNCTEXTUREINTELPROC) loadFunction("glSyncTextureINTEL");
5655     glTangent3bEXT = (PFNGLTANGENT3BEXTPROC) loadFunction("glTangent3bEXT");
5656     glTangent3bvEXT = (PFNGLTANGENT3BVEXTPROC) loadFunction("glTangent3bvEXT");
5657     glTangent3dEXT = (PFNGLTANGENT3DEXTPROC) loadFunction("glTangent3dEXT");
5658     glTangent3dvEXT = (PFNGLTANGENT3DVEXTPROC) loadFunction("glTangent3dvEXT");
5659     glTangent3fEXT = (PFNGLTANGENT3FEXTPROC) loadFunction("glTangent3fEXT");
5660     glTangent3fvEXT = (PFNGLTANGENT3FVEXTPROC) loadFunction("glTangent3fvEXT");
5661     glTangent3iEXT = (PFNGLTANGENT3IEXTPROC) loadFunction("glTangent3iEXT");
5662     glTangent3ivEXT = (PFNGLTANGENT3IVEXTPROC) loadFunction("glTangent3ivEXT");
5663     glTangent3sEXT = (PFNGLTANGENT3SEXTPROC) loadFunction("glTangent3sEXT");
5664     glTangent3svEXT = (PFNGLTANGENT3SVEXTPROC) loadFunction("glTangent3svEXT");
5665     glTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC) loadFunction("glTangentPointerEXT");
5666     glTessellationFactorAMD = (PFNGLTESSELLATIONFACTORAMDPROC) loadFunction("glTessellationFactorAMD");
5667     glTessellationModeAMD = (PFNGLTESSELLATIONMODEAMDPROC) loadFunction("glTessellationModeAMD");
5668     glTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC) loadFunction("glTestFenceAPPLE");
5669     glTestFenceNV = (PFNGLTESTFENCENVPROC) loadFunction("glTestFenceNV");
5670     glTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC) loadFunction("glTestObjectAPPLE");
5671     glTexAttachMemoryNV = (PFNGLTEXATTACHMEMORYNVPROC) loadFunction("glTexAttachMemoryNV");
5672     glTexBuffer = (PFNGLTEXBUFFERPROC) loadFunction("glTexBuffer");
5673     glTexBufferARB = (PFNGLTEXBUFFERARBPROC) loadFunction("glTexBufferARB");
5674     glTexBufferEXT = (PFNGLTEXBUFFEREXTPROC) loadFunction("glTexBufferEXT");
5675     glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC) loadFunction("glTexBufferRange");
5676     glTexCoord1d = (PFNGLTEXCOORD1DPROC) loadFunction("glTexCoord1d");
5677     glTexCoord1dv = (PFNGLTEXCOORD1DVPROC) loadFunction("glTexCoord1dv");
5678     glTexCoord1f = (PFNGLTEXCOORD1FPROC) loadFunction("glTexCoord1f");
5679     glTexCoord1fv = (PFNGLTEXCOORD1FVPROC) loadFunction("glTexCoord1fv");
5680     glTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC) loadFunction("glTexCoord1hNV");
5681     glTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC) loadFunction("glTexCoord1hvNV");
5682     glTexCoord1i = (PFNGLTEXCOORD1IPROC) loadFunction("glTexCoord1i");
5683     glTexCoord1iv = (PFNGLTEXCOORD1IVPROC) loadFunction("glTexCoord1iv");
5684     glTexCoord1s = (PFNGLTEXCOORD1SPROC) loadFunction("glTexCoord1s");
5685     glTexCoord1sv = (PFNGLTEXCOORD1SVPROC) loadFunction("glTexCoord1sv");
5686     glTexCoord2d = (PFNGLTEXCOORD2DPROC) loadFunction("glTexCoord2d");
5687     glTexCoord2dv = (PFNGLTEXCOORD2DVPROC) loadFunction("glTexCoord2dv");
5688     glTexCoord2f = (PFNGLTEXCOORD2FPROC) loadFunction("glTexCoord2f");
5689     glTexCoord2fv = (PFNGLTEXCOORD2FVPROC) loadFunction("glTexCoord2fv");
5690     glTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC) loadFunction("glTexCoord2hNV");
5691     glTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC) loadFunction("glTexCoord2hvNV");
5692     glTexCoord2i = (PFNGLTEXCOORD2IPROC) loadFunction("glTexCoord2i");
5693     glTexCoord2iv = (PFNGLTEXCOORD2IVPROC) loadFunction("glTexCoord2iv");
5694     glTexCoord2s = (PFNGLTEXCOORD2SPROC) loadFunction("glTexCoord2s");
5695     glTexCoord2sv = (PFNGLTEXCOORD2SVPROC) loadFunction("glTexCoord2sv");
5696     glTexCoord3d = (PFNGLTEXCOORD3DPROC) loadFunction("glTexCoord3d");
5697     glTexCoord3dv = (PFNGLTEXCOORD3DVPROC) loadFunction("glTexCoord3dv");
5698     glTexCoord3f = (PFNGLTEXCOORD3FPROC) loadFunction("glTexCoord3f");
5699     glTexCoord3fv = (PFNGLTEXCOORD3FVPROC) loadFunction("glTexCoord3fv");
5700     glTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC) loadFunction("glTexCoord3hNV");
5701     glTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC) loadFunction("glTexCoord3hvNV");
5702     glTexCoord3i = (PFNGLTEXCOORD3IPROC) loadFunction("glTexCoord3i");
5703     glTexCoord3iv = (PFNGLTEXCOORD3IVPROC) loadFunction("glTexCoord3iv");
5704     glTexCoord3s = (PFNGLTEXCOORD3SPROC) loadFunction("glTexCoord3s");
5705     glTexCoord3sv = (PFNGLTEXCOORD3SVPROC) loadFunction("glTexCoord3sv");
5706     glTexCoord4d = (PFNGLTEXCOORD4DPROC) loadFunction("glTexCoord4d");
5707     glTexCoord4dv = (PFNGLTEXCOORD4DVPROC) loadFunction("glTexCoord4dv");
5708     glTexCoord4f = (PFNGLTEXCOORD4FPROC) loadFunction("glTexCoord4f");
5709     glTexCoord4fv = (PFNGLTEXCOORD4FVPROC) loadFunction("glTexCoord4fv");
5710     glTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC) loadFunction("glTexCoord4hNV");
5711     glTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC) loadFunction("glTexCoord4hvNV");
5712     glTexCoord4i = (PFNGLTEXCOORD4IPROC) loadFunction("glTexCoord4i");
5713     glTexCoord4iv = (PFNGLTEXCOORD4IVPROC) loadFunction("glTexCoord4iv");
5714     glTexCoord4s = (PFNGLTEXCOORD4SPROC) loadFunction("glTexCoord4s");
5715     glTexCoord4sv = (PFNGLTEXCOORD4SVPROC) loadFunction("glTexCoord4sv");
5716     glTexCoordFormatNV = (PFNGLTEXCOORDFORMATNVPROC) loadFunction("glTexCoordFormatNV");
5717     glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC) loadFunction("glTexCoordP1ui");
5718     glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC) loadFunction("glTexCoordP1uiv");
5719     glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC) loadFunction("glTexCoordP2ui");
5720     glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC) loadFunction("glTexCoordP2uiv");
5721     glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC) loadFunction("glTexCoordP3ui");
5722     glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC) loadFunction("glTexCoordP3uiv");
5723     glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC) loadFunction("glTexCoordP4ui");
5724     glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC) loadFunction("glTexCoordP4uiv");
5725     glTexCoordPointer = (PFNGLTEXCOORDPOINTERPROC) loadFunction("glTexCoordPointer");
5726     glTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC) loadFunction("glTexCoordPointerEXT");
5727     glTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC) loadFunction("glTexCoordPointervINTEL");
5728     glTexEnvf = (PFNGLTEXENVFPROC) loadFunction("glTexEnvf");
5729     glTexEnvfv = (PFNGLTEXENVFVPROC) loadFunction("glTexEnvfv");
5730     glTexEnvi = (PFNGLTEXENVIPROC) loadFunction("glTexEnvi");
5731     glTexEnviv = (PFNGLTEXENVIVPROC) loadFunction("glTexEnviv");
5732     glTexGend = (PFNGLTEXGENDPROC) loadFunction("glTexGend");
5733     glTexGendv = (PFNGLTEXGENDVPROC) loadFunction("glTexGendv");
5734     glTexGenf = (PFNGLTEXGENFPROC) loadFunction("glTexGenf");
5735     glTexGenfv = (PFNGLTEXGENFVPROC) loadFunction("glTexGenfv");
5736     glTexGeni = (PFNGLTEXGENIPROC) loadFunction("glTexGeni");
5737     glTexGeniv = (PFNGLTEXGENIVPROC) loadFunction("glTexGeniv");
5738     glTexImage1D = (PFNGLTEXIMAGE1DPROC) loadFunction("glTexImage1D");
5739     glTexImage2D = (PFNGLTEXIMAGE2DPROC) loadFunction("glTexImage2D");
5740     glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC) loadFunction("glTexImage2DMultisample");
5741     glTexImage2DMultisampleCoverageNV = (PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) loadFunction("glTexImage2DMultisampleCoverageNV");
5742     glTexImage3D = (PFNGLTEXIMAGE3DPROC) loadFunction("glTexImage3D");
5743     glTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC) loadFunction("glTexImage3DEXT");
5744     glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC) loadFunction("glTexImage3DMultisample");
5745     glTexImage3DMultisampleCoverageNV = (PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) loadFunction("glTexImage3DMultisampleCoverageNV");
5746     glTexPageCommitmentARB = (PFNGLTEXPAGECOMMITMENTARBPROC) loadFunction("glTexPageCommitmentARB");
5747     glTexPageCommitmentMemNV = (PFNGLTEXPAGECOMMITMENTMEMNVPROC) loadFunction("glTexPageCommitmentMemNV");
5748     glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC) loadFunction("glTexParameterIiv");
5749     glTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC) loadFunction("glTexParameterIivEXT");
5750     glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC) loadFunction("glTexParameterIuiv");
5751     glTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC) loadFunction("glTexParameterIuivEXT");
5752     glTexParameterf = (PFNGLTEXPARAMETERFPROC) loadFunction("glTexParameterf");
5753     glTexParameterfv = (PFNGLTEXPARAMETERFVPROC) loadFunction("glTexParameterfv");
5754     glTexParameteri = (PFNGLTEXPARAMETERIPROC) loadFunction("glTexParameteri");
5755     glTexParameteriv = (PFNGLTEXPARAMETERIVPROC) loadFunction("glTexParameteriv");
5756     glTexRenderbufferNV = (PFNGLTEXRENDERBUFFERNVPROC) loadFunction("glTexRenderbufferNV");
5757     glTexStorage1D = (PFNGLTEXSTORAGE1DPROC) loadFunction("glTexStorage1D");
5758     glTexStorage2D = (PFNGLTEXSTORAGE2DPROC) loadFunction("glTexStorage2D");
5759     glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC) loadFunction("glTexStorage2DMultisample");
5760     glTexStorage3D = (PFNGLTEXSTORAGE3DPROC) loadFunction("glTexStorage3D");
5761     glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC) loadFunction("glTexStorage3DMultisample");
5762     glTexStorageMem1DEXT = (PFNGLTEXSTORAGEMEM1DEXTPROC) loadFunction("glTexStorageMem1DEXT");
5763     glTexStorageMem2DEXT = (PFNGLTEXSTORAGEMEM2DEXTPROC) loadFunction("glTexStorageMem2DEXT");
5764     glTexStorageMem2DMultisampleEXT = (PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC) loadFunction("glTexStorageMem2DMultisampleEXT");
5765     glTexStorageMem3DEXT = (PFNGLTEXSTORAGEMEM3DEXTPROC) loadFunction("glTexStorageMem3DEXT");
5766     glTexStorageMem3DMultisampleEXT = (PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC) loadFunction("glTexStorageMem3DMultisampleEXT");
5767     glTexStorageSparseAMD = (PFNGLTEXSTORAGESPARSEAMDPROC) loadFunction("glTexStorageSparseAMD");
5768     glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC) loadFunction("glTexSubImage1D");
5769     glTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC) loadFunction("glTexSubImage1DEXT");
5770     glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC) loadFunction("glTexSubImage2D");
5771     glTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC) loadFunction("glTexSubImage2DEXT");
5772     glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) loadFunction("glTexSubImage3D");
5773     glTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC) loadFunction("glTexSubImage3DEXT");
5774     glTextureAttachMemoryNV = (PFNGLTEXTUREATTACHMEMORYNVPROC) loadFunction("glTextureAttachMemoryNV");
5775     glTextureBarrier = (PFNGLTEXTUREBARRIERPROC) loadFunction("glTextureBarrier");
5776     glTextureBarrierNV = (PFNGLTEXTUREBARRIERNVPROC) loadFunction("glTextureBarrierNV");
5777     glTextureBuffer = (PFNGLTEXTUREBUFFERPROC) loadFunction("glTextureBuffer");
5778     glTextureBufferEXT = (PFNGLTEXTUREBUFFEREXTPROC) loadFunction("glTextureBufferEXT");
5779     glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC) loadFunction("glTextureBufferRange");
5780     glTextureBufferRangeEXT = (PFNGLTEXTUREBUFFERRANGEEXTPROC) loadFunction("glTextureBufferRangeEXT");
5781     glTextureImage1DEXT = (PFNGLTEXTUREIMAGE1DEXTPROC) loadFunction("glTextureImage1DEXT");
5782     glTextureImage2DEXT = (PFNGLTEXTUREIMAGE2DEXTPROC) loadFunction("glTextureImage2DEXT");
5783     glTextureImage2DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) loadFunction("glTextureImage2DMultisampleCoverageNV");
5784     glTextureImage2DMultisampleNV = (PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) loadFunction("glTextureImage2DMultisampleNV");
5785     glTextureImage3DEXT = (PFNGLTEXTUREIMAGE3DEXTPROC) loadFunction("glTextureImage3DEXT");
5786     glTextureImage3DMultisampleCoverageNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) loadFunction("glTextureImage3DMultisampleCoverageNV");
5787     glTextureImage3DMultisampleNV = (PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) loadFunction("glTextureImage3DMultisampleNV");
5788     glTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC) loadFunction("glTextureLightEXT");
5789     glTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC) loadFunction("glTextureMaterialEXT");
5790     glTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC) loadFunction("glTextureNormalEXT");
5791     glTexturePageCommitmentEXT = (PFNGLTEXTUREPAGECOMMITMENTEXTPROC) loadFunction("glTexturePageCommitmentEXT");
5792     glTexturePageCommitmentMemNV = (PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) loadFunction("glTexturePageCommitmentMemNV");
5793     glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC) loadFunction("glTextureParameterIiv");
5794     glTextureParameterIivEXT = (PFNGLTEXTUREPARAMETERIIVEXTPROC) loadFunction("glTextureParameterIivEXT");
5795     glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC) loadFunction("glTextureParameterIuiv");
5796     glTextureParameterIuivEXT = (PFNGLTEXTUREPARAMETERIUIVEXTPROC) loadFunction("glTextureParameterIuivEXT");
5797     glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC) loadFunction("glTextureParameterf");
5798     glTextureParameterfEXT = (PFNGLTEXTUREPARAMETERFEXTPROC) loadFunction("glTextureParameterfEXT");
5799     glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC) loadFunction("glTextureParameterfv");
5800     glTextureParameterfvEXT = (PFNGLTEXTUREPARAMETERFVEXTPROC) loadFunction("glTextureParameterfvEXT");
5801     glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC) loadFunction("glTextureParameteri");
5802     glTextureParameteriEXT = (PFNGLTEXTUREPARAMETERIEXTPROC) loadFunction("glTextureParameteriEXT");
5803     glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC) loadFunction("glTextureParameteriv");
5804     glTextureParameterivEXT = (PFNGLTEXTUREPARAMETERIVEXTPROC) loadFunction("glTextureParameterivEXT");
5805     glTextureRangeAPPLE = (PFNGLTEXTURERANGEAPPLEPROC) loadFunction("glTextureRangeAPPLE");
5806     glTextureRenderbufferEXT = (PFNGLTEXTURERENDERBUFFEREXTPROC) loadFunction("glTextureRenderbufferEXT");
5807     glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC) loadFunction("glTextureStorage1D");
5808     glTextureStorage1DEXT = (PFNGLTEXTURESTORAGE1DEXTPROC) loadFunction("glTextureStorage1DEXT");
5809     glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC) loadFunction("glTextureStorage2D");
5810     glTextureStorage2DEXT = (PFNGLTEXTURESTORAGE2DEXTPROC) loadFunction("glTextureStorage2DEXT");
5811     glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) loadFunction("glTextureStorage2DMultisample");
5812     glTextureStorage2DMultisampleEXT = (PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) loadFunction("glTextureStorage2DMultisampleEXT");
5813     glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC) loadFunction("glTextureStorage3D");
5814     glTextureStorage3DEXT = (PFNGLTEXTURESTORAGE3DEXTPROC) loadFunction("glTextureStorage3DEXT");
5815     glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) loadFunction("glTextureStorage3DMultisample");
5816     glTextureStorage3DMultisampleEXT = (PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) loadFunction("glTextureStorage3DMultisampleEXT");
5817     glTextureStorageMem1DEXT = (PFNGLTEXTURESTORAGEMEM1DEXTPROC) loadFunction("glTextureStorageMem1DEXT");
5818     glTextureStorageMem2DEXT = (PFNGLTEXTURESTORAGEMEM2DEXTPROC) loadFunction("glTextureStorageMem2DEXT");
5819     glTextureStorageMem2DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM2DMULTISAMPLEEXTPROC) loadFunction("glTextureStorageMem2DMultisampleEXT");
5820     glTextureStorageMem3DEXT = (PFNGLTEXTURESTORAGEMEM3DEXTPROC) loadFunction("glTextureStorageMem3DEXT");
5821     glTextureStorageMem3DMultisampleEXT = (PFNGLTEXTURESTORAGEMEM3DMULTISAMPLEEXTPROC) loadFunction("glTextureStorageMem3DMultisampleEXT");
5822     glTextureStorageSparseAMD = (PFNGLTEXTURESTORAGESPARSEAMDPROC) loadFunction("glTextureStorageSparseAMD");
5823     glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC) loadFunction("glTextureSubImage1D");
5824     glTextureSubImage1DEXT = (PFNGLTEXTURESUBIMAGE1DEXTPROC) loadFunction("glTextureSubImage1DEXT");
5825     glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC) loadFunction("glTextureSubImage2D");
5826     glTextureSubImage2DEXT = (PFNGLTEXTURESUBIMAGE2DEXTPROC) loadFunction("glTextureSubImage2DEXT");
5827     glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC) loadFunction("glTextureSubImage3D");
5828     glTextureSubImage3DEXT = (PFNGLTEXTURESUBIMAGE3DEXTPROC) loadFunction("glTextureSubImage3DEXT");
5829     glTextureView = (PFNGLTEXTUREVIEWPROC) loadFunction("glTextureView");
5830     glTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC) loadFunction("glTrackMatrixNV");
5831     glTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) loadFunction("glTransformFeedbackAttribsNV");
5832     glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) loadFunction("glTransformFeedbackBufferBase");
5833     glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) loadFunction("glTransformFeedbackBufferRange");
5834     glTransformFeedbackStreamAttribsNV = (PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC) loadFunction("glTransformFeedbackStreamAttribsNV");
5835     glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC) loadFunction("glTransformFeedbackVaryings");
5836     glTransformFeedbackVaryingsEXT = (PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) loadFunction("glTransformFeedbackVaryingsEXT");
5837     glTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) loadFunction("glTransformFeedbackVaryingsNV");
5838     glTransformPathNV = (PFNGLTRANSFORMPATHNVPROC) loadFunction("glTransformPathNV");
5839     glTranslated = (PFNGLTRANSLATEDPROC) loadFunction("glTranslated");
5840     glTranslatef = (PFNGLTRANSLATEFPROC) loadFunction("glTranslatef");
5841     glUniform1d = (PFNGLUNIFORM1DPROC) loadFunction("glUniform1d");
5842     glUniform1dv = (PFNGLUNIFORM1DVPROC) loadFunction("glUniform1dv");
5843     glUniform1f = (PFNGLUNIFORM1FPROC) loadFunction("glUniform1f");
5844     glUniform1fARB = (PFNGLUNIFORM1FARBPROC) loadFunction("glUniform1fARB");
5845     glUniform1fv = (PFNGLUNIFORM1FVPROC) loadFunction("glUniform1fv");
5846     glUniform1fvARB = (PFNGLUNIFORM1FVARBPROC) loadFunction("glUniform1fvARB");
5847     glUniform1i = (PFNGLUNIFORM1IPROC) loadFunction("glUniform1i");
5848     glUniform1i64ARB = (PFNGLUNIFORM1I64ARBPROC) loadFunction("glUniform1i64ARB");
5849     glUniform1i64NV = (PFNGLUNIFORM1I64NVPROC) loadFunction("glUniform1i64NV");
5850     glUniform1i64vARB = (PFNGLUNIFORM1I64VARBPROC) loadFunction("glUniform1i64vARB");
5851     glUniform1i64vNV = (PFNGLUNIFORM1I64VNVPROC) loadFunction("glUniform1i64vNV");
5852     glUniform1iARB = (PFNGLUNIFORM1IARBPROC) loadFunction("glUniform1iARB");
5853     glUniform1iv = (PFNGLUNIFORM1IVPROC) loadFunction("glUniform1iv");
5854     glUniform1ivARB = (PFNGLUNIFORM1IVARBPROC) loadFunction("glUniform1ivARB");
5855     glUniform1ui = (PFNGLUNIFORM1UIPROC) loadFunction("glUniform1ui");
5856     glUniform1ui64ARB = (PFNGLUNIFORM1UI64ARBPROC) loadFunction("glUniform1ui64ARB");
5857     glUniform1ui64NV = (PFNGLUNIFORM1UI64NVPROC) loadFunction("glUniform1ui64NV");
5858     glUniform1ui64vARB = (PFNGLUNIFORM1UI64VARBPROC) loadFunction("glUniform1ui64vARB");
5859     glUniform1ui64vNV = (PFNGLUNIFORM1UI64VNVPROC) loadFunction("glUniform1ui64vNV");
5860     glUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC) loadFunction("glUniform1uiEXT");
5861     glUniform1uiv = (PFNGLUNIFORM1UIVPROC) loadFunction("glUniform1uiv");
5862     glUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC) loadFunction("glUniform1uivEXT");
5863     glUniform2d = (PFNGLUNIFORM2DPROC) loadFunction("glUniform2d");
5864     glUniform2dv = (PFNGLUNIFORM2DVPROC) loadFunction("glUniform2dv");
5865     glUniform2f = (PFNGLUNIFORM2FPROC) loadFunction("glUniform2f");
5866     glUniform2fARB = (PFNGLUNIFORM2FARBPROC) loadFunction("glUniform2fARB");
5867     glUniform2fv = (PFNGLUNIFORM2FVPROC) loadFunction("glUniform2fv");
5868     glUniform2fvARB = (PFNGLUNIFORM2FVARBPROC) loadFunction("glUniform2fvARB");
5869     glUniform2i = (PFNGLUNIFORM2IPROC) loadFunction("glUniform2i");
5870     glUniform2i64ARB = (PFNGLUNIFORM2I64ARBPROC) loadFunction("glUniform2i64ARB");
5871     glUniform2i64NV = (PFNGLUNIFORM2I64NVPROC) loadFunction("glUniform2i64NV");
5872     glUniform2i64vARB = (PFNGLUNIFORM2I64VARBPROC) loadFunction("glUniform2i64vARB");
5873     glUniform2i64vNV = (PFNGLUNIFORM2I64VNVPROC) loadFunction("glUniform2i64vNV");
5874     glUniform2iARB = (PFNGLUNIFORM2IARBPROC) loadFunction("glUniform2iARB");
5875     glUniform2iv = (PFNGLUNIFORM2IVPROC) loadFunction("glUniform2iv");
5876     glUniform2ivARB = (PFNGLUNIFORM2IVARBPROC) loadFunction("glUniform2ivARB");
5877     glUniform2ui = (PFNGLUNIFORM2UIPROC) loadFunction("glUniform2ui");
5878     glUniform2ui64ARB = (PFNGLUNIFORM2UI64ARBPROC) loadFunction("glUniform2ui64ARB");
5879     glUniform2ui64NV = (PFNGLUNIFORM2UI64NVPROC) loadFunction("glUniform2ui64NV");
5880     glUniform2ui64vARB = (PFNGLUNIFORM2UI64VARBPROC) loadFunction("glUniform2ui64vARB");
5881     glUniform2ui64vNV = (PFNGLUNIFORM2UI64VNVPROC) loadFunction("glUniform2ui64vNV");
5882     glUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC) loadFunction("glUniform2uiEXT");
5883     glUniform2uiv = (PFNGLUNIFORM2UIVPROC) loadFunction("glUniform2uiv");
5884     glUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC) loadFunction("glUniform2uivEXT");
5885     glUniform3d = (PFNGLUNIFORM3DPROC) loadFunction("glUniform3d");
5886     glUniform3dv = (PFNGLUNIFORM3DVPROC) loadFunction("glUniform3dv");
5887     glUniform3f = (PFNGLUNIFORM3FPROC) loadFunction("glUniform3f");
5888     glUniform3fARB = (PFNGLUNIFORM3FARBPROC) loadFunction("glUniform3fARB");
5889     glUniform3fv = (PFNGLUNIFORM3FVPROC) loadFunction("glUniform3fv");
5890     glUniform3fvARB = (PFNGLUNIFORM3FVARBPROC) loadFunction("glUniform3fvARB");
5891     glUniform3i = (PFNGLUNIFORM3IPROC) loadFunction("glUniform3i");
5892     glUniform3i64ARB = (PFNGLUNIFORM3I64ARBPROC) loadFunction("glUniform3i64ARB");
5893     glUniform3i64NV = (PFNGLUNIFORM3I64NVPROC) loadFunction("glUniform3i64NV");
5894     glUniform3i64vARB = (PFNGLUNIFORM3I64VARBPROC) loadFunction("glUniform3i64vARB");
5895     glUniform3i64vNV = (PFNGLUNIFORM3I64VNVPROC) loadFunction("glUniform3i64vNV");
5896     glUniform3iARB = (PFNGLUNIFORM3IARBPROC) loadFunction("glUniform3iARB");
5897     glUniform3iv = (PFNGLUNIFORM3IVPROC) loadFunction("glUniform3iv");
5898     glUniform3ivARB = (PFNGLUNIFORM3IVARBPROC) loadFunction("glUniform3ivARB");
5899     glUniform3ui = (PFNGLUNIFORM3UIPROC) loadFunction("glUniform3ui");
5900     glUniform3ui64ARB = (PFNGLUNIFORM3UI64ARBPROC) loadFunction("glUniform3ui64ARB");
5901     glUniform3ui64NV = (PFNGLUNIFORM3UI64NVPROC) loadFunction("glUniform3ui64NV");
5902     glUniform3ui64vARB = (PFNGLUNIFORM3UI64VARBPROC) loadFunction("glUniform3ui64vARB");
5903     glUniform3ui64vNV = (PFNGLUNIFORM3UI64VNVPROC) loadFunction("glUniform3ui64vNV");
5904     glUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC) loadFunction("glUniform3uiEXT");
5905     glUniform3uiv = (PFNGLUNIFORM3UIVPROC) loadFunction("glUniform3uiv");
5906     glUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC) loadFunction("glUniform3uivEXT");
5907     glUniform4d = (PFNGLUNIFORM4DPROC) loadFunction("glUniform4d");
5908     glUniform4dv = (PFNGLUNIFORM4DVPROC) loadFunction("glUniform4dv");
5909     glUniform4f = (PFNGLUNIFORM4FPROC) loadFunction("glUniform4f");
5910     glUniform4fARB = (PFNGLUNIFORM4FARBPROC) loadFunction("glUniform4fARB");
5911     glUniform4fv = (PFNGLUNIFORM4FVPROC) loadFunction("glUniform4fv");
5912     glUniform4fvARB = (PFNGLUNIFORM4FVARBPROC) loadFunction("glUniform4fvARB");
5913     glUniform4i = (PFNGLUNIFORM4IPROC) loadFunction("glUniform4i");
5914     glUniform4i64ARB = (PFNGLUNIFORM4I64ARBPROC) loadFunction("glUniform4i64ARB");
5915     glUniform4i64NV = (PFNGLUNIFORM4I64NVPROC) loadFunction("glUniform4i64NV");
5916     glUniform4i64vARB = (PFNGLUNIFORM4I64VARBPROC) loadFunction("glUniform4i64vARB");
5917     glUniform4i64vNV = (PFNGLUNIFORM4I64VNVPROC) loadFunction("glUniform4i64vNV");
5918     glUniform4iARB = (PFNGLUNIFORM4IARBPROC) loadFunction("glUniform4iARB");
5919     glUniform4iv = (PFNGLUNIFORM4IVPROC) loadFunction("glUniform4iv");
5920     glUniform4ivARB = (PFNGLUNIFORM4IVARBPROC) loadFunction("glUniform4ivARB");
5921     glUniform4ui = (PFNGLUNIFORM4UIPROC) loadFunction("glUniform4ui");
5922     glUniform4ui64ARB = (PFNGLUNIFORM4UI64ARBPROC) loadFunction("glUniform4ui64ARB");
5923     glUniform4ui64NV = (PFNGLUNIFORM4UI64NVPROC) loadFunction("glUniform4ui64NV");
5924     glUniform4ui64vARB = (PFNGLUNIFORM4UI64VARBPROC) loadFunction("glUniform4ui64vARB");
5925     glUniform4ui64vNV = (PFNGLUNIFORM4UI64VNVPROC) loadFunction("glUniform4ui64vNV");
5926     glUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC) loadFunction("glUniform4uiEXT");
5927     glUniform4uiv = (PFNGLUNIFORM4UIVPROC) loadFunction("glUniform4uiv");
5928     glUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC) loadFunction("glUniform4uivEXT");
5929     glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC) loadFunction("glUniformBlockBinding");
5930     glUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC) loadFunction("glUniformBufferEXT");
5931     glUniformHandleui64ARB = (PFNGLUNIFORMHANDLEUI64ARBPROC) loadFunction("glUniformHandleui64ARB");
5932     glUniformHandleui64NV = (PFNGLUNIFORMHANDLEUI64NVPROC) loadFunction("glUniformHandleui64NV");
5933     glUniformHandleui64vARB = (PFNGLUNIFORMHANDLEUI64VARBPROC) loadFunction("glUniformHandleui64vARB");
5934     glUniformHandleui64vNV = (PFNGLUNIFORMHANDLEUI64VNVPROC) loadFunction("glUniformHandleui64vNV");
5935     glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC) loadFunction("glUniformMatrix2dv");
5936     glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) loadFunction("glUniformMatrix2fv");
5937     glUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC) loadFunction("glUniformMatrix2fvARB");
5938     glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC) loadFunction("glUniformMatrix2x3dv");
5939     glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) loadFunction("glUniformMatrix2x3fv");
5940     glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC) loadFunction("glUniformMatrix2x4dv");
5941     glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) loadFunction("glUniformMatrix2x4fv");
5942     glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC) loadFunction("glUniformMatrix3dv");
5943     glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) loadFunction("glUniformMatrix3fv");
5944     glUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC) loadFunction("glUniformMatrix3fvARB");
5945     glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC) loadFunction("glUniformMatrix3x2dv");
5946     glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) loadFunction("glUniformMatrix3x2fv");
5947     glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC) loadFunction("glUniformMatrix3x4dv");
5948     glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) loadFunction("glUniformMatrix3x4fv");
5949     glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC) loadFunction("glUniformMatrix4dv");
5950     glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) loadFunction("glUniformMatrix4fv");
5951     glUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC) loadFunction("glUniformMatrix4fvARB");
5952     glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC) loadFunction("glUniformMatrix4x2dv");
5953     glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) loadFunction("glUniformMatrix4x2fv");
5954     glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC) loadFunction("glUniformMatrix4x3dv");
5955     glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) loadFunction("glUniformMatrix4x3fv");
5956     glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC) loadFunction("glUniformSubroutinesuiv");
5957     glUniformui64NV = (PFNGLUNIFORMUI64NVPROC) loadFunction("glUniformui64NV");
5958     glUniformui64vNV = (PFNGLUNIFORMUI64VNVPROC) loadFunction("glUniformui64vNV");
5959     glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC) loadFunction("glUnlockArraysEXT");
5960     glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) loadFunction("glUnmapBuffer");
5961     glUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC) loadFunction("glUnmapBufferARB");
5962     glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC) loadFunction("glUnmapNamedBuffer");
5963     glUnmapNamedBufferEXT = (PFNGLUNMAPNAMEDBUFFEREXTPROC) loadFunction("glUnmapNamedBufferEXT");
5964     glUnmapTexture2DINTEL = (PFNGLUNMAPTEXTURE2DINTELPROC) loadFunction("glUnmapTexture2DINTEL");
5965     glUploadGpuMaskNVX = (PFNGLUPLOADGPUMASKNVXPROC) loadFunction("glUploadGpuMaskNVX");
5966     glUseProgram = (PFNGLUSEPROGRAMPROC) loadFunction("glUseProgram");
5967     glUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC) loadFunction("glUseProgramObjectARB");
5968     glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC) loadFunction("glUseProgramStages");
5969     glUseProgramStagesEXT = (PFNGLUSEPROGRAMSTAGESEXTPROC) loadFunction("glUseProgramStagesEXT");
5970     glUseShaderProgramEXT = (PFNGLUSESHADERPROGRAMEXTPROC) loadFunction("glUseShaderProgramEXT");
5971     glVDPAUFiniNV = (PFNGLVDPAUFININVPROC) loadFunction("glVDPAUFiniNV");
5972     glVDPAUGetSurfaceivNV = (PFNGLVDPAUGETSURFACEIVNVPROC) loadFunction("glVDPAUGetSurfaceivNV");
5973     glVDPAUInitNV = (PFNGLVDPAUINITNVPROC) loadFunction("glVDPAUInitNV");
5974     glVDPAUIsSurfaceNV = (PFNGLVDPAUISSURFACENVPROC) loadFunction("glVDPAUIsSurfaceNV");
5975     glVDPAUMapSurfacesNV = (PFNGLVDPAUMAPSURFACESNVPROC) loadFunction("glVDPAUMapSurfacesNV");
5976     glVDPAURegisterOutputSurfaceNV = (PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) loadFunction("glVDPAURegisterOutputSurfaceNV");
5977     glVDPAURegisterVideoSurfaceNV = (PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) loadFunction("glVDPAURegisterVideoSurfaceNV");
5978     glVDPAURegisterVideoSurfaceWithPictureStructureNV = (PFNGLVDPAUREGISTERVIDEOSURFACEWITHPICTURESTRUCTURENVPROC) loadFunction("glVDPAURegisterVideoSurfaceWithPictureStructureNV");
5979     glVDPAUSurfaceAccessNV = (PFNGLVDPAUSURFACEACCESSNVPROC) loadFunction("glVDPAUSurfaceAccessNV");
5980     glVDPAUUnmapSurfacesNV = (PFNGLVDPAUUNMAPSURFACESNVPROC) loadFunction("glVDPAUUnmapSurfacesNV");
5981     glVDPAUUnregisterSurfaceNV = (PFNGLVDPAUUNREGISTERSURFACENVPROC) loadFunction("glVDPAUUnregisterSurfaceNV");
5982     glValidateProgram = (PFNGLVALIDATEPROGRAMPROC) loadFunction("glValidateProgram");
5983     glValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) loadFunction("glValidateProgramARB");
5984     glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC) loadFunction("glValidateProgramPipeline");
5985     glValidateProgramPipelineEXT = (PFNGLVALIDATEPROGRAMPIPELINEEXTPROC) loadFunction("glValidateProgramPipelineEXT");
5986     glVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC) loadFunction("glVariantPointerEXT");
5987     glVariantbvEXT = (PFNGLVARIANTBVEXTPROC) loadFunction("glVariantbvEXT");
5988     glVariantdvEXT = (PFNGLVARIANTDVEXTPROC) loadFunction("glVariantdvEXT");
5989     glVariantfvEXT = (PFNGLVARIANTFVEXTPROC) loadFunction("glVariantfvEXT");
5990     glVariantivEXT = (PFNGLVARIANTIVEXTPROC) loadFunction("glVariantivEXT");
5991     glVariantsvEXT = (PFNGLVARIANTSVEXTPROC) loadFunction("glVariantsvEXT");
5992     glVariantubvEXT = (PFNGLVARIANTUBVEXTPROC) loadFunction("glVariantubvEXT");
5993     glVariantuivEXT = (PFNGLVARIANTUIVEXTPROC) loadFunction("glVariantuivEXT");
5994     glVariantusvEXT = (PFNGLVARIANTUSVEXTPROC) loadFunction("glVariantusvEXT");
5995     glVertex2d = (PFNGLVERTEX2DPROC) loadFunction("glVertex2d");
5996     glVertex2dv = (PFNGLVERTEX2DVPROC) loadFunction("glVertex2dv");
5997     glVertex2f = (PFNGLVERTEX2FPROC) loadFunction("glVertex2f");
5998     glVertex2fv = (PFNGLVERTEX2FVPROC) loadFunction("glVertex2fv");
5999     glVertex2hNV = (PFNGLVERTEX2HNVPROC) loadFunction("glVertex2hNV");
6000     glVertex2hvNV = (PFNGLVERTEX2HVNVPROC) loadFunction("glVertex2hvNV");
6001     glVertex2i = (PFNGLVERTEX2IPROC) loadFunction("glVertex2i");
6002     glVertex2iv = (PFNGLVERTEX2IVPROC) loadFunction("glVertex2iv");
6003     glVertex2s = (PFNGLVERTEX2SPROC) loadFunction("glVertex2s");
6004     glVertex2sv = (PFNGLVERTEX2SVPROC) loadFunction("glVertex2sv");
6005     glVertex3d = (PFNGLVERTEX3DPROC) loadFunction("glVertex3d");
6006     glVertex3dv = (PFNGLVERTEX3DVPROC) loadFunction("glVertex3dv");
6007     glVertex3f = (PFNGLVERTEX3FPROC) loadFunction("glVertex3f");
6008     glVertex3fv = (PFNGLVERTEX3FVPROC) loadFunction("glVertex3fv");
6009     glVertex3hNV = (PFNGLVERTEX3HNVPROC) loadFunction("glVertex3hNV");
6010     glVertex3hvNV = (PFNGLVERTEX3HVNVPROC) loadFunction("glVertex3hvNV");
6011     glVertex3i = (PFNGLVERTEX3IPROC) loadFunction("glVertex3i");
6012     glVertex3iv = (PFNGLVERTEX3IVPROC) loadFunction("glVertex3iv");
6013     glVertex3s = (PFNGLVERTEX3SPROC) loadFunction("glVertex3s");
6014     glVertex3sv = (PFNGLVERTEX3SVPROC) loadFunction("glVertex3sv");
6015     glVertex4d = (PFNGLVERTEX4DPROC) loadFunction("glVertex4d");
6016     glVertex4dv = (PFNGLVERTEX4DVPROC) loadFunction("glVertex4dv");
6017     glVertex4f = (PFNGLVERTEX4FPROC) loadFunction("glVertex4f");
6018     glVertex4fv = (PFNGLVERTEX4FVPROC) loadFunction("glVertex4fv");
6019     glVertex4hNV = (PFNGLVERTEX4HNVPROC) loadFunction("glVertex4hNV");
6020     glVertex4hvNV = (PFNGLVERTEX4HVNVPROC) loadFunction("glVertex4hvNV");
6021     glVertex4i = (PFNGLVERTEX4IPROC) loadFunction("glVertex4i");
6022     glVertex4iv = (PFNGLVERTEX4IVPROC) loadFunction("glVertex4iv");
6023     glVertex4s = (PFNGLVERTEX4SPROC) loadFunction("glVertex4s");
6024     glVertex4sv = (PFNGLVERTEX4SVPROC) loadFunction("glVertex4sv");
6025     glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC) loadFunction("glVertexArrayAttribBinding");
6026     glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC) loadFunction("glVertexArrayAttribFormat");
6027     glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC) loadFunction("glVertexArrayAttribIFormat");
6028     glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC) loadFunction("glVertexArrayAttribLFormat");
6029     glVertexArrayBindVertexBufferEXT = (PFNGLVERTEXARRAYBINDVERTEXBUFFEREXTPROC) loadFunction("glVertexArrayBindVertexBufferEXT");
6030     glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC) loadFunction("glVertexArrayBindingDivisor");
6031     glVertexArrayColorOffsetEXT = (PFNGLVERTEXARRAYCOLOROFFSETEXTPROC) loadFunction("glVertexArrayColorOffsetEXT");
6032     glVertexArrayEdgeFlagOffsetEXT = (PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC) loadFunction("glVertexArrayEdgeFlagOffsetEXT");
6033     glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC) loadFunction("glVertexArrayElementBuffer");
6034     glVertexArrayFogCoordOffsetEXT = (PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC) loadFunction("glVertexArrayFogCoordOffsetEXT");
6035     glVertexArrayIndexOffsetEXT = (PFNGLVERTEXARRAYINDEXOFFSETEXTPROC) loadFunction("glVertexArrayIndexOffsetEXT");
6036     glVertexArrayMultiTexCoordOffsetEXT = (PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC) loadFunction("glVertexArrayMultiTexCoordOffsetEXT");
6037     glVertexArrayNormalOffsetEXT = (PFNGLVERTEXARRAYNORMALOFFSETEXTPROC) loadFunction("glVertexArrayNormalOffsetEXT");
6038     glVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) loadFunction("glVertexArrayParameteriAPPLE");
6039     glVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC) loadFunction("glVertexArrayRangeAPPLE");
6040     glVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC) loadFunction("glVertexArrayRangeNV");
6041     glVertexArraySecondaryColorOffsetEXT = (PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC) loadFunction("glVertexArraySecondaryColorOffsetEXT");
6042     glVertexArrayTexCoordOffsetEXT = (PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC) loadFunction("glVertexArrayTexCoordOffsetEXT");
6043     glVertexArrayVertexAttribBindingEXT = (PFNGLVERTEXARRAYVERTEXATTRIBBINDINGEXTPROC) loadFunction("glVertexArrayVertexAttribBindingEXT");
6044     glVertexArrayVertexAttribDivisorEXT = (PFNGLVERTEXARRAYVERTEXATTRIBDIVISOREXTPROC) loadFunction("glVertexArrayVertexAttribDivisorEXT");
6045     glVertexArrayVertexAttribFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBFORMATEXTPROC) loadFunction("glVertexArrayVertexAttribFormatEXT");
6046     glVertexArrayVertexAttribIFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIFORMATEXTPROC) loadFunction("glVertexArrayVertexAttribIFormatEXT");
6047     glVertexArrayVertexAttribIOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) loadFunction("glVertexArrayVertexAttribIOffsetEXT");
6048     glVertexArrayVertexAttribLFormatEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLFORMATEXTPROC) loadFunction("glVertexArrayVertexAttribLFormatEXT");
6049     glVertexArrayVertexAttribLOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC) loadFunction("glVertexArrayVertexAttribLOffsetEXT");
6050     glVertexArrayVertexAttribOffsetEXT = (PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC) loadFunction("glVertexArrayVertexAttribOffsetEXT");
6051     glVertexArrayVertexBindingDivisorEXT = (PFNGLVERTEXARRAYVERTEXBINDINGDIVISOREXTPROC) loadFunction("glVertexArrayVertexBindingDivisorEXT");
6052     glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC) loadFunction("glVertexArrayVertexBuffer");
6053     glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC) loadFunction("glVertexArrayVertexBuffers");
6054     glVertexArrayVertexOffsetEXT = (PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC) loadFunction("glVertexArrayVertexOffsetEXT");
6055     glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) loadFunction("glVertexAttrib1d");
6056     glVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) loadFunction("glVertexAttrib1dARB");
6057     glVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC) loadFunction("glVertexAttrib1dNV");
6058     glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) loadFunction("glVertexAttrib1dv");
6059     glVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) loadFunction("glVertexAttrib1dvARB");
6060     glVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC) loadFunction("glVertexAttrib1dvNV");
6061     glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) loadFunction("glVertexAttrib1f");
6062     glVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) loadFunction("glVertexAttrib1fARB");
6063     glVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC) loadFunction("glVertexAttrib1fNV");
6064     glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) loadFunction("glVertexAttrib1fv");
6065     glVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) loadFunction("glVertexAttrib1fvARB");
6066     glVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC) loadFunction("glVertexAttrib1fvNV");
6067     glVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC) loadFunction("glVertexAttrib1hNV");
6068     glVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC) loadFunction("glVertexAttrib1hvNV");
6069     glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) loadFunction("glVertexAttrib1s");
6070     glVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) loadFunction("glVertexAttrib1sARB");
6071     glVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC) loadFunction("glVertexAttrib1sNV");
6072     glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) loadFunction("glVertexAttrib1sv");
6073     glVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) loadFunction("glVertexAttrib1svARB");
6074     glVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC) loadFunction("glVertexAttrib1svNV");
6075     glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) loadFunction("glVertexAttrib2d");
6076     glVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) loadFunction("glVertexAttrib2dARB");
6077     glVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC) loadFunction("glVertexAttrib2dNV");
6078     glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) loadFunction("glVertexAttrib2dv");
6079     glVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) loadFunction("glVertexAttrib2dvARB");
6080     glVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC) loadFunction("glVertexAttrib2dvNV");
6081     glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) loadFunction("glVertexAttrib2f");
6082     glVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) loadFunction("glVertexAttrib2fARB");
6083     glVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC) loadFunction("glVertexAttrib2fNV");
6084     glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) loadFunction("glVertexAttrib2fv");
6085     glVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) loadFunction("glVertexAttrib2fvARB");
6086     glVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC) loadFunction("glVertexAttrib2fvNV");
6087     glVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC) loadFunction("glVertexAttrib2hNV");
6088     glVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC) loadFunction("glVertexAttrib2hvNV");
6089     glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) loadFunction("glVertexAttrib2s");
6090     glVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) loadFunction("glVertexAttrib2sARB");
6091     glVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC) loadFunction("glVertexAttrib2sNV");
6092     glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) loadFunction("glVertexAttrib2sv");
6093     glVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) loadFunction("glVertexAttrib2svARB");
6094     glVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC) loadFunction("glVertexAttrib2svNV");
6095     glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) loadFunction("glVertexAttrib3d");
6096     glVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) loadFunction("glVertexAttrib3dARB");
6097     glVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC) loadFunction("glVertexAttrib3dNV");
6098     glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) loadFunction("glVertexAttrib3dv");
6099     glVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) loadFunction("glVertexAttrib3dvARB");
6100     glVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC) loadFunction("glVertexAttrib3dvNV");
6101     glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) loadFunction("glVertexAttrib3f");
6102     glVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) loadFunction("glVertexAttrib3fARB");
6103     glVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC) loadFunction("glVertexAttrib3fNV");
6104     glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) loadFunction("glVertexAttrib3fv");
6105     glVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) loadFunction("glVertexAttrib3fvARB");
6106     glVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC) loadFunction("glVertexAttrib3fvNV");
6107     glVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC) loadFunction("glVertexAttrib3hNV");
6108     glVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC) loadFunction("glVertexAttrib3hvNV");
6109     glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) loadFunction("glVertexAttrib3s");
6110     glVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) loadFunction("glVertexAttrib3sARB");
6111     glVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC) loadFunction("glVertexAttrib3sNV");
6112     glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) loadFunction("glVertexAttrib3sv");
6113     glVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) loadFunction("glVertexAttrib3svARB");
6114     glVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC) loadFunction("glVertexAttrib3svNV");
6115     glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) loadFunction("glVertexAttrib4Nbv");
6116     glVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) loadFunction("glVertexAttrib4NbvARB");
6117     glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) loadFunction("glVertexAttrib4Niv");
6118     glVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) loadFunction("glVertexAttrib4NivARB");
6119     glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) loadFunction("glVertexAttrib4Nsv");
6120     glVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) loadFunction("glVertexAttrib4NsvARB");
6121     glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) loadFunction("glVertexAttrib4Nub");
6122     glVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) loadFunction("glVertexAttrib4NubARB");
6123     glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) loadFunction("glVertexAttrib4Nubv");
6124     glVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) loadFunction("glVertexAttrib4NubvARB");
6125     glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) loadFunction("glVertexAttrib4Nuiv");
6126     glVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) loadFunction("glVertexAttrib4NuivARB");
6127     glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) loadFunction("glVertexAttrib4Nusv");
6128     glVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) loadFunction("glVertexAttrib4NusvARB");
6129     glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) loadFunction("glVertexAttrib4bv");
6130     glVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) loadFunction("glVertexAttrib4bvARB");
6131     glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) loadFunction("glVertexAttrib4d");
6132     glVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) loadFunction("glVertexAttrib4dARB");
6133     glVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC) loadFunction("glVertexAttrib4dNV");
6134     glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) loadFunction("glVertexAttrib4dv");
6135     glVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) loadFunction("glVertexAttrib4dvARB");
6136     glVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC) loadFunction("glVertexAttrib4dvNV");
6137     glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) loadFunction("glVertexAttrib4f");
6138     glVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) loadFunction("glVertexAttrib4fARB");
6139     glVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC) loadFunction("glVertexAttrib4fNV");
6140     glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) loadFunction("glVertexAttrib4fv");
6141     glVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) loadFunction("glVertexAttrib4fvARB");
6142     glVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC) loadFunction("glVertexAttrib4fvNV");
6143     glVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC) loadFunction("glVertexAttrib4hNV");
6144     glVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC) loadFunction("glVertexAttrib4hvNV");
6145     glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) loadFunction("glVertexAttrib4iv");
6146     glVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) loadFunction("glVertexAttrib4ivARB");
6147     glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) loadFunction("glVertexAttrib4s");
6148     glVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) loadFunction("glVertexAttrib4sARB");
6149     glVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC) loadFunction("glVertexAttrib4sNV");
6150     glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) loadFunction("glVertexAttrib4sv");
6151     glVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) loadFunction("glVertexAttrib4svARB");
6152     glVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC) loadFunction("glVertexAttrib4svNV");
6153     glVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC) loadFunction("glVertexAttrib4ubNV");
6154     glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) loadFunction("glVertexAttrib4ubv");
6155     glVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) loadFunction("glVertexAttrib4ubvARB");
6156     glVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC) loadFunction("glVertexAttrib4ubvNV");
6157     glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) loadFunction("glVertexAttrib4uiv");
6158     glVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) loadFunction("glVertexAttrib4uivARB");
6159     glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) loadFunction("glVertexAttrib4usv");
6160     glVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) loadFunction("glVertexAttrib4usvARB");
6161     glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC) loadFunction("glVertexAttribBinding");
6162     glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC) loadFunction("glVertexAttribDivisor");
6163     glVertexAttribDivisorARB = (PFNGLVERTEXATTRIBDIVISORARBPROC) loadFunction("glVertexAttribDivisorARB");
6164     glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC) loadFunction("glVertexAttribFormat");
6165     glVertexAttribFormatNV = (PFNGLVERTEXATTRIBFORMATNVPROC) loadFunction("glVertexAttribFormatNV");
6166     glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC) loadFunction("glVertexAttribI1i");
6167     glVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC) loadFunction("glVertexAttribI1iEXT");
6168     glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC) loadFunction("glVertexAttribI1iv");
6169     glVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC) loadFunction("glVertexAttribI1ivEXT");
6170     glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC) loadFunction("glVertexAttribI1ui");
6171     glVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC) loadFunction("glVertexAttribI1uiEXT");
6172     glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC) loadFunction("glVertexAttribI1uiv");
6173     glVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC) loadFunction("glVertexAttribI1uivEXT");
6174     glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC) loadFunction("glVertexAttribI2i");
6175     glVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC) loadFunction("glVertexAttribI2iEXT");
6176     glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC) loadFunction("glVertexAttribI2iv");
6177     glVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC) loadFunction("glVertexAttribI2ivEXT");
6178     glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC) loadFunction("glVertexAttribI2ui");
6179     glVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC) loadFunction("glVertexAttribI2uiEXT");
6180     glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC) loadFunction("glVertexAttribI2uiv");
6181     glVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC) loadFunction("glVertexAttribI2uivEXT");
6182     glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC) loadFunction("glVertexAttribI3i");
6183     glVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC) loadFunction("glVertexAttribI3iEXT");
6184     glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC) loadFunction("glVertexAttribI3iv");
6185     glVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC) loadFunction("glVertexAttribI3ivEXT");
6186     glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC) loadFunction("glVertexAttribI3ui");
6187     glVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC) loadFunction("glVertexAttribI3uiEXT");
6188     glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC) loadFunction("glVertexAttribI3uiv");
6189     glVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC) loadFunction("glVertexAttribI3uivEXT");
6190     glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC) loadFunction("glVertexAttribI4bv");
6191     glVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC) loadFunction("glVertexAttribI4bvEXT");
6192     glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC) loadFunction("glVertexAttribI4i");
6193     glVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC) loadFunction("glVertexAttribI4iEXT");
6194     glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC) loadFunction("glVertexAttribI4iv");
6195     glVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC) loadFunction("glVertexAttribI4ivEXT");
6196     glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC) loadFunction("glVertexAttribI4sv");
6197     glVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC) loadFunction("glVertexAttribI4svEXT");
6198     glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC) loadFunction("glVertexAttribI4ubv");
6199     glVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC) loadFunction("glVertexAttribI4ubvEXT");
6200     glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC) loadFunction("glVertexAttribI4ui");
6201     glVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC) loadFunction("glVertexAttribI4uiEXT");
6202     glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC) loadFunction("glVertexAttribI4uiv");
6203     glVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC) loadFunction("glVertexAttribI4uivEXT");
6204     glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC) loadFunction("glVertexAttribI4usv");
6205     glVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC) loadFunction("glVertexAttribI4usvEXT");
6206     glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC) loadFunction("glVertexAttribIFormat");
6207     glVertexAttribIFormatNV = (PFNGLVERTEXATTRIBIFORMATNVPROC) loadFunction("glVertexAttribIFormatNV");
6208     glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC) loadFunction("glVertexAttribIPointer");
6209     glVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC) loadFunction("glVertexAttribIPointerEXT");
6210     glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC) loadFunction("glVertexAttribL1d");
6211     glVertexAttribL1dEXT = (PFNGLVERTEXATTRIBL1DEXTPROC) loadFunction("glVertexAttribL1dEXT");
6212     glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC) loadFunction("glVertexAttribL1dv");
6213     glVertexAttribL1dvEXT = (PFNGLVERTEXATTRIBL1DVEXTPROC) loadFunction("glVertexAttribL1dvEXT");
6214     glVertexAttribL1i64NV = (PFNGLVERTEXATTRIBL1I64NVPROC) loadFunction("glVertexAttribL1i64NV");
6215     glVertexAttribL1i64vNV = (PFNGLVERTEXATTRIBL1I64VNVPROC) loadFunction("glVertexAttribL1i64vNV");
6216     glVertexAttribL1ui64ARB = (PFNGLVERTEXATTRIBL1UI64ARBPROC) loadFunction("glVertexAttribL1ui64ARB");
6217     glVertexAttribL1ui64NV = (PFNGLVERTEXATTRIBL1UI64NVPROC) loadFunction("glVertexAttribL1ui64NV");
6218     glVertexAttribL1ui64vARB = (PFNGLVERTEXATTRIBL1UI64VARBPROC) loadFunction("glVertexAttribL1ui64vARB");
6219     glVertexAttribL1ui64vNV = (PFNGLVERTEXATTRIBL1UI64VNVPROC) loadFunction("glVertexAttribL1ui64vNV");
6220     glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC) loadFunction("glVertexAttribL2d");
6221     glVertexAttribL2dEXT = (PFNGLVERTEXATTRIBL2DEXTPROC) loadFunction("glVertexAttribL2dEXT");
6222     glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC) loadFunction("glVertexAttribL2dv");
6223     glVertexAttribL2dvEXT = (PFNGLVERTEXATTRIBL2DVEXTPROC) loadFunction("glVertexAttribL2dvEXT");
6224     glVertexAttribL2i64NV = (PFNGLVERTEXATTRIBL2I64NVPROC) loadFunction("glVertexAttribL2i64NV");
6225     glVertexAttribL2i64vNV = (PFNGLVERTEXATTRIBL2I64VNVPROC) loadFunction("glVertexAttribL2i64vNV");
6226     glVertexAttribL2ui64NV = (PFNGLVERTEXATTRIBL2UI64NVPROC) loadFunction("glVertexAttribL2ui64NV");
6227     glVertexAttribL2ui64vNV = (PFNGLVERTEXATTRIBL2UI64VNVPROC) loadFunction("glVertexAttribL2ui64vNV");
6228     glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC) loadFunction("glVertexAttribL3d");
6229     glVertexAttribL3dEXT = (PFNGLVERTEXATTRIBL3DEXTPROC) loadFunction("glVertexAttribL3dEXT");
6230     glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC) loadFunction("glVertexAttribL3dv");
6231     glVertexAttribL3dvEXT = (PFNGLVERTEXATTRIBL3DVEXTPROC) loadFunction("glVertexAttribL3dvEXT");
6232     glVertexAttribL3i64NV = (PFNGLVERTEXATTRIBL3I64NVPROC) loadFunction("glVertexAttribL3i64NV");
6233     glVertexAttribL3i64vNV = (PFNGLVERTEXATTRIBL3I64VNVPROC) loadFunction("glVertexAttribL3i64vNV");
6234     glVertexAttribL3ui64NV = (PFNGLVERTEXATTRIBL3UI64NVPROC) loadFunction("glVertexAttribL3ui64NV");
6235     glVertexAttribL3ui64vNV = (PFNGLVERTEXATTRIBL3UI64VNVPROC) loadFunction("glVertexAttribL3ui64vNV");
6236     glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC) loadFunction("glVertexAttribL4d");
6237     glVertexAttribL4dEXT = (PFNGLVERTEXATTRIBL4DEXTPROC) loadFunction("glVertexAttribL4dEXT");
6238     glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC) loadFunction("glVertexAttribL4dv");
6239     glVertexAttribL4dvEXT = (PFNGLVERTEXATTRIBL4DVEXTPROC) loadFunction("glVertexAttribL4dvEXT");
6240     glVertexAttribL4i64NV = (PFNGLVERTEXATTRIBL4I64NVPROC) loadFunction("glVertexAttribL4i64NV");
6241     glVertexAttribL4i64vNV = (PFNGLVERTEXATTRIBL4I64VNVPROC) loadFunction("glVertexAttribL4i64vNV");
6242     glVertexAttribL4ui64NV = (PFNGLVERTEXATTRIBL4UI64NVPROC) loadFunction("glVertexAttribL4ui64NV");
6243     glVertexAttribL4ui64vNV = (PFNGLVERTEXATTRIBL4UI64VNVPROC) loadFunction("glVertexAttribL4ui64vNV");
6244     glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC) loadFunction("glVertexAttribLFormat");
6245     glVertexAttribLFormatNV = (PFNGLVERTEXATTRIBLFORMATNVPROC) loadFunction("glVertexAttribLFormatNV");
6246     glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC) loadFunction("glVertexAttribLPointer");
6247     glVertexAttribLPointerEXT = (PFNGLVERTEXATTRIBLPOINTEREXTPROC) loadFunction("glVertexAttribLPointerEXT");
6248     glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC) loadFunction("glVertexAttribP1ui");
6249     glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC) loadFunction("glVertexAttribP1uiv");
6250     glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC) loadFunction("glVertexAttribP2ui");
6251     glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC) loadFunction("glVertexAttribP2uiv");
6252     glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC) loadFunction("glVertexAttribP3ui");
6253     glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC) loadFunction("glVertexAttribP3uiv");
6254     glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC) loadFunction("glVertexAttribP4ui");
6255     glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC) loadFunction("glVertexAttribP4uiv");
6256     glVertexAttribParameteriAMD = (PFNGLVERTEXATTRIBPARAMETERIAMDPROC) loadFunction("glVertexAttribParameteriAMD");
6257     glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) loadFunction("glVertexAttribPointer");
6258     glVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) loadFunction("glVertexAttribPointerARB");
6259     glVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC) loadFunction("glVertexAttribPointerNV");
6260     glVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC) loadFunction("glVertexAttribs1dvNV");
6261     glVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC) loadFunction("glVertexAttribs1fvNV");
6262     glVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC) loadFunction("glVertexAttribs1hvNV");
6263     glVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC) loadFunction("glVertexAttribs1svNV");
6264     glVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC) loadFunction("glVertexAttribs2dvNV");
6265     glVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC) loadFunction("glVertexAttribs2fvNV");
6266     glVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC) loadFunction("glVertexAttribs2hvNV");
6267     glVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC) loadFunction("glVertexAttribs2svNV");
6268     glVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC) loadFunction("glVertexAttribs3dvNV");
6269     glVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC) loadFunction("glVertexAttribs3fvNV");
6270     glVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC) loadFunction("glVertexAttribs3hvNV");
6271     glVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC) loadFunction("glVertexAttribs3svNV");
6272     glVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC) loadFunction("glVertexAttribs4dvNV");
6273     glVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC) loadFunction("glVertexAttribs4fvNV");
6274     glVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC) loadFunction("glVertexAttribs4hvNV");
6275     glVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC) loadFunction("glVertexAttribs4svNV");
6276     glVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC) loadFunction("glVertexAttribs4ubvNV");
6277     glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC) loadFunction("glVertexBindingDivisor");
6278     glVertexBlendARB = (PFNGLVERTEXBLENDARBPROC) loadFunction("glVertexBlendARB");
6279     glVertexFormatNV = (PFNGLVERTEXFORMATNVPROC) loadFunction("glVertexFormatNV");
6280     glVertexP2ui = (PFNGLVERTEXP2UIPROC) loadFunction("glVertexP2ui");
6281     glVertexP2uiv = (PFNGLVERTEXP2UIVPROC) loadFunction("glVertexP2uiv");
6282     glVertexP3ui = (PFNGLVERTEXP3UIPROC) loadFunction("glVertexP3ui");
6283     glVertexP3uiv = (PFNGLVERTEXP3UIVPROC) loadFunction("glVertexP3uiv");
6284     glVertexP4ui = (PFNGLVERTEXP4UIPROC) loadFunction("glVertexP4ui");
6285     glVertexP4uiv = (PFNGLVERTEXP4UIVPROC) loadFunction("glVertexP4uiv");
6286     glVertexPointer = (PFNGLVERTEXPOINTERPROC) loadFunction("glVertexPointer");
6287     glVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC) loadFunction("glVertexPointerEXT");
6288     glVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC) loadFunction("glVertexPointervINTEL");
6289     glVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC) loadFunction("glVertexWeightPointerEXT");
6290     glVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC) loadFunction("glVertexWeightfEXT");
6291     glVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC) loadFunction("glVertexWeightfvEXT");
6292     glVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC) loadFunction("glVertexWeighthNV");
6293     glVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC) loadFunction("glVertexWeighthvNV");
6294     glVideoCaptureNV = (PFNGLVIDEOCAPTURENVPROC) loadFunction("glVideoCaptureNV");
6295     glVideoCaptureStreamParameterdvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) loadFunction("glVideoCaptureStreamParameterdvNV");
6296     glVideoCaptureStreamParameterfvNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC) loadFunction("glVideoCaptureStreamParameterfvNV");
6297     glVideoCaptureStreamParameterivNV = (PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC) loadFunction("glVideoCaptureStreamParameterivNV");
6298     glViewport = (PFNGLVIEWPORTPROC) loadFunction("glViewport");
6299     glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC) loadFunction("glViewportArrayv");
6300     glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC) loadFunction("glViewportIndexedf");
6301     glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC) loadFunction("glViewportIndexedfv");
6302     glViewportPositionWScaleNV = (PFNGLVIEWPORTPOSITIONWSCALENVPROC) loadFunction("glViewportPositionWScaleNV");
6303     glViewportSwizzleNV = (PFNGLVIEWPORTSWIZZLENVPROC) loadFunction("glViewportSwizzleNV");
6304     glWaitSemaphoreEXT = (PFNGLWAITSEMAPHOREEXTPROC) loadFunction("glWaitSemaphoreEXT");
6305     glWaitSemaphoreui64NVX = (PFNGLWAITSEMAPHOREUI64NVXPROC) loadFunction("glWaitSemaphoreui64NVX");
6306     glWaitSync = (PFNGLWAITSYNCPROC) loadFunction("glWaitSync");
6307     glWeightPathsNV = (PFNGLWEIGHTPATHSNVPROC) loadFunction("glWeightPathsNV");
6308     glWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC) loadFunction("glWeightPointerARB");
6309     glWeightbvARB = (PFNGLWEIGHTBVARBPROC) loadFunction("glWeightbvARB");
6310     glWeightdvARB = (PFNGLWEIGHTDVARBPROC) loadFunction("glWeightdvARB");
6311     glWeightfvARB = (PFNGLWEIGHTFVARBPROC) loadFunction("glWeightfvARB");
6312     glWeightivARB = (PFNGLWEIGHTIVARBPROC) loadFunction("glWeightivARB");
6313     glWeightsvARB = (PFNGLWEIGHTSVARBPROC) loadFunction("glWeightsvARB");
6314     glWeightubvARB = (PFNGLWEIGHTUBVARBPROC) loadFunction("glWeightubvARB");
6315     glWeightuivARB = (PFNGLWEIGHTUIVARBPROC) loadFunction("glWeightuivARB");
6316     glWeightusvARB = (PFNGLWEIGHTUSVARBPROC) loadFunction("glWeightusvARB");
6317     glWindowPos2d = (PFNGLWINDOWPOS2DPROC) loadFunction("glWindowPos2d");
6318     glWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC) loadFunction("glWindowPos2dARB");
6319     glWindowPos2dv = (PFNGLWINDOWPOS2DVPROC) loadFunction("glWindowPos2dv");
6320     glWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC) loadFunction("glWindowPos2dvARB");
6321     glWindowPos2f = (PFNGLWINDOWPOS2FPROC) loadFunction("glWindowPos2f");
6322     glWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC) loadFunction("glWindowPos2fARB");
6323     glWindowPos2fv = (PFNGLWINDOWPOS2FVPROC) loadFunction("glWindowPos2fv");
6324     glWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC) loadFunction("glWindowPos2fvARB");
6325     glWindowPos2i = (PFNGLWINDOWPOS2IPROC) loadFunction("glWindowPos2i");
6326     glWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC) loadFunction("glWindowPos2iARB");
6327     glWindowPos2iv = (PFNGLWINDOWPOS2IVPROC) loadFunction("glWindowPos2iv");
6328     glWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC) loadFunction("glWindowPos2ivARB");
6329     glWindowPos2s = (PFNGLWINDOWPOS2SPROC) loadFunction("glWindowPos2s");
6330     glWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC) loadFunction("glWindowPos2sARB");
6331     glWindowPos2sv = (PFNGLWINDOWPOS2SVPROC) loadFunction("glWindowPos2sv");
6332     glWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC) loadFunction("glWindowPos2svARB");
6333     glWindowPos3d = (PFNGLWINDOWPOS3DPROC) loadFunction("glWindowPos3d");
6334     glWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC) loadFunction("glWindowPos3dARB");
6335     glWindowPos3dv = (PFNGLWINDOWPOS3DVPROC) loadFunction("glWindowPos3dv");
6336     glWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC) loadFunction("glWindowPos3dvARB");
6337     glWindowPos3f = (PFNGLWINDOWPOS3FPROC) loadFunction("glWindowPos3f");
6338     glWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC) loadFunction("glWindowPos3fARB");
6339     glWindowPos3fv = (PFNGLWINDOWPOS3FVPROC) loadFunction("glWindowPos3fv");
6340     glWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC) loadFunction("glWindowPos3fvARB");
6341     glWindowPos3i = (PFNGLWINDOWPOS3IPROC) loadFunction("glWindowPos3i");
6342     glWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC) loadFunction("glWindowPos3iARB");
6343     glWindowPos3iv = (PFNGLWINDOWPOS3IVPROC) loadFunction("glWindowPos3iv");
6344     glWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC) loadFunction("glWindowPos3ivARB");
6345     glWindowPos3s = (PFNGLWINDOWPOS3SPROC) loadFunction("glWindowPos3s");
6346     glWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC) loadFunction("glWindowPos3sARB");
6347     glWindowPos3sv = (PFNGLWINDOWPOS3SVPROC) loadFunction("glWindowPos3sv");
6348     glWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC) loadFunction("glWindowPos3svARB");
6349     glWindowRectanglesEXT = (PFNGLWINDOWRECTANGLESEXTPROC) loadFunction("glWindowRectanglesEXT");
6350     glWriteMaskEXT = (PFNGLWRITEMASKEXTPROC) loadFunction("glWriteMaskEXT");
6351     glDrawVkImageNV = (PFNGLDRAWVKIMAGENVPROC) loadFunction("glDrawVkImageNV");
6352     glGetVkProcAddrNV = (PFNGLGETVKPROCADDRNVPROC) loadFunction("glGetVkProcAddrNV");
6353     glWaitVkSemaphoreNV = (PFNGLWAITVKSEMAPHORENVPROC) loadFunction("glWaitVkSemaphoreNV");
6354     glSignalVkSemaphoreNV = (PFNGLSIGNALVKSEMAPHORENVPROC) loadFunction("glSignalVkSemaphoreNV");
6355     glSignalVkFenceNV = (PFNGLSIGNALVKFENCENVPROC) loadFunction("glSignalVkFenceNV");
6356 
6357 
6358     return true;
6359 }
6360 
gluErrorString(GLenum error)6361 const GLubyte * gluErrorString(GLenum error)
6362 {
6363     const char * result = NULL;
6364     switch (error) {
6365         case GL_NO_ERROR:
6366             result =  "no error";
6367             break;
6368         case GL_INVALID_ENUM:
6369             result =  "invalid enum";
6370             break;
6371         case GL_INVALID_VALUE:
6372             result =  "invalid value";
6373             break;
6374         case GL_INVALID_OPERATION:
6375             result =  "invalid operation";
6376             break;
6377         case GL_STACK_OVERFLOW:
6378             result =  "stack overflow";
6379             break;
6380         case GL_STACK_UNDERFLOW:
6381             result =  "stack underflow";
6382             break;
6383         case GL_OUT_OF_MEMORY:
6384             result =  "out of memory";
6385             break;
6386         case GL_INVALID_FRAMEBUFFER_OPERATION:
6387             result =  "invalid framebuffer operation";
6388             break;
6389         default:
6390             break;
6391     }
6392     return (const GLubyte *) result;
6393 }
6394 
GarchGLApiLoad()6395 bool GarchGLApiLoad()
6396 {
6397     static bool initialized = false;
6398     if (initialized) { return true; }
6399     initialized = true;
6400 
6401     return TF_VERIFY(loadLibrary()) && TF_VERIFY(loadSymbols());
6402 }
6403 
GarchGLApiUnload()6404 void GarchGLApiUnload()
6405 {
6406     unloadLibrary();
6407 }
6408 
6409 
6410 }  // namespace GLApi
6411 }  // namespace internal
6412 PXR_NAMESPACE_CLOSE_SCOPE
6413