1 /***************************************************************************
2 *
3 * GLee.c
4 * GLee (OpenGL Easy Extension library)
5 * Version : 5.21
6 *
7 * Copyright (c)2006  Ben Woodhouse  All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are
11 * met:
12 * 1. Redistributions of source code must retain the above copyright
13 * notice, this list of conditions and the following disclaimer as
14 * the first lines of this file unmodified.
15 * 2. Redistributions in binary form must reproduce the above copyright
16 * notice, this list of conditions and the following disclaimer in the
17 * documentation and/or other materials provided with the distribution.
18 *
19 * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
20 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
21 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
22 * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
23 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
24 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 
30 * Web: http://elf-stone.com/glee.php
31 *
32 * [This file was automatically generated by GLeeGen 5.21
33 *
34 ***************************************************************************/
35 
36 #ifdef _MSC_VER
37 	#pragma optimize( "g", off )
38 #ifndef _CRT_SECURE_NO_WARNINGS
39 #	define _CRT_SECURE_NO_WARNINGS
40 #endif
41 #endif
42 
43 #include <stdio.h>
44 #include <stdlib.h>
45 #include <string.h>
46 
47 #ifdef _MSC_VER
48 #define strlen (int)strlen
49 #endif
50 
51 #include "GLee.h"
52 
53 #if defined(__APPLE__) || defined(__APPLE_CC__)
54 	#include <Carbon/Carbon.h>
55 #endif
56 
57 typedef GLuint(*GLEE_LINK_FUNCTION)(void);
58 
59 GLboolean __GLeeInited=GL_FALSE;
60 
61 #ifndef _WIN32
62 	#define __stdcall  /* nothing */
63 #endif
64 
__GLeeGetProcAddress(const char * extname)65 void * __GLeeGetProcAddress(const char *extname)
66 {
67 #ifdef WIN32
68 	return (void*)wglGetProcAddress(extname);
69 #elif defined(__APPLE__) || defined(__APPLE_CC__)
70     CFBundleRef bundle;
71     CFURLRef bundleURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("/System/Library/Frameworks/OpenGL.framework"), kCFURLPOSIXPathStyle, true);
72 
73     CFStringRef functionName = CFStringCreateWithCString(kCFAllocatorDefault, extname, kCFStringEncodingASCII);
74 
75     void *function;
76 
77     bundle = CFBundleCreate(kCFAllocatorDefault, bundleURL);
78     assert(bundle != NULL);
79 
80     function = CFBundleGetFunctionPointerForName(bundle, functionName);
81 
82     CFRelease(bundleURL);
83     CFRelease(functionName);
84     CFRelease(bundle);
85 
86     return function;
87 #else
88 	return (void*)glXGetProcAddressARB((const GLubyte *)extname);
89 #endif
90 }
91 
92 
93 
94 
95 /* Extension querying variables */
96 
97 GLboolean _GLEE_VERSION_1_2 = GL_FALSE;
98 GLboolean _GLEE_ARB_imaging = GL_FALSE;
99 GLboolean _GLEE_VERSION_1_3 = GL_FALSE;
100 GLboolean _GLEE_VERSION_1_4 = GL_FALSE;
101 GLboolean _GLEE_VERSION_1_5 = GL_FALSE;
102 GLboolean _GLEE_VERSION_2_0 = GL_FALSE;
103 GLboolean _GLEE_VERSION_2_1 = GL_FALSE;
104 GLboolean _GLEE_ARB_multitexture = GL_FALSE;
105 GLboolean _GLEE_ARB_transpose_matrix = GL_FALSE;
106 GLboolean _GLEE_ARB_multisample = GL_FALSE;
107 GLboolean _GLEE_ARB_texture_env_add = GL_FALSE;
108 GLboolean _GLEE_ARB_texture_cube_map = GL_FALSE;
109 GLboolean _GLEE_ARB_texture_compression = GL_FALSE;
110 GLboolean _GLEE_ARB_texture_border_clamp = GL_FALSE;
111 GLboolean _GLEE_ARB_point_parameters = GL_FALSE;
112 GLboolean _GLEE_ARB_vertex_blend = GL_FALSE;
113 GLboolean _GLEE_ARB_matrix_palette = GL_FALSE;
114 GLboolean _GLEE_ARB_texture_env_combine = GL_FALSE;
115 GLboolean _GLEE_ARB_texture_env_crossbar = GL_FALSE;
116 GLboolean _GLEE_ARB_texture_env_dot3 = GL_FALSE;
117 GLboolean _GLEE_ARB_texture_mirrored_repeat = GL_FALSE;
118 GLboolean _GLEE_ARB_depth_texture = GL_FALSE;
119 GLboolean _GLEE_ARB_shadow = GL_FALSE;
120 GLboolean _GLEE_ARB_shadow_ambient = GL_FALSE;
121 GLboolean _GLEE_ARB_window_pos = GL_FALSE;
122 GLboolean _GLEE_ARB_vertex_program = GL_FALSE;
123 GLboolean _GLEE_ARB_fragment_program = GL_FALSE;
124 GLboolean _GLEE_ARB_vertex_buffer_object = GL_FALSE;
125 GLboolean _GLEE_ARB_occlusion_query = GL_FALSE;
126 GLboolean _GLEE_ARB_shader_objects = GL_FALSE;
127 GLboolean _GLEE_ARB_vertex_shader = GL_FALSE;
128 GLboolean _GLEE_ARB_fragment_shader = GL_FALSE;
129 GLboolean _GLEE_ARB_shading_language_100 = GL_FALSE;
130 GLboolean _GLEE_ARB_texture_non_power_of_two = GL_FALSE;
131 GLboolean _GLEE_ARB_point_sprite = GL_FALSE;
132 GLboolean _GLEE_ARB_fragment_program_shadow = GL_FALSE;
133 GLboolean _GLEE_ARB_draw_buffers = GL_FALSE;
134 GLboolean _GLEE_ARB_texture_rectangle = GL_FALSE;
135 GLboolean _GLEE_ARB_color_buffer_float = GL_FALSE;
136 GLboolean _GLEE_ARB_half_float_pixel = GL_FALSE;
137 GLboolean _GLEE_ARB_texture_float = GL_FALSE;
138 GLboolean _GLEE_ARB_pixel_buffer_object = GL_FALSE;
139 GLboolean _GLEE_EXT_abgr = GL_FALSE;
140 GLboolean _GLEE_EXT_blend_color = GL_FALSE;
141 GLboolean _GLEE_EXT_polygon_offset = GL_FALSE;
142 GLboolean _GLEE_EXT_texture = GL_FALSE;
143 GLboolean _GLEE_EXT_texture3D = GL_FALSE;
144 GLboolean _GLEE_SGIS_texture_filter4 = GL_FALSE;
145 GLboolean _GLEE_EXT_subtexture = GL_FALSE;
146 GLboolean _GLEE_EXT_copy_texture = GL_FALSE;
147 GLboolean _GLEE_EXT_histogram = GL_FALSE;
148 GLboolean _GLEE_EXT_convolution = GL_FALSE;
149 GLboolean _GLEE_SGI_color_matrix = GL_FALSE;
150 GLboolean _GLEE_SGI_color_table = GL_FALSE;
151 GLboolean _GLEE_SGIS_pixel_texture = GL_FALSE;
152 GLboolean _GLEE_SGIX_pixel_texture = GL_FALSE;
153 GLboolean _GLEE_SGIS_texture4D = GL_FALSE;
154 GLboolean _GLEE_SGI_texture_color_table = GL_FALSE;
155 GLboolean _GLEE_EXT_cmyka = GL_FALSE;
156 GLboolean _GLEE_EXT_texture_object = GL_FALSE;
157 GLboolean _GLEE_SGIS_detail_texture = GL_FALSE;
158 GLboolean _GLEE_SGIS_sharpen_texture = GL_FALSE;
159 GLboolean _GLEE_EXT_packed_pixels = GL_FALSE;
160 GLboolean _GLEE_SGIS_texture_lod = GL_FALSE;
161 GLboolean _GLEE_SGIS_multisample = GL_FALSE;
162 GLboolean _GLEE_EXT_rescale_normal = GL_FALSE;
163 GLboolean _GLEE_EXT_vertex_array = GL_FALSE;
164 GLboolean _GLEE_EXT_misc_attribute = GL_FALSE;
165 GLboolean _GLEE_SGIS_generate_mipmap = GL_FALSE;
166 GLboolean _GLEE_SGIX_clipmap = GL_FALSE;
167 GLboolean _GLEE_SGIX_shadow = GL_FALSE;
168 GLboolean _GLEE_SGIS_texture_edge_clamp = GL_FALSE;
169 GLboolean _GLEE_SGIS_texture_border_clamp = GL_FALSE;
170 GLboolean _GLEE_EXT_blend_minmax = GL_FALSE;
171 GLboolean _GLEE_EXT_blend_subtract = GL_FALSE;
172 GLboolean _GLEE_EXT_blend_logic_op = GL_FALSE;
173 GLboolean _GLEE_SGIX_interlace = GL_FALSE;
174 GLboolean _GLEE_SGIX_pixel_tiles = GL_FALSE;
175 GLboolean _GLEE_SGIS_texture_select = GL_FALSE;
176 GLboolean _GLEE_SGIX_sprite = GL_FALSE;
177 GLboolean _GLEE_SGIX_texture_multi_buffer = GL_FALSE;
178 GLboolean _GLEE_EXT_point_parameters = GL_FALSE;
179 GLboolean _GLEE_SGIS_point_parameters = GL_FALSE;
180 GLboolean _GLEE_SGIX_instruments = GL_FALSE;
181 GLboolean _GLEE_SGIX_texture_scale_bias = GL_FALSE;
182 GLboolean _GLEE_SGIX_framezoom = GL_FALSE;
183 GLboolean _GLEE_SGIX_tag_sample_buffer = GL_FALSE;
184 GLboolean _GLEE_FfdMaskSGIX = GL_FALSE;
185 GLboolean _GLEE_SGIX_polynomial_ffd = GL_FALSE;
186 GLboolean _GLEE_SGIX_reference_plane = GL_FALSE;
187 GLboolean _GLEE_SGIX_flush_raster = GL_FALSE;
188 GLboolean _GLEE_SGIX_depth_texture = GL_FALSE;
189 GLboolean _GLEE_SGIS_fog_function = GL_FALSE;
190 GLboolean _GLEE_SGIX_fog_offset = GL_FALSE;
191 GLboolean _GLEE_HP_image_transform = GL_FALSE;
192 GLboolean _GLEE_HP_convolution_border_modes = GL_FALSE;
193 GLboolean _GLEE_INGR_palette_buffer = GL_FALSE;
194 GLboolean _GLEE_SGIX_texture_add_env = GL_FALSE;
195 GLboolean _GLEE_EXT_color_subtable = GL_FALSE;
196 GLboolean _GLEE_PGI_vertex_hints = GL_FALSE;
197 GLboolean _GLEE_PGI_misc_hints = GL_FALSE;
198 GLboolean _GLEE_EXT_paletted_texture = GL_FALSE;
199 GLboolean _GLEE_EXT_clip_volume_hint = GL_FALSE;
200 GLboolean _GLEE_SGIX_list_priority = GL_FALSE;
201 GLboolean _GLEE_SGIX_ir_instrument1 = GL_FALSE;
202 GLboolean _GLEE_SGIX_calligraphic_fragment = GL_FALSE;
203 GLboolean _GLEE_SGIX_texture_lod_bias = GL_FALSE;
204 GLboolean _GLEE_SGIX_shadow_ambient = GL_FALSE;
205 GLboolean _GLEE_EXT_index_texture = GL_FALSE;
206 GLboolean _GLEE_EXT_index_material = GL_FALSE;
207 GLboolean _GLEE_EXT_index_func = GL_FALSE;
208 GLboolean _GLEE_EXT_index_array_formats = GL_FALSE;
209 GLboolean _GLEE_EXT_compiled_vertex_array = GL_FALSE;
210 GLboolean _GLEE_EXT_cull_vertex = GL_FALSE;
211 GLboolean _GLEE_SGIX_ycrcb = GL_FALSE;
212 GLboolean _GLEE_SGIX_fragment_lighting = GL_FALSE;
213 GLboolean _GLEE_IBM_rasterpos_clip = GL_FALSE;
214 GLboolean _GLEE_HP_texture_lighting = GL_FALSE;
215 GLboolean _GLEE_EXT_draw_range_elements = GL_FALSE;
216 GLboolean _GLEE_WIN_phong_shading = GL_FALSE;
217 GLboolean _GLEE_WIN_specular_fog = GL_FALSE;
218 GLboolean _GLEE_EXT_light_texture = GL_FALSE;
219 GLboolean _GLEE_SGIX_blend_alpha_minmax = GL_FALSE;
220 GLboolean _GLEE_SGIX_impact_pixel_texture = GL_FALSE;
221 GLboolean _GLEE_EXT_bgra = GL_FALSE;
222 GLboolean _GLEE_SGIX_async = GL_FALSE;
223 GLboolean _GLEE_SGIX_async_pixel = GL_FALSE;
224 GLboolean _GLEE_SGIX_async_histogram = GL_FALSE;
225 GLboolean _GLEE_INTEL_texture_scissor = GL_FALSE;
226 GLboolean _GLEE_INTEL_parallel_arrays = GL_FALSE;
227 GLboolean _GLEE_HP_occlusion_test = GL_FALSE;
228 GLboolean _GLEE_EXT_pixel_transform = GL_FALSE;
229 GLboolean _GLEE_EXT_pixel_transform_color_table = GL_FALSE;
230 GLboolean _GLEE_EXT_shared_texture_palette = GL_FALSE;
231 GLboolean _GLEE_EXT_separate_specular_color = GL_FALSE;
232 GLboolean _GLEE_EXT_secondary_color = GL_FALSE;
233 GLboolean _GLEE_EXT_texture_perturb_normal = GL_FALSE;
234 GLboolean _GLEE_EXT_multi_draw_arrays = GL_FALSE;
235 GLboolean _GLEE_EXT_fog_coord = GL_FALSE;
236 GLboolean _GLEE_REND_screen_coordinates = GL_FALSE;
237 GLboolean _GLEE_EXT_coordinate_frame = GL_FALSE;
238 GLboolean _GLEE_EXT_texture_env_combine = GL_FALSE;
239 GLboolean _GLEE_APPLE_specular_vector = GL_FALSE;
240 GLboolean _GLEE_APPLE_transform_hint = GL_FALSE;
241 GLboolean _GLEE_SGIX_fog_scale = GL_FALSE;
242 GLboolean _GLEE_SUNX_constant_data = GL_FALSE;
243 GLboolean _GLEE_SUN_global_alpha = GL_FALSE;
244 GLboolean _GLEE_SUN_triangle_list = GL_FALSE;
245 GLboolean _GLEE_SUN_vertex = GL_FALSE;
246 GLboolean _GLEE_EXT_blend_func_separate = GL_FALSE;
247 GLboolean _GLEE_INGR_color_clamp = GL_FALSE;
248 GLboolean _GLEE_INGR_interlace_read = GL_FALSE;
249 GLboolean _GLEE_EXT_stencil_wrap = GL_FALSE;
250 GLboolean _GLEE_EXT_422_pixels = GL_FALSE;
251 GLboolean _GLEE_NV_texgen_reflection = GL_FALSE;
252 GLboolean _GLEE_EXT_texture_cube_map = GL_FALSE;
253 GLboolean _GLEE_SUN_convolution_border_modes = GL_FALSE;
254 GLboolean _GLEE_EXT_texture_env_add = GL_FALSE;
255 GLboolean _GLEE_EXT_texture_lod_bias = GL_FALSE;
256 GLboolean _GLEE_EXT_texture_filter_anisotropic = GL_FALSE;
257 GLboolean _GLEE_EXT_vertex_weighting = GL_FALSE;
258 GLboolean _GLEE_NV_light_max_exponent = GL_FALSE;
259 GLboolean _GLEE_NV_vertex_array_range = GL_FALSE;
260 GLboolean _GLEE_NV_register_combiners = GL_FALSE;
261 GLboolean _GLEE_NV_fog_distance = GL_FALSE;
262 GLboolean _GLEE_NV_texgen_emboss = GL_FALSE;
263 GLboolean _GLEE_NV_blend_square = GL_FALSE;
264 GLboolean _GLEE_NV_texture_env_combine4 = GL_FALSE;
265 GLboolean _GLEE_MESA_resize_buffers = GL_FALSE;
266 GLboolean _GLEE_MESA_window_pos = GL_FALSE;
267 GLboolean _GLEE_EXT_texture_compression_s3tc = GL_FALSE;
268 GLboolean _GLEE_IBM_cull_vertex = GL_FALSE;
269 GLboolean _GLEE_IBM_multimode_draw_arrays = GL_FALSE;
270 GLboolean _GLEE_IBM_vertex_array_lists = GL_FALSE;
271 GLboolean _GLEE_SGIX_subsample = GL_FALSE;
272 GLboolean _GLEE_SGIX_ycrcb_subsample = GL_FALSE;
273 GLboolean _GLEE_SGIX_ycrcba = GL_FALSE;
274 GLboolean _GLEE_SGI_depth_pass_instrument = GL_FALSE;
275 GLboolean _GLEE_3DFX_texture_compression_FXT1 = GL_FALSE;
276 GLboolean _GLEE_3DFX_multisample = GL_FALSE;
277 GLboolean _GLEE_3DFX_tbuffer = GL_FALSE;
278 GLboolean _GLEE_EXT_multisample = GL_FALSE;
279 GLboolean _GLEE_SGIX_vertex_preclip = GL_FALSE;
280 GLboolean _GLEE_SGIX_convolution_accuracy = GL_FALSE;
281 GLboolean _GLEE_SGIX_resample = GL_FALSE;
282 GLboolean _GLEE_SGIS_point_line_texgen = GL_FALSE;
283 GLboolean _GLEE_SGIS_texture_color_mask = GL_FALSE;
284 GLboolean _GLEE_EXT_texture_env_dot3 = GL_FALSE;
285 GLboolean _GLEE_ATI_texture_mirror_once = GL_FALSE;
286 GLboolean _GLEE_NV_fence = GL_FALSE;
287 GLboolean _GLEE_IBM_texture_mirrored_repeat = GL_FALSE;
288 GLboolean _GLEE_NV_evaluators = GL_FALSE;
289 GLboolean _GLEE_NV_packed_depth_stencil = GL_FALSE;
290 GLboolean _GLEE_NV_register_combiners2 = GL_FALSE;
291 GLboolean _GLEE_NV_texture_compression_vtc = GL_FALSE;
292 GLboolean _GLEE_NV_texture_rectangle = GL_FALSE;
293 GLboolean _GLEE_NV_texture_shader = GL_FALSE;
294 GLboolean _GLEE_NV_texture_shader2 = GL_FALSE;
295 GLboolean _GLEE_NV_vertex_array_range2 = GL_FALSE;
296 GLboolean _GLEE_NV_vertex_program = GL_FALSE;
297 GLboolean _GLEE_SGIX_texture_coordinate_clamp = GL_FALSE;
298 GLboolean _GLEE_SGIX_scalebias_hint = GL_FALSE;
299 GLboolean _GLEE_OML_interlace = GL_FALSE;
300 GLboolean _GLEE_OML_subsample = GL_FALSE;
301 GLboolean _GLEE_OML_resample = GL_FALSE;
302 GLboolean _GLEE_NV_copy_depth_to_color = GL_FALSE;
303 GLboolean _GLEE_ATI_envmap_bumpmap = GL_FALSE;
304 GLboolean _GLEE_ATI_fragment_shader = GL_FALSE;
305 GLboolean _GLEE_ATI_pn_triangles = GL_FALSE;
306 GLboolean _GLEE_ATI_vertex_array_object = GL_FALSE;
307 GLboolean _GLEE_EXT_vertex_shader = GL_FALSE;
308 GLboolean _GLEE_ATI_vertex_streams = GL_FALSE;
309 GLboolean _GLEE_ATI_element_array = GL_FALSE;
310 GLboolean _GLEE_SUN_mesh_array = GL_FALSE;
311 GLboolean _GLEE_SUN_slice_accum = GL_FALSE;
312 GLboolean _GLEE_NV_multisample_filter_hint = GL_FALSE;
313 GLboolean _GLEE_NV_depth_clamp = GL_FALSE;
314 GLboolean _GLEE_NV_occlusion_query = GL_FALSE;
315 GLboolean _GLEE_NV_point_sprite = GL_FALSE;
316 GLboolean _GLEE_NV_texture_shader3 = GL_FALSE;
317 GLboolean _GLEE_NV_vertex_program1_1 = GL_FALSE;
318 GLboolean _GLEE_EXT_shadow_funcs = GL_FALSE;
319 GLboolean _GLEE_EXT_stencil_two_side = GL_FALSE;
320 GLboolean _GLEE_ATI_text_fragment_shader = GL_FALSE;
321 GLboolean _GLEE_APPLE_client_storage = GL_FALSE;
322 GLboolean _GLEE_APPLE_element_array = GL_FALSE;
323 GLboolean _GLEE_APPLE_fence = GL_FALSE;
324 GLboolean _GLEE_APPLE_vertex_array_object = GL_FALSE;
325 GLboolean _GLEE_APPLE_vertex_array_range = GL_FALSE;
326 GLboolean _GLEE_APPLE_ycbcr_422 = GL_FALSE;
327 GLboolean _GLEE_S3_s3tc = GL_FALSE;
328 GLboolean _GLEE_ATI_draw_buffers = GL_FALSE;
329 GLboolean _GLEE_ATI_pixel_format_float = GL_FALSE;
330 GLboolean _GLEE_ATI_texture_env_combine3 = GL_FALSE;
331 GLboolean _GLEE_ATI_texture_float = GL_FALSE;
332 GLboolean _GLEE_NV_float_buffer = GL_FALSE;
333 GLboolean _GLEE_NV_fragment_program = GL_FALSE;
334 GLboolean _GLEE_NV_half_float = GL_FALSE;
335 GLboolean _GLEE_NV_pixel_data_range = GL_FALSE;
336 GLboolean _GLEE_NV_primitive_restart = GL_FALSE;
337 GLboolean _GLEE_NV_texture_expand_normal = GL_FALSE;
338 GLboolean _GLEE_NV_vertex_program2 = GL_FALSE;
339 GLboolean _GLEE_ATI_map_object_buffer = GL_FALSE;
340 GLboolean _GLEE_ATI_separate_stencil = GL_FALSE;
341 GLboolean _GLEE_ATI_vertex_attrib_array_object = GL_FALSE;
342 GLboolean _GLEE_OES_read_format = GL_FALSE;
343 GLboolean _GLEE_EXT_depth_bounds_test = GL_FALSE;
344 GLboolean _GLEE_EXT_texture_mirror_clamp = GL_FALSE;
345 GLboolean _GLEE_EXT_blend_equation_separate = GL_FALSE;
346 GLboolean _GLEE_MESA_pack_invert = GL_FALSE;
347 GLboolean _GLEE_MESA_ycbcr_texture = GL_FALSE;
348 GLboolean _GLEE_EXT_pixel_buffer_object = GL_FALSE;
349 GLboolean _GLEE_NV_fragment_program_option = GL_FALSE;
350 GLboolean _GLEE_NV_fragment_program2 = GL_FALSE;
351 GLboolean _GLEE_NV_vertex_program2_option = GL_FALSE;
352 GLboolean _GLEE_NV_vertex_program3 = GL_FALSE;
353 GLboolean _GLEE_EXT_framebuffer_object = GL_FALSE;
354 GLboolean _GLEE_GREMEDY_string_marker = GL_FALSE;
355 GLboolean _GLEE_EXT_Cg_shader = GL_FALSE;
356 GLboolean _GLEE_EXT_timer_query = GL_FALSE;
357 GLboolean _GLEE_EXT_texture_buffer_object = GL_FALSE;
358 GLboolean _GLEE_EXT_gpu_shader4 = GL_FALSE;
359 GLboolean _GLEE_EXT_geometry_shader4 = GL_FALSE;
360 GLboolean _GLEE_EXT_bindable_uniform = GL_FALSE;
361 GLboolean _GLEE_EXT_framebuffer_sRGB = GL_FALSE;
362 GLboolean _GLEE_EXT_texture_shared_exponent = GL_FALSE;
363 GLboolean _GLEE_EXT_packed_float = GL_FALSE;
364 GLboolean _GLEE_EXT_texture_array = GL_FALSE;
365 GLboolean _GLEE_EXT_texture_integer = GL_FALSE;
366 GLboolean _GLEE_NV_depth_buffer_float = GL_FALSE;
367 GLboolean _GLEE_EXT_texture_compression_latc = GL_FALSE;
368 GLboolean _GLEE_NV_transform_feedback = GL_FALSE;
369 GLboolean _GLEE_NV_geometry_program4 = GL_FALSE;
370 GLboolean _GLEE_NV_gpu_program4 = GL_FALSE;
371 GLboolean _GLEE_NV_framebuffer_multisample_coverage = GL_FALSE;
372 GLboolean _GLEE_EXT_framebuffer_multisample = GL_FALSE;
373 GLboolean _GLEE_EXT_framebuffer_blit = GL_FALSE;
374 GLboolean _GLEE_EXT_texture_compression_rgtc = GL_FALSE;
375 GLboolean _GLEE_EXT_color_matrix = GL_FALSE;
376 GLboolean _GLEE_SGIX_texture_select = GL_FALSE;
377 GLboolean _GLEE_INGR_blend_func_separate = GL_FALSE;
378 GLboolean _GLEE_SGIX_depth_pass_instrument = GL_FALSE;
379 GLboolean _GLEE_SGIX_igloo_interface = GL_FALSE;
380 GLboolean _GLEE_EXT_draw_buffers2 = GL_FALSE;
381 GLboolean _GLEE_NV_parameter_buffer_object = GL_FALSE;
382 GLboolean _GLEE_EXT_draw_instanced = GL_FALSE;
383 GLboolean _GLEE_EXT_fragment_lighting = GL_FALSE;
384 GLboolean _GLEE_EXT_packed_depth_stencil = GL_FALSE;
385 GLboolean _GLEE_EXT_scene_marker = GL_FALSE;
386 GLboolean _GLEE_EXT_stencil_clear_tag = GL_FALSE;
387 GLboolean _GLEE_EXT_texture_compression_dxt1 = GL_FALSE;
388 GLboolean _GLEE_EXT_texture_env = GL_FALSE;
389 GLboolean _GLEE_EXT_texture_sRGB = GL_FALSE;
390 GLboolean _GLEE_IBM_static_data = GL_FALSE;
391 GLboolean _GLEE_MESAX_texture_stack = GL_FALSE;
392 GLboolean _GLEE_OES_byte_coordinates = GL_FALSE;
393 GLboolean _GLEE_OES_compressed_paletted_texture = GL_FALSE;
394 GLboolean _GLEE_OES_single_precision = GL_FALSE;
395 GLboolean _GLEE_SGIX_pixel_texture_bits = GL_FALSE;
396 GLboolean _GLEE_SGIX_texture_range = GL_FALSE;
397 
398 /*  GL Extension names */
399 
400 char __GLeeGLExtensionNames[300][39]={
401     "GL_VERSION_1_2",
402     "GL_ARB_imaging",
403     "GL_VERSION_1_3",
404     "GL_VERSION_1_4",
405     "GL_VERSION_1_5",
406     "GL_VERSION_2_0",
407     "GL_VERSION_2_1",
408     "GL_ARB_multitexture",
409     "GL_ARB_transpose_matrix",
410     "GL_ARB_multisample",
411     "GL_ARB_texture_env_add",
412     "GL_ARB_texture_cube_map",
413     "GL_ARB_texture_compression",
414     "GL_ARB_texture_border_clamp",
415     "GL_ARB_point_parameters",
416     "GL_ARB_vertex_blend",
417     "GL_ARB_matrix_palette",
418     "GL_ARB_texture_env_combine",
419     "GL_ARB_texture_env_crossbar",
420     "GL_ARB_texture_env_dot3",
421     "GL_ARB_texture_mirrored_repeat",
422     "GL_ARB_depth_texture",
423     "GL_ARB_shadow",
424     "GL_ARB_shadow_ambient",
425     "GL_ARB_window_pos",
426     "GL_ARB_vertex_program",
427     "GL_ARB_fragment_program",
428     "GL_ARB_vertex_buffer_object",
429     "GL_ARB_occlusion_query",
430     "GL_ARB_shader_objects",
431     "GL_ARB_vertex_shader",
432     "GL_ARB_fragment_shader",
433     "GL_ARB_shading_language_100",
434     "GL_ARB_texture_non_power_of_two",
435     "GL_ARB_point_sprite",
436     "GL_ARB_fragment_program_shadow",
437     "GL_ARB_draw_buffers",
438     "GL_ARB_texture_rectangle",
439     "GL_ARB_color_buffer_float",
440     "GL_ARB_half_float_pixel",
441     "GL_ARB_texture_float",
442     "GL_ARB_pixel_buffer_object",
443     "GL_EXT_abgr",
444     "GL_EXT_blend_color",
445     "GL_EXT_polygon_offset",
446     "GL_EXT_texture",
447     "GL_EXT_texture3D",
448     "GL_SGIS_texture_filter4",
449     "GL_EXT_subtexture",
450     "GL_EXT_copy_texture",
451     "GL_EXT_histogram",
452     "GL_EXT_convolution",
453     "GL_SGI_color_matrix",
454     "GL_SGI_color_table",
455     "GL_SGIS_pixel_texture",
456     "GL_SGIX_pixel_texture",
457     "GL_SGIS_texture4D",
458     "GL_SGI_texture_color_table",
459     "GL_EXT_cmyka",
460     "GL_EXT_texture_object",
461     "GL_SGIS_detail_texture",
462     "GL_SGIS_sharpen_texture",
463     "GL_EXT_packed_pixels",
464     "GL_SGIS_texture_lod",
465     "GL_SGIS_multisample",
466     "GL_EXT_rescale_normal",
467     "GL_EXT_vertex_array",
468     "GL_EXT_misc_attribute",
469     "GL_SGIS_generate_mipmap",
470     "GL_SGIX_clipmap",
471     "GL_SGIX_shadow",
472     "GL_SGIS_texture_edge_clamp",
473     "GL_SGIS_texture_border_clamp",
474     "GL_EXT_blend_minmax",
475     "GL_EXT_blend_subtract",
476     "GL_EXT_blend_logic_op",
477     "GL_SGIX_interlace",
478     "GL_SGIX_pixel_tiles",
479     "GL_SGIS_texture_select",
480     "GL_SGIX_sprite",
481     "GL_SGIX_texture_multi_buffer",
482     "GL_EXT_point_parameters",
483     "GL_SGIS_point_parameters",
484     "GL_SGIX_instruments",
485     "GL_SGIX_texture_scale_bias",
486     "GL_SGIX_framezoom",
487     "GL_SGIX_tag_sample_buffer",
488     "GL_FfdMaskSGIX",
489     "GL_SGIX_polynomial_ffd",
490     "GL_SGIX_reference_plane",
491     "GL_SGIX_flush_raster",
492     "GL_SGIX_depth_texture",
493     "GL_SGIS_fog_function",
494     "GL_SGIX_fog_offset",
495     "GL_HP_image_transform",
496     "GL_HP_convolution_border_modes",
497     "GL_INGR_palette_buffer",
498     "GL_SGIX_texture_add_env",
499     "GL_EXT_color_subtable",
500     "GL_PGI_vertex_hints",
501     "GL_PGI_misc_hints",
502     "GL_EXT_paletted_texture",
503     "GL_EXT_clip_volume_hint",
504     "GL_SGIX_list_priority",
505     "GL_SGIX_ir_instrument1",
506     "GL_SGIX_calligraphic_fragment",
507     "GL_SGIX_texture_lod_bias",
508     "GL_SGIX_shadow_ambient",
509     "GL_EXT_index_texture",
510     "GL_EXT_index_material",
511     "GL_EXT_index_func",
512     "GL_EXT_index_array_formats",
513     "GL_EXT_compiled_vertex_array",
514     "GL_EXT_cull_vertex",
515     "GL_SGIX_ycrcb",
516     "GL_SGIX_fragment_lighting",
517     "GL_IBM_rasterpos_clip",
518     "GL_HP_texture_lighting",
519     "GL_EXT_draw_range_elements",
520     "GL_WIN_phong_shading",
521     "GL_WIN_specular_fog",
522     "GL_EXT_light_texture",
523     "GL_SGIX_blend_alpha_minmax",
524     "GL_SGIX_impact_pixel_texture",
525     "GL_EXT_bgra",
526     "GL_SGIX_async",
527     "GL_SGIX_async_pixel",
528     "GL_SGIX_async_histogram",
529     "GL_INTEL_texture_scissor",
530     "GL_INTEL_parallel_arrays",
531     "GL_HP_occlusion_test",
532     "GL_EXT_pixel_transform",
533     "GL_EXT_pixel_transform_color_table",
534     "GL_EXT_shared_texture_palette",
535     "GL_EXT_separate_specular_color",
536     "GL_EXT_secondary_color",
537     "GL_EXT_texture_perturb_normal",
538     "GL_EXT_multi_draw_arrays",
539     "GL_EXT_fog_coord",
540     "GL_REND_screen_coordinates",
541     "GL_EXT_coordinate_frame",
542     "GL_EXT_texture_env_combine",
543     "GL_APPLE_specular_vector",
544     "GL_APPLE_transform_hint",
545     "GL_SGIX_fog_scale",
546     "GL_SUNX_constant_data",
547     "GL_SUN_global_alpha",
548     "GL_SUN_triangle_list",
549     "GL_SUN_vertex",
550     "GL_EXT_blend_func_separate",
551     "GL_INGR_color_clamp",
552     "GL_INGR_interlace_read",
553     "GL_EXT_stencil_wrap",
554     "GL_EXT_422_pixels",
555     "GL_NV_texgen_reflection",
556     "GL_EXT_texture_cube_map",
557     "GL_SUN_convolution_border_modes",
558     "GL_EXT_texture_env_add",
559     "GL_EXT_texture_lod_bias",
560     "GL_EXT_texture_filter_anisotropic",
561     "GL_EXT_vertex_weighting",
562     "GL_NV_light_max_exponent",
563     "GL_NV_vertex_array_range",
564     "GL_NV_register_combiners",
565     "GL_NV_fog_distance",
566     "GL_NV_texgen_emboss",
567     "GL_NV_blend_square",
568     "GL_NV_texture_env_combine4",
569     "GL_MESA_resize_buffers",
570     "GL_MESA_window_pos",
571     "GL_EXT_texture_compression_s3tc",
572     "GL_IBM_cull_vertex",
573     "GL_IBM_multimode_draw_arrays",
574     "GL_IBM_vertex_array_lists",
575     "GL_SGIX_subsample",
576     "GL_SGIX_ycrcb_subsample",
577     "GL_SGIX_ycrcba",
578     "GL_SGI_depth_pass_instrument",
579     "GL_3DFX_texture_compression_FXT1",
580     "GL_3DFX_multisample",
581     "GL_3DFX_tbuffer",
582     "GL_EXT_multisample",
583     "GL_SGIX_vertex_preclip",
584     "GL_SGIX_convolution_accuracy",
585     "GL_SGIX_resample",
586     "GL_SGIS_point_line_texgen",
587     "GL_SGIS_texture_color_mask",
588     "GL_EXT_texture_env_dot3",
589     "GL_ATI_texture_mirror_once",
590     "GL_NV_fence",
591     "GL_IBM_texture_mirrored_repeat",
592     "GL_NV_evaluators",
593     "GL_NV_packed_depth_stencil",
594     "GL_NV_register_combiners2",
595     "GL_NV_texture_compression_vtc",
596     "GL_NV_texture_rectangle",
597     "GL_NV_texture_shader",
598     "GL_NV_texture_shader2",
599     "GL_NV_vertex_array_range2",
600     "GL_NV_vertex_program",
601     "GL_SGIX_texture_coordinate_clamp",
602     "GL_SGIX_scalebias_hint",
603     "GL_OML_interlace",
604     "GL_OML_subsample",
605     "GL_OML_resample",
606     "GL_NV_copy_depth_to_color",
607     "GL_ATI_envmap_bumpmap",
608     "GL_ATI_fragment_shader",
609     "GL_ATI_pn_triangles",
610     "GL_ATI_vertex_array_object",
611     "GL_EXT_vertex_shader",
612     "GL_ATI_vertex_streams",
613     "GL_ATI_element_array",
614     "GL_SUN_mesh_array",
615     "GL_SUN_slice_accum",
616     "GL_NV_multisample_filter_hint",
617     "GL_NV_depth_clamp",
618     "GL_NV_occlusion_query",
619     "GL_NV_point_sprite",
620     "GL_NV_texture_shader3",
621     "GL_NV_vertex_program1_1",
622     "GL_EXT_shadow_funcs",
623     "GL_EXT_stencil_two_side",
624     "GL_ATI_text_fragment_shader",
625     "GL_APPLE_client_storage",
626     "GL_APPLE_element_array",
627     "GL_APPLE_fence",
628     "GL_APPLE_vertex_array_object",
629     "GL_APPLE_vertex_array_range",
630     "GL_APPLE_ycbcr_422",
631     "GL_S3_s3tc",
632     "GL_ATI_draw_buffers",
633     "GL_ATI_pixel_format_float",
634     "GL_ATI_texture_env_combine3",
635     "GL_ATI_texture_float",
636     "GL_NV_float_buffer",
637     "GL_NV_fragment_program",
638     "GL_NV_half_float",
639     "GL_NV_pixel_data_range",
640     "GL_NV_primitive_restart",
641     "GL_NV_texture_expand_normal",
642     "GL_NV_vertex_program2",
643     "GL_ATI_map_object_buffer",
644     "GL_ATI_separate_stencil",
645     "GL_ATI_vertex_attrib_array_object",
646     "GL_OES_read_format",
647     "GL_EXT_depth_bounds_test",
648     "GL_EXT_texture_mirror_clamp",
649     "GL_EXT_blend_equation_separate",
650     "GL_MESA_pack_invert",
651     "GL_MESA_ycbcr_texture",
652     "GL_EXT_pixel_buffer_object",
653     "GL_NV_fragment_program_option",
654     "GL_NV_fragment_program2",
655     "GL_NV_vertex_program2_option",
656     "GL_NV_vertex_program3",
657     "GL_EXT_framebuffer_object",
658     "GL_GREMEDY_string_marker",
659     "GL_EXT_Cg_shader",
660     "GL_EXT_timer_query",
661     "GL_EXT_texture_buffer_object",
662     "GL_EXT_gpu_shader4",
663     "GL_EXT_geometry_shader4",
664     "GL_EXT_bindable_uniform",
665     "GL_EXT_framebuffer_sRGB",
666     "GL_EXT_texture_shared_exponent",
667     "GL_EXT_packed_float",
668     "GL_EXT_texture_array",
669     "GL_EXT_texture_integer",
670     "GL_NV_depth_buffer_float",
671     "GL_EXT_texture_compression_latc",
672     "GL_NV_transform_feedback",
673     "GL_NV_geometry_program4",
674     "GL_NV_gpu_program4",
675     "GL_NV_framebuffer_multisample_coverage",
676     "GL_EXT_framebuffer_multisample",
677     "GL_EXT_framebuffer_blit",
678     "GL_EXT_texture_compression_rgtc",
679     "GL_EXT_color_matrix",
680     "GL_SGIX_texture_select",
681     "GL_INGR_blend_func_separate",
682     "GL_SGIX_depth_pass_instrument",
683     "GL_SGIX_igloo_interface",
684     "GL_EXT_draw_buffers2",
685     "GL_NV_parameter_buffer_object",
686     "GL_EXT_draw_instanced",
687     "GL_EXT_fragment_lighting",
688     "GL_EXT_packed_depth_stencil",
689     "GL_EXT_scene_marker",
690     "GL_EXT_stencil_clear_tag",
691     "GL_EXT_texture_compression_dxt1",
692     "GL_EXT_texture_env",
693     "GL_EXT_texture_sRGB",
694     "GL_IBM_static_data",
695     "GL_MESAX_texture_stack",
696     "GL_OES_byte_coordinates",
697     "GL_OES_compressed_paletted_texture",
698     "GL_OES_single_precision",
699     "GL_SGIX_pixel_texture_bits",
700     "GL_SGIX_texture_range"
701 };
702 int __GLeeGLNumExtensions=300;
703 
704 /* GL_VERSION_1_2 */
705 
706 #ifdef __GLEE_GL_VERSION_1_2
_Lazy_glBlendColor(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)707 void __stdcall _Lazy_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)  {if (GLeeInit()) glBlendColor(red, green, blue, alpha);}
_Lazy_glBlendEquation(GLenum mode)708 void __stdcall _Lazy_glBlendEquation(GLenum mode)                                         {if (GLeeInit()) glBlendEquation(mode);}
_Lazy_glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const GLvoid * indices)709 void __stdcall _Lazy_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)  {if (GLeeInit()) glDrawRangeElements(mode, start, end, count, type, indices);}
_Lazy_glColorTable(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * table)710 void __stdcall _Lazy_glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)  {if (GLeeInit()) glColorTable(target, internalformat, width, format, type, table);}
_Lazy_glColorTableParameterfv(GLenum target,GLenum pname,const GLfloat * params)711 void __stdcall _Lazy_glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glColorTableParameterfv(target, pname, params);}
_Lazy_glColorTableParameteriv(GLenum target,GLenum pname,const GLint * params)712 void __stdcall _Lazy_glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glColorTableParameteriv(target, pname, params);}
_Lazy_glCopyColorTable(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)713 void __stdcall _Lazy_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorTable(target, internalformat, x, y, width);}
_Lazy_glGetColorTable(GLenum target,GLenum format,GLenum type,GLvoid * table)714 void __stdcall _Lazy_glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table)  {if (GLeeInit()) glGetColorTable(target, format, type, table);}
_Lazy_glGetColorTableParameterfv(GLenum target,GLenum pname,GLfloat * params)715 void __stdcall _Lazy_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetColorTableParameterfv(target, pname, params);}
_Lazy_glGetColorTableParameteriv(GLenum target,GLenum pname,GLint * params)716 void __stdcall _Lazy_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetColorTableParameteriv(target, pname, params);}
_Lazy_glColorSubTable(GLenum target,GLsizei start,GLsizei count,GLenum format,GLenum type,const GLvoid * data)717 void __stdcall _Lazy_glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)  {if (GLeeInit()) glColorSubTable(target, start, count, format, type, data);}
_Lazy_glCopyColorSubTable(GLenum target,GLsizei start,GLint x,GLint y,GLsizei width)718 void __stdcall _Lazy_glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorSubTable(target, start, x, y, width);}
_Lazy_glConvolutionFilter1D(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * image)719 void __stdcall _Lazy_glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)  {if (GLeeInit()) glConvolutionFilter1D(target, internalformat, width, format, type, image);}
_Lazy_glConvolutionFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * image)720 void __stdcall _Lazy_glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)  {if (GLeeInit()) glConvolutionFilter2D(target, internalformat, width, height, format, type, image);}
_Lazy_glConvolutionParameterf(GLenum target,GLenum pname,GLfloat params)721 void __stdcall _Lazy_glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)  {if (GLeeInit()) glConvolutionParameterf(target, pname, params);}
_Lazy_glConvolutionParameterfv(GLenum target,GLenum pname,const GLfloat * params)722 void __stdcall _Lazy_glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glConvolutionParameterfv(target, pname, params);}
_Lazy_glConvolutionParameteri(GLenum target,GLenum pname,GLint params)723 void __stdcall _Lazy_glConvolutionParameteri(GLenum target, GLenum pname, GLint params)   {if (GLeeInit()) glConvolutionParameteri(target, pname, params);}
_Lazy_glConvolutionParameteriv(GLenum target,GLenum pname,const GLint * params)724 void __stdcall _Lazy_glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glConvolutionParameteriv(target, pname, params);}
_Lazy_glCopyConvolutionFilter1D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)725 void __stdcall _Lazy_glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyConvolutionFilter1D(target, internalformat, x, y, width);}
_Lazy_glCopyConvolutionFilter2D(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height)726 void __stdcall _Lazy_glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyConvolutionFilter2D(target, internalformat, x, y, width, height);}
_Lazy_glGetConvolutionFilter(GLenum target,GLenum format,GLenum type,GLvoid * image)727 void __stdcall _Lazy_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image)  {if (GLeeInit()) glGetConvolutionFilter(target, format, type, image);}
_Lazy_glGetConvolutionParameterfv(GLenum target,GLenum pname,GLfloat * params)728 void __stdcall _Lazy_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetConvolutionParameterfv(target, pname, params);}
_Lazy_glGetConvolutionParameteriv(GLenum target,GLenum pname,GLint * params)729 void __stdcall _Lazy_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetConvolutionParameteriv(target, pname, params);}
_Lazy_glGetSeparableFilter(GLenum target,GLenum format,GLenum type,GLvoid * row,GLvoid * column,GLvoid * span)730 void __stdcall _Lazy_glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)  {if (GLeeInit()) glGetSeparableFilter(target, format, type, row, column, span);}
_Lazy_glSeparableFilter2D(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * row,const GLvoid * column)731 void __stdcall _Lazy_glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)  {if (GLeeInit()) glSeparableFilter2D(target, internalformat, width, height, format, type, row, column);}
_Lazy_glGetHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)732 void __stdcall _Lazy_glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetHistogram(target, reset, format, type, values);}
_Lazy_glGetHistogramParameterfv(GLenum target,GLenum pname,GLfloat * params)733 void __stdcall _Lazy_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetHistogramParameterfv(target, pname, params);}
_Lazy_glGetHistogramParameteriv(GLenum target,GLenum pname,GLint * params)734 void __stdcall _Lazy_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetHistogramParameteriv(target, pname, params);}
_Lazy_glGetMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)735 void __stdcall _Lazy_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetMinmax(target, reset, format, type, values);}
_Lazy_glGetMinmaxParameterfv(GLenum target,GLenum pname,GLfloat * params)736 void __stdcall _Lazy_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMinmaxParameterfv(target, pname, params);}
_Lazy_glGetMinmaxParameteriv(GLenum target,GLenum pname,GLint * params)737 void __stdcall _Lazy_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMinmaxParameteriv(target, pname, params);}
_Lazy_glHistogram(GLenum target,GLsizei width,GLenum internalformat,GLboolean sink)738 void __stdcall _Lazy_glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)  {if (GLeeInit()) glHistogram(target, width, internalformat, sink);}
_Lazy_glMinmax(GLenum target,GLenum internalformat,GLboolean sink)739 void __stdcall _Lazy_glMinmax(GLenum target, GLenum internalformat, GLboolean sink)       {if (GLeeInit()) glMinmax(target, internalformat, sink);}
_Lazy_glResetHistogram(GLenum target)740 void __stdcall _Lazy_glResetHistogram(GLenum target)                                      {if (GLeeInit()) glResetHistogram(target);}
_Lazy_glResetMinmax(GLenum target)741 void __stdcall _Lazy_glResetMinmax(GLenum target)                                         {if (GLeeInit()) glResetMinmax(target);}
_Lazy_glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const GLvoid * pixels)742 void __stdcall _Lazy_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);}
_Lazy_glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const GLvoid * pixels)743 void __stdcall _Lazy_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
_Lazy_glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)744 void __stdcall _Lazy_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);}
745 PFNGLBLENDCOLORPROC pglBlendColor=_Lazy_glBlendColor;
746 PFNGLBLENDEQUATIONPROC pglBlendEquation=_Lazy_glBlendEquation;
747 PFNGLDRAWRANGEELEMENTSPROC pglDrawRangeElements=_Lazy_glDrawRangeElements;
748 PFNGLCOLORTABLEPROC pglColorTable=_Lazy_glColorTable;
749 PFNGLCOLORTABLEPARAMETERFVPROC pglColorTableParameterfv=_Lazy_glColorTableParameterfv;
750 PFNGLCOLORTABLEPARAMETERIVPROC pglColorTableParameteriv=_Lazy_glColorTableParameteriv;
751 PFNGLCOPYCOLORTABLEPROC pglCopyColorTable=_Lazy_glCopyColorTable;
752 PFNGLGETCOLORTABLEPROC pglGetColorTable=_Lazy_glGetColorTable;
753 PFNGLGETCOLORTABLEPARAMETERFVPROC pglGetColorTableParameterfv=_Lazy_glGetColorTableParameterfv;
754 PFNGLGETCOLORTABLEPARAMETERIVPROC pglGetColorTableParameteriv=_Lazy_glGetColorTableParameteriv;
755 PFNGLCOLORSUBTABLEPROC pglColorSubTable=_Lazy_glColorSubTable;
756 PFNGLCOPYCOLORSUBTABLEPROC pglCopyColorSubTable=_Lazy_glCopyColorSubTable;
757 PFNGLCONVOLUTIONFILTER1DPROC pglConvolutionFilter1D=_Lazy_glConvolutionFilter1D;
758 PFNGLCONVOLUTIONFILTER2DPROC pglConvolutionFilter2D=_Lazy_glConvolutionFilter2D;
759 PFNGLCONVOLUTIONPARAMETERFPROC pglConvolutionParameterf=_Lazy_glConvolutionParameterf;
760 PFNGLCONVOLUTIONPARAMETERFVPROC pglConvolutionParameterfv=_Lazy_glConvolutionParameterfv;
761 PFNGLCONVOLUTIONPARAMETERIPROC pglConvolutionParameteri=_Lazy_glConvolutionParameteri;
762 PFNGLCONVOLUTIONPARAMETERIVPROC pglConvolutionParameteriv=_Lazy_glConvolutionParameteriv;
763 PFNGLCOPYCONVOLUTIONFILTER1DPROC pglCopyConvolutionFilter1D=_Lazy_glCopyConvolutionFilter1D;
764 PFNGLCOPYCONVOLUTIONFILTER2DPROC pglCopyConvolutionFilter2D=_Lazy_glCopyConvolutionFilter2D;
765 PFNGLGETCONVOLUTIONFILTERPROC pglGetConvolutionFilter=_Lazy_glGetConvolutionFilter;
766 PFNGLGETCONVOLUTIONPARAMETERFVPROC pglGetConvolutionParameterfv=_Lazy_glGetConvolutionParameterfv;
767 PFNGLGETCONVOLUTIONPARAMETERIVPROC pglGetConvolutionParameteriv=_Lazy_glGetConvolutionParameteriv;
768 PFNGLGETSEPARABLEFILTERPROC pglGetSeparableFilter=_Lazy_glGetSeparableFilter;
769 PFNGLSEPARABLEFILTER2DPROC pglSeparableFilter2D=_Lazy_glSeparableFilter2D;
770 PFNGLGETHISTOGRAMPROC pglGetHistogram=_Lazy_glGetHistogram;
771 PFNGLGETHISTOGRAMPARAMETERFVPROC pglGetHistogramParameterfv=_Lazy_glGetHistogramParameterfv;
772 PFNGLGETHISTOGRAMPARAMETERIVPROC pglGetHistogramParameteriv=_Lazy_glGetHistogramParameteriv;
773 PFNGLGETMINMAXPROC pglGetMinmax=_Lazy_glGetMinmax;
774 PFNGLGETMINMAXPARAMETERFVPROC pglGetMinmaxParameterfv=_Lazy_glGetMinmaxParameterfv;
775 PFNGLGETMINMAXPARAMETERIVPROC pglGetMinmaxParameteriv=_Lazy_glGetMinmaxParameteriv;
776 PFNGLHISTOGRAMPROC pglHistogram=_Lazy_glHistogram;
777 PFNGLMINMAXPROC pglMinmax=_Lazy_glMinmax;
778 PFNGLRESETHISTOGRAMPROC pglResetHistogram=_Lazy_glResetHistogram;
779 PFNGLRESETMINMAXPROC pglResetMinmax=_Lazy_glResetMinmax;
780 PFNGLTEXIMAGE3DPROC pglTexImage3D=_Lazy_glTexImage3D;
781 PFNGLTEXSUBIMAGE3DPROC pglTexSubImage3D=_Lazy_glTexSubImage3D;
782 PFNGLCOPYTEXSUBIMAGE3DPROC pglCopyTexSubImage3D=_Lazy_glCopyTexSubImage3D;
783 #endif
784 
785 /* GL_ARB_imaging */
786 
787 #ifdef __GLEE_GL_ARB_imaging
788 #endif
789 
790 /* GL_VERSION_1_3 */
791 
792 #ifdef __GLEE_GL_VERSION_1_3
_Lazy_glActiveTexture(GLenum texture)793 void __stdcall _Lazy_glActiveTexture(GLenum texture)                                      {if (GLeeInit()) glActiveTexture(texture);}
_Lazy_glClientActiveTexture(GLenum texture)794 void __stdcall _Lazy_glClientActiveTexture(GLenum texture)                                {if (GLeeInit()) glClientActiveTexture(texture);}
_Lazy_glMultiTexCoord1d(GLenum target,GLdouble s)795 void __stdcall _Lazy_glMultiTexCoord1d(GLenum target, GLdouble s)                         {if (GLeeInit()) glMultiTexCoord1d(target, s);}
_Lazy_glMultiTexCoord1dv(GLenum target,const GLdouble * v)796 void __stdcall _Lazy_glMultiTexCoord1dv(GLenum target, const GLdouble * v)                {if (GLeeInit()) glMultiTexCoord1dv(target, v);}
_Lazy_glMultiTexCoord1f(GLenum target,GLfloat s)797 void __stdcall _Lazy_glMultiTexCoord1f(GLenum target, GLfloat s)                          {if (GLeeInit()) glMultiTexCoord1f(target, s);}
_Lazy_glMultiTexCoord1fv(GLenum target,const GLfloat * v)798 void __stdcall _Lazy_glMultiTexCoord1fv(GLenum target, const GLfloat * v)                 {if (GLeeInit()) glMultiTexCoord1fv(target, v);}
_Lazy_glMultiTexCoord1i(GLenum target,GLint s)799 void __stdcall _Lazy_glMultiTexCoord1i(GLenum target, GLint s)                            {if (GLeeInit()) glMultiTexCoord1i(target, s);}
_Lazy_glMultiTexCoord1iv(GLenum target,const GLint * v)800 void __stdcall _Lazy_glMultiTexCoord1iv(GLenum target, const GLint * v)                   {if (GLeeInit()) glMultiTexCoord1iv(target, v);}
_Lazy_glMultiTexCoord1s(GLenum target,GLshort s)801 void __stdcall _Lazy_glMultiTexCoord1s(GLenum target, GLshort s)                          {if (GLeeInit()) glMultiTexCoord1s(target, s);}
_Lazy_glMultiTexCoord1sv(GLenum target,const GLshort * v)802 void __stdcall _Lazy_glMultiTexCoord1sv(GLenum target, const GLshort * v)                 {if (GLeeInit()) glMultiTexCoord1sv(target, v);}
_Lazy_glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)803 void __stdcall _Lazy_glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)             {if (GLeeInit()) glMultiTexCoord2d(target, s, t);}
_Lazy_glMultiTexCoord2dv(GLenum target,const GLdouble * v)804 void __stdcall _Lazy_glMultiTexCoord2dv(GLenum target, const GLdouble * v)                {if (GLeeInit()) glMultiTexCoord2dv(target, v);}
_Lazy_glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)805 void __stdcall _Lazy_glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)               {if (GLeeInit()) glMultiTexCoord2f(target, s, t);}
_Lazy_glMultiTexCoord2fv(GLenum target,const GLfloat * v)806 void __stdcall _Lazy_glMultiTexCoord2fv(GLenum target, const GLfloat * v)                 {if (GLeeInit()) glMultiTexCoord2fv(target, v);}
_Lazy_glMultiTexCoord2i(GLenum target,GLint s,GLint t)807 void __stdcall _Lazy_glMultiTexCoord2i(GLenum target, GLint s, GLint t)                   {if (GLeeInit()) glMultiTexCoord2i(target, s, t);}
_Lazy_glMultiTexCoord2iv(GLenum target,const GLint * v)808 void __stdcall _Lazy_glMultiTexCoord2iv(GLenum target, const GLint * v)                   {if (GLeeInit()) glMultiTexCoord2iv(target, v);}
_Lazy_glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)809 void __stdcall _Lazy_glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)               {if (GLeeInit()) glMultiTexCoord2s(target, s, t);}
_Lazy_glMultiTexCoord2sv(GLenum target,const GLshort * v)810 void __stdcall _Lazy_glMultiTexCoord2sv(GLenum target, const GLshort * v)                 {if (GLeeInit()) glMultiTexCoord2sv(target, v);}
_Lazy_glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)811 void __stdcall _Lazy_glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)  {if (GLeeInit()) glMultiTexCoord3d(target, s, t, r);}
_Lazy_glMultiTexCoord3dv(GLenum target,const GLdouble * v)812 void __stdcall _Lazy_glMultiTexCoord3dv(GLenum target, const GLdouble * v)                {if (GLeeInit()) glMultiTexCoord3dv(target, v);}
_Lazy_glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)813 void __stdcall _Lazy_glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)    {if (GLeeInit()) glMultiTexCoord3f(target, s, t, r);}
_Lazy_glMultiTexCoord3fv(GLenum target,const GLfloat * v)814 void __stdcall _Lazy_glMultiTexCoord3fv(GLenum target, const GLfloat * v)                 {if (GLeeInit()) glMultiTexCoord3fv(target, v);}
_Lazy_glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)815 void __stdcall _Lazy_glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)          {if (GLeeInit()) glMultiTexCoord3i(target, s, t, r);}
_Lazy_glMultiTexCoord3iv(GLenum target,const GLint * v)816 void __stdcall _Lazy_glMultiTexCoord3iv(GLenum target, const GLint * v)                   {if (GLeeInit()) glMultiTexCoord3iv(target, v);}
_Lazy_glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)817 void __stdcall _Lazy_glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)    {if (GLeeInit()) glMultiTexCoord3s(target, s, t, r);}
_Lazy_glMultiTexCoord3sv(GLenum target,const GLshort * v)818 void __stdcall _Lazy_glMultiTexCoord3sv(GLenum target, const GLshort * v)                 {if (GLeeInit()) glMultiTexCoord3sv(target, v);}
_Lazy_glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)819 void __stdcall _Lazy_glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)  {if (GLeeInit()) glMultiTexCoord4d(target, s, t, r, q);}
_Lazy_glMultiTexCoord4dv(GLenum target,const GLdouble * v)820 void __stdcall _Lazy_glMultiTexCoord4dv(GLenum target, const GLdouble * v)                {if (GLeeInit()) glMultiTexCoord4dv(target, v);}
_Lazy_glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)821 void __stdcall _Lazy_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)  {if (GLeeInit()) glMultiTexCoord4f(target, s, t, r, q);}
_Lazy_glMultiTexCoord4fv(GLenum target,const GLfloat * v)822 void __stdcall _Lazy_glMultiTexCoord4fv(GLenum target, const GLfloat * v)                 {if (GLeeInit()) glMultiTexCoord4fv(target, v);}
_Lazy_glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)823 void __stdcall _Lazy_glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)  {if (GLeeInit()) glMultiTexCoord4i(target, s, t, r, q);}
_Lazy_glMultiTexCoord4iv(GLenum target,const GLint * v)824 void __stdcall _Lazy_glMultiTexCoord4iv(GLenum target, const GLint * v)                   {if (GLeeInit()) glMultiTexCoord4iv(target, v);}
_Lazy_glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)825 void __stdcall _Lazy_glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)  {if (GLeeInit()) glMultiTexCoord4s(target, s, t, r, q);}
_Lazy_glMultiTexCoord4sv(GLenum target,const GLshort * v)826 void __stdcall _Lazy_glMultiTexCoord4sv(GLenum target, const GLshort * v)                 {if (GLeeInit()) glMultiTexCoord4sv(target, v);}
_Lazy_glLoadTransposeMatrixf(const GLfloat * m)827 void __stdcall _Lazy_glLoadTransposeMatrixf(const GLfloat * m)                            {if (GLeeInit()) glLoadTransposeMatrixf(m);}
_Lazy_glLoadTransposeMatrixd(const GLdouble * m)828 void __stdcall _Lazy_glLoadTransposeMatrixd(const GLdouble * m)                           {if (GLeeInit()) glLoadTransposeMatrixd(m);}
_Lazy_glMultTransposeMatrixf(const GLfloat * m)829 void __stdcall _Lazy_glMultTransposeMatrixf(const GLfloat * m)                            {if (GLeeInit()) glMultTransposeMatrixf(m);}
_Lazy_glMultTransposeMatrixd(const GLdouble * m)830 void __stdcall _Lazy_glMultTransposeMatrixd(const GLdouble * m)                           {if (GLeeInit()) glMultTransposeMatrixd(m);}
_Lazy_glSampleCoverage(GLclampf value,GLboolean invert)831 void __stdcall _Lazy_glSampleCoverage(GLclampf value, GLboolean invert)                   {if (GLeeInit()) glSampleCoverage(value, invert);}
_Lazy_glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const GLvoid * data)832 void __stdcall _Lazy_glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);}
_Lazy_glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const GLvoid * data)833 void __stdcall _Lazy_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);}
_Lazy_glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const GLvoid * data)834 void __stdcall _Lazy_glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);}
_Lazy_glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const GLvoid * data)835 void __stdcall _Lazy_glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);}
_Lazy_glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const GLvoid * data)836 void __stdcall _Lazy_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);}
_Lazy_glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const GLvoid * data)837 void __stdcall _Lazy_glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);}
_Lazy_glGetCompressedTexImage(GLenum target,GLint level,GLvoid * img)838 void __stdcall _Lazy_glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img)    {if (GLeeInit()) glGetCompressedTexImage(target, level, img);}
839 PFNGLACTIVETEXTUREPROC pglActiveTexture=_Lazy_glActiveTexture;
840 PFNGLCLIENTACTIVETEXTUREPROC pglClientActiveTexture=_Lazy_glClientActiveTexture;
841 PFNGLMULTITEXCOORD1DPROC pglMultiTexCoord1d=_Lazy_glMultiTexCoord1d;
842 PFNGLMULTITEXCOORD1DVPROC pglMultiTexCoord1dv=_Lazy_glMultiTexCoord1dv;
843 PFNGLMULTITEXCOORD1FPROC pglMultiTexCoord1f=_Lazy_glMultiTexCoord1f;
844 PFNGLMULTITEXCOORD1FVPROC pglMultiTexCoord1fv=_Lazy_glMultiTexCoord1fv;
845 PFNGLMULTITEXCOORD1IPROC pglMultiTexCoord1i=_Lazy_glMultiTexCoord1i;
846 PFNGLMULTITEXCOORD1IVPROC pglMultiTexCoord1iv=_Lazy_glMultiTexCoord1iv;
847 PFNGLMULTITEXCOORD1SPROC pglMultiTexCoord1s=_Lazy_glMultiTexCoord1s;
848 PFNGLMULTITEXCOORD1SVPROC pglMultiTexCoord1sv=_Lazy_glMultiTexCoord1sv;
849 PFNGLMULTITEXCOORD2DPROC pglMultiTexCoord2d=_Lazy_glMultiTexCoord2d;
850 PFNGLMULTITEXCOORD2DVPROC pglMultiTexCoord2dv=_Lazy_glMultiTexCoord2dv;
851 PFNGLMULTITEXCOORD2FPROC pglMultiTexCoord2f=_Lazy_glMultiTexCoord2f;
852 PFNGLMULTITEXCOORD2FVPROC pglMultiTexCoord2fv=_Lazy_glMultiTexCoord2fv;
853 PFNGLMULTITEXCOORD2IPROC pglMultiTexCoord2i=_Lazy_glMultiTexCoord2i;
854 PFNGLMULTITEXCOORD2IVPROC pglMultiTexCoord2iv=_Lazy_glMultiTexCoord2iv;
855 PFNGLMULTITEXCOORD2SPROC pglMultiTexCoord2s=_Lazy_glMultiTexCoord2s;
856 PFNGLMULTITEXCOORD2SVPROC pglMultiTexCoord2sv=_Lazy_glMultiTexCoord2sv;
857 PFNGLMULTITEXCOORD3DPROC pglMultiTexCoord3d=_Lazy_glMultiTexCoord3d;
858 PFNGLMULTITEXCOORD3DVPROC pglMultiTexCoord3dv=_Lazy_glMultiTexCoord3dv;
859 PFNGLMULTITEXCOORD3FPROC pglMultiTexCoord3f=_Lazy_glMultiTexCoord3f;
860 PFNGLMULTITEXCOORD3FVPROC pglMultiTexCoord3fv=_Lazy_glMultiTexCoord3fv;
861 PFNGLMULTITEXCOORD3IPROC pglMultiTexCoord3i=_Lazy_glMultiTexCoord3i;
862 PFNGLMULTITEXCOORD3IVPROC pglMultiTexCoord3iv=_Lazy_glMultiTexCoord3iv;
863 PFNGLMULTITEXCOORD3SPROC pglMultiTexCoord3s=_Lazy_glMultiTexCoord3s;
864 PFNGLMULTITEXCOORD3SVPROC pglMultiTexCoord3sv=_Lazy_glMultiTexCoord3sv;
865 PFNGLMULTITEXCOORD4DPROC pglMultiTexCoord4d=_Lazy_glMultiTexCoord4d;
866 PFNGLMULTITEXCOORD4DVPROC pglMultiTexCoord4dv=_Lazy_glMultiTexCoord4dv;
867 PFNGLMULTITEXCOORD4FPROC pglMultiTexCoord4f=_Lazy_glMultiTexCoord4f;
868 PFNGLMULTITEXCOORD4FVPROC pglMultiTexCoord4fv=_Lazy_glMultiTexCoord4fv;
869 PFNGLMULTITEXCOORD4IPROC pglMultiTexCoord4i=_Lazy_glMultiTexCoord4i;
870 PFNGLMULTITEXCOORD4IVPROC pglMultiTexCoord4iv=_Lazy_glMultiTexCoord4iv;
871 PFNGLMULTITEXCOORD4SPROC pglMultiTexCoord4s=_Lazy_glMultiTexCoord4s;
872 PFNGLMULTITEXCOORD4SVPROC pglMultiTexCoord4sv=_Lazy_glMultiTexCoord4sv;
873 PFNGLLOADTRANSPOSEMATRIXFPROC pglLoadTransposeMatrixf=_Lazy_glLoadTransposeMatrixf;
874 PFNGLLOADTRANSPOSEMATRIXDPROC pglLoadTransposeMatrixd=_Lazy_glLoadTransposeMatrixd;
875 PFNGLMULTTRANSPOSEMATRIXFPROC pglMultTransposeMatrixf=_Lazy_glMultTransposeMatrixf;
876 PFNGLMULTTRANSPOSEMATRIXDPROC pglMultTransposeMatrixd=_Lazy_glMultTransposeMatrixd;
877 PFNGLSAMPLECOVERAGEPROC pglSampleCoverage=_Lazy_glSampleCoverage;
878 PFNGLCOMPRESSEDTEXIMAGE3DPROC pglCompressedTexImage3D=_Lazy_glCompressedTexImage3D;
879 PFNGLCOMPRESSEDTEXIMAGE2DPROC pglCompressedTexImage2D=_Lazy_glCompressedTexImage2D;
880 PFNGLCOMPRESSEDTEXIMAGE1DPROC pglCompressedTexImage1D=_Lazy_glCompressedTexImage1D;
881 PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC pglCompressedTexSubImage3D=_Lazy_glCompressedTexSubImage3D;
882 PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC pglCompressedTexSubImage2D=_Lazy_glCompressedTexSubImage2D;
883 PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC pglCompressedTexSubImage1D=_Lazy_glCompressedTexSubImage1D;
884 PFNGLGETCOMPRESSEDTEXIMAGEPROC pglGetCompressedTexImage=_Lazy_glGetCompressedTexImage;
885 #endif
886 
887 /* GL_VERSION_1_4 */
888 
889 #ifdef __GLEE_GL_VERSION_1_4
_Lazy_glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)890 void __stdcall _Lazy_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)  {if (GLeeInit()) glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
_Lazy_glFogCoordf(GLfloat coord)891 void __stdcall _Lazy_glFogCoordf(GLfloat coord)                                           {if (GLeeInit()) glFogCoordf(coord);}
_Lazy_glFogCoordfv(const GLfloat * coord)892 void __stdcall _Lazy_glFogCoordfv(const GLfloat * coord)                                  {if (GLeeInit()) glFogCoordfv(coord);}
_Lazy_glFogCoordd(GLdouble coord)893 void __stdcall _Lazy_glFogCoordd(GLdouble coord)                                          {if (GLeeInit()) glFogCoordd(coord);}
_Lazy_glFogCoorddv(const GLdouble * coord)894 void __stdcall _Lazy_glFogCoorddv(const GLdouble * coord)                                 {if (GLeeInit()) glFogCoorddv(coord);}
_Lazy_glFogCoordPointer(GLenum type,GLsizei stride,const GLvoid * pointer)895 void __stdcall _Lazy_glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glFogCoordPointer(type, stride, pointer);}
_Lazy_glMultiDrawArrays(GLenum mode,GLint * first,GLsizei * count,GLsizei primcount)896 void __stdcall _Lazy_glMultiDrawArrays(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawArrays(mode, first, count, primcount);}
_Lazy_glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const GLvoid ** indices,GLsizei primcount)897 void __stdcall _Lazy_glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount)  {if (GLeeInit()) glMultiDrawElements(mode, count, type, indices, primcount);}
_Lazy_glPointParameterf(GLenum pname,GLfloat param)898 void __stdcall _Lazy_glPointParameterf(GLenum pname, GLfloat param)                       {if (GLeeInit()) glPointParameterf(pname, param);}
_Lazy_glPointParameterfv(GLenum pname,const GLfloat * params)899 void __stdcall _Lazy_glPointParameterfv(GLenum pname, const GLfloat * params)             {if (GLeeInit()) glPointParameterfv(pname, params);}
_Lazy_glPointParameteri(GLenum pname,GLint param)900 void __stdcall _Lazy_glPointParameteri(GLenum pname, GLint param)                         {if (GLeeInit()) glPointParameteri(pname, param);}
_Lazy_glPointParameteriv(GLenum pname,const GLint * params)901 void __stdcall _Lazy_glPointParameteriv(GLenum pname, const GLint * params)               {if (GLeeInit()) glPointParameteriv(pname, params);}
_Lazy_glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)902 void __stdcall _Lazy_glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)            {if (GLeeInit()) glSecondaryColor3b(red, green, blue);}
_Lazy_glSecondaryColor3bv(const GLbyte * v)903 void __stdcall _Lazy_glSecondaryColor3bv(const GLbyte * v)                                {if (GLeeInit()) glSecondaryColor3bv(v);}
_Lazy_glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)904 void __stdcall _Lazy_glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)      {if (GLeeInit()) glSecondaryColor3d(red, green, blue);}
_Lazy_glSecondaryColor3dv(const GLdouble * v)905 void __stdcall _Lazy_glSecondaryColor3dv(const GLdouble * v)                              {if (GLeeInit()) glSecondaryColor3dv(v);}
_Lazy_glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)906 void __stdcall _Lazy_glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)         {if (GLeeInit()) glSecondaryColor3f(red, green, blue);}
_Lazy_glSecondaryColor3fv(const GLfloat * v)907 void __stdcall _Lazy_glSecondaryColor3fv(const GLfloat * v)                               {if (GLeeInit()) glSecondaryColor3fv(v);}
_Lazy_glSecondaryColor3i(GLint red,GLint green,GLint blue)908 void __stdcall _Lazy_glSecondaryColor3i(GLint red, GLint green, GLint blue)               {if (GLeeInit()) glSecondaryColor3i(red, green, blue);}
_Lazy_glSecondaryColor3iv(const GLint * v)909 void __stdcall _Lazy_glSecondaryColor3iv(const GLint * v)                                 {if (GLeeInit()) glSecondaryColor3iv(v);}
_Lazy_glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)910 void __stdcall _Lazy_glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)         {if (GLeeInit()) glSecondaryColor3s(red, green, blue);}
_Lazy_glSecondaryColor3sv(const GLshort * v)911 void __stdcall _Lazy_glSecondaryColor3sv(const GLshort * v)                               {if (GLeeInit()) glSecondaryColor3sv(v);}
_Lazy_glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)912 void __stdcall _Lazy_glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)        {if (GLeeInit()) glSecondaryColor3ub(red, green, blue);}
_Lazy_glSecondaryColor3ubv(const GLubyte * v)913 void __stdcall _Lazy_glSecondaryColor3ubv(const GLubyte * v)                              {if (GLeeInit()) glSecondaryColor3ubv(v);}
_Lazy_glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)914 void __stdcall _Lazy_glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)           {if (GLeeInit()) glSecondaryColor3ui(red, green, blue);}
_Lazy_glSecondaryColor3uiv(const GLuint * v)915 void __stdcall _Lazy_glSecondaryColor3uiv(const GLuint * v)                               {if (GLeeInit()) glSecondaryColor3uiv(v);}
_Lazy_glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)916 void __stdcall _Lazy_glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)     {if (GLeeInit()) glSecondaryColor3us(red, green, blue);}
_Lazy_glSecondaryColor3usv(const GLushort * v)917 void __stdcall _Lazy_glSecondaryColor3usv(const GLushort * v)                             {if (GLeeInit()) glSecondaryColor3usv(v);}
_Lazy_glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)918 void __stdcall _Lazy_glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glSecondaryColorPointer(size, type, stride, pointer);}
_Lazy_glWindowPos2d(GLdouble x,GLdouble y)919 void __stdcall _Lazy_glWindowPos2d(GLdouble x, GLdouble y)                                {if (GLeeInit()) glWindowPos2d(x, y);}
_Lazy_glWindowPos2dv(const GLdouble * v)920 void __stdcall _Lazy_glWindowPos2dv(const GLdouble * v)                                   {if (GLeeInit()) glWindowPos2dv(v);}
_Lazy_glWindowPos2f(GLfloat x,GLfloat y)921 void __stdcall _Lazy_glWindowPos2f(GLfloat x, GLfloat y)                                  {if (GLeeInit()) glWindowPos2f(x, y);}
_Lazy_glWindowPos2fv(const GLfloat * v)922 void __stdcall _Lazy_glWindowPos2fv(const GLfloat * v)                                    {if (GLeeInit()) glWindowPos2fv(v);}
_Lazy_glWindowPos2i(GLint x,GLint y)923 void __stdcall _Lazy_glWindowPos2i(GLint x, GLint y)                                      {if (GLeeInit()) glWindowPos2i(x, y);}
_Lazy_glWindowPos2iv(const GLint * v)924 void __stdcall _Lazy_glWindowPos2iv(const GLint * v)                                      {if (GLeeInit()) glWindowPos2iv(v);}
_Lazy_glWindowPos2s(GLshort x,GLshort y)925 void __stdcall _Lazy_glWindowPos2s(GLshort x, GLshort y)                                  {if (GLeeInit()) glWindowPos2s(x, y);}
_Lazy_glWindowPos2sv(const GLshort * v)926 void __stdcall _Lazy_glWindowPos2sv(const GLshort * v)                                    {if (GLeeInit()) glWindowPos2sv(v);}
_Lazy_glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)927 void __stdcall _Lazy_glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)                    {if (GLeeInit()) glWindowPos3d(x, y, z);}
_Lazy_glWindowPos3dv(const GLdouble * v)928 void __stdcall _Lazy_glWindowPos3dv(const GLdouble * v)                                   {if (GLeeInit()) glWindowPos3dv(v);}
_Lazy_glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)929 void __stdcall _Lazy_glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)                       {if (GLeeInit()) glWindowPos3f(x, y, z);}
_Lazy_glWindowPos3fv(const GLfloat * v)930 void __stdcall _Lazy_glWindowPos3fv(const GLfloat * v)                                    {if (GLeeInit()) glWindowPos3fv(v);}
_Lazy_glWindowPos3i(GLint x,GLint y,GLint z)931 void __stdcall _Lazy_glWindowPos3i(GLint x, GLint y, GLint z)                             {if (GLeeInit()) glWindowPos3i(x, y, z);}
_Lazy_glWindowPos3iv(const GLint * v)932 void __stdcall _Lazy_glWindowPos3iv(const GLint * v)                                      {if (GLeeInit()) glWindowPos3iv(v);}
_Lazy_glWindowPos3s(GLshort x,GLshort y,GLshort z)933 void __stdcall _Lazy_glWindowPos3s(GLshort x, GLshort y, GLshort z)                       {if (GLeeInit()) glWindowPos3s(x, y, z);}
_Lazy_glWindowPos3sv(const GLshort * v)934 void __stdcall _Lazy_glWindowPos3sv(const GLshort * v)                                    {if (GLeeInit()) glWindowPos3sv(v);}
935 PFNGLBLENDFUNCSEPARATEPROC pglBlendFuncSeparate=_Lazy_glBlendFuncSeparate;
936 PFNGLFOGCOORDFPROC pglFogCoordf=_Lazy_glFogCoordf;
937 PFNGLFOGCOORDFVPROC pglFogCoordfv=_Lazy_glFogCoordfv;
938 PFNGLFOGCOORDDPROC pglFogCoordd=_Lazy_glFogCoordd;
939 PFNGLFOGCOORDDVPROC pglFogCoorddv=_Lazy_glFogCoorddv;
940 PFNGLFOGCOORDPOINTERPROC pglFogCoordPointer=_Lazy_glFogCoordPointer;
941 PFNGLMULTIDRAWARRAYSPROC pglMultiDrawArrays=_Lazy_glMultiDrawArrays;
942 PFNGLMULTIDRAWELEMENTSPROC pglMultiDrawElements=_Lazy_glMultiDrawElements;
943 PFNGLPOINTPARAMETERFPROC pglPointParameterf=_Lazy_glPointParameterf;
944 PFNGLPOINTPARAMETERFVPROC pglPointParameterfv=_Lazy_glPointParameterfv;
945 PFNGLPOINTPARAMETERIPROC pglPointParameteri=_Lazy_glPointParameteri;
946 PFNGLPOINTPARAMETERIVPROC pglPointParameteriv=_Lazy_glPointParameteriv;
947 PFNGLSECONDARYCOLOR3BPROC pglSecondaryColor3b=_Lazy_glSecondaryColor3b;
948 PFNGLSECONDARYCOLOR3BVPROC pglSecondaryColor3bv=_Lazy_glSecondaryColor3bv;
949 PFNGLSECONDARYCOLOR3DPROC pglSecondaryColor3d=_Lazy_glSecondaryColor3d;
950 PFNGLSECONDARYCOLOR3DVPROC pglSecondaryColor3dv=_Lazy_glSecondaryColor3dv;
951 PFNGLSECONDARYCOLOR3FPROC pglSecondaryColor3f=_Lazy_glSecondaryColor3f;
952 PFNGLSECONDARYCOLOR3FVPROC pglSecondaryColor3fv=_Lazy_glSecondaryColor3fv;
953 PFNGLSECONDARYCOLOR3IPROC pglSecondaryColor3i=_Lazy_glSecondaryColor3i;
954 PFNGLSECONDARYCOLOR3IVPROC pglSecondaryColor3iv=_Lazy_glSecondaryColor3iv;
955 PFNGLSECONDARYCOLOR3SPROC pglSecondaryColor3s=_Lazy_glSecondaryColor3s;
956 PFNGLSECONDARYCOLOR3SVPROC pglSecondaryColor3sv=_Lazy_glSecondaryColor3sv;
957 PFNGLSECONDARYCOLOR3UBPROC pglSecondaryColor3ub=_Lazy_glSecondaryColor3ub;
958 PFNGLSECONDARYCOLOR3UBVPROC pglSecondaryColor3ubv=_Lazy_glSecondaryColor3ubv;
959 PFNGLSECONDARYCOLOR3UIPROC pglSecondaryColor3ui=_Lazy_glSecondaryColor3ui;
960 PFNGLSECONDARYCOLOR3UIVPROC pglSecondaryColor3uiv=_Lazy_glSecondaryColor3uiv;
961 PFNGLSECONDARYCOLOR3USPROC pglSecondaryColor3us=_Lazy_glSecondaryColor3us;
962 PFNGLSECONDARYCOLOR3USVPROC pglSecondaryColor3usv=_Lazy_glSecondaryColor3usv;
963 PFNGLSECONDARYCOLORPOINTERPROC pglSecondaryColorPointer=_Lazy_glSecondaryColorPointer;
964 PFNGLWINDOWPOS2DPROC pglWindowPos2d=_Lazy_glWindowPos2d;
965 PFNGLWINDOWPOS2DVPROC pglWindowPos2dv=_Lazy_glWindowPos2dv;
966 PFNGLWINDOWPOS2FPROC pglWindowPos2f=_Lazy_glWindowPos2f;
967 PFNGLWINDOWPOS2FVPROC pglWindowPos2fv=_Lazy_glWindowPos2fv;
968 PFNGLWINDOWPOS2IPROC pglWindowPos2i=_Lazy_glWindowPos2i;
969 PFNGLWINDOWPOS2IVPROC pglWindowPos2iv=_Lazy_glWindowPos2iv;
970 PFNGLWINDOWPOS2SPROC pglWindowPos2s=_Lazy_glWindowPos2s;
971 PFNGLWINDOWPOS2SVPROC pglWindowPos2sv=_Lazy_glWindowPos2sv;
972 PFNGLWINDOWPOS3DPROC pglWindowPos3d=_Lazy_glWindowPos3d;
973 PFNGLWINDOWPOS3DVPROC pglWindowPos3dv=_Lazy_glWindowPos3dv;
974 PFNGLWINDOWPOS3FPROC pglWindowPos3f=_Lazy_glWindowPos3f;
975 PFNGLWINDOWPOS3FVPROC pglWindowPos3fv=_Lazy_glWindowPos3fv;
976 PFNGLWINDOWPOS3IPROC pglWindowPos3i=_Lazy_glWindowPos3i;
977 PFNGLWINDOWPOS3IVPROC pglWindowPos3iv=_Lazy_glWindowPos3iv;
978 PFNGLWINDOWPOS3SPROC pglWindowPos3s=_Lazy_glWindowPos3s;
979 PFNGLWINDOWPOS3SVPROC pglWindowPos3sv=_Lazy_glWindowPos3sv;
980 #endif
981 
982 /* GL_VERSION_1_5 */
983 
984 #ifdef __GLEE_GL_VERSION_1_5
_Lazy_glGenQueries(GLsizei n,GLuint * ids)985 void __stdcall _Lazy_glGenQueries(GLsizei n, GLuint * ids)                                {if (GLeeInit()) glGenQueries(n, ids);}
_Lazy_glDeleteQueries(GLsizei n,const GLuint * ids)986 void __stdcall _Lazy_glDeleteQueries(GLsizei n, const GLuint * ids)                       {if (GLeeInit()) glDeleteQueries(n, ids);}
_Lazy_glIsQuery(GLuint id)987 GLboolean __stdcall _Lazy_glIsQuery(GLuint id)                                            {if (GLeeInit()) return glIsQuery(id); return (GLboolean)0;}
_Lazy_glBeginQuery(GLenum target,GLuint id)988 void __stdcall _Lazy_glBeginQuery(GLenum target, GLuint id)                               {if (GLeeInit()) glBeginQuery(target, id);}
_Lazy_glEndQuery(GLenum target)989 void __stdcall _Lazy_glEndQuery(GLenum target)                                            {if (GLeeInit()) glEndQuery(target);}
_Lazy_glGetQueryiv(GLenum target,GLenum pname,GLint * params)990 void __stdcall _Lazy_glGetQueryiv(GLenum target, GLenum pname, GLint * params)            {if (GLeeInit()) glGetQueryiv(target, pname, params);}
_Lazy_glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)991 void __stdcall _Lazy_glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params)          {if (GLeeInit()) glGetQueryObjectiv(id, pname, params);}
_Lazy_glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)992 void __stdcall _Lazy_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params)        {if (GLeeInit()) glGetQueryObjectuiv(id, pname, params);}
_Lazy_glBindBuffer(GLenum target,GLuint buffer)993 void __stdcall _Lazy_glBindBuffer(GLenum target, GLuint buffer)                           {if (GLeeInit()) glBindBuffer(target, buffer);}
_Lazy_glDeleteBuffers(GLsizei n,const GLuint * buffers)994 void __stdcall _Lazy_glDeleteBuffers(GLsizei n, const GLuint * buffers)                   {if (GLeeInit()) glDeleteBuffers(n, buffers);}
_Lazy_glGenBuffers(GLsizei n,GLuint * buffers)995 void __stdcall _Lazy_glGenBuffers(GLsizei n, GLuint * buffers)                            {if (GLeeInit()) glGenBuffers(n, buffers);}
_Lazy_glIsBuffer(GLuint buffer)996 GLboolean __stdcall _Lazy_glIsBuffer(GLuint buffer)                                       {if (GLeeInit()) return glIsBuffer(buffer); return (GLboolean)0;}
_Lazy_glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage)997 void __stdcall _Lazy_glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage)  {if (GLeeInit()) glBufferData(target, size, data, usage);}
_Lazy_glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const GLvoid * data)998 void __stdcall _Lazy_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data)  {if (GLeeInit()) glBufferSubData(target, offset, size, data);}
_Lazy_glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,GLvoid * data)999 void __stdcall _Lazy_glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data)  {if (GLeeInit()) glGetBufferSubData(target, offset, size, data);}
_Lazy_glMapBuffer(GLenum target,GLenum access)1000 GLvoid* __stdcall _Lazy_glMapBuffer(GLenum target, GLenum access)                         {if (GLeeInit()) return glMapBuffer(target, access); return (GLvoid*)0;}
_Lazy_glUnmapBuffer(GLenum target)1001 GLboolean __stdcall _Lazy_glUnmapBuffer(GLenum target)                                    {if (GLeeInit()) return glUnmapBuffer(target); return (GLboolean)0;}
_Lazy_glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)1002 void __stdcall _Lazy_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetBufferParameteriv(target, pname, params);}
_Lazy_glGetBufferPointerv(GLenum target,GLenum pname,GLvoid ** params)1003 void __stdcall _Lazy_glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* * params)   {if (GLeeInit()) glGetBufferPointerv(target, pname, params);}
1004 PFNGLGENQUERIESPROC pglGenQueries=_Lazy_glGenQueries;
1005 PFNGLDELETEQUERIESPROC pglDeleteQueries=_Lazy_glDeleteQueries;
1006 PFNGLISQUERYPROC pglIsQuery=_Lazy_glIsQuery;
1007 PFNGLBEGINQUERYPROC pglBeginQuery=_Lazy_glBeginQuery;
1008 PFNGLENDQUERYPROC pglEndQuery=_Lazy_glEndQuery;
1009 PFNGLGETQUERYIVPROC pglGetQueryiv=_Lazy_glGetQueryiv;
1010 PFNGLGETQUERYOBJECTIVPROC pglGetQueryObjectiv=_Lazy_glGetQueryObjectiv;
1011 PFNGLGETQUERYOBJECTUIVPROC pglGetQueryObjectuiv=_Lazy_glGetQueryObjectuiv;
1012 PFNGLBINDBUFFERPROC pglBindBuffer=_Lazy_glBindBuffer;
1013 PFNGLDELETEBUFFERSPROC pglDeleteBuffers=_Lazy_glDeleteBuffers;
1014 PFNGLGENBUFFERSPROC pglGenBuffers=_Lazy_glGenBuffers;
1015 PFNGLISBUFFERPROC pglIsBuffer=_Lazy_glIsBuffer;
1016 PFNGLBUFFERDATAPROC pglBufferData=_Lazy_glBufferData;
1017 PFNGLBUFFERSUBDATAPROC pglBufferSubData=_Lazy_glBufferSubData;
1018 PFNGLGETBUFFERSUBDATAPROC pglGetBufferSubData=_Lazy_glGetBufferSubData;
1019 PFNGLMAPBUFFERPROC pglMapBuffer=_Lazy_glMapBuffer;
1020 PFNGLUNMAPBUFFERPROC pglUnmapBuffer=_Lazy_glUnmapBuffer;
1021 PFNGLGETBUFFERPARAMETERIVPROC pglGetBufferParameteriv=_Lazy_glGetBufferParameteriv;
1022 PFNGLGETBUFFERPOINTERVPROC pglGetBufferPointerv=_Lazy_glGetBufferPointerv;
1023 #endif
1024 
1025 /* GL_VERSION_2_0 */
1026 
1027 #ifdef __GLEE_GL_VERSION_2_0
_Lazy_glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)1028 void __stdcall _Lazy_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)            {if (GLeeInit()) glBlendEquationSeparate(modeRGB, modeAlpha);}
_Lazy_glDrawBuffers(GLsizei n,const GLenum * bufs)1029 void __stdcall _Lazy_glDrawBuffers(GLsizei n, const GLenum * bufs)                        {if (GLeeInit()) glDrawBuffers(n, bufs);}
_Lazy_glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)1030 void __stdcall _Lazy_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)  {if (GLeeInit()) glStencilOpSeparate(face, sfail, dpfail, dppass);}
_Lazy_glStencilFuncSeparate(GLenum frontfunc,GLenum backfunc,GLint ref,GLuint mask)1031 void __stdcall _Lazy_glStencilFuncSeparate(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)  {if (GLeeInit()) glStencilFuncSeparate(frontfunc, backfunc, ref, mask);}
_Lazy_glStencilMaskSeparate(GLenum face,GLuint mask)1032 void __stdcall _Lazy_glStencilMaskSeparate(GLenum face, GLuint mask)                      {if (GLeeInit()) glStencilMaskSeparate(face, mask);}
_Lazy_glAttachShader(GLuint program,GLuint shader)1033 void __stdcall _Lazy_glAttachShader(GLuint program, GLuint shader)                        {if (GLeeInit()) glAttachShader(program, shader);}
_Lazy_glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)1034 void __stdcall _Lazy_glBindAttribLocation(GLuint program, GLuint index, const GLchar * name)  {if (GLeeInit()) glBindAttribLocation(program, index, name);}
_Lazy_glCompileShader(GLuint shader)1035 void __stdcall _Lazy_glCompileShader(GLuint shader)                                       {if (GLeeInit()) glCompileShader(shader);}
_Lazy_glCreateProgram(void)1036 GLuint __stdcall _Lazy_glCreateProgram(void)                                              {if (GLeeInit()) return glCreateProgram(); return (GLuint)0;}
_Lazy_glCreateShader(GLenum type)1037 GLuint __stdcall _Lazy_glCreateShader(GLenum type)                                        {if (GLeeInit()) return glCreateShader(type); return (GLuint)0;}
_Lazy_glDeleteProgram(GLuint program)1038 void __stdcall _Lazy_glDeleteProgram(GLuint program)                                      {if (GLeeInit()) glDeleteProgram(program);}
_Lazy_glDeleteShader(GLuint shader)1039 void __stdcall _Lazy_glDeleteShader(GLuint shader)                                        {if (GLeeInit()) glDeleteShader(shader);}
_Lazy_glDetachShader(GLuint program,GLuint shader)1040 void __stdcall _Lazy_glDetachShader(GLuint program, GLuint shader)                        {if (GLeeInit()) glDetachShader(program, shader);}
_Lazy_glDisableVertexAttribArray(GLuint index)1041 void __stdcall _Lazy_glDisableVertexAttribArray(GLuint index)                             {if (GLeeInit()) glDisableVertexAttribArray(index);}
_Lazy_glEnableVertexAttribArray(GLuint index)1042 void __stdcall _Lazy_glEnableVertexAttribArray(GLuint index)                              {if (GLeeInit()) glEnableVertexAttribArray(index);}
_Lazy_glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1043 void __stdcall _Lazy_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)  {if (GLeeInit()) glGetActiveAttrib(program, index, bufSize, length, size, type, name);}
_Lazy_glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)1044 void __stdcall _Lazy_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)  {if (GLeeInit()) glGetActiveUniform(program, index, bufSize, length, size, type, name);}
_Lazy_glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * obj)1045 void __stdcall _Lazy_glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj)  {if (GLeeInit()) glGetAttachedShaders(program, maxCount, count, obj);}
_Lazy_glGetAttribLocation(GLuint program,const GLchar * name)1046 GLint __stdcall _Lazy_glGetAttribLocation(GLuint program, const GLchar * name)            {if (GLeeInit()) return glGetAttribLocation(program, name); return (GLint)0;}
_Lazy_glGetProgramiv(GLuint program,GLenum pname,GLint * params)1047 void __stdcall _Lazy_glGetProgramiv(GLuint program, GLenum pname, GLint * params)         {if (GLeeInit()) glGetProgramiv(program, pname, params);}
_Lazy_glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1048 void __stdcall _Lazy_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog)  {if (GLeeInit()) glGetProgramInfoLog(program, bufSize, length, infoLog);}
_Lazy_glGetShaderiv(GLuint shader,GLenum pname,GLint * params)1049 void __stdcall _Lazy_glGetShaderiv(GLuint shader, GLenum pname, GLint * params)           {if (GLeeInit()) glGetShaderiv(shader, pname, params);}
_Lazy_glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)1050 void __stdcall _Lazy_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog)  {if (GLeeInit()) glGetShaderInfoLog(shader, bufSize, length, infoLog);}
_Lazy_glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)1051 void __stdcall _Lazy_glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source)  {if (GLeeInit()) glGetShaderSource(shader, bufSize, length, source);}
_Lazy_glGetUniformLocation(GLuint program,const GLchar * name)1052 GLint __stdcall _Lazy_glGetUniformLocation(GLuint program, const GLchar * name)           {if (GLeeInit()) return glGetUniformLocation(program, name); return (GLint)0;}
_Lazy_glGetUniformfv(GLuint program,GLint location,GLfloat * params)1053 void __stdcall _Lazy_glGetUniformfv(GLuint program, GLint location, GLfloat * params)     {if (GLeeInit()) glGetUniformfv(program, location, params);}
_Lazy_glGetUniformiv(GLuint program,GLint location,GLint * params)1054 void __stdcall _Lazy_glGetUniformiv(GLuint program, GLint location, GLint * params)       {if (GLeeInit()) glGetUniformiv(program, location, params);}
_Lazy_glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)1055 void __stdcall _Lazy_glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params)   {if (GLeeInit()) glGetVertexAttribdv(index, pname, params);}
_Lazy_glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)1056 void __stdcall _Lazy_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params)    {if (GLeeInit()) glGetVertexAttribfv(index, pname, params);}
_Lazy_glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)1057 void __stdcall _Lazy_glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params)      {if (GLeeInit()) glGetVertexAttribiv(index, pname, params);}
_Lazy_glGetVertexAttribPointerv(GLuint index,GLenum pname,GLvoid ** pointer)1058 void __stdcall _Lazy_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* * pointer)  {if (GLeeInit()) glGetVertexAttribPointerv(index, pname, pointer);}
_Lazy_glIsProgram(GLuint program)1059 GLboolean __stdcall _Lazy_glIsProgram(GLuint program)                                     {if (GLeeInit()) return glIsProgram(program); return (GLboolean)0;}
_Lazy_glIsShader(GLuint shader)1060 GLboolean __stdcall _Lazy_glIsShader(GLuint shader)                                       {if (GLeeInit()) return glIsShader(shader); return (GLboolean)0;}
_Lazy_glLinkProgram(GLuint program)1061 void __stdcall _Lazy_glLinkProgram(GLuint program)                                        {if (GLeeInit()) glLinkProgram(program);}
_Lazy_glShaderSource(GLuint shader,GLsizei count,const GLchar ** string,const GLint * length)1062 void __stdcall _Lazy_glShaderSource(GLuint shader, GLsizei count, const GLchar* * string, const GLint * length)  {if (GLeeInit()) glShaderSource(shader, count, string, length);}
_Lazy_glUseProgram(GLuint program)1063 void __stdcall _Lazy_glUseProgram(GLuint program)                                         {if (GLeeInit()) glUseProgram(program);}
_Lazy_glUniform1f(GLint location,GLfloat v0)1064 void __stdcall _Lazy_glUniform1f(GLint location, GLfloat v0)                              {if (GLeeInit()) glUniform1f(location, v0);}
_Lazy_glUniform2f(GLint location,GLfloat v0,GLfloat v1)1065 void __stdcall _Lazy_glUniform2f(GLint location, GLfloat v0, GLfloat v1)                  {if (GLeeInit()) glUniform2f(location, v0, v1);}
_Lazy_glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1066 void __stdcall _Lazy_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)      {if (GLeeInit()) glUniform3f(location, v0, v1, v2);}
_Lazy_glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1067 void __stdcall _Lazy_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)  {if (GLeeInit()) glUniform4f(location, v0, v1, v2, v3);}
_Lazy_glUniform1i(GLint location,GLint v0)1068 void __stdcall _Lazy_glUniform1i(GLint location, GLint v0)                                {if (GLeeInit()) glUniform1i(location, v0);}
_Lazy_glUniform2i(GLint location,GLint v0,GLint v1)1069 void __stdcall _Lazy_glUniform2i(GLint location, GLint v0, GLint v1)                      {if (GLeeInit()) glUniform2i(location, v0, v1);}
_Lazy_glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)1070 void __stdcall _Lazy_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)            {if (GLeeInit()) glUniform3i(location, v0, v1, v2);}
_Lazy_glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1071 void __stdcall _Lazy_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)  {if (GLeeInit()) glUniform4i(location, v0, v1, v2, v3);}
_Lazy_glUniform1fv(GLint location,GLsizei count,const GLfloat * value)1072 void __stdcall _Lazy_glUniform1fv(GLint location, GLsizei count, const GLfloat * value)   {if (GLeeInit()) glUniform1fv(location, count, value);}
_Lazy_glUniform2fv(GLint location,GLsizei count,const GLfloat * value)1073 void __stdcall _Lazy_glUniform2fv(GLint location, GLsizei count, const GLfloat * value)   {if (GLeeInit()) glUniform2fv(location, count, value);}
_Lazy_glUniform3fv(GLint location,GLsizei count,const GLfloat * value)1074 void __stdcall _Lazy_glUniform3fv(GLint location, GLsizei count, const GLfloat * value)   {if (GLeeInit()) glUniform3fv(location, count, value);}
_Lazy_glUniform4fv(GLint location,GLsizei count,const GLfloat * value)1075 void __stdcall _Lazy_glUniform4fv(GLint location, GLsizei count, const GLfloat * value)   {if (GLeeInit()) glUniform4fv(location, count, value);}
_Lazy_glUniform1iv(GLint location,GLsizei count,const GLint * value)1076 void __stdcall _Lazy_glUniform1iv(GLint location, GLsizei count, const GLint * value)     {if (GLeeInit()) glUniform1iv(location, count, value);}
_Lazy_glUniform2iv(GLint location,GLsizei count,const GLint * value)1077 void __stdcall _Lazy_glUniform2iv(GLint location, GLsizei count, const GLint * value)     {if (GLeeInit()) glUniform2iv(location, count, value);}
_Lazy_glUniform3iv(GLint location,GLsizei count,const GLint * value)1078 void __stdcall _Lazy_glUniform3iv(GLint location, GLsizei count, const GLint * value)     {if (GLeeInit()) glUniform3iv(location, count, value);}
_Lazy_glUniform4iv(GLint location,GLsizei count,const GLint * value)1079 void __stdcall _Lazy_glUniform4iv(GLint location, GLsizei count, const GLint * value)     {if (GLeeInit()) glUniform4iv(location, count, value);}
_Lazy_glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1080 void __stdcall _Lazy_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2fv(location, count, transpose, value);}
_Lazy_glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1081 void __stdcall _Lazy_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3fv(location, count, transpose, value);}
_Lazy_glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1082 void __stdcall _Lazy_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4fv(location, count, transpose, value);}
_Lazy_glValidateProgram(GLuint program)1083 void __stdcall _Lazy_glValidateProgram(GLuint program)                                    {if (GLeeInit()) glValidateProgram(program);}
_Lazy_glVertexAttrib1d(GLuint index,GLdouble x)1084 void __stdcall _Lazy_glVertexAttrib1d(GLuint index, GLdouble x)                           {if (GLeeInit()) glVertexAttrib1d(index, x);}
_Lazy_glVertexAttrib1dv(GLuint index,const GLdouble * v)1085 void __stdcall _Lazy_glVertexAttrib1dv(GLuint index, const GLdouble * v)                  {if (GLeeInit()) glVertexAttrib1dv(index, v);}
_Lazy_glVertexAttrib1f(GLuint index,GLfloat x)1086 void __stdcall _Lazy_glVertexAttrib1f(GLuint index, GLfloat x)                            {if (GLeeInit()) glVertexAttrib1f(index, x);}
_Lazy_glVertexAttrib1fv(GLuint index,const GLfloat * v)1087 void __stdcall _Lazy_glVertexAttrib1fv(GLuint index, const GLfloat * v)                   {if (GLeeInit()) glVertexAttrib1fv(index, v);}
_Lazy_glVertexAttrib1s(GLuint index,GLshort x)1088 void __stdcall _Lazy_glVertexAttrib1s(GLuint index, GLshort x)                            {if (GLeeInit()) glVertexAttrib1s(index, x);}
_Lazy_glVertexAttrib1sv(GLuint index,const GLshort * v)1089 void __stdcall _Lazy_glVertexAttrib1sv(GLuint index, const GLshort * v)                   {if (GLeeInit()) glVertexAttrib1sv(index, v);}
_Lazy_glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)1090 void __stdcall _Lazy_glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)               {if (GLeeInit()) glVertexAttrib2d(index, x, y);}
_Lazy_glVertexAttrib2dv(GLuint index,const GLdouble * v)1091 void __stdcall _Lazy_glVertexAttrib2dv(GLuint index, const GLdouble * v)                  {if (GLeeInit()) glVertexAttrib2dv(index, v);}
_Lazy_glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)1092 void __stdcall _Lazy_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)                 {if (GLeeInit()) glVertexAttrib2f(index, x, y);}
_Lazy_glVertexAttrib2fv(GLuint index,const GLfloat * v)1093 void __stdcall _Lazy_glVertexAttrib2fv(GLuint index, const GLfloat * v)                   {if (GLeeInit()) glVertexAttrib2fv(index, v);}
_Lazy_glVertexAttrib2s(GLuint index,GLshort x,GLshort y)1094 void __stdcall _Lazy_glVertexAttrib2s(GLuint index, GLshort x, GLshort y)                 {if (GLeeInit()) glVertexAttrib2s(index, x, y);}
_Lazy_glVertexAttrib2sv(GLuint index,const GLshort * v)1095 void __stdcall _Lazy_glVertexAttrib2sv(GLuint index, const GLshort * v)                   {if (GLeeInit()) glVertexAttrib2sv(index, v);}
_Lazy_glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)1096 void __stdcall _Lazy_glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)   {if (GLeeInit()) glVertexAttrib3d(index, x, y, z);}
_Lazy_glVertexAttrib3dv(GLuint index,const GLdouble * v)1097 void __stdcall _Lazy_glVertexAttrib3dv(GLuint index, const GLdouble * v)                  {if (GLeeInit()) glVertexAttrib3dv(index, v);}
_Lazy_glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)1098 void __stdcall _Lazy_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)      {if (GLeeInit()) glVertexAttrib3f(index, x, y, z);}
_Lazy_glVertexAttrib3fv(GLuint index,const GLfloat * v)1099 void __stdcall _Lazy_glVertexAttrib3fv(GLuint index, const GLfloat * v)                   {if (GLeeInit()) glVertexAttrib3fv(index, v);}
_Lazy_glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)1100 void __stdcall _Lazy_glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)      {if (GLeeInit()) glVertexAttrib3s(index, x, y, z);}
_Lazy_glVertexAttrib3sv(GLuint index,const GLshort * v)1101 void __stdcall _Lazy_glVertexAttrib3sv(GLuint index, const GLshort * v)                   {if (GLeeInit()) glVertexAttrib3sv(index, v);}
_Lazy_glVertexAttrib4Nbv(GLuint index,const GLbyte * v)1102 void __stdcall _Lazy_glVertexAttrib4Nbv(GLuint index, const GLbyte * v)                   {if (GLeeInit()) glVertexAttrib4Nbv(index, v);}
_Lazy_glVertexAttrib4Niv(GLuint index,const GLint * v)1103 void __stdcall _Lazy_glVertexAttrib4Niv(GLuint index, const GLint * v)                    {if (GLeeInit()) glVertexAttrib4Niv(index, v);}
_Lazy_glVertexAttrib4Nsv(GLuint index,const GLshort * v)1104 void __stdcall _Lazy_glVertexAttrib4Nsv(GLuint index, const GLshort * v)                  {if (GLeeInit()) glVertexAttrib4Nsv(index, v);}
_Lazy_glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)1105 void __stdcall _Lazy_glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)  {if (GLeeInit()) glVertexAttrib4Nub(index, x, y, z, w);}
_Lazy_glVertexAttrib4Nubv(GLuint index,const GLubyte * v)1106 void __stdcall _Lazy_glVertexAttrib4Nubv(GLuint index, const GLubyte * v)                 {if (GLeeInit()) glVertexAttrib4Nubv(index, v);}
_Lazy_glVertexAttrib4Nuiv(GLuint index,const GLuint * v)1107 void __stdcall _Lazy_glVertexAttrib4Nuiv(GLuint index, const GLuint * v)                  {if (GLeeInit()) glVertexAttrib4Nuiv(index, v);}
_Lazy_glVertexAttrib4Nusv(GLuint index,const GLushort * v)1108 void __stdcall _Lazy_glVertexAttrib4Nusv(GLuint index, const GLushort * v)                {if (GLeeInit()) glVertexAttrib4Nusv(index, v);}
_Lazy_glVertexAttrib4bv(GLuint index,const GLbyte * v)1109 void __stdcall _Lazy_glVertexAttrib4bv(GLuint index, const GLbyte * v)                    {if (GLeeInit()) glVertexAttrib4bv(index, v);}
_Lazy_glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)1110 void __stdcall _Lazy_glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexAttrib4d(index, x, y, z, w);}
_Lazy_glVertexAttrib4dv(GLuint index,const GLdouble * v)1111 void __stdcall _Lazy_glVertexAttrib4dv(GLuint index, const GLdouble * v)                  {if (GLeeInit()) glVertexAttrib4dv(index, v);}
_Lazy_glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1112 void __stdcall _Lazy_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexAttrib4f(index, x, y, z, w);}
_Lazy_glVertexAttrib4fv(GLuint index,const GLfloat * v)1113 void __stdcall _Lazy_glVertexAttrib4fv(GLuint index, const GLfloat * v)                   {if (GLeeInit()) glVertexAttrib4fv(index, v);}
_Lazy_glVertexAttrib4iv(GLuint index,const GLint * v)1114 void __stdcall _Lazy_glVertexAttrib4iv(GLuint index, const GLint * v)                     {if (GLeeInit()) glVertexAttrib4iv(index, v);}
_Lazy_glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)1115 void __stdcall _Lazy_glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexAttrib4s(index, x, y, z, w);}
_Lazy_glVertexAttrib4sv(GLuint index,const GLshort * v)1116 void __stdcall _Lazy_glVertexAttrib4sv(GLuint index, const GLshort * v)                   {if (GLeeInit()) glVertexAttrib4sv(index, v);}
_Lazy_glVertexAttrib4ubv(GLuint index,const GLubyte * v)1117 void __stdcall _Lazy_glVertexAttrib4ubv(GLuint index, const GLubyte * v)                  {if (GLeeInit()) glVertexAttrib4ubv(index, v);}
_Lazy_glVertexAttrib4uiv(GLuint index,const GLuint * v)1118 void __stdcall _Lazy_glVertexAttrib4uiv(GLuint index, const GLuint * v)                   {if (GLeeInit()) glVertexAttrib4uiv(index, v);}
_Lazy_glVertexAttrib4usv(GLuint index,const GLushort * v)1119 void __stdcall _Lazy_glVertexAttrib4usv(GLuint index, const GLushort * v)                 {if (GLeeInit()) glVertexAttrib4usv(index, v);}
_Lazy_glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const GLvoid * pointer)1120 void __stdcall _Lazy_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribPointer(index, size, type, normalized, stride, pointer);}
1121 PFNGLBLENDEQUATIONSEPARATEPROC pglBlendEquationSeparate=_Lazy_glBlendEquationSeparate;
1122 PFNGLDRAWBUFFERSPROC pglDrawBuffers=_Lazy_glDrawBuffers;
1123 PFNGLSTENCILOPSEPARATEPROC pglStencilOpSeparate=_Lazy_glStencilOpSeparate;
1124 PFNGLSTENCILFUNCSEPARATEPROC pglStencilFuncSeparate=_Lazy_glStencilFuncSeparate;
1125 PFNGLSTENCILMASKSEPARATEPROC pglStencilMaskSeparate=_Lazy_glStencilMaskSeparate;
1126 PFNGLATTACHSHADERPROC pglAttachShader=_Lazy_glAttachShader;
1127 PFNGLBINDATTRIBLOCATIONPROC pglBindAttribLocation=_Lazy_glBindAttribLocation;
1128 PFNGLCOMPILESHADERPROC pglCompileShader=_Lazy_glCompileShader;
1129 PFNGLCREATEPROGRAMPROC pglCreateProgram=_Lazy_glCreateProgram;
1130 PFNGLCREATESHADERPROC pglCreateShader=_Lazy_glCreateShader;
1131 PFNGLDELETEPROGRAMPROC pglDeleteProgram=_Lazy_glDeleteProgram;
1132 PFNGLDELETESHADERPROC pglDeleteShader=_Lazy_glDeleteShader;
1133 PFNGLDETACHSHADERPROC pglDetachShader=_Lazy_glDetachShader;
1134 PFNGLDISABLEVERTEXATTRIBARRAYPROC pglDisableVertexAttribArray=_Lazy_glDisableVertexAttribArray;
1135 PFNGLENABLEVERTEXATTRIBARRAYPROC pglEnableVertexAttribArray=_Lazy_glEnableVertexAttribArray;
1136 PFNGLGETACTIVEATTRIBPROC pglGetActiveAttrib=_Lazy_glGetActiveAttrib;
1137 PFNGLGETACTIVEUNIFORMPROC pglGetActiveUniform=_Lazy_glGetActiveUniform;
1138 PFNGLGETATTACHEDSHADERSPROC pglGetAttachedShaders=_Lazy_glGetAttachedShaders;
1139 PFNGLGETATTRIBLOCATIONPROC pglGetAttribLocation=_Lazy_glGetAttribLocation;
1140 PFNGLGETPROGRAMIVPROC pglGetProgramiv=_Lazy_glGetProgramiv;
1141 PFNGLGETPROGRAMINFOLOGPROC pglGetProgramInfoLog=_Lazy_glGetProgramInfoLog;
1142 PFNGLGETSHADERIVPROC pglGetShaderiv=_Lazy_glGetShaderiv;
1143 PFNGLGETSHADERINFOLOGPROC pglGetShaderInfoLog=_Lazy_glGetShaderInfoLog;
1144 PFNGLGETSHADERSOURCEPROC pglGetShaderSource=_Lazy_glGetShaderSource;
1145 PFNGLGETUNIFORMLOCATIONPROC pglGetUniformLocation=_Lazy_glGetUniformLocation;
1146 PFNGLGETUNIFORMFVPROC pglGetUniformfv=_Lazy_glGetUniformfv;
1147 PFNGLGETUNIFORMIVPROC pglGetUniformiv=_Lazy_glGetUniformiv;
1148 PFNGLGETVERTEXATTRIBDVPROC pglGetVertexAttribdv=_Lazy_glGetVertexAttribdv;
1149 PFNGLGETVERTEXATTRIBFVPROC pglGetVertexAttribfv=_Lazy_glGetVertexAttribfv;
1150 PFNGLGETVERTEXATTRIBIVPROC pglGetVertexAttribiv=_Lazy_glGetVertexAttribiv;
1151 PFNGLGETVERTEXATTRIBPOINTERVPROC pglGetVertexAttribPointerv=_Lazy_glGetVertexAttribPointerv;
1152 PFNGLISPROGRAMPROC pglIsProgram=_Lazy_glIsProgram;
1153 PFNGLISSHADERPROC pglIsShader=_Lazy_glIsShader;
1154 PFNGLLINKPROGRAMPROC pglLinkProgram=_Lazy_glLinkProgram;
1155 PFNGLSHADERSOURCEPROC pglShaderSource=_Lazy_glShaderSource;
1156 PFNGLUSEPROGRAMPROC pglUseProgram=_Lazy_glUseProgram;
1157 PFNGLUNIFORM1FPROC pglUniform1f=_Lazy_glUniform1f;
1158 PFNGLUNIFORM2FPROC pglUniform2f=_Lazy_glUniform2f;
1159 PFNGLUNIFORM3FPROC pglUniform3f=_Lazy_glUniform3f;
1160 PFNGLUNIFORM4FPROC pglUniform4f=_Lazy_glUniform4f;
1161 PFNGLUNIFORM1IPROC pglUniform1i=_Lazy_glUniform1i;
1162 PFNGLUNIFORM2IPROC pglUniform2i=_Lazy_glUniform2i;
1163 PFNGLUNIFORM3IPROC pglUniform3i=_Lazy_glUniform3i;
1164 PFNGLUNIFORM4IPROC pglUniform4i=_Lazy_glUniform4i;
1165 PFNGLUNIFORM1FVPROC pglUniform1fv=_Lazy_glUniform1fv;
1166 PFNGLUNIFORM2FVPROC pglUniform2fv=_Lazy_glUniform2fv;
1167 PFNGLUNIFORM3FVPROC pglUniform3fv=_Lazy_glUniform3fv;
1168 PFNGLUNIFORM4FVPROC pglUniform4fv=_Lazy_glUniform4fv;
1169 PFNGLUNIFORM1IVPROC pglUniform1iv=_Lazy_glUniform1iv;
1170 PFNGLUNIFORM2IVPROC pglUniform2iv=_Lazy_glUniform2iv;
1171 PFNGLUNIFORM3IVPROC pglUniform3iv=_Lazy_glUniform3iv;
1172 PFNGLUNIFORM4IVPROC pglUniform4iv=_Lazy_glUniform4iv;
1173 PFNGLUNIFORMMATRIX2FVPROC pglUniformMatrix2fv=_Lazy_glUniformMatrix2fv;
1174 PFNGLUNIFORMMATRIX3FVPROC pglUniformMatrix3fv=_Lazy_glUniformMatrix3fv;
1175 PFNGLUNIFORMMATRIX4FVPROC pglUniformMatrix4fv=_Lazy_glUniformMatrix4fv;
1176 PFNGLVALIDATEPROGRAMPROC pglValidateProgram=_Lazy_glValidateProgram;
1177 PFNGLVERTEXATTRIB1DPROC pglVertexAttrib1d=_Lazy_glVertexAttrib1d;
1178 PFNGLVERTEXATTRIB1DVPROC pglVertexAttrib1dv=_Lazy_glVertexAttrib1dv;
1179 PFNGLVERTEXATTRIB1FPROC pglVertexAttrib1f=_Lazy_glVertexAttrib1f;
1180 PFNGLVERTEXATTRIB1FVPROC pglVertexAttrib1fv=_Lazy_glVertexAttrib1fv;
1181 PFNGLVERTEXATTRIB1SPROC pglVertexAttrib1s=_Lazy_glVertexAttrib1s;
1182 PFNGLVERTEXATTRIB1SVPROC pglVertexAttrib1sv=_Lazy_glVertexAttrib1sv;
1183 PFNGLVERTEXATTRIB2DPROC pglVertexAttrib2d=_Lazy_glVertexAttrib2d;
1184 PFNGLVERTEXATTRIB2DVPROC pglVertexAttrib2dv=_Lazy_glVertexAttrib2dv;
1185 PFNGLVERTEXATTRIB2FPROC pglVertexAttrib2f=_Lazy_glVertexAttrib2f;
1186 PFNGLVERTEXATTRIB2FVPROC pglVertexAttrib2fv=_Lazy_glVertexAttrib2fv;
1187 PFNGLVERTEXATTRIB2SPROC pglVertexAttrib2s=_Lazy_glVertexAttrib2s;
1188 PFNGLVERTEXATTRIB2SVPROC pglVertexAttrib2sv=_Lazy_glVertexAttrib2sv;
1189 PFNGLVERTEXATTRIB3DPROC pglVertexAttrib3d=_Lazy_glVertexAttrib3d;
1190 PFNGLVERTEXATTRIB3DVPROC pglVertexAttrib3dv=_Lazy_glVertexAttrib3dv;
1191 PFNGLVERTEXATTRIB3FPROC pglVertexAttrib3f=_Lazy_glVertexAttrib3f;
1192 PFNGLVERTEXATTRIB3FVPROC pglVertexAttrib3fv=_Lazy_glVertexAttrib3fv;
1193 PFNGLVERTEXATTRIB3SPROC pglVertexAttrib3s=_Lazy_glVertexAttrib3s;
1194 PFNGLVERTEXATTRIB3SVPROC pglVertexAttrib3sv=_Lazy_glVertexAttrib3sv;
1195 PFNGLVERTEXATTRIB4NBVPROC pglVertexAttrib4Nbv=_Lazy_glVertexAttrib4Nbv;
1196 PFNGLVERTEXATTRIB4NIVPROC pglVertexAttrib4Niv=_Lazy_glVertexAttrib4Niv;
1197 PFNGLVERTEXATTRIB4NSVPROC pglVertexAttrib4Nsv=_Lazy_glVertexAttrib4Nsv;
1198 PFNGLVERTEXATTRIB4NUBPROC pglVertexAttrib4Nub=_Lazy_glVertexAttrib4Nub;
1199 PFNGLVERTEXATTRIB4NUBVPROC pglVertexAttrib4Nubv=_Lazy_glVertexAttrib4Nubv;
1200 PFNGLVERTEXATTRIB4NUIVPROC pglVertexAttrib4Nuiv=_Lazy_glVertexAttrib4Nuiv;
1201 PFNGLVERTEXATTRIB4NUSVPROC pglVertexAttrib4Nusv=_Lazy_glVertexAttrib4Nusv;
1202 PFNGLVERTEXATTRIB4BVPROC pglVertexAttrib4bv=_Lazy_glVertexAttrib4bv;
1203 PFNGLVERTEXATTRIB4DPROC pglVertexAttrib4d=_Lazy_glVertexAttrib4d;
1204 PFNGLVERTEXATTRIB4DVPROC pglVertexAttrib4dv=_Lazy_glVertexAttrib4dv;
1205 PFNGLVERTEXATTRIB4FPROC pglVertexAttrib4f=_Lazy_glVertexAttrib4f;
1206 PFNGLVERTEXATTRIB4FVPROC pglVertexAttrib4fv=_Lazy_glVertexAttrib4fv;
1207 PFNGLVERTEXATTRIB4IVPROC pglVertexAttrib4iv=_Lazy_glVertexAttrib4iv;
1208 PFNGLVERTEXATTRIB4SPROC pglVertexAttrib4s=_Lazy_glVertexAttrib4s;
1209 PFNGLVERTEXATTRIB4SVPROC pglVertexAttrib4sv=_Lazy_glVertexAttrib4sv;
1210 PFNGLVERTEXATTRIB4UBVPROC pglVertexAttrib4ubv=_Lazy_glVertexAttrib4ubv;
1211 PFNGLVERTEXATTRIB4UIVPROC pglVertexAttrib4uiv=_Lazy_glVertexAttrib4uiv;
1212 PFNGLVERTEXATTRIB4USVPROC pglVertexAttrib4usv=_Lazy_glVertexAttrib4usv;
1213 PFNGLVERTEXATTRIBPOINTERPROC pglVertexAttribPointer=_Lazy_glVertexAttribPointer;
1214 #endif
1215 
1216 /* GL_VERSION_2_1 */
1217 
1218 #ifdef __GLEE_GL_VERSION_2_1
_Lazy_glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1219 void __stdcall _Lazy_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2x3fv(location, count, transpose, value);}
_Lazy_glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1220 void __stdcall _Lazy_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3x2fv(location, count, transpose, value);}
_Lazy_glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1221 void __stdcall _Lazy_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2x4fv(location, count, transpose, value);}
_Lazy_glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1222 void __stdcall _Lazy_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4x2fv(location, count, transpose, value);}
_Lazy_glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1223 void __stdcall _Lazy_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3x4fv(location, count, transpose, value);}
_Lazy_glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1224 void __stdcall _Lazy_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4x3fv(location, count, transpose, value);}
1225 PFNGLUNIFORMMATRIX2X3FVPROC pglUniformMatrix2x3fv=_Lazy_glUniformMatrix2x3fv;
1226 PFNGLUNIFORMMATRIX3X2FVPROC pglUniformMatrix3x2fv=_Lazy_glUniformMatrix3x2fv;
1227 PFNGLUNIFORMMATRIX2X4FVPROC pglUniformMatrix2x4fv=_Lazy_glUniformMatrix2x4fv;
1228 PFNGLUNIFORMMATRIX4X2FVPROC pglUniformMatrix4x2fv=_Lazy_glUniformMatrix4x2fv;
1229 PFNGLUNIFORMMATRIX3X4FVPROC pglUniformMatrix3x4fv=_Lazy_glUniformMatrix3x4fv;
1230 PFNGLUNIFORMMATRIX4X3FVPROC pglUniformMatrix4x3fv=_Lazy_glUniformMatrix4x3fv;
1231 #endif
1232 
1233 /* GL_ARB_multitexture */
1234 
1235 #ifdef __GLEE_GL_ARB_multitexture
_Lazy_glActiveTextureARB(GLenum texture)1236 void __stdcall _Lazy_glActiveTextureARB(GLenum texture)                                   {if (GLeeInit()) glActiveTextureARB(texture);}
_Lazy_glClientActiveTextureARB(GLenum texture)1237 void __stdcall _Lazy_glClientActiveTextureARB(GLenum texture)                             {if (GLeeInit()) glClientActiveTextureARB(texture);}
_Lazy_glMultiTexCoord1dARB(GLenum target,GLdouble s)1238 void __stdcall _Lazy_glMultiTexCoord1dARB(GLenum target, GLdouble s)                      {if (GLeeInit()) glMultiTexCoord1dARB(target, s);}
_Lazy_glMultiTexCoord1dvARB(GLenum target,const GLdouble * v)1239 void __stdcall _Lazy_glMultiTexCoord1dvARB(GLenum target, const GLdouble * v)             {if (GLeeInit()) glMultiTexCoord1dvARB(target, v);}
_Lazy_glMultiTexCoord1fARB(GLenum target,GLfloat s)1240 void __stdcall _Lazy_glMultiTexCoord1fARB(GLenum target, GLfloat s)                       {if (GLeeInit()) glMultiTexCoord1fARB(target, s);}
_Lazy_glMultiTexCoord1fvARB(GLenum target,const GLfloat * v)1241 void __stdcall _Lazy_glMultiTexCoord1fvARB(GLenum target, const GLfloat * v)              {if (GLeeInit()) glMultiTexCoord1fvARB(target, v);}
_Lazy_glMultiTexCoord1iARB(GLenum target,GLint s)1242 void __stdcall _Lazy_glMultiTexCoord1iARB(GLenum target, GLint s)                         {if (GLeeInit()) glMultiTexCoord1iARB(target, s);}
_Lazy_glMultiTexCoord1ivARB(GLenum target,const GLint * v)1243 void __stdcall _Lazy_glMultiTexCoord1ivARB(GLenum target, const GLint * v)                {if (GLeeInit()) glMultiTexCoord1ivARB(target, v);}
_Lazy_glMultiTexCoord1sARB(GLenum target,GLshort s)1244 void __stdcall _Lazy_glMultiTexCoord1sARB(GLenum target, GLshort s)                       {if (GLeeInit()) glMultiTexCoord1sARB(target, s);}
_Lazy_glMultiTexCoord1svARB(GLenum target,const GLshort * v)1245 void __stdcall _Lazy_glMultiTexCoord1svARB(GLenum target, const GLshort * v)              {if (GLeeInit()) glMultiTexCoord1svARB(target, v);}
_Lazy_glMultiTexCoord2dARB(GLenum target,GLdouble s,GLdouble t)1246 void __stdcall _Lazy_glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t)          {if (GLeeInit()) glMultiTexCoord2dARB(target, s, t);}
_Lazy_glMultiTexCoord2dvARB(GLenum target,const GLdouble * v)1247 void __stdcall _Lazy_glMultiTexCoord2dvARB(GLenum target, const GLdouble * v)             {if (GLeeInit()) glMultiTexCoord2dvARB(target, v);}
_Lazy_glMultiTexCoord2fARB(GLenum target,GLfloat s,GLfloat t)1248 void __stdcall _Lazy_glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)            {if (GLeeInit()) glMultiTexCoord2fARB(target, s, t);}
_Lazy_glMultiTexCoord2fvARB(GLenum target,const GLfloat * v)1249 void __stdcall _Lazy_glMultiTexCoord2fvARB(GLenum target, const GLfloat * v)              {if (GLeeInit()) glMultiTexCoord2fvARB(target, v);}
_Lazy_glMultiTexCoord2iARB(GLenum target,GLint s,GLint t)1250 void __stdcall _Lazy_glMultiTexCoord2iARB(GLenum target, GLint s, GLint t)                {if (GLeeInit()) glMultiTexCoord2iARB(target, s, t);}
_Lazy_glMultiTexCoord2ivARB(GLenum target,const GLint * v)1251 void __stdcall _Lazy_glMultiTexCoord2ivARB(GLenum target, const GLint * v)                {if (GLeeInit()) glMultiTexCoord2ivARB(target, v);}
_Lazy_glMultiTexCoord2sARB(GLenum target,GLshort s,GLshort t)1252 void __stdcall _Lazy_glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t)            {if (GLeeInit()) glMultiTexCoord2sARB(target, s, t);}
_Lazy_glMultiTexCoord2svARB(GLenum target,const GLshort * v)1253 void __stdcall _Lazy_glMultiTexCoord2svARB(GLenum target, const GLshort * v)              {if (GLeeInit()) glMultiTexCoord2svARB(target, v);}
_Lazy_glMultiTexCoord3dARB(GLenum target,GLdouble s,GLdouble t,GLdouble r)1254 void __stdcall _Lazy_glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r)  {if (GLeeInit()) glMultiTexCoord3dARB(target, s, t, r);}
_Lazy_glMultiTexCoord3dvARB(GLenum target,const GLdouble * v)1255 void __stdcall _Lazy_glMultiTexCoord3dvARB(GLenum target, const GLdouble * v)             {if (GLeeInit()) glMultiTexCoord3dvARB(target, v);}
_Lazy_glMultiTexCoord3fARB(GLenum target,GLfloat s,GLfloat t,GLfloat r)1256 void __stdcall _Lazy_glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)  {if (GLeeInit()) glMultiTexCoord3fARB(target, s, t, r);}
_Lazy_glMultiTexCoord3fvARB(GLenum target,const GLfloat * v)1257 void __stdcall _Lazy_glMultiTexCoord3fvARB(GLenum target, const GLfloat * v)              {if (GLeeInit()) glMultiTexCoord3fvARB(target, v);}
_Lazy_glMultiTexCoord3iARB(GLenum target,GLint s,GLint t,GLint r)1258 void __stdcall _Lazy_glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r)       {if (GLeeInit()) glMultiTexCoord3iARB(target, s, t, r);}
_Lazy_glMultiTexCoord3ivARB(GLenum target,const GLint * v)1259 void __stdcall _Lazy_glMultiTexCoord3ivARB(GLenum target, const GLint * v)                {if (GLeeInit()) glMultiTexCoord3ivARB(target, v);}
_Lazy_glMultiTexCoord3sARB(GLenum target,GLshort s,GLshort t,GLshort r)1260 void __stdcall _Lazy_glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r)  {if (GLeeInit()) glMultiTexCoord3sARB(target, s, t, r);}
_Lazy_glMultiTexCoord3svARB(GLenum target,const GLshort * v)1261 void __stdcall _Lazy_glMultiTexCoord3svARB(GLenum target, const GLshort * v)              {if (GLeeInit()) glMultiTexCoord3svARB(target, v);}
_Lazy_glMultiTexCoord4dARB(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)1262 void __stdcall _Lazy_glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)  {if (GLeeInit()) glMultiTexCoord4dARB(target, s, t, r, q);}
_Lazy_glMultiTexCoord4dvARB(GLenum target,const GLdouble * v)1263 void __stdcall _Lazy_glMultiTexCoord4dvARB(GLenum target, const GLdouble * v)             {if (GLeeInit()) glMultiTexCoord4dvARB(target, v);}
_Lazy_glMultiTexCoord4fARB(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)1264 void __stdcall _Lazy_glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)  {if (GLeeInit()) glMultiTexCoord4fARB(target, s, t, r, q);}
_Lazy_glMultiTexCoord4fvARB(GLenum target,const GLfloat * v)1265 void __stdcall _Lazy_glMultiTexCoord4fvARB(GLenum target, const GLfloat * v)              {if (GLeeInit()) glMultiTexCoord4fvARB(target, v);}
_Lazy_glMultiTexCoord4iARB(GLenum target,GLint s,GLint t,GLint r,GLint q)1266 void __stdcall _Lazy_glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q)  {if (GLeeInit()) glMultiTexCoord4iARB(target, s, t, r, q);}
_Lazy_glMultiTexCoord4ivARB(GLenum target,const GLint * v)1267 void __stdcall _Lazy_glMultiTexCoord4ivARB(GLenum target, const GLint * v)                {if (GLeeInit()) glMultiTexCoord4ivARB(target, v);}
_Lazy_glMultiTexCoord4sARB(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)1268 void __stdcall _Lazy_glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)  {if (GLeeInit()) glMultiTexCoord4sARB(target, s, t, r, q);}
_Lazy_glMultiTexCoord4svARB(GLenum target,const GLshort * v)1269 void __stdcall _Lazy_glMultiTexCoord4svARB(GLenum target, const GLshort * v)              {if (GLeeInit()) glMultiTexCoord4svARB(target, v);}
1270 PFNGLACTIVETEXTUREARBPROC pglActiveTextureARB=_Lazy_glActiveTextureARB;
1271 PFNGLCLIENTACTIVETEXTUREARBPROC pglClientActiveTextureARB=_Lazy_glClientActiveTextureARB;
1272 PFNGLMULTITEXCOORD1DARBPROC pglMultiTexCoord1dARB=_Lazy_glMultiTexCoord1dARB;
1273 PFNGLMULTITEXCOORD1DVARBPROC pglMultiTexCoord1dvARB=_Lazy_glMultiTexCoord1dvARB;
1274 PFNGLMULTITEXCOORD1FARBPROC pglMultiTexCoord1fARB=_Lazy_glMultiTexCoord1fARB;
1275 PFNGLMULTITEXCOORD1FVARBPROC pglMultiTexCoord1fvARB=_Lazy_glMultiTexCoord1fvARB;
1276 PFNGLMULTITEXCOORD1IARBPROC pglMultiTexCoord1iARB=_Lazy_glMultiTexCoord1iARB;
1277 PFNGLMULTITEXCOORD1IVARBPROC pglMultiTexCoord1ivARB=_Lazy_glMultiTexCoord1ivARB;
1278 PFNGLMULTITEXCOORD1SARBPROC pglMultiTexCoord1sARB=_Lazy_glMultiTexCoord1sARB;
1279 PFNGLMULTITEXCOORD1SVARBPROC pglMultiTexCoord1svARB=_Lazy_glMultiTexCoord1svARB;
1280 PFNGLMULTITEXCOORD2DARBPROC pglMultiTexCoord2dARB=_Lazy_glMultiTexCoord2dARB;
1281 PFNGLMULTITEXCOORD2DVARBPROC pglMultiTexCoord2dvARB=_Lazy_glMultiTexCoord2dvARB;
1282 PFNGLMULTITEXCOORD2FARBPROC pglMultiTexCoord2fARB=_Lazy_glMultiTexCoord2fARB;
1283 PFNGLMULTITEXCOORD2FVARBPROC pglMultiTexCoord2fvARB=_Lazy_glMultiTexCoord2fvARB;
1284 PFNGLMULTITEXCOORD2IARBPROC pglMultiTexCoord2iARB=_Lazy_glMultiTexCoord2iARB;
1285 PFNGLMULTITEXCOORD2IVARBPROC pglMultiTexCoord2ivARB=_Lazy_glMultiTexCoord2ivARB;
1286 PFNGLMULTITEXCOORD2SARBPROC pglMultiTexCoord2sARB=_Lazy_glMultiTexCoord2sARB;
1287 PFNGLMULTITEXCOORD2SVARBPROC pglMultiTexCoord2svARB=_Lazy_glMultiTexCoord2svARB;
1288 PFNGLMULTITEXCOORD3DARBPROC pglMultiTexCoord3dARB=_Lazy_glMultiTexCoord3dARB;
1289 PFNGLMULTITEXCOORD3DVARBPROC pglMultiTexCoord3dvARB=_Lazy_glMultiTexCoord3dvARB;
1290 PFNGLMULTITEXCOORD3FARBPROC pglMultiTexCoord3fARB=_Lazy_glMultiTexCoord3fARB;
1291 PFNGLMULTITEXCOORD3FVARBPROC pglMultiTexCoord3fvARB=_Lazy_glMultiTexCoord3fvARB;
1292 PFNGLMULTITEXCOORD3IARBPROC pglMultiTexCoord3iARB=_Lazy_glMultiTexCoord3iARB;
1293 PFNGLMULTITEXCOORD3IVARBPROC pglMultiTexCoord3ivARB=_Lazy_glMultiTexCoord3ivARB;
1294 PFNGLMULTITEXCOORD3SARBPROC pglMultiTexCoord3sARB=_Lazy_glMultiTexCoord3sARB;
1295 PFNGLMULTITEXCOORD3SVARBPROC pglMultiTexCoord3svARB=_Lazy_glMultiTexCoord3svARB;
1296 PFNGLMULTITEXCOORD4DARBPROC pglMultiTexCoord4dARB=_Lazy_glMultiTexCoord4dARB;
1297 PFNGLMULTITEXCOORD4DVARBPROC pglMultiTexCoord4dvARB=_Lazy_glMultiTexCoord4dvARB;
1298 PFNGLMULTITEXCOORD4FARBPROC pglMultiTexCoord4fARB=_Lazy_glMultiTexCoord4fARB;
1299 PFNGLMULTITEXCOORD4FVARBPROC pglMultiTexCoord4fvARB=_Lazy_glMultiTexCoord4fvARB;
1300 PFNGLMULTITEXCOORD4IARBPROC pglMultiTexCoord4iARB=_Lazy_glMultiTexCoord4iARB;
1301 PFNGLMULTITEXCOORD4IVARBPROC pglMultiTexCoord4ivARB=_Lazy_glMultiTexCoord4ivARB;
1302 PFNGLMULTITEXCOORD4SARBPROC pglMultiTexCoord4sARB=_Lazy_glMultiTexCoord4sARB;
1303 PFNGLMULTITEXCOORD4SVARBPROC pglMultiTexCoord4svARB=_Lazy_glMultiTexCoord4svARB;
1304 #endif
1305 
1306 /* GL_ARB_transpose_matrix */
1307 
1308 #ifdef __GLEE_GL_ARB_transpose_matrix
_Lazy_glLoadTransposeMatrixfARB(const GLfloat * m)1309 void __stdcall _Lazy_glLoadTransposeMatrixfARB(const GLfloat * m)                         {if (GLeeInit()) glLoadTransposeMatrixfARB(m);}
_Lazy_glLoadTransposeMatrixdARB(const GLdouble * m)1310 void __stdcall _Lazy_glLoadTransposeMatrixdARB(const GLdouble * m)                        {if (GLeeInit()) glLoadTransposeMatrixdARB(m);}
_Lazy_glMultTransposeMatrixfARB(const GLfloat * m)1311 void __stdcall _Lazy_glMultTransposeMatrixfARB(const GLfloat * m)                         {if (GLeeInit()) glMultTransposeMatrixfARB(m);}
_Lazy_glMultTransposeMatrixdARB(const GLdouble * m)1312 void __stdcall _Lazy_glMultTransposeMatrixdARB(const GLdouble * m)                        {if (GLeeInit()) glMultTransposeMatrixdARB(m);}
1313 PFNGLLOADTRANSPOSEMATRIXFARBPROC pglLoadTransposeMatrixfARB=_Lazy_glLoadTransposeMatrixfARB;
1314 PFNGLLOADTRANSPOSEMATRIXDARBPROC pglLoadTransposeMatrixdARB=_Lazy_glLoadTransposeMatrixdARB;
1315 PFNGLMULTTRANSPOSEMATRIXFARBPROC pglMultTransposeMatrixfARB=_Lazy_glMultTransposeMatrixfARB;
1316 PFNGLMULTTRANSPOSEMATRIXDARBPROC pglMultTransposeMatrixdARB=_Lazy_glMultTransposeMatrixdARB;
1317 #endif
1318 
1319 /* GL_ARB_multisample */
1320 
1321 #ifdef __GLEE_GL_ARB_multisample
_Lazy_glSampleCoverageARB(GLclampf value,GLboolean invert)1322 void __stdcall _Lazy_glSampleCoverageARB(GLclampf value, GLboolean invert)                {if (GLeeInit()) glSampleCoverageARB(value, invert);}
1323 PFNGLSAMPLECOVERAGEARBPROC pglSampleCoverageARB=_Lazy_glSampleCoverageARB;
1324 #endif
1325 
1326 /* GL_ARB_texture_env_add */
1327 
1328 #ifdef __GLEE_GL_ARB_texture_env_add
1329 #endif
1330 
1331 /* GL_ARB_texture_cube_map */
1332 
1333 #ifdef __GLEE_GL_ARB_texture_cube_map
1334 #endif
1335 
1336 /* GL_ARB_texture_compression */
1337 
1338 #ifdef __GLEE_GL_ARB_texture_compression
_Lazy_glCompressedTexImage3DARB(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const GLvoid * data)1339 void __stdcall _Lazy_glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data);}
_Lazy_glCompressedTexImage2DARB(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const GLvoid * data)1340 void __stdcall _Lazy_glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data);}
_Lazy_glCompressedTexImage1DARB(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const GLvoid * data)1341 void __stdcall _Lazy_glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data);}
_Lazy_glCompressedTexSubImage3DARB(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const GLvoid * data)1342 void __stdcall _Lazy_glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);}
_Lazy_glCompressedTexSubImage2DARB(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const GLvoid * data)1343 void __stdcall _Lazy_glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data);}
_Lazy_glCompressedTexSubImage1DARB(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const GLvoid * data)1344 void __stdcall _Lazy_glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)  {if (GLeeInit()) glCompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data);}
_Lazy_glGetCompressedTexImageARB(GLenum target,GLint level,GLvoid * img)1345 void __stdcall _Lazy_glGetCompressedTexImageARB(GLenum target, GLint level, GLvoid * img)  {if (GLeeInit()) glGetCompressedTexImageARB(target, level, img);}
1346 PFNGLCOMPRESSEDTEXIMAGE3DARBPROC pglCompressedTexImage3DARB=_Lazy_glCompressedTexImage3DARB;
1347 PFNGLCOMPRESSEDTEXIMAGE2DARBPROC pglCompressedTexImage2DARB=_Lazy_glCompressedTexImage2DARB;
1348 PFNGLCOMPRESSEDTEXIMAGE1DARBPROC pglCompressedTexImage1DARB=_Lazy_glCompressedTexImage1DARB;
1349 PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC pglCompressedTexSubImage3DARB=_Lazy_glCompressedTexSubImage3DARB;
1350 PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC pglCompressedTexSubImage2DARB=_Lazy_glCompressedTexSubImage2DARB;
1351 PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC pglCompressedTexSubImage1DARB=_Lazy_glCompressedTexSubImage1DARB;
1352 PFNGLGETCOMPRESSEDTEXIMAGEARBPROC pglGetCompressedTexImageARB=_Lazy_glGetCompressedTexImageARB;
1353 #endif
1354 
1355 /* GL_ARB_texture_border_clamp */
1356 
1357 #ifdef __GLEE_GL_ARB_texture_border_clamp
1358 #endif
1359 
1360 /* GL_ARB_point_parameters */
1361 
1362 #ifdef __GLEE_GL_ARB_point_parameters
_Lazy_glPointParameterfARB(GLenum pname,GLfloat param)1363 void __stdcall _Lazy_glPointParameterfARB(GLenum pname, GLfloat param)                    {if (GLeeInit()) glPointParameterfARB(pname, param);}
_Lazy_glPointParameterfvARB(GLenum pname,const GLfloat * params)1364 void __stdcall _Lazy_glPointParameterfvARB(GLenum pname, const GLfloat * params)          {if (GLeeInit()) glPointParameterfvARB(pname, params);}
1365 PFNGLPOINTPARAMETERFARBPROC pglPointParameterfARB=_Lazy_glPointParameterfARB;
1366 PFNGLPOINTPARAMETERFVARBPROC pglPointParameterfvARB=_Lazy_glPointParameterfvARB;
1367 #endif
1368 
1369 /* GL_ARB_vertex_blend */
1370 
1371 #ifdef __GLEE_GL_ARB_vertex_blend
_Lazy_glWeightbvARB(GLint size,const GLbyte * weights)1372 void __stdcall _Lazy_glWeightbvARB(GLint size, const GLbyte * weights)                    {if (GLeeInit()) glWeightbvARB(size, weights);}
_Lazy_glWeightsvARB(GLint size,const GLshort * weights)1373 void __stdcall _Lazy_glWeightsvARB(GLint size, const GLshort * weights)                   {if (GLeeInit()) glWeightsvARB(size, weights);}
_Lazy_glWeightivARB(GLint size,const GLint * weights)1374 void __stdcall _Lazy_glWeightivARB(GLint size, const GLint * weights)                     {if (GLeeInit()) glWeightivARB(size, weights);}
_Lazy_glWeightfvARB(GLint size,const GLfloat * weights)1375 void __stdcall _Lazy_glWeightfvARB(GLint size, const GLfloat * weights)                   {if (GLeeInit()) glWeightfvARB(size, weights);}
_Lazy_glWeightdvARB(GLint size,const GLdouble * weights)1376 void __stdcall _Lazy_glWeightdvARB(GLint size, const GLdouble * weights)                  {if (GLeeInit()) glWeightdvARB(size, weights);}
_Lazy_glWeightubvARB(GLint size,const GLubyte * weights)1377 void __stdcall _Lazy_glWeightubvARB(GLint size, const GLubyte * weights)                  {if (GLeeInit()) glWeightubvARB(size, weights);}
_Lazy_glWeightusvARB(GLint size,const GLushort * weights)1378 void __stdcall _Lazy_glWeightusvARB(GLint size, const GLushort * weights)                 {if (GLeeInit()) glWeightusvARB(size, weights);}
_Lazy_glWeightuivARB(GLint size,const GLuint * weights)1379 void __stdcall _Lazy_glWeightuivARB(GLint size, const GLuint * weights)                   {if (GLeeInit()) glWeightuivARB(size, weights);}
_Lazy_glWeightPointerARB(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)1380 void __stdcall _Lazy_glWeightPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glWeightPointerARB(size, type, stride, pointer);}
_Lazy_glVertexBlendARB(GLint count)1381 void __stdcall _Lazy_glVertexBlendARB(GLint count)                                        {if (GLeeInit()) glVertexBlendARB(count);}
1382 PFNGLWEIGHTBVARBPROC pglWeightbvARB=_Lazy_glWeightbvARB;
1383 PFNGLWEIGHTSVARBPROC pglWeightsvARB=_Lazy_glWeightsvARB;
1384 PFNGLWEIGHTIVARBPROC pglWeightivARB=_Lazy_glWeightivARB;
1385 PFNGLWEIGHTFVARBPROC pglWeightfvARB=_Lazy_glWeightfvARB;
1386 PFNGLWEIGHTDVARBPROC pglWeightdvARB=_Lazy_glWeightdvARB;
1387 PFNGLWEIGHTUBVARBPROC pglWeightubvARB=_Lazy_glWeightubvARB;
1388 PFNGLWEIGHTUSVARBPROC pglWeightusvARB=_Lazy_glWeightusvARB;
1389 PFNGLWEIGHTUIVARBPROC pglWeightuivARB=_Lazy_glWeightuivARB;
1390 PFNGLWEIGHTPOINTERARBPROC pglWeightPointerARB=_Lazy_glWeightPointerARB;
1391 PFNGLVERTEXBLENDARBPROC pglVertexBlendARB=_Lazy_glVertexBlendARB;
1392 #endif
1393 
1394 /* GL_ARB_matrix_palette */
1395 
1396 #ifdef __GLEE_GL_ARB_matrix_palette
_Lazy_glCurrentPaletteMatrixARB(GLint index)1397 void __stdcall _Lazy_glCurrentPaletteMatrixARB(GLint index)                               {if (GLeeInit()) glCurrentPaletteMatrixARB(index);}
_Lazy_glMatrixIndexubvARB(GLint size,const GLubyte * indices)1398 void __stdcall _Lazy_glMatrixIndexubvARB(GLint size, const GLubyte * indices)             {if (GLeeInit()) glMatrixIndexubvARB(size, indices);}
_Lazy_glMatrixIndexusvARB(GLint size,const GLushort * indices)1399 void __stdcall _Lazy_glMatrixIndexusvARB(GLint size, const GLushort * indices)            {if (GLeeInit()) glMatrixIndexusvARB(size, indices);}
_Lazy_glMatrixIndexuivARB(GLint size,const GLuint * indices)1400 void __stdcall _Lazy_glMatrixIndexuivARB(GLint size, const GLuint * indices)              {if (GLeeInit()) glMatrixIndexuivARB(size, indices);}
_Lazy_glMatrixIndexPointerARB(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)1401 void __stdcall _Lazy_glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glMatrixIndexPointerARB(size, type, stride, pointer);}
1402 PFNGLCURRENTPALETTEMATRIXARBPROC pglCurrentPaletteMatrixARB=_Lazy_glCurrentPaletteMatrixARB;
1403 PFNGLMATRIXINDEXUBVARBPROC pglMatrixIndexubvARB=_Lazy_glMatrixIndexubvARB;
1404 PFNGLMATRIXINDEXUSVARBPROC pglMatrixIndexusvARB=_Lazy_glMatrixIndexusvARB;
1405 PFNGLMATRIXINDEXUIVARBPROC pglMatrixIndexuivARB=_Lazy_glMatrixIndexuivARB;
1406 PFNGLMATRIXINDEXPOINTERARBPROC pglMatrixIndexPointerARB=_Lazy_glMatrixIndexPointerARB;
1407 #endif
1408 
1409 /* GL_ARB_texture_env_combine */
1410 
1411 #ifdef __GLEE_GL_ARB_texture_env_combine
1412 #endif
1413 
1414 /* GL_ARB_texture_env_crossbar */
1415 
1416 #ifdef __GLEE_GL_ARB_texture_env_crossbar
1417 #endif
1418 
1419 /* GL_ARB_texture_env_dot3 */
1420 
1421 #ifdef __GLEE_GL_ARB_texture_env_dot3
1422 #endif
1423 
1424 /* GL_ARB_texture_mirrored_repeat */
1425 
1426 #ifdef __GLEE_GL_ARB_texture_mirrored_repeat
1427 #endif
1428 
1429 /* GL_ARB_depth_texture */
1430 
1431 #ifdef __GLEE_GL_ARB_depth_texture
1432 #endif
1433 
1434 /* GL_ARB_shadow */
1435 
1436 #ifdef __GLEE_GL_ARB_shadow
1437 #endif
1438 
1439 /* GL_ARB_shadow_ambient */
1440 
1441 #ifdef __GLEE_GL_ARB_shadow_ambient
1442 #endif
1443 
1444 /* GL_ARB_window_pos */
1445 
1446 #ifdef __GLEE_GL_ARB_window_pos
_Lazy_glWindowPos2dARB(GLdouble x,GLdouble y)1447 void __stdcall _Lazy_glWindowPos2dARB(GLdouble x, GLdouble y)                             {if (GLeeInit()) glWindowPos2dARB(x, y);}
_Lazy_glWindowPos2dvARB(const GLdouble * v)1448 void __stdcall _Lazy_glWindowPos2dvARB(const GLdouble * v)                                {if (GLeeInit()) glWindowPos2dvARB(v);}
_Lazy_glWindowPos2fARB(GLfloat x,GLfloat y)1449 void __stdcall _Lazy_glWindowPos2fARB(GLfloat x, GLfloat y)                               {if (GLeeInit()) glWindowPos2fARB(x, y);}
_Lazy_glWindowPos2fvARB(const GLfloat * v)1450 void __stdcall _Lazy_glWindowPos2fvARB(const GLfloat * v)                                 {if (GLeeInit()) glWindowPos2fvARB(v);}
_Lazy_glWindowPos2iARB(GLint x,GLint y)1451 void __stdcall _Lazy_glWindowPos2iARB(GLint x, GLint y)                                   {if (GLeeInit()) glWindowPos2iARB(x, y);}
_Lazy_glWindowPos2ivARB(const GLint * v)1452 void __stdcall _Lazy_glWindowPos2ivARB(const GLint * v)                                   {if (GLeeInit()) glWindowPos2ivARB(v);}
_Lazy_glWindowPos2sARB(GLshort x,GLshort y)1453 void __stdcall _Lazy_glWindowPos2sARB(GLshort x, GLshort y)                               {if (GLeeInit()) glWindowPos2sARB(x, y);}
_Lazy_glWindowPos2svARB(const GLshort * v)1454 void __stdcall _Lazy_glWindowPos2svARB(const GLshort * v)                                 {if (GLeeInit()) glWindowPos2svARB(v);}
_Lazy_glWindowPos3dARB(GLdouble x,GLdouble y,GLdouble z)1455 void __stdcall _Lazy_glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z)                 {if (GLeeInit()) glWindowPos3dARB(x, y, z);}
_Lazy_glWindowPos3dvARB(const GLdouble * v)1456 void __stdcall _Lazy_glWindowPos3dvARB(const GLdouble * v)                                {if (GLeeInit()) glWindowPos3dvARB(v);}
_Lazy_glWindowPos3fARB(GLfloat x,GLfloat y,GLfloat z)1457 void __stdcall _Lazy_glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z)                    {if (GLeeInit()) glWindowPos3fARB(x, y, z);}
_Lazy_glWindowPos3fvARB(const GLfloat * v)1458 void __stdcall _Lazy_glWindowPos3fvARB(const GLfloat * v)                                 {if (GLeeInit()) glWindowPos3fvARB(v);}
_Lazy_glWindowPos3iARB(GLint x,GLint y,GLint z)1459 void __stdcall _Lazy_glWindowPos3iARB(GLint x, GLint y, GLint z)                          {if (GLeeInit()) glWindowPos3iARB(x, y, z);}
_Lazy_glWindowPos3ivARB(const GLint * v)1460 void __stdcall _Lazy_glWindowPos3ivARB(const GLint * v)                                   {if (GLeeInit()) glWindowPos3ivARB(v);}
_Lazy_glWindowPos3sARB(GLshort x,GLshort y,GLshort z)1461 void __stdcall _Lazy_glWindowPos3sARB(GLshort x, GLshort y, GLshort z)                    {if (GLeeInit()) glWindowPos3sARB(x, y, z);}
_Lazy_glWindowPos3svARB(const GLshort * v)1462 void __stdcall _Lazy_glWindowPos3svARB(const GLshort * v)                                 {if (GLeeInit()) glWindowPos3svARB(v);}
1463 PFNGLWINDOWPOS2DARBPROC pglWindowPos2dARB=_Lazy_glWindowPos2dARB;
1464 PFNGLWINDOWPOS2DVARBPROC pglWindowPos2dvARB=_Lazy_glWindowPos2dvARB;
1465 PFNGLWINDOWPOS2FARBPROC pglWindowPos2fARB=_Lazy_glWindowPos2fARB;
1466 PFNGLWINDOWPOS2FVARBPROC pglWindowPos2fvARB=_Lazy_glWindowPos2fvARB;
1467 PFNGLWINDOWPOS2IARBPROC pglWindowPos2iARB=_Lazy_glWindowPos2iARB;
1468 PFNGLWINDOWPOS2IVARBPROC pglWindowPos2ivARB=_Lazy_glWindowPos2ivARB;
1469 PFNGLWINDOWPOS2SARBPROC pglWindowPos2sARB=_Lazy_glWindowPos2sARB;
1470 PFNGLWINDOWPOS2SVARBPROC pglWindowPos2svARB=_Lazy_glWindowPos2svARB;
1471 PFNGLWINDOWPOS3DARBPROC pglWindowPos3dARB=_Lazy_glWindowPos3dARB;
1472 PFNGLWINDOWPOS3DVARBPROC pglWindowPos3dvARB=_Lazy_glWindowPos3dvARB;
1473 PFNGLWINDOWPOS3FARBPROC pglWindowPos3fARB=_Lazy_glWindowPos3fARB;
1474 PFNGLWINDOWPOS3FVARBPROC pglWindowPos3fvARB=_Lazy_glWindowPos3fvARB;
1475 PFNGLWINDOWPOS3IARBPROC pglWindowPos3iARB=_Lazy_glWindowPos3iARB;
1476 PFNGLWINDOWPOS3IVARBPROC pglWindowPos3ivARB=_Lazy_glWindowPos3ivARB;
1477 PFNGLWINDOWPOS3SARBPROC pglWindowPos3sARB=_Lazy_glWindowPos3sARB;
1478 PFNGLWINDOWPOS3SVARBPROC pglWindowPos3svARB=_Lazy_glWindowPos3svARB;
1479 #endif
1480 
1481 /* GL_ARB_vertex_program */
1482 
1483 #ifdef __GLEE_GL_ARB_vertex_program
_Lazy_glVertexAttrib1dARB(GLuint index,GLdouble x)1484 void __stdcall _Lazy_glVertexAttrib1dARB(GLuint index, GLdouble x)                        {if (GLeeInit()) glVertexAttrib1dARB(index, x);}
_Lazy_glVertexAttrib1dvARB(GLuint index,const GLdouble * v)1485 void __stdcall _Lazy_glVertexAttrib1dvARB(GLuint index, const GLdouble * v)               {if (GLeeInit()) glVertexAttrib1dvARB(index, v);}
_Lazy_glVertexAttrib1fARB(GLuint index,GLfloat x)1486 void __stdcall _Lazy_glVertexAttrib1fARB(GLuint index, GLfloat x)                         {if (GLeeInit()) glVertexAttrib1fARB(index, x);}
_Lazy_glVertexAttrib1fvARB(GLuint index,const GLfloat * v)1487 void __stdcall _Lazy_glVertexAttrib1fvARB(GLuint index, const GLfloat * v)                {if (GLeeInit()) glVertexAttrib1fvARB(index, v);}
_Lazy_glVertexAttrib1sARB(GLuint index,GLshort x)1488 void __stdcall _Lazy_glVertexAttrib1sARB(GLuint index, GLshort x)                         {if (GLeeInit()) glVertexAttrib1sARB(index, x);}
_Lazy_glVertexAttrib1svARB(GLuint index,const GLshort * v)1489 void __stdcall _Lazy_glVertexAttrib1svARB(GLuint index, const GLshort * v)                {if (GLeeInit()) glVertexAttrib1svARB(index, v);}
_Lazy_glVertexAttrib2dARB(GLuint index,GLdouble x,GLdouble y)1490 void __stdcall _Lazy_glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y)            {if (GLeeInit()) glVertexAttrib2dARB(index, x, y);}
_Lazy_glVertexAttrib2dvARB(GLuint index,const GLdouble * v)1491 void __stdcall _Lazy_glVertexAttrib2dvARB(GLuint index, const GLdouble * v)               {if (GLeeInit()) glVertexAttrib2dvARB(index, v);}
_Lazy_glVertexAttrib2fARB(GLuint index,GLfloat x,GLfloat y)1492 void __stdcall _Lazy_glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)              {if (GLeeInit()) glVertexAttrib2fARB(index, x, y);}
_Lazy_glVertexAttrib2fvARB(GLuint index,const GLfloat * v)1493 void __stdcall _Lazy_glVertexAttrib2fvARB(GLuint index, const GLfloat * v)                {if (GLeeInit()) glVertexAttrib2fvARB(index, v);}
_Lazy_glVertexAttrib2sARB(GLuint index,GLshort x,GLshort y)1494 void __stdcall _Lazy_glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y)              {if (GLeeInit()) glVertexAttrib2sARB(index, x, y);}
_Lazy_glVertexAttrib2svARB(GLuint index,const GLshort * v)1495 void __stdcall _Lazy_glVertexAttrib2svARB(GLuint index, const GLshort * v)                {if (GLeeInit()) glVertexAttrib2svARB(index, v);}
_Lazy_glVertexAttrib3dARB(GLuint index,GLdouble x,GLdouble y,GLdouble z)1496 void __stdcall _Lazy_glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexAttrib3dARB(index, x, y, z);}
_Lazy_glVertexAttrib3dvARB(GLuint index,const GLdouble * v)1497 void __stdcall _Lazy_glVertexAttrib3dvARB(GLuint index, const GLdouble * v)               {if (GLeeInit()) glVertexAttrib3dvARB(index, v);}
_Lazy_glVertexAttrib3fARB(GLuint index,GLfloat x,GLfloat y,GLfloat z)1498 void __stdcall _Lazy_glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)   {if (GLeeInit()) glVertexAttrib3fARB(index, x, y, z);}
_Lazy_glVertexAttrib3fvARB(GLuint index,const GLfloat * v)1499 void __stdcall _Lazy_glVertexAttrib3fvARB(GLuint index, const GLfloat * v)                {if (GLeeInit()) glVertexAttrib3fvARB(index, v);}
_Lazy_glVertexAttrib3sARB(GLuint index,GLshort x,GLshort y,GLshort z)1500 void __stdcall _Lazy_glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z)   {if (GLeeInit()) glVertexAttrib3sARB(index, x, y, z);}
_Lazy_glVertexAttrib3svARB(GLuint index,const GLshort * v)1501 void __stdcall _Lazy_glVertexAttrib3svARB(GLuint index, const GLshort * v)                {if (GLeeInit()) glVertexAttrib3svARB(index, v);}
_Lazy_glVertexAttrib4NbvARB(GLuint index,const GLbyte * v)1502 void __stdcall _Lazy_glVertexAttrib4NbvARB(GLuint index, const GLbyte * v)                {if (GLeeInit()) glVertexAttrib4NbvARB(index, v);}
_Lazy_glVertexAttrib4NivARB(GLuint index,const GLint * v)1503 void __stdcall _Lazy_glVertexAttrib4NivARB(GLuint index, const GLint * v)                 {if (GLeeInit()) glVertexAttrib4NivARB(index, v);}
_Lazy_glVertexAttrib4NsvARB(GLuint index,const GLshort * v)1504 void __stdcall _Lazy_glVertexAttrib4NsvARB(GLuint index, const GLshort * v)               {if (GLeeInit()) glVertexAttrib4NsvARB(index, v);}
_Lazy_glVertexAttrib4NubARB(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)1505 void __stdcall _Lazy_glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)  {if (GLeeInit()) glVertexAttrib4NubARB(index, x, y, z, w);}
_Lazy_glVertexAttrib4NubvARB(GLuint index,const GLubyte * v)1506 void __stdcall _Lazy_glVertexAttrib4NubvARB(GLuint index, const GLubyte * v)              {if (GLeeInit()) glVertexAttrib4NubvARB(index, v);}
_Lazy_glVertexAttrib4NuivARB(GLuint index,const GLuint * v)1507 void __stdcall _Lazy_glVertexAttrib4NuivARB(GLuint index, const GLuint * v)               {if (GLeeInit()) glVertexAttrib4NuivARB(index, v);}
_Lazy_glVertexAttrib4NusvARB(GLuint index,const GLushort * v)1508 void __stdcall _Lazy_glVertexAttrib4NusvARB(GLuint index, const GLushort * v)             {if (GLeeInit()) glVertexAttrib4NusvARB(index, v);}
_Lazy_glVertexAttrib4bvARB(GLuint index,const GLbyte * v)1509 void __stdcall _Lazy_glVertexAttrib4bvARB(GLuint index, const GLbyte * v)                 {if (GLeeInit()) glVertexAttrib4bvARB(index, v);}
_Lazy_glVertexAttrib4dARB(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)1510 void __stdcall _Lazy_glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexAttrib4dARB(index, x, y, z, w);}
_Lazy_glVertexAttrib4dvARB(GLuint index,const GLdouble * v)1511 void __stdcall _Lazy_glVertexAttrib4dvARB(GLuint index, const GLdouble * v)               {if (GLeeInit()) glVertexAttrib4dvARB(index, v);}
_Lazy_glVertexAttrib4fARB(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1512 void __stdcall _Lazy_glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexAttrib4fARB(index, x, y, z, w);}
_Lazy_glVertexAttrib4fvARB(GLuint index,const GLfloat * v)1513 void __stdcall _Lazy_glVertexAttrib4fvARB(GLuint index, const GLfloat * v)                {if (GLeeInit()) glVertexAttrib4fvARB(index, v);}
_Lazy_glVertexAttrib4ivARB(GLuint index,const GLint * v)1514 void __stdcall _Lazy_glVertexAttrib4ivARB(GLuint index, const GLint * v)                  {if (GLeeInit()) glVertexAttrib4ivARB(index, v);}
_Lazy_glVertexAttrib4sARB(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)1515 void __stdcall _Lazy_glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexAttrib4sARB(index, x, y, z, w);}
_Lazy_glVertexAttrib4svARB(GLuint index,const GLshort * v)1516 void __stdcall _Lazy_glVertexAttrib4svARB(GLuint index, const GLshort * v)                {if (GLeeInit()) glVertexAttrib4svARB(index, v);}
_Lazy_glVertexAttrib4ubvARB(GLuint index,const GLubyte * v)1517 void __stdcall _Lazy_glVertexAttrib4ubvARB(GLuint index, const GLubyte * v)               {if (GLeeInit()) glVertexAttrib4ubvARB(index, v);}
_Lazy_glVertexAttrib4uivARB(GLuint index,const GLuint * v)1518 void __stdcall _Lazy_glVertexAttrib4uivARB(GLuint index, const GLuint * v)                {if (GLeeInit()) glVertexAttrib4uivARB(index, v);}
_Lazy_glVertexAttrib4usvARB(GLuint index,const GLushort * v)1519 void __stdcall _Lazy_glVertexAttrib4usvARB(GLuint index, const GLushort * v)              {if (GLeeInit()) glVertexAttrib4usvARB(index, v);}
_Lazy_glVertexAttribPointerARB(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const GLvoid * pointer)1520 void __stdcall _Lazy_glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribPointerARB(index, size, type, normalized, stride, pointer);}
_Lazy_glEnableVertexAttribArrayARB(GLuint index)1521 void __stdcall _Lazy_glEnableVertexAttribArrayARB(GLuint index)                           {if (GLeeInit()) glEnableVertexAttribArrayARB(index);}
_Lazy_glDisableVertexAttribArrayARB(GLuint index)1522 void __stdcall _Lazy_glDisableVertexAttribArrayARB(GLuint index)                          {if (GLeeInit()) glDisableVertexAttribArrayARB(index);}
_Lazy_glProgramStringARB(GLenum target,GLenum format,GLsizei len,const GLvoid * string)1523 void __stdcall _Lazy_glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid * string)  {if (GLeeInit()) glProgramStringARB(target, format, len, string);}
_Lazy_glBindProgramARB(GLenum target,GLuint program)1524 void __stdcall _Lazy_glBindProgramARB(GLenum target, GLuint program)                      {if (GLeeInit()) glBindProgramARB(target, program);}
_Lazy_glDeleteProgramsARB(GLsizei n,const GLuint * programs)1525 void __stdcall _Lazy_glDeleteProgramsARB(GLsizei n, const GLuint * programs)              {if (GLeeInit()) glDeleteProgramsARB(n, programs);}
_Lazy_glGenProgramsARB(GLsizei n,GLuint * programs)1526 void __stdcall _Lazy_glGenProgramsARB(GLsizei n, GLuint * programs)                       {if (GLeeInit()) glGenProgramsARB(n, programs);}
_Lazy_glProgramEnvParameter4dARB(GLenum target,GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)1527 void __stdcall _Lazy_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramEnvParameter4dARB(target, index, x, y, z, w);}
_Lazy_glProgramEnvParameter4dvARB(GLenum target,GLuint index,const GLdouble * params)1528 void __stdcall _Lazy_glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)  {if (GLeeInit()) glProgramEnvParameter4dvARB(target, index, params);}
_Lazy_glProgramEnvParameter4fARB(GLenum target,GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1529 void __stdcall _Lazy_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramEnvParameter4fARB(target, index, x, y, z, w);}
_Lazy_glProgramEnvParameter4fvARB(GLenum target,GLuint index,const GLfloat * params)1530 void __stdcall _Lazy_glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)  {if (GLeeInit()) glProgramEnvParameter4fvARB(target, index, params);}
_Lazy_glProgramLocalParameter4dARB(GLenum target,GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)1531 void __stdcall _Lazy_glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramLocalParameter4dARB(target, index, x, y, z, w);}
_Lazy_glProgramLocalParameter4dvARB(GLenum target,GLuint index,const GLdouble * params)1532 void __stdcall _Lazy_glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params)  {if (GLeeInit()) glProgramLocalParameter4dvARB(target, index, params);}
_Lazy_glProgramLocalParameter4fARB(GLenum target,GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)1533 void __stdcall _Lazy_glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramLocalParameter4fARB(target, index, x, y, z, w);}
_Lazy_glProgramLocalParameter4fvARB(GLenum target,GLuint index,const GLfloat * params)1534 void __stdcall _Lazy_glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params)  {if (GLeeInit()) glProgramLocalParameter4fvARB(target, index, params);}
_Lazy_glGetProgramEnvParameterdvARB(GLenum target,GLuint index,GLdouble * params)1535 void __stdcall _Lazy_glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params)  {if (GLeeInit()) glGetProgramEnvParameterdvARB(target, index, params);}
_Lazy_glGetProgramEnvParameterfvARB(GLenum target,GLuint index,GLfloat * params)1536 void __stdcall _Lazy_glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params)  {if (GLeeInit()) glGetProgramEnvParameterfvARB(target, index, params);}
_Lazy_glGetProgramLocalParameterdvARB(GLenum target,GLuint index,GLdouble * params)1537 void __stdcall _Lazy_glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params)  {if (GLeeInit()) glGetProgramLocalParameterdvARB(target, index, params);}
_Lazy_glGetProgramLocalParameterfvARB(GLenum target,GLuint index,GLfloat * params)1538 void __stdcall _Lazy_glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params)  {if (GLeeInit()) glGetProgramLocalParameterfvARB(target, index, params);}
_Lazy_glGetProgramivARB(GLenum target,GLenum pname,GLint * params)1539 void __stdcall _Lazy_glGetProgramivARB(GLenum target, GLenum pname, GLint * params)       {if (GLeeInit()) glGetProgramivARB(target, pname, params);}
_Lazy_glGetProgramStringARB(GLenum target,GLenum pname,GLvoid * string)1540 void __stdcall _Lazy_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string)  {if (GLeeInit()) glGetProgramStringARB(target, pname, string);}
_Lazy_glGetVertexAttribdvARB(GLuint index,GLenum pname,GLdouble * params)1541 void __stdcall _Lazy_glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetVertexAttribdvARB(index, pname, params);}
_Lazy_glGetVertexAttribfvARB(GLuint index,GLenum pname,GLfloat * params)1542 void __stdcall _Lazy_glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribfvARB(index, pname, params);}
_Lazy_glGetVertexAttribivARB(GLuint index,GLenum pname,GLint * params)1543 void __stdcall _Lazy_glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params)   {if (GLeeInit()) glGetVertexAttribivARB(index, pname, params);}
_Lazy_glGetVertexAttribPointervARB(GLuint index,GLenum pname,GLvoid ** pointer)1544 void __stdcall _Lazy_glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid* * pointer)  {if (GLeeInit()) glGetVertexAttribPointervARB(index, pname, pointer);}
_Lazy_glIsProgramARB(GLuint program)1545 GLboolean __stdcall _Lazy_glIsProgramARB(GLuint program)                                  {if (GLeeInit()) return glIsProgramARB(program); return (GLboolean)0;}
1546 PFNGLVERTEXATTRIB1DARBPROC pglVertexAttrib1dARB=_Lazy_glVertexAttrib1dARB;
1547 PFNGLVERTEXATTRIB1DVARBPROC pglVertexAttrib1dvARB=_Lazy_glVertexAttrib1dvARB;
1548 PFNGLVERTEXATTRIB1FARBPROC pglVertexAttrib1fARB=_Lazy_glVertexAttrib1fARB;
1549 PFNGLVERTEXATTRIB1FVARBPROC pglVertexAttrib1fvARB=_Lazy_glVertexAttrib1fvARB;
1550 PFNGLVERTEXATTRIB1SARBPROC pglVertexAttrib1sARB=_Lazy_glVertexAttrib1sARB;
1551 PFNGLVERTEXATTRIB1SVARBPROC pglVertexAttrib1svARB=_Lazy_glVertexAttrib1svARB;
1552 PFNGLVERTEXATTRIB2DARBPROC pglVertexAttrib2dARB=_Lazy_glVertexAttrib2dARB;
1553 PFNGLVERTEXATTRIB2DVARBPROC pglVertexAttrib2dvARB=_Lazy_glVertexAttrib2dvARB;
1554 PFNGLVERTEXATTRIB2FARBPROC pglVertexAttrib2fARB=_Lazy_glVertexAttrib2fARB;
1555 PFNGLVERTEXATTRIB2FVARBPROC pglVertexAttrib2fvARB=_Lazy_glVertexAttrib2fvARB;
1556 PFNGLVERTEXATTRIB2SARBPROC pglVertexAttrib2sARB=_Lazy_glVertexAttrib2sARB;
1557 PFNGLVERTEXATTRIB2SVARBPROC pglVertexAttrib2svARB=_Lazy_glVertexAttrib2svARB;
1558 PFNGLVERTEXATTRIB3DARBPROC pglVertexAttrib3dARB=_Lazy_glVertexAttrib3dARB;
1559 PFNGLVERTEXATTRIB3DVARBPROC pglVertexAttrib3dvARB=_Lazy_glVertexAttrib3dvARB;
1560 PFNGLVERTEXATTRIB3FARBPROC pglVertexAttrib3fARB=_Lazy_glVertexAttrib3fARB;
1561 PFNGLVERTEXATTRIB3FVARBPROC pglVertexAttrib3fvARB=_Lazy_glVertexAttrib3fvARB;
1562 PFNGLVERTEXATTRIB3SARBPROC pglVertexAttrib3sARB=_Lazy_glVertexAttrib3sARB;
1563 PFNGLVERTEXATTRIB3SVARBPROC pglVertexAttrib3svARB=_Lazy_glVertexAttrib3svARB;
1564 PFNGLVERTEXATTRIB4NBVARBPROC pglVertexAttrib4NbvARB=_Lazy_glVertexAttrib4NbvARB;
1565 PFNGLVERTEXATTRIB4NIVARBPROC pglVertexAttrib4NivARB=_Lazy_glVertexAttrib4NivARB;
1566 PFNGLVERTEXATTRIB4NSVARBPROC pglVertexAttrib4NsvARB=_Lazy_glVertexAttrib4NsvARB;
1567 PFNGLVERTEXATTRIB4NUBARBPROC pglVertexAttrib4NubARB=_Lazy_glVertexAttrib4NubARB;
1568 PFNGLVERTEXATTRIB4NUBVARBPROC pglVertexAttrib4NubvARB=_Lazy_glVertexAttrib4NubvARB;
1569 PFNGLVERTEXATTRIB4NUIVARBPROC pglVertexAttrib4NuivARB=_Lazy_glVertexAttrib4NuivARB;
1570 PFNGLVERTEXATTRIB4NUSVARBPROC pglVertexAttrib4NusvARB=_Lazy_glVertexAttrib4NusvARB;
1571 PFNGLVERTEXATTRIB4BVARBPROC pglVertexAttrib4bvARB=_Lazy_glVertexAttrib4bvARB;
1572 PFNGLVERTEXATTRIB4DARBPROC pglVertexAttrib4dARB=_Lazy_glVertexAttrib4dARB;
1573 PFNGLVERTEXATTRIB4DVARBPROC pglVertexAttrib4dvARB=_Lazy_glVertexAttrib4dvARB;
1574 PFNGLVERTEXATTRIB4FARBPROC pglVertexAttrib4fARB=_Lazy_glVertexAttrib4fARB;
1575 PFNGLVERTEXATTRIB4FVARBPROC pglVertexAttrib4fvARB=_Lazy_glVertexAttrib4fvARB;
1576 PFNGLVERTEXATTRIB4IVARBPROC pglVertexAttrib4ivARB=_Lazy_glVertexAttrib4ivARB;
1577 PFNGLVERTEXATTRIB4SARBPROC pglVertexAttrib4sARB=_Lazy_glVertexAttrib4sARB;
1578 PFNGLVERTEXATTRIB4SVARBPROC pglVertexAttrib4svARB=_Lazy_glVertexAttrib4svARB;
1579 PFNGLVERTEXATTRIB4UBVARBPROC pglVertexAttrib4ubvARB=_Lazy_glVertexAttrib4ubvARB;
1580 PFNGLVERTEXATTRIB4UIVARBPROC pglVertexAttrib4uivARB=_Lazy_glVertexAttrib4uivARB;
1581 PFNGLVERTEXATTRIB4USVARBPROC pglVertexAttrib4usvARB=_Lazy_glVertexAttrib4usvARB;
1582 PFNGLVERTEXATTRIBPOINTERARBPROC pglVertexAttribPointerARB=_Lazy_glVertexAttribPointerARB;
1583 PFNGLENABLEVERTEXATTRIBARRAYARBPROC pglEnableVertexAttribArrayARB=_Lazy_glEnableVertexAttribArrayARB;
1584 PFNGLDISABLEVERTEXATTRIBARRAYARBPROC pglDisableVertexAttribArrayARB=_Lazy_glDisableVertexAttribArrayARB;
1585 PFNGLPROGRAMSTRINGARBPROC pglProgramStringARB=_Lazy_glProgramStringARB;
1586 PFNGLBINDPROGRAMARBPROC pglBindProgramARB=_Lazy_glBindProgramARB;
1587 PFNGLDELETEPROGRAMSARBPROC pglDeleteProgramsARB=_Lazy_glDeleteProgramsARB;
1588 PFNGLGENPROGRAMSARBPROC pglGenProgramsARB=_Lazy_glGenProgramsARB;
1589 PFNGLPROGRAMENVPARAMETER4DARBPROC pglProgramEnvParameter4dARB=_Lazy_glProgramEnvParameter4dARB;
1590 PFNGLPROGRAMENVPARAMETER4DVARBPROC pglProgramEnvParameter4dvARB=_Lazy_glProgramEnvParameter4dvARB;
1591 PFNGLPROGRAMENVPARAMETER4FARBPROC pglProgramEnvParameter4fARB=_Lazy_glProgramEnvParameter4fARB;
1592 PFNGLPROGRAMENVPARAMETER4FVARBPROC pglProgramEnvParameter4fvARB=_Lazy_glProgramEnvParameter4fvARB;
1593 PFNGLPROGRAMLOCALPARAMETER4DARBPROC pglProgramLocalParameter4dARB=_Lazy_glProgramLocalParameter4dARB;
1594 PFNGLPROGRAMLOCALPARAMETER4DVARBPROC pglProgramLocalParameter4dvARB=_Lazy_glProgramLocalParameter4dvARB;
1595 PFNGLPROGRAMLOCALPARAMETER4FARBPROC pglProgramLocalParameter4fARB=_Lazy_glProgramLocalParameter4fARB;
1596 PFNGLPROGRAMLOCALPARAMETER4FVARBPROC pglProgramLocalParameter4fvARB=_Lazy_glProgramLocalParameter4fvARB;
1597 PFNGLGETPROGRAMENVPARAMETERDVARBPROC pglGetProgramEnvParameterdvARB=_Lazy_glGetProgramEnvParameterdvARB;
1598 PFNGLGETPROGRAMENVPARAMETERFVARBPROC pglGetProgramEnvParameterfvARB=_Lazy_glGetProgramEnvParameterfvARB;
1599 PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC pglGetProgramLocalParameterdvARB=_Lazy_glGetProgramLocalParameterdvARB;
1600 PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC pglGetProgramLocalParameterfvARB=_Lazy_glGetProgramLocalParameterfvARB;
1601 PFNGLGETPROGRAMIVARBPROC pglGetProgramivARB=_Lazy_glGetProgramivARB;
1602 PFNGLGETPROGRAMSTRINGARBPROC pglGetProgramStringARB=_Lazy_glGetProgramStringARB;
1603 PFNGLGETVERTEXATTRIBDVARBPROC pglGetVertexAttribdvARB=_Lazy_glGetVertexAttribdvARB;
1604 PFNGLGETVERTEXATTRIBFVARBPROC pglGetVertexAttribfvARB=_Lazy_glGetVertexAttribfvARB;
1605 PFNGLGETVERTEXATTRIBIVARBPROC pglGetVertexAttribivARB=_Lazy_glGetVertexAttribivARB;
1606 PFNGLGETVERTEXATTRIBPOINTERVARBPROC pglGetVertexAttribPointervARB=_Lazy_glGetVertexAttribPointervARB;
1607 PFNGLISPROGRAMARBPROC pglIsProgramARB=_Lazy_glIsProgramARB;
1608 #endif
1609 
1610 /* GL_ARB_fragment_program */
1611 
1612 #ifdef __GLEE_GL_ARB_fragment_program
1613 #endif
1614 
1615 /* GL_ARB_vertex_buffer_object */
1616 
1617 #ifdef __GLEE_GL_ARB_vertex_buffer_object
_Lazy_glBindBufferARB(GLenum target,GLuint buffer)1618 void __stdcall _Lazy_glBindBufferARB(GLenum target, GLuint buffer)                        {if (GLeeInit()) glBindBufferARB(target, buffer);}
_Lazy_glDeleteBuffersARB(GLsizei n,const GLuint * buffers)1619 void __stdcall _Lazy_glDeleteBuffersARB(GLsizei n, const GLuint * buffers)                {if (GLeeInit()) glDeleteBuffersARB(n, buffers);}
_Lazy_glGenBuffersARB(GLsizei n,GLuint * buffers)1620 void __stdcall _Lazy_glGenBuffersARB(GLsizei n, GLuint * buffers)                         {if (GLeeInit()) glGenBuffersARB(n, buffers);}
_Lazy_glIsBufferARB(GLuint buffer)1621 GLboolean __stdcall _Lazy_glIsBufferARB(GLuint buffer)                                    {if (GLeeInit()) return glIsBufferARB(buffer); return (GLboolean)0;}
_Lazy_glBufferDataARB(GLenum target,GLsizeiptrARB size,const GLvoid * data,GLenum usage)1622 void __stdcall _Lazy_glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage)  {if (GLeeInit()) glBufferDataARB(target, size, data, usage);}
_Lazy_glBufferSubDataARB(GLenum target,GLintptrARB offset,GLsizeiptrARB size,const GLvoid * data)1623 void __stdcall _Lazy_glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data)  {if (GLeeInit()) glBufferSubDataARB(target, offset, size, data);}
_Lazy_glGetBufferSubDataARB(GLenum target,GLintptrARB offset,GLsizeiptrARB size,GLvoid * data)1624 void __stdcall _Lazy_glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data)  {if (GLeeInit()) glGetBufferSubDataARB(target, offset, size, data);}
_Lazy_glMapBufferARB(GLenum target,GLenum access)1625 GLvoid* __stdcall _Lazy_glMapBufferARB(GLenum target, GLenum access)                      {if (GLeeInit()) return glMapBufferARB(target, access); return (GLvoid*)0;}
_Lazy_glUnmapBufferARB(GLenum target)1626 GLboolean __stdcall _Lazy_glUnmapBufferARB(GLenum target)                                 {if (GLeeInit()) return glUnmapBufferARB(target); return (GLboolean)0;}
_Lazy_glGetBufferParameterivARB(GLenum target,GLenum pname,GLint * params)1627 void __stdcall _Lazy_glGetBufferParameterivARB(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetBufferParameterivARB(target, pname, params);}
_Lazy_glGetBufferPointervARB(GLenum target,GLenum pname,GLvoid ** params)1628 void __stdcall _Lazy_glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid* * params)  {if (GLeeInit()) glGetBufferPointervARB(target, pname, params);}
1629 PFNGLBINDBUFFERARBPROC pglBindBufferARB=_Lazy_glBindBufferARB;
1630 PFNGLDELETEBUFFERSARBPROC pglDeleteBuffersARB=_Lazy_glDeleteBuffersARB;
1631 PFNGLGENBUFFERSARBPROC pglGenBuffersARB=_Lazy_glGenBuffersARB;
1632 PFNGLISBUFFERARBPROC pglIsBufferARB=_Lazy_glIsBufferARB;
1633 PFNGLBUFFERDATAARBPROC pglBufferDataARB=_Lazy_glBufferDataARB;
1634 PFNGLBUFFERSUBDATAARBPROC pglBufferSubDataARB=_Lazy_glBufferSubDataARB;
1635 PFNGLGETBUFFERSUBDATAARBPROC pglGetBufferSubDataARB=_Lazy_glGetBufferSubDataARB;
1636 PFNGLMAPBUFFERARBPROC pglMapBufferARB=_Lazy_glMapBufferARB;
1637 PFNGLUNMAPBUFFERARBPROC pglUnmapBufferARB=_Lazy_glUnmapBufferARB;
1638 PFNGLGETBUFFERPARAMETERIVARBPROC pglGetBufferParameterivARB=_Lazy_glGetBufferParameterivARB;
1639 PFNGLGETBUFFERPOINTERVARBPROC pglGetBufferPointervARB=_Lazy_glGetBufferPointervARB;
1640 #endif
1641 
1642 /* GL_ARB_occlusion_query */
1643 
1644 #ifdef __GLEE_GL_ARB_occlusion_query
_Lazy_glGenQueriesARB(GLsizei n,GLuint * ids)1645 void __stdcall _Lazy_glGenQueriesARB(GLsizei n, GLuint * ids)                             {if (GLeeInit()) glGenQueriesARB(n, ids);}
_Lazy_glDeleteQueriesARB(GLsizei n,const GLuint * ids)1646 void __stdcall _Lazy_glDeleteQueriesARB(GLsizei n, const GLuint * ids)                    {if (GLeeInit()) glDeleteQueriesARB(n, ids);}
_Lazy_glIsQueryARB(GLuint id)1647 GLboolean __stdcall _Lazy_glIsQueryARB(GLuint id)                                         {if (GLeeInit()) return glIsQueryARB(id); return (GLboolean)0;}
_Lazy_glBeginQueryARB(GLenum target,GLuint id)1648 void __stdcall _Lazy_glBeginQueryARB(GLenum target, GLuint id)                            {if (GLeeInit()) glBeginQueryARB(target, id);}
_Lazy_glEndQueryARB(GLenum target)1649 void __stdcall _Lazy_glEndQueryARB(GLenum target)                                         {if (GLeeInit()) glEndQueryARB(target);}
_Lazy_glGetQueryivARB(GLenum target,GLenum pname,GLint * params)1650 void __stdcall _Lazy_glGetQueryivARB(GLenum target, GLenum pname, GLint * params)         {if (GLeeInit()) glGetQueryivARB(target, pname, params);}
_Lazy_glGetQueryObjectivARB(GLuint id,GLenum pname,GLint * params)1651 void __stdcall _Lazy_glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params)       {if (GLeeInit()) glGetQueryObjectivARB(id, pname, params);}
_Lazy_glGetQueryObjectuivARB(GLuint id,GLenum pname,GLuint * params)1652 void __stdcall _Lazy_glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params)     {if (GLeeInit()) glGetQueryObjectuivARB(id, pname, params);}
1653 PFNGLGENQUERIESARBPROC pglGenQueriesARB=_Lazy_glGenQueriesARB;
1654 PFNGLDELETEQUERIESARBPROC pglDeleteQueriesARB=_Lazy_glDeleteQueriesARB;
1655 PFNGLISQUERYARBPROC pglIsQueryARB=_Lazy_glIsQueryARB;
1656 PFNGLBEGINQUERYARBPROC pglBeginQueryARB=_Lazy_glBeginQueryARB;
1657 PFNGLENDQUERYARBPROC pglEndQueryARB=_Lazy_glEndQueryARB;
1658 PFNGLGETQUERYIVARBPROC pglGetQueryivARB=_Lazy_glGetQueryivARB;
1659 PFNGLGETQUERYOBJECTIVARBPROC pglGetQueryObjectivARB=_Lazy_glGetQueryObjectivARB;
1660 PFNGLGETQUERYOBJECTUIVARBPROC pglGetQueryObjectuivARB=_Lazy_glGetQueryObjectuivARB;
1661 #endif
1662 
1663 /* GL_ARB_shader_objects */
1664 
1665 #ifdef __GLEE_GL_ARB_shader_objects
_Lazy_glDeleteObjectARB(GLhandleARB obj)1666 void __stdcall _Lazy_glDeleteObjectARB(GLhandleARB obj)                                   {if (GLeeInit()) glDeleteObjectARB(obj);}
_Lazy_glGetHandleARB(GLenum pname)1667 GLhandleARB __stdcall _Lazy_glGetHandleARB(GLenum pname)                                  {if (GLeeInit()) return glGetHandleARB(pname); return (GLhandleARB)0;}
_Lazy_glDetachObjectARB(GLhandleARB containerObj,GLhandleARB attachedObj)1668 void __stdcall _Lazy_glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj)  {if (GLeeInit()) glDetachObjectARB(containerObj, attachedObj);}
_Lazy_glCreateShaderObjectARB(GLenum shaderType)1669 GLhandleARB __stdcall _Lazy_glCreateShaderObjectARB(GLenum shaderType)                    {if (GLeeInit()) return glCreateShaderObjectARB(shaderType); return (GLhandleARB)0;}
_Lazy_glShaderSourceARB(GLhandleARB shaderObj,GLsizei count,const GLcharARB ** string,const GLint * length)1670 void __stdcall _Lazy_glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB* * string, const GLint * length)  {if (GLeeInit()) glShaderSourceARB(shaderObj, count, string, length);}
_Lazy_glCompileShaderARB(GLhandleARB shaderObj)1671 void __stdcall _Lazy_glCompileShaderARB(GLhandleARB shaderObj)                            {if (GLeeInit()) glCompileShaderARB(shaderObj);}
_Lazy_glCreateProgramObjectARB(void)1672 GLhandleARB __stdcall _Lazy_glCreateProgramObjectARB(void)                                {if (GLeeInit()) return glCreateProgramObjectARB(); return (GLhandleARB)0;}
_Lazy_glAttachObjectARB(GLhandleARB containerObj,GLhandleARB obj)1673 void __stdcall _Lazy_glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj)         {if (GLeeInit()) glAttachObjectARB(containerObj, obj);}
_Lazy_glLinkProgramARB(GLhandleARB programObj)1674 void __stdcall _Lazy_glLinkProgramARB(GLhandleARB programObj)                             {if (GLeeInit()) glLinkProgramARB(programObj);}
_Lazy_glUseProgramObjectARB(GLhandleARB programObj)1675 void __stdcall _Lazy_glUseProgramObjectARB(GLhandleARB programObj)                        {if (GLeeInit()) glUseProgramObjectARB(programObj);}
_Lazy_glValidateProgramARB(GLhandleARB programObj)1676 void __stdcall _Lazy_glValidateProgramARB(GLhandleARB programObj)                         {if (GLeeInit()) glValidateProgramARB(programObj);}
_Lazy_glUniform1fARB(GLint location,GLfloat v0)1677 void __stdcall _Lazy_glUniform1fARB(GLint location, GLfloat v0)                           {if (GLeeInit()) glUniform1fARB(location, v0);}
_Lazy_glUniform2fARB(GLint location,GLfloat v0,GLfloat v1)1678 void __stdcall _Lazy_glUniform2fARB(GLint location, GLfloat v0, GLfloat v1)               {if (GLeeInit()) glUniform2fARB(location, v0, v1);}
_Lazy_glUniform3fARB(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)1679 void __stdcall _Lazy_glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)   {if (GLeeInit()) glUniform3fARB(location, v0, v1, v2);}
_Lazy_glUniform4fARB(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)1680 void __stdcall _Lazy_glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)  {if (GLeeInit()) glUniform4fARB(location, v0, v1, v2, v3);}
_Lazy_glUniform1iARB(GLint location,GLint v0)1681 void __stdcall _Lazy_glUniform1iARB(GLint location, GLint v0)                             {if (GLeeInit()) glUniform1iARB(location, v0);}
_Lazy_glUniform2iARB(GLint location,GLint v0,GLint v1)1682 void __stdcall _Lazy_glUniform2iARB(GLint location, GLint v0, GLint v1)                   {if (GLeeInit()) glUniform2iARB(location, v0, v1);}
_Lazy_glUniform3iARB(GLint location,GLint v0,GLint v1,GLint v2)1683 void __stdcall _Lazy_glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2)         {if (GLeeInit()) glUniform3iARB(location, v0, v1, v2);}
_Lazy_glUniform4iARB(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)1684 void __stdcall _Lazy_glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)  {if (GLeeInit()) glUniform4iARB(location, v0, v1, v2, v3);}
_Lazy_glUniform1fvARB(GLint location,GLsizei count,const GLfloat * value)1685 void __stdcall _Lazy_glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform1fvARB(location, count, value);}
_Lazy_glUniform2fvARB(GLint location,GLsizei count,const GLfloat * value)1686 void __stdcall _Lazy_glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform2fvARB(location, count, value);}
_Lazy_glUniform3fvARB(GLint location,GLsizei count,const GLfloat * value)1687 void __stdcall _Lazy_glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform3fvARB(location, count, value);}
_Lazy_glUniform4fvARB(GLint location,GLsizei count,const GLfloat * value)1688 void __stdcall _Lazy_glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value)  {if (GLeeInit()) glUniform4fvARB(location, count, value);}
_Lazy_glUniform1ivARB(GLint location,GLsizei count,const GLint * value)1689 void __stdcall _Lazy_glUniform1ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform1ivARB(location, count, value);}
_Lazy_glUniform2ivARB(GLint location,GLsizei count,const GLint * value)1690 void __stdcall _Lazy_glUniform2ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform2ivARB(location, count, value);}
_Lazy_glUniform3ivARB(GLint location,GLsizei count,const GLint * value)1691 void __stdcall _Lazy_glUniform3ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform3ivARB(location, count, value);}
_Lazy_glUniform4ivARB(GLint location,GLsizei count,const GLint * value)1692 void __stdcall _Lazy_glUniform4ivARB(GLint location, GLsizei count, const GLint * value)  {if (GLeeInit()) glUniform4ivARB(location, count, value);}
_Lazy_glUniformMatrix2fvARB(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1693 void __stdcall _Lazy_glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix2fvARB(location, count, transpose, value);}
_Lazy_glUniformMatrix3fvARB(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1694 void __stdcall _Lazy_glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix3fvARB(location, count, transpose, value);}
_Lazy_glUniformMatrix4fvARB(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)1695 void __stdcall _Lazy_glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)  {if (GLeeInit()) glUniformMatrix4fvARB(location, count, transpose, value);}
_Lazy_glGetObjectParameterfvARB(GLhandleARB obj,GLenum pname,GLfloat * params)1696 void __stdcall _Lazy_glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetObjectParameterfvARB(obj, pname, params);}
_Lazy_glGetObjectParameterivARB(GLhandleARB obj,GLenum pname,GLint * params)1697 void __stdcall _Lazy_glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params)  {if (GLeeInit()) glGetObjectParameterivARB(obj, pname, params);}
_Lazy_glGetInfoLogARB(GLhandleARB obj,GLsizei maxLength,GLsizei * length,GLcharARB * infoLog)1698 void __stdcall _Lazy_glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)  {if (GLeeInit()) glGetInfoLogARB(obj, maxLength, length, infoLog);}
_Lazy_glGetAttachedObjectsARB(GLhandleARB containerObj,GLsizei maxCount,GLsizei * count,GLhandleARB * obj)1699 void __stdcall _Lazy_glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj)  {if (GLeeInit()) glGetAttachedObjectsARB(containerObj, maxCount, count, obj);}
_Lazy_glGetUniformLocationARB(GLhandleARB programObj,const GLcharARB * name)1700 GLint __stdcall _Lazy_glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name)  {if (GLeeInit()) return glGetUniformLocationARB(programObj, name); return (GLint)0;}
_Lazy_glGetActiveUniformARB(GLhandleARB programObj,GLuint index,GLsizei maxLength,GLsizei * length,GLint * size,GLenum * type,GLcharARB * name)1701 void __stdcall _Lazy_glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)  {if (GLeeInit()) glGetActiveUniformARB(programObj, index, maxLength, length, size, type, name);}
_Lazy_glGetUniformfvARB(GLhandleARB programObj,GLint location,GLfloat * params)1702 void __stdcall _Lazy_glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params)  {if (GLeeInit()) glGetUniformfvARB(programObj, location, params);}
_Lazy_glGetUniformivARB(GLhandleARB programObj,GLint location,GLint * params)1703 void __stdcall _Lazy_glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params)  {if (GLeeInit()) glGetUniformivARB(programObj, location, params);}
_Lazy_glGetShaderSourceARB(GLhandleARB obj,GLsizei maxLength,GLsizei * length,GLcharARB * source)1704 void __stdcall _Lazy_glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source)  {if (GLeeInit()) glGetShaderSourceARB(obj, maxLength, length, source);}
1705 PFNGLDELETEOBJECTARBPROC pglDeleteObjectARB=_Lazy_glDeleteObjectARB;
1706 PFNGLGETHANDLEARBPROC pglGetHandleARB=_Lazy_glGetHandleARB;
1707 PFNGLDETACHOBJECTARBPROC pglDetachObjectARB=_Lazy_glDetachObjectARB;
1708 PFNGLCREATESHADEROBJECTARBPROC pglCreateShaderObjectARB=_Lazy_glCreateShaderObjectARB;
1709 PFNGLSHADERSOURCEARBPROC pglShaderSourceARB=_Lazy_glShaderSourceARB;
1710 PFNGLCOMPILESHADERARBPROC pglCompileShaderARB=_Lazy_glCompileShaderARB;
1711 PFNGLCREATEPROGRAMOBJECTARBPROC pglCreateProgramObjectARB=_Lazy_glCreateProgramObjectARB;
1712 PFNGLATTACHOBJECTARBPROC pglAttachObjectARB=_Lazy_glAttachObjectARB;
1713 PFNGLLINKPROGRAMARBPROC pglLinkProgramARB=_Lazy_glLinkProgramARB;
1714 PFNGLUSEPROGRAMOBJECTARBPROC pglUseProgramObjectARB=_Lazy_glUseProgramObjectARB;
1715 PFNGLVALIDATEPROGRAMARBPROC pglValidateProgramARB=_Lazy_glValidateProgramARB;
1716 PFNGLUNIFORM1FARBPROC pglUniform1fARB=_Lazy_glUniform1fARB;
1717 PFNGLUNIFORM2FARBPROC pglUniform2fARB=_Lazy_glUniform2fARB;
1718 PFNGLUNIFORM3FARBPROC pglUniform3fARB=_Lazy_glUniform3fARB;
1719 PFNGLUNIFORM4FARBPROC pglUniform4fARB=_Lazy_glUniform4fARB;
1720 PFNGLUNIFORM1IARBPROC pglUniform1iARB=_Lazy_glUniform1iARB;
1721 PFNGLUNIFORM2IARBPROC pglUniform2iARB=_Lazy_glUniform2iARB;
1722 PFNGLUNIFORM3IARBPROC pglUniform3iARB=_Lazy_glUniform3iARB;
1723 PFNGLUNIFORM4IARBPROC pglUniform4iARB=_Lazy_glUniform4iARB;
1724 PFNGLUNIFORM1FVARBPROC pglUniform1fvARB=_Lazy_glUniform1fvARB;
1725 PFNGLUNIFORM2FVARBPROC pglUniform2fvARB=_Lazy_glUniform2fvARB;
1726 PFNGLUNIFORM3FVARBPROC pglUniform3fvARB=_Lazy_glUniform3fvARB;
1727 PFNGLUNIFORM4FVARBPROC pglUniform4fvARB=_Lazy_glUniform4fvARB;
1728 PFNGLUNIFORM1IVARBPROC pglUniform1ivARB=_Lazy_glUniform1ivARB;
1729 PFNGLUNIFORM2IVARBPROC pglUniform2ivARB=_Lazy_glUniform2ivARB;
1730 PFNGLUNIFORM3IVARBPROC pglUniform3ivARB=_Lazy_glUniform3ivARB;
1731 PFNGLUNIFORM4IVARBPROC pglUniform4ivARB=_Lazy_glUniform4ivARB;
1732 PFNGLUNIFORMMATRIX2FVARBPROC pglUniformMatrix2fvARB=_Lazy_glUniformMatrix2fvARB;
1733 PFNGLUNIFORMMATRIX3FVARBPROC pglUniformMatrix3fvARB=_Lazy_glUniformMatrix3fvARB;
1734 PFNGLUNIFORMMATRIX4FVARBPROC pglUniformMatrix4fvARB=_Lazy_glUniformMatrix4fvARB;
1735 PFNGLGETOBJECTPARAMETERFVARBPROC pglGetObjectParameterfvARB=_Lazy_glGetObjectParameterfvARB;
1736 PFNGLGETOBJECTPARAMETERIVARBPROC pglGetObjectParameterivARB=_Lazy_glGetObjectParameterivARB;
1737 PFNGLGETINFOLOGARBPROC pglGetInfoLogARB=_Lazy_glGetInfoLogARB;
1738 PFNGLGETATTACHEDOBJECTSARBPROC pglGetAttachedObjectsARB=_Lazy_glGetAttachedObjectsARB;
1739 PFNGLGETUNIFORMLOCATIONARBPROC pglGetUniformLocationARB=_Lazy_glGetUniformLocationARB;
1740 PFNGLGETACTIVEUNIFORMARBPROC pglGetActiveUniformARB=_Lazy_glGetActiveUniformARB;
1741 PFNGLGETUNIFORMFVARBPROC pglGetUniformfvARB=_Lazy_glGetUniformfvARB;
1742 PFNGLGETUNIFORMIVARBPROC pglGetUniformivARB=_Lazy_glGetUniformivARB;
1743 PFNGLGETSHADERSOURCEARBPROC pglGetShaderSourceARB=_Lazy_glGetShaderSourceARB;
1744 #endif
1745 
1746 /* GL_ARB_vertex_shader */
1747 
1748 #ifdef __GLEE_GL_ARB_vertex_shader
_Lazy_glBindAttribLocationARB(GLhandleARB programObj,GLuint index,const GLcharARB * name)1749 void __stdcall _Lazy_glBindAttribLocationARB(GLhandleARB programObj, GLuint index, const GLcharARB * name)  {if (GLeeInit()) glBindAttribLocationARB(programObj, index, name);}
_Lazy_glGetActiveAttribARB(GLhandleARB programObj,GLuint index,GLsizei maxLength,GLsizei * length,GLint * size,GLenum * type,GLcharARB * name)1750 void __stdcall _Lazy_glGetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)  {if (GLeeInit()) glGetActiveAttribARB(programObj, index, maxLength, length, size, type, name);}
_Lazy_glGetAttribLocationARB(GLhandleARB programObj,const GLcharARB * name)1751 GLint __stdcall _Lazy_glGetAttribLocationARB(GLhandleARB programObj, const GLcharARB * name)  {if (GLeeInit()) return glGetAttribLocationARB(programObj, name); return (GLint)0;}
1752 PFNGLBINDATTRIBLOCATIONARBPROC pglBindAttribLocationARB=_Lazy_glBindAttribLocationARB;
1753 PFNGLGETACTIVEATTRIBARBPROC pglGetActiveAttribARB=_Lazy_glGetActiveAttribARB;
1754 PFNGLGETATTRIBLOCATIONARBPROC pglGetAttribLocationARB=_Lazy_glGetAttribLocationARB;
1755 #endif
1756 
1757 /* GL_ARB_fragment_shader */
1758 
1759 #ifdef __GLEE_GL_ARB_fragment_shader
1760 #endif
1761 
1762 /* GL_ARB_shading_language_100 */
1763 
1764 #ifdef __GLEE_GL_ARB_shading_language_100
1765 #endif
1766 
1767 /* GL_ARB_texture_non_power_of_two */
1768 
1769 #ifdef __GLEE_GL_ARB_texture_non_power_of_two
1770 #endif
1771 
1772 /* GL_ARB_point_sprite */
1773 
1774 #ifdef __GLEE_GL_ARB_point_sprite
1775 #endif
1776 
1777 /* GL_ARB_fragment_program_shadow */
1778 
1779 #ifdef __GLEE_GL_ARB_fragment_program_shadow
1780 #endif
1781 
1782 /* GL_ARB_draw_buffers */
1783 
1784 #ifdef __GLEE_GL_ARB_draw_buffers
_Lazy_glDrawBuffersARB(GLsizei n,const GLenum * bufs)1785 void __stdcall _Lazy_glDrawBuffersARB(GLsizei n, const GLenum * bufs)                     {if (GLeeInit()) glDrawBuffersARB(n, bufs);}
1786 PFNGLDRAWBUFFERSARBPROC pglDrawBuffersARB=_Lazy_glDrawBuffersARB;
1787 #endif
1788 
1789 /* GL_ARB_texture_rectangle */
1790 
1791 #ifdef __GLEE_GL_ARB_texture_rectangle
1792 #endif
1793 
1794 /* GL_ARB_color_buffer_float */
1795 
1796 #ifdef __GLEE_GL_ARB_color_buffer_float
_Lazy_glClampColorARB(GLenum target,GLenum clamp)1797 void __stdcall _Lazy_glClampColorARB(GLenum target, GLenum clamp)                         {if (GLeeInit()) glClampColorARB(target, clamp);}
1798 PFNGLCLAMPCOLORARBPROC pglClampColorARB=_Lazy_glClampColorARB;
1799 #endif
1800 
1801 /* GL_ARB_half_float_pixel */
1802 
1803 #ifdef __GLEE_GL_ARB_half_float_pixel
1804 #endif
1805 
1806 /* GL_ARB_texture_float */
1807 
1808 #ifdef __GLEE_GL_ARB_texture_float
1809 #endif
1810 
1811 /* GL_ARB_pixel_buffer_object */
1812 
1813 #ifdef __GLEE_GL_ARB_pixel_buffer_object
1814 #endif
1815 
1816 /* GL_EXT_abgr */
1817 
1818 #ifdef __GLEE_GL_EXT_abgr
1819 #endif
1820 
1821 /* GL_EXT_blend_color */
1822 
1823 #ifdef __GLEE_GL_EXT_blend_color
_Lazy_glBlendColorEXT(GLclampf red,GLclampf green,GLclampf blue,GLclampf alpha)1824 void __stdcall _Lazy_glBlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)  {if (GLeeInit()) glBlendColorEXT(red, green, blue, alpha);}
1825 PFNGLBLENDCOLOREXTPROC pglBlendColorEXT=_Lazy_glBlendColorEXT;
1826 #endif
1827 
1828 /* GL_EXT_polygon_offset */
1829 
1830 #ifdef __GLEE_GL_EXT_polygon_offset
_Lazy_glPolygonOffsetEXT(GLfloat factor,GLfloat bias)1831 void __stdcall _Lazy_glPolygonOffsetEXT(GLfloat factor, GLfloat bias)                     {if (GLeeInit()) glPolygonOffsetEXT(factor, bias);}
1832 PFNGLPOLYGONOFFSETEXTPROC pglPolygonOffsetEXT=_Lazy_glPolygonOffsetEXT;
1833 #endif
1834 
1835 /* GL_EXT_texture */
1836 
1837 #ifdef __GLEE_GL_EXT_texture
1838 #endif
1839 
1840 /* GL_EXT_texture3D */
1841 
1842 #ifdef __GLEE_GL_EXT_texture3D
_Lazy_glTexImage3DEXT(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const GLvoid * pixels)1843 void __stdcall _Lazy_glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels);}
_Lazy_glTexSubImage3DEXT(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const GLvoid * pixels)1844 void __stdcall _Lazy_glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
1845 PFNGLTEXIMAGE3DEXTPROC pglTexImage3DEXT=_Lazy_glTexImage3DEXT;
1846 PFNGLTEXSUBIMAGE3DEXTPROC pglTexSubImage3DEXT=_Lazy_glTexSubImage3DEXT;
1847 #endif
1848 
1849 /* GL_SGIS_texture_filter4 */
1850 
1851 #ifdef __GLEE_GL_SGIS_texture_filter4
_Lazy_glGetTexFilterFuncSGIS(GLenum target,GLenum filter,GLfloat * weights)1852 void __stdcall _Lazy_glGetTexFilterFuncSGIS(GLenum target, GLenum filter, GLfloat * weights)  {if (GLeeInit()) glGetTexFilterFuncSGIS(target, filter, weights);}
_Lazy_glTexFilterFuncSGIS(GLenum target,GLenum filter,GLsizei n,const GLfloat * weights)1853 void __stdcall _Lazy_glTexFilterFuncSGIS(GLenum target, GLenum filter, GLsizei n, const GLfloat * weights)  {if (GLeeInit()) glTexFilterFuncSGIS(target, filter, n, weights);}
1854 PFNGLGETTEXFILTERFUNCSGISPROC pglGetTexFilterFuncSGIS=_Lazy_glGetTexFilterFuncSGIS;
1855 PFNGLTEXFILTERFUNCSGISPROC pglTexFilterFuncSGIS=_Lazy_glTexFilterFuncSGIS;
1856 #endif
1857 
1858 /* GL_EXT_subtexture */
1859 
1860 #ifdef __GLEE_GL_EXT_subtexture
_Lazy_glTexSubImage1DEXT(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const GLvoid * pixels)1861 void __stdcall _Lazy_glTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexSubImage1DEXT(target, level, xoffset, width, format, type, pixels);}
_Lazy_glTexSubImage2DEXT(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * pixels)1862 void __stdcall _Lazy_glTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels);}
1863 PFNGLTEXSUBIMAGE1DEXTPROC pglTexSubImage1DEXT=_Lazy_glTexSubImage1DEXT;
1864 PFNGLTEXSUBIMAGE2DEXTPROC pglTexSubImage2DEXT=_Lazy_glTexSubImage2DEXT;
1865 #endif
1866 
1867 /* GL_EXT_copy_texture */
1868 
1869 #ifdef __GLEE_GL_EXT_copy_texture
_Lazy_glCopyTexImage1DEXT(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)1870 void __stdcall _Lazy_glCopyTexImage1DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)  {if (GLeeInit()) glCopyTexImage1DEXT(target, level, internalformat, x, y, width, border);}
_Lazy_glCopyTexImage2DEXT(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)1871 void __stdcall _Lazy_glCopyTexImage2DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)  {if (GLeeInit()) glCopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border);}
_Lazy_glCopyTexSubImage1DEXT(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)1872 void __stdcall _Lazy_glCopyTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyTexSubImage1DEXT(target, level, xoffset, x, y, width);}
_Lazy_glCopyTexSubImage2DEXT(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)1873 void __stdcall _Lazy_glCopyTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height);}
_Lazy_glCopyTexSubImage3DEXT(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)1874 void __stdcall _Lazy_glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height);}
1875 PFNGLCOPYTEXIMAGE1DEXTPROC pglCopyTexImage1DEXT=_Lazy_glCopyTexImage1DEXT;
1876 PFNGLCOPYTEXIMAGE2DEXTPROC pglCopyTexImage2DEXT=_Lazy_glCopyTexImage2DEXT;
1877 PFNGLCOPYTEXSUBIMAGE1DEXTPROC pglCopyTexSubImage1DEXT=_Lazy_glCopyTexSubImage1DEXT;
1878 PFNGLCOPYTEXSUBIMAGE2DEXTPROC pglCopyTexSubImage2DEXT=_Lazy_glCopyTexSubImage2DEXT;
1879 PFNGLCOPYTEXSUBIMAGE3DEXTPROC pglCopyTexSubImage3DEXT=_Lazy_glCopyTexSubImage3DEXT;
1880 #endif
1881 
1882 /* GL_EXT_histogram */
1883 
1884 #ifdef __GLEE_GL_EXT_histogram
_Lazy_glGetHistogramEXT(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)1885 void __stdcall _Lazy_glGetHistogramEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetHistogramEXT(target, reset, format, type, values);}
_Lazy_glGetHistogramParameterfvEXT(GLenum target,GLenum pname,GLfloat * params)1886 void __stdcall _Lazy_glGetHistogramParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetHistogramParameterfvEXT(target, pname, params);}
_Lazy_glGetHistogramParameterivEXT(GLenum target,GLenum pname,GLint * params)1887 void __stdcall _Lazy_glGetHistogramParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetHistogramParameterivEXT(target, pname, params);}
_Lazy_glGetMinmaxEXT(GLenum target,GLboolean reset,GLenum format,GLenum type,GLvoid * values)1888 void __stdcall _Lazy_glGetMinmaxEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)  {if (GLeeInit()) glGetMinmaxEXT(target, reset, format, type, values);}
_Lazy_glGetMinmaxParameterfvEXT(GLenum target,GLenum pname,GLfloat * params)1889 void __stdcall _Lazy_glGetMinmaxParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMinmaxParameterfvEXT(target, pname, params);}
_Lazy_glGetMinmaxParameterivEXT(GLenum target,GLenum pname,GLint * params)1890 void __stdcall _Lazy_glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMinmaxParameterivEXT(target, pname, params);}
_Lazy_glHistogramEXT(GLenum target,GLsizei width,GLenum internalformat,GLboolean sink)1891 void __stdcall _Lazy_glHistogramEXT(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)  {if (GLeeInit()) glHistogramEXT(target, width, internalformat, sink);}
_Lazy_glMinmaxEXT(GLenum target,GLenum internalformat,GLboolean sink)1892 void __stdcall _Lazy_glMinmaxEXT(GLenum target, GLenum internalformat, GLboolean sink)    {if (GLeeInit()) glMinmaxEXT(target, internalformat, sink);}
_Lazy_glResetHistogramEXT(GLenum target)1893 void __stdcall _Lazy_glResetHistogramEXT(GLenum target)                                   {if (GLeeInit()) glResetHistogramEXT(target);}
_Lazy_glResetMinmaxEXT(GLenum target)1894 void __stdcall _Lazy_glResetMinmaxEXT(GLenum target)                                      {if (GLeeInit()) glResetMinmaxEXT(target);}
1895 PFNGLGETHISTOGRAMEXTPROC pglGetHistogramEXT=_Lazy_glGetHistogramEXT;
1896 PFNGLGETHISTOGRAMPARAMETERFVEXTPROC pglGetHistogramParameterfvEXT=_Lazy_glGetHistogramParameterfvEXT;
1897 PFNGLGETHISTOGRAMPARAMETERIVEXTPROC pglGetHistogramParameterivEXT=_Lazy_glGetHistogramParameterivEXT;
1898 PFNGLGETMINMAXEXTPROC pglGetMinmaxEXT=_Lazy_glGetMinmaxEXT;
1899 PFNGLGETMINMAXPARAMETERFVEXTPROC pglGetMinmaxParameterfvEXT=_Lazy_glGetMinmaxParameterfvEXT;
1900 PFNGLGETMINMAXPARAMETERIVEXTPROC pglGetMinmaxParameterivEXT=_Lazy_glGetMinmaxParameterivEXT;
1901 PFNGLHISTOGRAMEXTPROC pglHistogramEXT=_Lazy_glHistogramEXT;
1902 PFNGLMINMAXEXTPROC pglMinmaxEXT=_Lazy_glMinmaxEXT;
1903 PFNGLRESETHISTOGRAMEXTPROC pglResetHistogramEXT=_Lazy_glResetHistogramEXT;
1904 PFNGLRESETMINMAXEXTPROC pglResetMinmaxEXT=_Lazy_glResetMinmaxEXT;
1905 #endif
1906 
1907 /* GL_EXT_convolution */
1908 
1909 #ifdef __GLEE_GL_EXT_convolution
_Lazy_glConvolutionFilter1DEXT(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * image)1910 void __stdcall _Lazy_glConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)  {if (GLeeInit()) glConvolutionFilter1DEXT(target, internalformat, width, format, type, image);}
_Lazy_glConvolutionFilter2DEXT(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * image)1911 void __stdcall _Lazy_glConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)  {if (GLeeInit()) glConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image);}
_Lazy_glConvolutionParameterfEXT(GLenum target,GLenum pname,GLfloat params)1912 void __stdcall _Lazy_glConvolutionParameterfEXT(GLenum target, GLenum pname, GLfloat params)  {if (GLeeInit()) glConvolutionParameterfEXT(target, pname, params);}
_Lazy_glConvolutionParameterfvEXT(GLenum target,GLenum pname,const GLfloat * params)1913 void __stdcall _Lazy_glConvolutionParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glConvolutionParameterfvEXT(target, pname, params);}
_Lazy_glConvolutionParameteriEXT(GLenum target,GLenum pname,GLint params)1914 void __stdcall _Lazy_glConvolutionParameteriEXT(GLenum target, GLenum pname, GLint params)  {if (GLeeInit()) glConvolutionParameteriEXT(target, pname, params);}
_Lazy_glConvolutionParameterivEXT(GLenum target,GLenum pname,const GLint * params)1915 void __stdcall _Lazy_glConvolutionParameterivEXT(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glConvolutionParameterivEXT(target, pname, params);}
_Lazy_glCopyConvolutionFilter1DEXT(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)1916 void __stdcall _Lazy_glCopyConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyConvolutionFilter1DEXT(target, internalformat, x, y, width);}
_Lazy_glCopyConvolutionFilter2DEXT(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height)1917 void __stdcall _Lazy_glCopyConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)  {if (GLeeInit()) glCopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height);}
_Lazy_glGetConvolutionFilterEXT(GLenum target,GLenum format,GLenum type,GLvoid * image)1918 void __stdcall _Lazy_glGetConvolutionFilterEXT(GLenum target, GLenum format, GLenum type, GLvoid * image)  {if (GLeeInit()) glGetConvolutionFilterEXT(target, format, type, image);}
_Lazy_glGetConvolutionParameterfvEXT(GLenum target,GLenum pname,GLfloat * params)1919 void __stdcall _Lazy_glGetConvolutionParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetConvolutionParameterfvEXT(target, pname, params);}
_Lazy_glGetConvolutionParameterivEXT(GLenum target,GLenum pname,GLint * params)1920 void __stdcall _Lazy_glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetConvolutionParameterivEXT(target, pname, params);}
_Lazy_glGetSeparableFilterEXT(GLenum target,GLenum format,GLenum type,GLvoid * row,GLvoid * column,GLvoid * span)1921 void __stdcall _Lazy_glGetSeparableFilterEXT(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)  {if (GLeeInit()) glGetSeparableFilterEXT(target, format, type, row, column, span);}
_Lazy_glSeparableFilter2DEXT(GLenum target,GLenum internalformat,GLsizei width,GLsizei height,GLenum format,GLenum type,const GLvoid * row,const GLvoid * column)1922 void __stdcall _Lazy_glSeparableFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)  {if (GLeeInit()) glSeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column);}
1923 PFNGLCONVOLUTIONFILTER1DEXTPROC pglConvolutionFilter1DEXT=_Lazy_glConvolutionFilter1DEXT;
1924 PFNGLCONVOLUTIONFILTER2DEXTPROC pglConvolutionFilter2DEXT=_Lazy_glConvolutionFilter2DEXT;
1925 PFNGLCONVOLUTIONPARAMETERFEXTPROC pglConvolutionParameterfEXT=_Lazy_glConvolutionParameterfEXT;
1926 PFNGLCONVOLUTIONPARAMETERFVEXTPROC pglConvolutionParameterfvEXT=_Lazy_glConvolutionParameterfvEXT;
1927 PFNGLCONVOLUTIONPARAMETERIEXTPROC pglConvolutionParameteriEXT=_Lazy_glConvolutionParameteriEXT;
1928 PFNGLCONVOLUTIONPARAMETERIVEXTPROC pglConvolutionParameterivEXT=_Lazy_glConvolutionParameterivEXT;
1929 PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC pglCopyConvolutionFilter1DEXT=_Lazy_glCopyConvolutionFilter1DEXT;
1930 PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC pglCopyConvolutionFilter2DEXT=_Lazy_glCopyConvolutionFilter2DEXT;
1931 PFNGLGETCONVOLUTIONFILTEREXTPROC pglGetConvolutionFilterEXT=_Lazy_glGetConvolutionFilterEXT;
1932 PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC pglGetConvolutionParameterfvEXT=_Lazy_glGetConvolutionParameterfvEXT;
1933 PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC pglGetConvolutionParameterivEXT=_Lazy_glGetConvolutionParameterivEXT;
1934 PFNGLGETSEPARABLEFILTEREXTPROC pglGetSeparableFilterEXT=_Lazy_glGetSeparableFilterEXT;
1935 PFNGLSEPARABLEFILTER2DEXTPROC pglSeparableFilter2DEXT=_Lazy_glSeparableFilter2DEXT;
1936 #endif
1937 
1938 /* GL_SGI_color_matrix */
1939 
1940 #ifdef __GLEE_GL_SGI_color_matrix
1941 #endif
1942 
1943 /* GL_SGI_color_table */
1944 
1945 #ifdef __GLEE_GL_SGI_color_table
_Lazy_glColorTableSGI(GLenum target,GLenum internalformat,GLsizei width,GLenum format,GLenum type,const GLvoid * table)1946 void __stdcall _Lazy_glColorTableSGI(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)  {if (GLeeInit()) glColorTableSGI(target, internalformat, width, format, type, table);}
_Lazy_glColorTableParameterfvSGI(GLenum target,GLenum pname,const GLfloat * params)1947 void __stdcall _Lazy_glColorTableParameterfvSGI(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glColorTableParameterfvSGI(target, pname, params);}
_Lazy_glColorTableParameterivSGI(GLenum target,GLenum pname,const GLint * params)1948 void __stdcall _Lazy_glColorTableParameterivSGI(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glColorTableParameterivSGI(target, pname, params);}
_Lazy_glCopyColorTableSGI(GLenum target,GLenum internalformat,GLint x,GLint y,GLsizei width)1949 void __stdcall _Lazy_glCopyColorTableSGI(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorTableSGI(target, internalformat, x, y, width);}
_Lazy_glGetColorTableSGI(GLenum target,GLenum format,GLenum type,GLvoid * table)1950 void __stdcall _Lazy_glGetColorTableSGI(GLenum target, GLenum format, GLenum type, GLvoid * table)  {if (GLeeInit()) glGetColorTableSGI(target, format, type, table);}
_Lazy_glGetColorTableParameterfvSGI(GLenum target,GLenum pname,GLfloat * params)1951 void __stdcall _Lazy_glGetColorTableParameterfvSGI(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetColorTableParameterfvSGI(target, pname, params);}
_Lazy_glGetColorTableParameterivSGI(GLenum target,GLenum pname,GLint * params)1952 void __stdcall _Lazy_glGetColorTableParameterivSGI(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetColorTableParameterivSGI(target, pname, params);}
1953 PFNGLCOLORTABLESGIPROC pglColorTableSGI=_Lazy_glColorTableSGI;
1954 PFNGLCOLORTABLEPARAMETERFVSGIPROC pglColorTableParameterfvSGI=_Lazy_glColorTableParameterfvSGI;
1955 PFNGLCOLORTABLEPARAMETERIVSGIPROC pglColorTableParameterivSGI=_Lazy_glColorTableParameterivSGI;
1956 PFNGLCOPYCOLORTABLESGIPROC pglCopyColorTableSGI=_Lazy_glCopyColorTableSGI;
1957 PFNGLGETCOLORTABLESGIPROC pglGetColorTableSGI=_Lazy_glGetColorTableSGI;
1958 PFNGLGETCOLORTABLEPARAMETERFVSGIPROC pglGetColorTableParameterfvSGI=_Lazy_glGetColorTableParameterfvSGI;
1959 PFNGLGETCOLORTABLEPARAMETERIVSGIPROC pglGetColorTableParameterivSGI=_Lazy_glGetColorTableParameterivSGI;
1960 #endif
1961 
1962 /* GL_SGIS_pixel_texture */
1963 
1964 #ifdef __GLEE_GL_SGIS_pixel_texture
_Lazy_glPixelTexGenParameteriSGIS(GLenum pname,GLint param)1965 void __stdcall _Lazy_glPixelTexGenParameteriSGIS(GLenum pname, GLint param)               {if (GLeeInit()) glPixelTexGenParameteriSGIS(pname, param);}
_Lazy_glPixelTexGenParameterivSGIS(GLenum pname,const GLint * params)1966 void __stdcall _Lazy_glPixelTexGenParameterivSGIS(GLenum pname, const GLint * params)     {if (GLeeInit()) glPixelTexGenParameterivSGIS(pname, params);}
_Lazy_glPixelTexGenParameterfSGIS(GLenum pname,GLfloat param)1967 void __stdcall _Lazy_glPixelTexGenParameterfSGIS(GLenum pname, GLfloat param)             {if (GLeeInit()) glPixelTexGenParameterfSGIS(pname, param);}
_Lazy_glPixelTexGenParameterfvSGIS(GLenum pname,const GLfloat * params)1968 void __stdcall _Lazy_glPixelTexGenParameterfvSGIS(GLenum pname, const GLfloat * params)   {if (GLeeInit()) glPixelTexGenParameterfvSGIS(pname, params);}
_Lazy_glGetPixelTexGenParameterivSGIS(GLenum pname,GLint * params)1969 void __stdcall _Lazy_glGetPixelTexGenParameterivSGIS(GLenum pname, GLint * params)        {if (GLeeInit()) glGetPixelTexGenParameterivSGIS(pname, params);}
_Lazy_glGetPixelTexGenParameterfvSGIS(GLenum pname,GLfloat * params)1970 void __stdcall _Lazy_glGetPixelTexGenParameterfvSGIS(GLenum pname, GLfloat * params)      {if (GLeeInit()) glGetPixelTexGenParameterfvSGIS(pname, params);}
1971 PFNGLPIXELTEXGENPARAMETERISGISPROC pglPixelTexGenParameteriSGIS=_Lazy_glPixelTexGenParameteriSGIS;
1972 PFNGLPIXELTEXGENPARAMETERIVSGISPROC pglPixelTexGenParameterivSGIS=_Lazy_glPixelTexGenParameterivSGIS;
1973 PFNGLPIXELTEXGENPARAMETERFSGISPROC pglPixelTexGenParameterfSGIS=_Lazy_glPixelTexGenParameterfSGIS;
1974 PFNGLPIXELTEXGENPARAMETERFVSGISPROC pglPixelTexGenParameterfvSGIS=_Lazy_glPixelTexGenParameterfvSGIS;
1975 PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC pglGetPixelTexGenParameterivSGIS=_Lazy_glGetPixelTexGenParameterivSGIS;
1976 PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC pglGetPixelTexGenParameterfvSGIS=_Lazy_glGetPixelTexGenParameterfvSGIS;
1977 #endif
1978 
1979 /* GL_SGIX_pixel_texture */
1980 
1981 #ifdef __GLEE_GL_SGIX_pixel_texture
_Lazy_glPixelTexGenSGIX(GLenum mode)1982 void __stdcall _Lazy_glPixelTexGenSGIX(GLenum mode)                                       {if (GLeeInit()) glPixelTexGenSGIX(mode);}
1983 PFNGLPIXELTEXGENSGIXPROC pglPixelTexGenSGIX=_Lazy_glPixelTexGenSGIX;
1984 #endif
1985 
1986 /* GL_SGIS_texture4D */
1987 
1988 #ifdef __GLEE_GL_SGIS_texture4D
_Lazy_glTexImage4DSGIS(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLsizei size4d,GLint border,GLenum format,GLenum type,const GLvoid * pixels)1989 void __stdcall _Lazy_glTexImage4DSGIS(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels);}
_Lazy_glTexSubImage4DSGIS(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint woffset,GLsizei width,GLsizei height,GLsizei depth,GLsizei size4d,GLenum format,GLenum type,const GLvoid * pixels)1990 void __stdcall _Lazy_glTexSubImage4DSGIS(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid * pixels)  {if (GLeeInit()) glTexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels);}
1991 PFNGLTEXIMAGE4DSGISPROC pglTexImage4DSGIS=_Lazy_glTexImage4DSGIS;
1992 PFNGLTEXSUBIMAGE4DSGISPROC pglTexSubImage4DSGIS=_Lazy_glTexSubImage4DSGIS;
1993 #endif
1994 
1995 /* GL_SGI_texture_color_table */
1996 
1997 #ifdef __GLEE_GL_SGI_texture_color_table
1998 #endif
1999 
2000 /* GL_EXT_cmyka */
2001 
2002 #ifdef __GLEE_GL_EXT_cmyka
2003 #endif
2004 
2005 /* GL_EXT_texture_object */
2006 
2007 #ifdef __GLEE_GL_EXT_texture_object
_Lazy_glAreTexturesResidentEXT(GLsizei n,const GLuint * textures,GLboolean * residences)2008 GLboolean __stdcall _Lazy_glAreTexturesResidentEXT(GLsizei n, const GLuint * textures, GLboolean * residences)  {if (GLeeInit()) return glAreTexturesResidentEXT(n, textures, residences); return (GLboolean)0;}
_Lazy_glBindTextureEXT(GLenum target,GLuint texture)2009 void __stdcall _Lazy_glBindTextureEXT(GLenum target, GLuint texture)                      {if (GLeeInit()) glBindTextureEXT(target, texture);}
_Lazy_glDeleteTexturesEXT(GLsizei n,const GLuint * textures)2010 void __stdcall _Lazy_glDeleteTexturesEXT(GLsizei n, const GLuint * textures)              {if (GLeeInit()) glDeleteTexturesEXT(n, textures);}
_Lazy_glGenTexturesEXT(GLsizei n,GLuint * textures)2011 void __stdcall _Lazy_glGenTexturesEXT(GLsizei n, GLuint * textures)                       {if (GLeeInit()) glGenTexturesEXT(n, textures);}
_Lazy_glIsTextureEXT(GLuint texture)2012 GLboolean __stdcall _Lazy_glIsTextureEXT(GLuint texture)                                  {if (GLeeInit()) return glIsTextureEXT(texture); return (GLboolean)0;}
_Lazy_glPrioritizeTexturesEXT(GLsizei n,const GLuint * textures,const GLclampf * priorities)2013 void __stdcall _Lazy_glPrioritizeTexturesEXT(GLsizei n, const GLuint * textures, const GLclampf * priorities)  {if (GLeeInit()) glPrioritizeTexturesEXT(n, textures, priorities);}
2014 PFNGLARETEXTURESRESIDENTEXTPROC pglAreTexturesResidentEXT=_Lazy_glAreTexturesResidentEXT;
2015 PFNGLBINDTEXTUREEXTPROC pglBindTextureEXT=_Lazy_glBindTextureEXT;
2016 PFNGLDELETETEXTURESEXTPROC pglDeleteTexturesEXT=_Lazy_glDeleteTexturesEXT;
2017 PFNGLGENTEXTURESEXTPROC pglGenTexturesEXT=_Lazy_glGenTexturesEXT;
2018 PFNGLISTEXTUREEXTPROC pglIsTextureEXT=_Lazy_glIsTextureEXT;
2019 PFNGLPRIORITIZETEXTURESEXTPROC pglPrioritizeTexturesEXT=_Lazy_glPrioritizeTexturesEXT;
2020 #endif
2021 
2022 /* GL_SGIS_detail_texture */
2023 
2024 #ifdef __GLEE_GL_SGIS_detail_texture
_Lazy_glDetailTexFuncSGIS(GLenum target,GLsizei n,const GLfloat * points)2025 void __stdcall _Lazy_glDetailTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points)  {if (GLeeInit()) glDetailTexFuncSGIS(target, n, points);}
_Lazy_glGetDetailTexFuncSGIS(GLenum target,GLfloat * points)2026 void __stdcall _Lazy_glGetDetailTexFuncSGIS(GLenum target, GLfloat * points)              {if (GLeeInit()) glGetDetailTexFuncSGIS(target, points);}
2027 PFNGLDETAILTEXFUNCSGISPROC pglDetailTexFuncSGIS=_Lazy_glDetailTexFuncSGIS;
2028 PFNGLGETDETAILTEXFUNCSGISPROC pglGetDetailTexFuncSGIS=_Lazy_glGetDetailTexFuncSGIS;
2029 #endif
2030 
2031 /* GL_SGIS_sharpen_texture */
2032 
2033 #ifdef __GLEE_GL_SGIS_sharpen_texture
_Lazy_glSharpenTexFuncSGIS(GLenum target,GLsizei n,const GLfloat * points)2034 void __stdcall _Lazy_glSharpenTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points)  {if (GLeeInit()) glSharpenTexFuncSGIS(target, n, points);}
_Lazy_glGetSharpenTexFuncSGIS(GLenum target,GLfloat * points)2035 void __stdcall _Lazy_glGetSharpenTexFuncSGIS(GLenum target, GLfloat * points)             {if (GLeeInit()) glGetSharpenTexFuncSGIS(target, points);}
2036 PFNGLSHARPENTEXFUNCSGISPROC pglSharpenTexFuncSGIS=_Lazy_glSharpenTexFuncSGIS;
2037 PFNGLGETSHARPENTEXFUNCSGISPROC pglGetSharpenTexFuncSGIS=_Lazy_glGetSharpenTexFuncSGIS;
2038 #endif
2039 
2040 /* GL_EXT_packed_pixels */
2041 
2042 #ifdef __GLEE_GL_EXT_packed_pixels
2043 #endif
2044 
2045 /* GL_SGIS_texture_lod */
2046 
2047 #ifdef __GLEE_GL_SGIS_texture_lod
2048 #endif
2049 
2050 /* GL_SGIS_multisample */
2051 
2052 #ifdef __GLEE_GL_SGIS_multisample
_Lazy_glSampleMaskSGIS(GLclampf value,GLboolean invert)2053 void __stdcall _Lazy_glSampleMaskSGIS(GLclampf value, GLboolean invert)                   {if (GLeeInit()) glSampleMaskSGIS(value, invert);}
_Lazy_glSamplePatternSGIS(GLenum pattern)2054 void __stdcall _Lazy_glSamplePatternSGIS(GLenum pattern)                                  {if (GLeeInit()) glSamplePatternSGIS(pattern);}
2055 PFNGLSAMPLEMASKSGISPROC pglSampleMaskSGIS=_Lazy_glSampleMaskSGIS;
2056 PFNGLSAMPLEPATTERNSGISPROC pglSamplePatternSGIS=_Lazy_glSamplePatternSGIS;
2057 #endif
2058 
2059 /* GL_EXT_rescale_normal */
2060 
2061 #ifdef __GLEE_GL_EXT_rescale_normal
2062 #endif
2063 
2064 /* GL_EXT_vertex_array */
2065 
2066 #ifdef __GLEE_GL_EXT_vertex_array
_Lazy_glArrayElementEXT(GLint i)2067 void __stdcall _Lazy_glArrayElementEXT(GLint i)                                           {if (GLeeInit()) glArrayElementEXT(i);}
_Lazy_glColorPointerEXT(GLint size,GLenum type,GLsizei stride,GLsizei count,const GLvoid * pointer)2068 void __stdcall _Lazy_glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glColorPointerEXT(size, type, stride, count, pointer);}
_Lazy_glDrawArraysEXT(GLenum mode,GLint first,GLsizei count)2069 void __stdcall _Lazy_glDrawArraysEXT(GLenum mode, GLint first, GLsizei count)             {if (GLeeInit()) glDrawArraysEXT(mode, first, count);}
_Lazy_glEdgeFlagPointerEXT(GLsizei stride,GLsizei count,const GLboolean * pointer)2070 void __stdcall _Lazy_glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean * pointer)  {if (GLeeInit()) glEdgeFlagPointerEXT(stride, count, pointer);}
_Lazy_glGetPointervEXT(GLenum pname,GLvoid ** params)2071 void __stdcall _Lazy_glGetPointervEXT(GLenum pname, GLvoid* * params)                     {if (GLeeInit()) glGetPointervEXT(pname, params);}
_Lazy_glIndexPointerEXT(GLenum type,GLsizei stride,GLsizei count,const GLvoid * pointer)2072 void __stdcall _Lazy_glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glIndexPointerEXT(type, stride, count, pointer);}
_Lazy_glNormalPointerEXT(GLenum type,GLsizei stride,GLsizei count,const GLvoid * pointer)2073 void __stdcall _Lazy_glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glNormalPointerEXT(type, stride, count, pointer);}
_Lazy_glTexCoordPointerEXT(GLint size,GLenum type,GLsizei stride,GLsizei count,const GLvoid * pointer)2074 void __stdcall _Lazy_glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glTexCoordPointerEXT(size, type, stride, count, pointer);}
_Lazy_glVertexPointerEXT(GLint size,GLenum type,GLsizei stride,GLsizei count,const GLvoid * pointer)2075 void __stdcall _Lazy_glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)  {if (GLeeInit()) glVertexPointerEXT(size, type, stride, count, pointer);}
2076 PFNGLARRAYELEMENTEXTPROC pglArrayElementEXT=_Lazy_glArrayElementEXT;
2077 PFNGLCOLORPOINTEREXTPROC pglColorPointerEXT=_Lazy_glColorPointerEXT;
2078 PFNGLDRAWARRAYSEXTPROC pglDrawArraysEXT=_Lazy_glDrawArraysEXT;
2079 PFNGLEDGEFLAGPOINTEREXTPROC pglEdgeFlagPointerEXT=_Lazy_glEdgeFlagPointerEXT;
2080 PFNGLGETPOINTERVEXTPROC pglGetPointervEXT=_Lazy_glGetPointervEXT;
2081 PFNGLINDEXPOINTEREXTPROC pglIndexPointerEXT=_Lazy_glIndexPointerEXT;
2082 PFNGLNORMALPOINTEREXTPROC pglNormalPointerEXT=_Lazy_glNormalPointerEXT;
2083 PFNGLTEXCOORDPOINTEREXTPROC pglTexCoordPointerEXT=_Lazy_glTexCoordPointerEXT;
2084 PFNGLVERTEXPOINTEREXTPROC pglVertexPointerEXT=_Lazy_glVertexPointerEXT;
2085 #endif
2086 
2087 /* GL_EXT_misc_attribute */
2088 
2089 #ifdef __GLEE_GL_EXT_misc_attribute
2090 #endif
2091 
2092 /* GL_SGIS_generate_mipmap */
2093 
2094 #ifdef __GLEE_GL_SGIS_generate_mipmap
2095 #endif
2096 
2097 /* GL_SGIX_clipmap */
2098 
2099 #ifdef __GLEE_GL_SGIX_clipmap
2100 #endif
2101 
2102 /* GL_SGIX_shadow */
2103 
2104 #ifdef __GLEE_GL_SGIX_shadow
2105 #endif
2106 
2107 /* GL_SGIS_texture_edge_clamp */
2108 
2109 #ifdef __GLEE_GL_SGIS_texture_edge_clamp
2110 #endif
2111 
2112 /* GL_SGIS_texture_border_clamp */
2113 
2114 #ifdef __GLEE_GL_SGIS_texture_border_clamp
2115 #endif
2116 
2117 /* GL_EXT_blend_minmax */
2118 
2119 #ifdef __GLEE_GL_EXT_blend_minmax
_Lazy_glBlendEquationEXT(GLenum mode)2120 void __stdcall _Lazy_glBlendEquationEXT(GLenum mode)                                      {if (GLeeInit()) glBlendEquationEXT(mode);}
2121 PFNGLBLENDEQUATIONEXTPROC pglBlendEquationEXT=_Lazy_glBlendEquationEXT;
2122 #endif
2123 
2124 /* GL_EXT_blend_subtract */
2125 
2126 #ifdef __GLEE_GL_EXT_blend_subtract
2127 #endif
2128 
2129 /* GL_EXT_blend_logic_op */
2130 
2131 #ifdef __GLEE_GL_EXT_blend_logic_op
2132 #endif
2133 
2134 /* GL_SGIX_interlace */
2135 
2136 #ifdef __GLEE_GL_SGIX_interlace
2137 #endif
2138 
2139 /* GL_SGIX_pixel_tiles */
2140 
2141 #ifdef __GLEE_GL_SGIX_pixel_tiles
2142 #endif
2143 
2144 /* GL_SGIS_texture_select */
2145 
2146 #ifdef __GLEE_GL_SGIS_texture_select
2147 #endif
2148 
2149 /* GL_SGIX_sprite */
2150 
2151 #ifdef __GLEE_GL_SGIX_sprite
_Lazy_glSpriteParameterfSGIX(GLenum pname,GLfloat param)2152 void __stdcall _Lazy_glSpriteParameterfSGIX(GLenum pname, GLfloat param)                  {if (GLeeInit()) glSpriteParameterfSGIX(pname, param);}
_Lazy_glSpriteParameterfvSGIX(GLenum pname,const GLfloat * params)2153 void __stdcall _Lazy_glSpriteParameterfvSGIX(GLenum pname, const GLfloat * params)        {if (GLeeInit()) glSpriteParameterfvSGIX(pname, params);}
_Lazy_glSpriteParameteriSGIX(GLenum pname,GLint param)2154 void __stdcall _Lazy_glSpriteParameteriSGIX(GLenum pname, GLint param)                    {if (GLeeInit()) glSpriteParameteriSGIX(pname, param);}
_Lazy_glSpriteParameterivSGIX(GLenum pname,const GLint * params)2155 void __stdcall _Lazy_glSpriteParameterivSGIX(GLenum pname, const GLint * params)          {if (GLeeInit()) glSpriteParameterivSGIX(pname, params);}
2156 PFNGLSPRITEPARAMETERFSGIXPROC pglSpriteParameterfSGIX=_Lazy_glSpriteParameterfSGIX;
2157 PFNGLSPRITEPARAMETERFVSGIXPROC pglSpriteParameterfvSGIX=_Lazy_glSpriteParameterfvSGIX;
2158 PFNGLSPRITEPARAMETERISGIXPROC pglSpriteParameteriSGIX=_Lazy_glSpriteParameteriSGIX;
2159 PFNGLSPRITEPARAMETERIVSGIXPROC pglSpriteParameterivSGIX=_Lazy_glSpriteParameterivSGIX;
2160 #endif
2161 
2162 /* GL_SGIX_texture_multi_buffer */
2163 
2164 #ifdef __GLEE_GL_SGIX_texture_multi_buffer
2165 #endif
2166 
2167 /* GL_EXT_point_parameters */
2168 
2169 #ifdef __GLEE_GL_EXT_point_parameters
_Lazy_glPointParameterfEXT(GLenum pname,GLfloat param)2170 void __stdcall _Lazy_glPointParameterfEXT(GLenum pname, GLfloat param)                    {if (GLeeInit()) glPointParameterfEXT(pname, param);}
_Lazy_glPointParameterfvEXT(GLenum pname,const GLfloat * params)2171 void __stdcall _Lazy_glPointParameterfvEXT(GLenum pname, const GLfloat * params)          {if (GLeeInit()) glPointParameterfvEXT(pname, params);}
2172 PFNGLPOINTPARAMETERFEXTPROC pglPointParameterfEXT=_Lazy_glPointParameterfEXT;
2173 PFNGLPOINTPARAMETERFVEXTPROC pglPointParameterfvEXT=_Lazy_glPointParameterfvEXT;
2174 #endif
2175 
2176 /* GL_SGIS_point_parameters */
2177 
2178 #ifdef __GLEE_GL_SGIS_point_parameters
_Lazy_glPointParameterfSGIS(GLenum pname,GLfloat param)2179 void __stdcall _Lazy_glPointParameterfSGIS(GLenum pname, GLfloat param)                   {if (GLeeInit()) glPointParameterfSGIS(pname, param);}
_Lazy_glPointParameterfvSGIS(GLenum pname,const GLfloat * params)2180 void __stdcall _Lazy_glPointParameterfvSGIS(GLenum pname, const GLfloat * params)         {if (GLeeInit()) glPointParameterfvSGIS(pname, params);}
2181 PFNGLPOINTPARAMETERFSGISPROC pglPointParameterfSGIS=_Lazy_glPointParameterfSGIS;
2182 PFNGLPOINTPARAMETERFVSGISPROC pglPointParameterfvSGIS=_Lazy_glPointParameterfvSGIS;
2183 #endif
2184 
2185 /* GL_SGIX_instruments */
2186 
2187 #ifdef __GLEE_GL_SGIX_instruments
_Lazy_glGetInstrumentsSGIX(void)2188 GLint __stdcall _Lazy_glGetInstrumentsSGIX(void)                                          {if (GLeeInit()) return glGetInstrumentsSGIX(); return (GLint)0;}
_Lazy_glInstrumentsBufferSGIX(GLsizei size,GLint * buffer)2189 void __stdcall _Lazy_glInstrumentsBufferSGIX(GLsizei size, GLint * buffer)                {if (GLeeInit()) glInstrumentsBufferSGIX(size, buffer);}
_Lazy_glPollInstrumentsSGIX(GLint * marker_p)2190 GLint __stdcall _Lazy_glPollInstrumentsSGIX(GLint * marker_p)                             {if (GLeeInit()) return glPollInstrumentsSGIX(marker_p); return (GLint)0;}
_Lazy_glReadInstrumentsSGIX(GLint marker)2191 void __stdcall _Lazy_glReadInstrumentsSGIX(GLint marker)                                  {if (GLeeInit()) glReadInstrumentsSGIX(marker);}
_Lazy_glStartInstrumentsSGIX(void)2192 void __stdcall _Lazy_glStartInstrumentsSGIX(void)                                         {if (GLeeInit()) glStartInstrumentsSGIX();}
_Lazy_glStopInstrumentsSGIX(GLint marker)2193 void __stdcall _Lazy_glStopInstrumentsSGIX(GLint marker)                                  {if (GLeeInit()) glStopInstrumentsSGIX(marker);}
2194 PFNGLGETINSTRUMENTSSGIXPROC pglGetInstrumentsSGIX=_Lazy_glGetInstrumentsSGIX;
2195 PFNGLINSTRUMENTSBUFFERSGIXPROC pglInstrumentsBufferSGIX=_Lazy_glInstrumentsBufferSGIX;
2196 PFNGLPOLLINSTRUMENTSSGIXPROC pglPollInstrumentsSGIX=_Lazy_glPollInstrumentsSGIX;
2197 PFNGLREADINSTRUMENTSSGIXPROC pglReadInstrumentsSGIX=_Lazy_glReadInstrumentsSGIX;
2198 PFNGLSTARTINSTRUMENTSSGIXPROC pglStartInstrumentsSGIX=_Lazy_glStartInstrumentsSGIX;
2199 PFNGLSTOPINSTRUMENTSSGIXPROC pglStopInstrumentsSGIX=_Lazy_glStopInstrumentsSGIX;
2200 #endif
2201 
2202 /* GL_SGIX_texture_scale_bias */
2203 
2204 #ifdef __GLEE_GL_SGIX_texture_scale_bias
2205 #endif
2206 
2207 /* GL_SGIX_framezoom */
2208 
2209 #ifdef __GLEE_GL_SGIX_framezoom
_Lazy_glFrameZoomSGIX(GLint factor)2210 void __stdcall _Lazy_glFrameZoomSGIX(GLint factor)                                        {if (GLeeInit()) glFrameZoomSGIX(factor);}
2211 PFNGLFRAMEZOOMSGIXPROC pglFrameZoomSGIX=_Lazy_glFrameZoomSGIX;
2212 #endif
2213 
2214 /* GL_SGIX_tag_sample_buffer */
2215 
2216 #ifdef __GLEE_GL_SGIX_tag_sample_buffer
_Lazy_glTagSampleBufferSGIX(void)2217 void __stdcall _Lazy_glTagSampleBufferSGIX(void)                                          {if (GLeeInit()) glTagSampleBufferSGIX();}
2218 PFNGLTAGSAMPLEBUFFERSGIXPROC pglTagSampleBufferSGIX=_Lazy_glTagSampleBufferSGIX;
2219 #endif
2220 
2221 /* GL_FfdMaskSGIX */
2222 
2223 #ifdef __GLEE_GL_FfdMaskSGIX
2224 #endif
2225 
2226 /* GL_SGIX_polynomial_ffd */
2227 
2228 #ifdef __GLEE_GL_SGIX_polynomial_ffd
_Lazy_glDeformationMap3dSGIX(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,GLdouble w1,GLdouble w2,GLint wstride,GLint worder,const GLdouble * points)2229 void __stdcall _Lazy_glDeformationMap3dSGIX(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble * points)  {if (GLeeInit()) glDeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points);}
_Lazy_glDeformationMap3fSGIX(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,GLfloat w1,GLfloat w2,GLint wstride,GLint worder,const GLfloat * points)2230 void __stdcall _Lazy_glDeformationMap3fSGIX(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat * points)  {if (GLeeInit()) glDeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points);}
_Lazy_glDeformSGIX(GLbitfield mask)2231 void __stdcall _Lazy_glDeformSGIX(GLbitfield mask)                                        {if (GLeeInit()) glDeformSGIX(mask);}
_Lazy_glLoadIdentityDeformationMapSGIX(GLbitfield mask)2232 void __stdcall _Lazy_glLoadIdentityDeformationMapSGIX(GLbitfield mask)                    {if (GLeeInit()) glLoadIdentityDeformationMapSGIX(mask);}
2233 PFNGLDEFORMATIONMAP3DSGIXPROC pglDeformationMap3dSGIX=_Lazy_glDeformationMap3dSGIX;
2234 PFNGLDEFORMATIONMAP3FSGIXPROC pglDeformationMap3fSGIX=_Lazy_glDeformationMap3fSGIX;
2235 PFNGLDEFORMSGIXPROC pglDeformSGIX=_Lazy_glDeformSGIX;
2236 PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC pglLoadIdentityDeformationMapSGIX=_Lazy_glLoadIdentityDeformationMapSGIX;
2237 #endif
2238 
2239 /* GL_SGIX_reference_plane */
2240 
2241 #ifdef __GLEE_GL_SGIX_reference_plane
_Lazy_glReferencePlaneSGIX(const GLdouble * equation)2242 void __stdcall _Lazy_glReferencePlaneSGIX(const GLdouble * equation)                      {if (GLeeInit()) glReferencePlaneSGIX(equation);}
2243 PFNGLREFERENCEPLANESGIXPROC pglReferencePlaneSGIX=_Lazy_glReferencePlaneSGIX;
2244 #endif
2245 
2246 /* GL_SGIX_flush_raster */
2247 
2248 #ifdef __GLEE_GL_SGIX_flush_raster
_Lazy_glFlushRasterSGIX(void)2249 void __stdcall _Lazy_glFlushRasterSGIX(void)                                              {if (GLeeInit()) glFlushRasterSGIX();}
2250 PFNGLFLUSHRASTERSGIXPROC pglFlushRasterSGIX=_Lazy_glFlushRasterSGIX;
2251 #endif
2252 
2253 /* GL_SGIX_depth_texture */
2254 
2255 #ifdef __GLEE_GL_SGIX_depth_texture
2256 #endif
2257 
2258 /* GL_SGIS_fog_function */
2259 
2260 #ifdef __GLEE_GL_SGIS_fog_function
_Lazy_glFogFuncSGIS(GLsizei n,const GLfloat * points)2261 void __stdcall _Lazy_glFogFuncSGIS(GLsizei n, const GLfloat * points)                     {if (GLeeInit()) glFogFuncSGIS(n, points);}
_Lazy_glGetFogFuncSGIS(GLfloat * points)2262 void __stdcall _Lazy_glGetFogFuncSGIS(GLfloat * points)                                   {if (GLeeInit()) glGetFogFuncSGIS(points);}
2263 PFNGLFOGFUNCSGISPROC pglFogFuncSGIS=_Lazy_glFogFuncSGIS;
2264 PFNGLGETFOGFUNCSGISPROC pglGetFogFuncSGIS=_Lazy_glGetFogFuncSGIS;
2265 #endif
2266 
2267 /* GL_SGIX_fog_offset */
2268 
2269 #ifdef __GLEE_GL_SGIX_fog_offset
2270 #endif
2271 
2272 /* GL_HP_image_transform */
2273 
2274 #ifdef __GLEE_GL_HP_image_transform
_Lazy_glImageTransformParameteriHP(GLenum target,GLenum pname,GLint param)2275 void __stdcall _Lazy_glImageTransformParameteriHP(GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glImageTransformParameteriHP(target, pname, param);}
_Lazy_glImageTransformParameterfHP(GLenum target,GLenum pname,GLfloat param)2276 void __stdcall _Lazy_glImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glImageTransformParameterfHP(target, pname, param);}
_Lazy_glImageTransformParameterivHP(GLenum target,GLenum pname,const GLint * params)2277 void __stdcall _Lazy_glImageTransformParameterivHP(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glImageTransformParameterivHP(target, pname, params);}
_Lazy_glImageTransformParameterfvHP(GLenum target,GLenum pname,const GLfloat * params)2278 void __stdcall _Lazy_glImageTransformParameterfvHP(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glImageTransformParameterfvHP(target, pname, params);}
_Lazy_glGetImageTransformParameterivHP(GLenum target,GLenum pname,GLint * params)2279 void __stdcall _Lazy_glGetImageTransformParameterivHP(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetImageTransformParameterivHP(target, pname, params);}
_Lazy_glGetImageTransformParameterfvHP(GLenum target,GLenum pname,GLfloat * params)2280 void __stdcall _Lazy_glGetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetImageTransformParameterfvHP(target, pname, params);}
2281 PFNGLIMAGETRANSFORMPARAMETERIHPPROC pglImageTransformParameteriHP=_Lazy_glImageTransformParameteriHP;
2282 PFNGLIMAGETRANSFORMPARAMETERFHPPROC pglImageTransformParameterfHP=_Lazy_glImageTransformParameterfHP;
2283 PFNGLIMAGETRANSFORMPARAMETERIVHPPROC pglImageTransformParameterivHP=_Lazy_glImageTransformParameterivHP;
2284 PFNGLIMAGETRANSFORMPARAMETERFVHPPROC pglImageTransformParameterfvHP=_Lazy_glImageTransformParameterfvHP;
2285 PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC pglGetImageTransformParameterivHP=_Lazy_glGetImageTransformParameterivHP;
2286 PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC pglGetImageTransformParameterfvHP=_Lazy_glGetImageTransformParameterfvHP;
2287 #endif
2288 
2289 /* GL_HP_convolution_border_modes */
2290 
2291 #ifdef __GLEE_GL_HP_convolution_border_modes
2292 #endif
2293 
2294 /* GL_INGR_palette_buffer */
2295 
2296 #ifdef __GLEE_GL_INGR_palette_buffer
2297 #endif
2298 
2299 /* GL_SGIX_texture_add_env */
2300 
2301 #ifdef __GLEE_GL_SGIX_texture_add_env
2302 #endif
2303 
2304 /* GL_EXT_color_subtable */
2305 
2306 #ifdef __GLEE_GL_EXT_color_subtable
_Lazy_glColorSubTableEXT(GLenum target,GLsizei start,GLsizei count,GLenum format,GLenum type,const GLvoid * data)2307 void __stdcall _Lazy_glColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)  {if (GLeeInit()) glColorSubTableEXT(target, start, count, format, type, data);}
_Lazy_glCopyColorSubTableEXT(GLenum target,GLsizei start,GLint x,GLint y,GLsizei width)2308 void __stdcall _Lazy_glCopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)  {if (GLeeInit()) glCopyColorSubTableEXT(target, start, x, y, width);}
2309 PFNGLCOLORSUBTABLEEXTPROC pglColorSubTableEXT=_Lazy_glColorSubTableEXT;
2310 PFNGLCOPYCOLORSUBTABLEEXTPROC pglCopyColorSubTableEXT=_Lazy_glCopyColorSubTableEXT;
2311 #endif
2312 
2313 /* GL_PGI_vertex_hints */
2314 
2315 #ifdef __GLEE_GL_PGI_vertex_hints
2316 #endif
2317 
2318 /* GL_PGI_misc_hints */
2319 
2320 #ifdef __GLEE_GL_PGI_misc_hints
_Lazy_glHintPGI(GLenum target,GLint mode)2321 void __stdcall _Lazy_glHintPGI(GLenum target, GLint mode)                                 {if (GLeeInit()) glHintPGI(target, mode);}
2322 PFNGLHINTPGIPROC pglHintPGI=_Lazy_glHintPGI;
2323 #endif
2324 
2325 /* GL_EXT_paletted_texture */
2326 
2327 #ifdef __GLEE_GL_EXT_paletted_texture
_Lazy_glColorTableEXT(GLenum target,GLenum internalFormat,GLsizei width,GLenum format,GLenum type,const GLvoid * table)2328 void __stdcall _Lazy_glColorTableEXT(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)  {if (GLeeInit()) glColorTableEXT(target, internalFormat, width, format, type, table);}
_Lazy_glGetColorTableEXT(GLenum target,GLenum format,GLenum type,GLvoid * data)2329 void __stdcall _Lazy_glGetColorTableEXT(GLenum target, GLenum format, GLenum type, GLvoid * data)  {if (GLeeInit()) glGetColorTableEXT(target, format, type, data);}
_Lazy_glGetColorTableParameterivEXT(GLenum target,GLenum pname,GLint * params)2330 void __stdcall _Lazy_glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetColorTableParameterivEXT(target, pname, params);}
_Lazy_glGetColorTableParameterfvEXT(GLenum target,GLenum pname,GLfloat * params)2331 void __stdcall _Lazy_glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetColorTableParameterfvEXT(target, pname, params);}
2332 PFNGLCOLORTABLEEXTPROC pglColorTableEXT=_Lazy_glColorTableEXT;
2333 PFNGLGETCOLORTABLEEXTPROC pglGetColorTableEXT=_Lazy_glGetColorTableEXT;
2334 PFNGLGETCOLORTABLEPARAMETERIVEXTPROC pglGetColorTableParameterivEXT=_Lazy_glGetColorTableParameterivEXT;
2335 PFNGLGETCOLORTABLEPARAMETERFVEXTPROC pglGetColorTableParameterfvEXT=_Lazy_glGetColorTableParameterfvEXT;
2336 #endif
2337 
2338 /* GL_EXT_clip_volume_hint */
2339 
2340 #ifdef __GLEE_GL_EXT_clip_volume_hint
2341 #endif
2342 
2343 /* GL_SGIX_list_priority */
2344 
2345 #ifdef __GLEE_GL_SGIX_list_priority
_Lazy_glGetListParameterfvSGIX(GLuint list,GLenum pname,GLfloat * params)2346 void __stdcall _Lazy_glGetListParameterfvSGIX(GLuint list, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetListParameterfvSGIX(list, pname, params);}
_Lazy_glGetListParameterivSGIX(GLuint list,GLenum pname,GLint * params)2347 void __stdcall _Lazy_glGetListParameterivSGIX(GLuint list, GLenum pname, GLint * params)  {if (GLeeInit()) glGetListParameterivSGIX(list, pname, params);}
_Lazy_glListParameterfSGIX(GLuint list,GLenum pname,GLfloat param)2348 void __stdcall _Lazy_glListParameterfSGIX(GLuint list, GLenum pname, GLfloat param)       {if (GLeeInit()) glListParameterfSGIX(list, pname, param);}
_Lazy_glListParameterfvSGIX(GLuint list,GLenum pname,const GLfloat * params)2349 void __stdcall _Lazy_glListParameterfvSGIX(GLuint list, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glListParameterfvSGIX(list, pname, params);}
_Lazy_glListParameteriSGIX(GLuint list,GLenum pname,GLint param)2350 void __stdcall _Lazy_glListParameteriSGIX(GLuint list, GLenum pname, GLint param)         {if (GLeeInit()) glListParameteriSGIX(list, pname, param);}
_Lazy_glListParameterivSGIX(GLuint list,GLenum pname,const GLint * params)2351 void __stdcall _Lazy_glListParameterivSGIX(GLuint list, GLenum pname, const GLint * params)  {if (GLeeInit()) glListParameterivSGIX(list, pname, params);}
2352 PFNGLGETLISTPARAMETERFVSGIXPROC pglGetListParameterfvSGIX=_Lazy_glGetListParameterfvSGIX;
2353 PFNGLGETLISTPARAMETERIVSGIXPROC pglGetListParameterivSGIX=_Lazy_glGetListParameterivSGIX;
2354 PFNGLLISTPARAMETERFSGIXPROC pglListParameterfSGIX=_Lazy_glListParameterfSGIX;
2355 PFNGLLISTPARAMETERFVSGIXPROC pglListParameterfvSGIX=_Lazy_glListParameterfvSGIX;
2356 PFNGLLISTPARAMETERISGIXPROC pglListParameteriSGIX=_Lazy_glListParameteriSGIX;
2357 PFNGLLISTPARAMETERIVSGIXPROC pglListParameterivSGIX=_Lazy_glListParameterivSGIX;
2358 #endif
2359 
2360 /* GL_SGIX_ir_instrument1 */
2361 
2362 #ifdef __GLEE_GL_SGIX_ir_instrument1
2363 #endif
2364 
2365 /* GL_SGIX_calligraphic_fragment */
2366 
2367 #ifdef __GLEE_GL_SGIX_calligraphic_fragment
2368 #endif
2369 
2370 /* GL_SGIX_texture_lod_bias */
2371 
2372 #ifdef __GLEE_GL_SGIX_texture_lod_bias
2373 #endif
2374 
2375 /* GL_SGIX_shadow_ambient */
2376 
2377 #ifdef __GLEE_GL_SGIX_shadow_ambient
2378 #endif
2379 
2380 /* GL_EXT_index_texture */
2381 
2382 #ifdef __GLEE_GL_EXT_index_texture
2383 #endif
2384 
2385 /* GL_EXT_index_material */
2386 
2387 #ifdef __GLEE_GL_EXT_index_material
_Lazy_glIndexMaterialEXT(GLenum face,GLenum mode)2388 void __stdcall _Lazy_glIndexMaterialEXT(GLenum face, GLenum mode)                         {if (GLeeInit()) glIndexMaterialEXT(face, mode);}
2389 PFNGLINDEXMATERIALEXTPROC pglIndexMaterialEXT=_Lazy_glIndexMaterialEXT;
2390 #endif
2391 
2392 /* GL_EXT_index_func */
2393 
2394 #ifdef __GLEE_GL_EXT_index_func
_Lazy_glIndexFuncEXT(GLenum func,GLclampf ref)2395 void __stdcall _Lazy_glIndexFuncEXT(GLenum func, GLclampf ref)                            {if (GLeeInit()) glIndexFuncEXT(func, ref);}
2396 PFNGLINDEXFUNCEXTPROC pglIndexFuncEXT=_Lazy_glIndexFuncEXT;
2397 #endif
2398 
2399 /* GL_EXT_index_array_formats */
2400 
2401 #ifdef __GLEE_GL_EXT_index_array_formats
2402 #endif
2403 
2404 /* GL_EXT_compiled_vertex_array */
2405 
2406 #ifdef __GLEE_GL_EXT_compiled_vertex_array
_Lazy_glLockArraysEXT(GLint first,GLsizei count)2407 void __stdcall _Lazy_glLockArraysEXT(GLint first, GLsizei count)                          {if (GLeeInit()) glLockArraysEXT(first, count);}
_Lazy_glUnlockArraysEXT(void)2408 void __stdcall _Lazy_glUnlockArraysEXT(void)                                              {if (GLeeInit()) glUnlockArraysEXT();}
2409 PFNGLLOCKARRAYSEXTPROC pglLockArraysEXT=_Lazy_glLockArraysEXT;
2410 PFNGLUNLOCKARRAYSEXTPROC pglUnlockArraysEXT=_Lazy_glUnlockArraysEXT;
2411 #endif
2412 
2413 /* GL_EXT_cull_vertex */
2414 
2415 #ifdef __GLEE_GL_EXT_cull_vertex
_Lazy_glCullParameterdvEXT(GLenum pname,GLdouble * params)2416 void __stdcall _Lazy_glCullParameterdvEXT(GLenum pname, GLdouble * params)                {if (GLeeInit()) glCullParameterdvEXT(pname, params);}
_Lazy_glCullParameterfvEXT(GLenum pname,GLfloat * params)2417 void __stdcall _Lazy_glCullParameterfvEXT(GLenum pname, GLfloat * params)                 {if (GLeeInit()) glCullParameterfvEXT(pname, params);}
2418 PFNGLCULLPARAMETERDVEXTPROC pglCullParameterdvEXT=_Lazy_glCullParameterdvEXT;
2419 PFNGLCULLPARAMETERFVEXTPROC pglCullParameterfvEXT=_Lazy_glCullParameterfvEXT;
2420 #endif
2421 
2422 /* GL_SGIX_ycrcb */
2423 
2424 #ifdef __GLEE_GL_SGIX_ycrcb
2425 #endif
2426 
2427 /* GL_SGIX_fragment_lighting */
2428 
2429 #ifdef __GLEE_GL_SGIX_fragment_lighting
_Lazy_glFragmentColorMaterialSGIX(GLenum face,GLenum mode)2430 void __stdcall _Lazy_glFragmentColorMaterialSGIX(GLenum face, GLenum mode)                {if (GLeeInit()) glFragmentColorMaterialSGIX(face, mode);}
_Lazy_glFragmentLightfSGIX(GLenum light,GLenum pname,GLfloat param)2431 void __stdcall _Lazy_glFragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param)      {if (GLeeInit()) glFragmentLightfSGIX(light, pname, param);}
_Lazy_glFragmentLightfvSGIX(GLenum light,GLenum pname,const GLfloat * params)2432 void __stdcall _Lazy_glFragmentLightfvSGIX(GLenum light, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentLightfvSGIX(light, pname, params);}
_Lazy_glFragmentLightiSGIX(GLenum light,GLenum pname,GLint param)2433 void __stdcall _Lazy_glFragmentLightiSGIX(GLenum light, GLenum pname, GLint param)        {if (GLeeInit()) glFragmentLightiSGIX(light, pname, param);}
_Lazy_glFragmentLightivSGIX(GLenum light,GLenum pname,const GLint * params)2434 void __stdcall _Lazy_glFragmentLightivSGIX(GLenum light, GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentLightivSGIX(light, pname, params);}
_Lazy_glFragmentLightModelfSGIX(GLenum pname,GLfloat param)2435 void __stdcall _Lazy_glFragmentLightModelfSGIX(GLenum pname, GLfloat param)               {if (GLeeInit()) glFragmentLightModelfSGIX(pname, param);}
_Lazy_glFragmentLightModelfvSGIX(GLenum pname,const GLfloat * params)2436 void __stdcall _Lazy_glFragmentLightModelfvSGIX(GLenum pname, const GLfloat * params)     {if (GLeeInit()) glFragmentLightModelfvSGIX(pname, params);}
_Lazy_glFragmentLightModeliSGIX(GLenum pname,GLint param)2437 void __stdcall _Lazy_glFragmentLightModeliSGIX(GLenum pname, GLint param)                 {if (GLeeInit()) glFragmentLightModeliSGIX(pname, param);}
_Lazy_glFragmentLightModelivSGIX(GLenum pname,const GLint * params)2438 void __stdcall _Lazy_glFragmentLightModelivSGIX(GLenum pname, const GLint * params)       {if (GLeeInit()) glFragmentLightModelivSGIX(pname, params);}
_Lazy_glFragmentMaterialfSGIX(GLenum face,GLenum pname,GLfloat param)2439 void __stdcall _Lazy_glFragmentMaterialfSGIX(GLenum face, GLenum pname, GLfloat param)    {if (GLeeInit()) glFragmentMaterialfSGIX(face, pname, param);}
_Lazy_glFragmentMaterialfvSGIX(GLenum face,GLenum pname,const GLfloat * params)2440 void __stdcall _Lazy_glFragmentMaterialfvSGIX(GLenum face, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentMaterialfvSGIX(face, pname, params);}
_Lazy_glFragmentMaterialiSGIX(GLenum face,GLenum pname,GLint param)2441 void __stdcall _Lazy_glFragmentMaterialiSGIX(GLenum face, GLenum pname, GLint param)      {if (GLeeInit()) glFragmentMaterialiSGIX(face, pname, param);}
_Lazy_glFragmentMaterialivSGIX(GLenum face,GLenum pname,const GLint * params)2442 void __stdcall _Lazy_glFragmentMaterialivSGIX(GLenum face, GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentMaterialivSGIX(face, pname, params);}
_Lazy_glGetFragmentLightfvSGIX(GLenum light,GLenum pname,GLfloat * params)2443 void __stdcall _Lazy_glGetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFragmentLightfvSGIX(light, pname, params);}
_Lazy_glGetFragmentLightivSGIX(GLenum light,GLenum pname,GLint * params)2444 void __stdcall _Lazy_glGetFragmentLightivSGIX(GLenum light, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFragmentLightivSGIX(light, pname, params);}
_Lazy_glGetFragmentMaterialfvSGIX(GLenum face,GLenum pname,GLfloat * params)2445 void __stdcall _Lazy_glGetFragmentMaterialfvSGIX(GLenum face, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFragmentMaterialfvSGIX(face, pname, params);}
_Lazy_glGetFragmentMaterialivSGIX(GLenum face,GLenum pname,GLint * params)2446 void __stdcall _Lazy_glGetFragmentMaterialivSGIX(GLenum face, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFragmentMaterialivSGIX(face, pname, params);}
_Lazy_glLightEnviSGIX(GLenum pname,GLint param)2447 void __stdcall _Lazy_glLightEnviSGIX(GLenum pname, GLint param)                           {if (GLeeInit()) glLightEnviSGIX(pname, param);}
2448 PFNGLFRAGMENTCOLORMATERIALSGIXPROC pglFragmentColorMaterialSGIX=_Lazy_glFragmentColorMaterialSGIX;
2449 PFNGLFRAGMENTLIGHTFSGIXPROC pglFragmentLightfSGIX=_Lazy_glFragmentLightfSGIX;
2450 PFNGLFRAGMENTLIGHTFVSGIXPROC pglFragmentLightfvSGIX=_Lazy_glFragmentLightfvSGIX;
2451 PFNGLFRAGMENTLIGHTISGIXPROC pglFragmentLightiSGIX=_Lazy_glFragmentLightiSGIX;
2452 PFNGLFRAGMENTLIGHTIVSGIXPROC pglFragmentLightivSGIX=_Lazy_glFragmentLightivSGIX;
2453 PFNGLFRAGMENTLIGHTMODELFSGIXPROC pglFragmentLightModelfSGIX=_Lazy_glFragmentLightModelfSGIX;
2454 PFNGLFRAGMENTLIGHTMODELFVSGIXPROC pglFragmentLightModelfvSGIX=_Lazy_glFragmentLightModelfvSGIX;
2455 PFNGLFRAGMENTLIGHTMODELISGIXPROC pglFragmentLightModeliSGIX=_Lazy_glFragmentLightModeliSGIX;
2456 PFNGLFRAGMENTLIGHTMODELIVSGIXPROC pglFragmentLightModelivSGIX=_Lazy_glFragmentLightModelivSGIX;
2457 PFNGLFRAGMENTMATERIALFSGIXPROC pglFragmentMaterialfSGIX=_Lazy_glFragmentMaterialfSGIX;
2458 PFNGLFRAGMENTMATERIALFVSGIXPROC pglFragmentMaterialfvSGIX=_Lazy_glFragmentMaterialfvSGIX;
2459 PFNGLFRAGMENTMATERIALISGIXPROC pglFragmentMaterialiSGIX=_Lazy_glFragmentMaterialiSGIX;
2460 PFNGLFRAGMENTMATERIALIVSGIXPROC pglFragmentMaterialivSGIX=_Lazy_glFragmentMaterialivSGIX;
2461 PFNGLGETFRAGMENTLIGHTFVSGIXPROC pglGetFragmentLightfvSGIX=_Lazy_glGetFragmentLightfvSGIX;
2462 PFNGLGETFRAGMENTLIGHTIVSGIXPROC pglGetFragmentLightivSGIX=_Lazy_glGetFragmentLightivSGIX;
2463 PFNGLGETFRAGMENTMATERIALFVSGIXPROC pglGetFragmentMaterialfvSGIX=_Lazy_glGetFragmentMaterialfvSGIX;
2464 PFNGLGETFRAGMENTMATERIALIVSGIXPROC pglGetFragmentMaterialivSGIX=_Lazy_glGetFragmentMaterialivSGIX;
2465 PFNGLLIGHTENVISGIXPROC pglLightEnviSGIX=_Lazy_glLightEnviSGIX;
2466 #endif
2467 
2468 /* GL_IBM_rasterpos_clip */
2469 
2470 #ifdef __GLEE_GL_IBM_rasterpos_clip
2471 #endif
2472 
2473 /* GL_HP_texture_lighting */
2474 
2475 #ifdef __GLEE_GL_HP_texture_lighting
2476 #endif
2477 
2478 /* GL_EXT_draw_range_elements */
2479 
2480 #ifdef __GLEE_GL_EXT_draw_range_elements
_Lazy_glDrawRangeElementsEXT(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const GLvoid * indices)2481 void __stdcall _Lazy_glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)  {if (GLeeInit()) glDrawRangeElementsEXT(mode, start, end, count, type, indices);}
2482 PFNGLDRAWRANGEELEMENTSEXTPROC pglDrawRangeElementsEXT=_Lazy_glDrawRangeElementsEXT;
2483 #endif
2484 
2485 /* GL_WIN_phong_shading */
2486 
2487 #ifdef __GLEE_GL_WIN_phong_shading
2488 #endif
2489 
2490 /* GL_WIN_specular_fog */
2491 
2492 #ifdef __GLEE_GL_WIN_specular_fog
2493 #endif
2494 
2495 /* GL_EXT_light_texture */
2496 
2497 #ifdef __GLEE_GL_EXT_light_texture
_Lazy_glApplyTextureEXT(GLenum mode)2498 void __stdcall _Lazy_glApplyTextureEXT(GLenum mode)                                       {if (GLeeInit()) glApplyTextureEXT(mode);}
_Lazy_glTextureLightEXT(GLenum pname)2499 void __stdcall _Lazy_glTextureLightEXT(GLenum pname)                                      {if (GLeeInit()) glTextureLightEXT(pname);}
_Lazy_glTextureMaterialEXT(GLenum face,GLenum mode)2500 void __stdcall _Lazy_glTextureMaterialEXT(GLenum face, GLenum mode)                       {if (GLeeInit()) glTextureMaterialEXT(face, mode);}
2501 PFNGLAPPLYTEXTUREEXTPROC pglApplyTextureEXT=_Lazy_glApplyTextureEXT;
2502 PFNGLTEXTURELIGHTEXTPROC pglTextureLightEXT=_Lazy_glTextureLightEXT;
2503 PFNGLTEXTUREMATERIALEXTPROC pglTextureMaterialEXT=_Lazy_glTextureMaterialEXT;
2504 #endif
2505 
2506 /* GL_SGIX_blend_alpha_minmax */
2507 
2508 #ifdef __GLEE_GL_SGIX_blend_alpha_minmax
2509 #endif
2510 
2511 /* GL_SGIX_impact_pixel_texture */
2512 
2513 #ifdef __GLEE_GL_SGIX_impact_pixel_texture
2514 #endif
2515 
2516 /* GL_EXT_bgra */
2517 
2518 #ifdef __GLEE_GL_EXT_bgra
2519 #endif
2520 
2521 /* GL_SGIX_async */
2522 
2523 #ifdef __GLEE_GL_SGIX_async
_Lazy_glAsyncMarkerSGIX(GLuint marker)2524 void __stdcall _Lazy_glAsyncMarkerSGIX(GLuint marker)                                     {if (GLeeInit()) glAsyncMarkerSGIX(marker);}
_Lazy_glFinishAsyncSGIX(GLuint * markerp)2525 GLint __stdcall _Lazy_glFinishAsyncSGIX(GLuint * markerp)                                 {if (GLeeInit()) return glFinishAsyncSGIX(markerp); return (GLint)0;}
_Lazy_glPollAsyncSGIX(GLuint * markerp)2526 GLint __stdcall _Lazy_glPollAsyncSGIX(GLuint * markerp)                                   {if (GLeeInit()) return glPollAsyncSGIX(markerp); return (GLint)0;}
_Lazy_glGenAsyncMarkersSGIX(GLsizei range)2527 GLuint __stdcall _Lazy_glGenAsyncMarkersSGIX(GLsizei range)                               {if (GLeeInit()) return glGenAsyncMarkersSGIX(range); return (GLuint)0;}
_Lazy_glDeleteAsyncMarkersSGIX(GLuint marker,GLsizei range)2528 void __stdcall _Lazy_glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei range)               {if (GLeeInit()) glDeleteAsyncMarkersSGIX(marker, range);}
_Lazy_glIsAsyncMarkerSGIX(GLuint marker)2529 GLboolean __stdcall _Lazy_glIsAsyncMarkerSGIX(GLuint marker)                              {if (GLeeInit()) return glIsAsyncMarkerSGIX(marker); return (GLboolean)0;}
2530 PFNGLASYNCMARKERSGIXPROC pglAsyncMarkerSGIX=_Lazy_glAsyncMarkerSGIX;
2531 PFNGLFINISHASYNCSGIXPROC pglFinishAsyncSGIX=_Lazy_glFinishAsyncSGIX;
2532 PFNGLPOLLASYNCSGIXPROC pglPollAsyncSGIX=_Lazy_glPollAsyncSGIX;
2533 PFNGLGENASYNCMARKERSSGIXPROC pglGenAsyncMarkersSGIX=_Lazy_glGenAsyncMarkersSGIX;
2534 PFNGLDELETEASYNCMARKERSSGIXPROC pglDeleteAsyncMarkersSGIX=_Lazy_glDeleteAsyncMarkersSGIX;
2535 PFNGLISASYNCMARKERSGIXPROC pglIsAsyncMarkerSGIX=_Lazy_glIsAsyncMarkerSGIX;
2536 #endif
2537 
2538 /* GL_SGIX_async_pixel */
2539 
2540 #ifdef __GLEE_GL_SGIX_async_pixel
2541 #endif
2542 
2543 /* GL_SGIX_async_histogram */
2544 
2545 #ifdef __GLEE_GL_SGIX_async_histogram
2546 #endif
2547 
2548 /* GL_INTEL_texture_scissor */
2549 
2550 #ifdef __GLEE_GL_INTEL_texture_scissor
2551 #endif
2552 
2553 /* GL_INTEL_parallel_arrays */
2554 
2555 #ifdef __GLEE_GL_INTEL_parallel_arrays
_Lazy_glVertexPointervINTEL(GLint size,GLenum type,const GLvoid ** pointer)2556 void __stdcall _Lazy_glVertexPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glVertexPointervINTEL(size, type, pointer);}
_Lazy_glNormalPointervINTEL(GLenum type,const GLvoid ** pointer)2557 void __stdcall _Lazy_glNormalPointervINTEL(GLenum type, const GLvoid* * pointer)          {if (GLeeInit()) glNormalPointervINTEL(type, pointer);}
_Lazy_glColorPointervINTEL(GLint size,GLenum type,const GLvoid ** pointer)2558 void __stdcall _Lazy_glColorPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glColorPointervINTEL(size, type, pointer);}
_Lazy_glTexCoordPointervINTEL(GLint size,GLenum type,const GLvoid ** pointer)2559 void __stdcall _Lazy_glTexCoordPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer)  {if (GLeeInit()) glTexCoordPointervINTEL(size, type, pointer);}
2560 PFNGLVERTEXPOINTERVINTELPROC pglVertexPointervINTEL=_Lazy_glVertexPointervINTEL;
2561 PFNGLNORMALPOINTERVINTELPROC pglNormalPointervINTEL=_Lazy_glNormalPointervINTEL;
2562 PFNGLCOLORPOINTERVINTELPROC pglColorPointervINTEL=_Lazy_glColorPointervINTEL;
2563 PFNGLTEXCOORDPOINTERVINTELPROC pglTexCoordPointervINTEL=_Lazy_glTexCoordPointervINTEL;
2564 #endif
2565 
2566 /* GL_HP_occlusion_test */
2567 
2568 #ifdef __GLEE_GL_HP_occlusion_test
2569 #endif
2570 
2571 /* GL_EXT_pixel_transform */
2572 
2573 #ifdef __GLEE_GL_EXT_pixel_transform
_Lazy_glPixelTransformParameteriEXT(GLenum target,GLenum pname,GLint param)2574 void __stdcall _Lazy_glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param)  {if (GLeeInit()) glPixelTransformParameteriEXT(target, pname, param);}
_Lazy_glPixelTransformParameterfEXT(GLenum target,GLenum pname,GLfloat param)2575 void __stdcall _Lazy_glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param)  {if (GLeeInit()) glPixelTransformParameterfEXT(target, pname, param);}
_Lazy_glPixelTransformParameterivEXT(GLenum target,GLenum pname,const GLint * params)2576 void __stdcall _Lazy_glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glPixelTransformParameterivEXT(target, pname, params);}
_Lazy_glPixelTransformParameterfvEXT(GLenum target,GLenum pname,const GLfloat * params)2577 void __stdcall _Lazy_glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glPixelTransformParameterfvEXT(target, pname, params);}
2578 PFNGLPIXELTRANSFORMPARAMETERIEXTPROC pglPixelTransformParameteriEXT=_Lazy_glPixelTransformParameteriEXT;
2579 PFNGLPIXELTRANSFORMPARAMETERFEXTPROC pglPixelTransformParameterfEXT=_Lazy_glPixelTransformParameterfEXT;
2580 PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC pglPixelTransformParameterivEXT=_Lazy_glPixelTransformParameterivEXT;
2581 PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC pglPixelTransformParameterfvEXT=_Lazy_glPixelTransformParameterfvEXT;
2582 #endif
2583 
2584 /* GL_EXT_pixel_transform_color_table */
2585 
2586 #ifdef __GLEE_GL_EXT_pixel_transform_color_table
2587 #endif
2588 
2589 /* GL_EXT_shared_texture_palette */
2590 
2591 #ifdef __GLEE_GL_EXT_shared_texture_palette
2592 #endif
2593 
2594 /* GL_EXT_separate_specular_color */
2595 
2596 #ifdef __GLEE_GL_EXT_separate_specular_color
2597 #endif
2598 
2599 /* GL_EXT_secondary_color */
2600 
2601 #ifdef __GLEE_GL_EXT_secondary_color
_Lazy_glSecondaryColor3bEXT(GLbyte red,GLbyte green,GLbyte blue)2602 void __stdcall _Lazy_glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue)         {if (GLeeInit()) glSecondaryColor3bEXT(red, green, blue);}
_Lazy_glSecondaryColor3bvEXT(const GLbyte * v)2603 void __stdcall _Lazy_glSecondaryColor3bvEXT(const GLbyte * v)                             {if (GLeeInit()) glSecondaryColor3bvEXT(v);}
_Lazy_glSecondaryColor3dEXT(GLdouble red,GLdouble green,GLdouble blue)2604 void __stdcall _Lazy_glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue)   {if (GLeeInit()) glSecondaryColor3dEXT(red, green, blue);}
_Lazy_glSecondaryColor3dvEXT(const GLdouble * v)2605 void __stdcall _Lazy_glSecondaryColor3dvEXT(const GLdouble * v)                           {if (GLeeInit()) glSecondaryColor3dvEXT(v);}
_Lazy_glSecondaryColor3fEXT(GLfloat red,GLfloat green,GLfloat blue)2606 void __stdcall _Lazy_glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue)      {if (GLeeInit()) glSecondaryColor3fEXT(red, green, blue);}
_Lazy_glSecondaryColor3fvEXT(const GLfloat * v)2607 void __stdcall _Lazy_glSecondaryColor3fvEXT(const GLfloat * v)                            {if (GLeeInit()) glSecondaryColor3fvEXT(v);}
_Lazy_glSecondaryColor3iEXT(GLint red,GLint green,GLint blue)2608 void __stdcall _Lazy_glSecondaryColor3iEXT(GLint red, GLint green, GLint blue)            {if (GLeeInit()) glSecondaryColor3iEXT(red, green, blue);}
_Lazy_glSecondaryColor3ivEXT(const GLint * v)2609 void __stdcall _Lazy_glSecondaryColor3ivEXT(const GLint * v)                              {if (GLeeInit()) glSecondaryColor3ivEXT(v);}
_Lazy_glSecondaryColor3sEXT(GLshort red,GLshort green,GLshort blue)2610 void __stdcall _Lazy_glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue)      {if (GLeeInit()) glSecondaryColor3sEXT(red, green, blue);}
_Lazy_glSecondaryColor3svEXT(const GLshort * v)2611 void __stdcall _Lazy_glSecondaryColor3svEXT(const GLshort * v)                            {if (GLeeInit()) glSecondaryColor3svEXT(v);}
_Lazy_glSecondaryColor3ubEXT(GLubyte red,GLubyte green,GLubyte blue)2612 void __stdcall _Lazy_glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue)     {if (GLeeInit()) glSecondaryColor3ubEXT(red, green, blue);}
_Lazy_glSecondaryColor3ubvEXT(const GLubyte * v)2613 void __stdcall _Lazy_glSecondaryColor3ubvEXT(const GLubyte * v)                           {if (GLeeInit()) glSecondaryColor3ubvEXT(v);}
_Lazy_glSecondaryColor3uiEXT(GLuint red,GLuint green,GLuint blue)2614 void __stdcall _Lazy_glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue)        {if (GLeeInit()) glSecondaryColor3uiEXT(red, green, blue);}
_Lazy_glSecondaryColor3uivEXT(const GLuint * v)2615 void __stdcall _Lazy_glSecondaryColor3uivEXT(const GLuint * v)                            {if (GLeeInit()) glSecondaryColor3uivEXT(v);}
_Lazy_glSecondaryColor3usEXT(GLushort red,GLushort green,GLushort blue)2616 void __stdcall _Lazy_glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue)  {if (GLeeInit()) glSecondaryColor3usEXT(red, green, blue);}
_Lazy_glSecondaryColor3usvEXT(const GLushort * v)2617 void __stdcall _Lazy_glSecondaryColor3usvEXT(const GLushort * v)                          {if (GLeeInit()) glSecondaryColor3usvEXT(v);}
_Lazy_glSecondaryColorPointerEXT(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)2618 void __stdcall _Lazy_glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glSecondaryColorPointerEXT(size, type, stride, pointer);}
2619 PFNGLSECONDARYCOLOR3BEXTPROC pglSecondaryColor3bEXT=_Lazy_glSecondaryColor3bEXT;
2620 PFNGLSECONDARYCOLOR3BVEXTPROC pglSecondaryColor3bvEXT=_Lazy_glSecondaryColor3bvEXT;
2621 PFNGLSECONDARYCOLOR3DEXTPROC pglSecondaryColor3dEXT=_Lazy_glSecondaryColor3dEXT;
2622 PFNGLSECONDARYCOLOR3DVEXTPROC pglSecondaryColor3dvEXT=_Lazy_glSecondaryColor3dvEXT;
2623 PFNGLSECONDARYCOLOR3FEXTPROC pglSecondaryColor3fEXT=_Lazy_glSecondaryColor3fEXT;
2624 PFNGLSECONDARYCOLOR3FVEXTPROC pglSecondaryColor3fvEXT=_Lazy_glSecondaryColor3fvEXT;
2625 PFNGLSECONDARYCOLOR3IEXTPROC pglSecondaryColor3iEXT=_Lazy_glSecondaryColor3iEXT;
2626 PFNGLSECONDARYCOLOR3IVEXTPROC pglSecondaryColor3ivEXT=_Lazy_glSecondaryColor3ivEXT;
2627 PFNGLSECONDARYCOLOR3SEXTPROC pglSecondaryColor3sEXT=_Lazy_glSecondaryColor3sEXT;
2628 PFNGLSECONDARYCOLOR3SVEXTPROC pglSecondaryColor3svEXT=_Lazy_glSecondaryColor3svEXT;
2629 PFNGLSECONDARYCOLOR3UBEXTPROC pglSecondaryColor3ubEXT=_Lazy_glSecondaryColor3ubEXT;
2630 PFNGLSECONDARYCOLOR3UBVEXTPROC pglSecondaryColor3ubvEXT=_Lazy_glSecondaryColor3ubvEXT;
2631 PFNGLSECONDARYCOLOR3UIEXTPROC pglSecondaryColor3uiEXT=_Lazy_glSecondaryColor3uiEXT;
2632 PFNGLSECONDARYCOLOR3UIVEXTPROC pglSecondaryColor3uivEXT=_Lazy_glSecondaryColor3uivEXT;
2633 PFNGLSECONDARYCOLOR3USEXTPROC pglSecondaryColor3usEXT=_Lazy_glSecondaryColor3usEXT;
2634 PFNGLSECONDARYCOLOR3USVEXTPROC pglSecondaryColor3usvEXT=_Lazy_glSecondaryColor3usvEXT;
2635 PFNGLSECONDARYCOLORPOINTEREXTPROC pglSecondaryColorPointerEXT=_Lazy_glSecondaryColorPointerEXT;
2636 #endif
2637 
2638 /* GL_EXT_texture_perturb_normal */
2639 
2640 #ifdef __GLEE_GL_EXT_texture_perturb_normal
_Lazy_glTextureNormalEXT(GLenum mode)2641 void __stdcall _Lazy_glTextureNormalEXT(GLenum mode)                                      {if (GLeeInit()) glTextureNormalEXT(mode);}
2642 PFNGLTEXTURENORMALEXTPROC pglTextureNormalEXT=_Lazy_glTextureNormalEXT;
2643 #endif
2644 
2645 /* GL_EXT_multi_draw_arrays */
2646 
2647 #ifdef __GLEE_GL_EXT_multi_draw_arrays
_Lazy_glMultiDrawArraysEXT(GLenum mode,GLint * first,GLsizei * count,GLsizei primcount)2648 void __stdcall _Lazy_glMultiDrawArraysEXT(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawArraysEXT(mode, first, count, primcount);}
_Lazy_glMultiDrawElementsEXT(GLenum mode,const GLsizei * count,GLenum type,const GLvoid ** indices,GLsizei primcount)2649 void __stdcall _Lazy_glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount)  {if (GLeeInit()) glMultiDrawElementsEXT(mode, count, type, indices, primcount);}
2650 PFNGLMULTIDRAWARRAYSEXTPROC pglMultiDrawArraysEXT=_Lazy_glMultiDrawArraysEXT;
2651 PFNGLMULTIDRAWELEMENTSEXTPROC pglMultiDrawElementsEXT=_Lazy_glMultiDrawElementsEXT;
2652 #endif
2653 
2654 /* GL_EXT_fog_coord */
2655 
2656 #ifdef __GLEE_GL_EXT_fog_coord
_Lazy_glFogCoordfEXT(GLfloat coord)2657 void __stdcall _Lazy_glFogCoordfEXT(GLfloat coord)                                        {if (GLeeInit()) glFogCoordfEXT(coord);}
_Lazy_glFogCoordfvEXT(const GLfloat * coord)2658 void __stdcall _Lazy_glFogCoordfvEXT(const GLfloat * coord)                               {if (GLeeInit()) glFogCoordfvEXT(coord);}
_Lazy_glFogCoorddEXT(GLdouble coord)2659 void __stdcall _Lazy_glFogCoorddEXT(GLdouble coord)                                       {if (GLeeInit()) glFogCoorddEXT(coord);}
_Lazy_glFogCoorddvEXT(const GLdouble * coord)2660 void __stdcall _Lazy_glFogCoorddvEXT(const GLdouble * coord)                              {if (GLeeInit()) glFogCoorddvEXT(coord);}
_Lazy_glFogCoordPointerEXT(GLenum type,GLsizei stride,const GLvoid * pointer)2661 void __stdcall _Lazy_glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glFogCoordPointerEXT(type, stride, pointer);}
2662 PFNGLFOGCOORDFEXTPROC pglFogCoordfEXT=_Lazy_glFogCoordfEXT;
2663 PFNGLFOGCOORDFVEXTPROC pglFogCoordfvEXT=_Lazy_glFogCoordfvEXT;
2664 PFNGLFOGCOORDDEXTPROC pglFogCoorddEXT=_Lazy_glFogCoorddEXT;
2665 PFNGLFOGCOORDDVEXTPROC pglFogCoorddvEXT=_Lazy_glFogCoorddvEXT;
2666 PFNGLFOGCOORDPOINTEREXTPROC pglFogCoordPointerEXT=_Lazy_glFogCoordPointerEXT;
2667 #endif
2668 
2669 /* GL_REND_screen_coordinates */
2670 
2671 #ifdef __GLEE_GL_REND_screen_coordinates
2672 #endif
2673 
2674 /* GL_EXT_coordinate_frame */
2675 
2676 #ifdef __GLEE_GL_EXT_coordinate_frame
_Lazy_glTangent3bEXT(GLbyte tx,GLbyte ty,GLbyte tz)2677 void __stdcall _Lazy_glTangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz)                      {if (GLeeInit()) glTangent3bEXT(tx, ty, tz);}
_Lazy_glTangent3bvEXT(const GLbyte * v)2678 void __stdcall _Lazy_glTangent3bvEXT(const GLbyte * v)                                    {if (GLeeInit()) glTangent3bvEXT(v);}
_Lazy_glTangent3dEXT(GLdouble tx,GLdouble ty,GLdouble tz)2679 void __stdcall _Lazy_glTangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz)                {if (GLeeInit()) glTangent3dEXT(tx, ty, tz);}
_Lazy_glTangent3dvEXT(const GLdouble * v)2680 void __stdcall _Lazy_glTangent3dvEXT(const GLdouble * v)                                  {if (GLeeInit()) glTangent3dvEXT(v);}
_Lazy_glTangent3fEXT(GLfloat tx,GLfloat ty,GLfloat tz)2681 void __stdcall _Lazy_glTangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz)                   {if (GLeeInit()) glTangent3fEXT(tx, ty, tz);}
_Lazy_glTangent3fvEXT(const GLfloat * v)2682 void __stdcall _Lazy_glTangent3fvEXT(const GLfloat * v)                                   {if (GLeeInit()) glTangent3fvEXT(v);}
_Lazy_glTangent3iEXT(GLint tx,GLint ty,GLint tz)2683 void __stdcall _Lazy_glTangent3iEXT(GLint tx, GLint ty, GLint tz)                         {if (GLeeInit()) glTangent3iEXT(tx, ty, tz);}
_Lazy_glTangent3ivEXT(const GLint * v)2684 void __stdcall _Lazy_glTangent3ivEXT(const GLint * v)                                     {if (GLeeInit()) glTangent3ivEXT(v);}
_Lazy_glTangent3sEXT(GLshort tx,GLshort ty,GLshort tz)2685 void __stdcall _Lazy_glTangent3sEXT(GLshort tx, GLshort ty, GLshort tz)                   {if (GLeeInit()) glTangent3sEXT(tx, ty, tz);}
_Lazy_glTangent3svEXT(const GLshort * v)2686 void __stdcall _Lazy_glTangent3svEXT(const GLshort * v)                                   {if (GLeeInit()) glTangent3svEXT(v);}
_Lazy_glBinormal3bEXT(GLbyte bx,GLbyte by,GLbyte bz)2687 void __stdcall _Lazy_glBinormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz)                     {if (GLeeInit()) glBinormal3bEXT(bx, by, bz);}
_Lazy_glBinormal3bvEXT(const GLbyte * v)2688 void __stdcall _Lazy_glBinormal3bvEXT(const GLbyte * v)                                   {if (GLeeInit()) glBinormal3bvEXT(v);}
_Lazy_glBinormal3dEXT(GLdouble bx,GLdouble by,GLdouble bz)2689 void __stdcall _Lazy_glBinormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz)               {if (GLeeInit()) glBinormal3dEXT(bx, by, bz);}
_Lazy_glBinormal3dvEXT(const GLdouble * v)2690 void __stdcall _Lazy_glBinormal3dvEXT(const GLdouble * v)                                 {if (GLeeInit()) glBinormal3dvEXT(v);}
_Lazy_glBinormal3fEXT(GLfloat bx,GLfloat by,GLfloat bz)2691 void __stdcall _Lazy_glBinormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz)                  {if (GLeeInit()) glBinormal3fEXT(bx, by, bz);}
_Lazy_glBinormal3fvEXT(const GLfloat * v)2692 void __stdcall _Lazy_glBinormal3fvEXT(const GLfloat * v)                                  {if (GLeeInit()) glBinormal3fvEXT(v);}
_Lazy_glBinormal3iEXT(GLint bx,GLint by,GLint bz)2693 void __stdcall _Lazy_glBinormal3iEXT(GLint bx, GLint by, GLint bz)                        {if (GLeeInit()) glBinormal3iEXT(bx, by, bz);}
_Lazy_glBinormal3ivEXT(const GLint * v)2694 void __stdcall _Lazy_glBinormal3ivEXT(const GLint * v)                                    {if (GLeeInit()) glBinormal3ivEXT(v);}
_Lazy_glBinormal3sEXT(GLshort bx,GLshort by,GLshort bz)2695 void __stdcall _Lazy_glBinormal3sEXT(GLshort bx, GLshort by, GLshort bz)                  {if (GLeeInit()) glBinormal3sEXT(bx, by, bz);}
_Lazy_glBinormal3svEXT(const GLshort * v)2696 void __stdcall _Lazy_glBinormal3svEXT(const GLshort * v)                                  {if (GLeeInit()) glBinormal3svEXT(v);}
_Lazy_glTangentPointerEXT(GLenum type,GLsizei stride,const GLvoid * pointer)2697 void __stdcall _Lazy_glTangentPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glTangentPointerEXT(type, stride, pointer);}
_Lazy_glBinormalPointerEXT(GLenum type,GLsizei stride,const GLvoid * pointer)2698 void __stdcall _Lazy_glBinormalPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glBinormalPointerEXT(type, stride, pointer);}
2699 PFNGLTANGENT3BEXTPROC pglTangent3bEXT=_Lazy_glTangent3bEXT;
2700 PFNGLTANGENT3BVEXTPROC pglTangent3bvEXT=_Lazy_glTangent3bvEXT;
2701 PFNGLTANGENT3DEXTPROC pglTangent3dEXT=_Lazy_glTangent3dEXT;
2702 PFNGLTANGENT3DVEXTPROC pglTangent3dvEXT=_Lazy_glTangent3dvEXT;
2703 PFNGLTANGENT3FEXTPROC pglTangent3fEXT=_Lazy_glTangent3fEXT;
2704 PFNGLTANGENT3FVEXTPROC pglTangent3fvEXT=_Lazy_glTangent3fvEXT;
2705 PFNGLTANGENT3IEXTPROC pglTangent3iEXT=_Lazy_glTangent3iEXT;
2706 PFNGLTANGENT3IVEXTPROC pglTangent3ivEXT=_Lazy_glTangent3ivEXT;
2707 PFNGLTANGENT3SEXTPROC pglTangent3sEXT=_Lazy_glTangent3sEXT;
2708 PFNGLTANGENT3SVEXTPROC pglTangent3svEXT=_Lazy_glTangent3svEXT;
2709 PFNGLBINORMAL3BEXTPROC pglBinormal3bEXT=_Lazy_glBinormal3bEXT;
2710 PFNGLBINORMAL3BVEXTPROC pglBinormal3bvEXT=_Lazy_glBinormal3bvEXT;
2711 PFNGLBINORMAL3DEXTPROC pglBinormal3dEXT=_Lazy_glBinormal3dEXT;
2712 PFNGLBINORMAL3DVEXTPROC pglBinormal3dvEXT=_Lazy_glBinormal3dvEXT;
2713 PFNGLBINORMAL3FEXTPROC pglBinormal3fEXT=_Lazy_glBinormal3fEXT;
2714 PFNGLBINORMAL3FVEXTPROC pglBinormal3fvEXT=_Lazy_glBinormal3fvEXT;
2715 PFNGLBINORMAL3IEXTPROC pglBinormal3iEXT=_Lazy_glBinormal3iEXT;
2716 PFNGLBINORMAL3IVEXTPROC pglBinormal3ivEXT=_Lazy_glBinormal3ivEXT;
2717 PFNGLBINORMAL3SEXTPROC pglBinormal3sEXT=_Lazy_glBinormal3sEXT;
2718 PFNGLBINORMAL3SVEXTPROC pglBinormal3svEXT=_Lazy_glBinormal3svEXT;
2719 PFNGLTANGENTPOINTEREXTPROC pglTangentPointerEXT=_Lazy_glTangentPointerEXT;
2720 PFNGLBINORMALPOINTEREXTPROC pglBinormalPointerEXT=_Lazy_glBinormalPointerEXT;
2721 #endif
2722 
2723 /* GL_EXT_texture_env_combine */
2724 
2725 #ifdef __GLEE_GL_EXT_texture_env_combine
2726 #endif
2727 
2728 /* GL_APPLE_specular_vector */
2729 
2730 #ifdef __GLEE_GL_APPLE_specular_vector
2731 #endif
2732 
2733 /* GL_APPLE_transform_hint */
2734 
2735 #ifdef __GLEE_GL_APPLE_transform_hint
2736 #endif
2737 
2738 /* GL_SGIX_fog_scale */
2739 
2740 #ifdef __GLEE_GL_SGIX_fog_scale
2741 #endif
2742 
2743 /* GL_SUNX_constant_data */
2744 
2745 #ifdef __GLEE_GL_SUNX_constant_data
_Lazy_glFinishTextureSUNX(void)2746 void __stdcall _Lazy_glFinishTextureSUNX(void)                                            {if (GLeeInit()) glFinishTextureSUNX();}
2747 PFNGLFINISHTEXTURESUNXPROC pglFinishTextureSUNX=_Lazy_glFinishTextureSUNX;
2748 #endif
2749 
2750 /* GL_SUN_global_alpha */
2751 
2752 #ifdef __GLEE_GL_SUN_global_alpha
_Lazy_glGlobalAlphaFactorbSUN(GLbyte factor)2753 void __stdcall _Lazy_glGlobalAlphaFactorbSUN(GLbyte factor)                               {if (GLeeInit()) glGlobalAlphaFactorbSUN(factor);}
_Lazy_glGlobalAlphaFactorsSUN(GLshort factor)2754 void __stdcall _Lazy_glGlobalAlphaFactorsSUN(GLshort factor)                              {if (GLeeInit()) glGlobalAlphaFactorsSUN(factor);}
_Lazy_glGlobalAlphaFactoriSUN(GLint factor)2755 void __stdcall _Lazy_glGlobalAlphaFactoriSUN(GLint factor)                                {if (GLeeInit()) glGlobalAlphaFactoriSUN(factor);}
_Lazy_glGlobalAlphaFactorfSUN(GLfloat factor)2756 void __stdcall _Lazy_glGlobalAlphaFactorfSUN(GLfloat factor)                              {if (GLeeInit()) glGlobalAlphaFactorfSUN(factor);}
_Lazy_glGlobalAlphaFactordSUN(GLdouble factor)2757 void __stdcall _Lazy_glGlobalAlphaFactordSUN(GLdouble factor)                             {if (GLeeInit()) glGlobalAlphaFactordSUN(factor);}
_Lazy_glGlobalAlphaFactorubSUN(GLubyte factor)2758 void __stdcall _Lazy_glGlobalAlphaFactorubSUN(GLubyte factor)                             {if (GLeeInit()) glGlobalAlphaFactorubSUN(factor);}
_Lazy_glGlobalAlphaFactorusSUN(GLushort factor)2759 void __stdcall _Lazy_glGlobalAlphaFactorusSUN(GLushort factor)                            {if (GLeeInit()) glGlobalAlphaFactorusSUN(factor);}
_Lazy_glGlobalAlphaFactoruiSUN(GLuint factor)2760 void __stdcall _Lazy_glGlobalAlphaFactoruiSUN(GLuint factor)                              {if (GLeeInit()) glGlobalAlphaFactoruiSUN(factor);}
2761 PFNGLGLOBALALPHAFACTORBSUNPROC pglGlobalAlphaFactorbSUN=_Lazy_glGlobalAlphaFactorbSUN;
2762 PFNGLGLOBALALPHAFACTORSSUNPROC pglGlobalAlphaFactorsSUN=_Lazy_glGlobalAlphaFactorsSUN;
2763 PFNGLGLOBALALPHAFACTORISUNPROC pglGlobalAlphaFactoriSUN=_Lazy_glGlobalAlphaFactoriSUN;
2764 PFNGLGLOBALALPHAFACTORFSUNPROC pglGlobalAlphaFactorfSUN=_Lazy_glGlobalAlphaFactorfSUN;
2765 PFNGLGLOBALALPHAFACTORDSUNPROC pglGlobalAlphaFactordSUN=_Lazy_glGlobalAlphaFactordSUN;
2766 PFNGLGLOBALALPHAFACTORUBSUNPROC pglGlobalAlphaFactorubSUN=_Lazy_glGlobalAlphaFactorubSUN;
2767 PFNGLGLOBALALPHAFACTORUSSUNPROC pglGlobalAlphaFactorusSUN=_Lazy_glGlobalAlphaFactorusSUN;
2768 PFNGLGLOBALALPHAFACTORUISUNPROC pglGlobalAlphaFactoruiSUN=_Lazy_glGlobalAlphaFactoruiSUN;
2769 #endif
2770 
2771 /* GL_SUN_triangle_list */
2772 
2773 #ifdef __GLEE_GL_SUN_triangle_list
_Lazy_glReplacementCodeuiSUN(GLuint code)2774 void __stdcall _Lazy_glReplacementCodeuiSUN(GLuint code)                                  {if (GLeeInit()) glReplacementCodeuiSUN(code);}
_Lazy_glReplacementCodeusSUN(GLushort code)2775 void __stdcall _Lazy_glReplacementCodeusSUN(GLushort code)                                {if (GLeeInit()) glReplacementCodeusSUN(code);}
_Lazy_glReplacementCodeubSUN(GLubyte code)2776 void __stdcall _Lazy_glReplacementCodeubSUN(GLubyte code)                                 {if (GLeeInit()) glReplacementCodeubSUN(code);}
_Lazy_glReplacementCodeuivSUN(const GLuint * code)2777 void __stdcall _Lazy_glReplacementCodeuivSUN(const GLuint * code)                         {if (GLeeInit()) glReplacementCodeuivSUN(code);}
_Lazy_glReplacementCodeusvSUN(const GLushort * code)2778 void __stdcall _Lazy_glReplacementCodeusvSUN(const GLushort * code)                       {if (GLeeInit()) glReplacementCodeusvSUN(code);}
_Lazy_glReplacementCodeubvSUN(const GLubyte * code)2779 void __stdcall _Lazy_glReplacementCodeubvSUN(const GLubyte * code)                        {if (GLeeInit()) glReplacementCodeubvSUN(code);}
_Lazy_glReplacementCodePointerSUN(GLenum type,GLsizei stride,const GLvoid ** pointer)2780 void __stdcall _Lazy_glReplacementCodePointerSUN(GLenum type, GLsizei stride, const GLvoid* * pointer)  {if (GLeeInit()) glReplacementCodePointerSUN(type, stride, pointer);}
2781 PFNGLREPLACEMENTCODEUISUNPROC pglReplacementCodeuiSUN=_Lazy_glReplacementCodeuiSUN;
2782 PFNGLREPLACEMENTCODEUSSUNPROC pglReplacementCodeusSUN=_Lazy_glReplacementCodeusSUN;
2783 PFNGLREPLACEMENTCODEUBSUNPROC pglReplacementCodeubSUN=_Lazy_glReplacementCodeubSUN;
2784 PFNGLREPLACEMENTCODEUIVSUNPROC pglReplacementCodeuivSUN=_Lazy_glReplacementCodeuivSUN;
2785 PFNGLREPLACEMENTCODEUSVSUNPROC pglReplacementCodeusvSUN=_Lazy_glReplacementCodeusvSUN;
2786 PFNGLREPLACEMENTCODEUBVSUNPROC pglReplacementCodeubvSUN=_Lazy_glReplacementCodeubvSUN;
2787 PFNGLREPLACEMENTCODEPOINTERSUNPROC pglReplacementCodePointerSUN=_Lazy_glReplacementCodePointerSUN;
2788 #endif
2789 
2790 /* GL_SUN_vertex */
2791 
2792 #ifdef __GLEE_GL_SUN_vertex
_Lazy_glColor4ubVertex2fSUN(GLubyte r,GLubyte g,GLubyte b,GLubyte a,GLfloat x,GLfloat y)2793 void __stdcall _Lazy_glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y)  {if (GLeeInit()) glColor4ubVertex2fSUN(r, g, b, a, x, y);}
_Lazy_glColor4ubVertex2fvSUN(const GLubyte * c,const GLfloat * v)2794 void __stdcall _Lazy_glColor4ubVertex2fvSUN(const GLubyte * c, const GLfloat * v)         {if (GLeeInit()) glColor4ubVertex2fvSUN(c, v);}
_Lazy_glColor4ubVertex3fSUN(GLubyte r,GLubyte g,GLubyte b,GLubyte a,GLfloat x,GLfloat y,GLfloat z)2795 void __stdcall _Lazy_glColor4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glColor4ubVertex3fSUN(r, g, b, a, x, y, z);}
_Lazy_glColor4ubVertex3fvSUN(const GLubyte * c,const GLfloat * v)2796 void __stdcall _Lazy_glColor4ubVertex3fvSUN(const GLubyte * c, const GLfloat * v)         {if (GLeeInit()) glColor4ubVertex3fvSUN(c, v);}
_Lazy_glColor3fVertex3fSUN(GLfloat r,GLfloat g,GLfloat b,GLfloat x,GLfloat y,GLfloat z)2797 void __stdcall _Lazy_glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glColor3fVertex3fSUN(r, g, b, x, y, z);}
_Lazy_glColor3fVertex3fvSUN(const GLfloat * c,const GLfloat * v)2798 void __stdcall _Lazy_glColor3fVertex3fvSUN(const GLfloat * c, const GLfloat * v)          {if (GLeeInit()) glColor3fVertex3fvSUN(c, v);}
_Lazy_glNormal3fVertex3fSUN(GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2799 void __stdcall _Lazy_glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glNormal3fVertex3fSUN(nx, ny, nz, x, y, z);}
_Lazy_glNormal3fVertex3fvSUN(const GLfloat * n,const GLfloat * v)2800 void __stdcall _Lazy_glNormal3fVertex3fvSUN(const GLfloat * n, const GLfloat * v)         {if (GLeeInit()) glNormal3fVertex3fvSUN(n, v);}
_Lazy_glColor4fNormal3fVertex3fSUN(GLfloat r,GLfloat g,GLfloat b,GLfloat a,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2801 void __stdcall _Lazy_glColor4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glColor4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z);}
_Lazy_glColor4fNormal3fVertex3fvSUN(const GLfloat * c,const GLfloat * n,const GLfloat * v)2802 void __stdcall _Lazy_glColor4fNormal3fVertex3fvSUN(const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glColor4fNormal3fVertex3fvSUN(c, n, v);}
_Lazy_glTexCoord2fVertex3fSUN(GLfloat s,GLfloat t,GLfloat x,GLfloat y,GLfloat z)2803 void __stdcall _Lazy_glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glTexCoord2fVertex3fSUN(s, t, x, y, z);}
_Lazy_glTexCoord2fVertex3fvSUN(const GLfloat * tc,const GLfloat * v)2804 void __stdcall _Lazy_glTexCoord2fVertex3fvSUN(const GLfloat * tc, const GLfloat * v)      {if (GLeeInit()) glTexCoord2fVertex3fvSUN(tc, v);}
_Lazy_glTexCoord4fVertex4fSUN(GLfloat s,GLfloat t,GLfloat p,GLfloat q,GLfloat x,GLfloat y,GLfloat z,GLfloat w)2805 void __stdcall _Lazy_glTexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glTexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w);}
_Lazy_glTexCoord4fVertex4fvSUN(const GLfloat * tc,const GLfloat * v)2806 void __stdcall _Lazy_glTexCoord4fVertex4fvSUN(const GLfloat * tc, const GLfloat * v)      {if (GLeeInit()) glTexCoord4fVertex4fvSUN(tc, v);}
_Lazy_glTexCoord2fColor4ubVertex3fSUN(GLfloat s,GLfloat t,GLubyte r,GLubyte g,GLubyte b,GLubyte a,GLfloat x,GLfloat y,GLfloat z)2807 void __stdcall _Lazy_glTexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glTexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z);}
_Lazy_glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * tc,const GLubyte * c,const GLfloat * v)2808 void __stdcall _Lazy_glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * tc, const GLubyte * c, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fColor4ubVertex3fvSUN(tc, c, v);}
_Lazy_glTexCoord2fColor3fVertex3fSUN(GLfloat s,GLfloat t,GLfloat r,GLfloat g,GLfloat b,GLfloat x,GLfloat y,GLfloat z)2809 void __stdcall _Lazy_glTexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glTexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z);}
_Lazy_glTexCoord2fColor3fVertex3fvSUN(const GLfloat * tc,const GLfloat * c,const GLfloat * v)2810 void __stdcall _Lazy_glTexCoord2fColor3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fColor3fVertex3fvSUN(tc, c, v);}
_Lazy_glTexCoord2fNormal3fVertex3fSUN(GLfloat s,GLfloat t,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2811 void __stdcall _Lazy_glTexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glTexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z);}
_Lazy_glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * tc,const GLfloat * n,const GLfloat * v)2812 void __stdcall _Lazy_glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fNormal3fVertex3fvSUN(tc, n, v);}
_Lazy_glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s,GLfloat t,GLfloat r,GLfloat g,GLfloat b,GLfloat a,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2813 void __stdcall _Lazy_glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glTexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z);}
_Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat * tc,const GLfloat * c,const GLfloat * n,const GLfloat * v)2814 void __stdcall _Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v);}
_Lazy_glTexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s,GLfloat t,GLfloat p,GLfloat q,GLfloat r,GLfloat g,GLfloat b,GLfloat a,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z,GLfloat w)2815 void __stdcall _Lazy_glTexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glTexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w);}
_Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat * tc,const GLfloat * c,const GLfloat * n,const GLfloat * v)2816 void __stdcall _Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v);}
_Lazy_glReplacementCodeuiVertex3fSUN(GLuint rc,GLfloat x,GLfloat y,GLfloat z)2817 void __stdcall _Lazy_glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiVertex3fSUN(rc, x, y, z);}
_Lazy_glReplacementCodeuiVertex3fvSUN(const GLuint * rc,const GLfloat * v)2818 void __stdcall _Lazy_glReplacementCodeuiVertex3fvSUN(const GLuint * rc, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiVertex3fvSUN(rc, v);}
_Lazy_glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc,GLubyte r,GLubyte g,GLubyte b,GLubyte a,GLfloat x,GLfloat y,GLfloat z)2819 void __stdcall _Lazy_glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z);}
_Lazy_glReplacementCodeuiColor4ubVertex3fvSUN(const GLuint * rc,const GLubyte * c,const GLfloat * v)2820 void __stdcall _Lazy_glReplacementCodeuiColor4ubVertex3fvSUN(const GLuint * rc, const GLubyte * c, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v);}
_Lazy_glReplacementCodeuiColor3fVertex3fSUN(GLuint rc,GLfloat r,GLfloat g,GLfloat b,GLfloat x,GLfloat y,GLfloat z)2821 void __stdcall _Lazy_glReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z);}
_Lazy_glReplacementCodeuiColor3fVertex3fvSUN(const GLuint * rc,const GLfloat * c,const GLfloat * v)2822 void __stdcall _Lazy_glReplacementCodeuiColor3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiColor3fVertex3fvSUN(rc, c, v);}
_Lazy_glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2823 void __stdcall _Lazy_glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z);}
_Lazy_glReplacementCodeuiNormal3fVertex3fvSUN(const GLuint * rc,const GLfloat * n,const GLfloat * v)2824 void __stdcall _Lazy_glReplacementCodeuiNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v);}
_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc,GLfloat r,GLfloat g,GLfloat b,GLfloat a,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2825 void __stdcall _Lazy_glReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z);}
_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint * rc,const GLfloat * c,const GLfloat * n,const GLfloat * v)2826 void __stdcall _Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v);}
_Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc,GLfloat s,GLfloat t,GLfloat x,GLfloat y,GLfloat z)2827 void __stdcall _Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z);}
_Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint * rc,const GLfloat * tc,const GLfloat * v)2828 void __stdcall _Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v);}
_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc,GLfloat s,GLfloat t,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2829 void __stdcall _Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z);}
_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint * rc,const GLfloat * tc,const GLfloat * n,const GLfloat * v)2830 void __stdcall _Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v);}
_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc,GLfloat s,GLfloat t,GLfloat r,GLfloat g,GLfloat b,GLfloat a,GLfloat nx,GLfloat ny,GLfloat nz,GLfloat x,GLfloat y,GLfloat z)2831 void __stdcall _Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z);}
_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint * rc,const GLfloat * tc,const GLfloat * c,const GLfloat * n,const GLfloat * v)2832 void __stdcall _Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v)  {if (GLeeInit()) glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v);}
2833 PFNGLCOLOR4UBVERTEX2FSUNPROC pglColor4ubVertex2fSUN=_Lazy_glColor4ubVertex2fSUN;
2834 PFNGLCOLOR4UBVERTEX2FVSUNPROC pglColor4ubVertex2fvSUN=_Lazy_glColor4ubVertex2fvSUN;
2835 PFNGLCOLOR4UBVERTEX3FSUNPROC pglColor4ubVertex3fSUN=_Lazy_glColor4ubVertex3fSUN;
2836 PFNGLCOLOR4UBVERTEX3FVSUNPROC pglColor4ubVertex3fvSUN=_Lazy_glColor4ubVertex3fvSUN;
2837 PFNGLCOLOR3FVERTEX3FSUNPROC pglColor3fVertex3fSUN=_Lazy_glColor3fVertex3fSUN;
2838 PFNGLCOLOR3FVERTEX3FVSUNPROC pglColor3fVertex3fvSUN=_Lazy_glColor3fVertex3fvSUN;
2839 PFNGLNORMAL3FVERTEX3FSUNPROC pglNormal3fVertex3fSUN=_Lazy_glNormal3fVertex3fSUN;
2840 PFNGLNORMAL3FVERTEX3FVSUNPROC pglNormal3fVertex3fvSUN=_Lazy_glNormal3fVertex3fvSUN;
2841 PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC pglColor4fNormal3fVertex3fSUN=_Lazy_glColor4fNormal3fVertex3fSUN;
2842 PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglColor4fNormal3fVertex3fvSUN=_Lazy_glColor4fNormal3fVertex3fvSUN;
2843 PFNGLTEXCOORD2FVERTEX3FSUNPROC pglTexCoord2fVertex3fSUN=_Lazy_glTexCoord2fVertex3fSUN;
2844 PFNGLTEXCOORD2FVERTEX3FVSUNPROC pglTexCoord2fVertex3fvSUN=_Lazy_glTexCoord2fVertex3fvSUN;
2845 PFNGLTEXCOORD4FVERTEX4FSUNPROC pglTexCoord4fVertex4fSUN=_Lazy_glTexCoord4fVertex4fSUN;
2846 PFNGLTEXCOORD4FVERTEX4FVSUNPROC pglTexCoord4fVertex4fvSUN=_Lazy_glTexCoord4fVertex4fvSUN;
2847 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC pglTexCoord2fColor4ubVertex3fSUN=_Lazy_glTexCoord2fColor4ubVertex3fSUN;
2848 PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC pglTexCoord2fColor4ubVertex3fvSUN=_Lazy_glTexCoord2fColor4ubVertex3fvSUN;
2849 PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC pglTexCoord2fColor3fVertex3fSUN=_Lazy_glTexCoord2fColor3fVertex3fSUN;
2850 PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC pglTexCoord2fColor3fVertex3fvSUN=_Lazy_glTexCoord2fColor3fVertex3fvSUN;
2851 PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC pglTexCoord2fNormal3fVertex3fSUN=_Lazy_glTexCoord2fNormal3fVertex3fSUN;
2852 PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC pglTexCoord2fNormal3fVertex3fvSUN=_Lazy_glTexCoord2fNormal3fVertex3fvSUN;
2853 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC pglTexCoord2fColor4fNormal3fVertex3fSUN=_Lazy_glTexCoord2fColor4fNormal3fVertex3fSUN;
2854 PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglTexCoord2fColor4fNormal3fVertex3fvSUN=_Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN;
2855 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC pglTexCoord4fColor4fNormal3fVertex4fSUN=_Lazy_glTexCoord4fColor4fNormal3fVertex4fSUN;
2856 PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC pglTexCoord4fColor4fNormal3fVertex4fvSUN=_Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN;
2857 PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC pglReplacementCodeuiVertex3fSUN=_Lazy_glReplacementCodeuiVertex3fSUN;
2858 PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC pglReplacementCodeuiVertex3fvSUN=_Lazy_glReplacementCodeuiVertex3fvSUN;
2859 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC pglReplacementCodeuiColor4ubVertex3fSUN=_Lazy_glReplacementCodeuiColor4ubVertex3fSUN;
2860 PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC pglReplacementCodeuiColor4ubVertex3fvSUN=_Lazy_glReplacementCodeuiColor4ubVertex3fvSUN;
2861 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC pglReplacementCodeuiColor3fVertex3fSUN=_Lazy_glReplacementCodeuiColor3fVertex3fSUN;
2862 PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC pglReplacementCodeuiColor3fVertex3fvSUN=_Lazy_glReplacementCodeuiColor3fVertex3fvSUN;
2863 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiNormal3fVertex3fSUN=_Lazy_glReplacementCodeuiNormal3fVertex3fSUN;
2864 PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiNormal3fVertex3fvSUN=_Lazy_glReplacementCodeuiNormal3fVertex3fvSUN;
2865 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiColor4fNormal3fVertex3fSUN=_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fSUN;
2866 PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiColor4fNormal3fVertex3fvSUN=_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
2867 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fVertex3fSUN=_Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN;
2868 PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fVertex3fvSUN=_Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN;
2869 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN=_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
2870 PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN=_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
2871 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN=_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
2872 PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN=_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
2873 #endif
2874 
2875 /* GL_EXT_blend_func_separate */
2876 
2877 #ifdef __GLEE_GL_EXT_blend_func_separate
_Lazy_glBlendFuncSeparateEXT(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)2878 void __stdcall _Lazy_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)  {if (GLeeInit()) glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
2879 PFNGLBLENDFUNCSEPARATEEXTPROC pglBlendFuncSeparateEXT=_Lazy_glBlendFuncSeparateEXT;
2880 #endif
2881 
2882 /* GL_INGR_color_clamp */
2883 
2884 #ifdef __GLEE_GL_INGR_color_clamp
2885 #endif
2886 
2887 /* GL_INGR_interlace_read */
2888 
2889 #ifdef __GLEE_GL_INGR_interlace_read
2890 #endif
2891 
2892 /* GL_EXT_stencil_wrap */
2893 
2894 #ifdef __GLEE_GL_EXT_stencil_wrap
2895 #endif
2896 
2897 /* GL_EXT_422_pixels */
2898 
2899 #ifdef __GLEE_GL_EXT_422_pixels
2900 #endif
2901 
2902 /* GL_NV_texgen_reflection */
2903 
2904 #ifdef __GLEE_GL_NV_texgen_reflection
2905 #endif
2906 
2907 /* GL_EXT_texture_cube_map */
2908 
2909 #ifdef __GLEE_GL_EXT_texture_cube_map
2910 #endif
2911 
2912 /* GL_SUN_convolution_border_modes */
2913 
2914 #ifdef __GLEE_GL_SUN_convolution_border_modes
2915 #endif
2916 
2917 /* GL_EXT_texture_env_add */
2918 
2919 #ifdef __GLEE_GL_EXT_texture_env_add
2920 #endif
2921 
2922 /* GL_EXT_texture_lod_bias */
2923 
2924 #ifdef __GLEE_GL_EXT_texture_lod_bias
2925 #endif
2926 
2927 /* GL_EXT_texture_filter_anisotropic */
2928 
2929 #ifdef __GLEE_GL_EXT_texture_filter_anisotropic
2930 #endif
2931 
2932 /* GL_EXT_vertex_weighting */
2933 
2934 #ifdef __GLEE_GL_EXT_vertex_weighting
_Lazy_glVertexWeightfEXT(GLfloat weight)2935 void __stdcall _Lazy_glVertexWeightfEXT(GLfloat weight)                                   {if (GLeeInit()) glVertexWeightfEXT(weight);}
_Lazy_glVertexWeightfvEXT(const GLfloat * weight)2936 void __stdcall _Lazy_glVertexWeightfvEXT(const GLfloat * weight)                          {if (GLeeInit()) glVertexWeightfvEXT(weight);}
_Lazy_glVertexWeightPointerEXT(GLsizei size,GLenum type,GLsizei stride,const GLvoid * pointer)2937 void __stdcall _Lazy_glVertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexWeightPointerEXT(size, type, stride, pointer);}
2938 PFNGLVERTEXWEIGHTFEXTPROC pglVertexWeightfEXT=_Lazy_glVertexWeightfEXT;
2939 PFNGLVERTEXWEIGHTFVEXTPROC pglVertexWeightfvEXT=_Lazy_glVertexWeightfvEXT;
2940 PFNGLVERTEXWEIGHTPOINTEREXTPROC pglVertexWeightPointerEXT=_Lazy_glVertexWeightPointerEXT;
2941 #endif
2942 
2943 /* GL_NV_light_max_exponent */
2944 
2945 #ifdef __GLEE_GL_NV_light_max_exponent
2946 #endif
2947 
2948 /* GL_NV_vertex_array_range */
2949 
2950 #ifdef __GLEE_GL_NV_vertex_array_range
_Lazy_glFlushVertexArrayRangeNV(void)2951 void __stdcall _Lazy_glFlushVertexArrayRangeNV(void)                                      {if (GLeeInit()) glFlushVertexArrayRangeNV();}
_Lazy_glVertexArrayRangeNV(GLsizei length,const GLvoid * pointer)2952 void __stdcall _Lazy_glVertexArrayRangeNV(GLsizei length, const GLvoid * pointer)         {if (GLeeInit()) glVertexArrayRangeNV(length, pointer);}
2953 PFNGLFLUSHVERTEXARRAYRANGENVPROC pglFlushVertexArrayRangeNV=_Lazy_glFlushVertexArrayRangeNV;
2954 PFNGLVERTEXARRAYRANGENVPROC pglVertexArrayRangeNV=_Lazy_glVertexArrayRangeNV;
2955 #endif
2956 
2957 /* GL_NV_register_combiners */
2958 
2959 #ifdef __GLEE_GL_NV_register_combiners
_Lazy_glCombinerParameterfvNV(GLenum pname,const GLfloat * params)2960 void __stdcall _Lazy_glCombinerParameterfvNV(GLenum pname, const GLfloat * params)        {if (GLeeInit()) glCombinerParameterfvNV(pname, params);}
_Lazy_glCombinerParameterfNV(GLenum pname,GLfloat param)2961 void __stdcall _Lazy_glCombinerParameterfNV(GLenum pname, GLfloat param)                  {if (GLeeInit()) glCombinerParameterfNV(pname, param);}
_Lazy_glCombinerParameterivNV(GLenum pname,const GLint * params)2962 void __stdcall _Lazy_glCombinerParameterivNV(GLenum pname, const GLint * params)          {if (GLeeInit()) glCombinerParameterivNV(pname, params);}
_Lazy_glCombinerParameteriNV(GLenum pname,GLint param)2963 void __stdcall _Lazy_glCombinerParameteriNV(GLenum pname, GLint param)                    {if (GLeeInit()) glCombinerParameteriNV(pname, param);}
_Lazy_glCombinerInputNV(GLenum stage,GLenum portion,GLenum variable,GLenum input,GLenum mapping,GLenum componentUsage)2964 void __stdcall _Lazy_glCombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)  {if (GLeeInit()) glCombinerInputNV(stage, portion, variable, input, mapping, componentUsage);}
_Lazy_glCombinerOutputNV(GLenum stage,GLenum portion,GLenum abOutput,GLenum cdOutput,GLenum sumOutput,GLenum scale,GLenum bias,GLboolean abDotProduct,GLboolean cdDotProduct,GLboolean muxSum)2965 void __stdcall _Lazy_glCombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)  {if (GLeeInit()) glCombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum);}
_Lazy_glFinalCombinerInputNV(GLenum variable,GLenum input,GLenum mapping,GLenum componentUsage)2966 void __stdcall _Lazy_glFinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)  {if (GLeeInit()) glFinalCombinerInputNV(variable, input, mapping, componentUsage);}
_Lazy_glGetCombinerInputParameterfvNV(GLenum stage,GLenum portion,GLenum variable,GLenum pname,GLfloat * params)2967 void __stdcall _Lazy_glGetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetCombinerInputParameterfvNV(stage, portion, variable, pname, params);}
_Lazy_glGetCombinerInputParameterivNV(GLenum stage,GLenum portion,GLenum variable,GLenum pname,GLint * params)2968 void __stdcall _Lazy_glGetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)  {if (GLeeInit()) glGetCombinerInputParameterivNV(stage, portion, variable, pname, params);}
_Lazy_glGetCombinerOutputParameterfvNV(GLenum stage,GLenum portion,GLenum pname,GLfloat * params)2969 void __stdcall _Lazy_glGetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetCombinerOutputParameterfvNV(stage, portion, pname, params);}
_Lazy_glGetCombinerOutputParameterivNV(GLenum stage,GLenum portion,GLenum pname,GLint * params)2970 void __stdcall _Lazy_glGetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint * params)  {if (GLeeInit()) glGetCombinerOutputParameterivNV(stage, portion, pname, params);}
_Lazy_glGetFinalCombinerInputParameterfvNV(GLenum variable,GLenum pname,GLfloat * params)2971 void __stdcall _Lazy_glGetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFinalCombinerInputParameterfvNV(variable, pname, params);}
_Lazy_glGetFinalCombinerInputParameterivNV(GLenum variable,GLenum pname,GLint * params)2972 void __stdcall _Lazy_glGetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFinalCombinerInputParameterivNV(variable, pname, params);}
2973 PFNGLCOMBINERPARAMETERFVNVPROC pglCombinerParameterfvNV=_Lazy_glCombinerParameterfvNV;
2974 PFNGLCOMBINERPARAMETERFNVPROC pglCombinerParameterfNV=_Lazy_glCombinerParameterfNV;
2975 PFNGLCOMBINERPARAMETERIVNVPROC pglCombinerParameterivNV=_Lazy_glCombinerParameterivNV;
2976 PFNGLCOMBINERPARAMETERINVPROC pglCombinerParameteriNV=_Lazy_glCombinerParameteriNV;
2977 PFNGLCOMBINERINPUTNVPROC pglCombinerInputNV=_Lazy_glCombinerInputNV;
2978 PFNGLCOMBINEROUTPUTNVPROC pglCombinerOutputNV=_Lazy_glCombinerOutputNV;
2979 PFNGLFINALCOMBINERINPUTNVPROC pglFinalCombinerInputNV=_Lazy_glFinalCombinerInputNV;
2980 PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC pglGetCombinerInputParameterfvNV=_Lazy_glGetCombinerInputParameterfvNV;
2981 PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC pglGetCombinerInputParameterivNV=_Lazy_glGetCombinerInputParameterivNV;
2982 PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC pglGetCombinerOutputParameterfvNV=_Lazy_glGetCombinerOutputParameterfvNV;
2983 PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC pglGetCombinerOutputParameterivNV=_Lazy_glGetCombinerOutputParameterivNV;
2984 PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC pglGetFinalCombinerInputParameterfvNV=_Lazy_glGetFinalCombinerInputParameterfvNV;
2985 PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC pglGetFinalCombinerInputParameterivNV=_Lazy_glGetFinalCombinerInputParameterivNV;
2986 #endif
2987 
2988 /* GL_NV_fog_distance */
2989 
2990 #ifdef __GLEE_GL_NV_fog_distance
2991 #endif
2992 
2993 /* GL_NV_texgen_emboss */
2994 
2995 #ifdef __GLEE_GL_NV_texgen_emboss
2996 #endif
2997 
2998 /* GL_NV_blend_square */
2999 
3000 #ifdef __GLEE_GL_NV_blend_square
3001 #endif
3002 
3003 /* GL_NV_texture_env_combine4 */
3004 
3005 #ifdef __GLEE_GL_NV_texture_env_combine4
3006 #endif
3007 
3008 /* GL_MESA_resize_buffers */
3009 
3010 #ifdef __GLEE_GL_MESA_resize_buffers
_Lazy_glResizeBuffersMESA(void)3011 void __stdcall _Lazy_glResizeBuffersMESA(void)                                            {if (GLeeInit()) glResizeBuffersMESA();}
3012 PFNGLRESIZEBUFFERSMESAPROC pglResizeBuffersMESA=_Lazy_glResizeBuffersMESA;
3013 #endif
3014 
3015 /* GL_MESA_window_pos */
3016 
3017 #ifdef __GLEE_GL_MESA_window_pos
_Lazy_glWindowPos2dMESA(GLdouble x,GLdouble y)3018 void __stdcall _Lazy_glWindowPos2dMESA(GLdouble x, GLdouble y)                            {if (GLeeInit()) glWindowPos2dMESA(x, y);}
_Lazy_glWindowPos2dvMESA(const GLdouble * v)3019 void __stdcall _Lazy_glWindowPos2dvMESA(const GLdouble * v)                               {if (GLeeInit()) glWindowPos2dvMESA(v);}
_Lazy_glWindowPos2fMESA(GLfloat x,GLfloat y)3020 void __stdcall _Lazy_glWindowPos2fMESA(GLfloat x, GLfloat y)                              {if (GLeeInit()) glWindowPos2fMESA(x, y);}
_Lazy_glWindowPos2fvMESA(const GLfloat * v)3021 void __stdcall _Lazy_glWindowPos2fvMESA(const GLfloat * v)                                {if (GLeeInit()) glWindowPos2fvMESA(v);}
_Lazy_glWindowPos2iMESA(GLint x,GLint y)3022 void __stdcall _Lazy_glWindowPos2iMESA(GLint x, GLint y)                                  {if (GLeeInit()) glWindowPos2iMESA(x, y);}
_Lazy_glWindowPos2ivMESA(const GLint * v)3023 void __stdcall _Lazy_glWindowPos2ivMESA(const GLint * v)                                  {if (GLeeInit()) glWindowPos2ivMESA(v);}
_Lazy_glWindowPos2sMESA(GLshort x,GLshort y)3024 void __stdcall _Lazy_glWindowPos2sMESA(GLshort x, GLshort y)                              {if (GLeeInit()) glWindowPos2sMESA(x, y);}
_Lazy_glWindowPos2svMESA(const GLshort * v)3025 void __stdcall _Lazy_glWindowPos2svMESA(const GLshort * v)                                {if (GLeeInit()) glWindowPos2svMESA(v);}
_Lazy_glWindowPos3dMESA(GLdouble x,GLdouble y,GLdouble z)3026 void __stdcall _Lazy_glWindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z)                {if (GLeeInit()) glWindowPos3dMESA(x, y, z);}
_Lazy_glWindowPos3dvMESA(const GLdouble * v)3027 void __stdcall _Lazy_glWindowPos3dvMESA(const GLdouble * v)                               {if (GLeeInit()) glWindowPos3dvMESA(v);}
_Lazy_glWindowPos3fMESA(GLfloat x,GLfloat y,GLfloat z)3028 void __stdcall _Lazy_glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z)                   {if (GLeeInit()) glWindowPos3fMESA(x, y, z);}
_Lazy_glWindowPos3fvMESA(const GLfloat * v)3029 void __stdcall _Lazy_glWindowPos3fvMESA(const GLfloat * v)                                {if (GLeeInit()) glWindowPos3fvMESA(v);}
_Lazy_glWindowPos3iMESA(GLint x,GLint y,GLint z)3030 void __stdcall _Lazy_glWindowPos3iMESA(GLint x, GLint y, GLint z)                         {if (GLeeInit()) glWindowPos3iMESA(x, y, z);}
_Lazy_glWindowPos3ivMESA(const GLint * v)3031 void __stdcall _Lazy_glWindowPos3ivMESA(const GLint * v)                                  {if (GLeeInit()) glWindowPos3ivMESA(v);}
_Lazy_glWindowPos3sMESA(GLshort x,GLshort y,GLshort z)3032 void __stdcall _Lazy_glWindowPos3sMESA(GLshort x, GLshort y, GLshort z)                   {if (GLeeInit()) glWindowPos3sMESA(x, y, z);}
_Lazy_glWindowPos3svMESA(const GLshort * v)3033 void __stdcall _Lazy_glWindowPos3svMESA(const GLshort * v)                                {if (GLeeInit()) glWindowPos3svMESA(v);}
_Lazy_glWindowPos4dMESA(GLdouble x,GLdouble y,GLdouble z,GLdouble w)3034 void __stdcall _Lazy_glWindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w)    {if (GLeeInit()) glWindowPos4dMESA(x, y, z, w);}
_Lazy_glWindowPos4dvMESA(const GLdouble * v)3035 void __stdcall _Lazy_glWindowPos4dvMESA(const GLdouble * v)                               {if (GLeeInit()) glWindowPos4dvMESA(v);}
_Lazy_glWindowPos4fMESA(GLfloat x,GLfloat y,GLfloat z,GLfloat w)3036 void __stdcall _Lazy_glWindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w)        {if (GLeeInit()) glWindowPos4fMESA(x, y, z, w);}
_Lazy_glWindowPos4fvMESA(const GLfloat * v)3037 void __stdcall _Lazy_glWindowPos4fvMESA(const GLfloat * v)                                {if (GLeeInit()) glWindowPos4fvMESA(v);}
_Lazy_glWindowPos4iMESA(GLint x,GLint y,GLint z,GLint w)3038 void __stdcall _Lazy_glWindowPos4iMESA(GLint x, GLint y, GLint z, GLint w)                {if (GLeeInit()) glWindowPos4iMESA(x, y, z, w);}
_Lazy_glWindowPos4ivMESA(const GLint * v)3039 void __stdcall _Lazy_glWindowPos4ivMESA(const GLint * v)                                  {if (GLeeInit()) glWindowPos4ivMESA(v);}
_Lazy_glWindowPos4sMESA(GLshort x,GLshort y,GLshort z,GLshort w)3040 void __stdcall _Lazy_glWindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w)        {if (GLeeInit()) glWindowPos4sMESA(x, y, z, w);}
_Lazy_glWindowPos4svMESA(const GLshort * v)3041 void __stdcall _Lazy_glWindowPos4svMESA(const GLshort * v)                                {if (GLeeInit()) glWindowPos4svMESA(v);}
3042 PFNGLWINDOWPOS2DMESAPROC pglWindowPos2dMESA=_Lazy_glWindowPos2dMESA;
3043 PFNGLWINDOWPOS2DVMESAPROC pglWindowPos2dvMESA=_Lazy_glWindowPos2dvMESA;
3044 PFNGLWINDOWPOS2FMESAPROC pglWindowPos2fMESA=_Lazy_glWindowPos2fMESA;
3045 PFNGLWINDOWPOS2FVMESAPROC pglWindowPos2fvMESA=_Lazy_glWindowPos2fvMESA;
3046 PFNGLWINDOWPOS2IMESAPROC pglWindowPos2iMESA=_Lazy_glWindowPos2iMESA;
3047 PFNGLWINDOWPOS2IVMESAPROC pglWindowPos2ivMESA=_Lazy_glWindowPos2ivMESA;
3048 PFNGLWINDOWPOS2SMESAPROC pglWindowPos2sMESA=_Lazy_glWindowPos2sMESA;
3049 PFNGLWINDOWPOS2SVMESAPROC pglWindowPos2svMESA=_Lazy_glWindowPos2svMESA;
3050 PFNGLWINDOWPOS3DMESAPROC pglWindowPos3dMESA=_Lazy_glWindowPos3dMESA;
3051 PFNGLWINDOWPOS3DVMESAPROC pglWindowPos3dvMESA=_Lazy_glWindowPos3dvMESA;
3052 PFNGLWINDOWPOS3FMESAPROC pglWindowPos3fMESA=_Lazy_glWindowPos3fMESA;
3053 PFNGLWINDOWPOS3FVMESAPROC pglWindowPos3fvMESA=_Lazy_glWindowPos3fvMESA;
3054 PFNGLWINDOWPOS3IMESAPROC pglWindowPos3iMESA=_Lazy_glWindowPos3iMESA;
3055 PFNGLWINDOWPOS3IVMESAPROC pglWindowPos3ivMESA=_Lazy_glWindowPos3ivMESA;
3056 PFNGLWINDOWPOS3SMESAPROC pglWindowPos3sMESA=_Lazy_glWindowPos3sMESA;
3057 PFNGLWINDOWPOS3SVMESAPROC pglWindowPos3svMESA=_Lazy_glWindowPos3svMESA;
3058 PFNGLWINDOWPOS4DMESAPROC pglWindowPos4dMESA=_Lazy_glWindowPos4dMESA;
3059 PFNGLWINDOWPOS4DVMESAPROC pglWindowPos4dvMESA=_Lazy_glWindowPos4dvMESA;
3060 PFNGLWINDOWPOS4FMESAPROC pglWindowPos4fMESA=_Lazy_glWindowPos4fMESA;
3061 PFNGLWINDOWPOS4FVMESAPROC pglWindowPos4fvMESA=_Lazy_glWindowPos4fvMESA;
3062 PFNGLWINDOWPOS4IMESAPROC pglWindowPos4iMESA=_Lazy_glWindowPos4iMESA;
3063 PFNGLWINDOWPOS4IVMESAPROC pglWindowPos4ivMESA=_Lazy_glWindowPos4ivMESA;
3064 PFNGLWINDOWPOS4SMESAPROC pglWindowPos4sMESA=_Lazy_glWindowPos4sMESA;
3065 PFNGLWINDOWPOS4SVMESAPROC pglWindowPos4svMESA=_Lazy_glWindowPos4svMESA;
3066 #endif
3067 
3068 /* GL_EXT_texture_compression_s3tc */
3069 
3070 #ifdef __GLEE_GL_EXT_texture_compression_s3tc
3071 #endif
3072 
3073 /* GL_IBM_cull_vertex */
3074 
3075 #ifdef __GLEE_GL_IBM_cull_vertex
3076 #endif
3077 
3078 /* GL_IBM_multimode_draw_arrays */
3079 
3080 #ifdef __GLEE_GL_IBM_multimode_draw_arrays
_Lazy_glMultiModeDrawArraysIBM(const GLenum * mode,const GLint * first,const GLsizei * count,GLsizei primcount,GLint modestride)3081 void __stdcall _Lazy_glMultiModeDrawArraysIBM(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride)  {if (GLeeInit()) glMultiModeDrawArraysIBM(mode, first, count, primcount, modestride);}
_Lazy_glMultiModeDrawElementsIBM(const GLenum * mode,const GLsizei * count,GLenum type,const GLvoid * const * indices,GLsizei primcount,GLint modestride)3082 void __stdcall _Lazy_glMultiModeDrawElementsIBM(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid* const * indices, GLsizei primcount, GLint modestride)  {if (GLeeInit()) glMultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride);}
3083 PFNGLMULTIMODEDRAWARRAYSIBMPROC pglMultiModeDrawArraysIBM=_Lazy_glMultiModeDrawArraysIBM;
3084 PFNGLMULTIMODEDRAWELEMENTSIBMPROC pglMultiModeDrawElementsIBM=_Lazy_glMultiModeDrawElementsIBM;
3085 #endif
3086 
3087 /* GL_IBM_vertex_array_lists */
3088 
3089 #ifdef __GLEE_GL_IBM_vertex_array_lists
_Lazy_glColorPointerListIBM(GLint size,GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3090 void __stdcall _Lazy_glColorPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glColorPointerListIBM(size, type, stride, pointer, ptrstride);}
_Lazy_glSecondaryColorPointerListIBM(GLint size,GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3091 void __stdcall _Lazy_glSecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glSecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride);}
_Lazy_glEdgeFlagPointerListIBM(GLint stride,const GLboolean ** pointer,GLint ptrstride)3092 void __stdcall _Lazy_glEdgeFlagPointerListIBM(GLint stride, const GLboolean* * pointer, GLint ptrstride)  {if (GLeeInit()) glEdgeFlagPointerListIBM(stride, pointer, ptrstride);}
_Lazy_glFogCoordPointerListIBM(GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3093 void __stdcall _Lazy_glFogCoordPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glFogCoordPointerListIBM(type, stride, pointer, ptrstride);}
_Lazy_glIndexPointerListIBM(GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3094 void __stdcall _Lazy_glIndexPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glIndexPointerListIBM(type, stride, pointer, ptrstride);}
_Lazy_glNormalPointerListIBM(GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3095 void __stdcall _Lazy_glNormalPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glNormalPointerListIBM(type, stride, pointer, ptrstride);}
_Lazy_glTexCoordPointerListIBM(GLint size,GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3096 void __stdcall _Lazy_glTexCoordPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glTexCoordPointerListIBM(size, type, stride, pointer, ptrstride);}
_Lazy_glVertexPointerListIBM(GLint size,GLenum type,GLint stride,const GLvoid ** pointer,GLint ptrstride)3097 void __stdcall _Lazy_glVertexPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride)  {if (GLeeInit()) glVertexPointerListIBM(size, type, stride, pointer, ptrstride);}
3098 PFNGLCOLORPOINTERLISTIBMPROC pglColorPointerListIBM=_Lazy_glColorPointerListIBM;
3099 PFNGLSECONDARYCOLORPOINTERLISTIBMPROC pglSecondaryColorPointerListIBM=_Lazy_glSecondaryColorPointerListIBM;
3100 PFNGLEDGEFLAGPOINTERLISTIBMPROC pglEdgeFlagPointerListIBM=_Lazy_glEdgeFlagPointerListIBM;
3101 PFNGLFOGCOORDPOINTERLISTIBMPROC pglFogCoordPointerListIBM=_Lazy_glFogCoordPointerListIBM;
3102 PFNGLINDEXPOINTERLISTIBMPROC pglIndexPointerListIBM=_Lazy_glIndexPointerListIBM;
3103 PFNGLNORMALPOINTERLISTIBMPROC pglNormalPointerListIBM=_Lazy_glNormalPointerListIBM;
3104 PFNGLTEXCOORDPOINTERLISTIBMPROC pglTexCoordPointerListIBM=_Lazy_glTexCoordPointerListIBM;
3105 PFNGLVERTEXPOINTERLISTIBMPROC pglVertexPointerListIBM=_Lazy_glVertexPointerListIBM;
3106 #endif
3107 
3108 /* GL_SGIX_subsample */
3109 
3110 #ifdef __GLEE_GL_SGIX_subsample
3111 #endif
3112 
3113 /* GL_SGIX_ycrcb_subsample */
3114 
3115 #ifdef __GLEE_GL_SGIX_ycrcb_subsample
3116 #endif
3117 
3118 /* GL_SGIX_ycrcba */
3119 
3120 #ifdef __GLEE_GL_SGIX_ycrcba
3121 #endif
3122 
3123 /* GL_SGI_depth_pass_instrument */
3124 
3125 #ifdef __GLEE_GL_SGI_depth_pass_instrument
3126 #endif
3127 
3128 /* GL_3DFX_texture_compression_FXT1 */
3129 
3130 #ifdef __GLEE_GL_3DFX_texture_compression_FXT1
3131 #endif
3132 
3133 /* GL_3DFX_multisample */
3134 
3135 #ifdef __GLEE_GL_3DFX_multisample
3136 #endif
3137 
3138 /* GL_3DFX_tbuffer */
3139 
3140 #ifdef __GLEE_GL_3DFX_tbuffer
_Lazy_glTbufferMask3DFX(GLuint mask)3141 void __stdcall _Lazy_glTbufferMask3DFX(GLuint mask)                                       {if (GLeeInit()) glTbufferMask3DFX(mask);}
3142 PFNGLTBUFFERMASK3DFXPROC pglTbufferMask3DFX=_Lazy_glTbufferMask3DFX;
3143 #endif
3144 
3145 /* GL_EXT_multisample */
3146 
3147 #ifdef __GLEE_GL_EXT_multisample
_Lazy_glSampleMaskEXT(GLclampf value,GLboolean invert)3148 void __stdcall _Lazy_glSampleMaskEXT(GLclampf value, GLboolean invert)                    {if (GLeeInit()) glSampleMaskEXT(value, invert);}
_Lazy_glSamplePatternEXT(GLenum pattern)3149 void __stdcall _Lazy_glSamplePatternEXT(GLenum pattern)                                   {if (GLeeInit()) glSamplePatternEXT(pattern);}
3150 PFNGLSAMPLEMASKEXTPROC pglSampleMaskEXT=_Lazy_glSampleMaskEXT;
3151 PFNGLSAMPLEPATTERNEXTPROC pglSamplePatternEXT=_Lazy_glSamplePatternEXT;
3152 #endif
3153 
3154 /* GL_SGIX_vertex_preclip */
3155 
3156 #ifdef __GLEE_GL_SGIX_vertex_preclip
3157 #endif
3158 
3159 /* GL_SGIX_convolution_accuracy */
3160 
3161 #ifdef __GLEE_GL_SGIX_convolution_accuracy
3162 #endif
3163 
3164 /* GL_SGIX_resample */
3165 
3166 #ifdef __GLEE_GL_SGIX_resample
3167 #endif
3168 
3169 /* GL_SGIS_point_line_texgen */
3170 
3171 #ifdef __GLEE_GL_SGIS_point_line_texgen
3172 #endif
3173 
3174 /* GL_SGIS_texture_color_mask */
3175 
3176 #ifdef __GLEE_GL_SGIS_texture_color_mask
_Lazy_glTextureColorMaskSGIS(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)3177 void __stdcall _Lazy_glTextureColorMaskSGIS(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)  {if (GLeeInit()) glTextureColorMaskSGIS(red, green, blue, alpha);}
3178 PFNGLTEXTURECOLORMASKSGISPROC pglTextureColorMaskSGIS=_Lazy_glTextureColorMaskSGIS;
3179 #endif
3180 
3181 /* GL_EXT_texture_env_dot3 */
3182 
3183 #ifdef __GLEE_GL_EXT_texture_env_dot3
3184 #endif
3185 
3186 /* GL_ATI_texture_mirror_once */
3187 
3188 #ifdef __GLEE_GL_ATI_texture_mirror_once
3189 #endif
3190 
3191 /* GL_NV_fence */
3192 
3193 #ifdef __GLEE_GL_NV_fence
_Lazy_glDeleteFencesNV(GLsizei n,const GLuint * fences)3194 void __stdcall _Lazy_glDeleteFencesNV(GLsizei n, const GLuint * fences)                   {if (GLeeInit()) glDeleteFencesNV(n, fences);}
_Lazy_glGenFencesNV(GLsizei n,GLuint * fences)3195 void __stdcall _Lazy_glGenFencesNV(GLsizei n, GLuint * fences)                            {if (GLeeInit()) glGenFencesNV(n, fences);}
_Lazy_glIsFenceNV(GLuint fence)3196 GLboolean __stdcall _Lazy_glIsFenceNV(GLuint fence)                                       {if (GLeeInit()) return glIsFenceNV(fence); return (GLboolean)0;}
_Lazy_glTestFenceNV(GLuint fence)3197 GLboolean __stdcall _Lazy_glTestFenceNV(GLuint fence)                                     {if (GLeeInit()) return glTestFenceNV(fence); return (GLboolean)0;}
_Lazy_glGetFenceivNV(GLuint fence,GLenum pname,GLint * params)3198 void __stdcall _Lazy_glGetFenceivNV(GLuint fence, GLenum pname, GLint * params)           {if (GLeeInit()) glGetFenceivNV(fence, pname, params);}
_Lazy_glFinishFenceNV(GLuint fence)3199 void __stdcall _Lazy_glFinishFenceNV(GLuint fence)                                        {if (GLeeInit()) glFinishFenceNV(fence);}
_Lazy_glSetFenceNV(GLuint fence,GLenum condition)3200 void __stdcall _Lazy_glSetFenceNV(GLuint fence, GLenum condition)                         {if (GLeeInit()) glSetFenceNV(fence, condition);}
3201 PFNGLDELETEFENCESNVPROC pglDeleteFencesNV=_Lazy_glDeleteFencesNV;
3202 PFNGLGENFENCESNVPROC pglGenFencesNV=_Lazy_glGenFencesNV;
3203 PFNGLISFENCENVPROC pglIsFenceNV=_Lazy_glIsFenceNV;
3204 PFNGLTESTFENCENVPROC pglTestFenceNV=_Lazy_glTestFenceNV;
3205 PFNGLGETFENCEIVNVPROC pglGetFenceivNV=_Lazy_glGetFenceivNV;
3206 PFNGLFINISHFENCENVPROC pglFinishFenceNV=_Lazy_glFinishFenceNV;
3207 PFNGLSETFENCENVPROC pglSetFenceNV=_Lazy_glSetFenceNV;
3208 #endif
3209 
3210 /* GL_IBM_texture_mirrored_repeat */
3211 
3212 #ifdef __GLEE_GL_IBM_texture_mirrored_repeat
3213 #endif
3214 
3215 /* GL_NV_evaluators */
3216 
3217 #ifdef __GLEE_GL_NV_evaluators
_Lazy_glMapControlPointsNV(GLenum target,GLuint index,GLenum type,GLsizei ustride,GLsizei vstride,GLint uorder,GLint vorder,GLboolean packed,const GLvoid * points)3218 void __stdcall _Lazy_glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid * points)  {if (GLeeInit()) glMapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points);}
_Lazy_glMapParameterivNV(GLenum target,GLenum pname,const GLint * params)3219 void __stdcall _Lazy_glMapParameterivNV(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glMapParameterivNV(target, pname, params);}
_Lazy_glMapParameterfvNV(GLenum target,GLenum pname,const GLfloat * params)3220 void __stdcall _Lazy_glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glMapParameterfvNV(target, pname, params);}
_Lazy_glGetMapControlPointsNV(GLenum target,GLuint index,GLenum type,GLsizei ustride,GLsizei vstride,GLboolean packed,GLvoid * points)3221 void __stdcall _Lazy_glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid * points)  {if (GLeeInit()) glGetMapControlPointsNV(target, index, type, ustride, vstride, packed, points);}
_Lazy_glGetMapParameterivNV(GLenum target,GLenum pname,GLint * params)3222 void __stdcall _Lazy_glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params)   {if (GLeeInit()) glGetMapParameterivNV(target, pname, params);}
_Lazy_glGetMapParameterfvNV(GLenum target,GLenum pname,GLfloat * params)3223 void __stdcall _Lazy_glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMapParameterfvNV(target, pname, params);}
_Lazy_glGetMapAttribParameterivNV(GLenum target,GLuint index,GLenum pname,GLint * params)3224 void __stdcall _Lazy_glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetMapAttribParameterivNV(target, index, pname, params);}
_Lazy_glGetMapAttribParameterfvNV(GLenum target,GLuint index,GLenum pname,GLfloat * params)3225 void __stdcall _Lazy_glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetMapAttribParameterfvNV(target, index, pname, params);}
_Lazy_glEvalMapsNV(GLenum target,GLenum mode)3226 void __stdcall _Lazy_glEvalMapsNV(GLenum target, GLenum mode)                             {if (GLeeInit()) glEvalMapsNV(target, mode);}
3227 PFNGLMAPCONTROLPOINTSNVPROC pglMapControlPointsNV=_Lazy_glMapControlPointsNV;
3228 PFNGLMAPPARAMETERIVNVPROC pglMapParameterivNV=_Lazy_glMapParameterivNV;
3229 PFNGLMAPPARAMETERFVNVPROC pglMapParameterfvNV=_Lazy_glMapParameterfvNV;
3230 PFNGLGETMAPCONTROLPOINTSNVPROC pglGetMapControlPointsNV=_Lazy_glGetMapControlPointsNV;
3231 PFNGLGETMAPPARAMETERIVNVPROC pglGetMapParameterivNV=_Lazy_glGetMapParameterivNV;
3232 PFNGLGETMAPPARAMETERFVNVPROC pglGetMapParameterfvNV=_Lazy_glGetMapParameterfvNV;
3233 PFNGLGETMAPATTRIBPARAMETERIVNVPROC pglGetMapAttribParameterivNV=_Lazy_glGetMapAttribParameterivNV;
3234 PFNGLGETMAPATTRIBPARAMETERFVNVPROC pglGetMapAttribParameterfvNV=_Lazy_glGetMapAttribParameterfvNV;
3235 PFNGLEVALMAPSNVPROC pglEvalMapsNV=_Lazy_glEvalMapsNV;
3236 #endif
3237 
3238 /* GL_NV_packed_depth_stencil */
3239 
3240 #ifdef __GLEE_GL_NV_packed_depth_stencil
3241 #endif
3242 
3243 /* GL_NV_register_combiners2 */
3244 
3245 #ifdef __GLEE_GL_NV_register_combiners2
_Lazy_glCombinerStageParameterfvNV(GLenum stage,GLenum pname,const GLfloat * params)3246 void __stdcall _Lazy_glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glCombinerStageParameterfvNV(stage, pname, params);}
_Lazy_glGetCombinerStageParameterfvNV(GLenum stage,GLenum pname,GLfloat * params)3247 void __stdcall _Lazy_glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetCombinerStageParameterfvNV(stage, pname, params);}
3248 PFNGLCOMBINERSTAGEPARAMETERFVNVPROC pglCombinerStageParameterfvNV=_Lazy_glCombinerStageParameterfvNV;
3249 PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC pglGetCombinerStageParameterfvNV=_Lazy_glGetCombinerStageParameterfvNV;
3250 #endif
3251 
3252 /* GL_NV_texture_compression_vtc */
3253 
3254 #ifdef __GLEE_GL_NV_texture_compression_vtc
3255 #endif
3256 
3257 /* GL_NV_texture_rectangle */
3258 
3259 #ifdef __GLEE_GL_NV_texture_rectangle
3260 #endif
3261 
3262 /* GL_NV_texture_shader */
3263 
3264 #ifdef __GLEE_GL_NV_texture_shader
3265 #endif
3266 
3267 /* GL_NV_texture_shader2 */
3268 
3269 #ifdef __GLEE_GL_NV_texture_shader2
3270 #endif
3271 
3272 /* GL_NV_vertex_array_range2 */
3273 
3274 #ifdef __GLEE_GL_NV_vertex_array_range2
3275 #endif
3276 
3277 /* GL_NV_vertex_program */
3278 
3279 #ifdef __GLEE_GL_NV_vertex_program
_Lazy_glAreProgramsResidentNV(GLsizei n,const GLuint * programs,GLboolean * residences)3280 GLboolean __stdcall _Lazy_glAreProgramsResidentNV(GLsizei n, const GLuint * programs, GLboolean * residences)  {if (GLeeInit()) return glAreProgramsResidentNV(n, programs, residences); return (GLboolean)0;}
_Lazy_glBindProgramNV(GLenum target,GLuint id)3281 void __stdcall _Lazy_glBindProgramNV(GLenum target, GLuint id)                            {if (GLeeInit()) glBindProgramNV(target, id);}
_Lazy_glDeleteProgramsNV(GLsizei n,const GLuint * programs)3282 void __stdcall _Lazy_glDeleteProgramsNV(GLsizei n, const GLuint * programs)               {if (GLeeInit()) glDeleteProgramsNV(n, programs);}
_Lazy_glExecuteProgramNV(GLenum target,GLuint id,const GLfloat * params)3283 void __stdcall _Lazy_glExecuteProgramNV(GLenum target, GLuint id, const GLfloat * params)  {if (GLeeInit()) glExecuteProgramNV(target, id, params);}
_Lazy_glGenProgramsNV(GLsizei n,GLuint * programs)3284 void __stdcall _Lazy_glGenProgramsNV(GLsizei n, GLuint * programs)                        {if (GLeeInit()) glGenProgramsNV(n, programs);}
_Lazy_glGetProgramParameterdvNV(GLenum target,GLuint index,GLenum pname,GLdouble * params)3285 void __stdcall _Lazy_glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetProgramParameterdvNV(target, index, pname, params);}
_Lazy_glGetProgramParameterfvNV(GLenum target,GLuint index,GLenum pname,GLfloat * params)3286 void __stdcall _Lazy_glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetProgramParameterfvNV(target, index, pname, params);}
_Lazy_glGetProgramivNV(GLuint id,GLenum pname,GLint * params)3287 void __stdcall _Lazy_glGetProgramivNV(GLuint id, GLenum pname, GLint * params)            {if (GLeeInit()) glGetProgramivNV(id, pname, params);}
_Lazy_glGetProgramStringNV(GLuint id,GLenum pname,GLubyte * program)3288 void __stdcall _Lazy_glGetProgramStringNV(GLuint id, GLenum pname, GLubyte * program)     {if (GLeeInit()) glGetProgramStringNV(id, pname, program);}
_Lazy_glGetTrackMatrixivNV(GLenum target,GLuint address,GLenum pname,GLint * params)3289 void __stdcall _Lazy_glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTrackMatrixivNV(target, address, pname, params);}
_Lazy_glGetVertexAttribdvNV(GLuint index,GLenum pname,GLdouble * params)3290 void __stdcall _Lazy_glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble * params)  {if (GLeeInit()) glGetVertexAttribdvNV(index, pname, params);}
_Lazy_glGetVertexAttribfvNV(GLuint index,GLenum pname,GLfloat * params)3291 void __stdcall _Lazy_glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribfvNV(index, pname, params);}
_Lazy_glGetVertexAttribivNV(GLuint index,GLenum pname,GLint * params)3292 void __stdcall _Lazy_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params)    {if (GLeeInit()) glGetVertexAttribivNV(index, pname, params);}
_Lazy_glGetVertexAttribPointervNV(GLuint index,GLenum pname,GLvoid ** pointer)3293 void __stdcall _Lazy_glGetVertexAttribPointervNV(GLuint index, GLenum pname, GLvoid* * pointer)  {if (GLeeInit()) glGetVertexAttribPointervNV(index, pname, pointer);}
_Lazy_glIsProgramNV(GLuint id)3294 GLboolean __stdcall _Lazy_glIsProgramNV(GLuint id)                                        {if (GLeeInit()) return glIsProgramNV(id); return (GLboolean)0;}
_Lazy_glLoadProgramNV(GLenum target,GLuint id,GLsizei len,const GLubyte * program)3295 void __stdcall _Lazy_glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte * program)  {if (GLeeInit()) glLoadProgramNV(target, id, len, program);}
_Lazy_glProgramParameter4dNV(GLenum target,GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)3296 void __stdcall _Lazy_glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramParameter4dNV(target, index, x, y, z, w);}
_Lazy_glProgramParameter4dvNV(GLenum target,GLuint index,const GLdouble * v)3297 void __stdcall _Lazy_glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble * v)  {if (GLeeInit()) glProgramParameter4dvNV(target, index, v);}
_Lazy_glProgramParameter4fNV(GLenum target,GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)3298 void __stdcall _Lazy_glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramParameter4fNV(target, index, x, y, z, w);}
_Lazy_glProgramParameter4fvNV(GLenum target,GLuint index,const GLfloat * v)3299 void __stdcall _Lazy_glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat * v)  {if (GLeeInit()) glProgramParameter4fvNV(target, index, v);}
_Lazy_glProgramParameters4dvNV(GLenum target,GLuint index,GLuint count,const GLdouble * v)3300 void __stdcall _Lazy_glProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, const GLdouble * v)  {if (GLeeInit()) glProgramParameters4dvNV(target, index, count, v);}
_Lazy_glProgramParameters4fvNV(GLenum target,GLuint index,GLuint count,const GLfloat * v)3301 void __stdcall _Lazy_glProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, const GLfloat * v)  {if (GLeeInit()) glProgramParameters4fvNV(target, index, count, v);}
_Lazy_glRequestResidentProgramsNV(GLsizei n,const GLuint * programs)3302 void __stdcall _Lazy_glRequestResidentProgramsNV(GLsizei n, const GLuint * programs)      {if (GLeeInit()) glRequestResidentProgramsNV(n, programs);}
_Lazy_glTrackMatrixNV(GLenum target,GLuint address,GLenum matrix,GLenum transform)3303 void __stdcall _Lazy_glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform)  {if (GLeeInit()) glTrackMatrixNV(target, address, matrix, transform);}
_Lazy_glVertexAttribPointerNV(GLuint index,GLint fsize,GLenum type,GLsizei stride,const GLvoid * pointer)3304 void __stdcall _Lazy_glVertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribPointerNV(index, fsize, type, stride, pointer);}
_Lazy_glVertexAttrib1dNV(GLuint index,GLdouble x)3305 void __stdcall _Lazy_glVertexAttrib1dNV(GLuint index, GLdouble x)                         {if (GLeeInit()) glVertexAttrib1dNV(index, x);}
_Lazy_glVertexAttrib1dvNV(GLuint index,const GLdouble * v)3306 void __stdcall _Lazy_glVertexAttrib1dvNV(GLuint index, const GLdouble * v)                {if (GLeeInit()) glVertexAttrib1dvNV(index, v);}
_Lazy_glVertexAttrib1fNV(GLuint index,GLfloat x)3307 void __stdcall _Lazy_glVertexAttrib1fNV(GLuint index, GLfloat x)                          {if (GLeeInit()) glVertexAttrib1fNV(index, x);}
_Lazy_glVertexAttrib1fvNV(GLuint index,const GLfloat * v)3308 void __stdcall _Lazy_glVertexAttrib1fvNV(GLuint index, const GLfloat * v)                 {if (GLeeInit()) glVertexAttrib1fvNV(index, v);}
_Lazy_glVertexAttrib1sNV(GLuint index,GLshort x)3309 void __stdcall _Lazy_glVertexAttrib1sNV(GLuint index, GLshort x)                          {if (GLeeInit()) glVertexAttrib1sNV(index, x);}
_Lazy_glVertexAttrib1svNV(GLuint index,const GLshort * v)3310 void __stdcall _Lazy_glVertexAttrib1svNV(GLuint index, const GLshort * v)                 {if (GLeeInit()) glVertexAttrib1svNV(index, v);}
_Lazy_glVertexAttrib2dNV(GLuint index,GLdouble x,GLdouble y)3311 void __stdcall _Lazy_glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y)             {if (GLeeInit()) glVertexAttrib2dNV(index, x, y);}
_Lazy_glVertexAttrib2dvNV(GLuint index,const GLdouble * v)3312 void __stdcall _Lazy_glVertexAttrib2dvNV(GLuint index, const GLdouble * v)                {if (GLeeInit()) glVertexAttrib2dvNV(index, v);}
_Lazy_glVertexAttrib2fNV(GLuint index,GLfloat x,GLfloat y)3313 void __stdcall _Lazy_glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y)               {if (GLeeInit()) glVertexAttrib2fNV(index, x, y);}
_Lazy_glVertexAttrib2fvNV(GLuint index,const GLfloat * v)3314 void __stdcall _Lazy_glVertexAttrib2fvNV(GLuint index, const GLfloat * v)                 {if (GLeeInit()) glVertexAttrib2fvNV(index, v);}
_Lazy_glVertexAttrib2sNV(GLuint index,GLshort x,GLshort y)3315 void __stdcall _Lazy_glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y)               {if (GLeeInit()) glVertexAttrib2sNV(index, x, y);}
_Lazy_glVertexAttrib2svNV(GLuint index,const GLshort * v)3316 void __stdcall _Lazy_glVertexAttrib2svNV(GLuint index, const GLshort * v)                 {if (GLeeInit()) glVertexAttrib2svNV(index, v);}
_Lazy_glVertexAttrib3dNV(GLuint index,GLdouble x,GLdouble y,GLdouble z)3317 void __stdcall _Lazy_glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexAttrib3dNV(index, x, y, z);}
_Lazy_glVertexAttrib3dvNV(GLuint index,const GLdouble * v)3318 void __stdcall _Lazy_glVertexAttrib3dvNV(GLuint index, const GLdouble * v)                {if (GLeeInit()) glVertexAttrib3dvNV(index, v);}
_Lazy_glVertexAttrib3fNV(GLuint index,GLfloat x,GLfloat y,GLfloat z)3319 void __stdcall _Lazy_glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z)    {if (GLeeInit()) glVertexAttrib3fNV(index, x, y, z);}
_Lazy_glVertexAttrib3fvNV(GLuint index,const GLfloat * v)3320 void __stdcall _Lazy_glVertexAttrib3fvNV(GLuint index, const GLfloat * v)                 {if (GLeeInit()) glVertexAttrib3fvNV(index, v);}
_Lazy_glVertexAttrib3sNV(GLuint index,GLshort x,GLshort y,GLshort z)3321 void __stdcall _Lazy_glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z)    {if (GLeeInit()) glVertexAttrib3sNV(index, x, y, z);}
_Lazy_glVertexAttrib3svNV(GLuint index,const GLshort * v)3322 void __stdcall _Lazy_glVertexAttrib3svNV(GLuint index, const GLshort * v)                 {if (GLeeInit()) glVertexAttrib3svNV(index, v);}
_Lazy_glVertexAttrib4dNV(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)3323 void __stdcall _Lazy_glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexAttrib4dNV(index, x, y, z, w);}
_Lazy_glVertexAttrib4dvNV(GLuint index,const GLdouble * v)3324 void __stdcall _Lazy_glVertexAttrib4dvNV(GLuint index, const GLdouble * v)                {if (GLeeInit()) glVertexAttrib4dvNV(index, v);}
_Lazy_glVertexAttrib4fNV(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)3325 void __stdcall _Lazy_glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexAttrib4fNV(index, x, y, z, w);}
_Lazy_glVertexAttrib4fvNV(GLuint index,const GLfloat * v)3326 void __stdcall _Lazy_glVertexAttrib4fvNV(GLuint index, const GLfloat * v)                 {if (GLeeInit()) glVertexAttrib4fvNV(index, v);}
_Lazy_glVertexAttrib4sNV(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)3327 void __stdcall _Lazy_glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexAttrib4sNV(index, x, y, z, w);}
_Lazy_glVertexAttrib4svNV(GLuint index,const GLshort * v)3328 void __stdcall _Lazy_glVertexAttrib4svNV(GLuint index, const GLshort * v)                 {if (GLeeInit()) glVertexAttrib4svNV(index, v);}
_Lazy_glVertexAttrib4ubNV(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)3329 void __stdcall _Lazy_glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)  {if (GLeeInit()) glVertexAttrib4ubNV(index, x, y, z, w);}
_Lazy_glVertexAttrib4ubvNV(GLuint index,const GLubyte * v)3330 void __stdcall _Lazy_glVertexAttrib4ubvNV(GLuint index, const GLubyte * v)                {if (GLeeInit()) glVertexAttrib4ubvNV(index, v);}
_Lazy_glVertexAttribs1dvNV(GLuint index,GLsizei count,const GLdouble * v)3331 void __stdcall _Lazy_glVertexAttribs1dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs1dvNV(index, count, v);}
_Lazy_glVertexAttribs1fvNV(GLuint index,GLsizei count,const GLfloat * v)3332 void __stdcall _Lazy_glVertexAttribs1fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs1fvNV(index, count, v);}
_Lazy_glVertexAttribs1svNV(GLuint index,GLsizei count,const GLshort * v)3333 void __stdcall _Lazy_glVertexAttribs1svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs1svNV(index, count, v);}
_Lazy_glVertexAttribs2dvNV(GLuint index,GLsizei count,const GLdouble * v)3334 void __stdcall _Lazy_glVertexAttribs2dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs2dvNV(index, count, v);}
_Lazy_glVertexAttribs2fvNV(GLuint index,GLsizei count,const GLfloat * v)3335 void __stdcall _Lazy_glVertexAttribs2fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs2fvNV(index, count, v);}
_Lazy_glVertexAttribs2svNV(GLuint index,GLsizei count,const GLshort * v)3336 void __stdcall _Lazy_glVertexAttribs2svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs2svNV(index, count, v);}
_Lazy_glVertexAttribs3dvNV(GLuint index,GLsizei count,const GLdouble * v)3337 void __stdcall _Lazy_glVertexAttribs3dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs3dvNV(index, count, v);}
_Lazy_glVertexAttribs3fvNV(GLuint index,GLsizei count,const GLfloat * v)3338 void __stdcall _Lazy_glVertexAttribs3fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs3fvNV(index, count, v);}
_Lazy_glVertexAttribs3svNV(GLuint index,GLsizei count,const GLshort * v)3339 void __stdcall _Lazy_glVertexAttribs3svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs3svNV(index, count, v);}
_Lazy_glVertexAttribs4dvNV(GLuint index,GLsizei count,const GLdouble * v)3340 void __stdcall _Lazy_glVertexAttribs4dvNV(GLuint index, GLsizei count, const GLdouble * v)  {if (GLeeInit()) glVertexAttribs4dvNV(index, count, v);}
_Lazy_glVertexAttribs4fvNV(GLuint index,GLsizei count,const GLfloat * v)3341 void __stdcall _Lazy_glVertexAttribs4fvNV(GLuint index, GLsizei count, const GLfloat * v)  {if (GLeeInit()) glVertexAttribs4fvNV(index, count, v);}
_Lazy_glVertexAttribs4svNV(GLuint index,GLsizei count,const GLshort * v)3342 void __stdcall _Lazy_glVertexAttribs4svNV(GLuint index, GLsizei count, const GLshort * v)  {if (GLeeInit()) glVertexAttribs4svNV(index, count, v);}
_Lazy_glVertexAttribs4ubvNV(GLuint index,GLsizei count,const GLubyte * v)3343 void __stdcall _Lazy_glVertexAttribs4ubvNV(GLuint index, GLsizei count, const GLubyte * v)  {if (GLeeInit()) glVertexAttribs4ubvNV(index, count, v);}
3344 PFNGLAREPROGRAMSRESIDENTNVPROC pglAreProgramsResidentNV=_Lazy_glAreProgramsResidentNV;
3345 PFNGLBINDPROGRAMNVPROC pglBindProgramNV=_Lazy_glBindProgramNV;
3346 PFNGLDELETEPROGRAMSNVPROC pglDeleteProgramsNV=_Lazy_glDeleteProgramsNV;
3347 PFNGLEXECUTEPROGRAMNVPROC pglExecuteProgramNV=_Lazy_glExecuteProgramNV;
3348 PFNGLGENPROGRAMSNVPROC pglGenProgramsNV=_Lazy_glGenProgramsNV;
3349 PFNGLGETPROGRAMPARAMETERDVNVPROC pglGetProgramParameterdvNV=_Lazy_glGetProgramParameterdvNV;
3350 PFNGLGETPROGRAMPARAMETERFVNVPROC pglGetProgramParameterfvNV=_Lazy_glGetProgramParameterfvNV;
3351 PFNGLGETPROGRAMIVNVPROC pglGetProgramivNV=_Lazy_glGetProgramivNV;
3352 PFNGLGETPROGRAMSTRINGNVPROC pglGetProgramStringNV=_Lazy_glGetProgramStringNV;
3353 PFNGLGETTRACKMATRIXIVNVPROC pglGetTrackMatrixivNV=_Lazy_glGetTrackMatrixivNV;
3354 PFNGLGETVERTEXATTRIBDVNVPROC pglGetVertexAttribdvNV=_Lazy_glGetVertexAttribdvNV;
3355 PFNGLGETVERTEXATTRIBFVNVPROC pglGetVertexAttribfvNV=_Lazy_glGetVertexAttribfvNV;
3356 PFNGLGETVERTEXATTRIBIVNVPROC pglGetVertexAttribivNV=_Lazy_glGetVertexAttribivNV;
3357 PFNGLGETVERTEXATTRIBPOINTERVNVPROC pglGetVertexAttribPointervNV=_Lazy_glGetVertexAttribPointervNV;
3358 PFNGLISPROGRAMNVPROC pglIsProgramNV=_Lazy_glIsProgramNV;
3359 PFNGLLOADPROGRAMNVPROC pglLoadProgramNV=_Lazy_glLoadProgramNV;
3360 PFNGLPROGRAMPARAMETER4DNVPROC pglProgramParameter4dNV=_Lazy_glProgramParameter4dNV;
3361 PFNGLPROGRAMPARAMETER4DVNVPROC pglProgramParameter4dvNV=_Lazy_glProgramParameter4dvNV;
3362 PFNGLPROGRAMPARAMETER4FNVPROC pglProgramParameter4fNV=_Lazy_glProgramParameter4fNV;
3363 PFNGLPROGRAMPARAMETER4FVNVPROC pglProgramParameter4fvNV=_Lazy_glProgramParameter4fvNV;
3364 PFNGLPROGRAMPARAMETERS4DVNVPROC pglProgramParameters4dvNV=_Lazy_glProgramParameters4dvNV;
3365 PFNGLPROGRAMPARAMETERS4FVNVPROC pglProgramParameters4fvNV=_Lazy_glProgramParameters4fvNV;
3366 PFNGLREQUESTRESIDENTPROGRAMSNVPROC pglRequestResidentProgramsNV=_Lazy_glRequestResidentProgramsNV;
3367 PFNGLTRACKMATRIXNVPROC pglTrackMatrixNV=_Lazy_glTrackMatrixNV;
3368 PFNGLVERTEXATTRIBPOINTERNVPROC pglVertexAttribPointerNV=_Lazy_glVertexAttribPointerNV;
3369 PFNGLVERTEXATTRIB1DNVPROC pglVertexAttrib1dNV=_Lazy_glVertexAttrib1dNV;
3370 PFNGLVERTEXATTRIB1DVNVPROC pglVertexAttrib1dvNV=_Lazy_glVertexAttrib1dvNV;
3371 PFNGLVERTEXATTRIB1FNVPROC pglVertexAttrib1fNV=_Lazy_glVertexAttrib1fNV;
3372 PFNGLVERTEXATTRIB1FVNVPROC pglVertexAttrib1fvNV=_Lazy_glVertexAttrib1fvNV;
3373 PFNGLVERTEXATTRIB1SNVPROC pglVertexAttrib1sNV=_Lazy_glVertexAttrib1sNV;
3374 PFNGLVERTEXATTRIB1SVNVPROC pglVertexAttrib1svNV=_Lazy_glVertexAttrib1svNV;
3375 PFNGLVERTEXATTRIB2DNVPROC pglVertexAttrib2dNV=_Lazy_glVertexAttrib2dNV;
3376 PFNGLVERTEXATTRIB2DVNVPROC pglVertexAttrib2dvNV=_Lazy_glVertexAttrib2dvNV;
3377 PFNGLVERTEXATTRIB2FNVPROC pglVertexAttrib2fNV=_Lazy_glVertexAttrib2fNV;
3378 PFNGLVERTEXATTRIB2FVNVPROC pglVertexAttrib2fvNV=_Lazy_glVertexAttrib2fvNV;
3379 PFNGLVERTEXATTRIB2SNVPROC pglVertexAttrib2sNV=_Lazy_glVertexAttrib2sNV;
3380 PFNGLVERTEXATTRIB2SVNVPROC pglVertexAttrib2svNV=_Lazy_glVertexAttrib2svNV;
3381 PFNGLVERTEXATTRIB3DNVPROC pglVertexAttrib3dNV=_Lazy_glVertexAttrib3dNV;
3382 PFNGLVERTEXATTRIB3DVNVPROC pglVertexAttrib3dvNV=_Lazy_glVertexAttrib3dvNV;
3383 PFNGLVERTEXATTRIB3FNVPROC pglVertexAttrib3fNV=_Lazy_glVertexAttrib3fNV;
3384 PFNGLVERTEXATTRIB3FVNVPROC pglVertexAttrib3fvNV=_Lazy_glVertexAttrib3fvNV;
3385 PFNGLVERTEXATTRIB3SNVPROC pglVertexAttrib3sNV=_Lazy_glVertexAttrib3sNV;
3386 PFNGLVERTEXATTRIB3SVNVPROC pglVertexAttrib3svNV=_Lazy_glVertexAttrib3svNV;
3387 PFNGLVERTEXATTRIB4DNVPROC pglVertexAttrib4dNV=_Lazy_glVertexAttrib4dNV;
3388 PFNGLVERTEXATTRIB4DVNVPROC pglVertexAttrib4dvNV=_Lazy_glVertexAttrib4dvNV;
3389 PFNGLVERTEXATTRIB4FNVPROC pglVertexAttrib4fNV=_Lazy_glVertexAttrib4fNV;
3390 PFNGLVERTEXATTRIB4FVNVPROC pglVertexAttrib4fvNV=_Lazy_glVertexAttrib4fvNV;
3391 PFNGLVERTEXATTRIB4SNVPROC pglVertexAttrib4sNV=_Lazy_glVertexAttrib4sNV;
3392 PFNGLVERTEXATTRIB4SVNVPROC pglVertexAttrib4svNV=_Lazy_glVertexAttrib4svNV;
3393 PFNGLVERTEXATTRIB4UBNVPROC pglVertexAttrib4ubNV=_Lazy_glVertexAttrib4ubNV;
3394 PFNGLVERTEXATTRIB4UBVNVPROC pglVertexAttrib4ubvNV=_Lazy_glVertexAttrib4ubvNV;
3395 PFNGLVERTEXATTRIBS1DVNVPROC pglVertexAttribs1dvNV=_Lazy_glVertexAttribs1dvNV;
3396 PFNGLVERTEXATTRIBS1FVNVPROC pglVertexAttribs1fvNV=_Lazy_glVertexAttribs1fvNV;
3397 PFNGLVERTEXATTRIBS1SVNVPROC pglVertexAttribs1svNV=_Lazy_glVertexAttribs1svNV;
3398 PFNGLVERTEXATTRIBS2DVNVPROC pglVertexAttribs2dvNV=_Lazy_glVertexAttribs2dvNV;
3399 PFNGLVERTEXATTRIBS2FVNVPROC pglVertexAttribs2fvNV=_Lazy_glVertexAttribs2fvNV;
3400 PFNGLVERTEXATTRIBS2SVNVPROC pglVertexAttribs2svNV=_Lazy_glVertexAttribs2svNV;
3401 PFNGLVERTEXATTRIBS3DVNVPROC pglVertexAttribs3dvNV=_Lazy_glVertexAttribs3dvNV;
3402 PFNGLVERTEXATTRIBS3FVNVPROC pglVertexAttribs3fvNV=_Lazy_glVertexAttribs3fvNV;
3403 PFNGLVERTEXATTRIBS3SVNVPROC pglVertexAttribs3svNV=_Lazy_glVertexAttribs3svNV;
3404 PFNGLVERTEXATTRIBS4DVNVPROC pglVertexAttribs4dvNV=_Lazy_glVertexAttribs4dvNV;
3405 PFNGLVERTEXATTRIBS4FVNVPROC pglVertexAttribs4fvNV=_Lazy_glVertexAttribs4fvNV;
3406 PFNGLVERTEXATTRIBS4SVNVPROC pglVertexAttribs4svNV=_Lazy_glVertexAttribs4svNV;
3407 PFNGLVERTEXATTRIBS4UBVNVPROC pglVertexAttribs4ubvNV=_Lazy_glVertexAttribs4ubvNV;
3408 #endif
3409 
3410 /* GL_SGIX_texture_coordinate_clamp */
3411 
3412 #ifdef __GLEE_GL_SGIX_texture_coordinate_clamp
3413 #endif
3414 
3415 /* GL_SGIX_scalebias_hint */
3416 
3417 #ifdef __GLEE_GL_SGIX_scalebias_hint
3418 #endif
3419 
3420 /* GL_OML_interlace */
3421 
3422 #ifdef __GLEE_GL_OML_interlace
3423 #endif
3424 
3425 /* GL_OML_subsample */
3426 
3427 #ifdef __GLEE_GL_OML_subsample
3428 #endif
3429 
3430 /* GL_OML_resample */
3431 
3432 #ifdef __GLEE_GL_OML_resample
3433 #endif
3434 
3435 /* GL_NV_copy_depth_to_color */
3436 
3437 #ifdef __GLEE_GL_NV_copy_depth_to_color
3438 #endif
3439 
3440 /* GL_ATI_envmap_bumpmap */
3441 
3442 #ifdef __GLEE_GL_ATI_envmap_bumpmap
_Lazy_glTexBumpParameterivATI(GLenum pname,const GLint * param)3443 void __stdcall _Lazy_glTexBumpParameterivATI(GLenum pname, const GLint * param)           {if (GLeeInit()) glTexBumpParameterivATI(pname, param);}
_Lazy_glTexBumpParameterfvATI(GLenum pname,const GLfloat * param)3444 void __stdcall _Lazy_glTexBumpParameterfvATI(GLenum pname, const GLfloat * param)         {if (GLeeInit()) glTexBumpParameterfvATI(pname, param);}
_Lazy_glGetTexBumpParameterivATI(GLenum pname,GLint * param)3445 void __stdcall _Lazy_glGetTexBumpParameterivATI(GLenum pname, GLint * param)              {if (GLeeInit()) glGetTexBumpParameterivATI(pname, param);}
_Lazy_glGetTexBumpParameterfvATI(GLenum pname,GLfloat * param)3446 void __stdcall _Lazy_glGetTexBumpParameterfvATI(GLenum pname, GLfloat * param)            {if (GLeeInit()) glGetTexBumpParameterfvATI(pname, param);}
3447 PFNGLTEXBUMPPARAMETERIVATIPROC pglTexBumpParameterivATI=_Lazy_glTexBumpParameterivATI;
3448 PFNGLTEXBUMPPARAMETERFVATIPROC pglTexBumpParameterfvATI=_Lazy_glTexBumpParameterfvATI;
3449 PFNGLGETTEXBUMPPARAMETERIVATIPROC pglGetTexBumpParameterivATI=_Lazy_glGetTexBumpParameterivATI;
3450 PFNGLGETTEXBUMPPARAMETERFVATIPROC pglGetTexBumpParameterfvATI=_Lazy_glGetTexBumpParameterfvATI;
3451 #endif
3452 
3453 /* GL_ATI_fragment_shader */
3454 
3455 #ifdef __GLEE_GL_ATI_fragment_shader
_Lazy_glGenFragmentShadersATI(GLuint range)3456 GLuint __stdcall _Lazy_glGenFragmentShadersATI(GLuint range)                              {if (GLeeInit()) return glGenFragmentShadersATI(range); return (GLuint)0;}
_Lazy_glBindFragmentShaderATI(GLuint id)3457 void __stdcall _Lazy_glBindFragmentShaderATI(GLuint id)                                   {if (GLeeInit()) glBindFragmentShaderATI(id);}
_Lazy_glDeleteFragmentShaderATI(GLuint id)3458 void __stdcall _Lazy_glDeleteFragmentShaderATI(GLuint id)                                 {if (GLeeInit()) glDeleteFragmentShaderATI(id);}
_Lazy_glBeginFragmentShaderATI(void)3459 void __stdcall _Lazy_glBeginFragmentShaderATI(void)                                       {if (GLeeInit()) glBeginFragmentShaderATI();}
_Lazy_glEndFragmentShaderATI(void)3460 void __stdcall _Lazy_glEndFragmentShaderATI(void)                                         {if (GLeeInit()) glEndFragmentShaderATI();}
_Lazy_glPassTexCoordATI(GLuint dst,GLuint coord,GLenum swizzle)3461 void __stdcall _Lazy_glPassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle)          {if (GLeeInit()) glPassTexCoordATI(dst, coord, swizzle);}
_Lazy_glSampleMapATI(GLuint dst,GLuint interp,GLenum swizzle)3462 void __stdcall _Lazy_glSampleMapATI(GLuint dst, GLuint interp, GLenum swizzle)            {if (GLeeInit()) glSampleMapATI(dst, interp, swizzle);}
_Lazy_glColorFragmentOp1ATI(GLenum op,GLuint dst,GLuint dstMask,GLuint dstMod,GLuint arg1,GLuint arg1Rep,GLuint arg1Mod)3463 void __stdcall _Lazy_glColorFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)  {if (GLeeInit()) glColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod);}
_Lazy_glColorFragmentOp2ATI(GLenum op,GLuint dst,GLuint dstMask,GLuint dstMod,GLuint arg1,GLuint arg1Rep,GLuint arg1Mod,GLuint arg2,GLuint arg2Rep,GLuint arg2Mod)3464 void __stdcall _Lazy_glColorFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)  {if (GLeeInit()) glColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod);}
_Lazy_glColorFragmentOp3ATI(GLenum op,GLuint dst,GLuint dstMask,GLuint dstMod,GLuint arg1,GLuint arg1Rep,GLuint arg1Mod,GLuint arg2,GLuint arg2Rep,GLuint arg2Mod,GLuint arg3,GLuint arg3Rep,GLuint arg3Mod)3465 void __stdcall _Lazy_glColorFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)  {if (GLeeInit()) glColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod);}
_Lazy_glAlphaFragmentOp1ATI(GLenum op,GLuint dst,GLuint dstMod,GLuint arg1,GLuint arg1Rep,GLuint arg1Mod)3466 void __stdcall _Lazy_glAlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)  {if (GLeeInit()) glAlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod);}
_Lazy_glAlphaFragmentOp2ATI(GLenum op,GLuint dst,GLuint dstMod,GLuint arg1,GLuint arg1Rep,GLuint arg1Mod,GLuint arg2,GLuint arg2Rep,GLuint arg2Mod)3467 void __stdcall _Lazy_glAlphaFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)  {if (GLeeInit()) glAlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod);}
_Lazy_glAlphaFragmentOp3ATI(GLenum op,GLuint dst,GLuint dstMod,GLuint arg1,GLuint arg1Rep,GLuint arg1Mod,GLuint arg2,GLuint arg2Rep,GLuint arg2Mod,GLuint arg3,GLuint arg3Rep,GLuint arg3Mod)3468 void __stdcall _Lazy_glAlphaFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)  {if (GLeeInit()) glAlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod);}
_Lazy_glSetFragmentShaderConstantATI(GLuint dst,const GLfloat * value)3469 void __stdcall _Lazy_glSetFragmentShaderConstantATI(GLuint dst, const GLfloat * value)    {if (GLeeInit()) glSetFragmentShaderConstantATI(dst, value);}
3470 PFNGLGENFRAGMENTSHADERSATIPROC pglGenFragmentShadersATI=_Lazy_glGenFragmentShadersATI;
3471 PFNGLBINDFRAGMENTSHADERATIPROC pglBindFragmentShaderATI=_Lazy_glBindFragmentShaderATI;
3472 PFNGLDELETEFRAGMENTSHADERATIPROC pglDeleteFragmentShaderATI=_Lazy_glDeleteFragmentShaderATI;
3473 PFNGLBEGINFRAGMENTSHADERATIPROC pglBeginFragmentShaderATI=_Lazy_glBeginFragmentShaderATI;
3474 PFNGLENDFRAGMENTSHADERATIPROC pglEndFragmentShaderATI=_Lazy_glEndFragmentShaderATI;
3475 PFNGLPASSTEXCOORDATIPROC pglPassTexCoordATI=_Lazy_glPassTexCoordATI;
3476 PFNGLSAMPLEMAPATIPROC pglSampleMapATI=_Lazy_glSampleMapATI;
3477 PFNGLCOLORFRAGMENTOP1ATIPROC pglColorFragmentOp1ATI=_Lazy_glColorFragmentOp1ATI;
3478 PFNGLCOLORFRAGMENTOP2ATIPROC pglColorFragmentOp2ATI=_Lazy_glColorFragmentOp2ATI;
3479 PFNGLCOLORFRAGMENTOP3ATIPROC pglColorFragmentOp3ATI=_Lazy_glColorFragmentOp3ATI;
3480 PFNGLALPHAFRAGMENTOP1ATIPROC pglAlphaFragmentOp1ATI=_Lazy_glAlphaFragmentOp1ATI;
3481 PFNGLALPHAFRAGMENTOP2ATIPROC pglAlphaFragmentOp2ATI=_Lazy_glAlphaFragmentOp2ATI;
3482 PFNGLALPHAFRAGMENTOP3ATIPROC pglAlphaFragmentOp3ATI=_Lazy_glAlphaFragmentOp3ATI;
3483 PFNGLSETFRAGMENTSHADERCONSTANTATIPROC pglSetFragmentShaderConstantATI=_Lazy_glSetFragmentShaderConstantATI;
3484 #endif
3485 
3486 /* GL_ATI_pn_triangles */
3487 
3488 #ifdef __GLEE_GL_ATI_pn_triangles
_Lazy_glPNTrianglesiATI(GLenum pname,GLint param)3489 void __stdcall _Lazy_glPNTrianglesiATI(GLenum pname, GLint param)                         {if (GLeeInit()) glPNTrianglesiATI(pname, param);}
_Lazy_glPNTrianglesfATI(GLenum pname,GLfloat param)3490 void __stdcall _Lazy_glPNTrianglesfATI(GLenum pname, GLfloat param)                       {if (GLeeInit()) glPNTrianglesfATI(pname, param);}
3491 PFNGLPNTRIANGLESIATIPROC pglPNTrianglesiATI=_Lazy_glPNTrianglesiATI;
3492 PFNGLPNTRIANGLESFATIPROC pglPNTrianglesfATI=_Lazy_glPNTrianglesfATI;
3493 #endif
3494 
3495 /* GL_ATI_vertex_array_object */
3496 
3497 #ifdef __GLEE_GL_ATI_vertex_array_object
_Lazy_glNewObjectBufferATI(GLsizei size,const GLvoid * pointer,GLenum usage)3498 GLuint __stdcall _Lazy_glNewObjectBufferATI(GLsizei size, const GLvoid * pointer, GLenum usage)  {if (GLeeInit()) return glNewObjectBufferATI(size, pointer, usage); return (GLuint)0;}
_Lazy_glIsObjectBufferATI(GLuint buffer)3499 GLboolean __stdcall _Lazy_glIsObjectBufferATI(GLuint buffer)                              {if (GLeeInit()) return glIsObjectBufferATI(buffer); return (GLboolean)0;}
_Lazy_glUpdateObjectBufferATI(GLuint buffer,GLuint offset,GLsizei size,const GLvoid * pointer,GLenum preserve)3500 void __stdcall _Lazy_glUpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, const GLvoid * pointer, GLenum preserve)  {if (GLeeInit()) glUpdateObjectBufferATI(buffer, offset, size, pointer, preserve);}
_Lazy_glGetObjectBufferfvATI(GLuint buffer,GLenum pname,GLfloat * params)3501 void __stdcall _Lazy_glGetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetObjectBufferfvATI(buffer, pname, params);}
_Lazy_glGetObjectBufferivATI(GLuint buffer,GLenum pname,GLint * params)3502 void __stdcall _Lazy_glGetObjectBufferivATI(GLuint buffer, GLenum pname, GLint * params)  {if (GLeeInit()) glGetObjectBufferivATI(buffer, pname, params);}
_Lazy_glFreeObjectBufferATI(GLuint buffer)3503 void __stdcall _Lazy_glFreeObjectBufferATI(GLuint buffer)                                 {if (GLeeInit()) glFreeObjectBufferATI(buffer);}
_Lazy_glArrayObjectATI(GLenum array,GLint size,GLenum type,GLsizei stride,GLuint buffer,GLuint offset)3504 void __stdcall _Lazy_glArrayObjectATI(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)  {if (GLeeInit()) glArrayObjectATI(array, size, type, stride, buffer, offset);}
_Lazy_glGetArrayObjectfvATI(GLenum array,GLenum pname,GLfloat * params)3505 void __stdcall _Lazy_glGetArrayObjectfvATI(GLenum array, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetArrayObjectfvATI(array, pname, params);}
_Lazy_glGetArrayObjectivATI(GLenum array,GLenum pname,GLint * params)3506 void __stdcall _Lazy_glGetArrayObjectivATI(GLenum array, GLenum pname, GLint * params)    {if (GLeeInit()) glGetArrayObjectivATI(array, pname, params);}
_Lazy_glVariantArrayObjectATI(GLuint id,GLenum type,GLsizei stride,GLuint buffer,GLuint offset)3507 void __stdcall _Lazy_glVariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)  {if (GLeeInit()) glVariantArrayObjectATI(id, type, stride, buffer, offset);}
_Lazy_glGetVariantArrayObjectfvATI(GLuint id,GLenum pname,GLfloat * params)3508 void __stdcall _Lazy_glGetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVariantArrayObjectfvATI(id, pname, params);}
_Lazy_glGetVariantArrayObjectivATI(GLuint id,GLenum pname,GLint * params)3509 void __stdcall _Lazy_glGetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVariantArrayObjectivATI(id, pname, params);}
3510 PFNGLNEWOBJECTBUFFERATIPROC pglNewObjectBufferATI=_Lazy_glNewObjectBufferATI;
3511 PFNGLISOBJECTBUFFERATIPROC pglIsObjectBufferATI=_Lazy_glIsObjectBufferATI;
3512 PFNGLUPDATEOBJECTBUFFERATIPROC pglUpdateObjectBufferATI=_Lazy_glUpdateObjectBufferATI;
3513 PFNGLGETOBJECTBUFFERFVATIPROC pglGetObjectBufferfvATI=_Lazy_glGetObjectBufferfvATI;
3514 PFNGLGETOBJECTBUFFERIVATIPROC pglGetObjectBufferivATI=_Lazy_glGetObjectBufferivATI;
3515 PFNGLFREEOBJECTBUFFERATIPROC pglFreeObjectBufferATI=_Lazy_glFreeObjectBufferATI;
3516 PFNGLARRAYOBJECTATIPROC pglArrayObjectATI=_Lazy_glArrayObjectATI;
3517 PFNGLGETARRAYOBJECTFVATIPROC pglGetArrayObjectfvATI=_Lazy_glGetArrayObjectfvATI;
3518 PFNGLGETARRAYOBJECTIVATIPROC pglGetArrayObjectivATI=_Lazy_glGetArrayObjectivATI;
3519 PFNGLVARIANTARRAYOBJECTATIPROC pglVariantArrayObjectATI=_Lazy_glVariantArrayObjectATI;
3520 PFNGLGETVARIANTARRAYOBJECTFVATIPROC pglGetVariantArrayObjectfvATI=_Lazy_glGetVariantArrayObjectfvATI;
3521 PFNGLGETVARIANTARRAYOBJECTIVATIPROC pglGetVariantArrayObjectivATI=_Lazy_glGetVariantArrayObjectivATI;
3522 #endif
3523 
3524 /* GL_EXT_vertex_shader */
3525 
3526 #ifdef __GLEE_GL_EXT_vertex_shader
_Lazy_glBeginVertexShaderEXT(void)3527 void __stdcall _Lazy_glBeginVertexShaderEXT(void)                                         {if (GLeeInit()) glBeginVertexShaderEXT();}
_Lazy_glEndVertexShaderEXT(void)3528 void __stdcall _Lazy_glEndVertexShaderEXT(void)                                           {if (GLeeInit()) glEndVertexShaderEXT();}
_Lazy_glBindVertexShaderEXT(GLuint id)3529 void __stdcall _Lazy_glBindVertexShaderEXT(GLuint id)                                     {if (GLeeInit()) glBindVertexShaderEXT(id);}
_Lazy_glGenVertexShadersEXT(GLuint range)3530 GLuint __stdcall _Lazy_glGenVertexShadersEXT(GLuint range)                                {if (GLeeInit()) return glGenVertexShadersEXT(range); return (GLuint)0;}
_Lazy_glDeleteVertexShaderEXT(GLuint id)3531 void __stdcall _Lazy_glDeleteVertexShaderEXT(GLuint id)                                   {if (GLeeInit()) glDeleteVertexShaderEXT(id);}
_Lazy_glShaderOp1EXT(GLenum op,GLuint res,GLuint arg1)3532 void __stdcall _Lazy_glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1)                   {if (GLeeInit()) glShaderOp1EXT(op, res, arg1);}
_Lazy_glShaderOp2EXT(GLenum op,GLuint res,GLuint arg1,GLuint arg2)3533 void __stdcall _Lazy_glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2)      {if (GLeeInit()) glShaderOp2EXT(op, res, arg1, arg2);}
_Lazy_glShaderOp3EXT(GLenum op,GLuint res,GLuint arg1,GLuint arg2,GLuint arg3)3534 void __stdcall _Lazy_glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)  {if (GLeeInit()) glShaderOp3EXT(op, res, arg1, arg2, arg3);}
_Lazy_glSwizzleEXT(GLuint res,GLuint in,GLenum outX,GLenum outY,GLenum outZ,GLenum outW)3535 void __stdcall _Lazy_glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)  {if (GLeeInit()) glSwizzleEXT(res, in, outX, outY, outZ, outW);}
_Lazy_glWriteMaskEXT(GLuint res,GLuint in,GLenum outX,GLenum outY,GLenum outZ,GLenum outW)3536 void __stdcall _Lazy_glWriteMaskEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)  {if (GLeeInit()) glWriteMaskEXT(res, in, outX, outY, outZ, outW);}
_Lazy_glInsertComponentEXT(GLuint res,GLuint src,GLuint num)3537 void __stdcall _Lazy_glInsertComponentEXT(GLuint res, GLuint src, GLuint num)             {if (GLeeInit()) glInsertComponentEXT(res, src, num);}
_Lazy_glExtractComponentEXT(GLuint res,GLuint src,GLuint num)3538 void __stdcall _Lazy_glExtractComponentEXT(GLuint res, GLuint src, GLuint num)            {if (GLeeInit()) glExtractComponentEXT(res, src, num);}
_Lazy_glGenSymbolsEXT(GLenum datatype,GLenum storagetype,GLenum range,GLuint components)3539 GLuint __stdcall _Lazy_glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components)  {if (GLeeInit()) return glGenSymbolsEXT(datatype, storagetype, range, components); return (GLuint)0;}
_Lazy_glSetInvariantEXT(GLuint id,GLenum type,const GLvoid * addr)3540 void __stdcall _Lazy_glSetInvariantEXT(GLuint id, GLenum type, const GLvoid * addr)       {if (GLeeInit()) glSetInvariantEXT(id, type, addr);}
_Lazy_glSetLocalConstantEXT(GLuint id,GLenum type,const GLvoid * addr)3541 void __stdcall _Lazy_glSetLocalConstantEXT(GLuint id, GLenum type, const GLvoid * addr)   {if (GLeeInit()) glSetLocalConstantEXT(id, type, addr);}
_Lazy_glVariantbvEXT(GLuint id,const GLbyte * addr)3542 void __stdcall _Lazy_glVariantbvEXT(GLuint id, const GLbyte * addr)                       {if (GLeeInit()) glVariantbvEXT(id, addr);}
_Lazy_glVariantsvEXT(GLuint id,const GLshort * addr)3543 void __stdcall _Lazy_glVariantsvEXT(GLuint id, const GLshort * addr)                      {if (GLeeInit()) glVariantsvEXT(id, addr);}
_Lazy_glVariantivEXT(GLuint id,const GLint * addr)3544 void __stdcall _Lazy_glVariantivEXT(GLuint id, const GLint * addr)                        {if (GLeeInit()) glVariantivEXT(id, addr);}
_Lazy_glVariantfvEXT(GLuint id,const GLfloat * addr)3545 void __stdcall _Lazy_glVariantfvEXT(GLuint id, const GLfloat * addr)                      {if (GLeeInit()) glVariantfvEXT(id, addr);}
_Lazy_glVariantdvEXT(GLuint id,const GLdouble * addr)3546 void __stdcall _Lazy_glVariantdvEXT(GLuint id, const GLdouble * addr)                     {if (GLeeInit()) glVariantdvEXT(id, addr);}
_Lazy_glVariantubvEXT(GLuint id,const GLubyte * addr)3547 void __stdcall _Lazy_glVariantubvEXT(GLuint id, const GLubyte * addr)                     {if (GLeeInit()) glVariantubvEXT(id, addr);}
_Lazy_glVariantusvEXT(GLuint id,const GLushort * addr)3548 void __stdcall _Lazy_glVariantusvEXT(GLuint id, const GLushort * addr)                    {if (GLeeInit()) glVariantusvEXT(id, addr);}
_Lazy_glVariantuivEXT(GLuint id,const GLuint * addr)3549 void __stdcall _Lazy_glVariantuivEXT(GLuint id, const GLuint * addr)                      {if (GLeeInit()) glVariantuivEXT(id, addr);}
_Lazy_glVariantPointerEXT(GLuint id,GLenum type,GLuint stride,const GLvoid * addr)3550 void __stdcall _Lazy_glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr)  {if (GLeeInit()) glVariantPointerEXT(id, type, stride, addr);}
_Lazy_glEnableVariantClientStateEXT(GLuint id)3551 void __stdcall _Lazy_glEnableVariantClientStateEXT(GLuint id)                             {if (GLeeInit()) glEnableVariantClientStateEXT(id);}
_Lazy_glDisableVariantClientStateEXT(GLuint id)3552 void __stdcall _Lazy_glDisableVariantClientStateEXT(GLuint id)                            {if (GLeeInit()) glDisableVariantClientStateEXT(id);}
_Lazy_glBindLightParameterEXT(GLenum light,GLenum value)3553 GLuint __stdcall _Lazy_glBindLightParameterEXT(GLenum light, GLenum value)                {if (GLeeInit()) return glBindLightParameterEXT(light, value); return (GLuint)0;}
_Lazy_glBindMaterialParameterEXT(GLenum face,GLenum value)3554 GLuint __stdcall _Lazy_glBindMaterialParameterEXT(GLenum face, GLenum value)              {if (GLeeInit()) return glBindMaterialParameterEXT(face, value); return (GLuint)0;}
_Lazy_glBindTexGenParameterEXT(GLenum unit,GLenum coord,GLenum value)3555 GLuint __stdcall _Lazy_glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value)  {if (GLeeInit()) return glBindTexGenParameterEXT(unit, coord, value); return (GLuint)0;}
_Lazy_glBindTextureUnitParameterEXT(GLenum unit,GLenum value)3556 GLuint __stdcall _Lazy_glBindTextureUnitParameterEXT(GLenum unit, GLenum value)           {if (GLeeInit()) return glBindTextureUnitParameterEXT(unit, value); return (GLuint)0;}
_Lazy_glBindParameterEXT(GLenum value)3557 GLuint __stdcall _Lazy_glBindParameterEXT(GLenum value)                                   {if (GLeeInit()) return glBindParameterEXT(value); return (GLuint)0;}
_Lazy_glIsVariantEnabledEXT(GLuint id,GLenum cap)3558 GLboolean __stdcall _Lazy_glIsVariantEnabledEXT(GLuint id, GLenum cap)                    {if (GLeeInit()) return glIsVariantEnabledEXT(id, cap); return (GLboolean)0;}
_Lazy_glGetVariantBooleanvEXT(GLuint id,GLenum value,GLboolean * data)3559 void __stdcall _Lazy_glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)   {if (GLeeInit()) glGetVariantBooleanvEXT(id, value, data);}
_Lazy_glGetVariantIntegervEXT(GLuint id,GLenum value,GLint * data)3560 void __stdcall _Lazy_glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data)       {if (GLeeInit()) glGetVariantIntegervEXT(id, value, data);}
_Lazy_glGetVariantFloatvEXT(GLuint id,GLenum value,GLfloat * data)3561 void __stdcall _Lazy_glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)       {if (GLeeInit()) glGetVariantFloatvEXT(id, value, data);}
_Lazy_glGetVariantPointervEXT(GLuint id,GLenum value,GLvoid ** data)3562 void __stdcall _Lazy_glGetVariantPointervEXT(GLuint id, GLenum value, GLvoid* * data)     {if (GLeeInit()) glGetVariantPointervEXT(id, value, data);}
_Lazy_glGetInvariantBooleanvEXT(GLuint id,GLenum value,GLboolean * data)3563 void __stdcall _Lazy_glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)  {if (GLeeInit()) glGetInvariantBooleanvEXT(id, value, data);}
_Lazy_glGetInvariantIntegervEXT(GLuint id,GLenum value,GLint * data)3564 void __stdcall _Lazy_glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data)     {if (GLeeInit()) glGetInvariantIntegervEXT(id, value, data);}
_Lazy_glGetInvariantFloatvEXT(GLuint id,GLenum value,GLfloat * data)3565 void __stdcall _Lazy_glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data)     {if (GLeeInit()) glGetInvariantFloatvEXT(id, value, data);}
_Lazy_glGetLocalConstantBooleanvEXT(GLuint id,GLenum value,GLboolean * data)3566 void __stdcall _Lazy_glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data)  {if (GLeeInit()) glGetLocalConstantBooleanvEXT(id, value, data);}
_Lazy_glGetLocalConstantIntegervEXT(GLuint id,GLenum value,GLint * data)3567 void __stdcall _Lazy_glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data)  {if (GLeeInit()) glGetLocalConstantIntegervEXT(id, value, data);}
_Lazy_glGetLocalConstantFloatvEXT(GLuint id,GLenum value,GLfloat * data)3568 void __stdcall _Lazy_glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data)  {if (GLeeInit()) glGetLocalConstantFloatvEXT(id, value, data);}
3569 PFNGLBEGINVERTEXSHADEREXTPROC pglBeginVertexShaderEXT=_Lazy_glBeginVertexShaderEXT;
3570 PFNGLENDVERTEXSHADEREXTPROC pglEndVertexShaderEXT=_Lazy_glEndVertexShaderEXT;
3571 PFNGLBINDVERTEXSHADEREXTPROC pglBindVertexShaderEXT=_Lazy_glBindVertexShaderEXT;
3572 PFNGLGENVERTEXSHADERSEXTPROC pglGenVertexShadersEXT=_Lazy_glGenVertexShadersEXT;
3573 PFNGLDELETEVERTEXSHADEREXTPROC pglDeleteVertexShaderEXT=_Lazy_glDeleteVertexShaderEXT;
3574 PFNGLSHADEROP1EXTPROC pglShaderOp1EXT=_Lazy_glShaderOp1EXT;
3575 PFNGLSHADEROP2EXTPROC pglShaderOp2EXT=_Lazy_glShaderOp2EXT;
3576 PFNGLSHADEROP3EXTPROC pglShaderOp3EXT=_Lazy_glShaderOp3EXT;
3577 PFNGLSWIZZLEEXTPROC pglSwizzleEXT=_Lazy_glSwizzleEXT;
3578 PFNGLWRITEMASKEXTPROC pglWriteMaskEXT=_Lazy_glWriteMaskEXT;
3579 PFNGLINSERTCOMPONENTEXTPROC pglInsertComponentEXT=_Lazy_glInsertComponentEXT;
3580 PFNGLEXTRACTCOMPONENTEXTPROC pglExtractComponentEXT=_Lazy_glExtractComponentEXT;
3581 PFNGLGENSYMBOLSEXTPROC pglGenSymbolsEXT=_Lazy_glGenSymbolsEXT;
3582 PFNGLSETINVARIANTEXTPROC pglSetInvariantEXT=_Lazy_glSetInvariantEXT;
3583 PFNGLSETLOCALCONSTANTEXTPROC pglSetLocalConstantEXT=_Lazy_glSetLocalConstantEXT;
3584 PFNGLVARIANTBVEXTPROC pglVariantbvEXT=_Lazy_glVariantbvEXT;
3585 PFNGLVARIANTSVEXTPROC pglVariantsvEXT=_Lazy_glVariantsvEXT;
3586 PFNGLVARIANTIVEXTPROC pglVariantivEXT=_Lazy_glVariantivEXT;
3587 PFNGLVARIANTFVEXTPROC pglVariantfvEXT=_Lazy_glVariantfvEXT;
3588 PFNGLVARIANTDVEXTPROC pglVariantdvEXT=_Lazy_glVariantdvEXT;
3589 PFNGLVARIANTUBVEXTPROC pglVariantubvEXT=_Lazy_glVariantubvEXT;
3590 PFNGLVARIANTUSVEXTPROC pglVariantusvEXT=_Lazy_glVariantusvEXT;
3591 PFNGLVARIANTUIVEXTPROC pglVariantuivEXT=_Lazy_glVariantuivEXT;
3592 PFNGLVARIANTPOINTEREXTPROC pglVariantPointerEXT=_Lazy_glVariantPointerEXT;
3593 PFNGLENABLEVARIANTCLIENTSTATEEXTPROC pglEnableVariantClientStateEXT=_Lazy_glEnableVariantClientStateEXT;
3594 PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC pglDisableVariantClientStateEXT=_Lazy_glDisableVariantClientStateEXT;
3595 PFNGLBINDLIGHTPARAMETEREXTPROC pglBindLightParameterEXT=_Lazy_glBindLightParameterEXT;
3596 PFNGLBINDMATERIALPARAMETEREXTPROC pglBindMaterialParameterEXT=_Lazy_glBindMaterialParameterEXT;
3597 PFNGLBINDTEXGENPARAMETEREXTPROC pglBindTexGenParameterEXT=_Lazy_glBindTexGenParameterEXT;
3598 PFNGLBINDTEXTUREUNITPARAMETEREXTPROC pglBindTextureUnitParameterEXT=_Lazy_glBindTextureUnitParameterEXT;
3599 PFNGLBINDPARAMETEREXTPROC pglBindParameterEXT=_Lazy_glBindParameterEXT;
3600 PFNGLISVARIANTENABLEDEXTPROC pglIsVariantEnabledEXT=_Lazy_glIsVariantEnabledEXT;
3601 PFNGLGETVARIANTBOOLEANVEXTPROC pglGetVariantBooleanvEXT=_Lazy_glGetVariantBooleanvEXT;
3602 PFNGLGETVARIANTINTEGERVEXTPROC pglGetVariantIntegervEXT=_Lazy_glGetVariantIntegervEXT;
3603 PFNGLGETVARIANTFLOATVEXTPROC pglGetVariantFloatvEXT=_Lazy_glGetVariantFloatvEXT;
3604 PFNGLGETVARIANTPOINTERVEXTPROC pglGetVariantPointervEXT=_Lazy_glGetVariantPointervEXT;
3605 PFNGLGETINVARIANTBOOLEANVEXTPROC pglGetInvariantBooleanvEXT=_Lazy_glGetInvariantBooleanvEXT;
3606 PFNGLGETINVARIANTINTEGERVEXTPROC pglGetInvariantIntegervEXT=_Lazy_glGetInvariantIntegervEXT;
3607 PFNGLGETINVARIANTFLOATVEXTPROC pglGetInvariantFloatvEXT=_Lazy_glGetInvariantFloatvEXT;
3608 PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC pglGetLocalConstantBooleanvEXT=_Lazy_glGetLocalConstantBooleanvEXT;
3609 PFNGLGETLOCALCONSTANTINTEGERVEXTPROC pglGetLocalConstantIntegervEXT=_Lazy_glGetLocalConstantIntegervEXT;
3610 PFNGLGETLOCALCONSTANTFLOATVEXTPROC pglGetLocalConstantFloatvEXT=_Lazy_glGetLocalConstantFloatvEXT;
3611 #endif
3612 
3613 /* GL_ATI_vertex_streams */
3614 
3615 #ifdef __GLEE_GL_ATI_vertex_streams
_Lazy_glVertexStream1sATI(GLenum stream,GLshort x)3616 void __stdcall _Lazy_glVertexStream1sATI(GLenum stream, GLshort x)                        {if (GLeeInit()) glVertexStream1sATI(stream, x);}
_Lazy_glVertexStream1svATI(GLenum stream,const GLshort * coords)3617 void __stdcall _Lazy_glVertexStream1svATI(GLenum stream, const GLshort * coords)          {if (GLeeInit()) glVertexStream1svATI(stream, coords);}
_Lazy_glVertexStream1iATI(GLenum stream,GLint x)3618 void __stdcall _Lazy_glVertexStream1iATI(GLenum stream, GLint x)                          {if (GLeeInit()) glVertexStream1iATI(stream, x);}
_Lazy_glVertexStream1ivATI(GLenum stream,const GLint * coords)3619 void __stdcall _Lazy_glVertexStream1ivATI(GLenum stream, const GLint * coords)            {if (GLeeInit()) glVertexStream1ivATI(stream, coords);}
_Lazy_glVertexStream1fATI(GLenum stream,GLfloat x)3620 void __stdcall _Lazy_glVertexStream1fATI(GLenum stream, GLfloat x)                        {if (GLeeInit()) glVertexStream1fATI(stream, x);}
_Lazy_glVertexStream1fvATI(GLenum stream,const GLfloat * coords)3621 void __stdcall _Lazy_glVertexStream1fvATI(GLenum stream, const GLfloat * coords)          {if (GLeeInit()) glVertexStream1fvATI(stream, coords);}
_Lazy_glVertexStream1dATI(GLenum stream,GLdouble x)3622 void __stdcall _Lazy_glVertexStream1dATI(GLenum stream, GLdouble x)                       {if (GLeeInit()) glVertexStream1dATI(stream, x);}
_Lazy_glVertexStream1dvATI(GLenum stream,const GLdouble * coords)3623 void __stdcall _Lazy_glVertexStream1dvATI(GLenum stream, const GLdouble * coords)         {if (GLeeInit()) glVertexStream1dvATI(stream, coords);}
_Lazy_glVertexStream2sATI(GLenum stream,GLshort x,GLshort y)3624 void __stdcall _Lazy_glVertexStream2sATI(GLenum stream, GLshort x, GLshort y)             {if (GLeeInit()) glVertexStream2sATI(stream, x, y);}
_Lazy_glVertexStream2svATI(GLenum stream,const GLshort * coords)3625 void __stdcall _Lazy_glVertexStream2svATI(GLenum stream, const GLshort * coords)          {if (GLeeInit()) glVertexStream2svATI(stream, coords);}
_Lazy_glVertexStream2iATI(GLenum stream,GLint x,GLint y)3626 void __stdcall _Lazy_glVertexStream2iATI(GLenum stream, GLint x, GLint y)                 {if (GLeeInit()) glVertexStream2iATI(stream, x, y);}
_Lazy_glVertexStream2ivATI(GLenum stream,const GLint * coords)3627 void __stdcall _Lazy_glVertexStream2ivATI(GLenum stream, const GLint * coords)            {if (GLeeInit()) glVertexStream2ivATI(stream, coords);}
_Lazy_glVertexStream2fATI(GLenum stream,GLfloat x,GLfloat y)3628 void __stdcall _Lazy_glVertexStream2fATI(GLenum stream, GLfloat x, GLfloat y)             {if (GLeeInit()) glVertexStream2fATI(stream, x, y);}
_Lazy_glVertexStream2fvATI(GLenum stream,const GLfloat * coords)3629 void __stdcall _Lazy_glVertexStream2fvATI(GLenum stream, const GLfloat * coords)          {if (GLeeInit()) glVertexStream2fvATI(stream, coords);}
_Lazy_glVertexStream2dATI(GLenum stream,GLdouble x,GLdouble y)3630 void __stdcall _Lazy_glVertexStream2dATI(GLenum stream, GLdouble x, GLdouble y)           {if (GLeeInit()) glVertexStream2dATI(stream, x, y);}
_Lazy_glVertexStream2dvATI(GLenum stream,const GLdouble * coords)3631 void __stdcall _Lazy_glVertexStream2dvATI(GLenum stream, const GLdouble * coords)         {if (GLeeInit()) glVertexStream2dvATI(stream, coords);}
_Lazy_glVertexStream3sATI(GLenum stream,GLshort x,GLshort y,GLshort z)3632 void __stdcall _Lazy_glVertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z)  {if (GLeeInit()) glVertexStream3sATI(stream, x, y, z);}
_Lazy_glVertexStream3svATI(GLenum stream,const GLshort * coords)3633 void __stdcall _Lazy_glVertexStream3svATI(GLenum stream, const GLshort * coords)          {if (GLeeInit()) glVertexStream3svATI(stream, coords);}
_Lazy_glVertexStream3iATI(GLenum stream,GLint x,GLint y,GLint z)3634 void __stdcall _Lazy_glVertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z)        {if (GLeeInit()) glVertexStream3iATI(stream, x, y, z);}
_Lazy_glVertexStream3ivATI(GLenum stream,const GLint * coords)3635 void __stdcall _Lazy_glVertexStream3ivATI(GLenum stream, const GLint * coords)            {if (GLeeInit()) glVertexStream3ivATI(stream, coords);}
_Lazy_glVertexStream3fATI(GLenum stream,GLfloat x,GLfloat y,GLfloat z)3636 void __stdcall _Lazy_glVertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z)  {if (GLeeInit()) glVertexStream3fATI(stream, x, y, z);}
_Lazy_glVertexStream3fvATI(GLenum stream,const GLfloat * coords)3637 void __stdcall _Lazy_glVertexStream3fvATI(GLenum stream, const GLfloat * coords)          {if (GLeeInit()) glVertexStream3fvATI(stream, coords);}
_Lazy_glVertexStream3dATI(GLenum stream,GLdouble x,GLdouble y,GLdouble z)3638 void __stdcall _Lazy_glVertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z)  {if (GLeeInit()) glVertexStream3dATI(stream, x, y, z);}
_Lazy_glVertexStream3dvATI(GLenum stream,const GLdouble * coords)3639 void __stdcall _Lazy_glVertexStream3dvATI(GLenum stream, const GLdouble * coords)         {if (GLeeInit()) glVertexStream3dvATI(stream, coords);}
_Lazy_glVertexStream4sATI(GLenum stream,GLshort x,GLshort y,GLshort z,GLshort w)3640 void __stdcall _Lazy_glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)  {if (GLeeInit()) glVertexStream4sATI(stream, x, y, z, w);}
_Lazy_glVertexStream4svATI(GLenum stream,const GLshort * coords)3641 void __stdcall _Lazy_glVertexStream4svATI(GLenum stream, const GLshort * coords)          {if (GLeeInit()) glVertexStream4svATI(stream, coords);}
_Lazy_glVertexStream4iATI(GLenum stream,GLint x,GLint y,GLint z,GLint w)3642 void __stdcall _Lazy_glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glVertexStream4iATI(stream, x, y, z, w);}
_Lazy_glVertexStream4ivATI(GLenum stream,const GLint * coords)3643 void __stdcall _Lazy_glVertexStream4ivATI(GLenum stream, const GLint * coords)            {if (GLeeInit()) glVertexStream4ivATI(stream, coords);}
_Lazy_glVertexStream4fATI(GLenum stream,GLfloat x,GLfloat y,GLfloat z,GLfloat w)3644 void __stdcall _Lazy_glVertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glVertexStream4fATI(stream, x, y, z, w);}
_Lazy_glVertexStream4fvATI(GLenum stream,const GLfloat * coords)3645 void __stdcall _Lazy_glVertexStream4fvATI(GLenum stream, const GLfloat * coords)          {if (GLeeInit()) glVertexStream4fvATI(stream, coords);}
_Lazy_glVertexStream4dATI(GLenum stream,GLdouble x,GLdouble y,GLdouble z,GLdouble w)3646 void __stdcall _Lazy_glVertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glVertexStream4dATI(stream, x, y, z, w);}
_Lazy_glVertexStream4dvATI(GLenum stream,const GLdouble * coords)3647 void __stdcall _Lazy_glVertexStream4dvATI(GLenum stream, const GLdouble * coords)         {if (GLeeInit()) glVertexStream4dvATI(stream, coords);}
_Lazy_glNormalStream3bATI(GLenum stream,GLbyte nx,GLbyte ny,GLbyte nz)3648 void __stdcall _Lazy_glNormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz)  {if (GLeeInit()) glNormalStream3bATI(stream, nx, ny, nz);}
_Lazy_glNormalStream3bvATI(GLenum stream,const GLbyte * coords)3649 void __stdcall _Lazy_glNormalStream3bvATI(GLenum stream, const GLbyte * coords)           {if (GLeeInit()) glNormalStream3bvATI(stream, coords);}
_Lazy_glNormalStream3sATI(GLenum stream,GLshort nx,GLshort ny,GLshort nz)3650 void __stdcall _Lazy_glNormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz)  {if (GLeeInit()) glNormalStream3sATI(stream, nx, ny, nz);}
_Lazy_glNormalStream3svATI(GLenum stream,const GLshort * coords)3651 void __stdcall _Lazy_glNormalStream3svATI(GLenum stream, const GLshort * coords)          {if (GLeeInit()) glNormalStream3svATI(stream, coords);}
_Lazy_glNormalStream3iATI(GLenum stream,GLint nx,GLint ny,GLint nz)3652 void __stdcall _Lazy_glNormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz)     {if (GLeeInit()) glNormalStream3iATI(stream, nx, ny, nz);}
_Lazy_glNormalStream3ivATI(GLenum stream,const GLint * coords)3653 void __stdcall _Lazy_glNormalStream3ivATI(GLenum stream, const GLint * coords)            {if (GLeeInit()) glNormalStream3ivATI(stream, coords);}
_Lazy_glNormalStream3fATI(GLenum stream,GLfloat nx,GLfloat ny,GLfloat nz)3654 void __stdcall _Lazy_glNormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz)  {if (GLeeInit()) glNormalStream3fATI(stream, nx, ny, nz);}
_Lazy_glNormalStream3fvATI(GLenum stream,const GLfloat * coords)3655 void __stdcall _Lazy_glNormalStream3fvATI(GLenum stream, const GLfloat * coords)          {if (GLeeInit()) glNormalStream3fvATI(stream, coords);}
_Lazy_glNormalStream3dATI(GLenum stream,GLdouble nx,GLdouble ny,GLdouble nz)3656 void __stdcall _Lazy_glNormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz)  {if (GLeeInit()) glNormalStream3dATI(stream, nx, ny, nz);}
_Lazy_glNormalStream3dvATI(GLenum stream,const GLdouble * coords)3657 void __stdcall _Lazy_glNormalStream3dvATI(GLenum stream, const GLdouble * coords)         {if (GLeeInit()) glNormalStream3dvATI(stream, coords);}
_Lazy_glClientActiveVertexStreamATI(GLenum stream)3658 void __stdcall _Lazy_glClientActiveVertexStreamATI(GLenum stream)                         {if (GLeeInit()) glClientActiveVertexStreamATI(stream);}
_Lazy_glVertexBlendEnviATI(GLenum pname,GLint param)3659 void __stdcall _Lazy_glVertexBlendEnviATI(GLenum pname, GLint param)                      {if (GLeeInit()) glVertexBlendEnviATI(pname, param);}
_Lazy_glVertexBlendEnvfATI(GLenum pname,GLfloat param)3660 void __stdcall _Lazy_glVertexBlendEnvfATI(GLenum pname, GLfloat param)                    {if (GLeeInit()) glVertexBlendEnvfATI(pname, param);}
3661 PFNGLVERTEXSTREAM1SATIPROC pglVertexStream1sATI=_Lazy_glVertexStream1sATI;
3662 PFNGLVERTEXSTREAM1SVATIPROC pglVertexStream1svATI=_Lazy_glVertexStream1svATI;
3663 PFNGLVERTEXSTREAM1IATIPROC pglVertexStream1iATI=_Lazy_glVertexStream1iATI;
3664 PFNGLVERTEXSTREAM1IVATIPROC pglVertexStream1ivATI=_Lazy_glVertexStream1ivATI;
3665 PFNGLVERTEXSTREAM1FATIPROC pglVertexStream1fATI=_Lazy_glVertexStream1fATI;
3666 PFNGLVERTEXSTREAM1FVATIPROC pglVertexStream1fvATI=_Lazy_glVertexStream1fvATI;
3667 PFNGLVERTEXSTREAM1DATIPROC pglVertexStream1dATI=_Lazy_glVertexStream1dATI;
3668 PFNGLVERTEXSTREAM1DVATIPROC pglVertexStream1dvATI=_Lazy_glVertexStream1dvATI;
3669 PFNGLVERTEXSTREAM2SATIPROC pglVertexStream2sATI=_Lazy_glVertexStream2sATI;
3670 PFNGLVERTEXSTREAM2SVATIPROC pglVertexStream2svATI=_Lazy_glVertexStream2svATI;
3671 PFNGLVERTEXSTREAM2IATIPROC pglVertexStream2iATI=_Lazy_glVertexStream2iATI;
3672 PFNGLVERTEXSTREAM2IVATIPROC pglVertexStream2ivATI=_Lazy_glVertexStream2ivATI;
3673 PFNGLVERTEXSTREAM2FATIPROC pglVertexStream2fATI=_Lazy_glVertexStream2fATI;
3674 PFNGLVERTEXSTREAM2FVATIPROC pglVertexStream2fvATI=_Lazy_glVertexStream2fvATI;
3675 PFNGLVERTEXSTREAM2DATIPROC pglVertexStream2dATI=_Lazy_glVertexStream2dATI;
3676 PFNGLVERTEXSTREAM2DVATIPROC pglVertexStream2dvATI=_Lazy_glVertexStream2dvATI;
3677 PFNGLVERTEXSTREAM3SATIPROC pglVertexStream3sATI=_Lazy_glVertexStream3sATI;
3678 PFNGLVERTEXSTREAM3SVATIPROC pglVertexStream3svATI=_Lazy_glVertexStream3svATI;
3679 PFNGLVERTEXSTREAM3IATIPROC pglVertexStream3iATI=_Lazy_glVertexStream3iATI;
3680 PFNGLVERTEXSTREAM3IVATIPROC pglVertexStream3ivATI=_Lazy_glVertexStream3ivATI;
3681 PFNGLVERTEXSTREAM3FATIPROC pglVertexStream3fATI=_Lazy_glVertexStream3fATI;
3682 PFNGLVERTEXSTREAM3FVATIPROC pglVertexStream3fvATI=_Lazy_glVertexStream3fvATI;
3683 PFNGLVERTEXSTREAM3DATIPROC pglVertexStream3dATI=_Lazy_glVertexStream3dATI;
3684 PFNGLVERTEXSTREAM3DVATIPROC pglVertexStream3dvATI=_Lazy_glVertexStream3dvATI;
3685 PFNGLVERTEXSTREAM4SATIPROC pglVertexStream4sATI=_Lazy_glVertexStream4sATI;
3686 PFNGLVERTEXSTREAM4SVATIPROC pglVertexStream4svATI=_Lazy_glVertexStream4svATI;
3687 PFNGLVERTEXSTREAM4IATIPROC pglVertexStream4iATI=_Lazy_glVertexStream4iATI;
3688 PFNGLVERTEXSTREAM4IVATIPROC pglVertexStream4ivATI=_Lazy_glVertexStream4ivATI;
3689 PFNGLVERTEXSTREAM4FATIPROC pglVertexStream4fATI=_Lazy_glVertexStream4fATI;
3690 PFNGLVERTEXSTREAM4FVATIPROC pglVertexStream4fvATI=_Lazy_glVertexStream4fvATI;
3691 PFNGLVERTEXSTREAM4DATIPROC pglVertexStream4dATI=_Lazy_glVertexStream4dATI;
3692 PFNGLVERTEXSTREAM4DVATIPROC pglVertexStream4dvATI=_Lazy_glVertexStream4dvATI;
3693 PFNGLNORMALSTREAM3BATIPROC pglNormalStream3bATI=_Lazy_glNormalStream3bATI;
3694 PFNGLNORMALSTREAM3BVATIPROC pglNormalStream3bvATI=_Lazy_glNormalStream3bvATI;
3695 PFNGLNORMALSTREAM3SATIPROC pglNormalStream3sATI=_Lazy_glNormalStream3sATI;
3696 PFNGLNORMALSTREAM3SVATIPROC pglNormalStream3svATI=_Lazy_glNormalStream3svATI;
3697 PFNGLNORMALSTREAM3IATIPROC pglNormalStream3iATI=_Lazy_glNormalStream3iATI;
3698 PFNGLNORMALSTREAM3IVATIPROC pglNormalStream3ivATI=_Lazy_glNormalStream3ivATI;
3699 PFNGLNORMALSTREAM3FATIPROC pglNormalStream3fATI=_Lazy_glNormalStream3fATI;
3700 PFNGLNORMALSTREAM3FVATIPROC pglNormalStream3fvATI=_Lazy_glNormalStream3fvATI;
3701 PFNGLNORMALSTREAM3DATIPROC pglNormalStream3dATI=_Lazy_glNormalStream3dATI;
3702 PFNGLNORMALSTREAM3DVATIPROC pglNormalStream3dvATI=_Lazy_glNormalStream3dvATI;
3703 PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC pglClientActiveVertexStreamATI=_Lazy_glClientActiveVertexStreamATI;
3704 PFNGLVERTEXBLENDENVIATIPROC pglVertexBlendEnviATI=_Lazy_glVertexBlendEnviATI;
3705 PFNGLVERTEXBLENDENVFATIPROC pglVertexBlendEnvfATI=_Lazy_glVertexBlendEnvfATI;
3706 #endif
3707 
3708 /* GL_ATI_element_array */
3709 
3710 #ifdef __GLEE_GL_ATI_element_array
_Lazy_glElementPointerATI(GLenum type,const GLvoid * pointer)3711 void __stdcall _Lazy_glElementPointerATI(GLenum type, const GLvoid * pointer)             {if (GLeeInit()) glElementPointerATI(type, pointer);}
_Lazy_glDrawElementArrayATI(GLenum mode,GLsizei count)3712 void __stdcall _Lazy_glDrawElementArrayATI(GLenum mode, GLsizei count)                    {if (GLeeInit()) glDrawElementArrayATI(mode, count);}
_Lazy_glDrawRangeElementArrayATI(GLenum mode,GLuint start,GLuint end,GLsizei count)3713 void __stdcall _Lazy_glDrawRangeElementArrayATI(GLenum mode, GLuint start, GLuint end, GLsizei count)  {if (GLeeInit()) glDrawRangeElementArrayATI(mode, start, end, count);}
3714 PFNGLELEMENTPOINTERATIPROC pglElementPointerATI=_Lazy_glElementPointerATI;
3715 PFNGLDRAWELEMENTARRAYATIPROC pglDrawElementArrayATI=_Lazy_glDrawElementArrayATI;
3716 PFNGLDRAWRANGEELEMENTARRAYATIPROC pglDrawRangeElementArrayATI=_Lazy_glDrawRangeElementArrayATI;
3717 #endif
3718 
3719 /* GL_SUN_mesh_array */
3720 
3721 #ifdef __GLEE_GL_SUN_mesh_array
_Lazy_glDrawMeshArraysSUN(GLenum mode,GLint first,GLsizei count,GLsizei width)3722 void __stdcall _Lazy_glDrawMeshArraysSUN(GLenum mode, GLint first, GLsizei count, GLsizei width)  {if (GLeeInit()) glDrawMeshArraysSUN(mode, first, count, width);}
3723 PFNGLDRAWMESHARRAYSSUNPROC pglDrawMeshArraysSUN=_Lazy_glDrawMeshArraysSUN;
3724 #endif
3725 
3726 /* GL_SUN_slice_accum */
3727 
3728 #ifdef __GLEE_GL_SUN_slice_accum
3729 #endif
3730 
3731 /* GL_NV_multisample_filter_hint */
3732 
3733 #ifdef __GLEE_GL_NV_multisample_filter_hint
3734 #endif
3735 
3736 /* GL_NV_depth_clamp */
3737 
3738 #ifdef __GLEE_GL_NV_depth_clamp
3739 #endif
3740 
3741 /* GL_NV_occlusion_query */
3742 
3743 #ifdef __GLEE_GL_NV_occlusion_query
_Lazy_glGenOcclusionQueriesNV(GLsizei n,GLuint * ids)3744 void __stdcall _Lazy_glGenOcclusionQueriesNV(GLsizei n, GLuint * ids)                     {if (GLeeInit()) glGenOcclusionQueriesNV(n, ids);}
_Lazy_glDeleteOcclusionQueriesNV(GLsizei n,const GLuint * ids)3745 void __stdcall _Lazy_glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids)            {if (GLeeInit()) glDeleteOcclusionQueriesNV(n, ids);}
_Lazy_glIsOcclusionQueryNV(GLuint id)3746 GLboolean __stdcall _Lazy_glIsOcclusionQueryNV(GLuint id)                                 {if (GLeeInit()) return glIsOcclusionQueryNV(id); return (GLboolean)0;}
_Lazy_glBeginOcclusionQueryNV(GLuint id)3747 void __stdcall _Lazy_glBeginOcclusionQueryNV(GLuint id)                                   {if (GLeeInit()) glBeginOcclusionQueryNV(id);}
_Lazy_glEndOcclusionQueryNV(void)3748 void __stdcall _Lazy_glEndOcclusionQueryNV(void)                                          {if (GLeeInit()) glEndOcclusionQueryNV();}
_Lazy_glGetOcclusionQueryivNV(GLuint id,GLenum pname,GLint * params)3749 void __stdcall _Lazy_glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params)     {if (GLeeInit()) glGetOcclusionQueryivNV(id, pname, params);}
_Lazy_glGetOcclusionQueryuivNV(GLuint id,GLenum pname,GLuint * params)3750 void __stdcall _Lazy_glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params)   {if (GLeeInit()) glGetOcclusionQueryuivNV(id, pname, params);}
3751 PFNGLGENOCCLUSIONQUERIESNVPROC pglGenOcclusionQueriesNV=_Lazy_glGenOcclusionQueriesNV;
3752 PFNGLDELETEOCCLUSIONQUERIESNVPROC pglDeleteOcclusionQueriesNV=_Lazy_glDeleteOcclusionQueriesNV;
3753 PFNGLISOCCLUSIONQUERYNVPROC pglIsOcclusionQueryNV=_Lazy_glIsOcclusionQueryNV;
3754 PFNGLBEGINOCCLUSIONQUERYNVPROC pglBeginOcclusionQueryNV=_Lazy_glBeginOcclusionQueryNV;
3755 PFNGLENDOCCLUSIONQUERYNVPROC pglEndOcclusionQueryNV=_Lazy_glEndOcclusionQueryNV;
3756 PFNGLGETOCCLUSIONQUERYIVNVPROC pglGetOcclusionQueryivNV=_Lazy_glGetOcclusionQueryivNV;
3757 PFNGLGETOCCLUSIONQUERYUIVNVPROC pglGetOcclusionQueryuivNV=_Lazy_glGetOcclusionQueryuivNV;
3758 #endif
3759 
3760 /* GL_NV_point_sprite */
3761 
3762 #ifdef __GLEE_GL_NV_point_sprite
_Lazy_glPointParameteriNV(GLenum pname,GLint param)3763 void __stdcall _Lazy_glPointParameteriNV(GLenum pname, GLint param)                       {if (GLeeInit()) glPointParameteriNV(pname, param);}
_Lazy_glPointParameterivNV(GLenum pname,const GLint * params)3764 void __stdcall _Lazy_glPointParameterivNV(GLenum pname, const GLint * params)             {if (GLeeInit()) glPointParameterivNV(pname, params);}
3765 PFNGLPOINTPARAMETERINVPROC pglPointParameteriNV=_Lazy_glPointParameteriNV;
3766 PFNGLPOINTPARAMETERIVNVPROC pglPointParameterivNV=_Lazy_glPointParameterivNV;
3767 #endif
3768 
3769 /* GL_NV_texture_shader3 */
3770 
3771 #ifdef __GLEE_GL_NV_texture_shader3
3772 #endif
3773 
3774 /* GL_NV_vertex_program1_1 */
3775 
3776 #ifdef __GLEE_GL_NV_vertex_program1_1
3777 #endif
3778 
3779 /* GL_EXT_shadow_funcs */
3780 
3781 #ifdef __GLEE_GL_EXT_shadow_funcs
3782 #endif
3783 
3784 /* GL_EXT_stencil_two_side */
3785 
3786 #ifdef __GLEE_GL_EXT_stencil_two_side
_Lazy_glActiveStencilFaceEXT(GLenum face)3787 void __stdcall _Lazy_glActiveStencilFaceEXT(GLenum face)                                  {if (GLeeInit()) glActiveStencilFaceEXT(face);}
3788 PFNGLACTIVESTENCILFACEEXTPROC pglActiveStencilFaceEXT=_Lazy_glActiveStencilFaceEXT;
3789 #endif
3790 
3791 /* GL_ATI_text_fragment_shader */
3792 
3793 #ifdef __GLEE_GL_ATI_text_fragment_shader
3794 #endif
3795 
3796 /* GL_APPLE_client_storage */
3797 
3798 #ifdef __GLEE_GL_APPLE_client_storage
3799 #endif
3800 
3801 /* GL_APPLE_element_array */
3802 
3803 #ifdef __GLEE_GL_APPLE_element_array
_Lazy_glElementPointerAPPLE(GLenum type,const GLvoid * pointer)3804 void __stdcall _Lazy_glElementPointerAPPLE(GLenum type, const GLvoid * pointer)           {if (GLeeInit()) glElementPointerAPPLE(type, pointer);}
_Lazy_glDrawElementArrayAPPLE(GLenum mode,GLint first,GLsizei count)3805 void __stdcall _Lazy_glDrawElementArrayAPPLE(GLenum mode, GLint first, GLsizei count)     {if (GLeeInit()) glDrawElementArrayAPPLE(mode, first, count);}
_Lazy_glDrawRangeElementArrayAPPLE(GLenum mode,GLuint start,GLuint end,GLint first,GLsizei count)3806 void __stdcall _Lazy_glDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)  {if (GLeeInit()) glDrawRangeElementArrayAPPLE(mode, start, end, first, count);}
_Lazy_glMultiDrawElementArrayAPPLE(GLenum mode,const GLint * first,const GLsizei * count,GLsizei primcount)3807 void __stdcall _Lazy_glMultiDrawElementArrayAPPLE(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawElementArrayAPPLE(mode, first, count, primcount);}
_Lazy_glMultiDrawRangeElementArrayAPPLE(GLenum mode,GLuint start,GLuint end,const GLint * first,const GLsizei * count,GLsizei primcount)3808 void __stdcall _Lazy_glMultiDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, const GLint * first, const GLsizei * count, GLsizei primcount)  {if (GLeeInit()) glMultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount);}
3809 PFNGLELEMENTPOINTERAPPLEPROC pglElementPointerAPPLE=_Lazy_glElementPointerAPPLE;
3810 PFNGLDRAWELEMENTARRAYAPPLEPROC pglDrawElementArrayAPPLE=_Lazy_glDrawElementArrayAPPLE;
3811 PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC pglDrawRangeElementArrayAPPLE=_Lazy_glDrawRangeElementArrayAPPLE;
3812 PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC pglMultiDrawElementArrayAPPLE=_Lazy_glMultiDrawElementArrayAPPLE;
3813 PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC pglMultiDrawRangeElementArrayAPPLE=_Lazy_glMultiDrawRangeElementArrayAPPLE;
3814 #endif
3815 
3816 /* GL_APPLE_fence */
3817 
3818 #ifdef __GLEE_GL_APPLE_fence
_Lazy_glGenFencesAPPLE(GLsizei n,GLuint * fences)3819 void __stdcall _Lazy_glGenFencesAPPLE(GLsizei n, GLuint * fences)                         {if (GLeeInit()) glGenFencesAPPLE(n, fences);}
_Lazy_glDeleteFencesAPPLE(GLsizei n,const GLuint * fences)3820 void __stdcall _Lazy_glDeleteFencesAPPLE(GLsizei n, const GLuint * fences)                {if (GLeeInit()) glDeleteFencesAPPLE(n, fences);}
_Lazy_glSetFenceAPPLE(GLuint fence)3821 void __stdcall _Lazy_glSetFenceAPPLE(GLuint fence)                                        {if (GLeeInit()) glSetFenceAPPLE(fence);}
_Lazy_glIsFenceAPPLE(GLuint fence)3822 GLboolean __stdcall _Lazy_glIsFenceAPPLE(GLuint fence)                                    {if (GLeeInit()) return glIsFenceAPPLE(fence); return (GLboolean)0;}
_Lazy_glTestFenceAPPLE(GLuint fence)3823 GLboolean __stdcall _Lazy_glTestFenceAPPLE(GLuint fence)                                  {if (GLeeInit()) return glTestFenceAPPLE(fence); return (GLboolean)0;}
_Lazy_glFinishFenceAPPLE(GLuint fence)3824 void __stdcall _Lazy_glFinishFenceAPPLE(GLuint fence)                                     {if (GLeeInit()) glFinishFenceAPPLE(fence);}
_Lazy_glTestObjectAPPLE(GLenum object,GLuint name)3825 GLboolean __stdcall _Lazy_glTestObjectAPPLE(GLenum object, GLuint name)                   {if (GLeeInit()) return glTestObjectAPPLE(object, name); return (GLboolean)0;}
_Lazy_glFinishObjectAPPLE(GLenum object,GLint name)3826 void __stdcall _Lazy_glFinishObjectAPPLE(GLenum object, GLint name)                       {if (GLeeInit()) glFinishObjectAPPLE(object, name);}
3827 PFNGLGENFENCESAPPLEPROC pglGenFencesAPPLE=_Lazy_glGenFencesAPPLE;
3828 PFNGLDELETEFENCESAPPLEPROC pglDeleteFencesAPPLE=_Lazy_glDeleteFencesAPPLE;
3829 PFNGLSETFENCEAPPLEPROC pglSetFenceAPPLE=_Lazy_glSetFenceAPPLE;
3830 PFNGLISFENCEAPPLEPROC pglIsFenceAPPLE=_Lazy_glIsFenceAPPLE;
3831 PFNGLTESTFENCEAPPLEPROC pglTestFenceAPPLE=_Lazy_glTestFenceAPPLE;
3832 PFNGLFINISHFENCEAPPLEPROC pglFinishFenceAPPLE=_Lazy_glFinishFenceAPPLE;
3833 PFNGLTESTOBJECTAPPLEPROC pglTestObjectAPPLE=_Lazy_glTestObjectAPPLE;
3834 PFNGLFINISHOBJECTAPPLEPROC pglFinishObjectAPPLE=_Lazy_glFinishObjectAPPLE;
3835 #endif
3836 
3837 /* GL_APPLE_vertex_array_object */
3838 
3839 #ifdef __GLEE_GL_APPLE_vertex_array_object
_Lazy_glBindVertexArrayAPPLE(GLuint array)3840 void __stdcall _Lazy_glBindVertexArrayAPPLE(GLuint array)                                 {if (GLeeInit()) glBindVertexArrayAPPLE(array);}
_Lazy_glDeleteVertexArraysAPPLE(GLsizei n,const GLuint * arrays)3841 void __stdcall _Lazy_glDeleteVertexArraysAPPLE(GLsizei n, const GLuint * arrays)          {if (GLeeInit()) glDeleteVertexArraysAPPLE(n, arrays);}
_Lazy_glGenVertexArraysAPPLE(GLsizei n,const GLuint * arrays)3842 void __stdcall _Lazy_glGenVertexArraysAPPLE(GLsizei n, const GLuint * arrays)             {if (GLeeInit()) glGenVertexArraysAPPLE(n, arrays);}
_Lazy_glIsVertexArrayAPPLE(GLuint array)3843 GLboolean __stdcall _Lazy_glIsVertexArrayAPPLE(GLuint array)                              {if (GLeeInit()) return glIsVertexArrayAPPLE(array); return (GLboolean)0;}
3844 PFNGLBINDVERTEXARRAYAPPLEPROC pglBindVertexArrayAPPLE=_Lazy_glBindVertexArrayAPPLE;
3845 PFNGLDELETEVERTEXARRAYSAPPLEPROC pglDeleteVertexArraysAPPLE=_Lazy_glDeleteVertexArraysAPPLE;
3846 PFNGLGENVERTEXARRAYSAPPLEPROC pglGenVertexArraysAPPLE=_Lazy_glGenVertexArraysAPPLE;
3847 PFNGLISVERTEXARRAYAPPLEPROC pglIsVertexArrayAPPLE=_Lazy_glIsVertexArrayAPPLE;
3848 #endif
3849 
3850 /* GL_APPLE_vertex_array_range */
3851 
3852 #ifdef __GLEE_GL_APPLE_vertex_array_range
_Lazy_glVertexArrayRangeAPPLE(GLsizei length,GLvoid * pointer)3853 void __stdcall _Lazy_glVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)            {if (GLeeInit()) glVertexArrayRangeAPPLE(length, pointer);}
_Lazy_glFlushVertexArrayRangeAPPLE(GLsizei length,GLvoid * pointer)3854 void __stdcall _Lazy_glFlushVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer)       {if (GLeeInit()) glFlushVertexArrayRangeAPPLE(length, pointer);}
_Lazy_glVertexArrayParameteriAPPLE(GLenum pname,GLint param)3855 void __stdcall _Lazy_glVertexArrayParameteriAPPLE(GLenum pname, GLint param)              {if (GLeeInit()) glVertexArrayParameteriAPPLE(pname, param);}
3856 PFNGLVERTEXARRAYRANGEAPPLEPROC pglVertexArrayRangeAPPLE=_Lazy_glVertexArrayRangeAPPLE;
3857 PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC pglFlushVertexArrayRangeAPPLE=_Lazy_glFlushVertexArrayRangeAPPLE;
3858 PFNGLVERTEXARRAYPARAMETERIAPPLEPROC pglVertexArrayParameteriAPPLE=_Lazy_glVertexArrayParameteriAPPLE;
3859 #endif
3860 
3861 /* GL_APPLE_ycbcr_422 */
3862 
3863 #ifdef __GLEE_GL_APPLE_ycbcr_422
3864 #endif
3865 
3866 /* GL_S3_s3tc */
3867 
3868 #ifdef __GLEE_GL_S3_s3tc
3869 #endif
3870 
3871 /* GL_ATI_draw_buffers */
3872 
3873 #ifdef __GLEE_GL_ATI_draw_buffers
_Lazy_glDrawBuffersATI(GLsizei n,const GLenum * bufs)3874 void __stdcall _Lazy_glDrawBuffersATI(GLsizei n, const GLenum * bufs)                     {if (GLeeInit()) glDrawBuffersATI(n, bufs);}
3875 PFNGLDRAWBUFFERSATIPROC pglDrawBuffersATI=_Lazy_glDrawBuffersATI;
3876 #endif
3877 
3878 /* GL_ATI_pixel_format_float */
3879 
3880 #ifdef __GLEE_GL_ATI_pixel_format_float
3881 #endif
3882 
3883 /* GL_ATI_texture_env_combine3 */
3884 
3885 #ifdef __GLEE_GL_ATI_texture_env_combine3
3886 #endif
3887 
3888 /* GL_ATI_texture_float */
3889 
3890 #ifdef __GLEE_GL_ATI_texture_float
3891 #endif
3892 
3893 /* GL_NV_float_buffer */
3894 
3895 #ifdef __GLEE_GL_NV_float_buffer
3896 #endif
3897 
3898 /* GL_NV_fragment_program */
3899 
3900 #ifdef __GLEE_GL_NV_fragment_program
_Lazy_glProgramNamedParameter4fNV(GLuint id,GLsizei len,const GLubyte * name,GLfloat x,GLfloat y,GLfloat z,GLfloat w)3901 void __stdcall _Lazy_glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)  {if (GLeeInit()) glProgramNamedParameter4fNV(id, len, name, x, y, z, w);}
_Lazy_glProgramNamedParameter4dNV(GLuint id,GLsizei len,const GLubyte * name,GLdouble x,GLdouble y,GLdouble z,GLdouble w)3902 void __stdcall _Lazy_glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)  {if (GLeeInit()) glProgramNamedParameter4dNV(id, len, name, x, y, z, w);}
_Lazy_glProgramNamedParameter4fvNV(GLuint id,GLsizei len,const GLubyte * name,const GLfloat * v)3903 void __stdcall _Lazy_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v)  {if (GLeeInit()) glProgramNamedParameter4fvNV(id, len, name, v);}
_Lazy_glProgramNamedParameter4dvNV(GLuint id,GLsizei len,const GLubyte * name,const GLdouble * v)3904 void __stdcall _Lazy_glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v)  {if (GLeeInit()) glProgramNamedParameter4dvNV(id, len, name, v);}
_Lazy_glGetProgramNamedParameterfvNV(GLuint id,GLsizei len,const GLubyte * name,GLfloat * params)3905 void __stdcall _Lazy_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params)  {if (GLeeInit()) glGetProgramNamedParameterfvNV(id, len, name, params);}
_Lazy_glGetProgramNamedParameterdvNV(GLuint id,GLsizei len,const GLubyte * name,GLdouble * params)3906 void __stdcall _Lazy_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params)  {if (GLeeInit()) glGetProgramNamedParameterdvNV(id, len, name, params);}
3907 PFNGLPROGRAMNAMEDPARAMETER4FNVPROC pglProgramNamedParameter4fNV=_Lazy_glProgramNamedParameter4fNV;
3908 PFNGLPROGRAMNAMEDPARAMETER4DNVPROC pglProgramNamedParameter4dNV=_Lazy_glProgramNamedParameter4dNV;
3909 PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC pglProgramNamedParameter4fvNV=_Lazy_glProgramNamedParameter4fvNV;
3910 PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC pglProgramNamedParameter4dvNV=_Lazy_glProgramNamedParameter4dvNV;
3911 PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC pglGetProgramNamedParameterfvNV=_Lazy_glGetProgramNamedParameterfvNV;
3912 PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC pglGetProgramNamedParameterdvNV=_Lazy_glGetProgramNamedParameterdvNV;
3913 #endif
3914 
3915 /* GL_NV_half_float */
3916 
3917 #ifdef __GLEE_GL_NV_half_float
_Lazy_glVertex2hNV(GLhalfNV x,GLhalfNV y)3918 void __stdcall _Lazy_glVertex2hNV(GLhalfNV x, GLhalfNV y)                                 {if (GLeeInit()) glVertex2hNV(x, y);}
_Lazy_glVertex2hvNV(const GLhalfNV * v)3919 void __stdcall _Lazy_glVertex2hvNV(const GLhalfNV * v)                                    {if (GLeeInit()) glVertex2hvNV(v);}
_Lazy_glVertex3hNV(GLhalfNV x,GLhalfNV y,GLhalfNV z)3920 void __stdcall _Lazy_glVertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z)                     {if (GLeeInit()) glVertex3hNV(x, y, z);}
_Lazy_glVertex3hvNV(const GLhalfNV * v)3921 void __stdcall _Lazy_glVertex3hvNV(const GLhalfNV * v)                                    {if (GLeeInit()) glVertex3hvNV(v);}
_Lazy_glVertex4hNV(GLhalfNV x,GLhalfNV y,GLhalfNV z,GLhalfNV w)3922 void __stdcall _Lazy_glVertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)         {if (GLeeInit()) glVertex4hNV(x, y, z, w);}
_Lazy_glVertex4hvNV(const GLhalfNV * v)3923 void __stdcall _Lazy_glVertex4hvNV(const GLhalfNV * v)                                    {if (GLeeInit()) glVertex4hvNV(v);}
_Lazy_glNormal3hNV(GLhalfNV nx,GLhalfNV ny,GLhalfNV nz)3924 void __stdcall _Lazy_glNormal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz)                  {if (GLeeInit()) glNormal3hNV(nx, ny, nz);}
_Lazy_glNormal3hvNV(const GLhalfNV * v)3925 void __stdcall _Lazy_glNormal3hvNV(const GLhalfNV * v)                                    {if (GLeeInit()) glNormal3hvNV(v);}
_Lazy_glColor3hNV(GLhalfNV red,GLhalfNV green,GLhalfNV blue)3926 void __stdcall _Lazy_glColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue)             {if (GLeeInit()) glColor3hNV(red, green, blue);}
_Lazy_glColor3hvNV(const GLhalfNV * v)3927 void __stdcall _Lazy_glColor3hvNV(const GLhalfNV * v)                                     {if (GLeeInit()) glColor3hvNV(v);}
_Lazy_glColor4hNV(GLhalfNV red,GLhalfNV green,GLhalfNV blue,GLhalfNV alpha)3928 void __stdcall _Lazy_glColor4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha)  {if (GLeeInit()) glColor4hNV(red, green, blue, alpha);}
_Lazy_glColor4hvNV(const GLhalfNV * v)3929 void __stdcall _Lazy_glColor4hvNV(const GLhalfNV * v)                                     {if (GLeeInit()) glColor4hvNV(v);}
_Lazy_glTexCoord1hNV(GLhalfNV s)3930 void __stdcall _Lazy_glTexCoord1hNV(GLhalfNV s)                                           {if (GLeeInit()) glTexCoord1hNV(s);}
_Lazy_glTexCoord1hvNV(const GLhalfNV * v)3931 void __stdcall _Lazy_glTexCoord1hvNV(const GLhalfNV * v)                                  {if (GLeeInit()) glTexCoord1hvNV(v);}
_Lazy_glTexCoord2hNV(GLhalfNV s,GLhalfNV t)3932 void __stdcall _Lazy_glTexCoord2hNV(GLhalfNV s, GLhalfNV t)                               {if (GLeeInit()) glTexCoord2hNV(s, t);}
_Lazy_glTexCoord2hvNV(const GLhalfNV * v)3933 void __stdcall _Lazy_glTexCoord2hvNV(const GLhalfNV * v)                                  {if (GLeeInit()) glTexCoord2hvNV(v);}
_Lazy_glTexCoord3hNV(GLhalfNV s,GLhalfNV t,GLhalfNV r)3934 void __stdcall _Lazy_glTexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r)                   {if (GLeeInit()) glTexCoord3hNV(s, t, r);}
_Lazy_glTexCoord3hvNV(const GLhalfNV * v)3935 void __stdcall _Lazy_glTexCoord3hvNV(const GLhalfNV * v)                                  {if (GLeeInit()) glTexCoord3hvNV(v);}
_Lazy_glTexCoord4hNV(GLhalfNV s,GLhalfNV t,GLhalfNV r,GLhalfNV q)3936 void __stdcall _Lazy_glTexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)       {if (GLeeInit()) glTexCoord4hNV(s, t, r, q);}
_Lazy_glTexCoord4hvNV(const GLhalfNV * v)3937 void __stdcall _Lazy_glTexCoord4hvNV(const GLhalfNV * v)                                  {if (GLeeInit()) glTexCoord4hvNV(v);}
_Lazy_glMultiTexCoord1hNV(GLenum target,GLhalfNV s)3938 void __stdcall _Lazy_glMultiTexCoord1hNV(GLenum target, GLhalfNV s)                       {if (GLeeInit()) glMultiTexCoord1hNV(target, s);}
_Lazy_glMultiTexCoord1hvNV(GLenum target,const GLhalfNV * v)3939 void __stdcall _Lazy_glMultiTexCoord1hvNV(GLenum target, const GLhalfNV * v)              {if (GLeeInit()) glMultiTexCoord1hvNV(target, v);}
_Lazy_glMultiTexCoord2hNV(GLenum target,GLhalfNV s,GLhalfNV t)3940 void __stdcall _Lazy_glMultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t)           {if (GLeeInit()) glMultiTexCoord2hNV(target, s, t);}
_Lazy_glMultiTexCoord2hvNV(GLenum target,const GLhalfNV * v)3941 void __stdcall _Lazy_glMultiTexCoord2hvNV(GLenum target, const GLhalfNV * v)              {if (GLeeInit()) glMultiTexCoord2hvNV(target, v);}
_Lazy_glMultiTexCoord3hNV(GLenum target,GLhalfNV s,GLhalfNV t,GLhalfNV r)3942 void __stdcall _Lazy_glMultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r)  {if (GLeeInit()) glMultiTexCoord3hNV(target, s, t, r);}
_Lazy_glMultiTexCoord3hvNV(GLenum target,const GLhalfNV * v)3943 void __stdcall _Lazy_glMultiTexCoord3hvNV(GLenum target, const GLhalfNV * v)              {if (GLeeInit()) glMultiTexCoord3hvNV(target, v);}
_Lazy_glMultiTexCoord4hNV(GLenum target,GLhalfNV s,GLhalfNV t,GLhalfNV r,GLhalfNV q)3944 void __stdcall _Lazy_glMultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q)  {if (GLeeInit()) glMultiTexCoord4hNV(target, s, t, r, q);}
_Lazy_glMultiTexCoord4hvNV(GLenum target,const GLhalfNV * v)3945 void __stdcall _Lazy_glMultiTexCoord4hvNV(GLenum target, const GLhalfNV * v)              {if (GLeeInit()) glMultiTexCoord4hvNV(target, v);}
_Lazy_glFogCoordhNV(GLhalfNV fog)3946 void __stdcall _Lazy_glFogCoordhNV(GLhalfNV fog)                                          {if (GLeeInit()) glFogCoordhNV(fog);}
_Lazy_glFogCoordhvNV(const GLhalfNV * fog)3947 void __stdcall _Lazy_glFogCoordhvNV(const GLhalfNV * fog)                                 {if (GLeeInit()) glFogCoordhvNV(fog);}
_Lazy_glSecondaryColor3hNV(GLhalfNV red,GLhalfNV green,GLhalfNV blue)3948 void __stdcall _Lazy_glSecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue)    {if (GLeeInit()) glSecondaryColor3hNV(red, green, blue);}
_Lazy_glSecondaryColor3hvNV(const GLhalfNV * v)3949 void __stdcall _Lazy_glSecondaryColor3hvNV(const GLhalfNV * v)                            {if (GLeeInit()) glSecondaryColor3hvNV(v);}
_Lazy_glVertexWeighthNV(GLhalfNV weight)3950 void __stdcall _Lazy_glVertexWeighthNV(GLhalfNV weight)                                   {if (GLeeInit()) glVertexWeighthNV(weight);}
_Lazy_glVertexWeighthvNV(const GLhalfNV * weight)3951 void __stdcall _Lazy_glVertexWeighthvNV(const GLhalfNV * weight)                          {if (GLeeInit()) glVertexWeighthvNV(weight);}
_Lazy_glVertexAttrib1hNV(GLuint index,GLhalfNV x)3952 void __stdcall _Lazy_glVertexAttrib1hNV(GLuint index, GLhalfNV x)                         {if (GLeeInit()) glVertexAttrib1hNV(index, x);}
_Lazy_glVertexAttrib1hvNV(GLuint index,const GLhalfNV * v)3953 void __stdcall _Lazy_glVertexAttrib1hvNV(GLuint index, const GLhalfNV * v)                {if (GLeeInit()) glVertexAttrib1hvNV(index, v);}
_Lazy_glVertexAttrib2hNV(GLuint index,GLhalfNV x,GLhalfNV y)3954 void __stdcall _Lazy_glVertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y)             {if (GLeeInit()) glVertexAttrib2hNV(index, x, y);}
_Lazy_glVertexAttrib2hvNV(GLuint index,const GLhalfNV * v)3955 void __stdcall _Lazy_glVertexAttrib2hvNV(GLuint index, const GLhalfNV * v)                {if (GLeeInit()) glVertexAttrib2hvNV(index, v);}
_Lazy_glVertexAttrib3hNV(GLuint index,GLhalfNV x,GLhalfNV y,GLhalfNV z)3956 void __stdcall _Lazy_glVertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z)  {if (GLeeInit()) glVertexAttrib3hNV(index, x, y, z);}
_Lazy_glVertexAttrib3hvNV(GLuint index,const GLhalfNV * v)3957 void __stdcall _Lazy_glVertexAttrib3hvNV(GLuint index, const GLhalfNV * v)                {if (GLeeInit()) glVertexAttrib3hvNV(index, v);}
_Lazy_glVertexAttrib4hNV(GLuint index,GLhalfNV x,GLhalfNV y,GLhalfNV z,GLhalfNV w)3958 void __stdcall _Lazy_glVertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w)  {if (GLeeInit()) glVertexAttrib4hNV(index, x, y, z, w);}
_Lazy_glVertexAttrib4hvNV(GLuint index,const GLhalfNV * v)3959 void __stdcall _Lazy_glVertexAttrib4hvNV(GLuint index, const GLhalfNV * v)                {if (GLeeInit()) glVertexAttrib4hvNV(index, v);}
_Lazy_glVertexAttribs1hvNV(GLuint index,GLsizei n,const GLhalfNV * v)3960 void __stdcall _Lazy_glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalfNV * v)    {if (GLeeInit()) glVertexAttribs1hvNV(index, n, v);}
_Lazy_glVertexAttribs2hvNV(GLuint index,GLsizei n,const GLhalfNV * v)3961 void __stdcall _Lazy_glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalfNV * v)    {if (GLeeInit()) glVertexAttribs2hvNV(index, n, v);}
_Lazy_glVertexAttribs3hvNV(GLuint index,GLsizei n,const GLhalfNV * v)3962 void __stdcall _Lazy_glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalfNV * v)    {if (GLeeInit()) glVertexAttribs3hvNV(index, n, v);}
_Lazy_glVertexAttribs4hvNV(GLuint index,GLsizei n,const GLhalfNV * v)3963 void __stdcall _Lazy_glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalfNV * v)    {if (GLeeInit()) glVertexAttribs4hvNV(index, n, v);}
3964 PFNGLVERTEX2HNVPROC pglVertex2hNV=_Lazy_glVertex2hNV;
3965 PFNGLVERTEX2HVNVPROC pglVertex2hvNV=_Lazy_glVertex2hvNV;
3966 PFNGLVERTEX3HNVPROC pglVertex3hNV=_Lazy_glVertex3hNV;
3967 PFNGLVERTEX3HVNVPROC pglVertex3hvNV=_Lazy_glVertex3hvNV;
3968 PFNGLVERTEX4HNVPROC pglVertex4hNV=_Lazy_glVertex4hNV;
3969 PFNGLVERTEX4HVNVPROC pglVertex4hvNV=_Lazy_glVertex4hvNV;
3970 PFNGLNORMAL3HNVPROC pglNormal3hNV=_Lazy_glNormal3hNV;
3971 PFNGLNORMAL3HVNVPROC pglNormal3hvNV=_Lazy_glNormal3hvNV;
3972 PFNGLCOLOR3HNVPROC pglColor3hNV=_Lazy_glColor3hNV;
3973 PFNGLCOLOR3HVNVPROC pglColor3hvNV=_Lazy_glColor3hvNV;
3974 PFNGLCOLOR4HNVPROC pglColor4hNV=_Lazy_glColor4hNV;
3975 PFNGLCOLOR4HVNVPROC pglColor4hvNV=_Lazy_glColor4hvNV;
3976 PFNGLTEXCOORD1HNVPROC pglTexCoord1hNV=_Lazy_glTexCoord1hNV;
3977 PFNGLTEXCOORD1HVNVPROC pglTexCoord1hvNV=_Lazy_glTexCoord1hvNV;
3978 PFNGLTEXCOORD2HNVPROC pglTexCoord2hNV=_Lazy_glTexCoord2hNV;
3979 PFNGLTEXCOORD2HVNVPROC pglTexCoord2hvNV=_Lazy_glTexCoord2hvNV;
3980 PFNGLTEXCOORD3HNVPROC pglTexCoord3hNV=_Lazy_glTexCoord3hNV;
3981 PFNGLTEXCOORD3HVNVPROC pglTexCoord3hvNV=_Lazy_glTexCoord3hvNV;
3982 PFNGLTEXCOORD4HNVPROC pglTexCoord4hNV=_Lazy_glTexCoord4hNV;
3983 PFNGLTEXCOORD4HVNVPROC pglTexCoord4hvNV=_Lazy_glTexCoord4hvNV;
3984 PFNGLMULTITEXCOORD1HNVPROC pglMultiTexCoord1hNV=_Lazy_glMultiTexCoord1hNV;
3985 PFNGLMULTITEXCOORD1HVNVPROC pglMultiTexCoord1hvNV=_Lazy_glMultiTexCoord1hvNV;
3986 PFNGLMULTITEXCOORD2HNVPROC pglMultiTexCoord2hNV=_Lazy_glMultiTexCoord2hNV;
3987 PFNGLMULTITEXCOORD2HVNVPROC pglMultiTexCoord2hvNV=_Lazy_glMultiTexCoord2hvNV;
3988 PFNGLMULTITEXCOORD3HNVPROC pglMultiTexCoord3hNV=_Lazy_glMultiTexCoord3hNV;
3989 PFNGLMULTITEXCOORD3HVNVPROC pglMultiTexCoord3hvNV=_Lazy_glMultiTexCoord3hvNV;
3990 PFNGLMULTITEXCOORD4HNVPROC pglMultiTexCoord4hNV=_Lazy_glMultiTexCoord4hNV;
3991 PFNGLMULTITEXCOORD4HVNVPROC pglMultiTexCoord4hvNV=_Lazy_glMultiTexCoord4hvNV;
3992 PFNGLFOGCOORDHNVPROC pglFogCoordhNV=_Lazy_glFogCoordhNV;
3993 PFNGLFOGCOORDHVNVPROC pglFogCoordhvNV=_Lazy_glFogCoordhvNV;
3994 PFNGLSECONDARYCOLOR3HNVPROC pglSecondaryColor3hNV=_Lazy_glSecondaryColor3hNV;
3995 PFNGLSECONDARYCOLOR3HVNVPROC pglSecondaryColor3hvNV=_Lazy_glSecondaryColor3hvNV;
3996 PFNGLVERTEXWEIGHTHNVPROC pglVertexWeighthNV=_Lazy_glVertexWeighthNV;
3997 PFNGLVERTEXWEIGHTHVNVPROC pglVertexWeighthvNV=_Lazy_glVertexWeighthvNV;
3998 PFNGLVERTEXATTRIB1HNVPROC pglVertexAttrib1hNV=_Lazy_glVertexAttrib1hNV;
3999 PFNGLVERTEXATTRIB1HVNVPROC pglVertexAttrib1hvNV=_Lazy_glVertexAttrib1hvNV;
4000 PFNGLVERTEXATTRIB2HNVPROC pglVertexAttrib2hNV=_Lazy_glVertexAttrib2hNV;
4001 PFNGLVERTEXATTRIB2HVNVPROC pglVertexAttrib2hvNV=_Lazy_glVertexAttrib2hvNV;
4002 PFNGLVERTEXATTRIB3HNVPROC pglVertexAttrib3hNV=_Lazy_glVertexAttrib3hNV;
4003 PFNGLVERTEXATTRIB3HVNVPROC pglVertexAttrib3hvNV=_Lazy_glVertexAttrib3hvNV;
4004 PFNGLVERTEXATTRIB4HNVPROC pglVertexAttrib4hNV=_Lazy_glVertexAttrib4hNV;
4005 PFNGLVERTEXATTRIB4HVNVPROC pglVertexAttrib4hvNV=_Lazy_glVertexAttrib4hvNV;
4006 PFNGLVERTEXATTRIBS1HVNVPROC pglVertexAttribs1hvNV=_Lazy_glVertexAttribs1hvNV;
4007 PFNGLVERTEXATTRIBS2HVNVPROC pglVertexAttribs2hvNV=_Lazy_glVertexAttribs2hvNV;
4008 PFNGLVERTEXATTRIBS3HVNVPROC pglVertexAttribs3hvNV=_Lazy_glVertexAttribs3hvNV;
4009 PFNGLVERTEXATTRIBS4HVNVPROC pglVertexAttribs4hvNV=_Lazy_glVertexAttribs4hvNV;
4010 #endif
4011 
4012 /* GL_NV_pixel_data_range */
4013 
4014 #ifdef __GLEE_GL_NV_pixel_data_range
_Lazy_glPixelDataRangeNV(GLenum target,GLsizei length,GLvoid * pointer)4015 void __stdcall _Lazy_glPixelDataRangeNV(GLenum target, GLsizei length, GLvoid * pointer)  {if (GLeeInit()) glPixelDataRangeNV(target, length, pointer);}
_Lazy_glFlushPixelDataRangeNV(GLenum target)4016 void __stdcall _Lazy_glFlushPixelDataRangeNV(GLenum target)                               {if (GLeeInit()) glFlushPixelDataRangeNV(target);}
4017 PFNGLPIXELDATARANGENVPROC pglPixelDataRangeNV=_Lazy_glPixelDataRangeNV;
4018 PFNGLFLUSHPIXELDATARANGENVPROC pglFlushPixelDataRangeNV=_Lazy_glFlushPixelDataRangeNV;
4019 #endif
4020 
4021 /* GL_NV_primitive_restart */
4022 
4023 #ifdef __GLEE_GL_NV_primitive_restart
_Lazy_glPrimitiveRestartNV(void)4024 void __stdcall _Lazy_glPrimitiveRestartNV(void)                                           {if (GLeeInit()) glPrimitiveRestartNV();}
_Lazy_glPrimitiveRestartIndexNV(GLuint index)4025 void __stdcall _Lazy_glPrimitiveRestartIndexNV(GLuint index)                              {if (GLeeInit()) glPrimitiveRestartIndexNV(index);}
4026 PFNGLPRIMITIVERESTARTNVPROC pglPrimitiveRestartNV=_Lazy_glPrimitiveRestartNV;
4027 PFNGLPRIMITIVERESTARTINDEXNVPROC pglPrimitiveRestartIndexNV=_Lazy_glPrimitiveRestartIndexNV;
4028 #endif
4029 
4030 /* GL_NV_texture_expand_normal */
4031 
4032 #ifdef __GLEE_GL_NV_texture_expand_normal
4033 #endif
4034 
4035 /* GL_NV_vertex_program2 */
4036 
4037 #ifdef __GLEE_GL_NV_vertex_program2
4038 #endif
4039 
4040 /* GL_ATI_map_object_buffer */
4041 
4042 #ifdef __GLEE_GL_ATI_map_object_buffer
_Lazy_glMapObjectBufferATI(GLuint buffer)4043 GLvoid* __stdcall _Lazy_glMapObjectBufferATI(GLuint buffer)                               {if (GLeeInit()) return glMapObjectBufferATI(buffer); return (GLvoid*)0;}
_Lazy_glUnmapObjectBufferATI(GLuint buffer)4044 void __stdcall _Lazy_glUnmapObjectBufferATI(GLuint buffer)                                {if (GLeeInit()) glUnmapObjectBufferATI(buffer);}
4045 PFNGLMAPOBJECTBUFFERATIPROC pglMapObjectBufferATI=_Lazy_glMapObjectBufferATI;
4046 PFNGLUNMAPOBJECTBUFFERATIPROC pglUnmapObjectBufferATI=_Lazy_glUnmapObjectBufferATI;
4047 #endif
4048 
4049 /* GL_ATI_separate_stencil */
4050 
4051 #ifdef __GLEE_GL_ATI_separate_stencil
_Lazy_glStencilOpSeparateATI(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)4052 void __stdcall _Lazy_glStencilOpSeparateATI(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)  {if (GLeeInit()) glStencilOpSeparateATI(face, sfail, dpfail, dppass);}
_Lazy_glStencilFuncSeparateATI(GLenum frontfunc,GLenum backfunc,GLint ref,GLuint mask)4053 void __stdcall _Lazy_glStencilFuncSeparateATI(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)  {if (GLeeInit()) glStencilFuncSeparateATI(frontfunc, backfunc, ref, mask);}
4054 PFNGLSTENCILOPSEPARATEATIPROC pglStencilOpSeparateATI=_Lazy_glStencilOpSeparateATI;
4055 PFNGLSTENCILFUNCSEPARATEATIPROC pglStencilFuncSeparateATI=_Lazy_glStencilFuncSeparateATI;
4056 #endif
4057 
4058 /* GL_ATI_vertex_attrib_array_object */
4059 
4060 #ifdef __GLEE_GL_ATI_vertex_attrib_array_object
_Lazy_glVertexAttribArrayObjectATI(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,GLuint buffer,GLuint offset)4061 void __stdcall _Lazy_glVertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset)  {if (GLeeInit()) glVertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset);}
_Lazy_glGetVertexAttribArrayObjectfvATI(GLuint index,GLenum pname,GLfloat * params)4062 void __stdcall _Lazy_glGetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetVertexAttribArrayObjectfvATI(index, pname, params);}
_Lazy_glGetVertexAttribArrayObjectivATI(GLuint index,GLenum pname,GLint * params)4063 void __stdcall _Lazy_glGetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribArrayObjectivATI(index, pname, params);}
4064 PFNGLVERTEXATTRIBARRAYOBJECTATIPROC pglVertexAttribArrayObjectATI=_Lazy_glVertexAttribArrayObjectATI;
4065 PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC pglGetVertexAttribArrayObjectfvATI=_Lazy_glGetVertexAttribArrayObjectfvATI;
4066 PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC pglGetVertexAttribArrayObjectivATI=_Lazy_glGetVertexAttribArrayObjectivATI;
4067 #endif
4068 
4069 /* GL_OES_read_format */
4070 
4071 #ifdef __GLEE_GL_OES_read_format
4072 #endif
4073 
4074 /* GL_EXT_depth_bounds_test */
4075 
4076 #ifdef __GLEE_GL_EXT_depth_bounds_test
_Lazy_glDepthBoundsEXT(GLclampd zmin,GLclampd zmax)4077 void __stdcall _Lazy_glDepthBoundsEXT(GLclampd zmin, GLclampd zmax)                       {if (GLeeInit()) glDepthBoundsEXT(zmin, zmax);}
4078 PFNGLDEPTHBOUNDSEXTPROC pglDepthBoundsEXT=_Lazy_glDepthBoundsEXT;
4079 #endif
4080 
4081 /* GL_EXT_texture_mirror_clamp */
4082 
4083 #ifdef __GLEE_GL_EXT_texture_mirror_clamp
4084 #endif
4085 
4086 /* GL_EXT_blend_equation_separate */
4087 
4088 #ifdef __GLEE_GL_EXT_blend_equation_separate
_Lazy_glBlendEquationSeparateEXT(GLenum modeRGB,GLenum modeAlpha)4089 void __stdcall _Lazy_glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha)         {if (GLeeInit()) glBlendEquationSeparateEXT(modeRGB, modeAlpha);}
4090 PFNGLBLENDEQUATIONSEPARATEEXTPROC pglBlendEquationSeparateEXT=_Lazy_glBlendEquationSeparateEXT;
4091 #endif
4092 
4093 /* GL_MESA_pack_invert */
4094 
4095 #ifdef __GLEE_GL_MESA_pack_invert
4096 #endif
4097 
4098 /* GL_MESA_ycbcr_texture */
4099 
4100 #ifdef __GLEE_GL_MESA_ycbcr_texture
4101 #endif
4102 
4103 /* GL_EXT_pixel_buffer_object */
4104 
4105 #ifdef __GLEE_GL_EXT_pixel_buffer_object
4106 #endif
4107 
4108 /* GL_NV_fragment_program_option */
4109 
4110 #ifdef __GLEE_GL_NV_fragment_program_option
4111 #endif
4112 
4113 /* GL_NV_fragment_program2 */
4114 
4115 #ifdef __GLEE_GL_NV_fragment_program2
4116 #endif
4117 
4118 /* GL_NV_vertex_program2_option */
4119 
4120 #ifdef __GLEE_GL_NV_vertex_program2_option
4121 #endif
4122 
4123 /* GL_NV_vertex_program3 */
4124 
4125 #ifdef __GLEE_GL_NV_vertex_program3
4126 #endif
4127 
4128 /* GL_EXT_framebuffer_object */
4129 
4130 #ifdef __GLEE_GL_EXT_framebuffer_object
_Lazy_glIsRenderbufferEXT(GLuint renderbuffer)4131 GLboolean __stdcall _Lazy_glIsRenderbufferEXT(GLuint renderbuffer)                        {if (GLeeInit()) return glIsRenderbufferEXT(renderbuffer); return (GLboolean)0;}
_Lazy_glBindRenderbufferEXT(GLenum target,GLuint renderbuffer)4132 void __stdcall _Lazy_glBindRenderbufferEXT(GLenum target, GLuint renderbuffer)            {if (GLeeInit()) glBindRenderbufferEXT(target, renderbuffer);}
_Lazy_glDeleteRenderbuffersEXT(GLsizei n,const GLuint * renderbuffers)4133 void __stdcall _Lazy_glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers)    {if (GLeeInit()) glDeleteRenderbuffersEXT(n, renderbuffers);}
_Lazy_glGenRenderbuffersEXT(GLsizei n,GLuint * renderbuffers)4134 void __stdcall _Lazy_glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers)             {if (GLeeInit()) glGenRenderbuffersEXT(n, renderbuffers);}
_Lazy_glRenderbufferStorageEXT(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)4135 void __stdcall _Lazy_glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageEXT(target, internalformat, width, height);}
_Lazy_glGetRenderbufferParameterivEXT(GLenum target,GLenum pname,GLint * params)4136 void __stdcall _Lazy_glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetRenderbufferParameterivEXT(target, pname, params);}
_Lazy_glIsFramebufferEXT(GLuint framebuffer)4137 GLboolean __stdcall _Lazy_glIsFramebufferEXT(GLuint framebuffer)                          {if (GLeeInit()) return glIsFramebufferEXT(framebuffer); return (GLboolean)0;}
_Lazy_glBindFramebufferEXT(GLenum target,GLuint framebuffer)4138 void __stdcall _Lazy_glBindFramebufferEXT(GLenum target, GLuint framebuffer)              {if (GLeeInit()) glBindFramebufferEXT(target, framebuffer);}
_Lazy_glDeleteFramebuffersEXT(GLsizei n,const GLuint * framebuffers)4139 void __stdcall _Lazy_glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers)      {if (GLeeInit()) glDeleteFramebuffersEXT(n, framebuffers);}
_Lazy_glGenFramebuffersEXT(GLsizei n,GLuint * framebuffers)4140 void __stdcall _Lazy_glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers)               {if (GLeeInit()) glGenFramebuffersEXT(n, framebuffers);}
_Lazy_glCheckFramebufferStatusEXT(GLenum target)4141 GLenum __stdcall _Lazy_glCheckFramebufferStatusEXT(GLenum target)                         {if (GLeeInit()) return glCheckFramebufferStatusEXT(target); return (GLenum)0;}
_Lazy_glFramebufferTexture1DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)4142 void __stdcall _Lazy_glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTexture1DEXT(target, attachment, textarget, texture, level);}
_Lazy_glFramebufferTexture2DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)4143 void __stdcall _Lazy_glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTexture2DEXT(target, attachment, textarget, texture, level);}
_Lazy_glFramebufferTexture3DEXT(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)4144 void __stdcall _Lazy_glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)  {if (GLeeInit()) glFramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset);}
_Lazy_glFramebufferRenderbufferEXT(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)4145 void __stdcall _Lazy_glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)  {if (GLeeInit()) glFramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer);}
_Lazy_glGetFramebufferAttachmentParameterivEXT(GLenum target,GLenum attachment,GLenum pname,GLint * params)4146 void __stdcall _Lazy_glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFramebufferAttachmentParameterivEXT(target, attachment, pname, params);}
_Lazy_glGenerateMipmapEXT(GLenum target)4147 void __stdcall _Lazy_glGenerateMipmapEXT(GLenum target)                                   {if (GLeeInit()) glGenerateMipmapEXT(target);}
4148 PFNGLISRENDERBUFFEREXTPROC pglIsRenderbufferEXT=_Lazy_glIsRenderbufferEXT;
4149 PFNGLBINDRENDERBUFFEREXTPROC pglBindRenderbufferEXT=_Lazy_glBindRenderbufferEXT;
4150 PFNGLDELETERENDERBUFFERSEXTPROC pglDeleteRenderbuffersEXT=_Lazy_glDeleteRenderbuffersEXT;
4151 PFNGLGENRENDERBUFFERSEXTPROC pglGenRenderbuffersEXT=_Lazy_glGenRenderbuffersEXT;
4152 PFNGLRENDERBUFFERSTORAGEEXTPROC pglRenderbufferStorageEXT=_Lazy_glRenderbufferStorageEXT;
4153 PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC pglGetRenderbufferParameterivEXT=_Lazy_glGetRenderbufferParameterivEXT;
4154 PFNGLISFRAMEBUFFEREXTPROC pglIsFramebufferEXT=_Lazy_glIsFramebufferEXT;
4155 PFNGLBINDFRAMEBUFFEREXTPROC pglBindFramebufferEXT=_Lazy_glBindFramebufferEXT;
4156 PFNGLDELETEFRAMEBUFFERSEXTPROC pglDeleteFramebuffersEXT=_Lazy_glDeleteFramebuffersEXT;
4157 PFNGLGENFRAMEBUFFERSEXTPROC pglGenFramebuffersEXT=_Lazy_glGenFramebuffersEXT;
4158 PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC pglCheckFramebufferStatusEXT=_Lazy_glCheckFramebufferStatusEXT;
4159 PFNGLFRAMEBUFFERTEXTURE1DEXTPROC pglFramebufferTexture1DEXT=_Lazy_glFramebufferTexture1DEXT;
4160 PFNGLFRAMEBUFFERTEXTURE2DEXTPROC pglFramebufferTexture2DEXT=_Lazy_glFramebufferTexture2DEXT;
4161 PFNGLFRAMEBUFFERTEXTURE3DEXTPROC pglFramebufferTexture3DEXT=_Lazy_glFramebufferTexture3DEXT;
4162 PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC pglFramebufferRenderbufferEXT=_Lazy_glFramebufferRenderbufferEXT;
4163 PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC pglGetFramebufferAttachmentParameterivEXT=_Lazy_glGetFramebufferAttachmentParameterivEXT;
4164 PFNGLGENERATEMIPMAPEXTPROC pglGenerateMipmapEXT=_Lazy_glGenerateMipmapEXT;
4165 #endif
4166 
4167 /* GL_GREMEDY_string_marker */
4168 
4169 #ifdef __GLEE_GL_GREMEDY_string_marker
_Lazy_glStringMarkerGREMEDY(GLsizei len,const GLvoid * string)4170 void __stdcall _Lazy_glStringMarkerGREMEDY(GLsizei len, const GLvoid * string)            {if (GLeeInit()) glStringMarkerGREMEDY(len, string);}
4171 PFNGLSTRINGMARKERGREMEDYPROC pglStringMarkerGREMEDY=_Lazy_glStringMarkerGREMEDY;
4172 #endif
4173 
4174 /* GL_EXT_Cg_shader */
4175 
4176 #ifdef __GLEE_GL_EXT_Cg_shader
4177 #endif
4178 
4179 /* GL_EXT_timer_query */
4180 
4181 #ifdef __GLEE_GL_EXT_timer_query
_Lazy_glGetQueryObjecti64vEXT(GLuint id,GLenum pname,GLint64EXT * params)4182 void __stdcall _Lazy_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params)  {if (GLeeInit()) glGetQueryObjecti64vEXT(id, pname, params);}
_Lazy_glGetQueryObjectui64vEXT(GLuint id,GLenum pname,GLuint64EXT * params)4183 void __stdcall _Lazy_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params)  {if (GLeeInit()) glGetQueryObjectui64vEXT(id, pname, params);}
4184 PFNGLGETQUERYOBJECTI64VEXTPROC pglGetQueryObjecti64vEXT=_Lazy_glGetQueryObjecti64vEXT;
4185 PFNGLGETQUERYOBJECTUI64VEXTPROC pglGetQueryObjectui64vEXT=_Lazy_glGetQueryObjectui64vEXT;
4186 #endif
4187 
4188 /* GL_EXT_texture_buffer_object */
4189 
4190 #ifdef __GLEE_GL_EXT_texture_buffer_object
_Lazy_glTexBufferEXT(GLenum target,GLenum internalformat,GLuint buffer)4191 void __stdcall _Lazy_glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer)  {if (GLeeInit()) glTexBufferEXT(target, internalformat, buffer);}
4192 PFNGLTEXBUFFEREXTPROC pglTexBufferEXT=_Lazy_glTexBufferEXT;
4193 #endif
4194 
4195 /* GL_EXT_gpu_shader4 */
4196 
4197 #ifdef __GLEE_GL_EXT_gpu_shader4
_Lazy_glGetUniformuivEXT(GLuint program,GLint location,GLuint * params)4198 void __stdcall _Lazy_glGetUniformuivEXT(GLuint program, GLint location, GLuint * params)  {if (GLeeInit()) glGetUniformuivEXT(program, location, params);}
_Lazy_glBindFragDataLocationEXT(GLuint program,GLuint color,const GLchar * name)4199 void __stdcall _Lazy_glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar * name)  {if (GLeeInit()) glBindFragDataLocationEXT(program, color, name);}
_Lazy_glGetFragDataLocationEXT(GLuint program,const GLchar * name)4200 GLint __stdcall _Lazy_glGetFragDataLocationEXT(GLuint program, const GLchar * name)       {if (GLeeInit()) return glGetFragDataLocationEXT(program, name); return (GLint)0;}
_Lazy_glUniform1uiEXT(GLint location,GLuint v0)4201 void __stdcall _Lazy_glUniform1uiEXT(GLint location, GLuint v0)                           {if (GLeeInit()) glUniform1uiEXT(location, v0);}
_Lazy_glUniform2uiEXT(GLint location,GLuint v0,GLuint v1)4202 void __stdcall _Lazy_glUniform2uiEXT(GLint location, GLuint v0, GLuint v1)                {if (GLeeInit()) glUniform2uiEXT(location, v0, v1);}
_Lazy_glUniform3uiEXT(GLint location,GLuint v0,GLuint v1,GLuint v2)4203 void __stdcall _Lazy_glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2)     {if (GLeeInit()) glUniform3uiEXT(location, v0, v1, v2);}
_Lazy_glUniform4uiEXT(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4204 void __stdcall _Lazy_glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)  {if (GLeeInit()) glUniform4uiEXT(location, v0, v1, v2, v3);}
_Lazy_glUniform1uivEXT(GLint location,GLsizei count,const GLuint * value)4205 void __stdcall _Lazy_glUniform1uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform1uivEXT(location, count, value);}
_Lazy_glUniform2uivEXT(GLint location,GLsizei count,const GLuint * value)4206 void __stdcall _Lazy_glUniform2uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform2uivEXT(location, count, value);}
_Lazy_glUniform3uivEXT(GLint location,GLsizei count,const GLuint * value)4207 void __stdcall _Lazy_glUniform3uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform3uivEXT(location, count, value);}
_Lazy_glUniform4uivEXT(GLint location,GLsizei count,const GLuint * value)4208 void __stdcall _Lazy_glUniform4uivEXT(GLint location, GLsizei count, const GLuint * value)  {if (GLeeInit()) glUniform4uivEXT(location, count, value);}
_Lazy_glVertexAttribI1iEXT(GLuint index,GLint x)4209 void __stdcall _Lazy_glVertexAttribI1iEXT(GLuint index, GLint x)                          {if (GLeeInit()) glVertexAttribI1iEXT(index, x);}
_Lazy_glVertexAttribI2iEXT(GLuint index,GLint x,GLint y)4210 void __stdcall _Lazy_glVertexAttribI2iEXT(GLuint index, GLint x, GLint y)                 {if (GLeeInit()) glVertexAttribI2iEXT(index, x, y);}
_Lazy_glVertexAttribI3iEXT(GLuint index,GLint x,GLint y,GLint z)4211 void __stdcall _Lazy_glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z)        {if (GLeeInit()) glVertexAttribI3iEXT(index, x, y, z);}
_Lazy_glVertexAttribI4iEXT(GLuint index,GLint x,GLint y,GLint z,GLint w)4212 void __stdcall _Lazy_glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glVertexAttribI4iEXT(index, x, y, z, w);}
_Lazy_glVertexAttribI1uiEXT(GLuint index,GLuint x)4213 void __stdcall _Lazy_glVertexAttribI1uiEXT(GLuint index, GLuint x)                        {if (GLeeInit()) glVertexAttribI1uiEXT(index, x);}
_Lazy_glVertexAttribI2uiEXT(GLuint index,GLuint x,GLuint y)4214 void __stdcall _Lazy_glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y)              {if (GLeeInit()) glVertexAttribI2uiEXT(index, x, y);}
_Lazy_glVertexAttribI3uiEXT(GLuint index,GLuint x,GLuint y,GLuint z)4215 void __stdcall _Lazy_glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z)    {if (GLeeInit()) glVertexAttribI3uiEXT(index, x, y, z);}
_Lazy_glVertexAttribI4uiEXT(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)4216 void __stdcall _Lazy_glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glVertexAttribI4uiEXT(index, x, y, z, w);}
_Lazy_glVertexAttribI1ivEXT(GLuint index,const GLint * v)4217 void __stdcall _Lazy_glVertexAttribI1ivEXT(GLuint index, const GLint * v)                 {if (GLeeInit()) glVertexAttribI1ivEXT(index, v);}
_Lazy_glVertexAttribI2ivEXT(GLuint index,const GLint * v)4218 void __stdcall _Lazy_glVertexAttribI2ivEXT(GLuint index, const GLint * v)                 {if (GLeeInit()) glVertexAttribI2ivEXT(index, v);}
_Lazy_glVertexAttribI3ivEXT(GLuint index,const GLint * v)4219 void __stdcall _Lazy_glVertexAttribI3ivEXT(GLuint index, const GLint * v)                 {if (GLeeInit()) glVertexAttribI3ivEXT(index, v);}
_Lazy_glVertexAttribI4ivEXT(GLuint index,const GLint * v)4220 void __stdcall _Lazy_glVertexAttribI4ivEXT(GLuint index, const GLint * v)                 {if (GLeeInit()) glVertexAttribI4ivEXT(index, v);}
_Lazy_glVertexAttribI1uivEXT(GLuint index,const GLuint * v)4221 void __stdcall _Lazy_glVertexAttribI1uivEXT(GLuint index, const GLuint * v)               {if (GLeeInit()) glVertexAttribI1uivEXT(index, v);}
_Lazy_glVertexAttribI2uivEXT(GLuint index,const GLuint * v)4222 void __stdcall _Lazy_glVertexAttribI2uivEXT(GLuint index, const GLuint * v)               {if (GLeeInit()) glVertexAttribI2uivEXT(index, v);}
_Lazy_glVertexAttribI3uivEXT(GLuint index,const GLuint * v)4223 void __stdcall _Lazy_glVertexAttribI3uivEXT(GLuint index, const GLuint * v)               {if (GLeeInit()) glVertexAttribI3uivEXT(index, v);}
_Lazy_glVertexAttribI4uivEXT(GLuint index,const GLuint * v)4224 void __stdcall _Lazy_glVertexAttribI4uivEXT(GLuint index, const GLuint * v)               {if (GLeeInit()) glVertexAttribI4uivEXT(index, v);}
_Lazy_glVertexAttribI4bvEXT(GLuint index,const GLbyte * v)4225 void __stdcall _Lazy_glVertexAttribI4bvEXT(GLuint index, const GLbyte * v)                {if (GLeeInit()) glVertexAttribI4bvEXT(index, v);}
_Lazy_glVertexAttribI4svEXT(GLuint index,const GLshort * v)4226 void __stdcall _Lazy_glVertexAttribI4svEXT(GLuint index, const GLshort * v)               {if (GLeeInit()) glVertexAttribI4svEXT(index, v);}
_Lazy_glVertexAttribI4ubvEXT(GLuint index,const GLubyte * v)4227 void __stdcall _Lazy_glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v)              {if (GLeeInit()) glVertexAttribI4ubvEXT(index, v);}
_Lazy_glVertexAttribI4usvEXT(GLuint index,const GLushort * v)4228 void __stdcall _Lazy_glVertexAttribI4usvEXT(GLuint index, const GLushort * v)             {if (GLeeInit()) glVertexAttribI4usvEXT(index, v);}
_Lazy_glVertexAttribIPointerEXT(GLuint index,GLint size,GLenum type,GLsizei stride,const GLvoid * pointer)4229 void __stdcall _Lazy_glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)  {if (GLeeInit()) glVertexAttribIPointerEXT(index, size, type, stride, pointer);}
_Lazy_glGetVertexAttribIivEXT(GLuint index,GLenum pname,GLint * params)4230 void __stdcall _Lazy_glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params)  {if (GLeeInit()) glGetVertexAttribIivEXT(index, pname, params);}
_Lazy_glGetVertexAttribIuivEXT(GLuint index,GLenum pname,GLuint * params)4231 void __stdcall _Lazy_glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetVertexAttribIuivEXT(index, pname, params);}
4232 PFNGLGETUNIFORMUIVEXTPROC pglGetUniformuivEXT=_Lazy_glGetUniformuivEXT;
4233 PFNGLBINDFRAGDATALOCATIONEXTPROC pglBindFragDataLocationEXT=_Lazy_glBindFragDataLocationEXT;
4234 PFNGLGETFRAGDATALOCATIONEXTPROC pglGetFragDataLocationEXT=_Lazy_glGetFragDataLocationEXT;
4235 PFNGLUNIFORM1UIEXTPROC pglUniform1uiEXT=_Lazy_glUniform1uiEXT;
4236 PFNGLUNIFORM2UIEXTPROC pglUniform2uiEXT=_Lazy_glUniform2uiEXT;
4237 PFNGLUNIFORM3UIEXTPROC pglUniform3uiEXT=_Lazy_glUniform3uiEXT;
4238 PFNGLUNIFORM4UIEXTPROC pglUniform4uiEXT=_Lazy_glUniform4uiEXT;
4239 PFNGLUNIFORM1UIVEXTPROC pglUniform1uivEXT=_Lazy_glUniform1uivEXT;
4240 PFNGLUNIFORM2UIVEXTPROC pglUniform2uivEXT=_Lazy_glUniform2uivEXT;
4241 PFNGLUNIFORM3UIVEXTPROC pglUniform3uivEXT=_Lazy_glUniform3uivEXT;
4242 PFNGLUNIFORM4UIVEXTPROC pglUniform4uivEXT=_Lazy_glUniform4uivEXT;
4243 PFNGLVERTEXATTRIBI1IEXTPROC pglVertexAttribI1iEXT=_Lazy_glVertexAttribI1iEXT;
4244 PFNGLVERTEXATTRIBI2IEXTPROC pglVertexAttribI2iEXT=_Lazy_glVertexAttribI2iEXT;
4245 PFNGLVERTEXATTRIBI3IEXTPROC pglVertexAttribI3iEXT=_Lazy_glVertexAttribI3iEXT;
4246 PFNGLVERTEXATTRIBI4IEXTPROC pglVertexAttribI4iEXT=_Lazy_glVertexAttribI4iEXT;
4247 PFNGLVERTEXATTRIBI1UIEXTPROC pglVertexAttribI1uiEXT=_Lazy_glVertexAttribI1uiEXT;
4248 PFNGLVERTEXATTRIBI2UIEXTPROC pglVertexAttribI2uiEXT=_Lazy_glVertexAttribI2uiEXT;
4249 PFNGLVERTEXATTRIBI3UIEXTPROC pglVertexAttribI3uiEXT=_Lazy_glVertexAttribI3uiEXT;
4250 PFNGLVERTEXATTRIBI4UIEXTPROC pglVertexAttribI4uiEXT=_Lazy_glVertexAttribI4uiEXT;
4251 PFNGLVERTEXATTRIBI1IVEXTPROC pglVertexAttribI1ivEXT=_Lazy_glVertexAttribI1ivEXT;
4252 PFNGLVERTEXATTRIBI2IVEXTPROC pglVertexAttribI2ivEXT=_Lazy_glVertexAttribI2ivEXT;
4253 PFNGLVERTEXATTRIBI3IVEXTPROC pglVertexAttribI3ivEXT=_Lazy_glVertexAttribI3ivEXT;
4254 PFNGLVERTEXATTRIBI4IVEXTPROC pglVertexAttribI4ivEXT=_Lazy_glVertexAttribI4ivEXT;
4255 PFNGLVERTEXATTRIBI1UIVEXTPROC pglVertexAttribI1uivEXT=_Lazy_glVertexAttribI1uivEXT;
4256 PFNGLVERTEXATTRIBI2UIVEXTPROC pglVertexAttribI2uivEXT=_Lazy_glVertexAttribI2uivEXT;
4257 PFNGLVERTEXATTRIBI3UIVEXTPROC pglVertexAttribI3uivEXT=_Lazy_glVertexAttribI3uivEXT;
4258 PFNGLVERTEXATTRIBI4UIVEXTPROC pglVertexAttribI4uivEXT=_Lazy_glVertexAttribI4uivEXT;
4259 PFNGLVERTEXATTRIBI4BVEXTPROC pglVertexAttribI4bvEXT=_Lazy_glVertexAttribI4bvEXT;
4260 PFNGLVERTEXATTRIBI4SVEXTPROC pglVertexAttribI4svEXT=_Lazy_glVertexAttribI4svEXT;
4261 PFNGLVERTEXATTRIBI4UBVEXTPROC pglVertexAttribI4ubvEXT=_Lazy_glVertexAttribI4ubvEXT;
4262 PFNGLVERTEXATTRIBI4USVEXTPROC pglVertexAttribI4usvEXT=_Lazy_glVertexAttribI4usvEXT;
4263 PFNGLVERTEXATTRIBIPOINTEREXTPROC pglVertexAttribIPointerEXT=_Lazy_glVertexAttribIPointerEXT;
4264 PFNGLGETVERTEXATTRIBIIVEXTPROC pglGetVertexAttribIivEXT=_Lazy_glGetVertexAttribIivEXT;
4265 PFNGLGETVERTEXATTRIBIUIVEXTPROC pglGetVertexAttribIuivEXT=_Lazy_glGetVertexAttribIuivEXT;
4266 #endif
4267 
4268 /* GL_EXT_geometry_shader4 */
4269 
4270 #ifdef __GLEE_GL_EXT_geometry_shader4
_Lazy_glProgramParameteriEXT(GLuint program,GLenum pname,GLint value)4271 void __stdcall _Lazy_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value)    {if (GLeeInit()) glProgramParameteriEXT(program, pname, value);}
_Lazy_glFramebufferTextureEXT(GLenum target,GLenum attachment,GLuint texture,GLint level)4272 void __stdcall _Lazy_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level)  {if (GLeeInit()) glFramebufferTextureEXT(target, attachment, texture, level);}
_Lazy_glFramebufferTextureLayerEXT(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)4273 void __stdcall _Lazy_glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)  {if (GLeeInit()) glFramebufferTextureLayerEXT(target, attachment, texture, level, layer);}
_Lazy_glFramebufferTextureFaceEXT(GLenum target,GLenum attachment,GLuint texture,GLint level,GLenum face)4274 void __stdcall _Lazy_glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)  {if (GLeeInit()) glFramebufferTextureFaceEXT(target, attachment, texture, level, face);}
4275 PFNGLPROGRAMPARAMETERIEXTPROC pglProgramParameteriEXT=_Lazy_glProgramParameteriEXT;
4276 PFNGLFRAMEBUFFERTEXTUREEXTPROC pglFramebufferTextureEXT=_Lazy_glFramebufferTextureEXT;
4277 PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC pglFramebufferTextureLayerEXT=_Lazy_glFramebufferTextureLayerEXT;
4278 PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC pglFramebufferTextureFaceEXT=_Lazy_glFramebufferTextureFaceEXT;
4279 #endif
4280 
4281 /* GL_EXT_bindable_uniform */
4282 
4283 #ifdef __GLEE_GL_EXT_bindable_uniform
_Lazy_glUniformBufferEXT(GLuint program,GLint location,GLuint buffer)4284 void __stdcall _Lazy_glUniformBufferEXT(GLuint program, GLint location, GLuint buffer)    {if (GLeeInit()) glUniformBufferEXT(program, location, buffer);}
_Lazy_glGetUniformBufferSizeEXT(GLuint program,GLint location)4285 GLint __stdcall _Lazy_glGetUniformBufferSizeEXT(GLuint program, GLint location)           {if (GLeeInit()) return glGetUniformBufferSizeEXT(program, location); return (GLint)0;}
_Lazy_glGetUniformOffsetEXT(GLuint program,GLint location)4286 GLintptr __stdcall _Lazy_glGetUniformOffsetEXT(GLuint program, GLint location)            {if (GLeeInit()) return glGetUniformOffsetEXT(program, location); return (GLintptr)0;}
4287 PFNGLUNIFORMBUFFEREXTPROC pglUniformBufferEXT=_Lazy_glUniformBufferEXT;
4288 PFNGLGETUNIFORMBUFFERSIZEEXTPROC pglGetUniformBufferSizeEXT=_Lazy_glGetUniformBufferSizeEXT;
4289 PFNGLGETUNIFORMOFFSETEXTPROC pglGetUniformOffsetEXT=_Lazy_glGetUniformOffsetEXT;
4290 #endif
4291 
4292 /* GL_EXT_framebuffer_sRGB */
4293 
4294 #ifdef __GLEE_GL_EXT_framebuffer_sRGB
4295 #endif
4296 
4297 /* GL_EXT_texture_shared_exponent */
4298 
4299 #ifdef __GLEE_GL_EXT_texture_shared_exponent
4300 #endif
4301 
4302 /* GL_EXT_packed_float */
4303 
4304 #ifdef __GLEE_GL_EXT_packed_float
4305 #endif
4306 
4307 /* GL_EXT_texture_array */
4308 
4309 #ifdef __GLEE_GL_EXT_texture_array
4310 #endif
4311 
4312 /* GL_EXT_texture_integer */
4313 
4314 #ifdef __GLEE_GL_EXT_texture_integer
_Lazy_glTexParameterIivEXT(GLenum target,GLenum pname,const GLint * params)4315 void __stdcall _Lazy_glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params)  {if (GLeeInit()) glTexParameterIivEXT(target, pname, params);}
_Lazy_glTexParameterIuivEXT(GLenum target,GLenum pname,const GLuint * params)4316 void __stdcall _Lazy_glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params)  {if (GLeeInit()) glTexParameterIuivEXT(target, pname, params);}
_Lazy_glGetTexParameterIivEXT(GLenum target,GLenum pname,GLint * params)4317 void __stdcall _Lazy_glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params)  {if (GLeeInit()) glGetTexParameterIivEXT(target, pname, params);}
_Lazy_glGetTexParameterIuivEXT(GLenum target,GLenum pname,GLuint * params)4318 void __stdcall _Lazy_glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params)  {if (GLeeInit()) glGetTexParameterIuivEXT(target, pname, params);}
_Lazy_glClearColorIiEXT(GLint red,GLint green,GLint blue,GLint alpha)4319 void __stdcall _Lazy_glClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha)   {if (GLeeInit()) glClearColorIiEXT(red, green, blue, alpha);}
_Lazy_glClearColorIuiEXT(GLuint red,GLuint green,GLuint blue,GLuint alpha)4320 void __stdcall _Lazy_glClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha)  {if (GLeeInit()) glClearColorIuiEXT(red, green, blue, alpha);}
4321 PFNGLTEXPARAMETERIIVEXTPROC pglTexParameterIivEXT=_Lazy_glTexParameterIivEXT;
4322 PFNGLTEXPARAMETERIUIVEXTPROC pglTexParameterIuivEXT=_Lazy_glTexParameterIuivEXT;
4323 PFNGLGETTEXPARAMETERIIVEXTPROC pglGetTexParameterIivEXT=_Lazy_glGetTexParameterIivEXT;
4324 PFNGLGETTEXPARAMETERIUIVEXTPROC pglGetTexParameterIuivEXT=_Lazy_glGetTexParameterIuivEXT;
4325 PFNGLCLEARCOLORIIEXTPROC pglClearColorIiEXT=_Lazy_glClearColorIiEXT;
4326 PFNGLCLEARCOLORIUIEXTPROC pglClearColorIuiEXT=_Lazy_glClearColorIuiEXT;
4327 #endif
4328 
4329 /* GL_NV_depth_buffer_float */
4330 
4331 #ifdef __GLEE_GL_NV_depth_buffer_float
_Lazy_glDepthRangedNV(GLdouble zNear,GLdouble zFar)4332 void __stdcall _Lazy_glDepthRangedNV(GLdouble zNear, GLdouble zFar)                       {if (GLeeInit()) glDepthRangedNV(zNear, zFar);}
_Lazy_glClearDepthdNV(GLdouble depth)4333 void __stdcall _Lazy_glClearDepthdNV(GLdouble depth)                                      {if (GLeeInit()) glClearDepthdNV(depth);}
_Lazy_glDepthBoundsdNV(GLdouble zmin,GLdouble zmax)4334 void __stdcall _Lazy_glDepthBoundsdNV(GLdouble zmin, GLdouble zmax)                       {if (GLeeInit()) glDepthBoundsdNV(zmin, zmax);}
4335 PFNGLDEPTHRANGEDNVPROC pglDepthRangedNV=_Lazy_glDepthRangedNV;
4336 PFNGLCLEARDEPTHDNVPROC pglClearDepthdNV=_Lazy_glClearDepthdNV;
4337 PFNGLDEPTHBOUNDSDNVPROC pglDepthBoundsdNV=_Lazy_glDepthBoundsdNV;
4338 #endif
4339 
4340 /* GL_EXT_texture_compression_latc */
4341 
4342 #ifdef __GLEE_GL_EXT_texture_compression_latc
4343 #endif
4344 
4345 /* GL_NV_transform_feedback */
4346 
4347 #ifdef __GLEE_GL_NV_transform_feedback
_Lazy_glBeginTransformFeedbackNV(GLenum primitiveMode)4348 void __stdcall _Lazy_glBeginTransformFeedbackNV(GLenum primitiveMode)                     {if (GLeeInit()) glBeginTransformFeedbackNV(primitiveMode);}
_Lazy_glEndTransformFeedbackNV(void)4349 void __stdcall _Lazy_glEndTransformFeedbackNV(void)                                       {if (GLeeInit()) glEndTransformFeedbackNV();}
_Lazy_glTransformFeedbackAttribsNV(GLuint count,const GLint * attribs,GLenum bufferMode)4350 void __stdcall _Lazy_glTransformFeedbackAttribsNV(GLuint count, const GLint * attribs, GLenum bufferMode)  {if (GLeeInit()) glTransformFeedbackAttribsNV(count, attribs, bufferMode);}
_Lazy_glBindBufferRangeNV(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)4351 void __stdcall _Lazy_glBindBufferRangeNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)  {if (GLeeInit()) glBindBufferRangeNV(target, index, buffer, offset, size);}
_Lazy_glBindBufferOffsetNV(GLenum target,GLuint index,GLuint buffer,GLintptr offset)4352 void __stdcall _Lazy_glBindBufferOffsetNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset)  {if (GLeeInit()) glBindBufferOffsetNV(target, index, buffer, offset);}
_Lazy_glBindBufferBaseNV(GLenum target,GLuint index,GLuint buffer)4353 void __stdcall _Lazy_glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer)       {if (GLeeInit()) glBindBufferBaseNV(target, index, buffer);}
_Lazy_glTransformFeedbackVaryingsNV(GLuint program,GLsizei count,const GLint * locations,GLenum bufferMode)4354 void __stdcall _Lazy_glTransformFeedbackVaryingsNV(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode)  {if (GLeeInit()) glTransformFeedbackVaryingsNV(program, count, locations, bufferMode);}
_Lazy_glActiveVaryingNV(GLuint program,const GLchar * name)4355 void __stdcall _Lazy_glActiveVaryingNV(GLuint program, const GLchar * name)               {if (GLeeInit()) glActiveVaryingNV(program, name);}
_Lazy_glGetVaryingLocationNV(GLuint program,const GLchar * name)4356 GLint __stdcall _Lazy_glGetVaryingLocationNV(GLuint program, const GLchar * name)         {if (GLeeInit()) return glGetVaryingLocationNV(program, name); return (GLint)0;}
_Lazy_glGetActiveVaryingNV(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)4357 void __stdcall _Lazy_glGetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)  {if (GLeeInit()) glGetActiveVaryingNV(program, index, bufSize, length, size, type, name);}
_Lazy_glGetTransformFeedbackVaryingNV(GLuint program,GLuint index,GLint * location)4358 void __stdcall _Lazy_glGetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint * location)  {if (GLeeInit()) glGetTransformFeedbackVaryingNV(program, index, location);}
4359 PFNGLBEGINTRANSFORMFEEDBACKNVPROC pglBeginTransformFeedbackNV=_Lazy_glBeginTransformFeedbackNV;
4360 PFNGLENDTRANSFORMFEEDBACKNVPROC pglEndTransformFeedbackNV=_Lazy_glEndTransformFeedbackNV;
4361 PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC pglTransformFeedbackAttribsNV=_Lazy_glTransformFeedbackAttribsNV;
4362 PFNGLBINDBUFFERRANGENVPROC pglBindBufferRangeNV=_Lazy_glBindBufferRangeNV;
4363 PFNGLBINDBUFFEROFFSETNVPROC pglBindBufferOffsetNV=_Lazy_glBindBufferOffsetNV;
4364 PFNGLBINDBUFFERBASENVPROC pglBindBufferBaseNV=_Lazy_glBindBufferBaseNV;
4365 PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC pglTransformFeedbackVaryingsNV=_Lazy_glTransformFeedbackVaryingsNV;
4366 PFNGLACTIVEVARYINGNVPROC pglActiveVaryingNV=_Lazy_glActiveVaryingNV;
4367 PFNGLGETVARYINGLOCATIONNVPROC pglGetVaryingLocationNV=_Lazy_glGetVaryingLocationNV;
4368 PFNGLGETACTIVEVARYINGNVPROC pglGetActiveVaryingNV=_Lazy_glGetActiveVaryingNV;
4369 PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC pglGetTransformFeedbackVaryingNV=_Lazy_glGetTransformFeedbackVaryingNV;
4370 #endif
4371 
4372 /* GL_NV_geometry_program4 */
4373 
4374 #ifdef __GLEE_GL_NV_geometry_program4
_Lazy_glProgramVertexLimitNV(GLenum target,GLint limit)4375 void __stdcall _Lazy_glProgramVertexLimitNV(GLenum target, GLint limit)                   {if (GLeeInit()) glProgramVertexLimitNV(target, limit);}
4376 PFNGLPROGRAMVERTEXLIMITNVPROC pglProgramVertexLimitNV=_Lazy_glProgramVertexLimitNV;
4377 #endif
4378 
4379 /* GL_NV_gpu_program4 */
4380 
4381 #ifdef __GLEE_GL_NV_gpu_program4
_Lazy_glProgramLocalParameterI4iNV(GLenum target,GLuint index,GLint x,GLint y,GLint z,GLint w)4382 void __stdcall _Lazy_glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glProgramLocalParameterI4iNV(target, index, x, y, z, w);}
_Lazy_glProgramLocalParameterI4ivNV(GLenum target,GLuint index,const GLint * params)4383 void __stdcall _Lazy_glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params)  {if (GLeeInit()) glProgramLocalParameterI4ivNV(target, index, params);}
_Lazy_glProgramLocalParametersI4ivNV(GLenum target,GLuint index,GLsizei count,const GLint * params)4384 void __stdcall _Lazy_glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glProgramLocalParametersI4ivNV(target, index, count, params);}
_Lazy_glProgramLocalParameterI4uiNV(GLenum target,GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)4385 void __stdcall _Lazy_glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glProgramLocalParameterI4uiNV(target, index, x, y, z, w);}
_Lazy_glProgramLocalParameterI4uivNV(GLenum target,GLuint index,const GLuint * params)4386 void __stdcall _Lazy_glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)  {if (GLeeInit()) glProgramLocalParameterI4uivNV(target, index, params);}
_Lazy_glProgramLocalParametersI4uivNV(GLenum target,GLuint index,GLsizei count,const GLuint * params)4387 void __stdcall _Lazy_glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glProgramLocalParametersI4uivNV(target, index, count, params);}
_Lazy_glProgramEnvParameterI4iNV(GLenum target,GLuint index,GLint x,GLint y,GLint z,GLint w)4388 void __stdcall _Lazy_glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)  {if (GLeeInit()) glProgramEnvParameterI4iNV(target, index, x, y, z, w);}
_Lazy_glProgramEnvParameterI4ivNV(GLenum target,GLuint index,const GLint * params)4389 void __stdcall _Lazy_glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params)  {if (GLeeInit()) glProgramEnvParameterI4ivNV(target, index, params);}
_Lazy_glProgramEnvParametersI4ivNV(GLenum target,GLuint index,GLsizei count,const GLint * params)4390 void __stdcall _Lazy_glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glProgramEnvParametersI4ivNV(target, index, count, params);}
_Lazy_glProgramEnvParameterI4uiNV(GLenum target,GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)4391 void __stdcall _Lazy_glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)  {if (GLeeInit()) glProgramEnvParameterI4uiNV(target, index, x, y, z, w);}
_Lazy_glProgramEnvParameterI4uivNV(GLenum target,GLuint index,const GLuint * params)4392 void __stdcall _Lazy_glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params)  {if (GLeeInit()) glProgramEnvParameterI4uivNV(target, index, params);}
_Lazy_glProgramEnvParametersI4uivNV(GLenum target,GLuint index,GLsizei count,const GLuint * params)4393 void __stdcall _Lazy_glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glProgramEnvParametersI4uivNV(target, index, count, params);}
_Lazy_glGetProgramLocalParameterIivNV(GLenum target,GLuint index,GLint * params)4394 void __stdcall _Lazy_glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params)  {if (GLeeInit()) glGetProgramLocalParameterIivNV(target, index, params);}
_Lazy_glGetProgramLocalParameterIuivNV(GLenum target,GLuint index,GLuint * params)4395 void __stdcall _Lazy_glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params)  {if (GLeeInit()) glGetProgramLocalParameterIuivNV(target, index, params);}
_Lazy_glGetProgramEnvParameterIivNV(GLenum target,GLuint index,GLint * params)4396 void __stdcall _Lazy_glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params)  {if (GLeeInit()) glGetProgramEnvParameterIivNV(target, index, params);}
_Lazy_glGetProgramEnvParameterIuivNV(GLenum target,GLuint index,GLuint * params)4397 void __stdcall _Lazy_glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params)  {if (GLeeInit()) glGetProgramEnvParameterIuivNV(target, index, params);}
4398 PFNGLPROGRAMLOCALPARAMETERI4INVPROC pglProgramLocalParameterI4iNV=_Lazy_glProgramLocalParameterI4iNV;
4399 PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC pglProgramLocalParameterI4ivNV=_Lazy_glProgramLocalParameterI4ivNV;
4400 PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC pglProgramLocalParametersI4ivNV=_Lazy_glProgramLocalParametersI4ivNV;
4401 PFNGLPROGRAMLOCALPARAMETERI4UINVPROC pglProgramLocalParameterI4uiNV=_Lazy_glProgramLocalParameterI4uiNV;
4402 PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC pglProgramLocalParameterI4uivNV=_Lazy_glProgramLocalParameterI4uivNV;
4403 PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC pglProgramLocalParametersI4uivNV=_Lazy_glProgramLocalParametersI4uivNV;
4404 PFNGLPROGRAMENVPARAMETERI4INVPROC pglProgramEnvParameterI4iNV=_Lazy_glProgramEnvParameterI4iNV;
4405 PFNGLPROGRAMENVPARAMETERI4IVNVPROC pglProgramEnvParameterI4ivNV=_Lazy_glProgramEnvParameterI4ivNV;
4406 PFNGLPROGRAMENVPARAMETERSI4IVNVPROC pglProgramEnvParametersI4ivNV=_Lazy_glProgramEnvParametersI4ivNV;
4407 PFNGLPROGRAMENVPARAMETERI4UINVPROC pglProgramEnvParameterI4uiNV=_Lazy_glProgramEnvParameterI4uiNV;
4408 PFNGLPROGRAMENVPARAMETERI4UIVNVPROC pglProgramEnvParameterI4uivNV=_Lazy_glProgramEnvParameterI4uivNV;
4409 PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC pglProgramEnvParametersI4uivNV=_Lazy_glProgramEnvParametersI4uivNV;
4410 PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC pglGetProgramLocalParameterIivNV=_Lazy_glGetProgramLocalParameterIivNV;
4411 PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC pglGetProgramLocalParameterIuivNV=_Lazy_glGetProgramLocalParameterIuivNV;
4412 PFNGLGETPROGRAMENVPARAMETERIIVNVPROC pglGetProgramEnvParameterIivNV=_Lazy_glGetProgramEnvParameterIivNV;
4413 PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC pglGetProgramEnvParameterIuivNV=_Lazy_glGetProgramEnvParameterIuivNV;
4414 #endif
4415 
4416 /* GL_NV_framebuffer_multisample_coverage */
4417 
4418 #ifdef __GLEE_GL_NV_framebuffer_multisample_coverage
_Lazy_glRenderbufferStorageMultisampleCoverageNV(GLenum target,GLsizei coverageSamples,GLsizei colorSamples,GLenum internalformat,GLsizei width,GLsizei height)4419 void __stdcall _Lazy_glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height);}
4420 PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC pglRenderbufferStorageMultisampleCoverageNV=_Lazy_glRenderbufferStorageMultisampleCoverageNV;
4421 #endif
4422 
4423 /* GL_EXT_framebuffer_multisample */
4424 
4425 #ifdef __GLEE_GL_EXT_framebuffer_multisample
_Lazy_glRenderbufferStorageMultisampleEXT(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)4426 void __stdcall _Lazy_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)  {if (GLeeInit()) glRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);}
4427 PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC pglRenderbufferStorageMultisampleEXT=_Lazy_glRenderbufferStorageMultisampleEXT;
4428 #endif
4429 
4430 /* GL_EXT_framebuffer_blit */
4431 
4432 #ifdef __GLEE_GL_EXT_framebuffer_blit
_Lazy_glBlitFramebufferEXT(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)4433 void __stdcall _Lazy_glBlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)  {if (GLeeInit()) glBlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);}
4434 PFNGLBLITFRAMEBUFFEREXTPROC pglBlitFramebufferEXT=_Lazy_glBlitFramebufferEXT;
4435 #endif
4436 
4437 /* GL_EXT_texture_compression_rgtc */
4438 
4439 #ifdef __GLEE_GL_EXT_texture_compression_rgtc
4440 #endif
4441 
4442 /* GL_EXT_color_matrix */
4443 
4444 #ifdef __GLEE_GL_EXT_color_matrix
4445 #endif
4446 
4447 /* GL_SGIX_texture_select */
4448 
4449 #ifdef __GLEE_GL_SGIX_texture_select
4450 #endif
4451 
4452 /* GL_INGR_blend_func_separate */
4453 
4454 #ifdef __GLEE_GL_INGR_blend_func_separate
_Lazy_glBlendFuncSeparateINGR(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)4455 void __stdcall _Lazy_glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)  {if (GLeeInit()) glBlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
4456 PFNGLBLENDFUNCSEPARATEINGRPROC pglBlendFuncSeparateINGR=_Lazy_glBlendFuncSeparateINGR;
4457 #endif
4458 
4459 /* GL_SGIX_depth_pass_instrument */
4460 
4461 #ifdef __GLEE_GL_SGIX_depth_pass_instrument
4462 #endif
4463 
4464 /* GL_SGIX_igloo_interface */
4465 
4466 #ifdef __GLEE_GL_SGIX_igloo_interface
_Lazy_glIglooInterfaceSGIX(GLenum pname,const GLvoid * params)4467 void __stdcall _Lazy_glIglooInterfaceSGIX(GLenum pname, const GLvoid * params)            {if (GLeeInit()) glIglooInterfaceSGIX(pname, params);}
4468 PFNGLIGLOOINTERFACESGIXPROC pglIglooInterfaceSGIX=_Lazy_glIglooInterfaceSGIX;
4469 #endif
4470 
4471 /* GL_EXT_draw_buffers2 */
4472 
4473 #ifdef __GLEE_GL_EXT_draw_buffers2
_Lazy_glColorMaskIndexedEXT(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)4474 void __stdcall _Lazy_glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)  {if (GLeeInit()) glColorMaskIndexedEXT(index, r, g, b, a);}
_Lazy_glGetBooleanIndexedvEXT(GLenum target,GLuint index,GLboolean * data)4475 void __stdcall _Lazy_glGetBooleanIndexedvEXT(GLenum target, GLuint index, GLboolean * data)  {if (GLeeInit()) glGetBooleanIndexedvEXT(target, index, data);}
_Lazy_glGetIntegerIndexedvEXT(GLenum target,GLuint index,GLint * data)4476 void __stdcall _Lazy_glGetIntegerIndexedvEXT(GLenum target, GLuint index, GLint * data)   {if (GLeeInit()) glGetIntegerIndexedvEXT(target, index, data);}
_Lazy_glEnableIndexedEXT(GLenum target,GLuint index)4477 void __stdcall _Lazy_glEnableIndexedEXT(GLenum target, GLuint index)                      {if (GLeeInit()) glEnableIndexedEXT(target, index);}
_Lazy_glDisableIndexedEXT(GLenum target,GLuint index)4478 void __stdcall _Lazy_glDisableIndexedEXT(GLenum target, GLuint index)                     {if (GLeeInit()) glDisableIndexedEXT(target, index);}
_Lazy_glIsEnabledIndexedEXT(GLenum target,GLuint index)4479 GLboolean __stdcall _Lazy_glIsEnabledIndexedEXT(GLenum target, GLuint index)              {if (GLeeInit()) return glIsEnabledIndexedEXT(target, index); return (GLboolean)0;}
4480 PFNGLCOLORMASKINDEXEDEXTPROC pglColorMaskIndexedEXT=_Lazy_glColorMaskIndexedEXT;
4481 PFNGLGETBOOLEANINDEXEDVEXTPROC pglGetBooleanIndexedvEXT=_Lazy_glGetBooleanIndexedvEXT;
4482 PFNGLGETINTEGERINDEXEDVEXTPROC pglGetIntegerIndexedvEXT=_Lazy_glGetIntegerIndexedvEXT;
4483 PFNGLENABLEINDEXEDEXTPROC pglEnableIndexedEXT=_Lazy_glEnableIndexedEXT;
4484 PFNGLDISABLEINDEXEDEXTPROC pglDisableIndexedEXT=_Lazy_glDisableIndexedEXT;
4485 PFNGLISENABLEDINDEXEDEXTPROC pglIsEnabledIndexedEXT=_Lazy_glIsEnabledIndexedEXT;
4486 #endif
4487 
4488 /* GL_NV_parameter_buffer_object */
4489 
4490 #ifdef __GLEE_GL_NV_parameter_buffer_object
_Lazy_glProgramBufferParametersfvNV(GLenum target,GLuint buffer,GLuint index,GLsizei count,const GLfloat * params)4491 void __stdcall _Lazy_glProgramBufferParametersfvNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat * params)  {if (GLeeInit()) glProgramBufferParametersfvNV(target, buffer, index, count, params);}
_Lazy_glProgramBufferParametersIivNV(GLenum target,GLuint buffer,GLuint index,GLsizei count,const GLint * params)4492 void __stdcall _Lazy_glProgramBufferParametersIivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint * params)  {if (GLeeInit()) glProgramBufferParametersIivNV(target, buffer, index, count, params);}
_Lazy_glProgramBufferParametersIuivNV(GLenum target,GLuint buffer,GLuint index,GLsizei count,const GLuint * params)4493 void __stdcall _Lazy_glProgramBufferParametersIuivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint * params)  {if (GLeeInit()) glProgramBufferParametersIuivNV(target, buffer, index, count, params);}
4494 PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC pglProgramBufferParametersfvNV=_Lazy_glProgramBufferParametersfvNV;
4495 PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC pglProgramBufferParametersIivNV=_Lazy_glProgramBufferParametersIivNV;
4496 PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC pglProgramBufferParametersIuivNV=_Lazy_glProgramBufferParametersIuivNV;
4497 #endif
4498 
4499 /* GL_EXT_draw_instanced */
4500 
4501 #ifdef __GLEE_GL_EXT_draw_instanced
_Lazy_glDrawArraysInstancedEXT(GLenum mode,GLint start,GLsizei count,GLsizei primcount)4502 void __stdcall _Lazy_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount)  {if (GLeeInit()) glDrawArraysInstancedEXT(mode, start, count, primcount);}
_Lazy_glDrawElementsInstancedEXT(GLenum mode,GLsizei count,GLenum type,const GLvoid * indices,GLsizei primcount)4503 void __stdcall _Lazy_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount)  {if (GLeeInit()) glDrawElementsInstancedEXT(mode, count, type, indices, primcount);}
4504 PFNGLDRAWARRAYSINSTANCEDEXTPROC pglDrawArraysInstancedEXT=_Lazy_glDrawArraysInstancedEXT;
4505 PFNGLDRAWELEMENTSINSTANCEDEXTPROC pglDrawElementsInstancedEXT=_Lazy_glDrawElementsInstancedEXT;
4506 #endif
4507 
4508 /* GL_EXT_fragment_lighting */
4509 
4510 #ifdef __GLEE_GL_EXT_fragment_lighting
_Lazy_glFragmentLightModeliEXT(GLenum pname,GLint param)4511 GLvoid __stdcall _Lazy_glFragmentLightModeliEXT(GLenum pname, GLint param)                {if (GLeeInit()) glFragmentLightModeliEXT(pname, param);}
_Lazy_glFragmentLightModelfEXT(GLenum pname,GLfloat param)4512 GLvoid __stdcall _Lazy_glFragmentLightModelfEXT(GLenum pname, GLfloat param)              {if (GLeeInit()) glFragmentLightModelfEXT(pname, param);}
_Lazy_glFragmentLightModelivEXT(GLenum pname,GLint * params)4513 GLvoid __stdcall _Lazy_glFragmentLightModelivEXT(GLenum pname, GLint * params)            {if (GLeeInit()) glFragmentLightModelivEXT(pname, params);}
_Lazy_glFragmentLightModelfvEXT(GLenum pname,GLfloat * params)4514 GLvoid __stdcall _Lazy_glFragmentLightModelfvEXT(GLenum pname, GLfloat * params)          {if (GLeeInit()) glFragmentLightModelfvEXT(pname, params);}
_Lazy_glFragmentLightiEXT(GLenum light,GLenum pname,GLint param)4515 GLvoid __stdcall _Lazy_glFragmentLightiEXT(GLenum light, GLenum pname, GLint param)       {if (GLeeInit()) glFragmentLightiEXT(light, pname, param);}
_Lazy_glFragmentLightfEXT(GLenum light,GLenum pname,GLfloat param)4516 GLvoid __stdcall _Lazy_glFragmentLightfEXT(GLenum light, GLenum pname, GLfloat param)     {if (GLeeInit()) glFragmentLightfEXT(light, pname, param);}
_Lazy_glFragmentLightivEXT(GLenum light,GLenum pname,GLint * params)4517 GLvoid __stdcall _Lazy_glFragmentLightivEXT(GLenum light, GLenum pname, GLint * params)   {if (GLeeInit()) glFragmentLightivEXT(light, pname, params);}
_Lazy_glFragmentLightfvEXT(GLenum light,GLenum pname,GLfloat * params)4518 GLvoid __stdcall _Lazy_glFragmentLightfvEXT(GLenum light, GLenum pname, GLfloat * params)  {if (GLeeInit()) glFragmentLightfvEXT(light, pname, params);}
_Lazy_glGetFragmentLightivEXT(GLenum light,GLenum pname,GLint * params)4519 GLvoid __stdcall _Lazy_glGetFragmentLightivEXT(GLenum light, GLenum pname, GLint * params)  {if (GLeeInit()) glGetFragmentLightivEXT(light, pname, params);}
_Lazy_glGetFragmentLightfvEXT(GLenum light,GLenum pname,GLfloat * params)4520 GLvoid __stdcall _Lazy_glGetFragmentLightfvEXT(GLenum light, GLenum pname, GLfloat * params)  {if (GLeeInit()) glGetFragmentLightfvEXT(light, pname, params);}
_Lazy_glFragmentMaterialfEXT(GLenum face,GLenum pname,const GLfloat param)4521 GLvoid __stdcall _Lazy_glFragmentMaterialfEXT(GLenum face, GLenum pname, const GLfloat param)  {if (GLeeInit()) glFragmentMaterialfEXT(face, pname, param);}
_Lazy_glFragmentMaterialiEXT(GLenum face,GLenum pname,const GLint param)4522 GLvoid __stdcall _Lazy_glFragmentMaterialiEXT(GLenum face, GLenum pname, const GLint param)  {if (GLeeInit()) glFragmentMaterialiEXT(face, pname, param);}
_Lazy_glFragmentMaterialfvEXT(GLenum face,GLenum pname,const GLfloat * params)4523 GLvoid __stdcall _Lazy_glFragmentMaterialfvEXT(GLenum face, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glFragmentMaterialfvEXT(face, pname, params);}
_Lazy_glFragmentMaterialivEXT(GLenum face,GLenum pname,const GLint * params)4524 GLvoid __stdcall _Lazy_glFragmentMaterialivEXT(GLenum face, GLenum pname, const GLint * params)  {if (GLeeInit()) glFragmentMaterialivEXT(face, pname, params);}
_Lazy_glFragmentColorMaterialEXT(GLenum face,GLenum mode)4525 GLvoid __stdcall _Lazy_glFragmentColorMaterialEXT(GLenum face, GLenum mode)               {if (GLeeInit()) glFragmentColorMaterialEXT(face, mode);}
_Lazy_glGetFragmentMaterialfvEXT(GLenum face,GLenum pname,const GLfloat * params)4526 GLvoid __stdcall _Lazy_glGetFragmentMaterialfvEXT(GLenum face, GLenum pname, const GLfloat * params)  {if (GLeeInit()) glGetFragmentMaterialfvEXT(face, pname, params);}
_Lazy_glGetFragmentMaterialivEXT(GLenum face,GLenum pname,const GLint * params)4527 GLvoid __stdcall _Lazy_glGetFragmentMaterialivEXT(GLenum face, GLenum pname, const GLint * params)  {if (GLeeInit()) glGetFragmentMaterialivEXT(face, pname, params);}
_Lazy_glLightEnviEXT(GLenum pname,GLint param)4528 GLvoid __stdcall _Lazy_glLightEnviEXT(GLenum pname, GLint param)                          {if (GLeeInit()) glLightEnviEXT(pname, param);}
4529 PFNGLFRAGMENTLIGHTMODELIEXTPROC pglFragmentLightModeliEXT=_Lazy_glFragmentLightModeliEXT;
4530 PFNGLFRAGMENTLIGHTMODELFEXTPROC pglFragmentLightModelfEXT=_Lazy_glFragmentLightModelfEXT;
4531 PFNGLFRAGMENTLIGHTMODELIVEXTPROC pglFragmentLightModelivEXT=_Lazy_glFragmentLightModelivEXT;
4532 PFNGLFRAGMENTLIGHTMODELFVEXTPROC pglFragmentLightModelfvEXT=_Lazy_glFragmentLightModelfvEXT;
4533 PFNGLFRAGMENTLIGHTIEXTPROC pglFragmentLightiEXT=_Lazy_glFragmentLightiEXT;
4534 PFNGLFRAGMENTLIGHTFEXTPROC pglFragmentLightfEXT=_Lazy_glFragmentLightfEXT;
4535 PFNGLFRAGMENTLIGHTIVEXTPROC pglFragmentLightivEXT=_Lazy_glFragmentLightivEXT;
4536 PFNGLFRAGMENTLIGHTFVEXTPROC pglFragmentLightfvEXT=_Lazy_glFragmentLightfvEXT;
4537 PFNGLGETFRAGMENTLIGHTIVEXTPROC pglGetFragmentLightivEXT=_Lazy_glGetFragmentLightivEXT;
4538 PFNGLGETFRAGMENTLIGHTFVEXTPROC pglGetFragmentLightfvEXT=_Lazy_glGetFragmentLightfvEXT;
4539 PFNGLFRAGMENTMATERIALFEXTPROC pglFragmentMaterialfEXT=_Lazy_glFragmentMaterialfEXT;
4540 PFNGLFRAGMENTMATERIALIEXTPROC pglFragmentMaterialiEXT=_Lazy_glFragmentMaterialiEXT;
4541 PFNGLFRAGMENTMATERIALFVEXTPROC pglFragmentMaterialfvEXT=_Lazy_glFragmentMaterialfvEXT;
4542 PFNGLFRAGMENTMATERIALIVEXTPROC pglFragmentMaterialivEXT=_Lazy_glFragmentMaterialivEXT;
4543 PFNGLFRAGMENTCOLORMATERIALEXTPROC pglFragmentColorMaterialEXT=_Lazy_glFragmentColorMaterialEXT;
4544 PFNGLGETFRAGMENTMATERIALFVEXTPROC pglGetFragmentMaterialfvEXT=_Lazy_glGetFragmentMaterialfvEXT;
4545 PFNGLGETFRAGMENTMATERIALIVEXTPROC pglGetFragmentMaterialivEXT=_Lazy_glGetFragmentMaterialivEXT;
4546 PFNGLLIGHTENVIEXTPROC pglLightEnviEXT=_Lazy_glLightEnviEXT;
4547 #endif
4548 
4549 /* GL_EXT_packed_depth_stencil */
4550 
4551 #ifdef __GLEE_GL_EXT_packed_depth_stencil
4552 #endif
4553 
4554 /* GL_EXT_scene_marker */
4555 
4556 #ifdef __GLEE_GL_EXT_scene_marker
_Lazy_glBeginSceneEXT(void)4557 GLvoid __stdcall _Lazy_glBeginSceneEXT(void)                                              {if (GLeeInit()) glBeginSceneEXT();}
_Lazy_glEndSceneEXT(void)4558 GLvoid __stdcall _Lazy_glEndSceneEXT(void)                                                {if (GLeeInit()) glEndSceneEXT();}
4559 PFNGLBEGINSCENEEXTPROC pglBeginSceneEXT=_Lazy_glBeginSceneEXT;
4560 PFNGLENDSCENEEXTPROC pglEndSceneEXT=_Lazy_glEndSceneEXT;
4561 #endif
4562 
4563 /* GL_EXT_stencil_clear_tag */
4564 
4565 #ifdef __GLEE_GL_EXT_stencil_clear_tag
4566 #endif
4567 
4568 /* GL_EXT_texture_compression_dxt1 */
4569 
4570 #ifdef __GLEE_GL_EXT_texture_compression_dxt1
4571 #endif
4572 
4573 /* GL_EXT_texture_env */
4574 
4575 #ifdef __GLEE_GL_EXT_texture_env
4576 #endif
4577 
4578 /* GL_EXT_texture_sRGB */
4579 
4580 #ifdef __GLEE_GL_EXT_texture_sRGB
4581 #endif
4582 
4583 /* GL_IBM_static_data */
4584 
4585 #ifdef __GLEE_GL_IBM_static_data
4586 #endif
4587 
4588 /* GL_MESAX_texture_stack */
4589 
4590 #ifdef __GLEE_GL_MESAX_texture_stack
4591 #endif
4592 
4593 /* GL_OES_byte_coordinates */
4594 
4595 #ifdef __GLEE_GL_OES_byte_coordinates
4596 #endif
4597 
4598 /* GL_OES_compressed_paletted_texture */
4599 
4600 #ifdef __GLEE_GL_OES_compressed_paletted_texture
4601 #endif
4602 
4603 /* GL_OES_single_precision */
4604 
4605 #ifdef __GLEE_GL_OES_single_precision
_Lazy_glDepthRangefOES(GLclampf n,GLclampf f)4606 GLvoid __stdcall _Lazy_glDepthRangefOES(GLclampf n, GLclampf f)                           {if (GLeeInit()) glDepthRangefOES(n, f);}
_Lazy_glFrustumfOES(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)4607 GLvoid __stdcall _Lazy_glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)  {if (GLeeInit()) glFrustumfOES(l, r, b, t, n, f);}
_Lazy_glOrthofOES(GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)4608 GLvoid __stdcall _Lazy_glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f)  {if (GLeeInit()) glOrthofOES(l, r, b, t, n, f);}
_Lazy_glClipPlanefOES(GLenum plane,const GLfloat * equation)4609 GLvoid __stdcall _Lazy_glClipPlanefOES(GLenum plane, const GLfloat* equation)             {if (GLeeInit()) glClipPlanefOES(plane, equation);}
_Lazy_glGetClipPlanefOES(GLenum plane,GLfloat * equation)4610 GLvoid __stdcall _Lazy_glGetClipPlanefOES(GLenum plane, GLfloat* equation)                {if (GLeeInit()) glGetClipPlanefOES(plane, equation);}
_Lazy_glClearDepthfOES(GLclampd depth)4611 GLvoid __stdcall _Lazy_glClearDepthfOES(GLclampd depth)                                   {if (GLeeInit()) glClearDepthfOES(depth);}
4612 PFNGLDEPTHRANGEFOESPROC pglDepthRangefOES=_Lazy_glDepthRangefOES;
4613 PFNGLFRUSTUMFOESPROC pglFrustumfOES=_Lazy_glFrustumfOES;
4614 PFNGLORTHOFOESPROC pglOrthofOES=_Lazy_glOrthofOES;
4615 PFNGLCLIPPLANEFOESPROC pglClipPlanefOES=_Lazy_glClipPlanefOES;
4616 PFNGLGETCLIPPLANEFOESPROC pglGetClipPlanefOES=_Lazy_glGetClipPlanefOES;
4617 PFNGLCLEARDEPTHFOESPROC pglClearDepthfOES=_Lazy_glClearDepthfOES;
4618 #endif
4619 
4620 /* GL_SGIX_pixel_texture_bits */
4621 
4622 #ifdef __GLEE_GL_SGIX_pixel_texture_bits
4623 #endif
4624 
4625 /* GL_SGIX_texture_range */
4626 
4627 #ifdef __GLEE_GL_SGIX_texture_range
4628 #endif
4629 
4630 /* WGL */
4631 
4632 #ifdef WIN32
4633 
4634 /* Extension querying variables */
4635 
4636 GLboolean _GLEE_WGL_ARB_buffer_region = GL_FALSE;
4637 GLboolean _GLEE_WGL_ARB_multisample = GL_FALSE;
4638 GLboolean _GLEE_WGL_ARB_extensions_string = GL_FALSE;
4639 GLboolean _GLEE_WGL_ARB_pixel_format = GL_FALSE;
4640 GLboolean _GLEE_WGL_ARB_make_current_read = GL_FALSE;
4641 GLboolean _GLEE_WGL_ARB_pbuffer = GL_FALSE;
4642 GLboolean _GLEE_WGL_ARB_render_texture = GL_FALSE;
4643 GLboolean _GLEE_WGL_ARB_pixel_format_float = GL_FALSE;
4644 GLboolean _GLEE_WGL_EXT_make_current_read = GL_FALSE;
4645 GLboolean _GLEE_WGL_EXT_pixel_format = GL_FALSE;
4646 GLboolean _GLEE_WGL_EXT_pbuffer = GL_FALSE;
4647 GLboolean _GLEE_WGL_EXT_depth_float = GL_FALSE;
4648 GLboolean _GLEE_WGL_3DFX_multisample = GL_FALSE;
4649 GLboolean _GLEE_WGL_EXT_multisample = GL_FALSE;
4650 GLboolean _GLEE_WGL_I3D_digital_video_control = GL_FALSE;
4651 GLboolean _GLEE_WGL_I3D_gamma = GL_FALSE;
4652 GLboolean _GLEE_WGL_I3D_genlock = GL_FALSE;
4653 GLboolean _GLEE_WGL_I3D_image_buffer = GL_FALSE;
4654 GLboolean _GLEE_WGL_I3D_swap_frame_lock = GL_FALSE;
4655 GLboolean _GLEE_WGL_NV_render_depth_texture = GL_FALSE;
4656 GLboolean _GLEE_WGL_NV_render_texture_rectangle = GL_FALSE;
4657 GLboolean _GLEE_WGL_ATI_pixel_format_float = GL_FALSE;
4658 GLboolean _GLEE_WGL_NV_float_buffer = GL_FALSE;
4659 GLboolean _GLEE_WGL_EXT_display_color_table = GL_FALSE;
4660 GLboolean _GLEE_WGL_EXT_extensions_string = GL_FALSE;
4661 GLboolean _GLEE_WGL_EXT_swap_control = GL_FALSE;
4662 GLboolean _GLEE_WGL_NV_vertex_array_range = GL_FALSE;
4663 GLboolean _GLEE_WGL_OML_sync_control = GL_FALSE;
4664 GLboolean _GLEE_WGL_I3D_swap_frame_usage = GL_FALSE;
4665 GLboolean _GLEE_WGL_3DL_stereo_control = GL_FALSE;
4666 
4667 /*  WGL Extension names */
4668 
4669 char __GLeeWGLExtensionNames[30][32]={
4670     "WGL_ARB_buffer_region",
4671     "WGL_ARB_multisample",
4672     "WGL_ARB_extensions_string",
4673     "WGL_ARB_pixel_format",
4674     "WGL_ARB_make_current_read",
4675     "WGL_ARB_pbuffer",
4676     "WGL_ARB_render_texture",
4677     "WGL_ARB_pixel_format_float",
4678     "WGL_EXT_make_current_read",
4679     "WGL_EXT_pixel_format",
4680     "WGL_EXT_pbuffer",
4681     "WGL_EXT_depth_float",
4682     "WGL_3DFX_multisample",
4683     "WGL_EXT_multisample",
4684     "WGL_I3D_digital_video_control",
4685     "WGL_I3D_gamma",
4686     "WGL_I3D_genlock",
4687     "WGL_I3D_image_buffer",
4688     "WGL_I3D_swap_frame_lock",
4689     "WGL_NV_render_depth_texture",
4690     "WGL_NV_render_texture_rectangle",
4691     "WGL_ATI_pixel_format_float",
4692     "WGL_NV_float_buffer",
4693     "WGL_EXT_display_color_table",
4694     "WGL_EXT_extensions_string",
4695     "WGL_EXT_swap_control",
4696     "WGL_NV_vertex_array_range",
4697     "WGL_OML_sync_control",
4698     "WGL_I3D_swap_frame_usage",
4699     "WGL_3DL_stereo_control"
4700 };
4701 int __GLeeWGLNumExtensions=30;
4702 
4703 /* WGL_ARB_buffer_region */
4704 
4705 #ifdef __GLEE_WGL_ARB_buffer_region
_Lazy_wglCreateBufferRegionARB(HDC hDC,int iLayerPlane,UINT uType)4706 HANDLE __stdcall _Lazy_wglCreateBufferRegionARB(HDC hDC, int iLayerPlane, UINT uType)     {if (GLeeInit()) return wglCreateBufferRegionARB(hDC, iLayerPlane, uType); return (HANDLE)0;}
_Lazy_wglDeleteBufferRegionARB(HANDLE hRegion)4707 VOID __stdcall _Lazy_wglDeleteBufferRegionARB(HANDLE hRegion)                             {if (GLeeInit()) wglDeleteBufferRegionARB(hRegion);}
_Lazy_wglSaveBufferRegionARB(HANDLE hRegion,int x,int y,int width,int height)4708 BOOL __stdcall _Lazy_wglSaveBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height)  {if (GLeeInit()) return wglSaveBufferRegionARB(hRegion, x, y, width, height); return (BOOL)0;}
_Lazy_wglRestoreBufferRegionARB(HANDLE hRegion,int x,int y,int width,int height,int xSrc,int ySrc)4709 BOOL __stdcall _Lazy_wglRestoreBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc)  {if (GLeeInit()) return wglRestoreBufferRegionARB(hRegion, x, y, width, height, xSrc, ySrc); return (BOOL)0;}
4710 PFNWGLCREATEBUFFERREGIONARBPROC pwglCreateBufferRegionARB=_Lazy_wglCreateBufferRegionARB;
4711 PFNWGLDELETEBUFFERREGIONARBPROC pwglDeleteBufferRegionARB=_Lazy_wglDeleteBufferRegionARB;
4712 PFNWGLSAVEBUFFERREGIONARBPROC pwglSaveBufferRegionARB=_Lazy_wglSaveBufferRegionARB;
4713 PFNWGLRESTOREBUFFERREGIONARBPROC pwglRestoreBufferRegionARB=_Lazy_wglRestoreBufferRegionARB;
4714 #endif
4715 
4716 /* WGL_ARB_multisample */
4717 
4718 #ifdef __GLEE_WGL_ARB_multisample
4719 #endif
4720 
4721 /* WGL_ARB_extensions_string */
4722 
4723 #ifdef __GLEE_WGL_ARB_extensions_string
_Lazy_wglGetExtensionsStringARB(HDC hdc)4724 const char * __stdcall _Lazy_wglGetExtensionsStringARB(HDC hdc)                           {if (GLeeInit()) return wglGetExtensionsStringARB(hdc); return (const char *)0;}
4725 PFNWGLGETEXTENSIONSSTRINGARBPROC pwglGetExtensionsStringARB=_Lazy_wglGetExtensionsStringARB;
4726 #endif
4727 
4728 /* WGL_ARB_pixel_format */
4729 
4730 #ifdef __GLEE_WGL_ARB_pixel_format
_Lazy_wglGetPixelFormatAttribivARB(HDC hdc,int iPixelFormat,int iLayerPlane,UINT nAttributes,const int * piAttributes,int * piValues)4731 BOOL __stdcall _Lazy_wglGetPixelFormatAttribivARB(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, int * piValues)  {if (GLeeInit()) return wglGetPixelFormatAttribivARB(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues); return (BOOL)0;}
_Lazy_wglGetPixelFormatAttribfvARB(HDC hdc,int iPixelFormat,int iLayerPlane,UINT nAttributes,const int * piAttributes,FLOAT * pfValues)4732 BOOL __stdcall _Lazy_wglGetPixelFormatAttribfvARB(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, FLOAT * pfValues)  {if (GLeeInit()) return wglGetPixelFormatAttribfvARB(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues); return (BOOL)0;}
_Lazy_wglChoosePixelFormatARB(HDC hdc,const int * piAttribIList,const FLOAT * pfAttribFList,UINT nMaxFormats,int * piFormats,UINT * nNumFormats)4733 BOOL __stdcall _Lazy_wglChoosePixelFormatARB(HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats)  {if (GLeeInit()) return wglChoosePixelFormatARB(hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats); return (BOOL)0;}
4734 PFNWGLGETPIXELFORMATATTRIBIVARBPROC pwglGetPixelFormatAttribivARB=_Lazy_wglGetPixelFormatAttribivARB;
4735 PFNWGLGETPIXELFORMATATTRIBFVARBPROC pwglGetPixelFormatAttribfvARB=_Lazy_wglGetPixelFormatAttribfvARB;
4736 PFNWGLCHOOSEPIXELFORMATARBPROC pwglChoosePixelFormatARB=_Lazy_wglChoosePixelFormatARB;
4737 #endif
4738 
4739 /* WGL_ARB_make_current_read */
4740 
4741 #ifdef __GLEE_WGL_ARB_make_current_read
_Lazy_wglMakeContextCurrentARB(HDC hDrawDC,HDC hReadDC,HGLRC hglrc)4742 BOOL __stdcall _Lazy_wglMakeContextCurrentARB(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)      {if (GLeeInit()) return wglMakeContextCurrentARB(hDrawDC, hReadDC, hglrc); return (BOOL)0;}
_Lazy_wglGetCurrentReadDCARB(void)4743 HDC __stdcall _Lazy_wglGetCurrentReadDCARB(void)                                          {if (GLeeInit()) return wglGetCurrentReadDCARB(); return (HDC)0;}
4744 PFNWGLMAKECONTEXTCURRENTARBPROC pwglMakeContextCurrentARB=_Lazy_wglMakeContextCurrentARB;
4745 PFNWGLGETCURRENTREADDCARBPROC pwglGetCurrentReadDCARB=_Lazy_wglGetCurrentReadDCARB;
4746 #endif
4747 
4748 /* WGL_ARB_pbuffer */
4749 
4750 #ifdef __GLEE_WGL_ARB_pbuffer
_Lazy_wglCreatePbufferARB(HDC hDC,int iPixelFormat,int iWidth,int iHeight,const int * piAttribList)4751 HPBUFFERARB __stdcall _Lazy_wglCreatePbufferARB(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList)  {if (GLeeInit()) return wglCreatePbufferARB(hDC, iPixelFormat, iWidth, iHeight, piAttribList); return (HPBUFFERARB)0;}
_Lazy_wglGetPbufferDCARB(HPBUFFERARB hPbuffer)4752 HDC __stdcall _Lazy_wglGetPbufferDCARB(HPBUFFERARB hPbuffer)                              {if (GLeeInit()) return wglGetPbufferDCARB(hPbuffer); return (HDC)0;}
_Lazy_wglReleasePbufferDCARB(HPBUFFERARB hPbuffer,HDC hDC)4753 int __stdcall _Lazy_wglReleasePbufferDCARB(HPBUFFERARB hPbuffer, HDC hDC)                 {if (GLeeInit()) return wglReleasePbufferDCARB(hPbuffer, hDC); return (int)0;}
_Lazy_wglDestroyPbufferARB(HPBUFFERARB hPbuffer)4754 BOOL __stdcall _Lazy_wglDestroyPbufferARB(HPBUFFERARB hPbuffer)                           {if (GLeeInit()) return wglDestroyPbufferARB(hPbuffer); return (BOOL)0;}
_Lazy_wglQueryPbufferARB(HPBUFFERARB hPbuffer,int iAttribute,int * piValue)4755 BOOL __stdcall _Lazy_wglQueryPbufferARB(HPBUFFERARB hPbuffer, int iAttribute, int * piValue)  {if (GLeeInit()) return wglQueryPbufferARB(hPbuffer, iAttribute, piValue); return (BOOL)0;}
4756 PFNWGLCREATEPBUFFERARBPROC pwglCreatePbufferARB=_Lazy_wglCreatePbufferARB;
4757 PFNWGLGETPBUFFERDCARBPROC pwglGetPbufferDCARB=_Lazy_wglGetPbufferDCARB;
4758 PFNWGLRELEASEPBUFFERDCARBPROC pwglReleasePbufferDCARB=_Lazy_wglReleasePbufferDCARB;
4759 PFNWGLDESTROYPBUFFERARBPROC pwglDestroyPbufferARB=_Lazy_wglDestroyPbufferARB;
4760 PFNWGLQUERYPBUFFERARBPROC pwglQueryPbufferARB=_Lazy_wglQueryPbufferARB;
4761 #endif
4762 
4763 /* WGL_ARB_render_texture */
4764 
4765 #ifdef __GLEE_WGL_ARB_render_texture
_Lazy_wglBindTexImageARB(HPBUFFERARB hPbuffer,int iBuffer)4766 BOOL __stdcall _Lazy_wglBindTexImageARB(HPBUFFERARB hPbuffer, int iBuffer)                {if (GLeeInit()) return wglBindTexImageARB(hPbuffer, iBuffer); return (BOOL)0;}
_Lazy_wglReleaseTexImageARB(HPBUFFERARB hPbuffer,int iBuffer)4767 BOOL __stdcall _Lazy_wglReleaseTexImageARB(HPBUFFERARB hPbuffer, int iBuffer)             {if (GLeeInit()) return wglReleaseTexImageARB(hPbuffer, iBuffer); return (BOOL)0;}
_Lazy_wglSetPbufferAttribARB(HPBUFFERARB hPbuffer,const int * piAttribList)4768 BOOL __stdcall _Lazy_wglSetPbufferAttribARB(HPBUFFERARB hPbuffer, const int * piAttribList)  {if (GLeeInit()) return wglSetPbufferAttribARB(hPbuffer, piAttribList); return (BOOL)0;}
4769 PFNWGLBINDTEXIMAGEARBPROC pwglBindTexImageARB=_Lazy_wglBindTexImageARB;
4770 PFNWGLRELEASETEXIMAGEARBPROC pwglReleaseTexImageARB=_Lazy_wglReleaseTexImageARB;
4771 PFNWGLSETPBUFFERATTRIBARBPROC pwglSetPbufferAttribARB=_Lazy_wglSetPbufferAttribARB;
4772 #endif
4773 
4774 /* WGL_ARB_pixel_format_float */
4775 
4776 #ifdef __GLEE_WGL_ARB_pixel_format_float
4777 #endif
4778 
4779 /* WGL_EXT_make_current_read */
4780 
4781 #ifdef __GLEE_WGL_EXT_make_current_read
_Lazy_wglMakeContextCurrentEXT(HDC hDrawDC,HDC hReadDC,HGLRC hglrc)4782 BOOL __stdcall _Lazy_wglMakeContextCurrentEXT(HDC hDrawDC, HDC hReadDC, HGLRC hglrc)      {if (GLeeInit()) return wglMakeContextCurrentEXT(hDrawDC, hReadDC, hglrc); return (BOOL)0;}
_Lazy_wglGetCurrentReadDCEXT(void)4783 HDC __stdcall _Lazy_wglGetCurrentReadDCEXT(void)                                          {if (GLeeInit()) return wglGetCurrentReadDCEXT(); return (HDC)0;}
4784 PFNWGLMAKECONTEXTCURRENTEXTPROC pwglMakeContextCurrentEXT=_Lazy_wglMakeContextCurrentEXT;
4785 PFNWGLGETCURRENTREADDCEXTPROC pwglGetCurrentReadDCEXT=_Lazy_wglGetCurrentReadDCEXT;
4786 #endif
4787 
4788 /* WGL_EXT_pixel_format */
4789 
4790 #ifdef __GLEE_WGL_EXT_pixel_format
_Lazy_wglGetPixelFormatAttribivEXT(HDC hdc,int iPixelFormat,int iLayerPlane,UINT nAttributes,int * piAttributes,int * piValues)4791 BOOL __stdcall _Lazy_wglGetPixelFormatAttribivEXT(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, int * piValues)  {if (GLeeInit()) return wglGetPixelFormatAttribivEXT(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues); return (BOOL)0;}
_Lazy_wglGetPixelFormatAttribfvEXT(HDC hdc,int iPixelFormat,int iLayerPlane,UINT nAttributes,int * piAttributes,FLOAT * pfValues)4792 BOOL __stdcall _Lazy_wglGetPixelFormatAttribfvEXT(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, FLOAT * pfValues)  {if (GLeeInit()) return wglGetPixelFormatAttribfvEXT(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues); return (BOOL)0;}
_Lazy_wglChoosePixelFormatEXT(HDC hdc,const int * piAttribIList,const FLOAT * pfAttribFList,UINT nMaxFormats,int * piFormats,UINT * nNumFormats)4793 BOOL __stdcall _Lazy_wglChoosePixelFormatEXT(HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats)  {if (GLeeInit()) return wglChoosePixelFormatEXT(hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats); return (BOOL)0;}
4794 PFNWGLGETPIXELFORMATATTRIBIVEXTPROC pwglGetPixelFormatAttribivEXT=_Lazy_wglGetPixelFormatAttribivEXT;
4795 PFNWGLGETPIXELFORMATATTRIBFVEXTPROC pwglGetPixelFormatAttribfvEXT=_Lazy_wglGetPixelFormatAttribfvEXT;
4796 PFNWGLCHOOSEPIXELFORMATEXTPROC pwglChoosePixelFormatEXT=_Lazy_wglChoosePixelFormatEXT;
4797 #endif
4798 
4799 /* WGL_EXT_pbuffer */
4800 
4801 #ifdef __GLEE_WGL_EXT_pbuffer
_Lazy_wglCreatePbufferEXT(HDC hDC,int iPixelFormat,int iWidth,int iHeight,const int * piAttribList)4802 HPBUFFEREXT __stdcall _Lazy_wglCreatePbufferEXT(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList)  {if (GLeeInit()) return wglCreatePbufferEXT(hDC, iPixelFormat, iWidth, iHeight, piAttribList); return (HPBUFFEREXT)0;}
_Lazy_wglGetPbufferDCEXT(HPBUFFEREXT hPbuffer)4803 HDC __stdcall _Lazy_wglGetPbufferDCEXT(HPBUFFEREXT hPbuffer)                              {if (GLeeInit()) return wglGetPbufferDCEXT(hPbuffer); return (HDC)0;}
_Lazy_wglReleasePbufferDCEXT(HPBUFFEREXT hPbuffer,HDC hDC)4804 int __stdcall _Lazy_wglReleasePbufferDCEXT(HPBUFFEREXT hPbuffer, HDC hDC)                 {if (GLeeInit()) return wglReleasePbufferDCEXT(hPbuffer, hDC); return (int)0;}
_Lazy_wglDestroyPbufferEXT(HPBUFFEREXT hPbuffer)4805 BOOL __stdcall _Lazy_wglDestroyPbufferEXT(HPBUFFEREXT hPbuffer)                           {if (GLeeInit()) return wglDestroyPbufferEXT(hPbuffer); return (BOOL)0;}
_Lazy_wglQueryPbufferEXT(HPBUFFEREXT hPbuffer,int iAttribute,int * piValue)4806 BOOL __stdcall _Lazy_wglQueryPbufferEXT(HPBUFFEREXT hPbuffer, int iAttribute, int * piValue)  {if (GLeeInit()) return wglQueryPbufferEXT(hPbuffer, iAttribute, piValue); return (BOOL)0;}
4807 PFNWGLCREATEPBUFFEREXTPROC pwglCreatePbufferEXT=_Lazy_wglCreatePbufferEXT;
4808 PFNWGLGETPBUFFERDCEXTPROC pwglGetPbufferDCEXT=_Lazy_wglGetPbufferDCEXT;
4809 PFNWGLRELEASEPBUFFERDCEXTPROC pwglReleasePbufferDCEXT=_Lazy_wglReleasePbufferDCEXT;
4810 PFNWGLDESTROYPBUFFEREXTPROC pwglDestroyPbufferEXT=_Lazy_wglDestroyPbufferEXT;
4811 PFNWGLQUERYPBUFFEREXTPROC pwglQueryPbufferEXT=_Lazy_wglQueryPbufferEXT;
4812 #endif
4813 
4814 /* WGL_EXT_depth_float */
4815 
4816 #ifdef __GLEE_WGL_EXT_depth_float
4817 #endif
4818 
4819 /* WGL_3DFX_multisample */
4820 
4821 #ifdef __GLEE_WGL_3DFX_multisample
4822 #endif
4823 
4824 /* WGL_EXT_multisample */
4825 
4826 #ifdef __GLEE_WGL_EXT_multisample
4827 #endif
4828 
4829 /* WGL_I3D_digital_video_control */
4830 
4831 #ifdef __GLEE_WGL_I3D_digital_video_control
_Lazy_wglGetDigitalVideoParametersI3D(HDC hDC,int iAttribute,int * piValue)4832 BOOL __stdcall _Lazy_wglGetDigitalVideoParametersI3D(HDC hDC, int iAttribute, int * piValue)  {if (GLeeInit()) return wglGetDigitalVideoParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
_Lazy_wglSetDigitalVideoParametersI3D(HDC hDC,int iAttribute,const int * piValue)4833 BOOL __stdcall _Lazy_wglSetDigitalVideoParametersI3D(HDC hDC, int iAttribute, const int * piValue)  {if (GLeeInit()) return wglSetDigitalVideoParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
4834 PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC pwglGetDigitalVideoParametersI3D=_Lazy_wglGetDigitalVideoParametersI3D;
4835 PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC pwglSetDigitalVideoParametersI3D=_Lazy_wglSetDigitalVideoParametersI3D;
4836 #endif
4837 
4838 /* WGL_I3D_gamma */
4839 
4840 #ifdef __GLEE_WGL_I3D_gamma
_Lazy_wglGetGammaTableParametersI3D(HDC hDC,int iAttribute,int * piValue)4841 BOOL __stdcall _Lazy_wglGetGammaTableParametersI3D(HDC hDC, int iAttribute, int * piValue)  {if (GLeeInit()) return wglGetGammaTableParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
_Lazy_wglSetGammaTableParametersI3D(HDC hDC,int iAttribute,const int * piValue)4842 BOOL __stdcall _Lazy_wglSetGammaTableParametersI3D(HDC hDC, int iAttribute, const int * piValue)  {if (GLeeInit()) return wglSetGammaTableParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
_Lazy_wglGetGammaTableI3D(HDC hDC,int iEntries,USHORT * puRed,USHORT * puGreen,USHORT * puBlue)4843 BOOL __stdcall _Lazy_wglGetGammaTableI3D(HDC hDC, int iEntries, USHORT * puRed, USHORT * puGreen, USHORT * puBlue)  {if (GLeeInit()) return wglGetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue); return (BOOL)0;}
_Lazy_wglSetGammaTableI3D(HDC hDC,int iEntries,const USHORT * puRed,const USHORT * puGreen,const USHORT * puBlue)4844 BOOL __stdcall _Lazy_wglSetGammaTableI3D(HDC hDC, int iEntries, const USHORT * puRed, const USHORT * puGreen, const USHORT * puBlue)  {if (GLeeInit()) return wglSetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue); return (BOOL)0;}
4845 PFNWGLGETGAMMATABLEPARAMETERSI3DPROC pwglGetGammaTableParametersI3D=_Lazy_wglGetGammaTableParametersI3D;
4846 PFNWGLSETGAMMATABLEPARAMETERSI3DPROC pwglSetGammaTableParametersI3D=_Lazy_wglSetGammaTableParametersI3D;
4847 PFNWGLGETGAMMATABLEI3DPROC pwglGetGammaTableI3D=_Lazy_wglGetGammaTableI3D;
4848 PFNWGLSETGAMMATABLEI3DPROC pwglSetGammaTableI3D=_Lazy_wglSetGammaTableI3D;
4849 #endif
4850 
4851 /* WGL_I3D_genlock */
4852 
4853 #ifdef __GLEE_WGL_I3D_genlock
_Lazy_wglEnableGenlockI3D(HDC hDC)4854 BOOL __stdcall _Lazy_wglEnableGenlockI3D(HDC hDC)                                         {if (GLeeInit()) return wglEnableGenlockI3D(hDC); return (BOOL)0;}
_Lazy_wglDisableGenlockI3D(HDC hDC)4855 BOOL __stdcall _Lazy_wglDisableGenlockI3D(HDC hDC)                                        {if (GLeeInit()) return wglDisableGenlockI3D(hDC); return (BOOL)0;}
_Lazy_wglIsEnabledGenlockI3D(HDC hDC,BOOL * pFlag)4856 BOOL __stdcall _Lazy_wglIsEnabledGenlockI3D(HDC hDC, BOOL * pFlag)                        {if (GLeeInit()) return wglIsEnabledGenlockI3D(hDC, pFlag); return (BOOL)0;}
_Lazy_wglGenlockSourceI3D(HDC hDC,UINT uSource)4857 BOOL __stdcall _Lazy_wglGenlockSourceI3D(HDC hDC, UINT uSource)                           {if (GLeeInit()) return wglGenlockSourceI3D(hDC, uSource); return (BOOL)0;}
_Lazy_wglGetGenlockSourceI3D(HDC hDC,UINT * uSource)4858 BOOL __stdcall _Lazy_wglGetGenlockSourceI3D(HDC hDC, UINT * uSource)                      {if (GLeeInit()) return wglGetGenlockSourceI3D(hDC, uSource); return (BOOL)0;}
_Lazy_wglGenlockSourceEdgeI3D(HDC hDC,UINT uEdge)4859 BOOL __stdcall _Lazy_wglGenlockSourceEdgeI3D(HDC hDC, UINT uEdge)                         {if (GLeeInit()) return wglGenlockSourceEdgeI3D(hDC, uEdge); return (BOOL)0;}
_Lazy_wglGetGenlockSourceEdgeI3D(HDC hDC,UINT * uEdge)4860 BOOL __stdcall _Lazy_wglGetGenlockSourceEdgeI3D(HDC hDC, UINT * uEdge)                    {if (GLeeInit()) return wglGetGenlockSourceEdgeI3D(hDC, uEdge); return (BOOL)0;}
_Lazy_wglGenlockSampleRateI3D(HDC hDC,UINT uRate)4861 BOOL __stdcall _Lazy_wglGenlockSampleRateI3D(HDC hDC, UINT uRate)                         {if (GLeeInit()) return wglGenlockSampleRateI3D(hDC, uRate); return (BOOL)0;}
_Lazy_wglGetGenlockSampleRateI3D(HDC hDC,UINT * uRate)4862 BOOL __stdcall _Lazy_wglGetGenlockSampleRateI3D(HDC hDC, UINT * uRate)                    {if (GLeeInit()) return wglGetGenlockSampleRateI3D(hDC, uRate); return (BOOL)0;}
_Lazy_wglGenlockSourceDelayI3D(HDC hDC,UINT uDelay)4863 BOOL __stdcall _Lazy_wglGenlockSourceDelayI3D(HDC hDC, UINT uDelay)                       {if (GLeeInit()) return wglGenlockSourceDelayI3D(hDC, uDelay); return (BOOL)0;}
_Lazy_wglGetGenlockSourceDelayI3D(HDC hDC,UINT * uDelay)4864 BOOL __stdcall _Lazy_wglGetGenlockSourceDelayI3D(HDC hDC, UINT * uDelay)                  {if (GLeeInit()) return wglGetGenlockSourceDelayI3D(hDC, uDelay); return (BOOL)0;}
_Lazy_wglQueryGenlockMaxSourceDelayI3D(HDC hDC,UINT * uMaxLineDelay,UINT * uMaxPixelDelay)4865 BOOL __stdcall _Lazy_wglQueryGenlockMaxSourceDelayI3D(HDC hDC, UINT * uMaxLineDelay, UINT * uMaxPixelDelay)  {if (GLeeInit()) return wglQueryGenlockMaxSourceDelayI3D(hDC, uMaxLineDelay, uMaxPixelDelay); return (BOOL)0;}
4866 PFNWGLENABLEGENLOCKI3DPROC pwglEnableGenlockI3D=_Lazy_wglEnableGenlockI3D;
4867 PFNWGLDISABLEGENLOCKI3DPROC pwglDisableGenlockI3D=_Lazy_wglDisableGenlockI3D;
4868 PFNWGLISENABLEDGENLOCKI3DPROC pwglIsEnabledGenlockI3D=_Lazy_wglIsEnabledGenlockI3D;
4869 PFNWGLGENLOCKSOURCEI3DPROC pwglGenlockSourceI3D=_Lazy_wglGenlockSourceI3D;
4870 PFNWGLGETGENLOCKSOURCEI3DPROC pwglGetGenlockSourceI3D=_Lazy_wglGetGenlockSourceI3D;
4871 PFNWGLGENLOCKSOURCEEDGEI3DPROC pwglGenlockSourceEdgeI3D=_Lazy_wglGenlockSourceEdgeI3D;
4872 PFNWGLGETGENLOCKSOURCEEDGEI3DPROC pwglGetGenlockSourceEdgeI3D=_Lazy_wglGetGenlockSourceEdgeI3D;
4873 PFNWGLGENLOCKSAMPLERATEI3DPROC pwglGenlockSampleRateI3D=_Lazy_wglGenlockSampleRateI3D;
4874 PFNWGLGETGENLOCKSAMPLERATEI3DPROC pwglGetGenlockSampleRateI3D=_Lazy_wglGetGenlockSampleRateI3D;
4875 PFNWGLGENLOCKSOURCEDELAYI3DPROC pwglGenlockSourceDelayI3D=_Lazy_wglGenlockSourceDelayI3D;
4876 PFNWGLGETGENLOCKSOURCEDELAYI3DPROC pwglGetGenlockSourceDelayI3D=_Lazy_wglGetGenlockSourceDelayI3D;
4877 PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC pwglQueryGenlockMaxSourceDelayI3D=_Lazy_wglQueryGenlockMaxSourceDelayI3D;
4878 #endif
4879 
4880 /* WGL_I3D_image_buffer */
4881 
4882 #ifdef __GLEE_WGL_I3D_image_buffer
_Lazy_wglCreateImageBufferI3D(HDC hDC,DWORD dwSize,UINT uFlags)4883 LPVOID __stdcall _Lazy_wglCreateImageBufferI3D(HDC hDC, DWORD dwSize, UINT uFlags)        {if (GLeeInit()) return wglCreateImageBufferI3D(hDC, dwSize, uFlags); return (LPVOID)0;}
_Lazy_wglDestroyImageBufferI3D(HDC hDC,LPVOID pAddress)4884 BOOL __stdcall _Lazy_wglDestroyImageBufferI3D(HDC hDC, LPVOID pAddress)                   {if (GLeeInit()) return wglDestroyImageBufferI3D(hDC, pAddress); return (BOOL)0;}
_Lazy_wglAssociateImageBufferEventsI3D(HDC hDC,const HANDLE * pEvent,const LPVOID * pAddress,const DWORD * pSize,UINT count)4885 BOOL __stdcall _Lazy_wglAssociateImageBufferEventsI3D(HDC hDC, const HANDLE * pEvent, const LPVOID * pAddress, const DWORD * pSize, UINT count)  {if (GLeeInit()) return wglAssociateImageBufferEventsI3D(hDC, pEvent, pAddress, pSize, count); return (BOOL)0;}
_Lazy_wglReleaseImageBufferEventsI3D(HDC hDC,const LPVOID * pAddress,UINT count)4886 BOOL __stdcall _Lazy_wglReleaseImageBufferEventsI3D(HDC hDC, const LPVOID * pAddress, UINT count)  {if (GLeeInit()) return wglReleaseImageBufferEventsI3D(hDC, pAddress, count); return (BOOL)0;}
4887 PFNWGLCREATEIMAGEBUFFERI3DPROC pwglCreateImageBufferI3D=_Lazy_wglCreateImageBufferI3D;
4888 PFNWGLDESTROYIMAGEBUFFERI3DPROC pwglDestroyImageBufferI3D=_Lazy_wglDestroyImageBufferI3D;
4889 PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC pwglAssociateImageBufferEventsI3D=_Lazy_wglAssociateImageBufferEventsI3D;
4890 PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC pwglReleaseImageBufferEventsI3D=_Lazy_wglReleaseImageBufferEventsI3D;
4891 #endif
4892 
4893 /* WGL_I3D_swap_frame_lock */
4894 
4895 #ifdef __GLEE_WGL_I3D_swap_frame_lock
_Lazy_wglEnableFrameLockI3D(void)4896 BOOL __stdcall _Lazy_wglEnableFrameLockI3D(void)                                          {if (GLeeInit()) return wglEnableFrameLockI3D(); return (BOOL)0;}
_Lazy_wglDisableFrameLockI3D(void)4897 BOOL __stdcall _Lazy_wglDisableFrameLockI3D(void)                                         {if (GLeeInit()) return wglDisableFrameLockI3D(); return (BOOL)0;}
_Lazy_wglIsEnabledFrameLockI3D(BOOL * pFlag)4898 BOOL __stdcall _Lazy_wglIsEnabledFrameLockI3D(BOOL * pFlag)                               {if (GLeeInit()) return wglIsEnabledFrameLockI3D(pFlag); return (BOOL)0;}
_Lazy_wglQueryFrameLockMasterI3D(BOOL * pFlag)4899 BOOL __stdcall _Lazy_wglQueryFrameLockMasterI3D(BOOL * pFlag)                             {if (GLeeInit()) return wglQueryFrameLockMasterI3D(pFlag); return (BOOL)0;}
4900 PFNWGLENABLEFRAMELOCKI3DPROC pwglEnableFrameLockI3D=_Lazy_wglEnableFrameLockI3D;
4901 PFNWGLDISABLEFRAMELOCKI3DPROC pwglDisableFrameLockI3D=_Lazy_wglDisableFrameLockI3D;
4902 PFNWGLISENABLEDFRAMELOCKI3DPROC pwglIsEnabledFrameLockI3D=_Lazy_wglIsEnabledFrameLockI3D;
4903 PFNWGLQUERYFRAMELOCKMASTERI3DPROC pwglQueryFrameLockMasterI3D=_Lazy_wglQueryFrameLockMasterI3D;
4904 #endif
4905 
4906 /* WGL_NV_render_depth_texture */
4907 
4908 #ifdef __GLEE_WGL_NV_render_depth_texture
4909 #endif
4910 
4911 /* WGL_NV_render_texture_rectangle */
4912 
4913 #ifdef __GLEE_WGL_NV_render_texture_rectangle
4914 #endif
4915 
4916 /* WGL_ATI_pixel_format_float */
4917 
4918 #ifdef __GLEE_WGL_ATI_pixel_format_float
4919 #endif
4920 
4921 /* WGL_NV_float_buffer */
4922 
4923 #ifdef __GLEE_WGL_NV_float_buffer
4924 #endif
4925 
4926 /* WGL_EXT_display_color_table */
4927 
4928 #ifdef __GLEE_WGL_EXT_display_color_table
_Lazy_wglCreateDisplayColorTableEXT(GLushort id)4929 GLboolean __stdcall _Lazy_wglCreateDisplayColorTableEXT(GLushort id)                      {if (GLeeInit()) return wglCreateDisplayColorTableEXT(id); return (GLboolean)0;}
_Lazy_wglLoadDisplayColorTableEXT(const GLushort * table,GLuint length)4930 GLboolean __stdcall _Lazy_wglLoadDisplayColorTableEXT(const GLushort * table, GLuint length)  {if (GLeeInit()) return wglLoadDisplayColorTableEXT(table, length); return (GLboolean)0;}
_Lazy_wglBindDisplayColorTableEXT(GLushort id)4931 GLboolean __stdcall _Lazy_wglBindDisplayColorTableEXT(GLushort id)                        {if (GLeeInit()) return wglBindDisplayColorTableEXT(id); return (GLboolean)0;}
_Lazy_wglDestroyDisplayColorTableEXT(GLushort id)4932 VOID __stdcall _Lazy_wglDestroyDisplayColorTableEXT(GLushort id)                          {if (GLeeInit()) wglDestroyDisplayColorTableEXT(id);}
4933 PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC pwglCreateDisplayColorTableEXT=_Lazy_wglCreateDisplayColorTableEXT;
4934 PFNWGLLOADDISPLAYCOLORTABLEEXTPROC pwglLoadDisplayColorTableEXT=_Lazy_wglLoadDisplayColorTableEXT;
4935 PFNWGLBINDDISPLAYCOLORTABLEEXTPROC pwglBindDisplayColorTableEXT=_Lazy_wglBindDisplayColorTableEXT;
4936 PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC pwglDestroyDisplayColorTableEXT=_Lazy_wglDestroyDisplayColorTableEXT;
4937 #endif
4938 
4939 /* WGL_EXT_extensions_string */
4940 
4941 #ifdef __GLEE_WGL_EXT_extensions_string
_Lazy_wglGetExtensionsStringEXT(void)4942 const char * __stdcall _Lazy_wglGetExtensionsStringEXT(void)                              {if (GLeeInit()) return wglGetExtensionsStringEXT(); return (const char *)0;}
4943 PFNWGLGETEXTENSIONSSTRINGEXTPROC pwglGetExtensionsStringEXT=_Lazy_wglGetExtensionsStringEXT;
4944 #endif
4945 
4946 /* WGL_EXT_swap_control */
4947 
4948 #ifdef __GLEE_WGL_EXT_swap_control
_Lazy_wglSwapIntervalEXT(int interval)4949 BOOL __stdcall _Lazy_wglSwapIntervalEXT(int interval)                                     {if (GLeeInit()) return wglSwapIntervalEXT(interval); return (BOOL)0;}
_Lazy_wglGetSwapIntervalEXT(void)4950 int __stdcall _Lazy_wglGetSwapIntervalEXT(void)                                           {if (GLeeInit()) return wglGetSwapIntervalEXT(); return (int)0;}
4951 PFNWGLSWAPINTERVALEXTPROC pwglSwapIntervalEXT=_Lazy_wglSwapIntervalEXT;
4952 PFNWGLGETSWAPINTERVALEXTPROC pwglGetSwapIntervalEXT=_Lazy_wglGetSwapIntervalEXT;
4953 #endif
4954 
4955 /* WGL_NV_vertex_array_range */
4956 
4957 #ifdef __GLEE_WGL_NV_vertex_array_range
_Lazy_wglAllocateMemoryNV(GLsizei size,GLfloat readfreq,GLfloat writefreq,GLfloat priority)4958 void* __stdcall _Lazy_wglAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority)  {if (GLeeInit()) return wglAllocateMemoryNV(size, readfreq, writefreq, priority); return (void*)0;}
_Lazy_wglFreeMemoryNV(void * pointer)4959 void __stdcall _Lazy_wglFreeMemoryNV(void * pointer)                                      {if (GLeeInit()) wglFreeMemoryNV(pointer);}
4960 PFNWGLALLOCATEMEMORYNVPROC pwglAllocateMemoryNV=_Lazy_wglAllocateMemoryNV;
4961 PFNWGLFREEMEMORYNVPROC pwglFreeMemoryNV=_Lazy_wglFreeMemoryNV;
4962 #endif
4963 
4964 /* WGL_OML_sync_control */
4965 
4966 #ifdef __GLEE_WGL_OML_sync_control
_Lazy_wglGetSyncValuesOML(HDC hdc,INT64 * ust,INT64 * msc,INT64 * sbc)4967 BOOL __stdcall _Lazy_wglGetSyncValuesOML(HDC hdc, INT64 * ust, INT64 * msc, INT64 * sbc)  {if (GLeeInit()) return wglGetSyncValuesOML(hdc, ust, msc, sbc); return (BOOL)0;}
_Lazy_wglGetMscRateOML(HDC hdc,INT32 * numerator,INT32 * denominator)4968 BOOL __stdcall _Lazy_wglGetMscRateOML(HDC hdc, INT32 * numerator, INT32 * denominator)    {if (GLeeInit()) return wglGetMscRateOML(hdc, numerator, denominator); return (BOOL)0;}
_Lazy_wglSwapBuffersMscOML(HDC hdc,INT64 target_msc,INT64 divisor,INT64 remainder)4969 INT64 __stdcall _Lazy_wglSwapBuffersMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder)  {if (GLeeInit()) return wglSwapBuffersMscOML(hdc, target_msc, divisor, remainder); return (INT64)0;}
_Lazy_wglSwapLayerBuffersMscOML(HDC hdc,int fuPlanes,INT64 target_msc,INT64 divisor,INT64 remainder)4970 INT64 __stdcall _Lazy_wglSwapLayerBuffersMscOML(HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder)  {if (GLeeInit()) return wglSwapLayerBuffersMscOML(hdc, fuPlanes, target_msc, divisor, remainder); return (INT64)0;}
_Lazy_wglWaitForMscOML(HDC hdc,INT64 target_msc,INT64 divisor,INT64 remainder,INT64 * ust,INT64 * msc,INT64 * sbc)4971 BOOL __stdcall _Lazy_wglWaitForMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 * ust, INT64 * msc, INT64 * sbc)  {if (GLeeInit()) return wglWaitForMscOML(hdc, target_msc, divisor, remainder, ust, msc, sbc); return (BOOL)0;}
_Lazy_wglWaitForSbcOML(HDC hdc,INT64 target_sbc,INT64 * ust,INT64 * msc,INT64 * sbc)4972 BOOL __stdcall _Lazy_wglWaitForSbcOML(HDC hdc, INT64 target_sbc, INT64 * ust, INT64 * msc, INT64 * sbc)  {if (GLeeInit()) return wglWaitForSbcOML(hdc, target_sbc, ust, msc, sbc); return (BOOL)0;}
4973 PFNWGLGETSYNCVALUESOMLPROC pwglGetSyncValuesOML=_Lazy_wglGetSyncValuesOML;
4974 PFNWGLGETMSCRATEOMLPROC pwglGetMscRateOML=_Lazy_wglGetMscRateOML;
4975 PFNWGLSWAPBUFFERSMSCOMLPROC pwglSwapBuffersMscOML=_Lazy_wglSwapBuffersMscOML;
4976 PFNWGLSWAPLAYERBUFFERSMSCOMLPROC pwglSwapLayerBuffersMscOML=_Lazy_wglSwapLayerBuffersMscOML;
4977 PFNWGLWAITFORMSCOMLPROC pwglWaitForMscOML=_Lazy_wglWaitForMscOML;
4978 PFNWGLWAITFORSBCOMLPROC pwglWaitForSbcOML=_Lazy_wglWaitForSbcOML;
4979 #endif
4980 
4981 /* WGL_I3D_swap_frame_usage */
4982 
4983 #ifdef __GLEE_WGL_I3D_swap_frame_usage
_Lazy_wglGetFrameUsageI3D(float * pUsage)4984 BOOL __stdcall _Lazy_wglGetFrameUsageI3D(float * pUsage)                                  {if (GLeeInit()) return wglGetFrameUsageI3D(pUsage); return (BOOL)0;}
_Lazy_wglBeginFrameTrackingI3D(void)4985 BOOL __stdcall _Lazy_wglBeginFrameTrackingI3D(void)                                       {if (GLeeInit()) return wglBeginFrameTrackingI3D(); return (BOOL)0;}
_Lazy_wglEndFrameTrackingI3D(void)4986 BOOL __stdcall _Lazy_wglEndFrameTrackingI3D(void)                                         {if (GLeeInit()) return wglEndFrameTrackingI3D(); return (BOOL)0;}
_Lazy_wglQueryFrameTrackingI3D(DWORD * pFrameCount,DWORD * pMissedFrames,float * pLastMissedUsage)4987 BOOL __stdcall _Lazy_wglQueryFrameTrackingI3D(DWORD * pFrameCount, DWORD * pMissedFrames, float * pLastMissedUsage)  {if (GLeeInit()) return wglQueryFrameTrackingI3D(pFrameCount, pMissedFrames, pLastMissedUsage); return (BOOL)0;}
4988 PFNWGLGETFRAMEUSAGEI3DPROC pwglGetFrameUsageI3D=_Lazy_wglGetFrameUsageI3D;
4989 PFNWGLBEGINFRAMETRACKINGI3DPROC pwglBeginFrameTrackingI3D=_Lazy_wglBeginFrameTrackingI3D;
4990 PFNWGLENDFRAMETRACKINGI3DPROC pwglEndFrameTrackingI3D=_Lazy_wglEndFrameTrackingI3D;
4991 PFNWGLQUERYFRAMETRACKINGI3DPROC pwglQueryFrameTrackingI3D=_Lazy_wglQueryFrameTrackingI3D;
4992 #endif
4993 
4994 /* WGL_3DL_stereo_control */
4995 
4996 #ifdef __GLEE_WGL_3DL_stereo_control
_Lazy_wglSetStereoEmitterState3DL(HDC hDC,UINT uState)4997 BOOL __stdcall _Lazy_wglSetStereoEmitterState3DL(HDC hDC, UINT uState)                    {if (GLeeInit()) return wglSetStereoEmitterState3DL(hDC, uState); return (BOOL)0;}
4998 PFNWGLSETSTEREOEMITTERSTATE3DLPROC pwglSetStereoEmitterState3DL=_Lazy_wglSetStereoEmitterState3DL;
4999 #endif
5000 #elif defined(__APPLE__) || defined(__APPLE_CC__)
5001 #else /* GLX */
5002 
5003 /* Extension querying variables */
5004 
5005 GLboolean _GLEE_GLX_VERSION_1_3 = GL_FALSE;
5006 GLboolean _GLEE_GLX_VERSION_1_4 = GL_FALSE;
5007 GLboolean _GLEE_GLX_ARB_multisample = GL_FALSE;
5008 GLboolean _GLEE_GLX_ARB_fbconfig_float = GL_FALSE;
5009 GLboolean _GLEE_GLX_SGIS_multisample = GL_FALSE;
5010 GLboolean _GLEE_GLX_EXT_visual_info = GL_FALSE;
5011 GLboolean _GLEE_GLX_SGI_swap_control = GL_FALSE;
5012 GLboolean _GLEE_GLX_SGI_video_sync = GL_FALSE;
5013 GLboolean _GLEE_GLX_SGI_make_current_read = GL_FALSE;
5014 GLboolean _GLEE_GLX_EXT_visual_rating = GL_FALSE;
5015 GLboolean _GLEE_GLX_EXT_import_context = GL_FALSE;
5016 GLboolean _GLEE_GLX_SGIX_fbconfig = GL_FALSE;
5017 GLboolean _GLEE_GLX_SGIX_pbuffer = GL_FALSE;
5018 GLboolean _GLEE_GLX_SGI_cushion = GL_FALSE;
5019 GLboolean _GLEE_GLX_SGIX_video_resize = GL_FALSE;
5020 GLboolean _GLEE_GLX_SGIX_swap_group = GL_FALSE;
5021 GLboolean _GLEE_GLX_SGIX_swap_barrier = GL_FALSE;
5022 GLboolean _GLEE_GLX_SGIS_blended_overlay = GL_FALSE;
5023 GLboolean _GLEE_GLX_SGIS_shared_multisample = GL_FALSE;
5024 GLboolean _GLEE_GLX_SUN_get_transparent_index = GL_FALSE;
5025 GLboolean _GLEE_GLX_3DFX_multisample = GL_FALSE;
5026 GLboolean _GLEE_GLX_MESA_copy_sub_buffer = GL_FALSE;
5027 GLboolean _GLEE_GLX_MESA_pixmap_colormap = GL_FALSE;
5028 GLboolean _GLEE_GLX_MESA_release_buffers = GL_FALSE;
5029 GLboolean _GLEE_GLX_MESA_set_3dfx_mode = GL_FALSE;
5030 GLboolean _GLEE_GLX_SGIX_visual_select_group = GL_FALSE;
5031 GLboolean _GLEE_GLX_OML_swap_method = GL_FALSE;
5032 GLboolean _GLEE_GLX_OML_sync_control = GL_FALSE;
5033 GLboolean _GLEE_GLX_NV_float_buffer = GL_FALSE;
5034 GLboolean _GLEE_GLX_SGIX_hyperpipe = GL_FALSE;
5035 GLboolean _GLEE_GLX_MESA_agp_offset = GL_FALSE;
5036 GLboolean _GLEE_GLX_EXT_scene_marker = GL_FALSE;
5037 
5038 /*  GLX Extension names */
5039 
5040 char __GLeeGLXExtensionNames[32][30]={
5041     "GLX_VERSION_1_3",
5042     "GLX_VERSION_1_4",
5043     "GLX_ARB_multisample",
5044     "GLX_ARB_fbconfig_float",
5045     "GLX_SGIS_multisample",
5046     "GLX_EXT_visual_info",
5047     "GLX_SGI_swap_control",
5048     "GLX_SGI_video_sync",
5049     "GLX_SGI_make_current_read",
5050     "GLX_EXT_visual_rating",
5051     "GLX_EXT_import_context",
5052     "GLX_SGIX_fbconfig",
5053     "GLX_SGIX_pbuffer",
5054     "GLX_SGI_cushion",
5055     "GLX_SGIX_video_resize",
5056     "GLX_SGIX_swap_group",
5057     "GLX_SGIX_swap_barrier",
5058     "GLX_SGIS_blended_overlay",
5059     "GLX_SGIS_shared_multisample",
5060     "GLX_SUN_get_transparent_index",
5061     "GLX_3DFX_multisample",
5062     "GLX_MESA_copy_sub_buffer",
5063     "GLX_MESA_pixmap_colormap",
5064     "GLX_MESA_release_buffers",
5065     "GLX_MESA_set_3dfx_mode",
5066     "GLX_SGIX_visual_select_group",
5067     "GLX_OML_swap_method",
5068     "GLX_OML_sync_control",
5069     "GLX_NV_float_buffer",
5070     "GLX_SGIX_hyperpipe",
5071     "GLX_MESA_agp_offset",
5072     "GLX_EXT_scene_marker"
5073 };
5074 int __GLeeGLXNumExtensions=32;
5075 
5076 /* GLX_VERSION_1_3 */
5077 
5078 #ifdef __GLEE_GLX_VERSION_1_3
_Lazy_glXGetFBConfigs(Display * dpy,int screen,int * nelements)5079 GLXFBConfig * __stdcall _Lazy_glXGetFBConfigs(Display * dpy, int screen, int * nelements)  {if (GLeeInit()) return glXGetFBConfigs(dpy, screen, nelements); return (GLXFBConfig *)0;}
_Lazy_glXChooseFBConfig(Display * dpy,int screen,const int * attrib_list,int * nelements)5080 GLXFBConfig * __stdcall _Lazy_glXChooseFBConfig(Display * dpy, int screen, const int * attrib_list, int * nelements)  {if (GLeeInit()) return glXChooseFBConfig(dpy, screen, attrib_list, nelements); return (GLXFBConfig *)0;}
_Lazy_glXGetFBConfigAttrib(Display * dpy,GLXFBConfig config,int attribute,int * value)5081 int __stdcall _Lazy_glXGetFBConfigAttrib(Display * dpy, GLXFBConfig config, int attribute, int * value)  {if (GLeeInit()) return glXGetFBConfigAttrib(dpy, config, attribute, value); return (int)0;}
_Lazy_glXGetVisualFromFBConfig(Display * dpy,GLXFBConfig config)5082 XVisualInfo * __stdcall _Lazy_glXGetVisualFromFBConfig(Display * dpy, GLXFBConfig config)  {if (GLeeInit()) return glXGetVisualFromFBConfig(dpy, config); return (XVisualInfo *)0;}
_Lazy_glXCreateWindow(Display * dpy,GLXFBConfig config,Window win,const int * attrib_list)5083 GLXWindow __stdcall _Lazy_glXCreateWindow(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list)  {if (GLeeInit()) return glXCreateWindow(dpy, config, win, attrib_list); return (GLXWindow)0;}
_Lazy_glXDestroyWindow(Display * dpy,GLXWindow win)5084 void __stdcall _Lazy_glXDestroyWindow(Display * dpy, GLXWindow win)                       {if (GLeeInit()) glXDestroyWindow(dpy, win);}
_Lazy_glXCreatePixmap(Display * dpy,GLXFBConfig config,Pixmap pixmap,const int * attrib_list)5085 GLXPixmap __stdcall _Lazy_glXCreatePixmap(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list)  {if (GLeeInit()) return glXCreatePixmap(dpy, config, pixmap, attrib_list); return (GLXPixmap)0;}
_Lazy_glXDestroyPixmap(Display * dpy,GLXPixmap pixmap)5086 void __stdcall _Lazy_glXDestroyPixmap(Display * dpy, GLXPixmap pixmap)                    {if (GLeeInit()) glXDestroyPixmap(dpy, pixmap);}
_Lazy_glXCreatePbuffer(Display * dpy,GLXFBConfig config,const int * attrib_list)5087 GLXPbuffer __stdcall _Lazy_glXCreatePbuffer(Display * dpy, GLXFBConfig config, const int * attrib_list)  {if (GLeeInit()) return glXCreatePbuffer(dpy, config, attrib_list); return (GLXPbuffer)0;}
_Lazy_glXDestroyPbuffer(Display * dpy,GLXPbuffer pbuf)5088 void __stdcall _Lazy_glXDestroyPbuffer(Display * dpy, GLXPbuffer pbuf)                    {if (GLeeInit()) glXDestroyPbuffer(dpy, pbuf);}
_Lazy_glXQueryDrawable(Display * dpy,GLXDrawable draw,int attribute,unsigned int * value)5089 void __stdcall _Lazy_glXQueryDrawable(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value)  {if (GLeeInit()) glXQueryDrawable(dpy, draw, attribute, value);}
_Lazy_glXCreateNewContext(Display * dpy,GLXFBConfig config,int render_type,GLXContext share_list,Bool direct)5090 GLXContext __stdcall _Lazy_glXCreateNewContext(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct)  {if (GLeeInit()) return glXCreateNewContext(dpy, config, render_type, share_list, direct); return (GLXContext)0;}
_Lazy_glXMakeContextCurrent(Display * dpy,GLXDrawable draw,GLXDrawable read,GLXContext ctx)5091 Bool __stdcall _Lazy_glXMakeContextCurrent(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)  {if (GLeeInit()) return glXMakeContextCurrent(dpy, draw, read, ctx); return (Bool)0;}
_Lazy_glXGetCurrentReadDrawable(void)5092 GLXDrawable __stdcall _Lazy_glXGetCurrentReadDrawable(void)                               {if (GLeeInit()) return glXGetCurrentReadDrawable(); return (GLXDrawable)0;}
_Lazy_glXGetCurrentDisplay(void)5093 Display * __stdcall _Lazy_glXGetCurrentDisplay(void)                                      {if (GLeeInit()) return glXGetCurrentDisplay(); return (Display *)0;}
_Lazy_glXQueryContext(Display * dpy,GLXContext ctx,int attribute,int * value)5094 int __stdcall _Lazy_glXQueryContext(Display * dpy, GLXContext ctx, int attribute, int * value)  {if (GLeeInit()) return glXQueryContext(dpy, ctx, attribute, value); return (int)0;}
_Lazy_glXSelectEvent(Display * dpy,GLXDrawable draw,unsigned long event_mask)5095 void __stdcall _Lazy_glXSelectEvent(Display * dpy, GLXDrawable draw, unsigned long event_mask)  {if (GLeeInit()) glXSelectEvent(dpy, draw, event_mask);}
_Lazy_glXGetSelectedEvent(Display * dpy,GLXDrawable draw,unsigned long * event_mask)5096 void __stdcall _Lazy_glXGetSelectedEvent(Display * dpy, GLXDrawable draw, unsigned long * event_mask)  {if (GLeeInit()) glXGetSelectedEvent(dpy, draw, event_mask);}
5097 PFNGLXGETFBCONFIGSPROC pglXGetFBConfigs=_Lazy_glXGetFBConfigs;
5098 PFNGLXCHOOSEFBCONFIGPROC pglXChooseFBConfig=_Lazy_glXChooseFBConfig;
5099 PFNGLXGETFBCONFIGATTRIBPROC pglXGetFBConfigAttrib=_Lazy_glXGetFBConfigAttrib;
5100 PFNGLXGETVISUALFROMFBCONFIGPROC pglXGetVisualFromFBConfig=_Lazy_glXGetVisualFromFBConfig;
5101 PFNGLXCREATEWINDOWPROC pglXCreateWindow=_Lazy_glXCreateWindow;
5102 PFNGLXDESTROYWINDOWPROC pglXDestroyWindow=_Lazy_glXDestroyWindow;
5103 PFNGLXCREATEPIXMAPPROC pglXCreatePixmap=_Lazy_glXCreatePixmap;
5104 PFNGLXDESTROYPIXMAPPROC pglXDestroyPixmap=_Lazy_glXDestroyPixmap;
5105 PFNGLXCREATEPBUFFERPROC pglXCreatePbuffer=_Lazy_glXCreatePbuffer;
5106 PFNGLXDESTROYPBUFFERPROC pglXDestroyPbuffer=_Lazy_glXDestroyPbuffer;
5107 PFNGLXQUERYDRAWABLEPROC pglXQueryDrawable=_Lazy_glXQueryDrawable;
5108 PFNGLXCREATENEWCONTEXTPROC pglXCreateNewContext=_Lazy_glXCreateNewContext;
5109 PFNGLXMAKECONTEXTCURRENTPROC pglXMakeContextCurrent=_Lazy_glXMakeContextCurrent;
5110 PFNGLXGETCURRENTREADDRAWABLEPROC pglXGetCurrentReadDrawable=_Lazy_glXGetCurrentReadDrawable;
5111 PFNGLXGETCURRENTDISPLAYPROC pglXGetCurrentDisplay=_Lazy_glXGetCurrentDisplay;
5112 PFNGLXQUERYCONTEXTPROC pglXQueryContext=_Lazy_glXQueryContext;
5113 PFNGLXSELECTEVENTPROC pglXSelectEvent=_Lazy_glXSelectEvent;
5114 PFNGLXGETSELECTEDEVENTPROC pglXGetSelectedEvent=_Lazy_glXGetSelectedEvent;
5115 #endif
5116 
5117 /* GLX_VERSION_1_4 */
5118 
5119 #ifdef __GLEE_GLX_VERSION_1_4
_Lazy_glXGetProcAddress(const GLubyte * procName)5120 __GLXextFuncPtr __stdcall _Lazy_glXGetProcAddress(const GLubyte * procName)               {if (GLeeInit()) return glXGetProcAddress(procName); return (__GLXextFuncPtr)0;}
5121 PFNGLXGETPROCADDRESSPROC pglXGetProcAddress=_Lazy_glXGetProcAddress;
5122 #endif
5123 
5124 /* GLX_ARB_multisample */
5125 
5126 #ifdef __GLEE_GLX_ARB_multisample
5127 #endif
5128 
5129 /* GLX_ARB_fbconfig_float */
5130 
5131 #ifdef __GLEE_GLX_ARB_fbconfig_float
5132 #endif
5133 
5134 /* GLX_SGIS_multisample */
5135 
5136 #ifdef __GLEE_GLX_SGIS_multisample
5137 #endif
5138 
5139 /* GLX_EXT_visual_info */
5140 
5141 #ifdef __GLEE_GLX_EXT_visual_info
5142 #endif
5143 
5144 /* GLX_SGI_swap_control */
5145 
5146 #ifdef __GLEE_GLX_SGI_swap_control
_Lazy_glXSwapIntervalSGI(int interval)5147 int __stdcall _Lazy_glXSwapIntervalSGI(int interval)                                      {if (GLeeInit()) return glXSwapIntervalSGI(interval); return (int)0;}
5148 PFNGLXSWAPINTERVALSGIPROC pglXSwapIntervalSGI=_Lazy_glXSwapIntervalSGI;
5149 #endif
5150 
5151 /* GLX_SGI_video_sync */
5152 
5153 #ifdef __GLEE_GLX_SGI_video_sync
_Lazy_glXGetVideoSyncSGI(unsigned int * count)5154 int __stdcall _Lazy_glXGetVideoSyncSGI(unsigned int * count)                              {if (GLeeInit()) return glXGetVideoSyncSGI(count); return (int)0;}
_Lazy_glXWaitVideoSyncSGI(int divisor,int remainder,unsigned int * count)5155 int __stdcall _Lazy_glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int * count)  {if (GLeeInit()) return glXWaitVideoSyncSGI(divisor, remainder, count); return (int)0;}
5156 PFNGLXGETVIDEOSYNCSGIPROC pglXGetVideoSyncSGI=_Lazy_glXGetVideoSyncSGI;
5157 PFNGLXWAITVIDEOSYNCSGIPROC pglXWaitVideoSyncSGI=_Lazy_glXWaitVideoSyncSGI;
5158 #endif
5159 
5160 /* GLX_SGI_make_current_read */
5161 
5162 #ifdef __GLEE_GLX_SGI_make_current_read
_Lazy_glXMakeCurrentReadSGI(Display * dpy,GLXDrawable draw,GLXDrawable read,GLXContext ctx)5163 Bool __stdcall _Lazy_glXMakeCurrentReadSGI(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx)  {if (GLeeInit()) return glXMakeCurrentReadSGI(dpy, draw, read, ctx); return (Bool)0;}
_Lazy_glXGetCurrentReadDrawableSGI(void)5164 GLXDrawable __stdcall _Lazy_glXGetCurrentReadDrawableSGI(void)                            {if (GLeeInit()) return glXGetCurrentReadDrawableSGI(); return (GLXDrawable)0;}
5165 PFNGLXMAKECURRENTREADSGIPROC pglXMakeCurrentReadSGI=_Lazy_glXMakeCurrentReadSGI;
5166 PFNGLXGETCURRENTREADDRAWABLESGIPROC pglXGetCurrentReadDrawableSGI=_Lazy_glXGetCurrentReadDrawableSGI;
5167 #endif
5168 
5169 /* GLX_EXT_visual_rating */
5170 
5171 #ifdef __GLEE_GLX_EXT_visual_rating
5172 #endif
5173 
5174 /* GLX_EXT_import_context */
5175 
5176 #ifdef __GLEE_GLX_EXT_import_context
_Lazy_glXGetCurrentDisplayEXT(void)5177 Display * __stdcall _Lazy_glXGetCurrentDisplayEXT(void)                                   {if (GLeeInit()) return glXGetCurrentDisplayEXT(); return (Display *)0;}
_Lazy_glXQueryContextInfoEXT(Display * dpy,GLXContext context,int attribute,int * value)5178 int __stdcall _Lazy_glXQueryContextInfoEXT(Display * dpy, GLXContext context, int attribute, int * value)  {if (GLeeInit()) return glXQueryContextInfoEXT(dpy, context, attribute, value); return (int)0;}
_Lazy_glXGetContextIDEXT(const GLXContext context)5179 GLXContextID __stdcall _Lazy_glXGetContextIDEXT(const GLXContext context)                 {if (GLeeInit()) return glXGetContextIDEXT(context); return (GLXContextID)0;}
_Lazy_glXImportContextEXT(Display * dpy,GLXContextID contextID)5180 GLXContext __stdcall _Lazy_glXImportContextEXT(Display * dpy, GLXContextID contextID)     {if (GLeeInit()) return glXImportContextEXT(dpy, contextID); return (GLXContext)0;}
_Lazy_glXFreeContextEXT(Display * dpy,GLXContext context)5181 void __stdcall _Lazy_glXFreeContextEXT(Display * dpy, GLXContext context)                 {if (GLeeInit()) glXFreeContextEXT(dpy, context);}
5182 PFNGLXGETCURRENTDISPLAYEXTPROC pglXGetCurrentDisplayEXT=_Lazy_glXGetCurrentDisplayEXT;
5183 PFNGLXQUERYCONTEXTINFOEXTPROC pglXQueryContextInfoEXT=_Lazy_glXQueryContextInfoEXT;
5184 PFNGLXGETCONTEXTIDEXTPROC pglXGetContextIDEXT=_Lazy_glXGetContextIDEXT;
5185 PFNGLXIMPORTCONTEXTEXTPROC pglXImportContextEXT=_Lazy_glXImportContextEXT;
5186 PFNGLXFREECONTEXTEXTPROC pglXFreeContextEXT=_Lazy_glXFreeContextEXT;
5187 #endif
5188 
5189 /* GLX_SGIX_fbconfig */
5190 
5191 #ifdef __GLEE_GLX_SGIX_fbconfig
_Lazy_glXGetFBConfigAttribSGIX(Display * dpy,GLXFBConfigSGIX config,int attribute,int * value)5192 int __stdcall _Lazy_glXGetFBConfigAttribSGIX(Display * dpy, GLXFBConfigSGIX config, int attribute, int * value)  {if (GLeeInit()) return glXGetFBConfigAttribSGIX(dpy, config, attribute, value); return (int)0;}
_Lazy_glXChooseFBConfigSGIX(Display * dpy,int screen,int * attrib_list,int * nelements)5193 GLXFBConfigSGIX * __stdcall _Lazy_glXChooseFBConfigSGIX(Display * dpy, int screen, int * attrib_list, int * nelements)  {if (GLeeInit()) return glXChooseFBConfigSGIX(dpy, screen, attrib_list, nelements); return (GLXFBConfigSGIX *)0;}
_Lazy_glXCreateGLXPixmapWithConfigSGIX(Display * dpy,GLXFBConfigSGIX config,Pixmap pixmap)5194 GLXPixmap __stdcall _Lazy_glXCreateGLXPixmapWithConfigSGIX(Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap)  {if (GLeeInit()) return glXCreateGLXPixmapWithConfigSGIX(dpy, config, pixmap); return (GLXPixmap)0;}
_Lazy_glXCreateContextWithConfigSGIX(Display * dpy,GLXFBConfigSGIX config,int render_type,GLXContext share_list,Bool direct)5195 GLXContext __stdcall _Lazy_glXCreateContextWithConfigSGIX(Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct)  {if (GLeeInit()) return glXCreateContextWithConfigSGIX(dpy, config, render_type, share_list, direct); return (GLXContext)0;}
_Lazy_glXGetVisualFromFBConfigSGIX(Display * dpy,GLXFBConfigSGIX config)5196 XVisualInfo * __stdcall _Lazy_glXGetVisualFromFBConfigSGIX(Display * dpy, GLXFBConfigSGIX config)  {if (GLeeInit()) return glXGetVisualFromFBConfigSGIX(dpy, config); return (XVisualInfo *)0;}
_Lazy_glXGetFBConfigFromVisualSGIX(Display * dpy,XVisualInfo * vis)5197 GLXFBConfigSGIX __stdcall _Lazy_glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * vis)  {if (GLeeInit()) return glXGetFBConfigFromVisualSGIX(dpy, vis); return (GLXFBConfigSGIX)0;}
5198 PFNGLXGETFBCONFIGATTRIBSGIXPROC pglXGetFBConfigAttribSGIX=_Lazy_glXGetFBConfigAttribSGIX;
5199 PFNGLXCHOOSEFBCONFIGSGIXPROC pglXChooseFBConfigSGIX=_Lazy_glXChooseFBConfigSGIX;
5200 PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC pglXCreateGLXPixmapWithConfigSGIX=_Lazy_glXCreateGLXPixmapWithConfigSGIX;
5201 PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC pglXCreateContextWithConfigSGIX=_Lazy_glXCreateContextWithConfigSGIX;
5202 PFNGLXGETVISUALFROMFBCONFIGSGIXPROC pglXGetVisualFromFBConfigSGIX=_Lazy_glXGetVisualFromFBConfigSGIX;
5203 PFNGLXGETFBCONFIGFROMVISUALSGIXPROC pglXGetFBConfigFromVisualSGIX=_Lazy_glXGetFBConfigFromVisualSGIX;
5204 #endif
5205 
5206 /* GLX_SGIX_pbuffer */
5207 
5208 #ifdef __GLEE_GLX_SGIX_pbuffer
_Lazy_glXCreateGLXPbufferSGIX(Display * dpy,GLXFBConfigSGIX config,unsigned int width,unsigned int height,int * attrib_list)5209 GLXPbufferSGIX __stdcall _Lazy_glXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list)  {if (GLeeInit()) return glXCreateGLXPbufferSGIX(dpy, config, width, height, attrib_list); return (GLXPbufferSGIX)0;}
_Lazy_glXDestroyGLXPbufferSGIX(Display * dpy,GLXPbufferSGIX pbuf)5210 void __stdcall _Lazy_glXDestroyGLXPbufferSGIX(Display * dpy, GLXPbufferSGIX pbuf)         {if (GLeeInit()) glXDestroyGLXPbufferSGIX(dpy, pbuf);}
_Lazy_glXQueryGLXPbufferSGIX(Display * dpy,GLXPbufferSGIX pbuf,int attribute,unsigned int * value)5211 int __stdcall _Lazy_glXQueryGLXPbufferSGIX(Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value)  {if (GLeeInit()) return glXQueryGLXPbufferSGIX(dpy, pbuf, attribute, value); return (int)0;}
_Lazy_glXSelectEventSGIX(Display * dpy,GLXDrawable drawable,unsigned long mask)5212 void __stdcall _Lazy_glXSelectEventSGIX(Display * dpy, GLXDrawable drawable, unsigned long mask)  {if (GLeeInit()) glXSelectEventSGIX(dpy, drawable, mask);}
_Lazy_glXGetSelectedEventSGIX(Display * dpy,GLXDrawable drawable,unsigned long * mask)5213 void __stdcall _Lazy_glXGetSelectedEventSGIX(Display * dpy, GLXDrawable drawable, unsigned long * mask)  {if (GLeeInit()) glXGetSelectedEventSGIX(dpy, drawable, mask);}
5214 PFNGLXCREATEGLXPBUFFERSGIXPROC pglXCreateGLXPbufferSGIX=_Lazy_glXCreateGLXPbufferSGIX;
5215 PFNGLXDESTROYGLXPBUFFERSGIXPROC pglXDestroyGLXPbufferSGIX=_Lazy_glXDestroyGLXPbufferSGIX;
5216 PFNGLXQUERYGLXPBUFFERSGIXPROC pglXQueryGLXPbufferSGIX=_Lazy_glXQueryGLXPbufferSGIX;
5217 PFNGLXSELECTEVENTSGIXPROC pglXSelectEventSGIX=_Lazy_glXSelectEventSGIX;
5218 PFNGLXGETSELECTEDEVENTSGIXPROC pglXGetSelectedEventSGIX=_Lazy_glXGetSelectedEventSGIX;
5219 #endif
5220 
5221 /* GLX_SGI_cushion */
5222 
5223 #ifdef __GLEE_GLX_SGI_cushion
_Lazy_glXCushionSGI(Display * dpy,Window window,float cushion)5224 void __stdcall _Lazy_glXCushionSGI(Display * dpy, Window window, float cushion)           {if (GLeeInit()) glXCushionSGI(dpy, window, cushion);}
5225 PFNGLXCUSHIONSGIPROC pglXCushionSGI=_Lazy_glXCushionSGI;
5226 #endif
5227 
5228 /* GLX_SGIX_video_resize */
5229 
5230 #ifdef __GLEE_GLX_SGIX_video_resize
_Lazy_glXBindChannelToWindowSGIX(Display * display,int screen,int channel,Window window)5231 int __stdcall _Lazy_glXBindChannelToWindowSGIX(Display * display, int screen, int channel, Window window)  {if (GLeeInit()) return glXBindChannelToWindowSGIX(display, screen, channel, window); return (int)0;}
_Lazy_glXChannelRectSGIX(Display * display,int screen,int channel,int x,int y,int w,int h)5232 int __stdcall _Lazy_glXChannelRectSGIX(Display * display, int screen, int channel, int x, int y, int w, int h)  {if (GLeeInit()) return glXChannelRectSGIX(display, screen, channel, x, y, w, h); return (int)0;}
_Lazy_glXQueryChannelRectSGIX(Display * display,int screen,int channel,int * dx,int * dy,int * dw,int * dh)5233 int __stdcall _Lazy_glXQueryChannelRectSGIX(Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh)  {if (GLeeInit()) return glXQueryChannelRectSGIX(display, screen, channel, dx, dy, dw, dh); return (int)0;}
_Lazy_glXQueryChannelDeltasSGIX(Display * display,int screen,int channel,int * x,int * y,int * w,int * h)5234 int __stdcall _Lazy_glXQueryChannelDeltasSGIX(Display * display, int screen, int channel, int * x, int * y, int * w, int * h)  {if (GLeeInit()) return glXQueryChannelDeltasSGIX(display, screen, channel, x, y, w, h); return (int)0;}
_Lazy_glXChannelRectSyncSGIX(Display * display,int screen,int channel,GLenum synctype)5235 int __stdcall _Lazy_glXChannelRectSyncSGIX(Display * display, int screen, int channel, GLenum synctype)  {if (GLeeInit()) return glXChannelRectSyncSGIX(display, screen, channel, synctype); return (int)0;}
5236 PFNGLXBINDCHANNELTOWINDOWSGIXPROC pglXBindChannelToWindowSGIX=_Lazy_glXBindChannelToWindowSGIX;
5237 PFNGLXCHANNELRECTSGIXPROC pglXChannelRectSGIX=_Lazy_glXChannelRectSGIX;
5238 PFNGLXQUERYCHANNELRECTSGIXPROC pglXQueryChannelRectSGIX=_Lazy_glXQueryChannelRectSGIX;
5239 PFNGLXQUERYCHANNELDELTASSGIXPROC pglXQueryChannelDeltasSGIX=_Lazy_glXQueryChannelDeltasSGIX;
5240 PFNGLXCHANNELRECTSYNCSGIXPROC pglXChannelRectSyncSGIX=_Lazy_glXChannelRectSyncSGIX;
5241 #endif
5242 
5243 /* GLX_SGIX_swap_group */
5244 
5245 #ifdef __GLEE_GLX_SGIX_swap_group
_Lazy_glXJoinSwapGroupSGIX(Display * dpy,GLXDrawable drawable,GLXDrawable member)5246 void __stdcall _Lazy_glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable, GLXDrawable member)  {if (GLeeInit()) glXJoinSwapGroupSGIX(dpy, drawable, member);}
5247 PFNGLXJOINSWAPGROUPSGIXPROC pglXJoinSwapGroupSGIX=_Lazy_glXJoinSwapGroupSGIX;
5248 #endif
5249 
5250 /* GLX_SGIX_swap_barrier */
5251 
5252 #ifdef __GLEE_GLX_SGIX_swap_barrier
_Lazy_glXBindSwapBarrierSGIX(Display * dpy,GLXDrawable drawable,int barrier)5253 void __stdcall _Lazy_glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier)  {if (GLeeInit()) glXBindSwapBarrierSGIX(dpy, drawable, barrier);}
_Lazy_glXQueryMaxSwapBarriersSGIX(Display * dpy,int screen,int * max)5254 Bool __stdcall _Lazy_glXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int * max)    {if (GLeeInit()) return glXQueryMaxSwapBarriersSGIX(dpy, screen, max); return (Bool)0;}
5255 PFNGLXBINDSWAPBARRIERSGIXPROC pglXBindSwapBarrierSGIX=_Lazy_glXBindSwapBarrierSGIX;
5256 PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC pglXQueryMaxSwapBarriersSGIX=_Lazy_glXQueryMaxSwapBarriersSGIX;
5257 #endif
5258 
5259 /* GLX_SGIS_blended_overlay */
5260 
5261 #ifdef __GLEE_GLX_SGIS_blended_overlay
5262 #endif
5263 
5264 /* GLX_SGIS_shared_multisample */
5265 
5266 #ifdef __GLEE_GLX_SGIS_shared_multisample
5267 #endif
5268 
5269 /* GLX_SUN_get_transparent_index */
5270 
5271 #ifdef __GLEE_GLX_SUN_get_transparent_index
_Lazy_glXGetTransparentIndexSUN(Display * dpy,Window overlay,Window underlay,long * pTransparentIndex)5272 Status __stdcall _Lazy_glXGetTransparentIndexSUN(Display * dpy, Window overlay, Window underlay, long * pTransparentIndex)  {if (GLeeInit()) return glXGetTransparentIndexSUN(dpy, overlay, underlay, pTransparentIndex); return (Status)0;}
5273 PFNGLXGETTRANSPARENTINDEXSUNPROC pglXGetTransparentIndexSUN=_Lazy_glXGetTransparentIndexSUN;
5274 #endif
5275 
5276 /* GLX_3DFX_multisample */
5277 
5278 #ifdef __GLEE_GLX_3DFX_multisample
5279 #endif
5280 
5281 /* GLX_MESA_copy_sub_buffer */
5282 
5283 #ifdef __GLEE_GLX_MESA_copy_sub_buffer
_Lazy_glXCopySubBufferMESA(Display * dpy,GLXDrawable drawable,int x,int y,int width,int height)5284 void __stdcall _Lazy_glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable, int x, int y, int width, int height)  {if (GLeeInit()) glXCopySubBufferMESA(dpy, drawable, x, y, width, height);}
5285 PFNGLXCOPYSUBBUFFERMESAPROC pglXCopySubBufferMESA=_Lazy_glXCopySubBufferMESA;
5286 #endif
5287 
5288 /* GLX_MESA_pixmap_colormap */
5289 
5290 #ifdef __GLEE_GLX_MESA_pixmap_colormap
_Lazy_glXCreateGLXPixmapMESA(Display * dpy,XVisualInfo * visual,Pixmap pixmap,Colormap cmap)5291 GLXPixmap __stdcall _Lazy_glXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap)  {if (GLeeInit()) return glXCreateGLXPixmapMESA(dpy, visual, pixmap, cmap); return (GLXPixmap)0;}
5292 PFNGLXCREATEGLXPIXMAPMESAPROC pglXCreateGLXPixmapMESA=_Lazy_glXCreateGLXPixmapMESA;
5293 #endif
5294 
5295 /* GLX_MESA_release_buffers */
5296 
5297 #ifdef __GLEE_GLX_MESA_release_buffers
_Lazy_glXReleaseBuffersMESA(Display * dpy,GLXDrawable drawable)5298 Bool __stdcall _Lazy_glXReleaseBuffersMESA(Display * dpy, GLXDrawable drawable)           {if (GLeeInit()) return glXReleaseBuffersMESA(dpy, drawable); return (Bool)0;}
5299 PFNGLXRELEASEBUFFERSMESAPROC pglXReleaseBuffersMESA=_Lazy_glXReleaseBuffersMESA;
5300 #endif
5301 
5302 /* GLX_MESA_set_3dfx_mode */
5303 
5304 #ifdef __GLEE_GLX_MESA_set_3dfx_mode
_Lazy_glXSet3DfxModeMESA(int mode)5305 Bool __stdcall _Lazy_glXSet3DfxModeMESA(int mode)                                         {if (GLeeInit()) return glXSet3DfxModeMESA(mode); return (Bool)0;}
5306 PFNGLXSET3DFXMODEMESAPROC pglXSet3DfxModeMESA=_Lazy_glXSet3DfxModeMESA;
5307 #endif
5308 
5309 /* GLX_SGIX_visual_select_group */
5310 
5311 #ifdef __GLEE_GLX_SGIX_visual_select_group
5312 #endif
5313 
5314 /* GLX_OML_swap_method */
5315 
5316 #ifdef __GLEE_GLX_OML_swap_method
5317 #endif
5318 
5319 /* GLX_OML_sync_control */
5320 
5321 #ifdef __GLEE_GLX_OML_sync_control
_Lazy_glXGetSyncValuesOML(Display * dpy,GLXDrawable drawable,int64_t * ust,int64_t * msc,int64_t * sbc)5322 Bool __stdcall _Lazy_glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc)  {if (GLeeInit()) return glXGetSyncValuesOML(dpy, drawable, ust, msc, sbc); return (Bool)0;}
_Lazy_glXGetMscRateOML(Display * dpy,GLXDrawable drawable,int32_t * numerator,int32_t * denominator)5323 Bool __stdcall _Lazy_glXGetMscRateOML(Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator)  {if (GLeeInit()) return glXGetMscRateOML(dpy, drawable, numerator, denominator); return (Bool)0;}
_Lazy_glXSwapBuffersMscOML(Display * dpy,GLXDrawable drawable,int64_t target_msc,int64_t divisor,int64_t remainder)5324 int64_t __stdcall _Lazy_glXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder)  {if (GLeeInit()) return glXSwapBuffersMscOML(dpy, drawable, target_msc, divisor, remainder); return (int64_t)0;}
_Lazy_glXWaitForMscOML(Display * dpy,GLXDrawable drawable,int64_t target_msc,int64_t divisor,int64_t remainder,int64_t * ust,int64_t * msc,int64_t * sbc)5325 Bool __stdcall _Lazy_glXWaitForMscOML(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * ust, int64_t * msc, int64_t * sbc)  {if (GLeeInit()) return glXWaitForMscOML(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc); return (Bool)0;}
_Lazy_glXWaitForSbcOML(Display * dpy,GLXDrawable drawable,int64_t target_sbc,int64_t * ust,int64_t * msc,int64_t * sbc)5326 Bool __stdcall _Lazy_glXWaitForSbcOML(Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc)  {if (GLeeInit()) return glXWaitForSbcOML(dpy, drawable, target_sbc, ust, msc, sbc); return (Bool)0;}
5327 PFNGLXGETSYNCVALUESOMLPROC pglXGetSyncValuesOML=_Lazy_glXGetSyncValuesOML;
5328 PFNGLXGETMSCRATEOMLPROC pglXGetMscRateOML=_Lazy_glXGetMscRateOML;
5329 PFNGLXSWAPBUFFERSMSCOMLPROC pglXSwapBuffersMscOML=_Lazy_glXSwapBuffersMscOML;
5330 PFNGLXWAITFORMSCOMLPROC pglXWaitForMscOML=_Lazy_glXWaitForMscOML;
5331 PFNGLXWAITFORSBCOMLPROC pglXWaitForSbcOML=_Lazy_glXWaitForSbcOML;
5332 #endif
5333 
5334 /* GLX_NV_float_buffer */
5335 
5336 #ifdef __GLEE_GLX_NV_float_buffer
5337 #endif
5338 
5339 /* GLX_SGIX_hyperpipe */
5340 
5341 #ifdef __GLEE_GLX_SGIX_hyperpipe
_Lazy_glXQueryHyperpipeNetworkSGIX(Display * dpy,int * npipes)5342 GLXHyperpipeNetworkSGIX * __stdcall _Lazy_glXQueryHyperpipeNetworkSGIX(Display * dpy, int * npipes)  {if (GLeeInit()) return glXQueryHyperpipeNetworkSGIX(dpy, npipes); return (GLXHyperpipeNetworkSGIX *)0;}
_Lazy_glXHyperpipeConfigSGIX(Display * dpy,int networkId,int npipes,GLXHyperpipeConfigSGIX * cfg,int * hpId)5343 int __stdcall _Lazy_glXHyperpipeConfigSGIX(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId)  {if (GLeeInit()) return glXHyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId); return (int)0;}
_Lazy_glXQueryHyperpipeConfigSGIX(Display * dpy,int hpId,int * npipes)5344 GLXHyperpipeConfigSGIX * __stdcall _Lazy_glXQueryHyperpipeConfigSGIX(Display * dpy, int hpId, int * npipes)  {if (GLeeInit()) return glXQueryHyperpipeConfigSGIX(dpy, hpId, npipes); return (GLXHyperpipeConfigSGIX *)0;}
_Lazy_glXDestroyHyperpipeConfigSGIX(Display * dpy,int hpId)5345 int __stdcall _Lazy_glXDestroyHyperpipeConfigSGIX(Display * dpy, int hpId)                {if (GLeeInit()) return glXDestroyHyperpipeConfigSGIX(dpy, hpId); return (int)0;}
_Lazy_glXBindHyperpipeSGIX(Display * dpy,int hpId)5346 int __stdcall _Lazy_glXBindHyperpipeSGIX(Display * dpy, int hpId)                         {if (GLeeInit()) return glXBindHyperpipeSGIX(dpy, hpId); return (int)0;}
_Lazy_glXQueryHyperpipeBestAttribSGIX(Display * dpy,int timeSlice,int attrib,int size,void * attribList,void * returnAttribList)5347 int __stdcall _Lazy_glXQueryHyperpipeBestAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList)  {if (GLeeInit()) return glXQueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList); return (int)0;}
_Lazy_glXHyperpipeAttribSGIX(Display * dpy,int timeSlice,int attrib,int size,void * attribList)5348 int __stdcall _Lazy_glXHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * attribList)  {if (GLeeInit()) return glXHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList); return (int)0;}
_Lazy_glXQueryHyperpipeAttribSGIX(Display * dpy,int timeSlice,int attrib,int size,void * returnAttribList)5349 int __stdcall _Lazy_glXQueryHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList)  {if (GLeeInit()) return glXQueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList); return (int)0;}
5350 PFNGLXQUERYHYPERPIPENETWORKSGIXPROC pglXQueryHyperpipeNetworkSGIX=_Lazy_glXQueryHyperpipeNetworkSGIX;
5351 PFNGLXHYPERPIPECONFIGSGIXPROC pglXHyperpipeConfigSGIX=_Lazy_glXHyperpipeConfigSGIX;
5352 PFNGLXQUERYHYPERPIPECONFIGSGIXPROC pglXQueryHyperpipeConfigSGIX=_Lazy_glXQueryHyperpipeConfigSGIX;
5353 PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC pglXDestroyHyperpipeConfigSGIX=_Lazy_glXDestroyHyperpipeConfigSGIX;
5354 PFNGLXBINDHYPERPIPESGIXPROC pglXBindHyperpipeSGIX=_Lazy_glXBindHyperpipeSGIX;
5355 PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC pglXQueryHyperpipeBestAttribSGIX=_Lazy_glXQueryHyperpipeBestAttribSGIX;
5356 PFNGLXHYPERPIPEATTRIBSGIXPROC pglXHyperpipeAttribSGIX=_Lazy_glXHyperpipeAttribSGIX;
5357 PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC pglXQueryHyperpipeAttribSGIX=_Lazy_glXQueryHyperpipeAttribSGIX;
5358 #endif
5359 
5360 /* GLX_MESA_agp_offset */
5361 
5362 #ifdef __GLEE_GLX_MESA_agp_offset
_Lazy_glXGetAGPOffsetMESA(const void * pointer)5363 unsigned int __stdcall _Lazy_glXGetAGPOffsetMESA(const void * pointer)                    {if (GLeeInit()) return glXGetAGPOffsetMESA(pointer); return (unsigned int)0;}
5364 PFNGLXGETAGPOFFSETMESAPROC pglXGetAGPOffsetMESA=_Lazy_glXGetAGPOffsetMESA;
5365 #endif
5366 
5367 /* GLX_EXT_scene_marker */
5368 
5369 #ifdef __GLEE_GLX_EXT_scene_marker
5370 #endif
5371 #endif /* end GLX */
5372 /*****************************************************************
5373 * Extension link functions
5374 *****************************************************************/
5375 
__GLeeLink_GL_VERSION_1_2(void)5376 GLuint __GLeeLink_GL_VERSION_1_2(void)
5377 {
5378     GLint nLinked=0;
5379 #ifdef __GLEE_GL_VERSION_1_2
5380     if ((pglBlendColor = (PFNGLBLENDCOLORPROC) __GLeeGetProcAddress("glBlendColor"))!=0) nLinked++;
5381     if ((pglBlendEquation = (PFNGLBLENDEQUATIONPROC) __GLeeGetProcAddress("glBlendEquation"))!=0) nLinked++;
5382     if ((pglDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) __GLeeGetProcAddress("glDrawRangeElements"))!=0) nLinked++;
5383     if ((pglColorTable = (PFNGLCOLORTABLEPROC) __GLeeGetProcAddress("glColorTable"))!=0) nLinked++;
5384     if ((pglColorTableParameterfv = (PFNGLCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glColorTableParameterfv"))!=0) nLinked++;
5385     if ((pglColorTableParameteriv = (PFNGLCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glColorTableParameteriv"))!=0) nLinked++;
5386     if ((pglCopyColorTable = (PFNGLCOPYCOLORTABLEPROC) __GLeeGetProcAddress("glCopyColorTable"))!=0) nLinked++;
5387     if ((pglGetColorTable = (PFNGLGETCOLORTABLEPROC) __GLeeGetProcAddress("glGetColorTable"))!=0) nLinked++;
5388     if ((pglGetColorTableParameterfv = (PFNGLGETCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glGetColorTableParameterfv"))!=0) nLinked++;
5389     if ((pglGetColorTableParameteriv = (PFNGLGETCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glGetColorTableParameteriv"))!=0) nLinked++;
5390     if ((pglColorSubTable = (PFNGLCOLORSUBTABLEPROC) __GLeeGetProcAddress("glColorSubTable"))!=0) nLinked++;
5391     if ((pglCopyColorSubTable = (PFNGLCOPYCOLORSUBTABLEPROC) __GLeeGetProcAddress("glCopyColorSubTable"))!=0) nLinked++;
5392     if ((pglConvolutionFilter1D = (PFNGLCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glConvolutionFilter1D"))!=0) nLinked++;
5393     if ((pglConvolutionFilter2D = (PFNGLCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glConvolutionFilter2D"))!=0) nLinked++;
5394     if ((pglConvolutionParameterf = (PFNGLCONVOLUTIONPARAMETERFPROC) __GLeeGetProcAddress("glConvolutionParameterf"))!=0) nLinked++;
5395     if ((pglConvolutionParameterfv = (PFNGLCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glConvolutionParameterfv"))!=0) nLinked++;
5396     if ((pglConvolutionParameteri = (PFNGLCONVOLUTIONPARAMETERIPROC) __GLeeGetProcAddress("glConvolutionParameteri"))!=0) nLinked++;
5397     if ((pglConvolutionParameteriv = (PFNGLCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glConvolutionParameteriv"))!=0) nLinked++;
5398     if ((pglCopyConvolutionFilter1D = (PFNGLCOPYCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1D"))!=0) nLinked++;
5399     if ((pglCopyConvolutionFilter2D = (PFNGLCOPYCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2D"))!=0) nLinked++;
5400     if ((pglGetConvolutionFilter = (PFNGLGETCONVOLUTIONFILTERPROC) __GLeeGetProcAddress("glGetConvolutionFilter"))!=0) nLinked++;
5401     if ((pglGetConvolutionParameterfv = (PFNGLGETCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glGetConvolutionParameterfv"))!=0) nLinked++;
5402     if ((pglGetConvolutionParameteriv = (PFNGLGETCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glGetConvolutionParameteriv"))!=0) nLinked++;
5403     if ((pglGetSeparableFilter = (PFNGLGETSEPARABLEFILTERPROC) __GLeeGetProcAddress("glGetSeparableFilter"))!=0) nLinked++;
5404     if ((pglSeparableFilter2D = (PFNGLSEPARABLEFILTER2DPROC) __GLeeGetProcAddress("glSeparableFilter2D"))!=0) nLinked++;
5405     if ((pglGetHistogram = (PFNGLGETHISTOGRAMPROC) __GLeeGetProcAddress("glGetHistogram"))!=0) nLinked++;
5406     if ((pglGetHistogramParameterfv = (PFNGLGETHISTOGRAMPARAMETERFVPROC) __GLeeGetProcAddress("glGetHistogramParameterfv"))!=0) nLinked++;
5407     if ((pglGetHistogramParameteriv = (PFNGLGETHISTOGRAMPARAMETERIVPROC) __GLeeGetProcAddress("glGetHistogramParameteriv"))!=0) nLinked++;
5408     if ((pglGetMinmax = (PFNGLGETMINMAXPROC) __GLeeGetProcAddress("glGetMinmax"))!=0) nLinked++;
5409     if ((pglGetMinmaxParameterfv = (PFNGLGETMINMAXPARAMETERFVPROC) __GLeeGetProcAddress("glGetMinmaxParameterfv"))!=0) nLinked++;
5410     if ((pglGetMinmaxParameteriv = (PFNGLGETMINMAXPARAMETERIVPROC) __GLeeGetProcAddress("glGetMinmaxParameteriv"))!=0) nLinked++;
5411     if ((pglHistogram = (PFNGLHISTOGRAMPROC) __GLeeGetProcAddress("glHistogram"))!=0) nLinked++;
5412     if ((pglMinmax = (PFNGLMINMAXPROC) __GLeeGetProcAddress("glMinmax"))!=0) nLinked++;
5413     if ((pglResetHistogram = (PFNGLRESETHISTOGRAMPROC) __GLeeGetProcAddress("glResetHistogram"))!=0) nLinked++;
5414     if ((pglResetMinmax = (PFNGLRESETMINMAXPROC) __GLeeGetProcAddress("glResetMinmax"))!=0) nLinked++;
5415     if ((pglTexImage3D = (PFNGLTEXIMAGE3DPROC) __GLeeGetProcAddress("glTexImage3D"))!=0) nLinked++;
5416     if ((pglTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glTexSubImage3D"))!=0) nLinked++;
5417     if ((pglCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCopyTexSubImage3D"))!=0) nLinked++;
5418 #endif
5419     if (nLinked==38) return GLEE_LINK_COMPLETE;
5420     if (nLinked==0) return GLEE_LINK_FAIL;
5421     return GLEE_LINK_PARTIAL;
5422 }
5423 
__GLeeLink_GL_ARB_imaging(void)5424 GLuint __GLeeLink_GL_ARB_imaging(void) {return GLEE_LINK_COMPLETE;}
5425 
__GLeeLink_GL_VERSION_1_3(void)5426 GLuint __GLeeLink_GL_VERSION_1_3(void)
5427 {
5428     GLint nLinked=0;
5429 #ifdef __GLEE_GL_VERSION_1_3
5430     if ((pglActiveTexture = (PFNGLACTIVETEXTUREPROC) __GLeeGetProcAddress("glActiveTexture"))!=0) nLinked++;
5431     if ((pglClientActiveTexture = (PFNGLCLIENTACTIVETEXTUREPROC) __GLeeGetProcAddress("glClientActiveTexture"))!=0) nLinked++;
5432     if ((pglMultiTexCoord1d = (PFNGLMULTITEXCOORD1DPROC) __GLeeGetProcAddress("glMultiTexCoord1d"))!=0) nLinked++;
5433     if ((pglMultiTexCoord1dv = (PFNGLMULTITEXCOORD1DVPROC) __GLeeGetProcAddress("glMultiTexCoord1dv"))!=0) nLinked++;
5434     if ((pglMultiTexCoord1f = (PFNGLMULTITEXCOORD1FPROC) __GLeeGetProcAddress("glMultiTexCoord1f"))!=0) nLinked++;
5435     if ((pglMultiTexCoord1fv = (PFNGLMULTITEXCOORD1FVPROC) __GLeeGetProcAddress("glMultiTexCoord1fv"))!=0) nLinked++;
5436     if ((pglMultiTexCoord1i = (PFNGLMULTITEXCOORD1IPROC) __GLeeGetProcAddress("glMultiTexCoord1i"))!=0) nLinked++;
5437     if ((pglMultiTexCoord1iv = (PFNGLMULTITEXCOORD1IVPROC) __GLeeGetProcAddress("glMultiTexCoord1iv"))!=0) nLinked++;
5438     if ((pglMultiTexCoord1s = (PFNGLMULTITEXCOORD1SPROC) __GLeeGetProcAddress("glMultiTexCoord1s"))!=0) nLinked++;
5439     if ((pglMultiTexCoord1sv = (PFNGLMULTITEXCOORD1SVPROC) __GLeeGetProcAddress("glMultiTexCoord1sv"))!=0) nLinked++;
5440     if ((pglMultiTexCoord2d = (PFNGLMULTITEXCOORD2DPROC) __GLeeGetProcAddress("glMultiTexCoord2d"))!=0) nLinked++;
5441     if ((pglMultiTexCoord2dv = (PFNGLMULTITEXCOORD2DVPROC) __GLeeGetProcAddress("glMultiTexCoord2dv"))!=0) nLinked++;
5442     if ((pglMultiTexCoord2f = (PFNGLMULTITEXCOORD2FPROC) __GLeeGetProcAddress("glMultiTexCoord2f"))!=0) nLinked++;
5443     if ((pglMultiTexCoord2fv = (PFNGLMULTITEXCOORD2FVPROC) __GLeeGetProcAddress("glMultiTexCoord2fv"))!=0) nLinked++;
5444     if ((pglMultiTexCoord2i = (PFNGLMULTITEXCOORD2IPROC) __GLeeGetProcAddress("glMultiTexCoord2i"))!=0) nLinked++;
5445     if ((pglMultiTexCoord2iv = (PFNGLMULTITEXCOORD2IVPROC) __GLeeGetProcAddress("glMultiTexCoord2iv"))!=0) nLinked++;
5446     if ((pglMultiTexCoord2s = (PFNGLMULTITEXCOORD2SPROC) __GLeeGetProcAddress("glMultiTexCoord2s"))!=0) nLinked++;
5447     if ((pglMultiTexCoord2sv = (PFNGLMULTITEXCOORD2SVPROC) __GLeeGetProcAddress("glMultiTexCoord2sv"))!=0) nLinked++;
5448     if ((pglMultiTexCoord3d = (PFNGLMULTITEXCOORD3DPROC) __GLeeGetProcAddress("glMultiTexCoord3d"))!=0) nLinked++;
5449     if ((pglMultiTexCoord3dv = (PFNGLMULTITEXCOORD3DVPROC) __GLeeGetProcAddress("glMultiTexCoord3dv"))!=0) nLinked++;
5450     if ((pglMultiTexCoord3f = (PFNGLMULTITEXCOORD3FPROC) __GLeeGetProcAddress("glMultiTexCoord3f"))!=0) nLinked++;
5451     if ((pglMultiTexCoord3fv = (PFNGLMULTITEXCOORD3FVPROC) __GLeeGetProcAddress("glMultiTexCoord3fv"))!=0) nLinked++;
5452     if ((pglMultiTexCoord3i = (PFNGLMULTITEXCOORD3IPROC) __GLeeGetProcAddress("glMultiTexCoord3i"))!=0) nLinked++;
5453     if ((pglMultiTexCoord3iv = (PFNGLMULTITEXCOORD3IVPROC) __GLeeGetProcAddress("glMultiTexCoord3iv"))!=0) nLinked++;
5454     if ((pglMultiTexCoord3s = (PFNGLMULTITEXCOORD3SPROC) __GLeeGetProcAddress("glMultiTexCoord3s"))!=0) nLinked++;
5455     if ((pglMultiTexCoord3sv = (PFNGLMULTITEXCOORD3SVPROC) __GLeeGetProcAddress("glMultiTexCoord3sv"))!=0) nLinked++;
5456     if ((pglMultiTexCoord4d = (PFNGLMULTITEXCOORD4DPROC) __GLeeGetProcAddress("glMultiTexCoord4d"))!=0) nLinked++;
5457     if ((pglMultiTexCoord4dv = (PFNGLMULTITEXCOORD4DVPROC) __GLeeGetProcAddress("glMultiTexCoord4dv"))!=0) nLinked++;
5458     if ((pglMultiTexCoord4f = (PFNGLMULTITEXCOORD4FPROC) __GLeeGetProcAddress("glMultiTexCoord4f"))!=0) nLinked++;
5459     if ((pglMultiTexCoord4fv = (PFNGLMULTITEXCOORD4FVPROC) __GLeeGetProcAddress("glMultiTexCoord4fv"))!=0) nLinked++;
5460     if ((pglMultiTexCoord4i = (PFNGLMULTITEXCOORD4IPROC) __GLeeGetProcAddress("glMultiTexCoord4i"))!=0) nLinked++;
5461     if ((pglMultiTexCoord4iv = (PFNGLMULTITEXCOORD4IVPROC) __GLeeGetProcAddress("glMultiTexCoord4iv"))!=0) nLinked++;
5462     if ((pglMultiTexCoord4s = (PFNGLMULTITEXCOORD4SPROC) __GLeeGetProcAddress("glMultiTexCoord4s"))!=0) nLinked++;
5463     if ((pglMultiTexCoord4sv = (PFNGLMULTITEXCOORD4SVPROC) __GLeeGetProcAddress("glMultiTexCoord4sv"))!=0) nLinked++;
5464     if ((pglLoadTransposeMatrixf = (PFNGLLOADTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glLoadTransposeMatrixf"))!=0) nLinked++;
5465     if ((pglLoadTransposeMatrixd = (PFNGLLOADTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glLoadTransposeMatrixd"))!=0) nLinked++;
5466     if ((pglMultTransposeMatrixf = (PFNGLMULTTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glMultTransposeMatrixf"))!=0) nLinked++;
5467     if ((pglMultTransposeMatrixd = (PFNGLMULTTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glMultTransposeMatrixd"))!=0) nLinked++;
5468     if ((pglSampleCoverage = (PFNGLSAMPLECOVERAGEPROC) __GLeeGetProcAddress("glSampleCoverage"))!=0) nLinked++;
5469     if ((pglCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexImage3D"))!=0) nLinked++;
5470     if ((pglCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexImage2D"))!=0) nLinked++;
5471     if ((pglCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexImage1D"))!=0) nLinked++;
5472     if ((pglCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexSubImage3D"))!=0) nLinked++;
5473     if ((pglCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexSubImage2D"))!=0) nLinked++;
5474     if ((pglCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexSubImage1D"))!=0) nLinked++;
5475     if ((pglGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC) __GLeeGetProcAddress("glGetCompressedTexImage"))!=0) nLinked++;
5476 #endif
5477     if (nLinked==46) return GLEE_LINK_COMPLETE;
5478     if (nLinked==0) return GLEE_LINK_FAIL;
5479     return GLEE_LINK_PARTIAL;
5480 }
5481 
__GLeeLink_GL_VERSION_1_4(void)5482 GLuint __GLeeLink_GL_VERSION_1_4(void)
5483 {
5484     GLint nLinked=0;
5485 #ifdef __GLEE_GL_VERSION_1_4
5486     if ((pglBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC) __GLeeGetProcAddress("glBlendFuncSeparate"))!=0) nLinked++;
5487     if ((pglFogCoordf = (PFNGLFOGCOORDFPROC) __GLeeGetProcAddress("glFogCoordf"))!=0) nLinked++;
5488     if ((pglFogCoordfv = (PFNGLFOGCOORDFVPROC) __GLeeGetProcAddress("glFogCoordfv"))!=0) nLinked++;
5489     if ((pglFogCoordd = (PFNGLFOGCOORDDPROC) __GLeeGetProcAddress("glFogCoordd"))!=0) nLinked++;
5490     if ((pglFogCoorddv = (PFNGLFOGCOORDDVPROC) __GLeeGetProcAddress("glFogCoorddv"))!=0) nLinked++;
5491     if ((pglFogCoordPointer = (PFNGLFOGCOORDPOINTERPROC) __GLeeGetProcAddress("glFogCoordPointer"))!=0) nLinked++;
5492     if ((pglMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC) __GLeeGetProcAddress("glMultiDrawArrays"))!=0) nLinked++;
5493     if ((pglMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC) __GLeeGetProcAddress("glMultiDrawElements"))!=0) nLinked++;
5494     if ((pglPointParameterf = (PFNGLPOINTPARAMETERFPROC) __GLeeGetProcAddress("glPointParameterf"))!=0) nLinked++;
5495     if ((pglPointParameterfv = (PFNGLPOINTPARAMETERFVPROC) __GLeeGetProcAddress("glPointParameterfv"))!=0) nLinked++;
5496     if ((pglPointParameteri = (PFNGLPOINTPARAMETERIPROC) __GLeeGetProcAddress("glPointParameteri"))!=0) nLinked++;
5497     if ((pglPointParameteriv = (PFNGLPOINTPARAMETERIVPROC) __GLeeGetProcAddress("glPointParameteriv"))!=0) nLinked++;
5498     if ((pglSecondaryColor3b = (PFNGLSECONDARYCOLOR3BPROC) __GLeeGetProcAddress("glSecondaryColor3b"))!=0) nLinked++;
5499     if ((pglSecondaryColor3bv = (PFNGLSECONDARYCOLOR3BVPROC) __GLeeGetProcAddress("glSecondaryColor3bv"))!=0) nLinked++;
5500     if ((pglSecondaryColor3d = (PFNGLSECONDARYCOLOR3DPROC) __GLeeGetProcAddress("glSecondaryColor3d"))!=0) nLinked++;
5501     if ((pglSecondaryColor3dv = (PFNGLSECONDARYCOLOR3DVPROC) __GLeeGetProcAddress("glSecondaryColor3dv"))!=0) nLinked++;
5502     if ((pglSecondaryColor3f = (PFNGLSECONDARYCOLOR3FPROC) __GLeeGetProcAddress("glSecondaryColor3f"))!=0) nLinked++;
5503     if ((pglSecondaryColor3fv = (PFNGLSECONDARYCOLOR3FVPROC) __GLeeGetProcAddress("glSecondaryColor3fv"))!=0) nLinked++;
5504     if ((pglSecondaryColor3i = (PFNGLSECONDARYCOLOR3IPROC) __GLeeGetProcAddress("glSecondaryColor3i"))!=0) nLinked++;
5505     if ((pglSecondaryColor3iv = (PFNGLSECONDARYCOLOR3IVPROC) __GLeeGetProcAddress("glSecondaryColor3iv"))!=0) nLinked++;
5506     if ((pglSecondaryColor3s = (PFNGLSECONDARYCOLOR3SPROC) __GLeeGetProcAddress("glSecondaryColor3s"))!=0) nLinked++;
5507     if ((pglSecondaryColor3sv = (PFNGLSECONDARYCOLOR3SVPROC) __GLeeGetProcAddress("glSecondaryColor3sv"))!=0) nLinked++;
5508     if ((pglSecondaryColor3ub = (PFNGLSECONDARYCOLOR3UBPROC) __GLeeGetProcAddress("glSecondaryColor3ub"))!=0) nLinked++;
5509     if ((pglSecondaryColor3ubv = (PFNGLSECONDARYCOLOR3UBVPROC) __GLeeGetProcAddress("glSecondaryColor3ubv"))!=0) nLinked++;
5510     if ((pglSecondaryColor3ui = (PFNGLSECONDARYCOLOR3UIPROC) __GLeeGetProcAddress("glSecondaryColor3ui"))!=0) nLinked++;
5511     if ((pglSecondaryColor3uiv = (PFNGLSECONDARYCOLOR3UIVPROC) __GLeeGetProcAddress("glSecondaryColor3uiv"))!=0) nLinked++;
5512     if ((pglSecondaryColor3us = (PFNGLSECONDARYCOLOR3USPROC) __GLeeGetProcAddress("glSecondaryColor3us"))!=0) nLinked++;
5513     if ((pglSecondaryColor3usv = (PFNGLSECONDARYCOLOR3USVPROC) __GLeeGetProcAddress("glSecondaryColor3usv"))!=0) nLinked++;
5514     if ((pglSecondaryColorPointer = (PFNGLSECONDARYCOLORPOINTERPROC) __GLeeGetProcAddress("glSecondaryColorPointer"))!=0) nLinked++;
5515     if ((pglWindowPos2d = (PFNGLWINDOWPOS2DPROC) __GLeeGetProcAddress("glWindowPos2d"))!=0) nLinked++;
5516     if ((pglWindowPos2dv = (PFNGLWINDOWPOS2DVPROC) __GLeeGetProcAddress("glWindowPos2dv"))!=0) nLinked++;
5517     if ((pglWindowPos2f = (PFNGLWINDOWPOS2FPROC) __GLeeGetProcAddress("glWindowPos2f"))!=0) nLinked++;
5518     if ((pglWindowPos2fv = (PFNGLWINDOWPOS2FVPROC) __GLeeGetProcAddress("glWindowPos2fv"))!=0) nLinked++;
5519     if ((pglWindowPos2i = (PFNGLWINDOWPOS2IPROC) __GLeeGetProcAddress("glWindowPos2i"))!=0) nLinked++;
5520     if ((pglWindowPos2iv = (PFNGLWINDOWPOS2IVPROC) __GLeeGetProcAddress("glWindowPos2iv"))!=0) nLinked++;
5521     if ((pglWindowPos2s = (PFNGLWINDOWPOS2SPROC) __GLeeGetProcAddress("glWindowPos2s"))!=0) nLinked++;
5522     if ((pglWindowPos2sv = (PFNGLWINDOWPOS2SVPROC) __GLeeGetProcAddress("glWindowPos2sv"))!=0) nLinked++;
5523     if ((pglWindowPos3d = (PFNGLWINDOWPOS3DPROC) __GLeeGetProcAddress("glWindowPos3d"))!=0) nLinked++;
5524     if ((pglWindowPos3dv = (PFNGLWINDOWPOS3DVPROC) __GLeeGetProcAddress("glWindowPos3dv"))!=0) nLinked++;
5525     if ((pglWindowPos3f = (PFNGLWINDOWPOS3FPROC) __GLeeGetProcAddress("glWindowPos3f"))!=0) nLinked++;
5526     if ((pglWindowPos3fv = (PFNGLWINDOWPOS3FVPROC) __GLeeGetProcAddress("glWindowPos3fv"))!=0) nLinked++;
5527     if ((pglWindowPos3i = (PFNGLWINDOWPOS3IPROC) __GLeeGetProcAddress("glWindowPos3i"))!=0) nLinked++;
5528     if ((pglWindowPos3iv = (PFNGLWINDOWPOS3IVPROC) __GLeeGetProcAddress("glWindowPos3iv"))!=0) nLinked++;
5529     if ((pglWindowPos3s = (PFNGLWINDOWPOS3SPROC) __GLeeGetProcAddress("glWindowPos3s"))!=0) nLinked++;
5530     if ((pglWindowPos3sv = (PFNGLWINDOWPOS3SVPROC) __GLeeGetProcAddress("glWindowPos3sv"))!=0) nLinked++;
5531 #endif
5532     if (nLinked==45) return GLEE_LINK_COMPLETE;
5533     if (nLinked==0) return GLEE_LINK_FAIL;
5534     return GLEE_LINK_PARTIAL;
5535 }
5536 
__GLeeLink_GL_VERSION_1_5(void)5537 GLuint __GLeeLink_GL_VERSION_1_5(void)
5538 {
5539     GLint nLinked=0;
5540 #ifdef __GLEE_GL_VERSION_1_5
5541     if ((pglGenQueries = (PFNGLGENQUERIESPROC) __GLeeGetProcAddress("glGenQueries"))!=0) nLinked++;
5542     if ((pglDeleteQueries = (PFNGLDELETEQUERIESPROC) __GLeeGetProcAddress("glDeleteQueries"))!=0) nLinked++;
5543     if ((pglIsQuery = (PFNGLISQUERYPROC) __GLeeGetProcAddress("glIsQuery"))!=0) nLinked++;
5544     if ((pglBeginQuery = (PFNGLBEGINQUERYPROC) __GLeeGetProcAddress("glBeginQuery"))!=0) nLinked++;
5545     if ((pglEndQuery = (PFNGLENDQUERYPROC) __GLeeGetProcAddress("glEndQuery"))!=0) nLinked++;
5546     if ((pglGetQueryiv = (PFNGLGETQUERYIVPROC) __GLeeGetProcAddress("glGetQueryiv"))!=0) nLinked++;
5547     if ((pglGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC) __GLeeGetProcAddress("glGetQueryObjectiv"))!=0) nLinked++;
5548     if ((pglGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC) __GLeeGetProcAddress("glGetQueryObjectuiv"))!=0) nLinked++;
5549     if ((pglBindBuffer = (PFNGLBINDBUFFERPROC) __GLeeGetProcAddress("glBindBuffer"))!=0) nLinked++;
5550     if ((pglDeleteBuffers = (PFNGLDELETEBUFFERSPROC) __GLeeGetProcAddress("glDeleteBuffers"))!=0) nLinked++;
5551     if ((pglGenBuffers = (PFNGLGENBUFFERSPROC) __GLeeGetProcAddress("glGenBuffers"))!=0) nLinked++;
5552     if ((pglIsBuffer = (PFNGLISBUFFERPROC) __GLeeGetProcAddress("glIsBuffer"))!=0) nLinked++;
5553     if ((pglBufferData = (PFNGLBUFFERDATAPROC) __GLeeGetProcAddress("glBufferData"))!=0) nLinked++;
5554     if ((pglBufferSubData = (PFNGLBUFFERSUBDATAPROC) __GLeeGetProcAddress("glBufferSubData"))!=0) nLinked++;
5555     if ((pglGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC) __GLeeGetProcAddress("glGetBufferSubData"))!=0) nLinked++;
5556     if ((pglMapBuffer = (PFNGLMAPBUFFERPROC) __GLeeGetProcAddress("glMapBuffer"))!=0) nLinked++;
5557     if ((pglUnmapBuffer = (PFNGLUNMAPBUFFERPROC) __GLeeGetProcAddress("glUnmapBuffer"))!=0) nLinked++;
5558     if ((pglGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC) __GLeeGetProcAddress("glGetBufferParameteriv"))!=0) nLinked++;
5559     if ((pglGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC) __GLeeGetProcAddress("glGetBufferPointerv"))!=0) nLinked++;
5560 #endif
5561     if (nLinked==19) return GLEE_LINK_COMPLETE;
5562     if (nLinked==0) return GLEE_LINK_FAIL;
5563     return GLEE_LINK_PARTIAL;
5564 }
5565 
__GLeeLink_GL_VERSION_2_0(void)5566 GLuint __GLeeLink_GL_VERSION_2_0(void)
5567 {
5568     GLint nLinked=0;
5569 #ifdef __GLEE_GL_VERSION_2_0
5570     if ((pglBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC) __GLeeGetProcAddress("glBlendEquationSeparate"))!=0) nLinked++;
5571     if ((pglDrawBuffers = (PFNGLDRAWBUFFERSPROC) __GLeeGetProcAddress("glDrawBuffers"))!=0) nLinked++;
5572     if ((pglStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC) __GLeeGetProcAddress("glStencilOpSeparate"))!=0) nLinked++;
5573     if ((pglStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC) __GLeeGetProcAddress("glStencilFuncSeparate"))!=0) nLinked++;
5574     if ((pglStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC) __GLeeGetProcAddress("glStencilMaskSeparate"))!=0) nLinked++;
5575     if ((pglAttachShader = (PFNGLATTACHSHADERPROC) __GLeeGetProcAddress("glAttachShader"))!=0) nLinked++;
5576     if ((pglBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC) __GLeeGetProcAddress("glBindAttribLocation"))!=0) nLinked++;
5577     if ((pglCompileShader = (PFNGLCOMPILESHADERPROC) __GLeeGetProcAddress("glCompileShader"))!=0) nLinked++;
5578     if ((pglCreateProgram = (PFNGLCREATEPROGRAMPROC) __GLeeGetProcAddress("glCreateProgram"))!=0) nLinked++;
5579     if ((pglCreateShader = (PFNGLCREATESHADERPROC) __GLeeGetProcAddress("glCreateShader"))!=0) nLinked++;
5580     if ((pglDeleteProgram = (PFNGLDELETEPROGRAMPROC) __GLeeGetProcAddress("glDeleteProgram"))!=0) nLinked++;
5581     if ((pglDeleteShader = (PFNGLDELETESHADERPROC) __GLeeGetProcAddress("glDeleteShader"))!=0) nLinked++;
5582     if ((pglDetachShader = (PFNGLDETACHSHADERPROC) __GLeeGetProcAddress("glDetachShader"))!=0) nLinked++;
5583     if ((pglDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glDisableVertexAttribArray"))!=0) nLinked++;
5584     if ((pglEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glEnableVertexAttribArray"))!=0) nLinked++;
5585     if ((pglGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC) __GLeeGetProcAddress("glGetActiveAttrib"))!=0) nLinked++;
5586     if ((pglGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC) __GLeeGetProcAddress("glGetActiveUniform"))!=0) nLinked++;
5587     if ((pglGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC) __GLeeGetProcAddress("glGetAttachedShaders"))!=0) nLinked++;
5588     if ((pglGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC) __GLeeGetProcAddress("glGetAttribLocation"))!=0) nLinked++;
5589     if ((pglGetProgramiv = (PFNGLGETPROGRAMIVPROC) __GLeeGetProcAddress("glGetProgramiv"))!=0) nLinked++;
5590     if ((pglGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC) __GLeeGetProcAddress("glGetProgramInfoLog"))!=0) nLinked++;
5591     if ((pglGetShaderiv = (PFNGLGETSHADERIVPROC) __GLeeGetProcAddress("glGetShaderiv"))!=0) nLinked++;
5592     if ((pglGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC) __GLeeGetProcAddress("glGetShaderInfoLog"))!=0) nLinked++;
5593     if ((pglGetShaderSource = (PFNGLGETSHADERSOURCEPROC) __GLeeGetProcAddress("glGetShaderSource"))!=0) nLinked++;
5594     if ((pglGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC) __GLeeGetProcAddress("glGetUniformLocation"))!=0) nLinked++;
5595     if ((pglGetUniformfv = (PFNGLGETUNIFORMFVPROC) __GLeeGetProcAddress("glGetUniformfv"))!=0) nLinked++;
5596     if ((pglGetUniformiv = (PFNGLGETUNIFORMIVPROC) __GLeeGetProcAddress("glGetUniformiv"))!=0) nLinked++;
5597     if ((pglGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC) __GLeeGetProcAddress("glGetVertexAttribdv"))!=0) nLinked++;
5598     if ((pglGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC) __GLeeGetProcAddress("glGetVertexAttribfv"))!=0) nLinked++;
5599     if ((pglGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC) __GLeeGetProcAddress("glGetVertexAttribiv"))!=0) nLinked++;
5600     if ((pglGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC) __GLeeGetProcAddress("glGetVertexAttribPointerv"))!=0) nLinked++;
5601     if ((pglIsProgram = (PFNGLISPROGRAMPROC) __GLeeGetProcAddress("glIsProgram"))!=0) nLinked++;
5602     if ((pglIsShader = (PFNGLISSHADERPROC) __GLeeGetProcAddress("glIsShader"))!=0) nLinked++;
5603     if ((pglLinkProgram = (PFNGLLINKPROGRAMPROC) __GLeeGetProcAddress("glLinkProgram"))!=0) nLinked++;
5604     if ((pglShaderSource = (PFNGLSHADERSOURCEPROC) __GLeeGetProcAddress("glShaderSource"))!=0) nLinked++;
5605     if ((pglUseProgram = (PFNGLUSEPROGRAMPROC) __GLeeGetProcAddress("glUseProgram"))!=0) nLinked++;
5606     if ((pglUniform1f = (PFNGLUNIFORM1FPROC) __GLeeGetProcAddress("glUniform1f"))!=0) nLinked++;
5607     if ((pglUniform2f = (PFNGLUNIFORM2FPROC) __GLeeGetProcAddress("glUniform2f"))!=0) nLinked++;
5608     if ((pglUniform3f = (PFNGLUNIFORM3FPROC) __GLeeGetProcAddress("glUniform3f"))!=0) nLinked++;
5609     if ((pglUniform4f = (PFNGLUNIFORM4FPROC) __GLeeGetProcAddress("glUniform4f"))!=0) nLinked++;
5610     if ((pglUniform1i = (PFNGLUNIFORM1IPROC) __GLeeGetProcAddress("glUniform1i"))!=0) nLinked++;
5611     if ((pglUniform2i = (PFNGLUNIFORM2IPROC) __GLeeGetProcAddress("glUniform2i"))!=0) nLinked++;
5612     if ((pglUniform3i = (PFNGLUNIFORM3IPROC) __GLeeGetProcAddress("glUniform3i"))!=0) nLinked++;
5613     if ((pglUniform4i = (PFNGLUNIFORM4IPROC) __GLeeGetProcAddress("glUniform4i"))!=0) nLinked++;
5614     if ((pglUniform1fv = (PFNGLUNIFORM1FVPROC) __GLeeGetProcAddress("glUniform1fv"))!=0) nLinked++;
5615     if ((pglUniform2fv = (PFNGLUNIFORM2FVPROC) __GLeeGetProcAddress("glUniform2fv"))!=0) nLinked++;
5616     if ((pglUniform3fv = (PFNGLUNIFORM3FVPROC) __GLeeGetProcAddress("glUniform3fv"))!=0) nLinked++;
5617     if ((pglUniform4fv = (PFNGLUNIFORM4FVPROC) __GLeeGetProcAddress("glUniform4fv"))!=0) nLinked++;
5618     if ((pglUniform1iv = (PFNGLUNIFORM1IVPROC) __GLeeGetProcAddress("glUniform1iv"))!=0) nLinked++;
5619     if ((pglUniform2iv = (PFNGLUNIFORM2IVPROC) __GLeeGetProcAddress("glUniform2iv"))!=0) nLinked++;
5620     if ((pglUniform3iv = (PFNGLUNIFORM3IVPROC) __GLeeGetProcAddress("glUniform3iv"))!=0) nLinked++;
5621     if ((pglUniform4iv = (PFNGLUNIFORM4IVPROC) __GLeeGetProcAddress("glUniform4iv"))!=0) nLinked++;
5622     if ((pglUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC) __GLeeGetProcAddress("glUniformMatrix2fv"))!=0) nLinked++;
5623     if ((pglUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC) __GLeeGetProcAddress("glUniformMatrix3fv"))!=0) nLinked++;
5624     if ((pglUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC) __GLeeGetProcAddress("glUniformMatrix4fv"))!=0) nLinked++;
5625     if ((pglValidateProgram = (PFNGLVALIDATEPROGRAMPROC) __GLeeGetProcAddress("glValidateProgram"))!=0) nLinked++;
5626     if ((pglVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC) __GLeeGetProcAddress("glVertexAttrib1d"))!=0) nLinked++;
5627     if ((pglVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC) __GLeeGetProcAddress("glVertexAttrib1dv"))!=0) nLinked++;
5628     if ((pglVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC) __GLeeGetProcAddress("glVertexAttrib1f"))!=0) nLinked++;
5629     if ((pglVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC) __GLeeGetProcAddress("glVertexAttrib1fv"))!=0) nLinked++;
5630     if ((pglVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC) __GLeeGetProcAddress("glVertexAttrib1s"))!=0) nLinked++;
5631     if ((pglVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC) __GLeeGetProcAddress("glVertexAttrib1sv"))!=0) nLinked++;
5632     if ((pglVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC) __GLeeGetProcAddress("glVertexAttrib2d"))!=0) nLinked++;
5633     if ((pglVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC) __GLeeGetProcAddress("glVertexAttrib2dv"))!=0) nLinked++;
5634     if ((pglVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC) __GLeeGetProcAddress("glVertexAttrib2f"))!=0) nLinked++;
5635     if ((pglVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC) __GLeeGetProcAddress("glVertexAttrib2fv"))!=0) nLinked++;
5636     if ((pglVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC) __GLeeGetProcAddress("glVertexAttrib2s"))!=0) nLinked++;
5637     if ((pglVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC) __GLeeGetProcAddress("glVertexAttrib2sv"))!=0) nLinked++;
5638     if ((pglVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC) __GLeeGetProcAddress("glVertexAttrib3d"))!=0) nLinked++;
5639     if ((pglVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC) __GLeeGetProcAddress("glVertexAttrib3dv"))!=0) nLinked++;
5640     if ((pglVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC) __GLeeGetProcAddress("glVertexAttrib3f"))!=0) nLinked++;
5641     if ((pglVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC) __GLeeGetProcAddress("glVertexAttrib3fv"))!=0) nLinked++;
5642     if ((pglVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC) __GLeeGetProcAddress("glVertexAttrib3s"))!=0) nLinked++;
5643     if ((pglVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC) __GLeeGetProcAddress("glVertexAttrib3sv"))!=0) nLinked++;
5644     if ((pglVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nbv"))!=0) nLinked++;
5645     if ((pglVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC) __GLeeGetProcAddress("glVertexAttrib4Niv"))!=0) nLinked++;
5646     if ((pglVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nsv"))!=0) nLinked++;
5647     if ((pglVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC) __GLeeGetProcAddress("glVertexAttrib4Nub"))!=0) nLinked++;
5648     if ((pglVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nubv"))!=0) nLinked++;
5649     if ((pglVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC) __GLeeGetProcAddress("glVertexAttrib4Nuiv"))!=0) nLinked++;
5650     if ((pglVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nusv"))!=0) nLinked++;
5651     if ((pglVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC) __GLeeGetProcAddress("glVertexAttrib4bv"))!=0) nLinked++;
5652     if ((pglVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC) __GLeeGetProcAddress("glVertexAttrib4d"))!=0) nLinked++;
5653     if ((pglVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC) __GLeeGetProcAddress("glVertexAttrib4dv"))!=0) nLinked++;
5654     if ((pglVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC) __GLeeGetProcAddress("glVertexAttrib4f"))!=0) nLinked++;
5655     if ((pglVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC) __GLeeGetProcAddress("glVertexAttrib4fv"))!=0) nLinked++;
5656     if ((pglVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC) __GLeeGetProcAddress("glVertexAttrib4iv"))!=0) nLinked++;
5657     if ((pglVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC) __GLeeGetProcAddress("glVertexAttrib4s"))!=0) nLinked++;
5658     if ((pglVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC) __GLeeGetProcAddress("glVertexAttrib4sv"))!=0) nLinked++;
5659     if ((pglVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC) __GLeeGetProcAddress("glVertexAttrib4ubv"))!=0) nLinked++;
5660     if ((pglVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC) __GLeeGetProcAddress("glVertexAttrib4uiv"))!=0) nLinked++;
5661     if ((pglVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC) __GLeeGetProcAddress("glVertexAttrib4usv"))!=0) nLinked++;
5662     if ((pglVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC) __GLeeGetProcAddress("glVertexAttribPointer"))!=0) nLinked++;
5663 #endif
5664     if (nLinked==93) return GLEE_LINK_COMPLETE;
5665     if (nLinked==0) return GLEE_LINK_FAIL;
5666     return GLEE_LINK_PARTIAL;
5667 }
5668 
__GLeeLink_GL_VERSION_2_1(void)5669 GLuint __GLeeLink_GL_VERSION_2_1(void)
5670 {
5671     GLint nLinked=0;
5672 #ifdef __GLEE_GL_VERSION_2_1
5673     if ((pglUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC) __GLeeGetProcAddress("glUniformMatrix2x3fv"))!=0) nLinked++;
5674     if ((pglUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC) __GLeeGetProcAddress("glUniformMatrix3x2fv"))!=0) nLinked++;
5675     if ((pglUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC) __GLeeGetProcAddress("glUniformMatrix2x4fv"))!=0) nLinked++;
5676     if ((pglUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC) __GLeeGetProcAddress("glUniformMatrix4x2fv"))!=0) nLinked++;
5677     if ((pglUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC) __GLeeGetProcAddress("glUniformMatrix3x4fv"))!=0) nLinked++;
5678     if ((pglUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC) __GLeeGetProcAddress("glUniformMatrix4x3fv"))!=0) nLinked++;
5679 #endif
5680     if (nLinked==6) return GLEE_LINK_COMPLETE;
5681     if (nLinked==0) return GLEE_LINK_FAIL;
5682     return GLEE_LINK_PARTIAL;
5683 }
5684 
__GLeeLink_GL_ARB_multitexture(void)5685 GLuint __GLeeLink_GL_ARB_multitexture(void)
5686 {
5687     GLint nLinked=0;
5688 #ifdef __GLEE_GL_ARB_multitexture
5689     if ((pglActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) __GLeeGetProcAddress("glActiveTextureARB"))!=0) nLinked++;
5690     if ((pglClientActiveTextureARB = (PFNGLCLIENTACTIVETEXTUREARBPROC) __GLeeGetProcAddress("glClientActiveTextureARB"))!=0) nLinked++;
5691     if ((pglMultiTexCoord1dARB = (PFNGLMULTITEXCOORD1DARBPROC) __GLeeGetProcAddress("glMultiTexCoord1dARB"))!=0) nLinked++;
5692     if ((pglMultiTexCoord1dvARB = (PFNGLMULTITEXCOORD1DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1dvARB"))!=0) nLinked++;
5693     if ((pglMultiTexCoord1fARB = (PFNGLMULTITEXCOORD1FARBPROC) __GLeeGetProcAddress("glMultiTexCoord1fARB"))!=0) nLinked++;
5694     if ((pglMultiTexCoord1fvARB = (PFNGLMULTITEXCOORD1FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1fvARB"))!=0) nLinked++;
5695     if ((pglMultiTexCoord1iARB = (PFNGLMULTITEXCOORD1IARBPROC) __GLeeGetProcAddress("glMultiTexCoord1iARB"))!=0) nLinked++;
5696     if ((pglMultiTexCoord1ivARB = (PFNGLMULTITEXCOORD1IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1ivARB"))!=0) nLinked++;
5697     if ((pglMultiTexCoord1sARB = (PFNGLMULTITEXCOORD1SARBPROC) __GLeeGetProcAddress("glMultiTexCoord1sARB"))!=0) nLinked++;
5698     if ((pglMultiTexCoord1svARB = (PFNGLMULTITEXCOORD1SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1svARB"))!=0) nLinked++;
5699     if ((pglMultiTexCoord2dARB = (PFNGLMULTITEXCOORD2DARBPROC) __GLeeGetProcAddress("glMultiTexCoord2dARB"))!=0) nLinked++;
5700     if ((pglMultiTexCoord2dvARB = (PFNGLMULTITEXCOORD2DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2dvARB"))!=0) nLinked++;
5701     if ((pglMultiTexCoord2fARB = (PFNGLMULTITEXCOORD2FARBPROC) __GLeeGetProcAddress("glMultiTexCoord2fARB"))!=0) nLinked++;
5702     if ((pglMultiTexCoord2fvARB = (PFNGLMULTITEXCOORD2FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2fvARB"))!=0) nLinked++;
5703     if ((pglMultiTexCoord2iARB = (PFNGLMULTITEXCOORD2IARBPROC) __GLeeGetProcAddress("glMultiTexCoord2iARB"))!=0) nLinked++;
5704     if ((pglMultiTexCoord2ivARB = (PFNGLMULTITEXCOORD2IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2ivARB"))!=0) nLinked++;
5705     if ((pglMultiTexCoord2sARB = (PFNGLMULTITEXCOORD2SARBPROC) __GLeeGetProcAddress("glMultiTexCoord2sARB"))!=0) nLinked++;
5706     if ((pglMultiTexCoord2svARB = (PFNGLMULTITEXCOORD2SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2svARB"))!=0) nLinked++;
5707     if ((pglMultiTexCoord3dARB = (PFNGLMULTITEXCOORD3DARBPROC) __GLeeGetProcAddress("glMultiTexCoord3dARB"))!=0) nLinked++;
5708     if ((pglMultiTexCoord3dvARB = (PFNGLMULTITEXCOORD3DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3dvARB"))!=0) nLinked++;
5709     if ((pglMultiTexCoord3fARB = (PFNGLMULTITEXCOORD3FARBPROC) __GLeeGetProcAddress("glMultiTexCoord3fARB"))!=0) nLinked++;
5710     if ((pglMultiTexCoord3fvARB = (PFNGLMULTITEXCOORD3FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3fvARB"))!=0) nLinked++;
5711     if ((pglMultiTexCoord3iARB = (PFNGLMULTITEXCOORD3IARBPROC) __GLeeGetProcAddress("glMultiTexCoord3iARB"))!=0) nLinked++;
5712     if ((pglMultiTexCoord3ivARB = (PFNGLMULTITEXCOORD3IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3ivARB"))!=0) nLinked++;
5713     if ((pglMultiTexCoord3sARB = (PFNGLMULTITEXCOORD3SARBPROC) __GLeeGetProcAddress("glMultiTexCoord3sARB"))!=0) nLinked++;
5714     if ((pglMultiTexCoord3svARB = (PFNGLMULTITEXCOORD3SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3svARB"))!=0) nLinked++;
5715     if ((pglMultiTexCoord4dARB = (PFNGLMULTITEXCOORD4DARBPROC) __GLeeGetProcAddress("glMultiTexCoord4dARB"))!=0) nLinked++;
5716     if ((pglMultiTexCoord4dvARB = (PFNGLMULTITEXCOORD4DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4dvARB"))!=0) nLinked++;
5717     if ((pglMultiTexCoord4fARB = (PFNGLMULTITEXCOORD4FARBPROC) __GLeeGetProcAddress("glMultiTexCoord4fARB"))!=0) nLinked++;
5718     if ((pglMultiTexCoord4fvARB = (PFNGLMULTITEXCOORD4FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4fvARB"))!=0) nLinked++;
5719     if ((pglMultiTexCoord4iARB = (PFNGLMULTITEXCOORD4IARBPROC) __GLeeGetProcAddress("glMultiTexCoord4iARB"))!=0) nLinked++;
5720     if ((pglMultiTexCoord4ivARB = (PFNGLMULTITEXCOORD4IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4ivARB"))!=0) nLinked++;
5721     if ((pglMultiTexCoord4sARB = (PFNGLMULTITEXCOORD4SARBPROC) __GLeeGetProcAddress("glMultiTexCoord4sARB"))!=0) nLinked++;
5722     if ((pglMultiTexCoord4svARB = (PFNGLMULTITEXCOORD4SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4svARB"))!=0) nLinked++;
5723 #endif
5724     if (nLinked==34) return GLEE_LINK_COMPLETE;
5725     if (nLinked==0) return GLEE_LINK_FAIL;
5726     return GLEE_LINK_PARTIAL;
5727 }
5728 
__GLeeLink_GL_ARB_transpose_matrix(void)5729 GLuint __GLeeLink_GL_ARB_transpose_matrix(void)
5730 {
5731     GLint nLinked=0;
5732 #ifdef __GLEE_GL_ARB_transpose_matrix
5733     if ((pglLoadTransposeMatrixfARB = (PFNGLLOADTRANSPOSEMATRIXFARBPROC) __GLeeGetProcAddress("glLoadTransposeMatrixfARB"))!=0) nLinked++;
5734     if ((pglLoadTransposeMatrixdARB = (PFNGLLOADTRANSPOSEMATRIXDARBPROC) __GLeeGetProcAddress("glLoadTransposeMatrixdARB"))!=0) nLinked++;
5735     if ((pglMultTransposeMatrixfARB = (PFNGLMULTTRANSPOSEMATRIXFARBPROC) __GLeeGetProcAddress("glMultTransposeMatrixfARB"))!=0) nLinked++;
5736     if ((pglMultTransposeMatrixdARB = (PFNGLMULTTRANSPOSEMATRIXDARBPROC) __GLeeGetProcAddress("glMultTransposeMatrixdARB"))!=0) nLinked++;
5737 #endif
5738     if (nLinked==4) return GLEE_LINK_COMPLETE;
5739     if (nLinked==0) return GLEE_LINK_FAIL;
5740     return GLEE_LINK_PARTIAL;
5741 }
5742 
__GLeeLink_GL_ARB_multisample(void)5743 GLuint __GLeeLink_GL_ARB_multisample(void)
5744 {
5745     GLint nLinked=0;
5746 #ifdef __GLEE_GL_ARB_multisample
5747     if ((pglSampleCoverageARB = (PFNGLSAMPLECOVERAGEARBPROC) __GLeeGetProcAddress("glSampleCoverageARB"))!=0) nLinked++;
5748 #endif
5749     if (nLinked==1) return GLEE_LINK_COMPLETE;
5750     if (nLinked==0) return GLEE_LINK_FAIL;
5751     return GLEE_LINK_PARTIAL;
5752 }
5753 
__GLeeLink_GL_ARB_texture_env_add(void)5754 GLuint __GLeeLink_GL_ARB_texture_env_add(void) {return GLEE_LINK_COMPLETE;}
5755 
__GLeeLink_GL_ARB_texture_cube_map(void)5756 GLuint __GLeeLink_GL_ARB_texture_cube_map(void) {return GLEE_LINK_COMPLETE;}
5757 
__GLeeLink_GL_ARB_texture_compression(void)5758 GLuint __GLeeLink_GL_ARB_texture_compression(void)
5759 {
5760     GLint nLinked=0;
5761 #ifdef __GLEE_GL_ARB_texture_compression
5762     if ((pglCompressedTexImage3DARB = (PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) __GLeeGetProcAddress("glCompressedTexImage3DARB"))!=0) nLinked++;
5763     if ((pglCompressedTexImage2DARB = (PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) __GLeeGetProcAddress("glCompressedTexImage2DARB"))!=0) nLinked++;
5764     if ((pglCompressedTexImage1DARB = (PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) __GLeeGetProcAddress("glCompressedTexImage1DARB"))!=0) nLinked++;
5765     if ((pglCompressedTexSubImage3DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage3DARB"))!=0) nLinked++;
5766     if ((pglCompressedTexSubImage2DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage2DARB"))!=0) nLinked++;
5767     if ((pglCompressedTexSubImage1DARB = (PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage1DARB"))!=0) nLinked++;
5768     if ((pglGetCompressedTexImageARB = (PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) __GLeeGetProcAddress("glGetCompressedTexImageARB"))!=0) nLinked++;
5769 #endif
5770     if (nLinked==7) return GLEE_LINK_COMPLETE;
5771     if (nLinked==0) return GLEE_LINK_FAIL;
5772     return GLEE_LINK_PARTIAL;
5773 }
5774 
__GLeeLink_GL_ARB_texture_border_clamp(void)5775 GLuint __GLeeLink_GL_ARB_texture_border_clamp(void) {return GLEE_LINK_COMPLETE;}
5776 
__GLeeLink_GL_ARB_point_parameters(void)5777 GLuint __GLeeLink_GL_ARB_point_parameters(void)
5778 {
5779     GLint nLinked=0;
5780 #ifdef __GLEE_GL_ARB_point_parameters
5781     if ((pglPointParameterfARB = (PFNGLPOINTPARAMETERFARBPROC) __GLeeGetProcAddress("glPointParameterfARB"))!=0) nLinked++;
5782     if ((pglPointParameterfvARB = (PFNGLPOINTPARAMETERFVARBPROC) __GLeeGetProcAddress("glPointParameterfvARB"))!=0) nLinked++;
5783 #endif
5784     if (nLinked==2) return GLEE_LINK_COMPLETE;
5785     if (nLinked==0) return GLEE_LINK_FAIL;
5786     return GLEE_LINK_PARTIAL;
5787 }
5788 
__GLeeLink_GL_ARB_vertex_blend(void)5789 GLuint __GLeeLink_GL_ARB_vertex_blend(void)
5790 {
5791     GLint nLinked=0;
5792 #ifdef __GLEE_GL_ARB_vertex_blend
5793     if ((pglWeightbvARB = (PFNGLWEIGHTBVARBPROC) __GLeeGetProcAddress("glWeightbvARB"))!=0) nLinked++;
5794     if ((pglWeightsvARB = (PFNGLWEIGHTSVARBPROC) __GLeeGetProcAddress("glWeightsvARB"))!=0) nLinked++;
5795     if ((pglWeightivARB = (PFNGLWEIGHTIVARBPROC) __GLeeGetProcAddress("glWeightivARB"))!=0) nLinked++;
5796     if ((pglWeightfvARB = (PFNGLWEIGHTFVARBPROC) __GLeeGetProcAddress("glWeightfvARB"))!=0) nLinked++;
5797     if ((pglWeightdvARB = (PFNGLWEIGHTDVARBPROC) __GLeeGetProcAddress("glWeightdvARB"))!=0) nLinked++;
5798     if ((pglWeightubvARB = (PFNGLWEIGHTUBVARBPROC) __GLeeGetProcAddress("glWeightubvARB"))!=0) nLinked++;
5799     if ((pglWeightusvARB = (PFNGLWEIGHTUSVARBPROC) __GLeeGetProcAddress("glWeightusvARB"))!=0) nLinked++;
5800     if ((pglWeightuivARB = (PFNGLWEIGHTUIVARBPROC) __GLeeGetProcAddress("glWeightuivARB"))!=0) nLinked++;
5801     if ((pglWeightPointerARB = (PFNGLWEIGHTPOINTERARBPROC) __GLeeGetProcAddress("glWeightPointerARB"))!=0) nLinked++;
5802     if ((pglVertexBlendARB = (PFNGLVERTEXBLENDARBPROC) __GLeeGetProcAddress("glVertexBlendARB"))!=0) nLinked++;
5803 #endif
5804     if (nLinked==10) return GLEE_LINK_COMPLETE;
5805     if (nLinked==0) return GLEE_LINK_FAIL;
5806     return GLEE_LINK_PARTIAL;
5807 }
5808 
__GLeeLink_GL_ARB_matrix_palette(void)5809 GLuint __GLeeLink_GL_ARB_matrix_palette(void)
5810 {
5811     GLint nLinked=0;
5812 #ifdef __GLEE_GL_ARB_matrix_palette
5813     if ((pglCurrentPaletteMatrixARB = (PFNGLCURRENTPALETTEMATRIXARBPROC) __GLeeGetProcAddress("glCurrentPaletteMatrixARB"))!=0) nLinked++;
5814     if ((pglMatrixIndexubvARB = (PFNGLMATRIXINDEXUBVARBPROC) __GLeeGetProcAddress("glMatrixIndexubvARB"))!=0) nLinked++;
5815     if ((pglMatrixIndexusvARB = (PFNGLMATRIXINDEXUSVARBPROC) __GLeeGetProcAddress("glMatrixIndexusvARB"))!=0) nLinked++;
5816     if ((pglMatrixIndexuivARB = (PFNGLMATRIXINDEXUIVARBPROC) __GLeeGetProcAddress("glMatrixIndexuivARB"))!=0) nLinked++;
5817     if ((pglMatrixIndexPointerARB = (PFNGLMATRIXINDEXPOINTERARBPROC) __GLeeGetProcAddress("glMatrixIndexPointerARB"))!=0) nLinked++;
5818 #endif
5819     if (nLinked==5) return GLEE_LINK_COMPLETE;
5820     if (nLinked==0) return GLEE_LINK_FAIL;
5821     return GLEE_LINK_PARTIAL;
5822 }
5823 
__GLeeLink_GL_ARB_texture_env_combine(void)5824 GLuint __GLeeLink_GL_ARB_texture_env_combine(void) {return GLEE_LINK_COMPLETE;}
5825 
__GLeeLink_GL_ARB_texture_env_crossbar(void)5826 GLuint __GLeeLink_GL_ARB_texture_env_crossbar(void) {return GLEE_LINK_COMPLETE;}
5827 
__GLeeLink_GL_ARB_texture_env_dot3(void)5828 GLuint __GLeeLink_GL_ARB_texture_env_dot3(void) {return GLEE_LINK_COMPLETE;}
5829 
__GLeeLink_GL_ARB_texture_mirrored_repeat(void)5830 GLuint __GLeeLink_GL_ARB_texture_mirrored_repeat(void) {return GLEE_LINK_COMPLETE;}
5831 
__GLeeLink_GL_ARB_depth_texture(void)5832 GLuint __GLeeLink_GL_ARB_depth_texture(void) {return GLEE_LINK_COMPLETE;}
5833 
__GLeeLink_GL_ARB_shadow(void)5834 GLuint __GLeeLink_GL_ARB_shadow(void) {return GLEE_LINK_COMPLETE;}
5835 
__GLeeLink_GL_ARB_shadow_ambient(void)5836 GLuint __GLeeLink_GL_ARB_shadow_ambient(void) {return GLEE_LINK_COMPLETE;}
5837 
__GLeeLink_GL_ARB_window_pos(void)5838 GLuint __GLeeLink_GL_ARB_window_pos(void)
5839 {
5840     GLint nLinked=0;
5841 #ifdef __GLEE_GL_ARB_window_pos
5842     if ((pglWindowPos2dARB = (PFNGLWINDOWPOS2DARBPROC) __GLeeGetProcAddress("glWindowPos2dARB"))!=0) nLinked++;
5843     if ((pglWindowPos2dvARB = (PFNGLWINDOWPOS2DVARBPROC) __GLeeGetProcAddress("glWindowPos2dvARB"))!=0) nLinked++;
5844     if ((pglWindowPos2fARB = (PFNGLWINDOWPOS2FARBPROC) __GLeeGetProcAddress("glWindowPos2fARB"))!=0) nLinked++;
5845     if ((pglWindowPos2fvARB = (PFNGLWINDOWPOS2FVARBPROC) __GLeeGetProcAddress("glWindowPos2fvARB"))!=0) nLinked++;
5846     if ((pglWindowPos2iARB = (PFNGLWINDOWPOS2IARBPROC) __GLeeGetProcAddress("glWindowPos2iARB"))!=0) nLinked++;
5847     if ((pglWindowPos2ivARB = (PFNGLWINDOWPOS2IVARBPROC) __GLeeGetProcAddress("glWindowPos2ivARB"))!=0) nLinked++;
5848     if ((pglWindowPos2sARB = (PFNGLWINDOWPOS2SARBPROC) __GLeeGetProcAddress("glWindowPos2sARB"))!=0) nLinked++;
5849     if ((pglWindowPos2svARB = (PFNGLWINDOWPOS2SVARBPROC) __GLeeGetProcAddress("glWindowPos2svARB"))!=0) nLinked++;
5850     if ((pglWindowPos3dARB = (PFNGLWINDOWPOS3DARBPROC) __GLeeGetProcAddress("glWindowPos3dARB"))!=0) nLinked++;
5851     if ((pglWindowPos3dvARB = (PFNGLWINDOWPOS3DVARBPROC) __GLeeGetProcAddress("glWindowPos3dvARB"))!=0) nLinked++;
5852     if ((pglWindowPos3fARB = (PFNGLWINDOWPOS3FARBPROC) __GLeeGetProcAddress("glWindowPos3fARB"))!=0) nLinked++;
5853     if ((pglWindowPos3fvARB = (PFNGLWINDOWPOS3FVARBPROC) __GLeeGetProcAddress("glWindowPos3fvARB"))!=0) nLinked++;
5854     if ((pglWindowPos3iARB = (PFNGLWINDOWPOS3IARBPROC) __GLeeGetProcAddress("glWindowPos3iARB"))!=0) nLinked++;
5855     if ((pglWindowPos3ivARB = (PFNGLWINDOWPOS3IVARBPROC) __GLeeGetProcAddress("glWindowPos3ivARB"))!=0) nLinked++;
5856     if ((pglWindowPos3sARB = (PFNGLWINDOWPOS3SARBPROC) __GLeeGetProcAddress("glWindowPos3sARB"))!=0) nLinked++;
5857     if ((pglWindowPos3svARB = (PFNGLWINDOWPOS3SVARBPROC) __GLeeGetProcAddress("glWindowPos3svARB"))!=0) nLinked++;
5858 #endif
5859     if (nLinked==16) return GLEE_LINK_COMPLETE;
5860     if (nLinked==0) return GLEE_LINK_FAIL;
5861     return GLEE_LINK_PARTIAL;
5862 }
5863 
__GLeeLink_GL_ARB_vertex_program(void)5864 GLuint __GLeeLink_GL_ARB_vertex_program(void)
5865 {
5866     GLint nLinked=0;
5867 #ifdef __GLEE_GL_ARB_vertex_program
5868     if ((pglVertexAttrib1dARB = (PFNGLVERTEXATTRIB1DARBPROC) __GLeeGetProcAddress("glVertexAttrib1dARB"))!=0) nLinked++;
5869     if ((pglVertexAttrib1dvARB = (PFNGLVERTEXATTRIB1DVARBPROC) __GLeeGetProcAddress("glVertexAttrib1dvARB"))!=0) nLinked++;
5870     if ((pglVertexAttrib1fARB = (PFNGLVERTEXATTRIB1FARBPROC) __GLeeGetProcAddress("glVertexAttrib1fARB"))!=0) nLinked++;
5871     if ((pglVertexAttrib1fvARB = (PFNGLVERTEXATTRIB1FVARBPROC) __GLeeGetProcAddress("glVertexAttrib1fvARB"))!=0) nLinked++;
5872     if ((pglVertexAttrib1sARB = (PFNGLVERTEXATTRIB1SARBPROC) __GLeeGetProcAddress("glVertexAttrib1sARB"))!=0) nLinked++;
5873     if ((pglVertexAttrib1svARB = (PFNGLVERTEXATTRIB1SVARBPROC) __GLeeGetProcAddress("glVertexAttrib1svARB"))!=0) nLinked++;
5874     if ((pglVertexAttrib2dARB = (PFNGLVERTEXATTRIB2DARBPROC) __GLeeGetProcAddress("glVertexAttrib2dARB"))!=0) nLinked++;
5875     if ((pglVertexAttrib2dvARB = (PFNGLVERTEXATTRIB2DVARBPROC) __GLeeGetProcAddress("glVertexAttrib2dvARB"))!=0) nLinked++;
5876     if ((pglVertexAttrib2fARB = (PFNGLVERTEXATTRIB2FARBPROC) __GLeeGetProcAddress("glVertexAttrib2fARB"))!=0) nLinked++;
5877     if ((pglVertexAttrib2fvARB = (PFNGLVERTEXATTRIB2FVARBPROC) __GLeeGetProcAddress("glVertexAttrib2fvARB"))!=0) nLinked++;
5878     if ((pglVertexAttrib2sARB = (PFNGLVERTEXATTRIB2SARBPROC) __GLeeGetProcAddress("glVertexAttrib2sARB"))!=0) nLinked++;
5879     if ((pglVertexAttrib2svARB = (PFNGLVERTEXATTRIB2SVARBPROC) __GLeeGetProcAddress("glVertexAttrib2svARB"))!=0) nLinked++;
5880     if ((pglVertexAttrib3dARB = (PFNGLVERTEXATTRIB3DARBPROC) __GLeeGetProcAddress("glVertexAttrib3dARB"))!=0) nLinked++;
5881     if ((pglVertexAttrib3dvARB = (PFNGLVERTEXATTRIB3DVARBPROC) __GLeeGetProcAddress("glVertexAttrib3dvARB"))!=0) nLinked++;
5882     if ((pglVertexAttrib3fARB = (PFNGLVERTEXATTRIB3FARBPROC) __GLeeGetProcAddress("glVertexAttrib3fARB"))!=0) nLinked++;
5883     if ((pglVertexAttrib3fvARB = (PFNGLVERTEXATTRIB3FVARBPROC) __GLeeGetProcAddress("glVertexAttrib3fvARB"))!=0) nLinked++;
5884     if ((pglVertexAttrib3sARB = (PFNGLVERTEXATTRIB3SARBPROC) __GLeeGetProcAddress("glVertexAttrib3sARB"))!=0) nLinked++;
5885     if ((pglVertexAttrib3svARB = (PFNGLVERTEXATTRIB3SVARBPROC) __GLeeGetProcAddress("glVertexAttrib3svARB"))!=0) nLinked++;
5886     if ((pglVertexAttrib4NbvARB = (PFNGLVERTEXATTRIB4NBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NbvARB"))!=0) nLinked++;
5887     if ((pglVertexAttrib4NivARB = (PFNGLVERTEXATTRIB4NIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NivARB"))!=0) nLinked++;
5888     if ((pglVertexAttrib4NsvARB = (PFNGLVERTEXATTRIB4NSVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NsvARB"))!=0) nLinked++;
5889     if ((pglVertexAttrib4NubARB = (PFNGLVERTEXATTRIB4NUBARBPROC) __GLeeGetProcAddress("glVertexAttrib4NubARB"))!=0) nLinked++;
5890     if ((pglVertexAttrib4NubvARB = (PFNGLVERTEXATTRIB4NUBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NubvARB"))!=0) nLinked++;
5891     if ((pglVertexAttrib4NuivARB = (PFNGLVERTEXATTRIB4NUIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NuivARB"))!=0) nLinked++;
5892     if ((pglVertexAttrib4NusvARB = (PFNGLVERTEXATTRIB4NUSVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NusvARB"))!=0) nLinked++;
5893     if ((pglVertexAttrib4bvARB = (PFNGLVERTEXATTRIB4BVARBPROC) __GLeeGetProcAddress("glVertexAttrib4bvARB"))!=0) nLinked++;
5894     if ((pglVertexAttrib4dARB = (PFNGLVERTEXATTRIB4DARBPROC) __GLeeGetProcAddress("glVertexAttrib4dARB"))!=0) nLinked++;
5895     if ((pglVertexAttrib4dvARB = (PFNGLVERTEXATTRIB4DVARBPROC) __GLeeGetProcAddress("glVertexAttrib4dvARB"))!=0) nLinked++;
5896     if ((pglVertexAttrib4fARB = (PFNGLVERTEXATTRIB4FARBPROC) __GLeeGetProcAddress("glVertexAttrib4fARB"))!=0) nLinked++;
5897     if ((pglVertexAttrib4fvARB = (PFNGLVERTEXATTRIB4FVARBPROC) __GLeeGetProcAddress("glVertexAttrib4fvARB"))!=0) nLinked++;
5898     if ((pglVertexAttrib4ivARB = (PFNGLVERTEXATTRIB4IVARBPROC) __GLeeGetProcAddress("glVertexAttrib4ivARB"))!=0) nLinked++;
5899     if ((pglVertexAttrib4sARB = (PFNGLVERTEXATTRIB4SARBPROC) __GLeeGetProcAddress("glVertexAttrib4sARB"))!=0) nLinked++;
5900     if ((pglVertexAttrib4svARB = (PFNGLVERTEXATTRIB4SVARBPROC) __GLeeGetProcAddress("glVertexAttrib4svARB"))!=0) nLinked++;
5901     if ((pglVertexAttrib4ubvARB = (PFNGLVERTEXATTRIB4UBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4ubvARB"))!=0) nLinked++;
5902     if ((pglVertexAttrib4uivARB = (PFNGLVERTEXATTRIB4UIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4uivARB"))!=0) nLinked++;
5903     if ((pglVertexAttrib4usvARB = (PFNGLVERTEXATTRIB4USVARBPROC) __GLeeGetProcAddress("glVertexAttrib4usvARB"))!=0) nLinked++;
5904     if ((pglVertexAttribPointerARB = (PFNGLVERTEXATTRIBPOINTERARBPROC) __GLeeGetProcAddress("glVertexAttribPointerARB"))!=0) nLinked++;
5905     if ((pglEnableVertexAttribArrayARB = (PFNGLENABLEVERTEXATTRIBARRAYARBPROC) __GLeeGetProcAddress("glEnableVertexAttribArrayARB"))!=0) nLinked++;
5906     if ((pglDisableVertexAttribArrayARB = (PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) __GLeeGetProcAddress("glDisableVertexAttribArrayARB"))!=0) nLinked++;
5907     if ((pglProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) __GLeeGetProcAddress("glProgramStringARB"))!=0) nLinked++;
5908     if ((pglBindProgramARB = (PFNGLBINDPROGRAMARBPROC) __GLeeGetProcAddress("glBindProgramARB"))!=0) nLinked++;
5909     if ((pglDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) __GLeeGetProcAddress("glDeleteProgramsARB"))!=0) nLinked++;
5910     if ((pglGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) __GLeeGetProcAddress("glGenProgramsARB"))!=0) nLinked++;
5911     if ((pglProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4dARB"))!=0) nLinked++;
5912     if ((pglProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4dvARB"))!=0) nLinked++;
5913     if ((pglProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4fARB"))!=0) nLinked++;
5914     if ((pglProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4fvARB"))!=0) nLinked++;
5915     if ((pglProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4dARB"))!=0) nLinked++;
5916     if ((pglProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4dvARB"))!=0) nLinked++;
5917     if ((pglProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4fARB"))!=0) nLinked++;
5918     if ((pglProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4fvARB"))!=0) nLinked++;
5919     if ((pglGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) __GLeeGetProcAddress("glGetProgramEnvParameterdvARB"))!=0) nLinked++;
5920     if ((pglGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetProgramEnvParameterfvARB"))!=0) nLinked++;
5921     if ((pglGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) __GLeeGetProcAddress("glGetProgramLocalParameterdvARB"))!=0) nLinked++;
5922     if ((pglGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetProgramLocalParameterfvARB"))!=0) nLinked++;
5923     if ((pglGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) __GLeeGetProcAddress("glGetProgramivARB"))!=0) nLinked++;
5924     if ((pglGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) __GLeeGetProcAddress("glGetProgramStringARB"))!=0) nLinked++;
5925     if ((pglGetVertexAttribdvARB = (PFNGLGETVERTEXATTRIBDVARBPROC) __GLeeGetProcAddress("glGetVertexAttribdvARB"))!=0) nLinked++;
5926     if ((pglGetVertexAttribfvARB = (PFNGLGETVERTEXATTRIBFVARBPROC) __GLeeGetProcAddress("glGetVertexAttribfvARB"))!=0) nLinked++;
5927     if ((pglGetVertexAttribivARB = (PFNGLGETVERTEXATTRIBIVARBPROC) __GLeeGetProcAddress("glGetVertexAttribivARB"))!=0) nLinked++;
5928     if ((pglGetVertexAttribPointervARB = (PFNGLGETVERTEXATTRIBPOINTERVARBPROC) __GLeeGetProcAddress("glGetVertexAttribPointervARB"))!=0) nLinked++;
5929     if ((pglIsProgramARB = (PFNGLISPROGRAMARBPROC) __GLeeGetProcAddress("glIsProgramARB"))!=0) nLinked++;
5930 #endif
5931     if (nLinked==62) return GLEE_LINK_COMPLETE;
5932     if (nLinked==0) return GLEE_LINK_FAIL;
5933     return GLEE_LINK_PARTIAL;
5934 }
5935 
__GLeeLink_GL_ARB_fragment_program(void)5936 GLuint __GLeeLink_GL_ARB_fragment_program(void) {return GLEE_LINK_COMPLETE;}
5937 
__GLeeLink_GL_ARB_vertex_buffer_object(void)5938 GLuint __GLeeLink_GL_ARB_vertex_buffer_object(void)
5939 {
5940     GLint nLinked=0;
5941 #ifdef __GLEE_GL_ARB_vertex_buffer_object
5942     if ((pglBindBufferARB = (PFNGLBINDBUFFERARBPROC) __GLeeGetProcAddress("glBindBufferARB"))!=0) nLinked++;
5943     if ((pglDeleteBuffersARB = (PFNGLDELETEBUFFERSARBPROC) __GLeeGetProcAddress("glDeleteBuffersARB"))!=0) nLinked++;
5944     if ((pglGenBuffersARB = (PFNGLGENBUFFERSARBPROC) __GLeeGetProcAddress("glGenBuffersARB"))!=0) nLinked++;
5945     if ((pglIsBufferARB = (PFNGLISBUFFERARBPROC) __GLeeGetProcAddress("glIsBufferARB"))!=0) nLinked++;
5946     if ((pglBufferDataARB = (PFNGLBUFFERDATAARBPROC) __GLeeGetProcAddress("glBufferDataARB"))!=0) nLinked++;
5947     if ((pglBufferSubDataARB = (PFNGLBUFFERSUBDATAARBPROC) __GLeeGetProcAddress("glBufferSubDataARB"))!=0) nLinked++;
5948     if ((pglGetBufferSubDataARB = (PFNGLGETBUFFERSUBDATAARBPROC) __GLeeGetProcAddress("glGetBufferSubDataARB"))!=0) nLinked++;
5949     if ((pglMapBufferARB = (PFNGLMAPBUFFERARBPROC) __GLeeGetProcAddress("glMapBufferARB"))!=0) nLinked++;
5950     if ((pglUnmapBufferARB = (PFNGLUNMAPBUFFERARBPROC) __GLeeGetProcAddress("glUnmapBufferARB"))!=0) nLinked++;
5951     if ((pglGetBufferParameterivARB = (PFNGLGETBUFFERPARAMETERIVARBPROC) __GLeeGetProcAddress("glGetBufferParameterivARB"))!=0) nLinked++;
5952     if ((pglGetBufferPointervARB = (PFNGLGETBUFFERPOINTERVARBPROC) __GLeeGetProcAddress("glGetBufferPointervARB"))!=0) nLinked++;
5953 #endif
5954     if (nLinked==11) return GLEE_LINK_COMPLETE;
5955     if (nLinked==0) return GLEE_LINK_FAIL;
5956     return GLEE_LINK_PARTIAL;
5957 }
5958 
__GLeeLink_GL_ARB_occlusion_query(void)5959 GLuint __GLeeLink_GL_ARB_occlusion_query(void)
5960 {
5961     GLint nLinked=0;
5962 #ifdef __GLEE_GL_ARB_occlusion_query
5963     if ((pglGenQueriesARB = (PFNGLGENQUERIESARBPROC) __GLeeGetProcAddress("glGenQueriesARB"))!=0) nLinked++;
5964     if ((pglDeleteQueriesARB = (PFNGLDELETEQUERIESARBPROC) __GLeeGetProcAddress("glDeleteQueriesARB"))!=0) nLinked++;
5965     if ((pglIsQueryARB = (PFNGLISQUERYARBPROC) __GLeeGetProcAddress("glIsQueryARB"))!=0) nLinked++;
5966     if ((pglBeginQueryARB = (PFNGLBEGINQUERYARBPROC) __GLeeGetProcAddress("glBeginQueryARB"))!=0) nLinked++;
5967     if ((pglEndQueryARB = (PFNGLENDQUERYARBPROC) __GLeeGetProcAddress("glEndQueryARB"))!=0) nLinked++;
5968     if ((pglGetQueryivARB = (PFNGLGETQUERYIVARBPROC) __GLeeGetProcAddress("glGetQueryivARB"))!=0) nLinked++;
5969     if ((pglGetQueryObjectivARB = (PFNGLGETQUERYOBJECTIVARBPROC) __GLeeGetProcAddress("glGetQueryObjectivARB"))!=0) nLinked++;
5970     if ((pglGetQueryObjectuivARB = (PFNGLGETQUERYOBJECTUIVARBPROC) __GLeeGetProcAddress("glGetQueryObjectuivARB"))!=0) nLinked++;
5971 #endif
5972     if (nLinked==8) return GLEE_LINK_COMPLETE;
5973     if (nLinked==0) return GLEE_LINK_FAIL;
5974     return GLEE_LINK_PARTIAL;
5975 }
5976 
__GLeeLink_GL_ARB_shader_objects(void)5977 GLuint __GLeeLink_GL_ARB_shader_objects(void)
5978 {
5979     GLint nLinked=0;
5980 #ifdef __GLEE_GL_ARB_shader_objects
5981     if ((pglDeleteObjectARB = (PFNGLDELETEOBJECTARBPROC) __GLeeGetProcAddress("glDeleteObjectARB"))!=0) nLinked++;
5982     if ((pglGetHandleARB = (PFNGLGETHANDLEARBPROC) __GLeeGetProcAddress("glGetHandleARB"))!=0) nLinked++;
5983     if ((pglDetachObjectARB = (PFNGLDETACHOBJECTARBPROC) __GLeeGetProcAddress("glDetachObjectARB"))!=0) nLinked++;
5984     if ((pglCreateShaderObjectARB = (PFNGLCREATESHADEROBJECTARBPROC) __GLeeGetProcAddress("glCreateShaderObjectARB"))!=0) nLinked++;
5985     if ((pglShaderSourceARB = (PFNGLSHADERSOURCEARBPROC) __GLeeGetProcAddress("glShaderSourceARB"))!=0) nLinked++;
5986     if ((pglCompileShaderARB = (PFNGLCOMPILESHADERARBPROC) __GLeeGetProcAddress("glCompileShaderARB"))!=0) nLinked++;
5987     if ((pglCreateProgramObjectARB = (PFNGLCREATEPROGRAMOBJECTARBPROC) __GLeeGetProcAddress("glCreateProgramObjectARB"))!=0) nLinked++;
5988     if ((pglAttachObjectARB = (PFNGLATTACHOBJECTARBPROC) __GLeeGetProcAddress("glAttachObjectARB"))!=0) nLinked++;
5989     if ((pglLinkProgramARB = (PFNGLLINKPROGRAMARBPROC) __GLeeGetProcAddress("glLinkProgramARB"))!=0) nLinked++;
5990     if ((pglUseProgramObjectARB = (PFNGLUSEPROGRAMOBJECTARBPROC) __GLeeGetProcAddress("glUseProgramObjectARB"))!=0) nLinked++;
5991     if ((pglValidateProgramARB = (PFNGLVALIDATEPROGRAMARBPROC) __GLeeGetProcAddress("glValidateProgramARB"))!=0) nLinked++;
5992     if ((pglUniform1fARB = (PFNGLUNIFORM1FARBPROC) __GLeeGetProcAddress("glUniform1fARB"))!=0) nLinked++;
5993     if ((pglUniform2fARB = (PFNGLUNIFORM2FARBPROC) __GLeeGetProcAddress("glUniform2fARB"))!=0) nLinked++;
5994     if ((pglUniform3fARB = (PFNGLUNIFORM3FARBPROC) __GLeeGetProcAddress("glUniform3fARB"))!=0) nLinked++;
5995     if ((pglUniform4fARB = (PFNGLUNIFORM4FARBPROC) __GLeeGetProcAddress("glUniform4fARB"))!=0) nLinked++;
5996     if ((pglUniform1iARB = (PFNGLUNIFORM1IARBPROC) __GLeeGetProcAddress("glUniform1iARB"))!=0) nLinked++;
5997     if ((pglUniform2iARB = (PFNGLUNIFORM2IARBPROC) __GLeeGetProcAddress("glUniform2iARB"))!=0) nLinked++;
5998     if ((pglUniform3iARB = (PFNGLUNIFORM3IARBPROC) __GLeeGetProcAddress("glUniform3iARB"))!=0) nLinked++;
5999     if ((pglUniform4iARB = (PFNGLUNIFORM4IARBPROC) __GLeeGetProcAddress("glUniform4iARB"))!=0) nLinked++;
6000     if ((pglUniform1fvARB = (PFNGLUNIFORM1FVARBPROC) __GLeeGetProcAddress("glUniform1fvARB"))!=0) nLinked++;
6001     if ((pglUniform2fvARB = (PFNGLUNIFORM2FVARBPROC) __GLeeGetProcAddress("glUniform2fvARB"))!=0) nLinked++;
6002     if ((pglUniform3fvARB = (PFNGLUNIFORM3FVARBPROC) __GLeeGetProcAddress("glUniform3fvARB"))!=0) nLinked++;
6003     if ((pglUniform4fvARB = (PFNGLUNIFORM4FVARBPROC) __GLeeGetProcAddress("glUniform4fvARB"))!=0) nLinked++;
6004     if ((pglUniform1ivARB = (PFNGLUNIFORM1IVARBPROC) __GLeeGetProcAddress("glUniform1ivARB"))!=0) nLinked++;
6005     if ((pglUniform2ivARB = (PFNGLUNIFORM2IVARBPROC) __GLeeGetProcAddress("glUniform2ivARB"))!=0) nLinked++;
6006     if ((pglUniform3ivARB = (PFNGLUNIFORM3IVARBPROC) __GLeeGetProcAddress("glUniform3ivARB"))!=0) nLinked++;
6007     if ((pglUniform4ivARB = (PFNGLUNIFORM4IVARBPROC) __GLeeGetProcAddress("glUniform4ivARB"))!=0) nLinked++;
6008     if ((pglUniformMatrix2fvARB = (PFNGLUNIFORMMATRIX2FVARBPROC) __GLeeGetProcAddress("glUniformMatrix2fvARB"))!=0) nLinked++;
6009     if ((pglUniformMatrix3fvARB = (PFNGLUNIFORMMATRIX3FVARBPROC) __GLeeGetProcAddress("glUniformMatrix3fvARB"))!=0) nLinked++;
6010     if ((pglUniformMatrix4fvARB = (PFNGLUNIFORMMATRIX4FVARBPROC) __GLeeGetProcAddress("glUniformMatrix4fvARB"))!=0) nLinked++;
6011     if ((pglGetObjectParameterfvARB = (PFNGLGETOBJECTPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetObjectParameterfvARB"))!=0) nLinked++;
6012     if ((pglGetObjectParameterivARB = (PFNGLGETOBJECTPARAMETERIVARBPROC) __GLeeGetProcAddress("glGetObjectParameterivARB"))!=0) nLinked++;
6013     if ((pglGetInfoLogARB = (PFNGLGETINFOLOGARBPROC) __GLeeGetProcAddress("glGetInfoLogARB"))!=0) nLinked++;
6014     if ((pglGetAttachedObjectsARB = (PFNGLGETATTACHEDOBJECTSARBPROC) __GLeeGetProcAddress("glGetAttachedObjectsARB"))!=0) nLinked++;
6015     if ((pglGetUniformLocationARB = (PFNGLGETUNIFORMLOCATIONARBPROC) __GLeeGetProcAddress("glGetUniformLocationARB"))!=0) nLinked++;
6016     if ((pglGetActiveUniformARB = (PFNGLGETACTIVEUNIFORMARBPROC) __GLeeGetProcAddress("glGetActiveUniformARB"))!=0) nLinked++;
6017     if ((pglGetUniformfvARB = (PFNGLGETUNIFORMFVARBPROC) __GLeeGetProcAddress("glGetUniformfvARB"))!=0) nLinked++;
6018     if ((pglGetUniformivARB = (PFNGLGETUNIFORMIVARBPROC) __GLeeGetProcAddress("glGetUniformivARB"))!=0) nLinked++;
6019     if ((pglGetShaderSourceARB = (PFNGLGETSHADERSOURCEARBPROC) __GLeeGetProcAddress("glGetShaderSourceARB"))!=0) nLinked++;
6020 #endif
6021     if (nLinked==39) return GLEE_LINK_COMPLETE;
6022     if (nLinked==0) return GLEE_LINK_FAIL;
6023     return GLEE_LINK_PARTIAL;
6024 }
6025 
__GLeeLink_GL_ARB_vertex_shader(void)6026 GLuint __GLeeLink_GL_ARB_vertex_shader(void)
6027 {
6028     GLint nLinked=0;
6029 #ifdef __GLEE_GL_ARB_vertex_shader
6030     if ((pglBindAttribLocationARB = (PFNGLBINDATTRIBLOCATIONARBPROC) __GLeeGetProcAddress("glBindAttribLocationARB"))!=0) nLinked++;
6031     if ((pglGetActiveAttribARB = (PFNGLGETACTIVEATTRIBARBPROC) __GLeeGetProcAddress("glGetActiveAttribARB"))!=0) nLinked++;
6032     if ((pglGetAttribLocationARB = (PFNGLGETATTRIBLOCATIONARBPROC) __GLeeGetProcAddress("glGetAttribLocationARB"))!=0) nLinked++;
6033 #endif
6034     if (nLinked==3) return GLEE_LINK_COMPLETE;
6035     if (nLinked==0) return GLEE_LINK_FAIL;
6036     return GLEE_LINK_PARTIAL;
6037 }
6038 
__GLeeLink_GL_ARB_fragment_shader(void)6039 GLuint __GLeeLink_GL_ARB_fragment_shader(void) {return GLEE_LINK_COMPLETE;}
6040 
__GLeeLink_GL_ARB_shading_language_100(void)6041 GLuint __GLeeLink_GL_ARB_shading_language_100(void) {return GLEE_LINK_COMPLETE;}
6042 
__GLeeLink_GL_ARB_texture_non_power_of_two(void)6043 GLuint __GLeeLink_GL_ARB_texture_non_power_of_two(void) {return GLEE_LINK_COMPLETE;}
6044 
__GLeeLink_GL_ARB_point_sprite(void)6045 GLuint __GLeeLink_GL_ARB_point_sprite(void) {return GLEE_LINK_COMPLETE;}
6046 
__GLeeLink_GL_ARB_fragment_program_shadow(void)6047 GLuint __GLeeLink_GL_ARB_fragment_program_shadow(void) {return GLEE_LINK_COMPLETE;}
6048 
__GLeeLink_GL_ARB_draw_buffers(void)6049 GLuint __GLeeLink_GL_ARB_draw_buffers(void)
6050 {
6051     GLint nLinked=0;
6052 #ifdef __GLEE_GL_ARB_draw_buffers
6053     if ((pglDrawBuffersARB = (PFNGLDRAWBUFFERSARBPROC) __GLeeGetProcAddress("glDrawBuffersARB"))!=0) nLinked++;
6054 #endif
6055     if (nLinked==1) return GLEE_LINK_COMPLETE;
6056     if (nLinked==0) return GLEE_LINK_FAIL;
6057     return GLEE_LINK_PARTIAL;
6058 }
6059 
__GLeeLink_GL_ARB_texture_rectangle(void)6060 GLuint __GLeeLink_GL_ARB_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}
6061 
__GLeeLink_GL_ARB_color_buffer_float(void)6062 GLuint __GLeeLink_GL_ARB_color_buffer_float(void)
6063 {
6064     GLint nLinked=0;
6065 #ifdef __GLEE_GL_ARB_color_buffer_float
6066     if ((pglClampColorARB = (PFNGLCLAMPCOLORARBPROC) __GLeeGetProcAddress("glClampColorARB"))!=0) nLinked++;
6067 #endif
6068     if (nLinked==1) return GLEE_LINK_COMPLETE;
6069     if (nLinked==0) return GLEE_LINK_FAIL;
6070     return GLEE_LINK_PARTIAL;
6071 }
6072 
__GLeeLink_GL_ARB_half_float_pixel(void)6073 GLuint __GLeeLink_GL_ARB_half_float_pixel(void) {return GLEE_LINK_COMPLETE;}
6074 
__GLeeLink_GL_ARB_texture_float(void)6075 GLuint __GLeeLink_GL_ARB_texture_float(void) {return GLEE_LINK_COMPLETE;}
6076 
__GLeeLink_GL_ARB_pixel_buffer_object(void)6077 GLuint __GLeeLink_GL_ARB_pixel_buffer_object(void) {return GLEE_LINK_COMPLETE;}
6078 
__GLeeLink_GL_EXT_abgr(void)6079 GLuint __GLeeLink_GL_EXT_abgr(void) {return GLEE_LINK_COMPLETE;}
6080 
__GLeeLink_GL_EXT_blend_color(void)6081 GLuint __GLeeLink_GL_EXT_blend_color(void)
6082 {
6083     GLint nLinked=0;
6084 #ifdef __GLEE_GL_EXT_blend_color
6085     if ((pglBlendColorEXT = (PFNGLBLENDCOLOREXTPROC) __GLeeGetProcAddress("glBlendColorEXT"))!=0) nLinked++;
6086 #endif
6087     if (nLinked==1) return GLEE_LINK_COMPLETE;
6088     if (nLinked==0) return GLEE_LINK_FAIL;
6089     return GLEE_LINK_PARTIAL;
6090 }
6091 
__GLeeLink_GL_EXT_polygon_offset(void)6092 GLuint __GLeeLink_GL_EXT_polygon_offset(void)
6093 {
6094     GLint nLinked=0;
6095 #ifdef __GLEE_GL_EXT_polygon_offset
6096     if ((pglPolygonOffsetEXT = (PFNGLPOLYGONOFFSETEXTPROC) __GLeeGetProcAddress("glPolygonOffsetEXT"))!=0) nLinked++;
6097 #endif
6098     if (nLinked==1) return GLEE_LINK_COMPLETE;
6099     if (nLinked==0) return GLEE_LINK_FAIL;
6100     return GLEE_LINK_PARTIAL;
6101 }
6102 
__GLeeLink_GL_EXT_texture(void)6103 GLuint __GLeeLink_GL_EXT_texture(void) {return GLEE_LINK_COMPLETE;}
6104 
__GLeeLink_GL_EXT_texture3D(void)6105 GLuint __GLeeLink_GL_EXT_texture3D(void)
6106 {
6107     GLint nLinked=0;
6108 #ifdef __GLEE_GL_EXT_texture3D
6109     if ((pglTexImage3DEXT = (PFNGLTEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glTexImage3DEXT"))!=0) nLinked++;
6110     if ((pglTexSubImage3DEXT = (PFNGLTEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glTexSubImage3DEXT"))!=0) nLinked++;
6111 #endif
6112     if (nLinked==2) return GLEE_LINK_COMPLETE;
6113     if (nLinked==0) return GLEE_LINK_FAIL;
6114     return GLEE_LINK_PARTIAL;
6115 }
6116 
__GLeeLink_GL_SGIS_texture_filter4(void)6117 GLuint __GLeeLink_GL_SGIS_texture_filter4(void)
6118 {
6119     GLint nLinked=0;
6120 #ifdef __GLEE_GL_SGIS_texture_filter4
6121     if ((pglGetTexFilterFuncSGIS = (PFNGLGETTEXFILTERFUNCSGISPROC) __GLeeGetProcAddress("glGetTexFilterFuncSGIS"))!=0) nLinked++;
6122     if ((pglTexFilterFuncSGIS = (PFNGLTEXFILTERFUNCSGISPROC) __GLeeGetProcAddress("glTexFilterFuncSGIS"))!=0) nLinked++;
6123 #endif
6124     if (nLinked==2) return GLEE_LINK_COMPLETE;
6125     if (nLinked==0) return GLEE_LINK_FAIL;
6126     return GLEE_LINK_PARTIAL;
6127 }
6128 
__GLeeLink_GL_EXT_subtexture(void)6129 GLuint __GLeeLink_GL_EXT_subtexture(void)
6130 {
6131     GLint nLinked=0;
6132 #ifdef __GLEE_GL_EXT_subtexture
6133     if ((pglTexSubImage1DEXT = (PFNGLTEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glTexSubImage1DEXT"))!=0) nLinked++;
6134     if ((pglTexSubImage2DEXT = (PFNGLTEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glTexSubImage2DEXT"))!=0) nLinked++;
6135 #endif
6136     if (nLinked==2) return GLEE_LINK_COMPLETE;
6137     if (nLinked==0) return GLEE_LINK_FAIL;
6138     return GLEE_LINK_PARTIAL;
6139 }
6140 
__GLeeLink_GL_EXT_copy_texture(void)6141 GLuint __GLeeLink_GL_EXT_copy_texture(void)
6142 {
6143     GLint nLinked=0;
6144 #ifdef __GLEE_GL_EXT_copy_texture
6145     if ((pglCopyTexImage1DEXT = (PFNGLCOPYTEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTexImage1DEXT"))!=0) nLinked++;
6146     if ((pglCopyTexImage2DEXT = (PFNGLCOPYTEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTexImage2DEXT"))!=0) nLinked++;
6147     if ((pglCopyTexSubImage1DEXT = (PFNGLCOPYTEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage1DEXT"))!=0) nLinked++;
6148     if ((pglCopyTexSubImage2DEXT = (PFNGLCOPYTEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage2DEXT"))!=0) nLinked++;
6149     if ((pglCopyTexSubImage3DEXT = (PFNGLCOPYTEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage3DEXT"))!=0) nLinked++;
6150 #endif
6151     if (nLinked==5) return GLEE_LINK_COMPLETE;
6152     if (nLinked==0) return GLEE_LINK_FAIL;
6153     return GLEE_LINK_PARTIAL;
6154 }
6155 
__GLeeLink_GL_EXT_histogram(void)6156 GLuint __GLeeLink_GL_EXT_histogram(void)
6157 {
6158     GLint nLinked=0;
6159 #ifdef __GLEE_GL_EXT_histogram
6160     if ((pglGetHistogramEXT = (PFNGLGETHISTOGRAMEXTPROC) __GLeeGetProcAddress("glGetHistogramEXT"))!=0) nLinked++;
6161     if ((pglGetHistogramParameterfvEXT = (PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetHistogramParameterfvEXT"))!=0) nLinked++;
6162     if ((pglGetHistogramParameterivEXT = (PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetHistogramParameterivEXT"))!=0) nLinked++;
6163     if ((pglGetMinmaxEXT = (PFNGLGETMINMAXEXTPROC) __GLeeGetProcAddress("glGetMinmaxEXT"))!=0) nLinked++;
6164     if ((pglGetMinmaxParameterfvEXT = (PFNGLGETMINMAXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMinmaxParameterfvEXT"))!=0) nLinked++;
6165     if ((pglGetMinmaxParameterivEXT = (PFNGLGETMINMAXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMinmaxParameterivEXT"))!=0) nLinked++;
6166     if ((pglHistogramEXT = (PFNGLHISTOGRAMEXTPROC) __GLeeGetProcAddress("glHistogramEXT"))!=0) nLinked++;
6167     if ((pglMinmaxEXT = (PFNGLMINMAXEXTPROC) __GLeeGetProcAddress("glMinmaxEXT"))!=0) nLinked++;
6168     if ((pglResetHistogramEXT = (PFNGLRESETHISTOGRAMEXTPROC) __GLeeGetProcAddress("glResetHistogramEXT"))!=0) nLinked++;
6169     if ((pglResetMinmaxEXT = (PFNGLRESETMINMAXEXTPROC) __GLeeGetProcAddress("glResetMinmaxEXT"))!=0) nLinked++;
6170 #endif
6171     if (nLinked==10) return GLEE_LINK_COMPLETE;
6172     if (nLinked==0) return GLEE_LINK_FAIL;
6173     return GLEE_LINK_PARTIAL;
6174 }
6175 
__GLeeLink_GL_EXT_convolution(void)6176 GLuint __GLeeLink_GL_EXT_convolution(void)
6177 {
6178     GLint nLinked=0;
6179 #ifdef __GLEE_GL_EXT_convolution
6180     if ((pglConvolutionFilter1DEXT = (PFNGLCONVOLUTIONFILTER1DEXTPROC) __GLeeGetProcAddress("glConvolutionFilter1DEXT"))!=0) nLinked++;
6181     if ((pglConvolutionFilter2DEXT = (PFNGLCONVOLUTIONFILTER2DEXTPROC) __GLeeGetProcAddress("glConvolutionFilter2DEXT"))!=0) nLinked++;
6182     if ((pglConvolutionParameterfEXT = (PFNGLCONVOLUTIONPARAMETERFEXTPROC) __GLeeGetProcAddress("glConvolutionParameterfEXT"))!=0) nLinked++;
6183     if ((pglConvolutionParameterfvEXT = (PFNGLCONVOLUTIONPARAMETERFVEXTPROC) __GLeeGetProcAddress("glConvolutionParameterfvEXT"))!=0) nLinked++;
6184     if ((pglConvolutionParameteriEXT = (PFNGLCONVOLUTIONPARAMETERIEXTPROC) __GLeeGetProcAddress("glConvolutionParameteriEXT"))!=0) nLinked++;
6185     if ((pglConvolutionParameterivEXT = (PFNGLCONVOLUTIONPARAMETERIVEXTPROC) __GLeeGetProcAddress("glConvolutionParameterivEXT"))!=0) nLinked++;
6186     if ((pglCopyConvolutionFilter1DEXT = (PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1DEXT"))!=0) nLinked++;
6187     if ((pglCopyConvolutionFilter2DEXT = (PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2DEXT"))!=0) nLinked++;
6188     if ((pglGetConvolutionFilterEXT = (PFNGLGETCONVOLUTIONFILTEREXTPROC) __GLeeGetProcAddress("glGetConvolutionFilterEXT"))!=0) nLinked++;
6189     if ((pglGetConvolutionParameterfvEXT = (PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetConvolutionParameterfvEXT"))!=0) nLinked++;
6190     if ((pglGetConvolutionParameterivEXT = (PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetConvolutionParameterivEXT"))!=0) nLinked++;
6191     if ((pglGetSeparableFilterEXT = (PFNGLGETSEPARABLEFILTEREXTPROC) __GLeeGetProcAddress("glGetSeparableFilterEXT"))!=0) nLinked++;
6192     if ((pglSeparableFilter2DEXT = (PFNGLSEPARABLEFILTER2DEXTPROC) __GLeeGetProcAddress("glSeparableFilter2DEXT"))!=0) nLinked++;
6193 #endif
6194     if (nLinked==13) return GLEE_LINK_COMPLETE;
6195     if (nLinked==0) return GLEE_LINK_FAIL;
6196     return GLEE_LINK_PARTIAL;
6197 }
6198 
__GLeeLink_GL_SGI_color_matrix(void)6199 GLuint __GLeeLink_GL_SGI_color_matrix(void) {return GLEE_LINK_COMPLETE;}
6200 
__GLeeLink_GL_SGI_color_table(void)6201 GLuint __GLeeLink_GL_SGI_color_table(void)
6202 {
6203     GLint nLinked=0;
6204 #ifdef __GLEE_GL_SGI_color_table
6205     if ((pglColorTableSGI = (PFNGLCOLORTABLESGIPROC) __GLeeGetProcAddress("glColorTableSGI"))!=0) nLinked++;
6206     if ((pglColorTableParameterfvSGI = (PFNGLCOLORTABLEPARAMETERFVSGIPROC) __GLeeGetProcAddress("glColorTableParameterfvSGI"))!=0) nLinked++;
6207     if ((pglColorTableParameterivSGI = (PFNGLCOLORTABLEPARAMETERIVSGIPROC) __GLeeGetProcAddress("glColorTableParameterivSGI"))!=0) nLinked++;
6208     if ((pglCopyColorTableSGI = (PFNGLCOPYCOLORTABLESGIPROC) __GLeeGetProcAddress("glCopyColorTableSGI"))!=0) nLinked++;
6209     if ((pglGetColorTableSGI = (PFNGLGETCOLORTABLESGIPROC) __GLeeGetProcAddress("glGetColorTableSGI"))!=0) nLinked++;
6210     if ((pglGetColorTableParameterfvSGI = (PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) __GLeeGetProcAddress("glGetColorTableParameterfvSGI"))!=0) nLinked++;
6211     if ((pglGetColorTableParameterivSGI = (PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) __GLeeGetProcAddress("glGetColorTableParameterivSGI"))!=0) nLinked++;
6212 #endif
6213     if (nLinked==7) return GLEE_LINK_COMPLETE;
6214     if (nLinked==0) return GLEE_LINK_FAIL;
6215     return GLEE_LINK_PARTIAL;
6216 }
6217 
__GLeeLink_GL_SGIS_pixel_texture(void)6218 GLuint __GLeeLink_GL_SGIS_pixel_texture(void)
6219 {
6220     GLint nLinked=0;
6221 #ifdef __GLEE_GL_SGIS_pixel_texture
6222     if ((pglPixelTexGenParameteriSGIS = (PFNGLPIXELTEXGENPARAMETERISGISPROC) __GLeeGetProcAddress("glPixelTexGenParameteriSGIS"))!=0) nLinked++;
6223     if ((pglPixelTexGenParameterivSGIS = (PFNGLPIXELTEXGENPARAMETERIVSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterivSGIS"))!=0) nLinked++;
6224     if ((pglPixelTexGenParameterfSGIS = (PFNGLPIXELTEXGENPARAMETERFSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterfSGIS"))!=0) nLinked++;
6225     if ((pglPixelTexGenParameterfvSGIS = (PFNGLPIXELTEXGENPARAMETERFVSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterfvSGIS"))!=0) nLinked++;
6226     if ((pglGetPixelTexGenParameterivSGIS = (PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) __GLeeGetProcAddress("glGetPixelTexGenParameterivSGIS"))!=0) nLinked++;
6227     if ((pglGetPixelTexGenParameterfvSGIS = (PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) __GLeeGetProcAddress("glGetPixelTexGenParameterfvSGIS"))!=0) nLinked++;
6228 #endif
6229     if (nLinked==6) return GLEE_LINK_COMPLETE;
6230     if (nLinked==0) return GLEE_LINK_FAIL;
6231     return GLEE_LINK_PARTIAL;
6232 }
6233 
__GLeeLink_GL_SGIX_pixel_texture(void)6234 GLuint __GLeeLink_GL_SGIX_pixel_texture(void)
6235 {
6236     GLint nLinked=0;
6237 #ifdef __GLEE_GL_SGIX_pixel_texture
6238     if ((pglPixelTexGenSGIX = (PFNGLPIXELTEXGENSGIXPROC) __GLeeGetProcAddress("glPixelTexGenSGIX"))!=0) nLinked++;
6239 #endif
6240     if (nLinked==1) return GLEE_LINK_COMPLETE;
6241     if (nLinked==0) return GLEE_LINK_FAIL;
6242     return GLEE_LINK_PARTIAL;
6243 }
6244 
__GLeeLink_GL_SGIS_texture4D(void)6245 GLuint __GLeeLink_GL_SGIS_texture4D(void)
6246 {
6247     GLint nLinked=0;
6248 #ifdef __GLEE_GL_SGIS_texture4D
6249     if ((pglTexImage4DSGIS = (PFNGLTEXIMAGE4DSGISPROC) __GLeeGetProcAddress("glTexImage4DSGIS"))!=0) nLinked++;
6250     if ((pglTexSubImage4DSGIS = (PFNGLTEXSUBIMAGE4DSGISPROC) __GLeeGetProcAddress("glTexSubImage4DSGIS"))!=0) nLinked++;
6251 #endif
6252     if (nLinked==2) return GLEE_LINK_COMPLETE;
6253     if (nLinked==0) return GLEE_LINK_FAIL;
6254     return GLEE_LINK_PARTIAL;
6255 }
6256 
__GLeeLink_GL_SGI_texture_color_table(void)6257 GLuint __GLeeLink_GL_SGI_texture_color_table(void) {return GLEE_LINK_COMPLETE;}
6258 
__GLeeLink_GL_EXT_cmyka(void)6259 GLuint __GLeeLink_GL_EXT_cmyka(void) {return GLEE_LINK_COMPLETE;}
6260 
__GLeeLink_GL_EXT_texture_object(void)6261 GLuint __GLeeLink_GL_EXT_texture_object(void)
6262 {
6263     GLint nLinked=0;
6264 #ifdef __GLEE_GL_EXT_texture_object
6265     if ((pglAreTexturesResidentEXT = (PFNGLARETEXTURESRESIDENTEXTPROC) __GLeeGetProcAddress("glAreTexturesResidentEXT"))!=0) nLinked++;
6266     if ((pglBindTextureEXT = (PFNGLBINDTEXTUREEXTPROC) __GLeeGetProcAddress("glBindTextureEXT"))!=0) nLinked++;
6267     if ((pglDeleteTexturesEXT = (PFNGLDELETETEXTURESEXTPROC) __GLeeGetProcAddress("glDeleteTexturesEXT"))!=0) nLinked++;
6268     if ((pglGenTexturesEXT = (PFNGLGENTEXTURESEXTPROC) __GLeeGetProcAddress("glGenTexturesEXT"))!=0) nLinked++;
6269     if ((pglIsTextureEXT = (PFNGLISTEXTUREEXTPROC) __GLeeGetProcAddress("glIsTextureEXT"))!=0) nLinked++;
6270     if ((pglPrioritizeTexturesEXT = (PFNGLPRIORITIZETEXTURESEXTPROC) __GLeeGetProcAddress("glPrioritizeTexturesEXT"))!=0) nLinked++;
6271 #endif
6272     if (nLinked==6) return GLEE_LINK_COMPLETE;
6273     if (nLinked==0) return GLEE_LINK_FAIL;
6274     return GLEE_LINK_PARTIAL;
6275 }
6276 
__GLeeLink_GL_SGIS_detail_texture(void)6277 GLuint __GLeeLink_GL_SGIS_detail_texture(void)
6278 {
6279     GLint nLinked=0;
6280 #ifdef __GLEE_GL_SGIS_detail_texture
6281     if ((pglDetailTexFuncSGIS = (PFNGLDETAILTEXFUNCSGISPROC) __GLeeGetProcAddress("glDetailTexFuncSGIS"))!=0) nLinked++;
6282     if ((pglGetDetailTexFuncSGIS = (PFNGLGETDETAILTEXFUNCSGISPROC) __GLeeGetProcAddress("glGetDetailTexFuncSGIS"))!=0) nLinked++;
6283 #endif
6284     if (nLinked==2) return GLEE_LINK_COMPLETE;
6285     if (nLinked==0) return GLEE_LINK_FAIL;
6286     return GLEE_LINK_PARTIAL;
6287 }
6288 
__GLeeLink_GL_SGIS_sharpen_texture(void)6289 GLuint __GLeeLink_GL_SGIS_sharpen_texture(void)
6290 {
6291     GLint nLinked=0;
6292 #ifdef __GLEE_GL_SGIS_sharpen_texture
6293     if ((pglSharpenTexFuncSGIS = (PFNGLSHARPENTEXFUNCSGISPROC) __GLeeGetProcAddress("glSharpenTexFuncSGIS"))!=0) nLinked++;
6294     if ((pglGetSharpenTexFuncSGIS = (PFNGLGETSHARPENTEXFUNCSGISPROC) __GLeeGetProcAddress("glGetSharpenTexFuncSGIS"))!=0) nLinked++;
6295 #endif
6296     if (nLinked==2) return GLEE_LINK_COMPLETE;
6297     if (nLinked==0) return GLEE_LINK_FAIL;
6298     return GLEE_LINK_PARTIAL;
6299 }
6300 
__GLeeLink_GL_EXT_packed_pixels(void)6301 GLuint __GLeeLink_GL_EXT_packed_pixels(void) {return GLEE_LINK_COMPLETE;}
6302 
__GLeeLink_GL_SGIS_texture_lod(void)6303 GLuint __GLeeLink_GL_SGIS_texture_lod(void) {return GLEE_LINK_COMPLETE;}
6304 
__GLeeLink_GL_SGIS_multisample(void)6305 GLuint __GLeeLink_GL_SGIS_multisample(void)
6306 {
6307     GLint nLinked=0;
6308 #ifdef __GLEE_GL_SGIS_multisample
6309     if ((pglSampleMaskSGIS = (PFNGLSAMPLEMASKSGISPROC) __GLeeGetProcAddress("glSampleMaskSGIS"))!=0) nLinked++;
6310     if ((pglSamplePatternSGIS = (PFNGLSAMPLEPATTERNSGISPROC) __GLeeGetProcAddress("glSamplePatternSGIS"))!=0) nLinked++;
6311 #endif
6312     if (nLinked==2) return GLEE_LINK_COMPLETE;
6313     if (nLinked==0) return GLEE_LINK_FAIL;
6314     return GLEE_LINK_PARTIAL;
6315 }
6316 
__GLeeLink_GL_EXT_rescale_normal(void)6317 GLuint __GLeeLink_GL_EXT_rescale_normal(void) {return GLEE_LINK_COMPLETE;}
6318 
__GLeeLink_GL_EXT_vertex_array(void)6319 GLuint __GLeeLink_GL_EXT_vertex_array(void)
6320 {
6321     GLint nLinked=0;
6322 #ifdef __GLEE_GL_EXT_vertex_array
6323     if ((pglArrayElementEXT = (PFNGLARRAYELEMENTEXTPROC) __GLeeGetProcAddress("glArrayElementEXT"))!=0) nLinked++;
6324     if ((pglColorPointerEXT = (PFNGLCOLORPOINTEREXTPROC) __GLeeGetProcAddress("glColorPointerEXT"))!=0) nLinked++;
6325     if ((pglDrawArraysEXT = (PFNGLDRAWARRAYSEXTPROC) __GLeeGetProcAddress("glDrawArraysEXT"))!=0) nLinked++;
6326     if ((pglEdgeFlagPointerEXT = (PFNGLEDGEFLAGPOINTEREXTPROC) __GLeeGetProcAddress("glEdgeFlagPointerEXT"))!=0) nLinked++;
6327     if ((pglGetPointervEXT = (PFNGLGETPOINTERVEXTPROC) __GLeeGetProcAddress("glGetPointervEXT"))!=0) nLinked++;
6328     if ((pglIndexPointerEXT = (PFNGLINDEXPOINTEREXTPROC) __GLeeGetProcAddress("glIndexPointerEXT"))!=0) nLinked++;
6329     if ((pglNormalPointerEXT = (PFNGLNORMALPOINTEREXTPROC) __GLeeGetProcAddress("glNormalPointerEXT"))!=0) nLinked++;
6330     if ((pglTexCoordPointerEXT = (PFNGLTEXCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glTexCoordPointerEXT"))!=0) nLinked++;
6331     if ((pglVertexPointerEXT = (PFNGLVERTEXPOINTEREXTPROC) __GLeeGetProcAddress("glVertexPointerEXT"))!=0) nLinked++;
6332 #endif
6333     if (nLinked==9) return GLEE_LINK_COMPLETE;
6334     if (nLinked==0) return GLEE_LINK_FAIL;
6335     return GLEE_LINK_PARTIAL;
6336 }
6337 
__GLeeLink_GL_EXT_misc_attribute(void)6338 GLuint __GLeeLink_GL_EXT_misc_attribute(void) {return GLEE_LINK_COMPLETE;}
6339 
__GLeeLink_GL_SGIS_generate_mipmap(void)6340 GLuint __GLeeLink_GL_SGIS_generate_mipmap(void) {return GLEE_LINK_COMPLETE;}
6341 
__GLeeLink_GL_SGIX_clipmap(void)6342 GLuint __GLeeLink_GL_SGIX_clipmap(void) {return GLEE_LINK_COMPLETE;}
6343 
__GLeeLink_GL_SGIX_shadow(void)6344 GLuint __GLeeLink_GL_SGIX_shadow(void) {return GLEE_LINK_COMPLETE;}
6345 
__GLeeLink_GL_SGIS_texture_edge_clamp(void)6346 GLuint __GLeeLink_GL_SGIS_texture_edge_clamp(void) {return GLEE_LINK_COMPLETE;}
6347 
__GLeeLink_GL_SGIS_texture_border_clamp(void)6348 GLuint __GLeeLink_GL_SGIS_texture_border_clamp(void) {return GLEE_LINK_COMPLETE;}
6349 
__GLeeLink_GL_EXT_blend_minmax(void)6350 GLuint __GLeeLink_GL_EXT_blend_minmax(void)
6351 {
6352     GLint nLinked=0;
6353 #ifdef __GLEE_GL_EXT_blend_minmax
6354     if ((pglBlendEquationEXT = (PFNGLBLENDEQUATIONEXTPROC) __GLeeGetProcAddress("glBlendEquationEXT"))!=0) nLinked++;
6355 #endif
6356     if (nLinked==1) return GLEE_LINK_COMPLETE;
6357     if (nLinked==0) return GLEE_LINK_FAIL;
6358     return GLEE_LINK_PARTIAL;
6359 }
6360 
__GLeeLink_GL_EXT_blend_subtract(void)6361 GLuint __GLeeLink_GL_EXT_blend_subtract(void) {return GLEE_LINK_COMPLETE;}
6362 
__GLeeLink_GL_EXT_blend_logic_op(void)6363 GLuint __GLeeLink_GL_EXT_blend_logic_op(void) {return GLEE_LINK_COMPLETE;}
6364 
__GLeeLink_GL_SGIX_interlace(void)6365 GLuint __GLeeLink_GL_SGIX_interlace(void) {return GLEE_LINK_COMPLETE;}
6366 
__GLeeLink_GL_SGIX_pixel_tiles(void)6367 GLuint __GLeeLink_GL_SGIX_pixel_tiles(void) {return GLEE_LINK_COMPLETE;}
6368 
__GLeeLink_GL_SGIS_texture_select(void)6369 GLuint __GLeeLink_GL_SGIS_texture_select(void) {return GLEE_LINK_COMPLETE;}
6370 
__GLeeLink_GL_SGIX_sprite(void)6371 GLuint __GLeeLink_GL_SGIX_sprite(void)
6372 {
6373     GLint nLinked=0;
6374 #ifdef __GLEE_GL_SGIX_sprite
6375     if ((pglSpriteParameterfSGIX = (PFNGLSPRITEPARAMETERFSGIXPROC) __GLeeGetProcAddress("glSpriteParameterfSGIX"))!=0) nLinked++;
6376     if ((pglSpriteParameterfvSGIX = (PFNGLSPRITEPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glSpriteParameterfvSGIX"))!=0) nLinked++;
6377     if ((pglSpriteParameteriSGIX = (PFNGLSPRITEPARAMETERISGIXPROC) __GLeeGetProcAddress("glSpriteParameteriSGIX"))!=0) nLinked++;
6378     if ((pglSpriteParameterivSGIX = (PFNGLSPRITEPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glSpriteParameterivSGIX"))!=0) nLinked++;
6379 #endif
6380     if (nLinked==4) return GLEE_LINK_COMPLETE;
6381     if (nLinked==0) return GLEE_LINK_FAIL;
6382     return GLEE_LINK_PARTIAL;
6383 }
6384 
__GLeeLink_GL_SGIX_texture_multi_buffer(void)6385 GLuint __GLeeLink_GL_SGIX_texture_multi_buffer(void) {return GLEE_LINK_COMPLETE;}
6386 
__GLeeLink_GL_EXT_point_parameters(void)6387 GLuint __GLeeLink_GL_EXT_point_parameters(void)
6388 {
6389     GLint nLinked=0;
6390 #ifdef __GLEE_GL_EXT_point_parameters
6391     if ((pglPointParameterfEXT = (PFNGLPOINTPARAMETERFEXTPROC) __GLeeGetProcAddress("glPointParameterfEXT"))!=0) nLinked++;
6392     if ((pglPointParameterfvEXT = (PFNGLPOINTPARAMETERFVEXTPROC) __GLeeGetProcAddress("glPointParameterfvEXT"))!=0) nLinked++;
6393 #endif
6394     if (nLinked==2) return GLEE_LINK_COMPLETE;
6395     if (nLinked==0) return GLEE_LINK_FAIL;
6396     return GLEE_LINK_PARTIAL;
6397 }
6398 
__GLeeLink_GL_SGIS_point_parameters(void)6399 GLuint __GLeeLink_GL_SGIS_point_parameters(void)
6400 {
6401     GLint nLinked=0;
6402 #ifdef __GLEE_GL_SGIS_point_parameters
6403     if ((pglPointParameterfSGIS = (PFNGLPOINTPARAMETERFSGISPROC) __GLeeGetProcAddress("glPointParameterfSGIS"))!=0) nLinked++;
6404     if ((pglPointParameterfvSGIS = (PFNGLPOINTPARAMETERFVSGISPROC) __GLeeGetProcAddress("glPointParameterfvSGIS"))!=0) nLinked++;
6405 #endif
6406     if (nLinked==2) return GLEE_LINK_COMPLETE;
6407     if (nLinked==0) return GLEE_LINK_FAIL;
6408     return GLEE_LINK_PARTIAL;
6409 }
6410 
__GLeeLink_GL_SGIX_instruments(void)6411 GLuint __GLeeLink_GL_SGIX_instruments(void)
6412 {
6413     GLint nLinked=0;
6414 #ifdef __GLEE_GL_SGIX_instruments
6415     if ((pglGetInstrumentsSGIX = (PFNGLGETINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glGetInstrumentsSGIX"))!=0) nLinked++;
6416     if ((pglInstrumentsBufferSGIX = (PFNGLINSTRUMENTSBUFFERSGIXPROC) __GLeeGetProcAddress("glInstrumentsBufferSGIX"))!=0) nLinked++;
6417     if ((pglPollInstrumentsSGIX = (PFNGLPOLLINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glPollInstrumentsSGIX"))!=0) nLinked++;
6418     if ((pglReadInstrumentsSGIX = (PFNGLREADINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glReadInstrumentsSGIX"))!=0) nLinked++;
6419     if ((pglStartInstrumentsSGIX = (PFNGLSTARTINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glStartInstrumentsSGIX"))!=0) nLinked++;
6420     if ((pglStopInstrumentsSGIX = (PFNGLSTOPINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glStopInstrumentsSGIX"))!=0) nLinked++;
6421 #endif
6422     if (nLinked==6) return GLEE_LINK_COMPLETE;
6423     if (nLinked==0) return GLEE_LINK_FAIL;
6424     return GLEE_LINK_PARTIAL;
6425 }
6426 
__GLeeLink_GL_SGIX_texture_scale_bias(void)6427 GLuint __GLeeLink_GL_SGIX_texture_scale_bias(void) {return GLEE_LINK_COMPLETE;}
6428 
__GLeeLink_GL_SGIX_framezoom(void)6429 GLuint __GLeeLink_GL_SGIX_framezoom(void)
6430 {
6431     GLint nLinked=0;
6432 #ifdef __GLEE_GL_SGIX_framezoom
6433     if ((pglFrameZoomSGIX = (PFNGLFRAMEZOOMSGIXPROC) __GLeeGetProcAddress("glFrameZoomSGIX"))!=0) nLinked++;
6434 #endif
6435     if (nLinked==1) return GLEE_LINK_COMPLETE;
6436     if (nLinked==0) return GLEE_LINK_FAIL;
6437     return GLEE_LINK_PARTIAL;
6438 }
6439 
__GLeeLink_GL_SGIX_tag_sample_buffer(void)6440 GLuint __GLeeLink_GL_SGIX_tag_sample_buffer(void)
6441 {
6442     GLint nLinked=0;
6443 #ifdef __GLEE_GL_SGIX_tag_sample_buffer
6444     if ((pglTagSampleBufferSGIX = (PFNGLTAGSAMPLEBUFFERSGIXPROC) __GLeeGetProcAddress("glTagSampleBufferSGIX"))!=0) nLinked++;
6445 #endif
6446     if (nLinked==1) return GLEE_LINK_COMPLETE;
6447     if (nLinked==0) return GLEE_LINK_FAIL;
6448     return GLEE_LINK_PARTIAL;
6449 }
6450 
__GLeeLink_GL_FfdMaskSGIX(void)6451 GLuint __GLeeLink_GL_FfdMaskSGIX(void) {return GLEE_LINK_COMPLETE;}
6452 
__GLeeLink_GL_SGIX_polynomial_ffd(void)6453 GLuint __GLeeLink_GL_SGIX_polynomial_ffd(void)
6454 {
6455     GLint nLinked=0;
6456 #ifdef __GLEE_GL_SGIX_polynomial_ffd
6457     if ((pglDeformationMap3dSGIX = (PFNGLDEFORMATIONMAP3DSGIXPROC) __GLeeGetProcAddress("glDeformationMap3dSGIX"))!=0) nLinked++;
6458     if ((pglDeformationMap3fSGIX = (PFNGLDEFORMATIONMAP3FSGIXPROC) __GLeeGetProcAddress("glDeformationMap3fSGIX"))!=0) nLinked++;
6459     if ((pglDeformSGIX = (PFNGLDEFORMSGIXPROC) __GLeeGetProcAddress("glDeformSGIX"))!=0) nLinked++;
6460     if ((pglLoadIdentityDeformationMapSGIX = (PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) __GLeeGetProcAddress("glLoadIdentityDeformationMapSGIX"))!=0) nLinked++;
6461 #endif
6462     if (nLinked==4) return GLEE_LINK_COMPLETE;
6463     if (nLinked==0) return GLEE_LINK_FAIL;
6464     return GLEE_LINK_PARTIAL;
6465 }
6466 
__GLeeLink_GL_SGIX_reference_plane(void)6467 GLuint __GLeeLink_GL_SGIX_reference_plane(void)
6468 {
6469     GLint nLinked=0;
6470 #ifdef __GLEE_GL_SGIX_reference_plane
6471     if ((pglReferencePlaneSGIX = (PFNGLREFERENCEPLANESGIXPROC) __GLeeGetProcAddress("glReferencePlaneSGIX"))!=0) nLinked++;
6472 #endif
6473     if (nLinked==1) return GLEE_LINK_COMPLETE;
6474     if (nLinked==0) return GLEE_LINK_FAIL;
6475     return GLEE_LINK_PARTIAL;
6476 }
6477 
__GLeeLink_GL_SGIX_flush_raster(void)6478 GLuint __GLeeLink_GL_SGIX_flush_raster(void)
6479 {
6480     GLint nLinked=0;
6481 #ifdef __GLEE_GL_SGIX_flush_raster
6482     if ((pglFlushRasterSGIX = (PFNGLFLUSHRASTERSGIXPROC) __GLeeGetProcAddress("glFlushRasterSGIX"))!=0) nLinked++;
6483 #endif
6484     if (nLinked==1) return GLEE_LINK_COMPLETE;
6485     if (nLinked==0) return GLEE_LINK_FAIL;
6486     return GLEE_LINK_PARTIAL;
6487 }
6488 
__GLeeLink_GL_SGIX_depth_texture(void)6489 GLuint __GLeeLink_GL_SGIX_depth_texture(void) {return GLEE_LINK_COMPLETE;}
6490 
__GLeeLink_GL_SGIS_fog_function(void)6491 GLuint __GLeeLink_GL_SGIS_fog_function(void)
6492 {
6493     GLint nLinked=0;
6494 #ifdef __GLEE_GL_SGIS_fog_function
6495     if ((pglFogFuncSGIS = (PFNGLFOGFUNCSGISPROC) __GLeeGetProcAddress("glFogFuncSGIS"))!=0) nLinked++;
6496     if ((pglGetFogFuncSGIS = (PFNGLGETFOGFUNCSGISPROC) __GLeeGetProcAddress("glGetFogFuncSGIS"))!=0) nLinked++;
6497 #endif
6498     if (nLinked==2) return GLEE_LINK_COMPLETE;
6499     if (nLinked==0) return GLEE_LINK_FAIL;
6500     return GLEE_LINK_PARTIAL;
6501 }
6502 
__GLeeLink_GL_SGIX_fog_offset(void)6503 GLuint __GLeeLink_GL_SGIX_fog_offset(void) {return GLEE_LINK_COMPLETE;}
6504 
__GLeeLink_GL_HP_image_transform(void)6505 GLuint __GLeeLink_GL_HP_image_transform(void)
6506 {
6507     GLint nLinked=0;
6508 #ifdef __GLEE_GL_HP_image_transform
6509     if ((pglImageTransformParameteriHP = (PFNGLIMAGETRANSFORMPARAMETERIHPPROC) __GLeeGetProcAddress("glImageTransformParameteriHP"))!=0) nLinked++;
6510     if ((pglImageTransformParameterfHP = (PFNGLIMAGETRANSFORMPARAMETERFHPPROC) __GLeeGetProcAddress("glImageTransformParameterfHP"))!=0) nLinked++;
6511     if ((pglImageTransformParameterivHP = (PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) __GLeeGetProcAddress("glImageTransformParameterivHP"))!=0) nLinked++;
6512     if ((pglImageTransformParameterfvHP = (PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) __GLeeGetProcAddress("glImageTransformParameterfvHP"))!=0) nLinked++;
6513     if ((pglGetImageTransformParameterivHP = (PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) __GLeeGetProcAddress("glGetImageTransformParameterivHP"))!=0) nLinked++;
6514     if ((pglGetImageTransformParameterfvHP = (PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) __GLeeGetProcAddress("glGetImageTransformParameterfvHP"))!=0) nLinked++;
6515 #endif
6516     if (nLinked==6) return GLEE_LINK_COMPLETE;
6517     if (nLinked==0) return GLEE_LINK_FAIL;
6518     return GLEE_LINK_PARTIAL;
6519 }
6520 
__GLeeLink_GL_HP_convolution_border_modes(void)6521 GLuint __GLeeLink_GL_HP_convolution_border_modes(void) {return GLEE_LINK_COMPLETE;}
6522 
__GLeeLink_GL_INGR_palette_buffer(void)6523 GLuint __GLeeLink_GL_INGR_palette_buffer(void) {return GLEE_LINK_COMPLETE;}
6524 
__GLeeLink_GL_SGIX_texture_add_env(void)6525 GLuint __GLeeLink_GL_SGIX_texture_add_env(void) {return GLEE_LINK_COMPLETE;}
6526 
__GLeeLink_GL_EXT_color_subtable(void)6527 GLuint __GLeeLink_GL_EXT_color_subtable(void)
6528 {
6529     GLint nLinked=0;
6530 #ifdef __GLEE_GL_EXT_color_subtable
6531     if ((pglColorSubTableEXT = (PFNGLCOLORSUBTABLEEXTPROC) __GLeeGetProcAddress("glColorSubTableEXT"))!=0) nLinked++;
6532     if ((pglCopyColorSubTableEXT = (PFNGLCOPYCOLORSUBTABLEEXTPROC) __GLeeGetProcAddress("glCopyColorSubTableEXT"))!=0) nLinked++;
6533 #endif
6534     if (nLinked==2) return GLEE_LINK_COMPLETE;
6535     if (nLinked==0) return GLEE_LINK_FAIL;
6536     return GLEE_LINK_PARTIAL;
6537 }
6538 
__GLeeLink_GL_PGI_vertex_hints(void)6539 GLuint __GLeeLink_GL_PGI_vertex_hints(void) {return GLEE_LINK_COMPLETE;}
6540 
__GLeeLink_GL_PGI_misc_hints(void)6541 GLuint __GLeeLink_GL_PGI_misc_hints(void)
6542 {
6543     GLint nLinked=0;
6544 #ifdef __GLEE_GL_PGI_misc_hints
6545     if ((pglHintPGI = (PFNGLHINTPGIPROC) __GLeeGetProcAddress("glHintPGI"))!=0) nLinked++;
6546 #endif
6547     if (nLinked==1) return GLEE_LINK_COMPLETE;
6548     if (nLinked==0) return GLEE_LINK_FAIL;
6549     return GLEE_LINK_PARTIAL;
6550 }
6551 
__GLeeLink_GL_EXT_paletted_texture(void)6552 GLuint __GLeeLink_GL_EXT_paletted_texture(void)
6553 {
6554     GLint nLinked=0;
6555 #ifdef __GLEE_GL_EXT_paletted_texture
6556     if ((pglColorTableEXT = (PFNGLCOLORTABLEEXTPROC) __GLeeGetProcAddress("glColorTableEXT"))!=0) nLinked++;
6557     if ((pglGetColorTableEXT = (PFNGLGETCOLORTABLEEXTPROC) __GLeeGetProcAddress("glGetColorTableEXT"))!=0) nLinked++;
6558     if ((pglGetColorTableParameterivEXT = (PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetColorTableParameterivEXT"))!=0) nLinked++;
6559     if ((pglGetColorTableParameterfvEXT = (PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetColorTableParameterfvEXT"))!=0) nLinked++;
6560 #endif
6561     if (nLinked==4) return GLEE_LINK_COMPLETE;
6562     if (nLinked==0) return GLEE_LINK_FAIL;
6563     return GLEE_LINK_PARTIAL;
6564 }
6565 
__GLeeLink_GL_EXT_clip_volume_hint(void)6566 GLuint __GLeeLink_GL_EXT_clip_volume_hint(void) {return GLEE_LINK_COMPLETE;}
6567 
__GLeeLink_GL_SGIX_list_priority(void)6568 GLuint __GLeeLink_GL_SGIX_list_priority(void)
6569 {
6570     GLint nLinked=0;
6571 #ifdef __GLEE_GL_SGIX_list_priority
6572     if ((pglGetListParameterfvSGIX = (PFNGLGETLISTPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glGetListParameterfvSGIX"))!=0) nLinked++;
6573     if ((pglGetListParameterivSGIX = (PFNGLGETLISTPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glGetListParameterivSGIX"))!=0) nLinked++;
6574     if ((pglListParameterfSGIX = (PFNGLLISTPARAMETERFSGIXPROC) __GLeeGetProcAddress("glListParameterfSGIX"))!=0) nLinked++;
6575     if ((pglListParameterfvSGIX = (PFNGLLISTPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glListParameterfvSGIX"))!=0) nLinked++;
6576     if ((pglListParameteriSGIX = (PFNGLLISTPARAMETERISGIXPROC) __GLeeGetProcAddress("glListParameteriSGIX"))!=0) nLinked++;
6577     if ((pglListParameterivSGIX = (PFNGLLISTPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glListParameterivSGIX"))!=0) nLinked++;
6578 #endif
6579     if (nLinked==6) return GLEE_LINK_COMPLETE;
6580     if (nLinked==0) return GLEE_LINK_FAIL;
6581     return GLEE_LINK_PARTIAL;
6582 }
6583 
__GLeeLink_GL_SGIX_ir_instrument1(void)6584 GLuint __GLeeLink_GL_SGIX_ir_instrument1(void) {return GLEE_LINK_COMPLETE;}
6585 
__GLeeLink_GL_SGIX_calligraphic_fragment(void)6586 GLuint __GLeeLink_GL_SGIX_calligraphic_fragment(void) {return GLEE_LINK_COMPLETE;}
6587 
__GLeeLink_GL_SGIX_texture_lod_bias(void)6588 GLuint __GLeeLink_GL_SGIX_texture_lod_bias(void) {return GLEE_LINK_COMPLETE;}
6589 
__GLeeLink_GL_SGIX_shadow_ambient(void)6590 GLuint __GLeeLink_GL_SGIX_shadow_ambient(void) {return GLEE_LINK_COMPLETE;}
6591 
__GLeeLink_GL_EXT_index_texture(void)6592 GLuint __GLeeLink_GL_EXT_index_texture(void) {return GLEE_LINK_COMPLETE;}
6593 
__GLeeLink_GL_EXT_index_material(void)6594 GLuint __GLeeLink_GL_EXT_index_material(void)
6595 {
6596     GLint nLinked=0;
6597 #ifdef __GLEE_GL_EXT_index_material
6598     if ((pglIndexMaterialEXT = (PFNGLINDEXMATERIALEXTPROC) __GLeeGetProcAddress("glIndexMaterialEXT"))!=0) nLinked++;
6599 #endif
6600     if (nLinked==1) return GLEE_LINK_COMPLETE;
6601     if (nLinked==0) return GLEE_LINK_FAIL;
6602     return GLEE_LINK_PARTIAL;
6603 }
6604 
__GLeeLink_GL_EXT_index_func(void)6605 GLuint __GLeeLink_GL_EXT_index_func(void)
6606 {
6607     GLint nLinked=0;
6608 #ifdef __GLEE_GL_EXT_index_func
6609     if ((pglIndexFuncEXT = (PFNGLINDEXFUNCEXTPROC) __GLeeGetProcAddress("glIndexFuncEXT"))!=0) nLinked++;
6610 #endif
6611     if (nLinked==1) return GLEE_LINK_COMPLETE;
6612     if (nLinked==0) return GLEE_LINK_FAIL;
6613     return GLEE_LINK_PARTIAL;
6614 }
6615 
__GLeeLink_GL_EXT_index_array_formats(void)6616 GLuint __GLeeLink_GL_EXT_index_array_formats(void) {return GLEE_LINK_COMPLETE;}
6617 
__GLeeLink_GL_EXT_compiled_vertex_array(void)6618 GLuint __GLeeLink_GL_EXT_compiled_vertex_array(void)
6619 {
6620     GLint nLinked=0;
6621 #ifdef __GLEE_GL_EXT_compiled_vertex_array
6622     if ((pglLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC) __GLeeGetProcAddress("glLockArraysEXT"))!=0) nLinked++;
6623     if ((pglUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC) __GLeeGetProcAddress("glUnlockArraysEXT"))!=0) nLinked++;
6624 #endif
6625     if (nLinked==2) return GLEE_LINK_COMPLETE;
6626     if (nLinked==0) return GLEE_LINK_FAIL;
6627     return GLEE_LINK_PARTIAL;
6628 }
6629 
__GLeeLink_GL_EXT_cull_vertex(void)6630 GLuint __GLeeLink_GL_EXT_cull_vertex(void)
6631 {
6632     GLint nLinked=0;
6633 #ifdef __GLEE_GL_EXT_cull_vertex
6634     if ((pglCullParameterdvEXT = (PFNGLCULLPARAMETERDVEXTPROC) __GLeeGetProcAddress("glCullParameterdvEXT"))!=0) nLinked++;
6635     if ((pglCullParameterfvEXT = (PFNGLCULLPARAMETERFVEXTPROC) __GLeeGetProcAddress("glCullParameterfvEXT"))!=0) nLinked++;
6636 #endif
6637     if (nLinked==2) return GLEE_LINK_COMPLETE;
6638     if (nLinked==0) return GLEE_LINK_FAIL;
6639     return GLEE_LINK_PARTIAL;
6640 }
6641 
__GLeeLink_GL_SGIX_ycrcb(void)6642 GLuint __GLeeLink_GL_SGIX_ycrcb(void) {return GLEE_LINK_COMPLETE;}
6643 
__GLeeLink_GL_SGIX_fragment_lighting(void)6644 GLuint __GLeeLink_GL_SGIX_fragment_lighting(void)
6645 {
6646     GLint nLinked=0;
6647 #ifdef __GLEE_GL_SGIX_fragment_lighting
6648     if ((pglFragmentColorMaterialSGIX = (PFNGLFRAGMENTCOLORMATERIALSGIXPROC) __GLeeGetProcAddress("glFragmentColorMaterialSGIX"))!=0) nLinked++;
6649     if ((pglFragmentLightfSGIX = (PFNGLFRAGMENTLIGHTFSGIXPROC) __GLeeGetProcAddress("glFragmentLightfSGIX"))!=0) nLinked++;
6650     if ((pglFragmentLightfvSGIX = (PFNGLFRAGMENTLIGHTFVSGIXPROC) __GLeeGetProcAddress("glFragmentLightfvSGIX"))!=0) nLinked++;
6651     if ((pglFragmentLightiSGIX = (PFNGLFRAGMENTLIGHTISGIXPROC) __GLeeGetProcAddress("glFragmentLightiSGIX"))!=0) nLinked++;
6652     if ((pglFragmentLightivSGIX = (PFNGLFRAGMENTLIGHTIVSGIXPROC) __GLeeGetProcAddress("glFragmentLightivSGIX"))!=0) nLinked++;
6653     if ((pglFragmentLightModelfSGIX = (PFNGLFRAGMENTLIGHTMODELFSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelfSGIX"))!=0) nLinked++;
6654     if ((pglFragmentLightModelfvSGIX = (PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelfvSGIX"))!=0) nLinked++;
6655     if ((pglFragmentLightModeliSGIX = (PFNGLFRAGMENTLIGHTMODELISGIXPROC) __GLeeGetProcAddress("glFragmentLightModeliSGIX"))!=0) nLinked++;
6656     if ((pglFragmentLightModelivSGIX = (PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelivSGIX"))!=0) nLinked++;
6657     if ((pglFragmentMaterialfSGIX = (PFNGLFRAGMENTMATERIALFSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialfSGIX"))!=0) nLinked++;
6658     if ((pglFragmentMaterialfvSGIX = (PFNGLFRAGMENTMATERIALFVSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialfvSGIX"))!=0) nLinked++;
6659     if ((pglFragmentMaterialiSGIX = (PFNGLFRAGMENTMATERIALISGIXPROC) __GLeeGetProcAddress("glFragmentMaterialiSGIX"))!=0) nLinked++;
6660     if ((pglFragmentMaterialivSGIX = (PFNGLFRAGMENTMATERIALIVSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialivSGIX"))!=0) nLinked++;
6661     if ((pglGetFragmentLightfvSGIX = (PFNGLGETFRAGMENTLIGHTFVSGIXPROC) __GLeeGetProcAddress("glGetFragmentLightfvSGIX"))!=0) nLinked++;
6662     if ((pglGetFragmentLightivSGIX = (PFNGLGETFRAGMENTLIGHTIVSGIXPROC) __GLeeGetProcAddress("glGetFragmentLightivSGIX"))!=0) nLinked++;
6663     if ((pglGetFragmentMaterialfvSGIX = (PFNGLGETFRAGMENTMATERIALFVSGIXPROC) __GLeeGetProcAddress("glGetFragmentMaterialfvSGIX"))!=0) nLinked++;
6664     if ((pglGetFragmentMaterialivSGIX = (PFNGLGETFRAGMENTMATERIALIVSGIXPROC) __GLeeGetProcAddress("glGetFragmentMaterialivSGIX"))!=0) nLinked++;
6665     if ((pglLightEnviSGIX = (PFNGLLIGHTENVISGIXPROC) __GLeeGetProcAddress("glLightEnviSGIX"))!=0) nLinked++;
6666 #endif
6667     if (nLinked==18) return GLEE_LINK_COMPLETE;
6668     if (nLinked==0) return GLEE_LINK_FAIL;
6669     return GLEE_LINK_PARTIAL;
6670 }
6671 
__GLeeLink_GL_IBM_rasterpos_clip(void)6672 GLuint __GLeeLink_GL_IBM_rasterpos_clip(void) {return GLEE_LINK_COMPLETE;}
6673 
__GLeeLink_GL_HP_texture_lighting(void)6674 GLuint __GLeeLink_GL_HP_texture_lighting(void) {return GLEE_LINK_COMPLETE;}
6675 
__GLeeLink_GL_EXT_draw_range_elements(void)6676 GLuint __GLeeLink_GL_EXT_draw_range_elements(void)
6677 {
6678     GLint nLinked=0;
6679 #ifdef __GLEE_GL_EXT_draw_range_elements
6680     if ((pglDrawRangeElementsEXT = (PFNGLDRAWRANGEELEMENTSEXTPROC) __GLeeGetProcAddress("glDrawRangeElementsEXT"))!=0) nLinked++;
6681 #endif
6682     if (nLinked==1) return GLEE_LINK_COMPLETE;
6683     if (nLinked==0) return GLEE_LINK_FAIL;
6684     return GLEE_LINK_PARTIAL;
6685 }
6686 
__GLeeLink_GL_WIN_phong_shading(void)6687 GLuint __GLeeLink_GL_WIN_phong_shading(void) {return GLEE_LINK_COMPLETE;}
6688 
__GLeeLink_GL_WIN_specular_fog(void)6689 GLuint __GLeeLink_GL_WIN_specular_fog(void) {return GLEE_LINK_COMPLETE;}
6690 
__GLeeLink_GL_EXT_light_texture(void)6691 GLuint __GLeeLink_GL_EXT_light_texture(void)
6692 {
6693     GLint nLinked=0;
6694 #ifdef __GLEE_GL_EXT_light_texture
6695     if ((pglApplyTextureEXT = (PFNGLAPPLYTEXTUREEXTPROC) __GLeeGetProcAddress("glApplyTextureEXT"))!=0) nLinked++;
6696     if ((pglTextureLightEXT = (PFNGLTEXTURELIGHTEXTPROC) __GLeeGetProcAddress("glTextureLightEXT"))!=0) nLinked++;
6697     if ((pglTextureMaterialEXT = (PFNGLTEXTUREMATERIALEXTPROC) __GLeeGetProcAddress("glTextureMaterialEXT"))!=0) nLinked++;
6698 #endif
6699     if (nLinked==3) return GLEE_LINK_COMPLETE;
6700     if (nLinked==0) return GLEE_LINK_FAIL;
6701     return GLEE_LINK_PARTIAL;
6702 }
6703 
__GLeeLink_GL_SGIX_blend_alpha_minmax(void)6704 GLuint __GLeeLink_GL_SGIX_blend_alpha_minmax(void) {return GLEE_LINK_COMPLETE;}
6705 
__GLeeLink_GL_SGIX_impact_pixel_texture(void)6706 GLuint __GLeeLink_GL_SGIX_impact_pixel_texture(void) {return GLEE_LINK_COMPLETE;}
6707 
__GLeeLink_GL_EXT_bgra(void)6708 GLuint __GLeeLink_GL_EXT_bgra(void) {return GLEE_LINK_COMPLETE;}
6709 
__GLeeLink_GL_SGIX_async(void)6710 GLuint __GLeeLink_GL_SGIX_async(void)
6711 {
6712     GLint nLinked=0;
6713 #ifdef __GLEE_GL_SGIX_async
6714     if ((pglAsyncMarkerSGIX = (PFNGLASYNCMARKERSGIXPROC) __GLeeGetProcAddress("glAsyncMarkerSGIX"))!=0) nLinked++;
6715     if ((pglFinishAsyncSGIX = (PFNGLFINISHASYNCSGIXPROC) __GLeeGetProcAddress("glFinishAsyncSGIX"))!=0) nLinked++;
6716     if ((pglPollAsyncSGIX = (PFNGLPOLLASYNCSGIXPROC) __GLeeGetProcAddress("glPollAsyncSGIX"))!=0) nLinked++;
6717     if ((pglGenAsyncMarkersSGIX = (PFNGLGENASYNCMARKERSSGIXPROC) __GLeeGetProcAddress("glGenAsyncMarkersSGIX"))!=0) nLinked++;
6718     if ((pglDeleteAsyncMarkersSGIX = (PFNGLDELETEASYNCMARKERSSGIXPROC) __GLeeGetProcAddress("glDeleteAsyncMarkersSGIX"))!=0) nLinked++;
6719     if ((pglIsAsyncMarkerSGIX = (PFNGLISASYNCMARKERSGIXPROC) __GLeeGetProcAddress("glIsAsyncMarkerSGIX"))!=0) nLinked++;
6720 #endif
6721     if (nLinked==6) return GLEE_LINK_COMPLETE;
6722     if (nLinked==0) return GLEE_LINK_FAIL;
6723     return GLEE_LINK_PARTIAL;
6724 }
6725 
__GLeeLink_GL_SGIX_async_pixel(void)6726 GLuint __GLeeLink_GL_SGIX_async_pixel(void) {return GLEE_LINK_COMPLETE;}
6727 
__GLeeLink_GL_SGIX_async_histogram(void)6728 GLuint __GLeeLink_GL_SGIX_async_histogram(void) {return GLEE_LINK_COMPLETE;}
6729 
__GLeeLink_GL_INTEL_texture_scissor(void)6730 GLuint __GLeeLink_GL_INTEL_texture_scissor(void) {return GLEE_LINK_COMPLETE;}
6731 
__GLeeLink_GL_INTEL_parallel_arrays(void)6732 GLuint __GLeeLink_GL_INTEL_parallel_arrays(void)
6733 {
6734     GLint nLinked=0;
6735 #ifdef __GLEE_GL_INTEL_parallel_arrays
6736     if ((pglVertexPointervINTEL = (PFNGLVERTEXPOINTERVINTELPROC) __GLeeGetProcAddress("glVertexPointervINTEL"))!=0) nLinked++;
6737     if ((pglNormalPointervINTEL = (PFNGLNORMALPOINTERVINTELPROC) __GLeeGetProcAddress("glNormalPointervINTEL"))!=0) nLinked++;
6738     if ((pglColorPointervINTEL = (PFNGLCOLORPOINTERVINTELPROC) __GLeeGetProcAddress("glColorPointervINTEL"))!=0) nLinked++;
6739     if ((pglTexCoordPointervINTEL = (PFNGLTEXCOORDPOINTERVINTELPROC) __GLeeGetProcAddress("glTexCoordPointervINTEL"))!=0) nLinked++;
6740 #endif
6741     if (nLinked==4) return GLEE_LINK_COMPLETE;
6742     if (nLinked==0) return GLEE_LINK_FAIL;
6743     return GLEE_LINK_PARTIAL;
6744 }
6745 
__GLeeLink_GL_HP_occlusion_test(void)6746 GLuint __GLeeLink_GL_HP_occlusion_test(void) {return GLEE_LINK_COMPLETE;}
6747 
__GLeeLink_GL_EXT_pixel_transform(void)6748 GLuint __GLeeLink_GL_EXT_pixel_transform(void)
6749 {
6750     GLint nLinked=0;
6751 #ifdef __GLEE_GL_EXT_pixel_transform
6752     if ((pglPixelTransformParameteriEXT = (PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) __GLeeGetProcAddress("glPixelTransformParameteriEXT"))!=0) nLinked++;
6753     if ((pglPixelTransformParameterfEXT = (PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterfEXT"))!=0) nLinked++;
6754     if ((pglPixelTransformParameterivEXT = (PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterivEXT"))!=0) nLinked++;
6755     if ((pglPixelTransformParameterfvEXT = (PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterfvEXT"))!=0) nLinked++;
6756 #endif
6757     if (nLinked==4) return GLEE_LINK_COMPLETE;
6758     if (nLinked==0) return GLEE_LINK_FAIL;
6759     return GLEE_LINK_PARTIAL;
6760 }
6761 
__GLeeLink_GL_EXT_pixel_transform_color_table(void)6762 GLuint __GLeeLink_GL_EXT_pixel_transform_color_table(void) {return GLEE_LINK_COMPLETE;}
6763 
__GLeeLink_GL_EXT_shared_texture_palette(void)6764 GLuint __GLeeLink_GL_EXT_shared_texture_palette(void) {return GLEE_LINK_COMPLETE;}
6765 
__GLeeLink_GL_EXT_separate_specular_color(void)6766 GLuint __GLeeLink_GL_EXT_separate_specular_color(void) {return GLEE_LINK_COMPLETE;}
6767 
__GLeeLink_GL_EXT_secondary_color(void)6768 GLuint __GLeeLink_GL_EXT_secondary_color(void)
6769 {
6770     GLint nLinked=0;
6771 #ifdef __GLEE_GL_EXT_secondary_color
6772     if ((pglSecondaryColor3bEXT = (PFNGLSECONDARYCOLOR3BEXTPROC) __GLeeGetProcAddress("glSecondaryColor3bEXT"))!=0) nLinked++;
6773     if ((pglSecondaryColor3bvEXT = (PFNGLSECONDARYCOLOR3BVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3bvEXT"))!=0) nLinked++;
6774     if ((pglSecondaryColor3dEXT = (PFNGLSECONDARYCOLOR3DEXTPROC) __GLeeGetProcAddress("glSecondaryColor3dEXT"))!=0) nLinked++;
6775     if ((pglSecondaryColor3dvEXT = (PFNGLSECONDARYCOLOR3DVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3dvEXT"))!=0) nLinked++;
6776     if ((pglSecondaryColor3fEXT = (PFNGLSECONDARYCOLOR3FEXTPROC) __GLeeGetProcAddress("glSecondaryColor3fEXT"))!=0) nLinked++;
6777     if ((pglSecondaryColor3fvEXT = (PFNGLSECONDARYCOLOR3FVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3fvEXT"))!=0) nLinked++;
6778     if ((pglSecondaryColor3iEXT = (PFNGLSECONDARYCOLOR3IEXTPROC) __GLeeGetProcAddress("glSecondaryColor3iEXT"))!=0) nLinked++;
6779     if ((pglSecondaryColor3ivEXT = (PFNGLSECONDARYCOLOR3IVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ivEXT"))!=0) nLinked++;
6780     if ((pglSecondaryColor3sEXT = (PFNGLSECONDARYCOLOR3SEXTPROC) __GLeeGetProcAddress("glSecondaryColor3sEXT"))!=0) nLinked++;
6781     if ((pglSecondaryColor3svEXT = (PFNGLSECONDARYCOLOR3SVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3svEXT"))!=0) nLinked++;
6782     if ((pglSecondaryColor3ubEXT = (PFNGLSECONDARYCOLOR3UBEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ubEXT"))!=0) nLinked++;
6783     if ((pglSecondaryColor3ubvEXT = (PFNGLSECONDARYCOLOR3UBVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ubvEXT"))!=0) nLinked++;
6784     if ((pglSecondaryColor3uiEXT = (PFNGLSECONDARYCOLOR3UIEXTPROC) __GLeeGetProcAddress("glSecondaryColor3uiEXT"))!=0) nLinked++;
6785     if ((pglSecondaryColor3uivEXT = (PFNGLSECONDARYCOLOR3UIVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3uivEXT"))!=0) nLinked++;
6786     if ((pglSecondaryColor3usEXT = (PFNGLSECONDARYCOLOR3USEXTPROC) __GLeeGetProcAddress("glSecondaryColor3usEXT"))!=0) nLinked++;
6787     if ((pglSecondaryColor3usvEXT = (PFNGLSECONDARYCOLOR3USVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3usvEXT"))!=0) nLinked++;
6788     if ((pglSecondaryColorPointerEXT = (PFNGLSECONDARYCOLORPOINTEREXTPROC) __GLeeGetProcAddress("glSecondaryColorPointerEXT"))!=0) nLinked++;
6789 #endif
6790     if (nLinked==17) return GLEE_LINK_COMPLETE;
6791     if (nLinked==0) return GLEE_LINK_FAIL;
6792     return GLEE_LINK_PARTIAL;
6793 }
6794 
__GLeeLink_GL_EXT_texture_perturb_normal(void)6795 GLuint __GLeeLink_GL_EXT_texture_perturb_normal(void)
6796 {
6797     GLint nLinked=0;
6798 #ifdef __GLEE_GL_EXT_texture_perturb_normal
6799     if ((pglTextureNormalEXT = (PFNGLTEXTURENORMALEXTPROC) __GLeeGetProcAddress("glTextureNormalEXT"))!=0) nLinked++;
6800 #endif
6801     if (nLinked==1) return GLEE_LINK_COMPLETE;
6802     if (nLinked==0) return GLEE_LINK_FAIL;
6803     return GLEE_LINK_PARTIAL;
6804 }
6805 
__GLeeLink_GL_EXT_multi_draw_arrays(void)6806 GLuint __GLeeLink_GL_EXT_multi_draw_arrays(void)
6807 {
6808     GLint nLinked=0;
6809 #ifdef __GLEE_GL_EXT_multi_draw_arrays
6810     if ((pglMultiDrawArraysEXT = (PFNGLMULTIDRAWARRAYSEXTPROC) __GLeeGetProcAddress("glMultiDrawArraysEXT"))!=0) nLinked++;
6811     if ((pglMultiDrawElementsEXT = (PFNGLMULTIDRAWELEMENTSEXTPROC) __GLeeGetProcAddress("glMultiDrawElementsEXT"))!=0) nLinked++;
6812 #endif
6813     if (nLinked==2) return GLEE_LINK_COMPLETE;
6814     if (nLinked==0) return GLEE_LINK_FAIL;
6815     return GLEE_LINK_PARTIAL;
6816 }
6817 
__GLeeLink_GL_EXT_fog_coord(void)6818 GLuint __GLeeLink_GL_EXT_fog_coord(void)
6819 {
6820     GLint nLinked=0;
6821 #ifdef __GLEE_GL_EXT_fog_coord
6822     if ((pglFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) __GLeeGetProcAddress("glFogCoordfEXT"))!=0) nLinked++;
6823     if ((pglFogCoordfvEXT = (PFNGLFOGCOORDFVEXTPROC) __GLeeGetProcAddress("glFogCoordfvEXT"))!=0) nLinked++;
6824     if ((pglFogCoorddEXT = (PFNGLFOGCOORDDEXTPROC) __GLeeGetProcAddress("glFogCoorddEXT"))!=0) nLinked++;
6825     if ((pglFogCoorddvEXT = (PFNGLFOGCOORDDVEXTPROC) __GLeeGetProcAddress("glFogCoorddvEXT"))!=0) nLinked++;
6826     if ((pglFogCoordPointerEXT = (PFNGLFOGCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glFogCoordPointerEXT"))!=0) nLinked++;
6827 #endif
6828     if (nLinked==5) return GLEE_LINK_COMPLETE;
6829     if (nLinked==0) return GLEE_LINK_FAIL;
6830     return GLEE_LINK_PARTIAL;
6831 }
6832 
__GLeeLink_GL_REND_screen_coordinates(void)6833 GLuint __GLeeLink_GL_REND_screen_coordinates(void) {return GLEE_LINK_COMPLETE;}
6834 
__GLeeLink_GL_EXT_coordinate_frame(void)6835 GLuint __GLeeLink_GL_EXT_coordinate_frame(void)
6836 {
6837     GLint nLinked=0;
6838 #ifdef __GLEE_GL_EXT_coordinate_frame
6839     if ((pglTangent3bEXT = (PFNGLTANGENT3BEXTPROC) __GLeeGetProcAddress("glTangent3bEXT"))!=0) nLinked++;
6840     if ((pglTangent3bvEXT = (PFNGLTANGENT3BVEXTPROC) __GLeeGetProcAddress("glTangent3bvEXT"))!=0) nLinked++;
6841     if ((pglTangent3dEXT = (PFNGLTANGENT3DEXTPROC) __GLeeGetProcAddress("glTangent3dEXT"))!=0) nLinked++;
6842     if ((pglTangent3dvEXT = (PFNGLTANGENT3DVEXTPROC) __GLeeGetProcAddress("glTangent3dvEXT"))!=0) nLinked++;
6843     if ((pglTangent3fEXT = (PFNGLTANGENT3FEXTPROC) __GLeeGetProcAddress("glTangent3fEXT"))!=0) nLinked++;
6844     if ((pglTangent3fvEXT = (PFNGLTANGENT3FVEXTPROC) __GLeeGetProcAddress("glTangent3fvEXT"))!=0) nLinked++;
6845     if ((pglTangent3iEXT = (PFNGLTANGENT3IEXTPROC) __GLeeGetProcAddress("glTangent3iEXT"))!=0) nLinked++;
6846     if ((pglTangent3ivEXT = (PFNGLTANGENT3IVEXTPROC) __GLeeGetProcAddress("glTangent3ivEXT"))!=0) nLinked++;
6847     if ((pglTangent3sEXT = (PFNGLTANGENT3SEXTPROC) __GLeeGetProcAddress("glTangent3sEXT"))!=0) nLinked++;
6848     if ((pglTangent3svEXT = (PFNGLTANGENT3SVEXTPROC) __GLeeGetProcAddress("glTangent3svEXT"))!=0) nLinked++;
6849     if ((pglBinormal3bEXT = (PFNGLBINORMAL3BEXTPROC) __GLeeGetProcAddress("glBinormal3bEXT"))!=0) nLinked++;
6850     if ((pglBinormal3bvEXT = (PFNGLBINORMAL3BVEXTPROC) __GLeeGetProcAddress("glBinormal3bvEXT"))!=0) nLinked++;
6851     if ((pglBinormal3dEXT = (PFNGLBINORMAL3DEXTPROC) __GLeeGetProcAddress("glBinormal3dEXT"))!=0) nLinked++;
6852     if ((pglBinormal3dvEXT = (PFNGLBINORMAL3DVEXTPROC) __GLeeGetProcAddress("glBinormal3dvEXT"))!=0) nLinked++;
6853     if ((pglBinormal3fEXT = (PFNGLBINORMAL3FEXTPROC) __GLeeGetProcAddress("glBinormal3fEXT"))!=0) nLinked++;
6854     if ((pglBinormal3fvEXT = (PFNGLBINORMAL3FVEXTPROC) __GLeeGetProcAddress("glBinormal3fvEXT"))!=0) nLinked++;
6855     if ((pglBinormal3iEXT = (PFNGLBINORMAL3IEXTPROC) __GLeeGetProcAddress("glBinormal3iEXT"))!=0) nLinked++;
6856     if ((pglBinormal3ivEXT = (PFNGLBINORMAL3IVEXTPROC) __GLeeGetProcAddress("glBinormal3ivEXT"))!=0) nLinked++;
6857     if ((pglBinormal3sEXT = (PFNGLBINORMAL3SEXTPROC) __GLeeGetProcAddress("glBinormal3sEXT"))!=0) nLinked++;
6858     if ((pglBinormal3svEXT = (PFNGLBINORMAL3SVEXTPROC) __GLeeGetProcAddress("glBinormal3svEXT"))!=0) nLinked++;
6859     if ((pglTangentPointerEXT = (PFNGLTANGENTPOINTEREXTPROC) __GLeeGetProcAddress("glTangentPointerEXT"))!=0) nLinked++;
6860     if ((pglBinormalPointerEXT = (PFNGLBINORMALPOINTEREXTPROC) __GLeeGetProcAddress("glBinormalPointerEXT"))!=0) nLinked++;
6861 #endif
6862     if (nLinked==22) return GLEE_LINK_COMPLETE;
6863     if (nLinked==0) return GLEE_LINK_FAIL;
6864     return GLEE_LINK_PARTIAL;
6865 }
6866 
__GLeeLink_GL_EXT_texture_env_combine(void)6867 GLuint __GLeeLink_GL_EXT_texture_env_combine(void) {return GLEE_LINK_COMPLETE;}
6868 
__GLeeLink_GL_APPLE_specular_vector(void)6869 GLuint __GLeeLink_GL_APPLE_specular_vector(void) {return GLEE_LINK_COMPLETE;}
6870 
__GLeeLink_GL_APPLE_transform_hint(void)6871 GLuint __GLeeLink_GL_APPLE_transform_hint(void) {return GLEE_LINK_COMPLETE;}
6872 
__GLeeLink_GL_SGIX_fog_scale(void)6873 GLuint __GLeeLink_GL_SGIX_fog_scale(void) {return GLEE_LINK_COMPLETE;}
6874 
__GLeeLink_GL_SUNX_constant_data(void)6875 GLuint __GLeeLink_GL_SUNX_constant_data(void)
6876 {
6877     GLint nLinked=0;
6878 #ifdef __GLEE_GL_SUNX_constant_data
6879     if ((pglFinishTextureSUNX = (PFNGLFINISHTEXTURESUNXPROC) __GLeeGetProcAddress("glFinishTextureSUNX"))!=0) nLinked++;
6880 #endif
6881     if (nLinked==1) return GLEE_LINK_COMPLETE;
6882     if (nLinked==0) return GLEE_LINK_FAIL;
6883     return GLEE_LINK_PARTIAL;
6884 }
6885 
__GLeeLink_GL_SUN_global_alpha(void)6886 GLuint __GLeeLink_GL_SUN_global_alpha(void)
6887 {
6888     GLint nLinked=0;
6889 #ifdef __GLEE_GL_SUN_global_alpha
6890     if ((pglGlobalAlphaFactorbSUN = (PFNGLGLOBALALPHAFACTORBSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorbSUN"))!=0) nLinked++;
6891     if ((pglGlobalAlphaFactorsSUN = (PFNGLGLOBALALPHAFACTORSSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorsSUN"))!=0) nLinked++;
6892     if ((pglGlobalAlphaFactoriSUN = (PFNGLGLOBALALPHAFACTORISUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactoriSUN"))!=0) nLinked++;
6893     if ((pglGlobalAlphaFactorfSUN = (PFNGLGLOBALALPHAFACTORFSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorfSUN"))!=0) nLinked++;
6894     if ((pglGlobalAlphaFactordSUN = (PFNGLGLOBALALPHAFACTORDSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactordSUN"))!=0) nLinked++;
6895     if ((pglGlobalAlphaFactorubSUN = (PFNGLGLOBALALPHAFACTORUBSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorubSUN"))!=0) nLinked++;
6896     if ((pglGlobalAlphaFactorusSUN = (PFNGLGLOBALALPHAFACTORUSSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorusSUN"))!=0) nLinked++;
6897     if ((pglGlobalAlphaFactoruiSUN = (PFNGLGLOBALALPHAFACTORUISUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactoruiSUN"))!=0) nLinked++;
6898 #endif
6899     if (nLinked==8) return GLEE_LINK_COMPLETE;
6900     if (nLinked==0) return GLEE_LINK_FAIL;
6901     return GLEE_LINK_PARTIAL;
6902 }
6903 
__GLeeLink_GL_SUN_triangle_list(void)6904 GLuint __GLeeLink_GL_SUN_triangle_list(void)
6905 {
6906     GLint nLinked=0;
6907 #ifdef __GLEE_GL_SUN_triangle_list
6908     if ((pglReplacementCodeuiSUN = (PFNGLREPLACEMENTCODEUISUNPROC) __GLeeGetProcAddress("glReplacementCodeuiSUN"))!=0) nLinked++;
6909     if ((pglReplacementCodeusSUN = (PFNGLREPLACEMENTCODEUSSUNPROC) __GLeeGetProcAddress("glReplacementCodeusSUN"))!=0) nLinked++;
6910     if ((pglReplacementCodeubSUN = (PFNGLREPLACEMENTCODEUBSUNPROC) __GLeeGetProcAddress("glReplacementCodeubSUN"))!=0) nLinked++;
6911     if ((pglReplacementCodeuivSUN = (PFNGLREPLACEMENTCODEUIVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuivSUN"))!=0) nLinked++;
6912     if ((pglReplacementCodeusvSUN = (PFNGLREPLACEMENTCODEUSVSUNPROC) __GLeeGetProcAddress("glReplacementCodeusvSUN"))!=0) nLinked++;
6913     if ((pglReplacementCodeubvSUN = (PFNGLREPLACEMENTCODEUBVSUNPROC) __GLeeGetProcAddress("glReplacementCodeubvSUN"))!=0) nLinked++;
6914     if ((pglReplacementCodePointerSUN = (PFNGLREPLACEMENTCODEPOINTERSUNPROC) __GLeeGetProcAddress("glReplacementCodePointerSUN"))!=0) nLinked++;
6915 #endif
6916     if (nLinked==7) return GLEE_LINK_COMPLETE;
6917     if (nLinked==0) return GLEE_LINK_FAIL;
6918     return GLEE_LINK_PARTIAL;
6919 }
6920 
__GLeeLink_GL_SUN_vertex(void)6921 GLuint __GLeeLink_GL_SUN_vertex(void)
6922 {
6923     GLint nLinked=0;
6924 #ifdef __GLEE_GL_SUN_vertex
6925     if ((pglColor4ubVertex2fSUN = (PFNGLCOLOR4UBVERTEX2FSUNPROC) __GLeeGetProcAddress("glColor4ubVertex2fSUN"))!=0) nLinked++;
6926     if ((pglColor4ubVertex2fvSUN = (PFNGLCOLOR4UBVERTEX2FVSUNPROC) __GLeeGetProcAddress("glColor4ubVertex2fvSUN"))!=0) nLinked++;
6927     if ((pglColor4ubVertex3fSUN = (PFNGLCOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor4ubVertex3fSUN"))!=0) nLinked++;
6928     if ((pglColor4ubVertex3fvSUN = (PFNGLCOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor4ubVertex3fvSUN"))!=0) nLinked++;
6929     if ((pglColor3fVertex3fSUN = (PFNGLCOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor3fVertex3fSUN"))!=0) nLinked++;
6930     if ((pglColor3fVertex3fvSUN = (PFNGLCOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor3fVertex3fvSUN"))!=0) nLinked++;
6931     if ((pglNormal3fVertex3fSUN = (PFNGLNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glNormal3fVertex3fSUN"))!=0) nLinked++;
6932     if ((pglNormal3fVertex3fvSUN = (PFNGLNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glNormal3fVertex3fvSUN"))!=0) nLinked++;
6933     if ((pglColor4fNormal3fVertex3fSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
6934     if ((pglColor4fNormal3fVertex3fvSUN = (PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
6935     if ((pglTexCoord2fVertex3fSUN = (PFNGLTEXCOORD2FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fVertex3fSUN"))!=0) nLinked++;
6936     if ((pglTexCoord2fVertex3fvSUN = (PFNGLTEXCOORD2FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fVertex3fvSUN"))!=0) nLinked++;
6937     if ((pglTexCoord4fVertex4fSUN = (PFNGLTEXCOORD4FVERTEX4FSUNPROC) __GLeeGetProcAddress("glTexCoord4fVertex4fSUN"))!=0) nLinked++;
6938     if ((pglTexCoord4fVertex4fvSUN = (PFNGLTEXCOORD4FVERTEX4FVSUNPROC) __GLeeGetProcAddress("glTexCoord4fVertex4fvSUN"))!=0) nLinked++;
6939     if ((pglTexCoord2fColor4ubVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4ubVertex3fSUN"))!=0) nLinked++;
6940     if ((pglTexCoord2fColor4ubVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4ubVertex3fvSUN"))!=0) nLinked++;
6941     if ((pglTexCoord2fColor3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor3fVertex3fSUN"))!=0) nLinked++;
6942     if ((pglTexCoord2fColor3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor3fVertex3fvSUN"))!=0) nLinked++;
6943     if ((pglTexCoord2fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fNormal3fVertex3fSUN"))!=0) nLinked++;
6944     if ((pglTexCoord2fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fNormal3fVertex3fvSUN"))!=0) nLinked++;
6945     if ((pglTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
6946     if ((pglTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
6947     if ((pglTexCoord4fColor4fNormal3fVertex4fSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) __GLeeGetProcAddress("glTexCoord4fColor4fNormal3fVertex4fSUN"))!=0) nLinked++;
6948     if ((pglTexCoord4fColor4fNormal3fVertex4fvSUN = (PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) __GLeeGetProcAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN"))!=0) nLinked++;
6949     if ((pglReplacementCodeuiVertex3fSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiVertex3fSUN"))!=0) nLinked++;
6950     if ((pglReplacementCodeuiVertex3fvSUN = (PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiVertex3fvSUN"))!=0) nLinked++;
6951     if ((pglReplacementCodeuiColor4ubVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4ubVertex3fSUN"))!=0) nLinked++;
6952     if ((pglReplacementCodeuiColor4ubVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4ubVertex3fvSUN"))!=0) nLinked++;
6953     if ((pglReplacementCodeuiColor3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor3fVertex3fSUN"))!=0) nLinked++;
6954     if ((pglReplacementCodeuiColor3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor3fVertex3fvSUN"))!=0) nLinked++;
6955     if ((pglReplacementCodeuiNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiNormal3fVertex3fSUN"))!=0) nLinked++;
6956     if ((pglReplacementCodeuiNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiNormal3fVertex3fvSUN"))!=0) nLinked++;
6957     if ((pglReplacementCodeuiColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
6958     if ((pglReplacementCodeuiColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
6959     if ((pglReplacementCodeuiTexCoord2fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fVertex3fSUN"))!=0) nLinked++;
6960     if ((pglReplacementCodeuiTexCoord2fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN"))!=0) nLinked++;
6961     if ((pglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"))!=0) nLinked++;
6962     if ((pglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"))!=0) nLinked++;
6963     if ((pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
6964     if ((pglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
6965 #endif
6966     if (nLinked==40) return GLEE_LINK_COMPLETE;
6967     if (nLinked==0) return GLEE_LINK_FAIL;
6968     return GLEE_LINK_PARTIAL;
6969 }
6970 
__GLeeLink_GL_EXT_blend_func_separate(void)6971 GLuint __GLeeLink_GL_EXT_blend_func_separate(void)
6972 {
6973     GLint nLinked=0;
6974 #ifdef __GLEE_GL_EXT_blend_func_separate
6975     if ((pglBlendFuncSeparateEXT = (PFNGLBLENDFUNCSEPARATEEXTPROC) __GLeeGetProcAddress("glBlendFuncSeparateEXT"))!=0) nLinked++;
6976 #endif
6977     if (nLinked==1) return GLEE_LINK_COMPLETE;
6978     if (nLinked==0) return GLEE_LINK_FAIL;
6979     return GLEE_LINK_PARTIAL;
6980 }
6981 
__GLeeLink_GL_INGR_color_clamp(void)6982 GLuint __GLeeLink_GL_INGR_color_clamp(void) {return GLEE_LINK_COMPLETE;}
6983 
__GLeeLink_GL_INGR_interlace_read(void)6984 GLuint __GLeeLink_GL_INGR_interlace_read(void) {return GLEE_LINK_COMPLETE;}
6985 
__GLeeLink_GL_EXT_stencil_wrap(void)6986 GLuint __GLeeLink_GL_EXT_stencil_wrap(void) {return GLEE_LINK_COMPLETE;}
6987 
__GLeeLink_GL_EXT_422_pixels(void)6988 GLuint __GLeeLink_GL_EXT_422_pixels(void) {return GLEE_LINK_COMPLETE;}
6989 
__GLeeLink_GL_NV_texgen_reflection(void)6990 GLuint __GLeeLink_GL_NV_texgen_reflection(void) {return GLEE_LINK_COMPLETE;}
6991 
__GLeeLink_GL_EXT_texture_cube_map(void)6992 GLuint __GLeeLink_GL_EXT_texture_cube_map(void) {return GLEE_LINK_COMPLETE;}
6993 
__GLeeLink_GL_SUN_convolution_border_modes(void)6994 GLuint __GLeeLink_GL_SUN_convolution_border_modes(void) {return GLEE_LINK_COMPLETE;}
6995 
__GLeeLink_GL_EXT_texture_env_add(void)6996 GLuint __GLeeLink_GL_EXT_texture_env_add(void) {return GLEE_LINK_COMPLETE;}
6997 
__GLeeLink_GL_EXT_texture_lod_bias(void)6998 GLuint __GLeeLink_GL_EXT_texture_lod_bias(void) {return GLEE_LINK_COMPLETE;}
6999 
__GLeeLink_GL_EXT_texture_filter_anisotropic(void)7000 GLuint __GLeeLink_GL_EXT_texture_filter_anisotropic(void) {return GLEE_LINK_COMPLETE;}
7001 
__GLeeLink_GL_EXT_vertex_weighting(void)7002 GLuint __GLeeLink_GL_EXT_vertex_weighting(void)
7003 {
7004     GLint nLinked=0;
7005 #ifdef __GLEE_GL_EXT_vertex_weighting
7006     if ((pglVertexWeightfEXT = (PFNGLVERTEXWEIGHTFEXTPROC) __GLeeGetProcAddress("glVertexWeightfEXT"))!=0) nLinked++;
7007     if ((pglVertexWeightfvEXT = (PFNGLVERTEXWEIGHTFVEXTPROC) __GLeeGetProcAddress("glVertexWeightfvEXT"))!=0) nLinked++;
7008     if ((pglVertexWeightPointerEXT = (PFNGLVERTEXWEIGHTPOINTEREXTPROC) __GLeeGetProcAddress("glVertexWeightPointerEXT"))!=0) nLinked++;
7009 #endif
7010     if (nLinked==3) return GLEE_LINK_COMPLETE;
7011     if (nLinked==0) return GLEE_LINK_FAIL;
7012     return GLEE_LINK_PARTIAL;
7013 }
7014 
__GLeeLink_GL_NV_light_max_exponent(void)7015 GLuint __GLeeLink_GL_NV_light_max_exponent(void) {return GLEE_LINK_COMPLETE;}
7016 
__GLeeLink_GL_NV_vertex_array_range(void)7017 GLuint __GLeeLink_GL_NV_vertex_array_range(void)
7018 {
7019     GLint nLinked=0;
7020 #ifdef __GLEE_GL_NV_vertex_array_range
7021     if ((pglFlushVertexArrayRangeNV = (PFNGLFLUSHVERTEXARRAYRANGENVPROC) __GLeeGetProcAddress("glFlushVertexArrayRangeNV"))!=0) nLinked++;
7022     if ((pglVertexArrayRangeNV = (PFNGLVERTEXARRAYRANGENVPROC) __GLeeGetProcAddress("glVertexArrayRangeNV"))!=0) nLinked++;
7023 #endif
7024     if (nLinked==2) return GLEE_LINK_COMPLETE;
7025     if (nLinked==0) return GLEE_LINK_FAIL;
7026     return GLEE_LINK_PARTIAL;
7027 }
7028 
__GLeeLink_GL_NV_register_combiners(void)7029 GLuint __GLeeLink_GL_NV_register_combiners(void)
7030 {
7031     GLint nLinked=0;
7032 #ifdef __GLEE_GL_NV_register_combiners
7033     if ((pglCombinerParameterfvNV = (PFNGLCOMBINERPARAMETERFVNVPROC) __GLeeGetProcAddress("glCombinerParameterfvNV"))!=0) nLinked++;
7034     if ((pglCombinerParameterfNV = (PFNGLCOMBINERPARAMETERFNVPROC) __GLeeGetProcAddress("glCombinerParameterfNV"))!=0) nLinked++;
7035     if ((pglCombinerParameterivNV = (PFNGLCOMBINERPARAMETERIVNVPROC) __GLeeGetProcAddress("glCombinerParameterivNV"))!=0) nLinked++;
7036     if ((pglCombinerParameteriNV = (PFNGLCOMBINERPARAMETERINVPROC) __GLeeGetProcAddress("glCombinerParameteriNV"))!=0) nLinked++;
7037     if ((pglCombinerInputNV = (PFNGLCOMBINERINPUTNVPROC) __GLeeGetProcAddress("glCombinerInputNV"))!=0) nLinked++;
7038     if ((pglCombinerOutputNV = (PFNGLCOMBINEROUTPUTNVPROC) __GLeeGetProcAddress("glCombinerOutputNV"))!=0) nLinked++;
7039     if ((pglFinalCombinerInputNV = (PFNGLFINALCOMBINERINPUTNVPROC) __GLeeGetProcAddress("glFinalCombinerInputNV"))!=0) nLinked++;
7040     if ((pglGetCombinerInputParameterfvNV = (PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerInputParameterfvNV"))!=0) nLinked++;
7041     if ((pglGetCombinerInputParameterivNV = (PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetCombinerInputParameterivNV"))!=0) nLinked++;
7042     if ((pglGetCombinerOutputParameterfvNV = (PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerOutputParameterfvNV"))!=0) nLinked++;
7043     if ((pglGetCombinerOutputParameterivNV = (PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetCombinerOutputParameterivNV"))!=0) nLinked++;
7044     if ((pglGetFinalCombinerInputParameterfvNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetFinalCombinerInputParameterfvNV"))!=0) nLinked++;
7045     if ((pglGetFinalCombinerInputParameterivNV = (PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetFinalCombinerInputParameterivNV"))!=0) nLinked++;
7046 #endif
7047     if (nLinked==13) return GLEE_LINK_COMPLETE;
7048     if (nLinked==0) return GLEE_LINK_FAIL;
7049     return GLEE_LINK_PARTIAL;
7050 }
7051 
__GLeeLink_GL_NV_fog_distance(void)7052 GLuint __GLeeLink_GL_NV_fog_distance(void) {return GLEE_LINK_COMPLETE;}
7053 
__GLeeLink_GL_NV_texgen_emboss(void)7054 GLuint __GLeeLink_GL_NV_texgen_emboss(void) {return GLEE_LINK_COMPLETE;}
7055 
__GLeeLink_GL_NV_blend_square(void)7056 GLuint __GLeeLink_GL_NV_blend_square(void) {return GLEE_LINK_COMPLETE;}
7057 
__GLeeLink_GL_NV_texture_env_combine4(void)7058 GLuint __GLeeLink_GL_NV_texture_env_combine4(void) {return GLEE_LINK_COMPLETE;}
7059 
__GLeeLink_GL_MESA_resize_buffers(void)7060 GLuint __GLeeLink_GL_MESA_resize_buffers(void)
7061 {
7062     GLint nLinked=0;
7063 #ifdef __GLEE_GL_MESA_resize_buffers
7064     if ((pglResizeBuffersMESA = (PFNGLRESIZEBUFFERSMESAPROC) __GLeeGetProcAddress("glResizeBuffersMESA"))!=0) nLinked++;
7065 #endif
7066     if (nLinked==1) return GLEE_LINK_COMPLETE;
7067     if (nLinked==0) return GLEE_LINK_FAIL;
7068     return GLEE_LINK_PARTIAL;
7069 }
7070 
__GLeeLink_GL_MESA_window_pos(void)7071 GLuint __GLeeLink_GL_MESA_window_pos(void)
7072 {
7073     GLint nLinked=0;
7074 #ifdef __GLEE_GL_MESA_window_pos
7075     if ((pglWindowPos2dMESA = (PFNGLWINDOWPOS2DMESAPROC) __GLeeGetProcAddress("glWindowPos2dMESA"))!=0) nLinked++;
7076     if ((pglWindowPos2dvMESA = (PFNGLWINDOWPOS2DVMESAPROC) __GLeeGetProcAddress("glWindowPos2dvMESA"))!=0) nLinked++;
7077     if ((pglWindowPos2fMESA = (PFNGLWINDOWPOS2FMESAPROC) __GLeeGetProcAddress("glWindowPos2fMESA"))!=0) nLinked++;
7078     if ((pglWindowPos2fvMESA = (PFNGLWINDOWPOS2FVMESAPROC) __GLeeGetProcAddress("glWindowPos2fvMESA"))!=0) nLinked++;
7079     if ((pglWindowPos2iMESA = (PFNGLWINDOWPOS2IMESAPROC) __GLeeGetProcAddress("glWindowPos2iMESA"))!=0) nLinked++;
7080     if ((pglWindowPos2ivMESA = (PFNGLWINDOWPOS2IVMESAPROC) __GLeeGetProcAddress("glWindowPos2ivMESA"))!=0) nLinked++;
7081     if ((pglWindowPos2sMESA = (PFNGLWINDOWPOS2SMESAPROC) __GLeeGetProcAddress("glWindowPos2sMESA"))!=0) nLinked++;
7082     if ((pglWindowPos2svMESA = (PFNGLWINDOWPOS2SVMESAPROC) __GLeeGetProcAddress("glWindowPos2svMESA"))!=0) nLinked++;
7083     if ((pglWindowPos3dMESA = (PFNGLWINDOWPOS3DMESAPROC) __GLeeGetProcAddress("glWindowPos3dMESA"))!=0) nLinked++;
7084     if ((pglWindowPos3dvMESA = (PFNGLWINDOWPOS3DVMESAPROC) __GLeeGetProcAddress("glWindowPos3dvMESA"))!=0) nLinked++;
7085     if ((pglWindowPos3fMESA = (PFNGLWINDOWPOS3FMESAPROC) __GLeeGetProcAddress("glWindowPos3fMESA"))!=0) nLinked++;
7086     if ((pglWindowPos3fvMESA = (PFNGLWINDOWPOS3FVMESAPROC) __GLeeGetProcAddress("glWindowPos3fvMESA"))!=0) nLinked++;
7087     if ((pglWindowPos3iMESA = (PFNGLWINDOWPOS3IMESAPROC) __GLeeGetProcAddress("glWindowPos3iMESA"))!=0) nLinked++;
7088     if ((pglWindowPos3ivMESA = (PFNGLWINDOWPOS3IVMESAPROC) __GLeeGetProcAddress("glWindowPos3ivMESA"))!=0) nLinked++;
7089     if ((pglWindowPos3sMESA = (PFNGLWINDOWPOS3SMESAPROC) __GLeeGetProcAddress("glWindowPos3sMESA"))!=0) nLinked++;
7090     if ((pglWindowPos3svMESA = (PFNGLWINDOWPOS3SVMESAPROC) __GLeeGetProcAddress("glWindowPos3svMESA"))!=0) nLinked++;
7091     if ((pglWindowPos4dMESA = (PFNGLWINDOWPOS4DMESAPROC) __GLeeGetProcAddress("glWindowPos4dMESA"))!=0) nLinked++;
7092     if ((pglWindowPos4dvMESA = (PFNGLWINDOWPOS4DVMESAPROC) __GLeeGetProcAddress("glWindowPos4dvMESA"))!=0) nLinked++;
7093     if ((pglWindowPos4fMESA = (PFNGLWINDOWPOS4FMESAPROC) __GLeeGetProcAddress("glWindowPos4fMESA"))!=0) nLinked++;
7094     if ((pglWindowPos4fvMESA = (PFNGLWINDOWPOS4FVMESAPROC) __GLeeGetProcAddress("glWindowPos4fvMESA"))!=0) nLinked++;
7095     if ((pglWindowPos4iMESA = (PFNGLWINDOWPOS4IMESAPROC) __GLeeGetProcAddress("glWindowPos4iMESA"))!=0) nLinked++;
7096     if ((pglWindowPos4ivMESA = (PFNGLWINDOWPOS4IVMESAPROC) __GLeeGetProcAddress("glWindowPos4ivMESA"))!=0) nLinked++;
7097     if ((pglWindowPos4sMESA = (PFNGLWINDOWPOS4SMESAPROC) __GLeeGetProcAddress("glWindowPos4sMESA"))!=0) nLinked++;
7098     if ((pglWindowPos4svMESA = (PFNGLWINDOWPOS4SVMESAPROC) __GLeeGetProcAddress("glWindowPos4svMESA"))!=0) nLinked++;
7099 #endif
7100     if (nLinked==24) return GLEE_LINK_COMPLETE;
7101     if (nLinked==0) return GLEE_LINK_FAIL;
7102     return GLEE_LINK_PARTIAL;
7103 }
7104 
__GLeeLink_GL_EXT_texture_compression_s3tc(void)7105 GLuint __GLeeLink_GL_EXT_texture_compression_s3tc(void) {return GLEE_LINK_COMPLETE;}
7106 
__GLeeLink_GL_IBM_cull_vertex(void)7107 GLuint __GLeeLink_GL_IBM_cull_vertex(void) {return GLEE_LINK_COMPLETE;}
7108 
__GLeeLink_GL_IBM_multimode_draw_arrays(void)7109 GLuint __GLeeLink_GL_IBM_multimode_draw_arrays(void)
7110 {
7111     GLint nLinked=0;
7112 #ifdef __GLEE_GL_IBM_multimode_draw_arrays
7113     if ((pglMultiModeDrawArraysIBM = (PFNGLMULTIMODEDRAWARRAYSIBMPROC) __GLeeGetProcAddress("glMultiModeDrawArraysIBM"))!=0) nLinked++;
7114     if ((pglMultiModeDrawElementsIBM = (PFNGLMULTIMODEDRAWELEMENTSIBMPROC) __GLeeGetProcAddress("glMultiModeDrawElementsIBM"))!=0) nLinked++;
7115 #endif
7116     if (nLinked==2) return GLEE_LINK_COMPLETE;
7117     if (nLinked==0) return GLEE_LINK_FAIL;
7118     return GLEE_LINK_PARTIAL;
7119 }
7120 
__GLeeLink_GL_IBM_vertex_array_lists(void)7121 GLuint __GLeeLink_GL_IBM_vertex_array_lists(void)
7122 {
7123     GLint nLinked=0;
7124 #ifdef __GLEE_GL_IBM_vertex_array_lists
7125     if ((pglColorPointerListIBM = (PFNGLCOLORPOINTERLISTIBMPROC) __GLeeGetProcAddress("glColorPointerListIBM"))!=0) nLinked++;
7126     if ((pglSecondaryColorPointerListIBM = (PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) __GLeeGetProcAddress("glSecondaryColorPointerListIBM"))!=0) nLinked++;
7127     if ((pglEdgeFlagPointerListIBM = (PFNGLEDGEFLAGPOINTERLISTIBMPROC) __GLeeGetProcAddress("glEdgeFlagPointerListIBM"))!=0) nLinked++;
7128     if ((pglFogCoordPointerListIBM = (PFNGLFOGCOORDPOINTERLISTIBMPROC) __GLeeGetProcAddress("glFogCoordPointerListIBM"))!=0) nLinked++;
7129     if ((pglIndexPointerListIBM = (PFNGLINDEXPOINTERLISTIBMPROC) __GLeeGetProcAddress("glIndexPointerListIBM"))!=0) nLinked++;
7130     if ((pglNormalPointerListIBM = (PFNGLNORMALPOINTERLISTIBMPROC) __GLeeGetProcAddress("glNormalPointerListIBM"))!=0) nLinked++;
7131     if ((pglTexCoordPointerListIBM = (PFNGLTEXCOORDPOINTERLISTIBMPROC) __GLeeGetProcAddress("glTexCoordPointerListIBM"))!=0) nLinked++;
7132     if ((pglVertexPointerListIBM = (PFNGLVERTEXPOINTERLISTIBMPROC) __GLeeGetProcAddress("glVertexPointerListIBM"))!=0) nLinked++;
7133 #endif
7134     if (nLinked==8) return GLEE_LINK_COMPLETE;
7135     if (nLinked==0) return GLEE_LINK_FAIL;
7136     return GLEE_LINK_PARTIAL;
7137 }
7138 
__GLeeLink_GL_SGIX_subsample(void)7139 GLuint __GLeeLink_GL_SGIX_subsample(void) {return GLEE_LINK_COMPLETE;}
7140 
__GLeeLink_GL_SGIX_ycrcb_subsample(void)7141 GLuint __GLeeLink_GL_SGIX_ycrcb_subsample(void) {return GLEE_LINK_COMPLETE;}
7142 
__GLeeLink_GL_SGIX_ycrcba(void)7143 GLuint __GLeeLink_GL_SGIX_ycrcba(void) {return GLEE_LINK_COMPLETE;}
7144 
__GLeeLink_GL_SGI_depth_pass_instrument(void)7145 GLuint __GLeeLink_GL_SGI_depth_pass_instrument(void) {return GLEE_LINK_COMPLETE;}
7146 
__GLeeLink_GL_3DFX_texture_compression_FXT1(void)7147 GLuint __GLeeLink_GL_3DFX_texture_compression_FXT1(void) {return GLEE_LINK_COMPLETE;}
7148 
__GLeeLink_GL_3DFX_multisample(void)7149 GLuint __GLeeLink_GL_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}
7150 
__GLeeLink_GL_3DFX_tbuffer(void)7151 GLuint __GLeeLink_GL_3DFX_tbuffer(void)
7152 {
7153     GLint nLinked=0;
7154 #ifdef __GLEE_GL_3DFX_tbuffer
7155     if ((pglTbufferMask3DFX = (PFNGLTBUFFERMASK3DFXPROC) __GLeeGetProcAddress("glTbufferMask3DFX"))!=0) nLinked++;
7156 #endif
7157     if (nLinked==1) return GLEE_LINK_COMPLETE;
7158     if (nLinked==0) return GLEE_LINK_FAIL;
7159     return GLEE_LINK_PARTIAL;
7160 }
7161 
__GLeeLink_GL_EXT_multisample(void)7162 GLuint __GLeeLink_GL_EXT_multisample(void)
7163 {
7164     GLint nLinked=0;
7165 #ifdef __GLEE_GL_EXT_multisample
7166     if ((pglSampleMaskEXT = (PFNGLSAMPLEMASKEXTPROC) __GLeeGetProcAddress("glSampleMaskEXT"))!=0) nLinked++;
7167     if ((pglSamplePatternEXT = (PFNGLSAMPLEPATTERNEXTPROC) __GLeeGetProcAddress("glSamplePatternEXT"))!=0) nLinked++;
7168 #endif
7169     if (nLinked==2) return GLEE_LINK_COMPLETE;
7170     if (nLinked==0) return GLEE_LINK_FAIL;
7171     return GLEE_LINK_PARTIAL;
7172 }
7173 
__GLeeLink_GL_SGIX_vertex_preclip(void)7174 GLuint __GLeeLink_GL_SGIX_vertex_preclip(void) {return GLEE_LINK_COMPLETE;}
7175 
__GLeeLink_GL_SGIX_convolution_accuracy(void)7176 GLuint __GLeeLink_GL_SGIX_convolution_accuracy(void) {return GLEE_LINK_COMPLETE;}
7177 
__GLeeLink_GL_SGIX_resample(void)7178 GLuint __GLeeLink_GL_SGIX_resample(void) {return GLEE_LINK_COMPLETE;}
7179 
__GLeeLink_GL_SGIS_point_line_texgen(void)7180 GLuint __GLeeLink_GL_SGIS_point_line_texgen(void) {return GLEE_LINK_COMPLETE;}
7181 
__GLeeLink_GL_SGIS_texture_color_mask(void)7182 GLuint __GLeeLink_GL_SGIS_texture_color_mask(void)
7183 {
7184     GLint nLinked=0;
7185 #ifdef __GLEE_GL_SGIS_texture_color_mask
7186     if ((pglTextureColorMaskSGIS = (PFNGLTEXTURECOLORMASKSGISPROC) __GLeeGetProcAddress("glTextureColorMaskSGIS"))!=0) nLinked++;
7187 #endif
7188     if (nLinked==1) return GLEE_LINK_COMPLETE;
7189     if (nLinked==0) return GLEE_LINK_FAIL;
7190     return GLEE_LINK_PARTIAL;
7191 }
7192 
__GLeeLink_GL_EXT_texture_env_dot3(void)7193 GLuint __GLeeLink_GL_EXT_texture_env_dot3(void) {return GLEE_LINK_COMPLETE;}
7194 
__GLeeLink_GL_ATI_texture_mirror_once(void)7195 GLuint __GLeeLink_GL_ATI_texture_mirror_once(void) {return GLEE_LINK_COMPLETE;}
7196 
__GLeeLink_GL_NV_fence(void)7197 GLuint __GLeeLink_GL_NV_fence(void)
7198 {
7199     GLint nLinked=0;
7200 #ifdef __GLEE_GL_NV_fence
7201     if ((pglDeleteFencesNV = (PFNGLDELETEFENCESNVPROC) __GLeeGetProcAddress("glDeleteFencesNV"))!=0) nLinked++;
7202     if ((pglGenFencesNV = (PFNGLGENFENCESNVPROC) __GLeeGetProcAddress("glGenFencesNV"))!=0) nLinked++;
7203     if ((pglIsFenceNV = (PFNGLISFENCENVPROC) __GLeeGetProcAddress("glIsFenceNV"))!=0) nLinked++;
7204     if ((pglTestFenceNV = (PFNGLTESTFENCENVPROC) __GLeeGetProcAddress("glTestFenceNV"))!=0) nLinked++;
7205     if ((pglGetFenceivNV = (PFNGLGETFENCEIVNVPROC) __GLeeGetProcAddress("glGetFenceivNV"))!=0) nLinked++;
7206     if ((pglFinishFenceNV = (PFNGLFINISHFENCENVPROC) __GLeeGetProcAddress("glFinishFenceNV"))!=0) nLinked++;
7207     if ((pglSetFenceNV = (PFNGLSETFENCENVPROC) __GLeeGetProcAddress("glSetFenceNV"))!=0) nLinked++;
7208 #endif
7209     if (nLinked==7) return GLEE_LINK_COMPLETE;
7210     if (nLinked==0) return GLEE_LINK_FAIL;
7211     return GLEE_LINK_PARTIAL;
7212 }
7213 
__GLeeLink_GL_IBM_texture_mirrored_repeat(void)7214 GLuint __GLeeLink_GL_IBM_texture_mirrored_repeat(void) {return GLEE_LINK_COMPLETE;}
7215 
__GLeeLink_GL_NV_evaluators(void)7216 GLuint __GLeeLink_GL_NV_evaluators(void)
7217 {
7218     GLint nLinked=0;
7219 #ifdef __GLEE_GL_NV_evaluators
7220     if ((pglMapControlPointsNV = (PFNGLMAPCONTROLPOINTSNVPROC) __GLeeGetProcAddress("glMapControlPointsNV"))!=0) nLinked++;
7221     if ((pglMapParameterivNV = (PFNGLMAPPARAMETERIVNVPROC) __GLeeGetProcAddress("glMapParameterivNV"))!=0) nLinked++;
7222     if ((pglMapParameterfvNV = (PFNGLMAPPARAMETERFVNVPROC) __GLeeGetProcAddress("glMapParameterfvNV"))!=0) nLinked++;
7223     if ((pglGetMapControlPointsNV = (PFNGLGETMAPCONTROLPOINTSNVPROC) __GLeeGetProcAddress("glGetMapControlPointsNV"))!=0) nLinked++;
7224     if ((pglGetMapParameterivNV = (PFNGLGETMAPPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetMapParameterivNV"))!=0) nLinked++;
7225     if ((pglGetMapParameterfvNV = (PFNGLGETMAPPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetMapParameterfvNV"))!=0) nLinked++;
7226     if ((pglGetMapAttribParameterivNV = (PFNGLGETMAPATTRIBPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetMapAttribParameterivNV"))!=0) nLinked++;
7227     if ((pglGetMapAttribParameterfvNV = (PFNGLGETMAPATTRIBPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetMapAttribParameterfvNV"))!=0) nLinked++;
7228     if ((pglEvalMapsNV = (PFNGLEVALMAPSNVPROC) __GLeeGetProcAddress("glEvalMapsNV"))!=0) nLinked++;
7229 #endif
7230     if (nLinked==9) return GLEE_LINK_COMPLETE;
7231     if (nLinked==0) return GLEE_LINK_FAIL;
7232     return GLEE_LINK_PARTIAL;
7233 }
7234 
__GLeeLink_GL_NV_packed_depth_stencil(void)7235 GLuint __GLeeLink_GL_NV_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}
7236 
__GLeeLink_GL_NV_register_combiners2(void)7237 GLuint __GLeeLink_GL_NV_register_combiners2(void)
7238 {
7239     GLint nLinked=0;
7240 #ifdef __GLEE_GL_NV_register_combiners2
7241     if ((pglCombinerStageParameterfvNV = (PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) __GLeeGetProcAddress("glCombinerStageParameterfvNV"))!=0) nLinked++;
7242     if ((pglGetCombinerStageParameterfvNV = (PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerStageParameterfvNV"))!=0) nLinked++;
7243 #endif
7244     if (nLinked==2) return GLEE_LINK_COMPLETE;
7245     if (nLinked==0) return GLEE_LINK_FAIL;
7246     return GLEE_LINK_PARTIAL;
7247 }
7248 
__GLeeLink_GL_NV_texture_compression_vtc(void)7249 GLuint __GLeeLink_GL_NV_texture_compression_vtc(void) {return GLEE_LINK_COMPLETE;}
7250 
__GLeeLink_GL_NV_texture_rectangle(void)7251 GLuint __GLeeLink_GL_NV_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}
7252 
__GLeeLink_GL_NV_texture_shader(void)7253 GLuint __GLeeLink_GL_NV_texture_shader(void) {return GLEE_LINK_COMPLETE;}
7254 
__GLeeLink_GL_NV_texture_shader2(void)7255 GLuint __GLeeLink_GL_NV_texture_shader2(void) {return GLEE_LINK_COMPLETE;}
7256 
__GLeeLink_GL_NV_vertex_array_range2(void)7257 GLuint __GLeeLink_GL_NV_vertex_array_range2(void) {return GLEE_LINK_COMPLETE;}
7258 
__GLeeLink_GL_NV_vertex_program(void)7259 GLuint __GLeeLink_GL_NV_vertex_program(void)
7260 {
7261     GLint nLinked=0;
7262 #ifdef __GLEE_GL_NV_vertex_program
7263     if ((pglAreProgramsResidentNV = (PFNGLAREPROGRAMSRESIDENTNVPROC) __GLeeGetProcAddress("glAreProgramsResidentNV"))!=0) nLinked++;
7264     if ((pglBindProgramNV = (PFNGLBINDPROGRAMNVPROC) __GLeeGetProcAddress("glBindProgramNV"))!=0) nLinked++;
7265     if ((pglDeleteProgramsNV = (PFNGLDELETEPROGRAMSNVPROC) __GLeeGetProcAddress("glDeleteProgramsNV"))!=0) nLinked++;
7266     if ((pglExecuteProgramNV = (PFNGLEXECUTEPROGRAMNVPROC) __GLeeGetProcAddress("glExecuteProgramNV"))!=0) nLinked++;
7267     if ((pglGenProgramsNV = (PFNGLGENPROGRAMSNVPROC) __GLeeGetProcAddress("glGenProgramsNV"))!=0) nLinked++;
7268     if ((pglGetProgramParameterdvNV = (PFNGLGETPROGRAMPARAMETERDVNVPROC) __GLeeGetProcAddress("glGetProgramParameterdvNV"))!=0) nLinked++;
7269     if ((pglGetProgramParameterfvNV = (PFNGLGETPROGRAMPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetProgramParameterfvNV"))!=0) nLinked++;
7270     if ((pglGetProgramivNV = (PFNGLGETPROGRAMIVNVPROC) __GLeeGetProcAddress("glGetProgramivNV"))!=0) nLinked++;
7271     if ((pglGetProgramStringNV = (PFNGLGETPROGRAMSTRINGNVPROC) __GLeeGetProcAddress("glGetProgramStringNV"))!=0) nLinked++;
7272     if ((pglGetTrackMatrixivNV = (PFNGLGETTRACKMATRIXIVNVPROC) __GLeeGetProcAddress("glGetTrackMatrixivNV"))!=0) nLinked++;
7273     if ((pglGetVertexAttribdvNV = (PFNGLGETVERTEXATTRIBDVNVPROC) __GLeeGetProcAddress("glGetVertexAttribdvNV"))!=0) nLinked++;
7274     if ((pglGetVertexAttribfvNV = (PFNGLGETVERTEXATTRIBFVNVPROC) __GLeeGetProcAddress("glGetVertexAttribfvNV"))!=0) nLinked++;
7275     if ((pglGetVertexAttribivNV = (PFNGLGETVERTEXATTRIBIVNVPROC) __GLeeGetProcAddress("glGetVertexAttribivNV"))!=0) nLinked++;
7276     if ((pglGetVertexAttribPointervNV = (PFNGLGETVERTEXATTRIBPOINTERVNVPROC) __GLeeGetProcAddress("glGetVertexAttribPointervNV"))!=0) nLinked++;
7277     if ((pglIsProgramNV = (PFNGLISPROGRAMNVPROC) __GLeeGetProcAddress("glIsProgramNV"))!=0) nLinked++;
7278     if ((pglLoadProgramNV = (PFNGLLOADPROGRAMNVPROC) __GLeeGetProcAddress("glLoadProgramNV"))!=0) nLinked++;
7279     if ((pglProgramParameter4dNV = (PFNGLPROGRAMPARAMETER4DNVPROC) __GLeeGetProcAddress("glProgramParameter4dNV"))!=0) nLinked++;
7280     if ((pglProgramParameter4dvNV = (PFNGLPROGRAMPARAMETER4DVNVPROC) __GLeeGetProcAddress("glProgramParameter4dvNV"))!=0) nLinked++;
7281     if ((pglProgramParameter4fNV = (PFNGLPROGRAMPARAMETER4FNVPROC) __GLeeGetProcAddress("glProgramParameter4fNV"))!=0) nLinked++;
7282     if ((pglProgramParameter4fvNV = (PFNGLPROGRAMPARAMETER4FVNVPROC) __GLeeGetProcAddress("glProgramParameter4fvNV"))!=0) nLinked++;
7283     if ((pglProgramParameters4dvNV = (PFNGLPROGRAMPARAMETERS4DVNVPROC) __GLeeGetProcAddress("glProgramParameters4dvNV"))!=0) nLinked++;
7284     if ((pglProgramParameters4fvNV = (PFNGLPROGRAMPARAMETERS4FVNVPROC) __GLeeGetProcAddress("glProgramParameters4fvNV"))!=0) nLinked++;
7285     if ((pglRequestResidentProgramsNV = (PFNGLREQUESTRESIDENTPROGRAMSNVPROC) __GLeeGetProcAddress("glRequestResidentProgramsNV"))!=0) nLinked++;
7286     if ((pglTrackMatrixNV = (PFNGLTRACKMATRIXNVPROC) __GLeeGetProcAddress("glTrackMatrixNV"))!=0) nLinked++;
7287     if ((pglVertexAttribPointerNV = (PFNGLVERTEXATTRIBPOINTERNVPROC) __GLeeGetProcAddress("glVertexAttribPointerNV"))!=0) nLinked++;
7288     if ((pglVertexAttrib1dNV = (PFNGLVERTEXATTRIB1DNVPROC) __GLeeGetProcAddress("glVertexAttrib1dNV"))!=0) nLinked++;
7289     if ((pglVertexAttrib1dvNV = (PFNGLVERTEXATTRIB1DVNVPROC) __GLeeGetProcAddress("glVertexAttrib1dvNV"))!=0) nLinked++;
7290     if ((pglVertexAttrib1fNV = (PFNGLVERTEXATTRIB1FNVPROC) __GLeeGetProcAddress("glVertexAttrib1fNV"))!=0) nLinked++;
7291     if ((pglVertexAttrib1fvNV = (PFNGLVERTEXATTRIB1FVNVPROC) __GLeeGetProcAddress("glVertexAttrib1fvNV"))!=0) nLinked++;
7292     if ((pglVertexAttrib1sNV = (PFNGLVERTEXATTRIB1SNVPROC) __GLeeGetProcAddress("glVertexAttrib1sNV"))!=0) nLinked++;
7293     if ((pglVertexAttrib1svNV = (PFNGLVERTEXATTRIB1SVNVPROC) __GLeeGetProcAddress("glVertexAttrib1svNV"))!=0) nLinked++;
7294     if ((pglVertexAttrib2dNV = (PFNGLVERTEXATTRIB2DNVPROC) __GLeeGetProcAddress("glVertexAttrib2dNV"))!=0) nLinked++;
7295     if ((pglVertexAttrib2dvNV = (PFNGLVERTEXATTRIB2DVNVPROC) __GLeeGetProcAddress("glVertexAttrib2dvNV"))!=0) nLinked++;
7296     if ((pglVertexAttrib2fNV = (PFNGLVERTEXATTRIB2FNVPROC) __GLeeGetProcAddress("glVertexAttrib2fNV"))!=0) nLinked++;
7297     if ((pglVertexAttrib2fvNV = (PFNGLVERTEXATTRIB2FVNVPROC) __GLeeGetProcAddress("glVertexAttrib2fvNV"))!=0) nLinked++;
7298     if ((pglVertexAttrib2sNV = (PFNGLVERTEXATTRIB2SNVPROC) __GLeeGetProcAddress("glVertexAttrib2sNV"))!=0) nLinked++;
7299     if ((pglVertexAttrib2svNV = (PFNGLVERTEXATTRIB2SVNVPROC) __GLeeGetProcAddress("glVertexAttrib2svNV"))!=0) nLinked++;
7300     if ((pglVertexAttrib3dNV = (PFNGLVERTEXATTRIB3DNVPROC) __GLeeGetProcAddress("glVertexAttrib3dNV"))!=0) nLinked++;
7301     if ((pglVertexAttrib3dvNV = (PFNGLVERTEXATTRIB3DVNVPROC) __GLeeGetProcAddress("glVertexAttrib3dvNV"))!=0) nLinked++;
7302     if ((pglVertexAttrib3fNV = (PFNGLVERTEXATTRIB3FNVPROC) __GLeeGetProcAddress("glVertexAttrib3fNV"))!=0) nLinked++;
7303     if ((pglVertexAttrib3fvNV = (PFNGLVERTEXATTRIB3FVNVPROC) __GLeeGetProcAddress("glVertexAttrib3fvNV"))!=0) nLinked++;
7304     if ((pglVertexAttrib3sNV = (PFNGLVERTEXATTRIB3SNVPROC) __GLeeGetProcAddress("glVertexAttrib3sNV"))!=0) nLinked++;
7305     if ((pglVertexAttrib3svNV = (PFNGLVERTEXATTRIB3SVNVPROC) __GLeeGetProcAddress("glVertexAttrib3svNV"))!=0) nLinked++;
7306     if ((pglVertexAttrib4dNV = (PFNGLVERTEXATTRIB4DNVPROC) __GLeeGetProcAddress("glVertexAttrib4dNV"))!=0) nLinked++;
7307     if ((pglVertexAttrib4dvNV = (PFNGLVERTEXATTRIB4DVNVPROC) __GLeeGetProcAddress("glVertexAttrib4dvNV"))!=0) nLinked++;
7308     if ((pglVertexAttrib4fNV = (PFNGLVERTEXATTRIB4FNVPROC) __GLeeGetProcAddress("glVertexAttrib4fNV"))!=0) nLinked++;
7309     if ((pglVertexAttrib4fvNV = (PFNGLVERTEXATTRIB4FVNVPROC) __GLeeGetProcAddress("glVertexAttrib4fvNV"))!=0) nLinked++;
7310     if ((pglVertexAttrib4sNV = (PFNGLVERTEXATTRIB4SNVPROC) __GLeeGetProcAddress("glVertexAttrib4sNV"))!=0) nLinked++;
7311     if ((pglVertexAttrib4svNV = (PFNGLVERTEXATTRIB4SVNVPROC) __GLeeGetProcAddress("glVertexAttrib4svNV"))!=0) nLinked++;
7312     if ((pglVertexAttrib4ubNV = (PFNGLVERTEXATTRIB4UBNVPROC) __GLeeGetProcAddress("glVertexAttrib4ubNV"))!=0) nLinked++;
7313     if ((pglVertexAttrib4ubvNV = (PFNGLVERTEXATTRIB4UBVNVPROC) __GLeeGetProcAddress("glVertexAttrib4ubvNV"))!=0) nLinked++;
7314     if ((pglVertexAttribs1dvNV = (PFNGLVERTEXATTRIBS1DVNVPROC) __GLeeGetProcAddress("glVertexAttribs1dvNV"))!=0) nLinked++;
7315     if ((pglVertexAttribs1fvNV = (PFNGLVERTEXATTRIBS1FVNVPROC) __GLeeGetProcAddress("glVertexAttribs1fvNV"))!=0) nLinked++;
7316     if ((pglVertexAttribs1svNV = (PFNGLVERTEXATTRIBS1SVNVPROC) __GLeeGetProcAddress("glVertexAttribs1svNV"))!=0) nLinked++;
7317     if ((pglVertexAttribs2dvNV = (PFNGLVERTEXATTRIBS2DVNVPROC) __GLeeGetProcAddress("glVertexAttribs2dvNV"))!=0) nLinked++;
7318     if ((pglVertexAttribs2fvNV = (PFNGLVERTEXATTRIBS2FVNVPROC) __GLeeGetProcAddress("glVertexAttribs2fvNV"))!=0) nLinked++;
7319     if ((pglVertexAttribs2svNV = (PFNGLVERTEXATTRIBS2SVNVPROC) __GLeeGetProcAddress("glVertexAttribs2svNV"))!=0) nLinked++;
7320     if ((pglVertexAttribs3dvNV = (PFNGLVERTEXATTRIBS3DVNVPROC) __GLeeGetProcAddress("glVertexAttribs3dvNV"))!=0) nLinked++;
7321     if ((pglVertexAttribs3fvNV = (PFNGLVERTEXATTRIBS3FVNVPROC) __GLeeGetProcAddress("glVertexAttribs3fvNV"))!=0) nLinked++;
7322     if ((pglVertexAttribs3svNV = (PFNGLVERTEXATTRIBS3SVNVPROC) __GLeeGetProcAddress("glVertexAttribs3svNV"))!=0) nLinked++;
7323     if ((pglVertexAttribs4dvNV = (PFNGLVERTEXATTRIBS4DVNVPROC) __GLeeGetProcAddress("glVertexAttribs4dvNV"))!=0) nLinked++;
7324     if ((pglVertexAttribs4fvNV = (PFNGLVERTEXATTRIBS4FVNVPROC) __GLeeGetProcAddress("glVertexAttribs4fvNV"))!=0) nLinked++;
7325     if ((pglVertexAttribs4svNV = (PFNGLVERTEXATTRIBS4SVNVPROC) __GLeeGetProcAddress("glVertexAttribs4svNV"))!=0) nLinked++;
7326     if ((pglVertexAttribs4ubvNV = (PFNGLVERTEXATTRIBS4UBVNVPROC) __GLeeGetProcAddress("glVertexAttribs4ubvNV"))!=0) nLinked++;
7327 #endif
7328     if (nLinked==64) return GLEE_LINK_COMPLETE;
7329     if (nLinked==0) return GLEE_LINK_FAIL;
7330     return GLEE_LINK_PARTIAL;
7331 }
7332 
__GLeeLink_GL_SGIX_texture_coordinate_clamp(void)7333 GLuint __GLeeLink_GL_SGIX_texture_coordinate_clamp(void) {return GLEE_LINK_COMPLETE;}
7334 
__GLeeLink_GL_SGIX_scalebias_hint(void)7335 GLuint __GLeeLink_GL_SGIX_scalebias_hint(void) {return GLEE_LINK_COMPLETE;}
7336 
__GLeeLink_GL_OML_interlace(void)7337 GLuint __GLeeLink_GL_OML_interlace(void) {return GLEE_LINK_COMPLETE;}
7338 
__GLeeLink_GL_OML_subsample(void)7339 GLuint __GLeeLink_GL_OML_subsample(void) {return GLEE_LINK_COMPLETE;}
7340 
__GLeeLink_GL_OML_resample(void)7341 GLuint __GLeeLink_GL_OML_resample(void) {return GLEE_LINK_COMPLETE;}
7342 
__GLeeLink_GL_NV_copy_depth_to_color(void)7343 GLuint __GLeeLink_GL_NV_copy_depth_to_color(void) {return GLEE_LINK_COMPLETE;}
7344 
__GLeeLink_GL_ATI_envmap_bumpmap(void)7345 GLuint __GLeeLink_GL_ATI_envmap_bumpmap(void)
7346 {
7347     GLint nLinked=0;
7348 #ifdef __GLEE_GL_ATI_envmap_bumpmap
7349     if ((pglTexBumpParameterivATI = (PFNGLTEXBUMPPARAMETERIVATIPROC) __GLeeGetProcAddress("glTexBumpParameterivATI"))!=0) nLinked++;
7350     if ((pglTexBumpParameterfvATI = (PFNGLTEXBUMPPARAMETERFVATIPROC) __GLeeGetProcAddress("glTexBumpParameterfvATI"))!=0) nLinked++;
7351     if ((pglGetTexBumpParameterivATI = (PFNGLGETTEXBUMPPARAMETERIVATIPROC) __GLeeGetProcAddress("glGetTexBumpParameterivATI"))!=0) nLinked++;
7352     if ((pglGetTexBumpParameterfvATI = (PFNGLGETTEXBUMPPARAMETERFVATIPROC) __GLeeGetProcAddress("glGetTexBumpParameterfvATI"))!=0) nLinked++;
7353 #endif
7354     if (nLinked==4) return GLEE_LINK_COMPLETE;
7355     if (nLinked==0) return GLEE_LINK_FAIL;
7356     return GLEE_LINK_PARTIAL;
7357 }
7358 
__GLeeLink_GL_ATI_fragment_shader(void)7359 GLuint __GLeeLink_GL_ATI_fragment_shader(void)
7360 {
7361     GLint nLinked=0;
7362 #ifdef __GLEE_GL_ATI_fragment_shader
7363     if ((pglGenFragmentShadersATI = (PFNGLGENFRAGMENTSHADERSATIPROC) __GLeeGetProcAddress("glGenFragmentShadersATI"))!=0) nLinked++;
7364     if ((pglBindFragmentShaderATI = (PFNGLBINDFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glBindFragmentShaderATI"))!=0) nLinked++;
7365     if ((pglDeleteFragmentShaderATI = (PFNGLDELETEFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glDeleteFragmentShaderATI"))!=0) nLinked++;
7366     if ((pglBeginFragmentShaderATI = (PFNGLBEGINFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glBeginFragmentShaderATI"))!=0) nLinked++;
7367     if ((pglEndFragmentShaderATI = (PFNGLENDFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glEndFragmentShaderATI"))!=0) nLinked++;
7368     if ((pglPassTexCoordATI = (PFNGLPASSTEXCOORDATIPROC) __GLeeGetProcAddress("glPassTexCoordATI"))!=0) nLinked++;
7369     if ((pglSampleMapATI = (PFNGLSAMPLEMAPATIPROC) __GLeeGetProcAddress("glSampleMapATI"))!=0) nLinked++;
7370     if ((pglColorFragmentOp1ATI = (PFNGLCOLORFRAGMENTOP1ATIPROC) __GLeeGetProcAddress("glColorFragmentOp1ATI"))!=0) nLinked++;
7371     if ((pglColorFragmentOp2ATI = (PFNGLCOLORFRAGMENTOP2ATIPROC) __GLeeGetProcAddress("glColorFragmentOp2ATI"))!=0) nLinked++;
7372     if ((pglColorFragmentOp3ATI = (PFNGLCOLORFRAGMENTOP3ATIPROC) __GLeeGetProcAddress("glColorFragmentOp3ATI"))!=0) nLinked++;
7373     if ((pglAlphaFragmentOp1ATI = (PFNGLALPHAFRAGMENTOP1ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp1ATI"))!=0) nLinked++;
7374     if ((pglAlphaFragmentOp2ATI = (PFNGLALPHAFRAGMENTOP2ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp2ATI"))!=0) nLinked++;
7375     if ((pglAlphaFragmentOp3ATI = (PFNGLALPHAFRAGMENTOP3ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp3ATI"))!=0) nLinked++;
7376     if ((pglSetFragmentShaderConstantATI = (PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) __GLeeGetProcAddress("glSetFragmentShaderConstantATI"))!=0) nLinked++;
7377 #endif
7378     if (nLinked==14) return GLEE_LINK_COMPLETE;
7379     if (nLinked==0) return GLEE_LINK_FAIL;
7380     return GLEE_LINK_PARTIAL;
7381 }
7382 
__GLeeLink_GL_ATI_pn_triangles(void)7383 GLuint __GLeeLink_GL_ATI_pn_triangles(void)
7384 {
7385     GLint nLinked=0;
7386 #ifdef __GLEE_GL_ATI_pn_triangles
7387     if ((pglPNTrianglesiATI = (PFNGLPNTRIANGLESIATIPROC) __GLeeGetProcAddress("glPNTrianglesiATI"))!=0) nLinked++;
7388     if ((pglPNTrianglesfATI = (PFNGLPNTRIANGLESFATIPROC) __GLeeGetProcAddress("glPNTrianglesfATI"))!=0) nLinked++;
7389 #endif
7390     if (nLinked==2) return GLEE_LINK_COMPLETE;
7391     if (nLinked==0) return GLEE_LINK_FAIL;
7392     return GLEE_LINK_PARTIAL;
7393 }
7394 
__GLeeLink_GL_ATI_vertex_array_object(void)7395 GLuint __GLeeLink_GL_ATI_vertex_array_object(void)
7396 {
7397     GLint nLinked=0;
7398 #ifdef __GLEE_GL_ATI_vertex_array_object
7399     if ((pglNewObjectBufferATI = (PFNGLNEWOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glNewObjectBufferATI"))!=0) nLinked++;
7400     if ((pglIsObjectBufferATI = (PFNGLISOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glIsObjectBufferATI"))!=0) nLinked++;
7401     if ((pglUpdateObjectBufferATI = (PFNGLUPDATEOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glUpdateObjectBufferATI"))!=0) nLinked++;
7402     if ((pglGetObjectBufferfvATI = (PFNGLGETOBJECTBUFFERFVATIPROC) __GLeeGetProcAddress("glGetObjectBufferfvATI"))!=0) nLinked++;
7403     if ((pglGetObjectBufferivATI = (PFNGLGETOBJECTBUFFERIVATIPROC) __GLeeGetProcAddress("glGetObjectBufferivATI"))!=0) nLinked++;
7404     if ((pglFreeObjectBufferATI = (PFNGLFREEOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glFreeObjectBufferATI"))!=0) nLinked++;
7405     if ((pglArrayObjectATI = (PFNGLARRAYOBJECTATIPROC) __GLeeGetProcAddress("glArrayObjectATI"))!=0) nLinked++;
7406     if ((pglGetArrayObjectfvATI = (PFNGLGETARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetArrayObjectfvATI"))!=0) nLinked++;
7407     if ((pglGetArrayObjectivATI = (PFNGLGETARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetArrayObjectivATI"))!=0) nLinked++;
7408     if ((pglVariantArrayObjectATI = (PFNGLVARIANTARRAYOBJECTATIPROC) __GLeeGetProcAddress("glVariantArrayObjectATI"))!=0) nLinked++;
7409     if ((pglGetVariantArrayObjectfvATI = (PFNGLGETVARIANTARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetVariantArrayObjectfvATI"))!=0) nLinked++;
7410     if ((pglGetVariantArrayObjectivATI = (PFNGLGETVARIANTARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetVariantArrayObjectivATI"))!=0) nLinked++;
7411 #endif
7412     if (nLinked==12) return GLEE_LINK_COMPLETE;
7413     if (nLinked==0) return GLEE_LINK_FAIL;
7414     return GLEE_LINK_PARTIAL;
7415 }
7416 
__GLeeLink_GL_EXT_vertex_shader(void)7417 GLuint __GLeeLink_GL_EXT_vertex_shader(void)
7418 {
7419     GLint nLinked=0;
7420 #ifdef __GLEE_GL_EXT_vertex_shader
7421     if ((pglBeginVertexShaderEXT = (PFNGLBEGINVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glBeginVertexShaderEXT"))!=0) nLinked++;
7422     if ((pglEndVertexShaderEXT = (PFNGLENDVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glEndVertexShaderEXT"))!=0) nLinked++;
7423     if ((pglBindVertexShaderEXT = (PFNGLBINDVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glBindVertexShaderEXT"))!=0) nLinked++;
7424     if ((pglGenVertexShadersEXT = (PFNGLGENVERTEXSHADERSEXTPROC) __GLeeGetProcAddress("glGenVertexShadersEXT"))!=0) nLinked++;
7425     if ((pglDeleteVertexShaderEXT = (PFNGLDELETEVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glDeleteVertexShaderEXT"))!=0) nLinked++;
7426     if ((pglShaderOp1EXT = (PFNGLSHADEROP1EXTPROC) __GLeeGetProcAddress("glShaderOp1EXT"))!=0) nLinked++;
7427     if ((pglShaderOp2EXT = (PFNGLSHADEROP2EXTPROC) __GLeeGetProcAddress("glShaderOp2EXT"))!=0) nLinked++;
7428     if ((pglShaderOp3EXT = (PFNGLSHADEROP3EXTPROC) __GLeeGetProcAddress("glShaderOp3EXT"))!=0) nLinked++;
7429     if ((pglSwizzleEXT = (PFNGLSWIZZLEEXTPROC) __GLeeGetProcAddress("glSwizzleEXT"))!=0) nLinked++;
7430     if ((pglWriteMaskEXT = (PFNGLWRITEMASKEXTPROC) __GLeeGetProcAddress("glWriteMaskEXT"))!=0) nLinked++;
7431     if ((pglInsertComponentEXT = (PFNGLINSERTCOMPONENTEXTPROC) __GLeeGetProcAddress("glInsertComponentEXT"))!=0) nLinked++;
7432     if ((pglExtractComponentEXT = (PFNGLEXTRACTCOMPONENTEXTPROC) __GLeeGetProcAddress("glExtractComponentEXT"))!=0) nLinked++;
7433     if ((pglGenSymbolsEXT = (PFNGLGENSYMBOLSEXTPROC) __GLeeGetProcAddress("glGenSymbolsEXT"))!=0) nLinked++;
7434     if ((pglSetInvariantEXT = (PFNGLSETINVARIANTEXTPROC) __GLeeGetProcAddress("glSetInvariantEXT"))!=0) nLinked++;
7435     if ((pglSetLocalConstantEXT = (PFNGLSETLOCALCONSTANTEXTPROC) __GLeeGetProcAddress("glSetLocalConstantEXT"))!=0) nLinked++;
7436     if ((pglVariantbvEXT = (PFNGLVARIANTBVEXTPROC) __GLeeGetProcAddress("glVariantbvEXT"))!=0) nLinked++;
7437     if ((pglVariantsvEXT = (PFNGLVARIANTSVEXTPROC) __GLeeGetProcAddress("glVariantsvEXT"))!=0) nLinked++;
7438     if ((pglVariantivEXT = (PFNGLVARIANTIVEXTPROC) __GLeeGetProcAddress("glVariantivEXT"))!=0) nLinked++;
7439     if ((pglVariantfvEXT = (PFNGLVARIANTFVEXTPROC) __GLeeGetProcAddress("glVariantfvEXT"))!=0) nLinked++;
7440     if ((pglVariantdvEXT = (PFNGLVARIANTDVEXTPROC) __GLeeGetProcAddress("glVariantdvEXT"))!=0) nLinked++;
7441     if ((pglVariantubvEXT = (PFNGLVARIANTUBVEXTPROC) __GLeeGetProcAddress("glVariantubvEXT"))!=0) nLinked++;
7442     if ((pglVariantusvEXT = (PFNGLVARIANTUSVEXTPROC) __GLeeGetProcAddress("glVariantusvEXT"))!=0) nLinked++;
7443     if ((pglVariantuivEXT = (PFNGLVARIANTUIVEXTPROC) __GLeeGetProcAddress("glVariantuivEXT"))!=0) nLinked++;
7444     if ((pglVariantPointerEXT = (PFNGLVARIANTPOINTEREXTPROC) __GLeeGetProcAddress("glVariantPointerEXT"))!=0) nLinked++;
7445     if ((pglEnableVariantClientStateEXT = (PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) __GLeeGetProcAddress("glEnableVariantClientStateEXT"))!=0) nLinked++;
7446     if ((pglDisableVariantClientStateEXT = (PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) __GLeeGetProcAddress("glDisableVariantClientStateEXT"))!=0) nLinked++;
7447     if ((pglBindLightParameterEXT = (PFNGLBINDLIGHTPARAMETEREXTPROC) __GLeeGetProcAddress("glBindLightParameterEXT"))!=0) nLinked++;
7448     if ((pglBindMaterialParameterEXT = (PFNGLBINDMATERIALPARAMETEREXTPROC) __GLeeGetProcAddress("glBindMaterialParameterEXT"))!=0) nLinked++;
7449     if ((pglBindTexGenParameterEXT = (PFNGLBINDTEXGENPARAMETEREXTPROC) __GLeeGetProcAddress("glBindTexGenParameterEXT"))!=0) nLinked++;
7450     if ((pglBindTextureUnitParameterEXT = (PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) __GLeeGetProcAddress("glBindTextureUnitParameterEXT"))!=0) nLinked++;
7451     if ((pglBindParameterEXT = (PFNGLBINDPARAMETEREXTPROC) __GLeeGetProcAddress("glBindParameterEXT"))!=0) nLinked++;
7452     if ((pglIsVariantEnabledEXT = (PFNGLISVARIANTENABLEDEXTPROC) __GLeeGetProcAddress("glIsVariantEnabledEXT"))!=0) nLinked++;
7453     if ((pglGetVariantBooleanvEXT = (PFNGLGETVARIANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetVariantBooleanvEXT"))!=0) nLinked++;
7454     if ((pglGetVariantIntegervEXT = (PFNGLGETVARIANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetVariantIntegervEXT"))!=0) nLinked++;
7455     if ((pglGetVariantFloatvEXT = (PFNGLGETVARIANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetVariantFloatvEXT"))!=0) nLinked++;
7456     if ((pglGetVariantPointervEXT = (PFNGLGETVARIANTPOINTERVEXTPROC) __GLeeGetProcAddress("glGetVariantPointervEXT"))!=0) nLinked++;
7457     if ((pglGetInvariantBooleanvEXT = (PFNGLGETINVARIANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetInvariantBooleanvEXT"))!=0) nLinked++;
7458     if ((pglGetInvariantIntegervEXT = (PFNGLGETINVARIANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetInvariantIntegervEXT"))!=0) nLinked++;
7459     if ((pglGetInvariantFloatvEXT = (PFNGLGETINVARIANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetInvariantFloatvEXT"))!=0) nLinked++;
7460     if ((pglGetLocalConstantBooleanvEXT = (PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantBooleanvEXT"))!=0) nLinked++;
7461     if ((pglGetLocalConstantIntegervEXT = (PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantIntegervEXT"))!=0) nLinked++;
7462     if ((pglGetLocalConstantFloatvEXT = (PFNGLGETLOCALCONSTANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantFloatvEXT"))!=0) nLinked++;
7463 #endif
7464     if (nLinked==42) return GLEE_LINK_COMPLETE;
7465     if (nLinked==0) return GLEE_LINK_FAIL;
7466     return GLEE_LINK_PARTIAL;
7467 }
7468 
__GLeeLink_GL_ATI_vertex_streams(void)7469 GLuint __GLeeLink_GL_ATI_vertex_streams(void)
7470 {
7471     GLint nLinked=0;
7472 #ifdef __GLEE_GL_ATI_vertex_streams
7473     if ((pglVertexStream1sATI = (PFNGLVERTEXSTREAM1SATIPROC) __GLeeGetProcAddress("glVertexStream1sATI"))!=0) nLinked++;
7474     if ((pglVertexStream1svATI = (PFNGLVERTEXSTREAM1SVATIPROC) __GLeeGetProcAddress("glVertexStream1svATI"))!=0) nLinked++;
7475     if ((pglVertexStream1iATI = (PFNGLVERTEXSTREAM1IATIPROC) __GLeeGetProcAddress("glVertexStream1iATI"))!=0) nLinked++;
7476     if ((pglVertexStream1ivATI = (PFNGLVERTEXSTREAM1IVATIPROC) __GLeeGetProcAddress("glVertexStream1ivATI"))!=0) nLinked++;
7477     if ((pglVertexStream1fATI = (PFNGLVERTEXSTREAM1FATIPROC) __GLeeGetProcAddress("glVertexStream1fATI"))!=0) nLinked++;
7478     if ((pglVertexStream1fvATI = (PFNGLVERTEXSTREAM1FVATIPROC) __GLeeGetProcAddress("glVertexStream1fvATI"))!=0) nLinked++;
7479     if ((pglVertexStream1dATI = (PFNGLVERTEXSTREAM1DATIPROC) __GLeeGetProcAddress("glVertexStream1dATI"))!=0) nLinked++;
7480     if ((pglVertexStream1dvATI = (PFNGLVERTEXSTREAM1DVATIPROC) __GLeeGetProcAddress("glVertexStream1dvATI"))!=0) nLinked++;
7481     if ((pglVertexStream2sATI = (PFNGLVERTEXSTREAM2SATIPROC) __GLeeGetProcAddress("glVertexStream2sATI"))!=0) nLinked++;
7482     if ((pglVertexStream2svATI = (PFNGLVERTEXSTREAM2SVATIPROC) __GLeeGetProcAddress("glVertexStream2svATI"))!=0) nLinked++;
7483     if ((pglVertexStream2iATI = (PFNGLVERTEXSTREAM2IATIPROC) __GLeeGetProcAddress("glVertexStream2iATI"))!=0) nLinked++;
7484     if ((pglVertexStream2ivATI = (PFNGLVERTEXSTREAM2IVATIPROC) __GLeeGetProcAddress("glVertexStream2ivATI"))!=0) nLinked++;
7485     if ((pglVertexStream2fATI = (PFNGLVERTEXSTREAM2FATIPROC) __GLeeGetProcAddress("glVertexStream2fATI"))!=0) nLinked++;
7486     if ((pglVertexStream2fvATI = (PFNGLVERTEXSTREAM2FVATIPROC) __GLeeGetProcAddress("glVertexStream2fvATI"))!=0) nLinked++;
7487     if ((pglVertexStream2dATI = (PFNGLVERTEXSTREAM2DATIPROC) __GLeeGetProcAddress("glVertexStream2dATI"))!=0) nLinked++;
7488     if ((pglVertexStream2dvATI = (PFNGLVERTEXSTREAM2DVATIPROC) __GLeeGetProcAddress("glVertexStream2dvATI"))!=0) nLinked++;
7489     if ((pglVertexStream3sATI = (PFNGLVERTEXSTREAM3SATIPROC) __GLeeGetProcAddress("glVertexStream3sATI"))!=0) nLinked++;
7490     if ((pglVertexStream3svATI = (PFNGLVERTEXSTREAM3SVATIPROC) __GLeeGetProcAddress("glVertexStream3svATI"))!=0) nLinked++;
7491     if ((pglVertexStream3iATI = (PFNGLVERTEXSTREAM3IATIPROC) __GLeeGetProcAddress("glVertexStream3iATI"))!=0) nLinked++;
7492     if ((pglVertexStream3ivATI = (PFNGLVERTEXSTREAM3IVATIPROC) __GLeeGetProcAddress("glVertexStream3ivATI"))!=0) nLinked++;
7493     if ((pglVertexStream3fATI = (PFNGLVERTEXSTREAM3FATIPROC) __GLeeGetProcAddress("glVertexStream3fATI"))!=0) nLinked++;
7494     if ((pglVertexStream3fvATI = (PFNGLVERTEXSTREAM3FVATIPROC) __GLeeGetProcAddress("glVertexStream3fvATI"))!=0) nLinked++;
7495     if ((pglVertexStream3dATI = (PFNGLVERTEXSTREAM3DATIPROC) __GLeeGetProcAddress("glVertexStream3dATI"))!=0) nLinked++;
7496     if ((pglVertexStream3dvATI = (PFNGLVERTEXSTREAM3DVATIPROC) __GLeeGetProcAddress("glVertexStream3dvATI"))!=0) nLinked++;
7497     if ((pglVertexStream4sATI = (PFNGLVERTEXSTREAM4SATIPROC) __GLeeGetProcAddress("glVertexStream4sATI"))!=0) nLinked++;
7498     if ((pglVertexStream4svATI = (PFNGLVERTEXSTREAM4SVATIPROC) __GLeeGetProcAddress("glVertexStream4svATI"))!=0) nLinked++;
7499     if ((pglVertexStream4iATI = (PFNGLVERTEXSTREAM4IATIPROC) __GLeeGetProcAddress("glVertexStream4iATI"))!=0) nLinked++;
7500     if ((pglVertexStream4ivATI = (PFNGLVERTEXSTREAM4IVATIPROC) __GLeeGetProcAddress("glVertexStream4ivATI"))!=0) nLinked++;
7501     if ((pglVertexStream4fATI = (PFNGLVERTEXSTREAM4FATIPROC) __GLeeGetProcAddress("glVertexStream4fATI"))!=0) nLinked++;
7502     if ((pglVertexStream4fvATI = (PFNGLVERTEXSTREAM4FVATIPROC) __GLeeGetProcAddress("glVertexStream4fvATI"))!=0) nLinked++;
7503     if ((pglVertexStream4dATI = (PFNGLVERTEXSTREAM4DATIPROC) __GLeeGetProcAddress("glVertexStream4dATI"))!=0) nLinked++;
7504     if ((pglVertexStream4dvATI = (PFNGLVERTEXSTREAM4DVATIPROC) __GLeeGetProcAddress("glVertexStream4dvATI"))!=0) nLinked++;
7505     if ((pglNormalStream3bATI = (PFNGLNORMALSTREAM3BATIPROC) __GLeeGetProcAddress("glNormalStream3bATI"))!=0) nLinked++;
7506     if ((pglNormalStream3bvATI = (PFNGLNORMALSTREAM3BVATIPROC) __GLeeGetProcAddress("glNormalStream3bvATI"))!=0) nLinked++;
7507     if ((pglNormalStream3sATI = (PFNGLNORMALSTREAM3SATIPROC) __GLeeGetProcAddress("glNormalStream3sATI"))!=0) nLinked++;
7508     if ((pglNormalStream3svATI = (PFNGLNORMALSTREAM3SVATIPROC) __GLeeGetProcAddress("glNormalStream3svATI"))!=0) nLinked++;
7509     if ((pglNormalStream3iATI = (PFNGLNORMALSTREAM3IATIPROC) __GLeeGetProcAddress("glNormalStream3iATI"))!=0) nLinked++;
7510     if ((pglNormalStream3ivATI = (PFNGLNORMALSTREAM3IVATIPROC) __GLeeGetProcAddress("glNormalStream3ivATI"))!=0) nLinked++;
7511     if ((pglNormalStream3fATI = (PFNGLNORMALSTREAM3FATIPROC) __GLeeGetProcAddress("glNormalStream3fATI"))!=0) nLinked++;
7512     if ((pglNormalStream3fvATI = (PFNGLNORMALSTREAM3FVATIPROC) __GLeeGetProcAddress("glNormalStream3fvATI"))!=0) nLinked++;
7513     if ((pglNormalStream3dATI = (PFNGLNORMALSTREAM3DATIPROC) __GLeeGetProcAddress("glNormalStream3dATI"))!=0) nLinked++;
7514     if ((pglNormalStream3dvATI = (PFNGLNORMALSTREAM3DVATIPROC) __GLeeGetProcAddress("glNormalStream3dvATI"))!=0) nLinked++;
7515     if ((pglClientActiveVertexStreamATI = (PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) __GLeeGetProcAddress("glClientActiveVertexStreamATI"))!=0) nLinked++;
7516     if ((pglVertexBlendEnviATI = (PFNGLVERTEXBLENDENVIATIPROC) __GLeeGetProcAddress("glVertexBlendEnviATI"))!=0) nLinked++;
7517     if ((pglVertexBlendEnvfATI = (PFNGLVERTEXBLENDENVFATIPROC) __GLeeGetProcAddress("glVertexBlendEnvfATI"))!=0) nLinked++;
7518 #endif
7519     if (nLinked==45) return GLEE_LINK_COMPLETE;
7520     if (nLinked==0) return GLEE_LINK_FAIL;
7521     return GLEE_LINK_PARTIAL;
7522 }
7523 
__GLeeLink_GL_ATI_element_array(void)7524 GLuint __GLeeLink_GL_ATI_element_array(void)
7525 {
7526     GLint nLinked=0;
7527 #ifdef __GLEE_GL_ATI_element_array
7528     if ((pglElementPointerATI = (PFNGLELEMENTPOINTERATIPROC) __GLeeGetProcAddress("glElementPointerATI"))!=0) nLinked++;
7529     if ((pglDrawElementArrayATI = (PFNGLDRAWELEMENTARRAYATIPROC) __GLeeGetProcAddress("glDrawElementArrayATI"))!=0) nLinked++;
7530     if ((pglDrawRangeElementArrayATI = (PFNGLDRAWRANGEELEMENTARRAYATIPROC) __GLeeGetProcAddress("glDrawRangeElementArrayATI"))!=0) nLinked++;
7531 #endif
7532     if (nLinked==3) return GLEE_LINK_COMPLETE;
7533     if (nLinked==0) return GLEE_LINK_FAIL;
7534     return GLEE_LINK_PARTIAL;
7535 }
7536 
__GLeeLink_GL_SUN_mesh_array(void)7537 GLuint __GLeeLink_GL_SUN_mesh_array(void)
7538 {
7539     GLint nLinked=0;
7540 #ifdef __GLEE_GL_SUN_mesh_array
7541     if ((pglDrawMeshArraysSUN = (PFNGLDRAWMESHARRAYSSUNPROC) __GLeeGetProcAddress("glDrawMeshArraysSUN"))!=0) nLinked++;
7542 #endif
7543     if (nLinked==1) return GLEE_LINK_COMPLETE;
7544     if (nLinked==0) return GLEE_LINK_FAIL;
7545     return GLEE_LINK_PARTIAL;
7546 }
7547 
__GLeeLink_GL_SUN_slice_accum(void)7548 GLuint __GLeeLink_GL_SUN_slice_accum(void) {return GLEE_LINK_COMPLETE;}
7549 
__GLeeLink_GL_NV_multisample_filter_hint(void)7550 GLuint __GLeeLink_GL_NV_multisample_filter_hint(void) {return GLEE_LINK_COMPLETE;}
7551 
__GLeeLink_GL_NV_depth_clamp(void)7552 GLuint __GLeeLink_GL_NV_depth_clamp(void) {return GLEE_LINK_COMPLETE;}
7553 
__GLeeLink_GL_NV_occlusion_query(void)7554 GLuint __GLeeLink_GL_NV_occlusion_query(void)
7555 {
7556     GLint nLinked=0;
7557 #ifdef __GLEE_GL_NV_occlusion_query
7558     if ((pglGenOcclusionQueriesNV = (PFNGLGENOCCLUSIONQUERIESNVPROC) __GLeeGetProcAddress("glGenOcclusionQueriesNV"))!=0) nLinked++;
7559     if ((pglDeleteOcclusionQueriesNV = (PFNGLDELETEOCCLUSIONQUERIESNVPROC) __GLeeGetProcAddress("glDeleteOcclusionQueriesNV"))!=0) nLinked++;
7560     if ((pglIsOcclusionQueryNV = (PFNGLISOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glIsOcclusionQueryNV"))!=0) nLinked++;
7561     if ((pglBeginOcclusionQueryNV = (PFNGLBEGINOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glBeginOcclusionQueryNV"))!=0) nLinked++;
7562     if ((pglEndOcclusionQueryNV = (PFNGLENDOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glEndOcclusionQueryNV"))!=0) nLinked++;
7563     if ((pglGetOcclusionQueryivNV = (PFNGLGETOCCLUSIONQUERYIVNVPROC) __GLeeGetProcAddress("glGetOcclusionQueryivNV"))!=0) nLinked++;
7564     if ((pglGetOcclusionQueryuivNV = (PFNGLGETOCCLUSIONQUERYUIVNVPROC) __GLeeGetProcAddress("glGetOcclusionQueryuivNV"))!=0) nLinked++;
7565 #endif
7566     if (nLinked==7) return GLEE_LINK_COMPLETE;
7567     if (nLinked==0) return GLEE_LINK_FAIL;
7568     return GLEE_LINK_PARTIAL;
7569 }
7570 
__GLeeLink_GL_NV_point_sprite(void)7571 GLuint __GLeeLink_GL_NV_point_sprite(void)
7572 {
7573     GLint nLinked=0;
7574 #ifdef __GLEE_GL_NV_point_sprite
7575     if ((pglPointParameteriNV = (PFNGLPOINTPARAMETERINVPROC) __GLeeGetProcAddress("glPointParameteriNV"))!=0) nLinked++;
7576     if ((pglPointParameterivNV = (PFNGLPOINTPARAMETERIVNVPROC) __GLeeGetProcAddress("glPointParameterivNV"))!=0) nLinked++;
7577 #endif
7578     if (nLinked==2) return GLEE_LINK_COMPLETE;
7579     if (nLinked==0) return GLEE_LINK_FAIL;
7580     return GLEE_LINK_PARTIAL;
7581 }
7582 
__GLeeLink_GL_NV_texture_shader3(void)7583 GLuint __GLeeLink_GL_NV_texture_shader3(void) {return GLEE_LINK_COMPLETE;}
7584 
__GLeeLink_GL_NV_vertex_program1_1(void)7585 GLuint __GLeeLink_GL_NV_vertex_program1_1(void) {return GLEE_LINK_COMPLETE;}
7586 
__GLeeLink_GL_EXT_shadow_funcs(void)7587 GLuint __GLeeLink_GL_EXT_shadow_funcs(void) {return GLEE_LINK_COMPLETE;}
7588 
__GLeeLink_GL_EXT_stencil_two_side(void)7589 GLuint __GLeeLink_GL_EXT_stencil_two_side(void)
7590 {
7591     GLint nLinked=0;
7592 #ifdef __GLEE_GL_EXT_stencil_two_side
7593     if ((pglActiveStencilFaceEXT = (PFNGLACTIVESTENCILFACEEXTPROC) __GLeeGetProcAddress("glActiveStencilFaceEXT"))!=0) nLinked++;
7594 #endif
7595     if (nLinked==1) return GLEE_LINK_COMPLETE;
7596     if (nLinked==0) return GLEE_LINK_FAIL;
7597     return GLEE_LINK_PARTIAL;
7598 }
7599 
__GLeeLink_GL_ATI_text_fragment_shader(void)7600 GLuint __GLeeLink_GL_ATI_text_fragment_shader(void) {return GLEE_LINK_COMPLETE;}
7601 
__GLeeLink_GL_APPLE_client_storage(void)7602 GLuint __GLeeLink_GL_APPLE_client_storage(void) {return GLEE_LINK_COMPLETE;}
7603 
__GLeeLink_GL_APPLE_element_array(void)7604 GLuint __GLeeLink_GL_APPLE_element_array(void)
7605 {
7606     GLint nLinked=0;
7607 #ifdef __GLEE_GL_APPLE_element_array
7608     if ((pglElementPointerAPPLE = (PFNGLELEMENTPOINTERAPPLEPROC) __GLeeGetProcAddress("glElementPointerAPPLE"))!=0) nLinked++;
7609     if ((pglDrawElementArrayAPPLE = (PFNGLDRAWELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glDrawElementArrayAPPLE"))!=0) nLinked++;
7610     if ((pglDrawRangeElementArrayAPPLE = (PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glDrawRangeElementArrayAPPLE"))!=0) nLinked++;
7611     if ((pglMultiDrawElementArrayAPPLE = (PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glMultiDrawElementArrayAPPLE"))!=0) nLinked++;
7612     if ((pglMultiDrawRangeElementArrayAPPLE = (PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glMultiDrawRangeElementArrayAPPLE"))!=0) nLinked++;
7613 #endif
7614     if (nLinked==5) return GLEE_LINK_COMPLETE;
7615     if (nLinked==0) return GLEE_LINK_FAIL;
7616     return GLEE_LINK_PARTIAL;
7617 }
7618 
__GLeeLink_GL_APPLE_fence(void)7619 GLuint __GLeeLink_GL_APPLE_fence(void)
7620 {
7621     GLint nLinked=0;
7622 #ifdef __GLEE_GL_APPLE_fence
7623     if ((pglGenFencesAPPLE = (PFNGLGENFENCESAPPLEPROC) __GLeeGetProcAddress("glGenFencesAPPLE"))!=0) nLinked++;
7624     if ((pglDeleteFencesAPPLE = (PFNGLDELETEFENCESAPPLEPROC) __GLeeGetProcAddress("glDeleteFencesAPPLE"))!=0) nLinked++;
7625     if ((pglSetFenceAPPLE = (PFNGLSETFENCEAPPLEPROC) __GLeeGetProcAddress("glSetFenceAPPLE"))!=0) nLinked++;
7626     if ((pglIsFenceAPPLE = (PFNGLISFENCEAPPLEPROC) __GLeeGetProcAddress("glIsFenceAPPLE"))!=0) nLinked++;
7627     if ((pglTestFenceAPPLE = (PFNGLTESTFENCEAPPLEPROC) __GLeeGetProcAddress("glTestFenceAPPLE"))!=0) nLinked++;
7628     if ((pglFinishFenceAPPLE = (PFNGLFINISHFENCEAPPLEPROC) __GLeeGetProcAddress("glFinishFenceAPPLE"))!=0) nLinked++;
7629     if ((pglTestObjectAPPLE = (PFNGLTESTOBJECTAPPLEPROC) __GLeeGetProcAddress("glTestObjectAPPLE"))!=0) nLinked++;
7630     if ((pglFinishObjectAPPLE = (PFNGLFINISHOBJECTAPPLEPROC) __GLeeGetProcAddress("glFinishObjectAPPLE"))!=0) nLinked++;
7631 #endif
7632     if (nLinked==8) return GLEE_LINK_COMPLETE;
7633     if (nLinked==0) return GLEE_LINK_FAIL;
7634     return GLEE_LINK_PARTIAL;
7635 }
7636 
__GLeeLink_GL_APPLE_vertex_array_object(void)7637 GLuint __GLeeLink_GL_APPLE_vertex_array_object(void)
7638 {
7639     GLint nLinked=0;
7640 #ifdef __GLEE_GL_APPLE_vertex_array_object
7641     if ((pglBindVertexArrayAPPLE = (PFNGLBINDVERTEXARRAYAPPLEPROC) __GLeeGetProcAddress("glBindVertexArrayAPPLE"))!=0) nLinked++;
7642     if ((pglDeleteVertexArraysAPPLE = (PFNGLDELETEVERTEXARRAYSAPPLEPROC) __GLeeGetProcAddress("glDeleteVertexArraysAPPLE"))!=0) nLinked++;
7643     if ((pglGenVertexArraysAPPLE = (PFNGLGENVERTEXARRAYSAPPLEPROC) __GLeeGetProcAddress("glGenVertexArraysAPPLE"))!=0) nLinked++;
7644     if ((pglIsVertexArrayAPPLE = (PFNGLISVERTEXARRAYAPPLEPROC) __GLeeGetProcAddress("glIsVertexArrayAPPLE"))!=0) nLinked++;
7645 #endif
7646     if (nLinked==4) return GLEE_LINK_COMPLETE;
7647     if (nLinked==0) return GLEE_LINK_FAIL;
7648     return GLEE_LINK_PARTIAL;
7649 }
7650 
__GLeeLink_GL_APPLE_vertex_array_range(void)7651 GLuint __GLeeLink_GL_APPLE_vertex_array_range(void)
7652 {
7653     GLint nLinked=0;
7654 #ifdef __GLEE_GL_APPLE_vertex_array_range
7655     if ((pglVertexArrayRangeAPPLE = (PFNGLVERTEXARRAYRANGEAPPLEPROC) __GLeeGetProcAddress("glVertexArrayRangeAPPLE"))!=0) nLinked++;
7656     if ((pglFlushVertexArrayRangeAPPLE = (PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) __GLeeGetProcAddress("glFlushVertexArrayRangeAPPLE"))!=0) nLinked++;
7657     if ((pglVertexArrayParameteriAPPLE = (PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) __GLeeGetProcAddress("glVertexArrayParameteriAPPLE"))!=0) nLinked++;
7658 #endif
7659     if (nLinked==3) return GLEE_LINK_COMPLETE;
7660     if (nLinked==0) return GLEE_LINK_FAIL;
7661     return GLEE_LINK_PARTIAL;
7662 }
7663 
__GLeeLink_GL_APPLE_ycbcr_422(void)7664 GLuint __GLeeLink_GL_APPLE_ycbcr_422(void) {return GLEE_LINK_COMPLETE;}
7665 
__GLeeLink_GL_S3_s3tc(void)7666 GLuint __GLeeLink_GL_S3_s3tc(void) {return GLEE_LINK_COMPLETE;}
7667 
__GLeeLink_GL_ATI_draw_buffers(void)7668 GLuint __GLeeLink_GL_ATI_draw_buffers(void)
7669 {
7670     GLint nLinked=0;
7671 #ifdef __GLEE_GL_ATI_draw_buffers
7672     if ((pglDrawBuffersATI = (PFNGLDRAWBUFFERSATIPROC) __GLeeGetProcAddress("glDrawBuffersATI"))!=0) nLinked++;
7673 #endif
7674     if (nLinked==1) return GLEE_LINK_COMPLETE;
7675     if (nLinked==0) return GLEE_LINK_FAIL;
7676     return GLEE_LINK_PARTIAL;
7677 }
7678 
__GLeeLink_GL_ATI_pixel_format_float(void)7679 GLuint __GLeeLink_GL_ATI_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}
7680 
__GLeeLink_GL_ATI_texture_env_combine3(void)7681 GLuint __GLeeLink_GL_ATI_texture_env_combine3(void) {return GLEE_LINK_COMPLETE;}
7682 
__GLeeLink_GL_ATI_texture_float(void)7683 GLuint __GLeeLink_GL_ATI_texture_float(void) {return GLEE_LINK_COMPLETE;}
7684 
__GLeeLink_GL_NV_float_buffer(void)7685 GLuint __GLeeLink_GL_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}
7686 
__GLeeLink_GL_NV_fragment_program(void)7687 GLuint __GLeeLink_GL_NV_fragment_program(void)
7688 {
7689     GLint nLinked=0;
7690 #ifdef __GLEE_GL_NV_fragment_program
7691     if ((pglProgramNamedParameter4fNV = (PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4fNV"))!=0) nLinked++;
7692     if ((pglProgramNamedParameter4dNV = (PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4dNV"))!=0) nLinked++;
7693     if ((pglProgramNamedParameter4fvNV = (PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4fvNV"))!=0) nLinked++;
7694     if ((pglProgramNamedParameter4dvNV = (PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4dvNV"))!=0) nLinked++;
7695     if ((pglGetProgramNamedParameterfvNV = (PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetProgramNamedParameterfvNV"))!=0) nLinked++;
7696     if ((pglGetProgramNamedParameterdvNV = (PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) __GLeeGetProcAddress("glGetProgramNamedParameterdvNV"))!=0) nLinked++;
7697 #endif
7698     if (nLinked==6) return GLEE_LINK_COMPLETE;
7699     if (nLinked==0) return GLEE_LINK_FAIL;
7700     return GLEE_LINK_PARTIAL;
7701 }
7702 
__GLeeLink_GL_NV_half_float(void)7703 GLuint __GLeeLink_GL_NV_half_float(void)
7704 {
7705     GLint nLinked=0;
7706 #ifdef __GLEE_GL_NV_half_float
7707     if ((pglVertex2hNV = (PFNGLVERTEX2HNVPROC) __GLeeGetProcAddress("glVertex2hNV"))!=0) nLinked++;
7708     if ((pglVertex2hvNV = (PFNGLVERTEX2HVNVPROC) __GLeeGetProcAddress("glVertex2hvNV"))!=0) nLinked++;
7709     if ((pglVertex3hNV = (PFNGLVERTEX3HNVPROC) __GLeeGetProcAddress("glVertex3hNV"))!=0) nLinked++;
7710     if ((pglVertex3hvNV = (PFNGLVERTEX3HVNVPROC) __GLeeGetProcAddress("glVertex3hvNV"))!=0) nLinked++;
7711     if ((pglVertex4hNV = (PFNGLVERTEX4HNVPROC) __GLeeGetProcAddress("glVertex4hNV"))!=0) nLinked++;
7712     if ((pglVertex4hvNV = (PFNGLVERTEX4HVNVPROC) __GLeeGetProcAddress("glVertex4hvNV"))!=0) nLinked++;
7713     if ((pglNormal3hNV = (PFNGLNORMAL3HNVPROC) __GLeeGetProcAddress("glNormal3hNV"))!=0) nLinked++;
7714     if ((pglNormal3hvNV = (PFNGLNORMAL3HVNVPROC) __GLeeGetProcAddress("glNormal3hvNV"))!=0) nLinked++;
7715     if ((pglColor3hNV = (PFNGLCOLOR3HNVPROC) __GLeeGetProcAddress("glColor3hNV"))!=0) nLinked++;
7716     if ((pglColor3hvNV = (PFNGLCOLOR3HVNVPROC) __GLeeGetProcAddress("glColor3hvNV"))!=0) nLinked++;
7717     if ((pglColor4hNV = (PFNGLCOLOR4HNVPROC) __GLeeGetProcAddress("glColor4hNV"))!=0) nLinked++;
7718     if ((pglColor4hvNV = (PFNGLCOLOR4HVNVPROC) __GLeeGetProcAddress("glColor4hvNV"))!=0) nLinked++;
7719     if ((pglTexCoord1hNV = (PFNGLTEXCOORD1HNVPROC) __GLeeGetProcAddress("glTexCoord1hNV"))!=0) nLinked++;
7720     if ((pglTexCoord1hvNV = (PFNGLTEXCOORD1HVNVPROC) __GLeeGetProcAddress("glTexCoord1hvNV"))!=0) nLinked++;
7721     if ((pglTexCoord2hNV = (PFNGLTEXCOORD2HNVPROC) __GLeeGetProcAddress("glTexCoord2hNV"))!=0) nLinked++;
7722     if ((pglTexCoord2hvNV = (PFNGLTEXCOORD2HVNVPROC) __GLeeGetProcAddress("glTexCoord2hvNV"))!=0) nLinked++;
7723     if ((pglTexCoord3hNV = (PFNGLTEXCOORD3HNVPROC) __GLeeGetProcAddress("glTexCoord3hNV"))!=0) nLinked++;
7724     if ((pglTexCoord3hvNV = (PFNGLTEXCOORD3HVNVPROC) __GLeeGetProcAddress("glTexCoord3hvNV"))!=0) nLinked++;
7725     if ((pglTexCoord4hNV = (PFNGLTEXCOORD4HNVPROC) __GLeeGetProcAddress("glTexCoord4hNV"))!=0) nLinked++;
7726     if ((pglTexCoord4hvNV = (PFNGLTEXCOORD4HVNVPROC) __GLeeGetProcAddress("glTexCoord4hvNV"))!=0) nLinked++;
7727     if ((pglMultiTexCoord1hNV = (PFNGLMULTITEXCOORD1HNVPROC) __GLeeGetProcAddress("glMultiTexCoord1hNV"))!=0) nLinked++;
7728     if ((pglMultiTexCoord1hvNV = (PFNGLMULTITEXCOORD1HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord1hvNV"))!=0) nLinked++;
7729     if ((pglMultiTexCoord2hNV = (PFNGLMULTITEXCOORD2HNVPROC) __GLeeGetProcAddress("glMultiTexCoord2hNV"))!=0) nLinked++;
7730     if ((pglMultiTexCoord2hvNV = (PFNGLMULTITEXCOORD2HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord2hvNV"))!=0) nLinked++;
7731     if ((pglMultiTexCoord3hNV = (PFNGLMULTITEXCOORD3HNVPROC) __GLeeGetProcAddress("glMultiTexCoord3hNV"))!=0) nLinked++;
7732     if ((pglMultiTexCoord3hvNV = (PFNGLMULTITEXCOORD3HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord3hvNV"))!=0) nLinked++;
7733     if ((pglMultiTexCoord4hNV = (PFNGLMULTITEXCOORD4HNVPROC) __GLeeGetProcAddress("glMultiTexCoord4hNV"))!=0) nLinked++;
7734     if ((pglMultiTexCoord4hvNV = (PFNGLMULTITEXCOORD4HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord4hvNV"))!=0) nLinked++;
7735     if ((pglFogCoordhNV = (PFNGLFOGCOORDHNVPROC) __GLeeGetProcAddress("glFogCoordhNV"))!=0) nLinked++;
7736     if ((pglFogCoordhvNV = (PFNGLFOGCOORDHVNVPROC) __GLeeGetProcAddress("glFogCoordhvNV"))!=0) nLinked++;
7737     if ((pglSecondaryColor3hNV = (PFNGLSECONDARYCOLOR3HNVPROC) __GLeeGetProcAddress("glSecondaryColor3hNV"))!=0) nLinked++;
7738     if ((pglSecondaryColor3hvNV = (PFNGLSECONDARYCOLOR3HVNVPROC) __GLeeGetProcAddress("glSecondaryColor3hvNV"))!=0) nLinked++;
7739     if ((pglVertexWeighthNV = (PFNGLVERTEXWEIGHTHNVPROC) __GLeeGetProcAddress("glVertexWeighthNV"))!=0) nLinked++;
7740     if ((pglVertexWeighthvNV = (PFNGLVERTEXWEIGHTHVNVPROC) __GLeeGetProcAddress("glVertexWeighthvNV"))!=0) nLinked++;
7741     if ((pglVertexAttrib1hNV = (PFNGLVERTEXATTRIB1HNVPROC) __GLeeGetProcAddress("glVertexAttrib1hNV"))!=0) nLinked++;
7742     if ((pglVertexAttrib1hvNV = (PFNGLVERTEXATTRIB1HVNVPROC) __GLeeGetProcAddress("glVertexAttrib1hvNV"))!=0) nLinked++;
7743     if ((pglVertexAttrib2hNV = (PFNGLVERTEXATTRIB2HNVPROC) __GLeeGetProcAddress("glVertexAttrib2hNV"))!=0) nLinked++;
7744     if ((pglVertexAttrib2hvNV = (PFNGLVERTEXATTRIB2HVNVPROC) __GLeeGetProcAddress("glVertexAttrib2hvNV"))!=0) nLinked++;
7745     if ((pglVertexAttrib3hNV = (PFNGLVERTEXATTRIB3HNVPROC) __GLeeGetProcAddress("glVertexAttrib3hNV"))!=0) nLinked++;
7746     if ((pglVertexAttrib3hvNV = (PFNGLVERTEXATTRIB3HVNVPROC) __GLeeGetProcAddress("glVertexAttrib3hvNV"))!=0) nLinked++;
7747     if ((pglVertexAttrib4hNV = (PFNGLVERTEXATTRIB4HNVPROC) __GLeeGetProcAddress("glVertexAttrib4hNV"))!=0) nLinked++;
7748     if ((pglVertexAttrib4hvNV = (PFNGLVERTEXATTRIB4HVNVPROC) __GLeeGetProcAddress("glVertexAttrib4hvNV"))!=0) nLinked++;
7749     if ((pglVertexAttribs1hvNV = (PFNGLVERTEXATTRIBS1HVNVPROC) __GLeeGetProcAddress("glVertexAttribs1hvNV"))!=0) nLinked++;
7750     if ((pglVertexAttribs2hvNV = (PFNGLVERTEXATTRIBS2HVNVPROC) __GLeeGetProcAddress("glVertexAttribs2hvNV"))!=0) nLinked++;
7751     if ((pglVertexAttribs3hvNV = (PFNGLVERTEXATTRIBS3HVNVPROC) __GLeeGetProcAddress("glVertexAttribs3hvNV"))!=0) nLinked++;
7752     if ((pglVertexAttribs4hvNV = (PFNGLVERTEXATTRIBS4HVNVPROC) __GLeeGetProcAddress("glVertexAttribs4hvNV"))!=0) nLinked++;
7753 #endif
7754     if (nLinked==46) return GLEE_LINK_COMPLETE;
7755     if (nLinked==0) return GLEE_LINK_FAIL;
7756     return GLEE_LINK_PARTIAL;
7757 }
7758 
__GLeeLink_GL_NV_pixel_data_range(void)7759 GLuint __GLeeLink_GL_NV_pixel_data_range(void)
7760 {
7761     GLint nLinked=0;
7762 #ifdef __GLEE_GL_NV_pixel_data_range
7763     if ((pglPixelDataRangeNV = (PFNGLPIXELDATARANGENVPROC) __GLeeGetProcAddress("glPixelDataRangeNV"))!=0) nLinked++;
7764     if ((pglFlushPixelDataRangeNV = (PFNGLFLUSHPIXELDATARANGENVPROC) __GLeeGetProcAddress("glFlushPixelDataRangeNV"))!=0) nLinked++;
7765 #endif
7766     if (nLinked==2) return GLEE_LINK_COMPLETE;
7767     if (nLinked==0) return GLEE_LINK_FAIL;
7768     return GLEE_LINK_PARTIAL;
7769 }
7770 
__GLeeLink_GL_NV_primitive_restart(void)7771 GLuint __GLeeLink_GL_NV_primitive_restart(void)
7772 {
7773     GLint nLinked=0;
7774 #ifdef __GLEE_GL_NV_primitive_restart
7775     if ((pglPrimitiveRestartNV = (PFNGLPRIMITIVERESTARTNVPROC) __GLeeGetProcAddress("glPrimitiveRestartNV"))!=0) nLinked++;
7776     if ((pglPrimitiveRestartIndexNV = (PFNGLPRIMITIVERESTARTINDEXNVPROC) __GLeeGetProcAddress("glPrimitiveRestartIndexNV"))!=0) nLinked++;
7777 #endif
7778     if (nLinked==2) return GLEE_LINK_COMPLETE;
7779     if (nLinked==0) return GLEE_LINK_FAIL;
7780     return GLEE_LINK_PARTIAL;
7781 }
7782 
__GLeeLink_GL_NV_texture_expand_normal(void)7783 GLuint __GLeeLink_GL_NV_texture_expand_normal(void) {return GLEE_LINK_COMPLETE;}
7784 
__GLeeLink_GL_NV_vertex_program2(void)7785 GLuint __GLeeLink_GL_NV_vertex_program2(void) {return GLEE_LINK_COMPLETE;}
7786 
__GLeeLink_GL_ATI_map_object_buffer(void)7787 GLuint __GLeeLink_GL_ATI_map_object_buffer(void)
7788 {
7789     GLint nLinked=0;
7790 #ifdef __GLEE_GL_ATI_map_object_buffer
7791     if ((pglMapObjectBufferATI = (PFNGLMAPOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glMapObjectBufferATI"))!=0) nLinked++;
7792     if ((pglUnmapObjectBufferATI = (PFNGLUNMAPOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glUnmapObjectBufferATI"))!=0) nLinked++;
7793 #endif
7794     if (nLinked==2) return GLEE_LINK_COMPLETE;
7795     if (nLinked==0) return GLEE_LINK_FAIL;
7796     return GLEE_LINK_PARTIAL;
7797 }
7798 
__GLeeLink_GL_ATI_separate_stencil(void)7799 GLuint __GLeeLink_GL_ATI_separate_stencil(void)
7800 {
7801     GLint nLinked=0;
7802 #ifdef __GLEE_GL_ATI_separate_stencil
7803     if ((pglStencilOpSeparateATI = (PFNGLSTENCILOPSEPARATEATIPROC) __GLeeGetProcAddress("glStencilOpSeparateATI"))!=0) nLinked++;
7804     if ((pglStencilFuncSeparateATI = (PFNGLSTENCILFUNCSEPARATEATIPROC) __GLeeGetProcAddress("glStencilFuncSeparateATI"))!=0) nLinked++;
7805 #endif
7806     if (nLinked==2) return GLEE_LINK_COMPLETE;
7807     if (nLinked==0) return GLEE_LINK_FAIL;
7808     return GLEE_LINK_PARTIAL;
7809 }
7810 
__GLeeLink_GL_ATI_vertex_attrib_array_object(void)7811 GLuint __GLeeLink_GL_ATI_vertex_attrib_array_object(void)
7812 {
7813     GLint nLinked=0;
7814 #ifdef __GLEE_GL_ATI_vertex_attrib_array_object
7815     if ((pglVertexAttribArrayObjectATI = (PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) __GLeeGetProcAddress("glVertexAttribArrayObjectATI"))!=0) nLinked++;
7816     if ((pglGetVertexAttribArrayObjectfvATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetVertexAttribArrayObjectfvATI"))!=0) nLinked++;
7817     if ((pglGetVertexAttribArrayObjectivATI = (PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetVertexAttribArrayObjectivATI"))!=0) nLinked++;
7818 #endif
7819     if (nLinked==3) return GLEE_LINK_COMPLETE;
7820     if (nLinked==0) return GLEE_LINK_FAIL;
7821     return GLEE_LINK_PARTIAL;
7822 }
7823 
__GLeeLink_GL_OES_read_format(void)7824 GLuint __GLeeLink_GL_OES_read_format(void) {return GLEE_LINK_COMPLETE;}
7825 
__GLeeLink_GL_EXT_depth_bounds_test(void)7826 GLuint __GLeeLink_GL_EXT_depth_bounds_test(void)
7827 {
7828     GLint nLinked=0;
7829 #ifdef __GLEE_GL_EXT_depth_bounds_test
7830     if ((pglDepthBoundsEXT = (PFNGLDEPTHBOUNDSEXTPROC) __GLeeGetProcAddress("glDepthBoundsEXT"))!=0) nLinked++;
7831 #endif
7832     if (nLinked==1) return GLEE_LINK_COMPLETE;
7833     if (nLinked==0) return GLEE_LINK_FAIL;
7834     return GLEE_LINK_PARTIAL;
7835 }
7836 
__GLeeLink_GL_EXT_texture_mirror_clamp(void)7837 GLuint __GLeeLink_GL_EXT_texture_mirror_clamp(void) {return GLEE_LINK_COMPLETE;}
7838 
__GLeeLink_GL_EXT_blend_equation_separate(void)7839 GLuint __GLeeLink_GL_EXT_blend_equation_separate(void)
7840 {
7841     GLint nLinked=0;
7842 #ifdef __GLEE_GL_EXT_blend_equation_separate
7843     if ((pglBlendEquationSeparateEXT = (PFNGLBLENDEQUATIONSEPARATEEXTPROC) __GLeeGetProcAddress("glBlendEquationSeparateEXT"))!=0) nLinked++;
7844 #endif
7845     if (nLinked==1) return GLEE_LINK_COMPLETE;
7846     if (nLinked==0) return GLEE_LINK_FAIL;
7847     return GLEE_LINK_PARTIAL;
7848 }
7849 
__GLeeLink_GL_MESA_pack_invert(void)7850 GLuint __GLeeLink_GL_MESA_pack_invert(void) {return GLEE_LINK_COMPLETE;}
7851 
__GLeeLink_GL_MESA_ycbcr_texture(void)7852 GLuint __GLeeLink_GL_MESA_ycbcr_texture(void) {return GLEE_LINK_COMPLETE;}
7853 
__GLeeLink_GL_EXT_pixel_buffer_object(void)7854 GLuint __GLeeLink_GL_EXT_pixel_buffer_object(void) {return GLEE_LINK_COMPLETE;}
7855 
__GLeeLink_GL_NV_fragment_program_option(void)7856 GLuint __GLeeLink_GL_NV_fragment_program_option(void) {return GLEE_LINK_COMPLETE;}
7857 
__GLeeLink_GL_NV_fragment_program2(void)7858 GLuint __GLeeLink_GL_NV_fragment_program2(void) {return GLEE_LINK_COMPLETE;}
7859 
__GLeeLink_GL_NV_vertex_program2_option(void)7860 GLuint __GLeeLink_GL_NV_vertex_program2_option(void) {return GLEE_LINK_COMPLETE;}
7861 
__GLeeLink_GL_NV_vertex_program3(void)7862 GLuint __GLeeLink_GL_NV_vertex_program3(void) {return GLEE_LINK_COMPLETE;}
7863 
__GLeeLink_GL_EXT_framebuffer_object(void)7864 GLuint __GLeeLink_GL_EXT_framebuffer_object(void)
7865 {
7866     GLint nLinked=0;
7867 #ifdef __GLEE_GL_EXT_framebuffer_object
7868     if ((pglIsRenderbufferEXT = (PFNGLISRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glIsRenderbufferEXT"))!=0) nLinked++;
7869     if ((pglBindRenderbufferEXT = (PFNGLBINDRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glBindRenderbufferEXT"))!=0) nLinked++;
7870     if ((pglDeleteRenderbuffersEXT = (PFNGLDELETERENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteRenderbuffersEXT"))!=0) nLinked++;
7871     if ((pglGenRenderbuffersEXT = (PFNGLGENRENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glGenRenderbuffersEXT"))!=0) nLinked++;
7872     if ((pglRenderbufferStorageEXT = (PFNGLRENDERBUFFERSTORAGEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageEXT"))!=0) nLinked++;
7873     if ((pglGetRenderbufferParameterivEXT = (PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetRenderbufferParameterivEXT"))!=0) nLinked++;
7874     if ((pglIsFramebufferEXT = (PFNGLISFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glIsFramebufferEXT"))!=0) nLinked++;
7875     if ((pglBindFramebufferEXT = (PFNGLBINDFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBindFramebufferEXT"))!=0) nLinked++;
7876     if ((pglDeleteFramebuffersEXT = (PFNGLDELETEFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteFramebuffersEXT"))!=0) nLinked++;
7877     if ((pglGenFramebuffersEXT = (PFNGLGENFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glGenFramebuffersEXT"))!=0) nLinked++;
7878     if ((pglCheckFramebufferStatusEXT = (PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) __GLeeGetProcAddress("glCheckFramebufferStatusEXT"))!=0) nLinked++;
7879     if ((pglFramebufferTexture1DEXT = (PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture1DEXT"))!=0) nLinked++;
7880     if ((pglFramebufferTexture2DEXT = (PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture2DEXT"))!=0) nLinked++;
7881     if ((pglFramebufferTexture3DEXT = (PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture3DEXT"))!=0) nLinked++;
7882     if ((pglFramebufferRenderbufferEXT = (PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferRenderbufferEXT"))!=0) nLinked++;
7883     if ((pglGetFramebufferAttachmentParameterivEXT = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetFramebufferAttachmentParameterivEXT"))!=0) nLinked++;
7884     if ((pglGenerateMipmapEXT = (PFNGLGENERATEMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateMipmapEXT"))!=0) nLinked++;
7885 #endif
7886     if (nLinked==17) return GLEE_LINK_COMPLETE;
7887     if (nLinked==0) return GLEE_LINK_FAIL;
7888     return GLEE_LINK_PARTIAL;
7889 }
7890 
__GLeeLink_GL_GREMEDY_string_marker(void)7891 GLuint __GLeeLink_GL_GREMEDY_string_marker(void)
7892 {
7893     GLint nLinked=0;
7894 #ifdef __GLEE_GL_GREMEDY_string_marker
7895     if ((pglStringMarkerGREMEDY = (PFNGLSTRINGMARKERGREMEDYPROC) __GLeeGetProcAddress("glStringMarkerGREMEDY"))!=0) nLinked++;
7896 #endif
7897     if (nLinked==1) return GLEE_LINK_COMPLETE;
7898     if (nLinked==0) return GLEE_LINK_FAIL;
7899     return GLEE_LINK_PARTIAL;
7900 }
7901 
__GLeeLink_GL_EXT_Cg_shader(void)7902 GLuint __GLeeLink_GL_EXT_Cg_shader(void) {return GLEE_LINK_COMPLETE;}
7903 
__GLeeLink_GL_EXT_timer_query(void)7904 GLuint __GLeeLink_GL_EXT_timer_query(void)
7905 {
7906     GLint nLinked=0;
7907 #ifdef __GLEE_GL_EXT_timer_query
7908     if ((pglGetQueryObjecti64vEXT = (PFNGLGETQUERYOBJECTI64VEXTPROC) __GLeeGetProcAddress("glGetQueryObjecti64vEXT"))!=0) nLinked++;
7909     if ((pglGetQueryObjectui64vEXT = (PFNGLGETQUERYOBJECTUI64VEXTPROC) __GLeeGetProcAddress("glGetQueryObjectui64vEXT"))!=0) nLinked++;
7910 #endif
7911     if (nLinked==2) return GLEE_LINK_COMPLETE;
7912     if (nLinked==0) return GLEE_LINK_FAIL;
7913     return GLEE_LINK_PARTIAL;
7914 }
7915 
__GLeeLink_GL_EXT_texture_buffer_object(void)7916 GLuint __GLeeLink_GL_EXT_texture_buffer_object(void)
7917 {
7918     GLint nLinked=0;
7919 #ifdef __GLEE_GL_EXT_texture_buffer_object
7920     if ((pglTexBufferEXT = (PFNGLTEXBUFFEREXTPROC) __GLeeGetProcAddress("glTexBufferEXT"))!=0) nLinked++;
7921 #endif
7922     if (nLinked==1) return GLEE_LINK_COMPLETE;
7923     if (nLinked==0) return GLEE_LINK_FAIL;
7924     return GLEE_LINK_PARTIAL;
7925 }
7926 
__GLeeLink_GL_EXT_gpu_shader4(void)7927 GLuint __GLeeLink_GL_EXT_gpu_shader4(void)
7928 {
7929     GLint nLinked=0;
7930 #ifdef __GLEE_GL_EXT_gpu_shader4
7931     if ((pglGetUniformuivEXT = (PFNGLGETUNIFORMUIVEXTPROC) __GLeeGetProcAddress("glGetUniformuivEXT"))!=0) nLinked++;
7932     if ((pglBindFragDataLocationEXT = (PFNGLBINDFRAGDATALOCATIONEXTPROC) __GLeeGetProcAddress("glBindFragDataLocationEXT"))!=0) nLinked++;
7933     if ((pglGetFragDataLocationEXT = (PFNGLGETFRAGDATALOCATIONEXTPROC) __GLeeGetProcAddress("glGetFragDataLocationEXT"))!=0) nLinked++;
7934     if ((pglUniform1uiEXT = (PFNGLUNIFORM1UIEXTPROC) __GLeeGetProcAddress("glUniform1uiEXT"))!=0) nLinked++;
7935     if ((pglUniform2uiEXT = (PFNGLUNIFORM2UIEXTPROC) __GLeeGetProcAddress("glUniform2uiEXT"))!=0) nLinked++;
7936     if ((pglUniform3uiEXT = (PFNGLUNIFORM3UIEXTPROC) __GLeeGetProcAddress("glUniform3uiEXT"))!=0) nLinked++;
7937     if ((pglUniform4uiEXT = (PFNGLUNIFORM4UIEXTPROC) __GLeeGetProcAddress("glUniform4uiEXT"))!=0) nLinked++;
7938     if ((pglUniform1uivEXT = (PFNGLUNIFORM1UIVEXTPROC) __GLeeGetProcAddress("glUniform1uivEXT"))!=0) nLinked++;
7939     if ((pglUniform2uivEXT = (PFNGLUNIFORM2UIVEXTPROC) __GLeeGetProcAddress("glUniform2uivEXT"))!=0) nLinked++;
7940     if ((pglUniform3uivEXT = (PFNGLUNIFORM3UIVEXTPROC) __GLeeGetProcAddress("glUniform3uivEXT"))!=0) nLinked++;
7941     if ((pglUniform4uivEXT = (PFNGLUNIFORM4UIVEXTPROC) __GLeeGetProcAddress("glUniform4uivEXT"))!=0) nLinked++;
7942     if ((pglVertexAttribI1iEXT = (PFNGLVERTEXATTRIBI1IEXTPROC) __GLeeGetProcAddress("glVertexAttribI1iEXT"))!=0) nLinked++;
7943     if ((pglVertexAttribI2iEXT = (PFNGLVERTEXATTRIBI2IEXTPROC) __GLeeGetProcAddress("glVertexAttribI2iEXT"))!=0) nLinked++;
7944     if ((pglVertexAttribI3iEXT = (PFNGLVERTEXATTRIBI3IEXTPROC) __GLeeGetProcAddress("glVertexAttribI3iEXT"))!=0) nLinked++;
7945     if ((pglVertexAttribI4iEXT = (PFNGLVERTEXATTRIBI4IEXTPROC) __GLeeGetProcAddress("glVertexAttribI4iEXT"))!=0) nLinked++;
7946     if ((pglVertexAttribI1uiEXT = (PFNGLVERTEXATTRIBI1UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI1uiEXT"))!=0) nLinked++;
7947     if ((pglVertexAttribI2uiEXT = (PFNGLVERTEXATTRIBI2UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI2uiEXT"))!=0) nLinked++;
7948     if ((pglVertexAttribI3uiEXT = (PFNGLVERTEXATTRIBI3UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI3uiEXT"))!=0) nLinked++;
7949     if ((pglVertexAttribI4uiEXT = (PFNGLVERTEXATTRIBI4UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI4uiEXT"))!=0) nLinked++;
7950     if ((pglVertexAttribI1ivEXT = (PFNGLVERTEXATTRIBI1IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI1ivEXT"))!=0) nLinked++;
7951     if ((pglVertexAttribI2ivEXT = (PFNGLVERTEXATTRIBI2IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI2ivEXT"))!=0) nLinked++;
7952     if ((pglVertexAttribI3ivEXT = (PFNGLVERTEXATTRIBI3IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI3ivEXT"))!=0) nLinked++;
7953     if ((pglVertexAttribI4ivEXT = (PFNGLVERTEXATTRIBI4IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4ivEXT"))!=0) nLinked++;
7954     if ((pglVertexAttribI1uivEXT = (PFNGLVERTEXATTRIBI1UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI1uivEXT"))!=0) nLinked++;
7955     if ((pglVertexAttribI2uivEXT = (PFNGLVERTEXATTRIBI2UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI2uivEXT"))!=0) nLinked++;
7956     if ((pglVertexAttribI3uivEXT = (PFNGLVERTEXATTRIBI3UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI3uivEXT"))!=0) nLinked++;
7957     if ((pglVertexAttribI4uivEXT = (PFNGLVERTEXATTRIBI4UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4uivEXT"))!=0) nLinked++;
7958     if ((pglVertexAttribI4bvEXT = (PFNGLVERTEXATTRIBI4BVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4bvEXT"))!=0) nLinked++;
7959     if ((pglVertexAttribI4svEXT = (PFNGLVERTEXATTRIBI4SVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4svEXT"))!=0) nLinked++;
7960     if ((pglVertexAttribI4ubvEXT = (PFNGLVERTEXATTRIBI4UBVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4ubvEXT"))!=0) nLinked++;
7961     if ((pglVertexAttribI4usvEXT = (PFNGLVERTEXATTRIBI4USVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4usvEXT"))!=0) nLinked++;
7962     if ((pglVertexAttribIPointerEXT = (PFNGLVERTEXATTRIBIPOINTEREXTPROC) __GLeeGetProcAddress("glVertexAttribIPointerEXT"))!=0) nLinked++;
7963     if ((pglGetVertexAttribIivEXT = (PFNGLGETVERTEXATTRIBIIVEXTPROC) __GLeeGetProcAddress("glGetVertexAttribIivEXT"))!=0) nLinked++;
7964     if ((pglGetVertexAttribIuivEXT = (PFNGLGETVERTEXATTRIBIUIVEXTPROC) __GLeeGetProcAddress("glGetVertexAttribIuivEXT"))!=0) nLinked++;
7965 #endif
7966     if (nLinked==34) return GLEE_LINK_COMPLETE;
7967     if (nLinked==0) return GLEE_LINK_FAIL;
7968     return GLEE_LINK_PARTIAL;
7969 }
7970 
__GLeeLink_GL_EXT_geometry_shader4(void)7971 GLuint __GLeeLink_GL_EXT_geometry_shader4(void)
7972 {
7973     GLint nLinked=0;
7974 #ifdef __GLEE_GL_EXT_geometry_shader4
7975     if ((pglProgramParameteriEXT = (PFNGLPROGRAMPARAMETERIEXTPROC) __GLeeGetProcAddress("glProgramParameteriEXT"))!=0) nLinked++;
7976     if ((pglFramebufferTextureEXT = (PFNGLFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glFramebufferTextureEXT"))!=0) nLinked++;
7977     if ((pglFramebufferTextureLayerEXT = (PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glFramebufferTextureLayerEXT"))!=0) nLinked++;
7978     if ((pglFramebufferTextureFaceEXT = (PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glFramebufferTextureFaceEXT"))!=0) nLinked++;
7979 #endif
7980     if (nLinked==4) return GLEE_LINK_COMPLETE;
7981     if (nLinked==0) return GLEE_LINK_FAIL;
7982     return GLEE_LINK_PARTIAL;
7983 }
7984 
__GLeeLink_GL_EXT_bindable_uniform(void)7985 GLuint __GLeeLink_GL_EXT_bindable_uniform(void)
7986 {
7987     GLint nLinked=0;
7988 #ifdef __GLEE_GL_EXT_bindable_uniform
7989     if ((pglUniformBufferEXT = (PFNGLUNIFORMBUFFEREXTPROC) __GLeeGetProcAddress("glUniformBufferEXT"))!=0) nLinked++;
7990     if ((pglGetUniformBufferSizeEXT = (PFNGLGETUNIFORMBUFFERSIZEEXTPROC) __GLeeGetProcAddress("glGetUniformBufferSizeEXT"))!=0) nLinked++;
7991     if ((pglGetUniformOffsetEXT = (PFNGLGETUNIFORMOFFSETEXTPROC) __GLeeGetProcAddress("glGetUniformOffsetEXT"))!=0) nLinked++;
7992 #endif
7993     if (nLinked==3) return GLEE_LINK_COMPLETE;
7994     if (nLinked==0) return GLEE_LINK_FAIL;
7995     return GLEE_LINK_PARTIAL;
7996 }
7997 
__GLeeLink_GL_EXT_framebuffer_sRGB(void)7998 GLuint __GLeeLink_GL_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}
7999 
__GLeeLink_GL_EXT_texture_shared_exponent(void)8000 GLuint __GLeeLink_GL_EXT_texture_shared_exponent(void) {return GLEE_LINK_COMPLETE;}
8001 
__GLeeLink_GL_EXT_packed_float(void)8002 GLuint __GLeeLink_GL_EXT_packed_float(void) {return GLEE_LINK_COMPLETE;}
8003 
__GLeeLink_GL_EXT_texture_array(void)8004 GLuint __GLeeLink_GL_EXT_texture_array(void) {return GLEE_LINK_COMPLETE;}
8005 
__GLeeLink_GL_EXT_texture_integer(void)8006 GLuint __GLeeLink_GL_EXT_texture_integer(void)
8007 {
8008     GLint nLinked=0;
8009 #ifdef __GLEE_GL_EXT_texture_integer
8010     if ((pglTexParameterIivEXT = (PFNGLTEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glTexParameterIivEXT"))!=0) nLinked++;
8011     if ((pglTexParameterIuivEXT = (PFNGLTEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glTexParameterIuivEXT"))!=0) nLinked++;
8012     if ((pglGetTexParameterIivEXT = (PFNGLGETTEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetTexParameterIivEXT"))!=0) nLinked++;
8013     if ((pglGetTexParameterIuivEXT = (PFNGLGETTEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetTexParameterIuivEXT"))!=0) nLinked++;
8014     if ((pglClearColorIiEXT = (PFNGLCLEARCOLORIIEXTPROC) __GLeeGetProcAddress("glClearColorIiEXT"))!=0) nLinked++;
8015     if ((pglClearColorIuiEXT = (PFNGLCLEARCOLORIUIEXTPROC) __GLeeGetProcAddress("glClearColorIuiEXT"))!=0) nLinked++;
8016 #endif
8017     if (nLinked==6) return GLEE_LINK_COMPLETE;
8018     if (nLinked==0) return GLEE_LINK_FAIL;
8019     return GLEE_LINK_PARTIAL;
8020 }
8021 
__GLeeLink_GL_NV_depth_buffer_float(void)8022 GLuint __GLeeLink_GL_NV_depth_buffer_float(void)
8023 {
8024     GLint nLinked=0;
8025 #ifdef __GLEE_GL_NV_depth_buffer_float
8026     if ((pglDepthRangedNV = (PFNGLDEPTHRANGEDNVPROC) __GLeeGetProcAddress("glDepthRangedNV"))!=0) nLinked++;
8027     if ((pglClearDepthdNV = (PFNGLCLEARDEPTHDNVPROC) __GLeeGetProcAddress("glClearDepthdNV"))!=0) nLinked++;
8028     if ((pglDepthBoundsdNV = (PFNGLDEPTHBOUNDSDNVPROC) __GLeeGetProcAddress("glDepthBoundsdNV"))!=0) nLinked++;
8029 #endif
8030     if (nLinked==3) return GLEE_LINK_COMPLETE;
8031     if (nLinked==0) return GLEE_LINK_FAIL;
8032     return GLEE_LINK_PARTIAL;
8033 }
8034 
__GLeeLink_GL_EXT_texture_compression_latc(void)8035 GLuint __GLeeLink_GL_EXT_texture_compression_latc(void) {return GLEE_LINK_COMPLETE;}
8036 
__GLeeLink_GL_NV_transform_feedback(void)8037 GLuint __GLeeLink_GL_NV_transform_feedback(void)
8038 {
8039     GLint nLinked=0;
8040 #ifdef __GLEE_GL_NV_transform_feedback
8041     if ((pglBeginTransformFeedbackNV = (PFNGLBEGINTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glBeginTransformFeedbackNV"))!=0) nLinked++;
8042     if ((pglEndTransformFeedbackNV = (PFNGLENDTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glEndTransformFeedbackNV"))!=0) nLinked++;
8043     if ((pglTransformFeedbackAttribsNV = (PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) __GLeeGetProcAddress("glTransformFeedbackAttribsNV"))!=0) nLinked++;
8044     if ((pglBindBufferRangeNV = (PFNGLBINDBUFFERRANGENVPROC) __GLeeGetProcAddress("glBindBufferRangeNV"))!=0) nLinked++;
8045     if ((pglBindBufferOffsetNV = (PFNGLBINDBUFFEROFFSETNVPROC) __GLeeGetProcAddress("glBindBufferOffsetNV"))!=0) nLinked++;
8046     if ((pglBindBufferBaseNV = (PFNGLBINDBUFFERBASENVPROC) __GLeeGetProcAddress("glBindBufferBaseNV"))!=0) nLinked++;
8047     if ((pglTransformFeedbackVaryingsNV = (PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) __GLeeGetProcAddress("glTransformFeedbackVaryingsNV"))!=0) nLinked++;
8048     if ((pglActiveVaryingNV = (PFNGLACTIVEVARYINGNVPROC) __GLeeGetProcAddress("glActiveVaryingNV"))!=0) nLinked++;
8049     if ((pglGetVaryingLocationNV = (PFNGLGETVARYINGLOCATIONNVPROC) __GLeeGetProcAddress("glGetVaryingLocationNV"))!=0) nLinked++;
8050     if ((pglGetActiveVaryingNV = (PFNGLGETACTIVEVARYINGNVPROC) __GLeeGetProcAddress("glGetActiveVaryingNV"))!=0) nLinked++;
8051     if ((pglGetTransformFeedbackVaryingNV = (PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) __GLeeGetProcAddress("glGetTransformFeedbackVaryingNV"))!=0) nLinked++;
8052 #endif
8053     if (nLinked==11) return GLEE_LINK_COMPLETE;
8054     if (nLinked==0) return GLEE_LINK_FAIL;
8055     return GLEE_LINK_PARTIAL;
8056 }
8057 
__GLeeLink_GL_NV_geometry_program4(void)8058 GLuint __GLeeLink_GL_NV_geometry_program4(void)
8059 {
8060     GLint nLinked=0;
8061 #ifdef __GLEE_GL_NV_geometry_program4
8062     if ((pglProgramVertexLimitNV = (PFNGLPROGRAMVERTEXLIMITNVPROC) __GLeeGetProcAddress("glProgramVertexLimitNV"))!=0) nLinked++;
8063 #endif
8064     if (nLinked==1) return GLEE_LINK_COMPLETE;
8065     if (nLinked==0) return GLEE_LINK_FAIL;
8066     return GLEE_LINK_PARTIAL;
8067 }
8068 
__GLeeLink_GL_NV_gpu_program4(void)8069 GLuint __GLeeLink_GL_NV_gpu_program4(void)
8070 {
8071     GLint nLinked=0;
8072 #ifdef __GLEE_GL_NV_gpu_program4
8073     if ((pglProgramLocalParameterI4iNV = (PFNGLPROGRAMLOCALPARAMETERI4INVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4iNV"))!=0) nLinked++;
8074     if ((pglProgramLocalParameterI4ivNV = (PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4ivNV"))!=0) nLinked++;
8075     if ((pglProgramLocalParametersI4ivNV = (PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) __GLeeGetProcAddress("glProgramLocalParametersI4ivNV"))!=0) nLinked++;
8076     if ((pglProgramLocalParameterI4uiNV = (PFNGLPROGRAMLOCALPARAMETERI4UINVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4uiNV"))!=0) nLinked++;
8077     if ((pglProgramLocalParameterI4uivNV = (PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4uivNV"))!=0) nLinked++;
8078     if ((pglProgramLocalParametersI4uivNV = (PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) __GLeeGetProcAddress("glProgramLocalParametersI4uivNV"))!=0) nLinked++;
8079     if ((pglProgramEnvParameterI4iNV = (PFNGLPROGRAMENVPARAMETERI4INVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4iNV"))!=0) nLinked++;
8080     if ((pglProgramEnvParameterI4ivNV = (PFNGLPROGRAMENVPARAMETERI4IVNVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4ivNV"))!=0) nLinked++;
8081     if ((pglProgramEnvParametersI4ivNV = (PFNGLPROGRAMENVPARAMETERSI4IVNVPROC) __GLeeGetProcAddress("glProgramEnvParametersI4ivNV"))!=0) nLinked++;
8082     if ((pglProgramEnvParameterI4uiNV = (PFNGLPROGRAMENVPARAMETERI4UINVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4uiNV"))!=0) nLinked++;
8083     if ((pglProgramEnvParameterI4uivNV = (PFNGLPROGRAMENVPARAMETERI4UIVNVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4uivNV"))!=0) nLinked++;
8084     if ((pglProgramEnvParametersI4uivNV = (PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) __GLeeGetProcAddress("glProgramEnvParametersI4uivNV"))!=0) nLinked++;
8085     if ((pglGetProgramLocalParameterIivNV = (PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) __GLeeGetProcAddress("glGetProgramLocalParameterIivNV"))!=0) nLinked++;
8086     if ((pglGetProgramLocalParameterIuivNV = (PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) __GLeeGetProcAddress("glGetProgramLocalParameterIuivNV"))!=0) nLinked++;
8087     if ((pglGetProgramEnvParameterIivNV = (PFNGLGETPROGRAMENVPARAMETERIIVNVPROC) __GLeeGetProcAddress("glGetProgramEnvParameterIivNV"))!=0) nLinked++;
8088     if ((pglGetProgramEnvParameterIuivNV = (PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) __GLeeGetProcAddress("glGetProgramEnvParameterIuivNV"))!=0) nLinked++;
8089 #endif
8090     if (nLinked==16) return GLEE_LINK_COMPLETE;
8091     if (nLinked==0) return GLEE_LINK_FAIL;
8092     return GLEE_LINK_PARTIAL;
8093 }
8094 
__GLeeLink_GL_NV_framebuffer_multisample_coverage(void)8095 GLuint __GLeeLink_GL_NV_framebuffer_multisample_coverage(void)
8096 {
8097     GLint nLinked=0;
8098 #ifdef __GLEE_GL_NV_framebuffer_multisample_coverage
8099     if ((pglRenderbufferStorageMultisampleCoverageNV = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisampleCoverageNV"))!=0) nLinked++;
8100 #endif
8101     if (nLinked==1) return GLEE_LINK_COMPLETE;
8102     if (nLinked==0) return GLEE_LINK_FAIL;
8103     return GLEE_LINK_PARTIAL;
8104 }
8105 
__GLeeLink_GL_EXT_framebuffer_multisample(void)8106 GLuint __GLeeLink_GL_EXT_framebuffer_multisample(void)
8107 {
8108     GLint nLinked=0;
8109 #ifdef __GLEE_GL_EXT_framebuffer_multisample
8110     if ((pglRenderbufferStorageMultisampleEXT = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisampleEXT"))!=0) nLinked++;
8111 #endif
8112     if (nLinked==1) return GLEE_LINK_COMPLETE;
8113     if (nLinked==0) return GLEE_LINK_FAIL;
8114     return GLEE_LINK_PARTIAL;
8115 }
8116 
__GLeeLink_GL_EXT_framebuffer_blit(void)8117 GLuint __GLeeLink_GL_EXT_framebuffer_blit(void)
8118 {
8119     GLint nLinked=0;
8120 #ifdef __GLEE_GL_EXT_framebuffer_blit
8121     if ((pglBlitFramebufferEXT = (PFNGLBLITFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBlitFramebufferEXT"))!=0) nLinked++;
8122 #endif
8123     if (nLinked==1) return GLEE_LINK_COMPLETE;
8124     if (nLinked==0) return GLEE_LINK_FAIL;
8125     return GLEE_LINK_PARTIAL;
8126 }
8127 
__GLeeLink_GL_EXT_texture_compression_rgtc(void)8128 GLuint __GLeeLink_GL_EXT_texture_compression_rgtc(void) {return GLEE_LINK_COMPLETE;}
8129 
__GLeeLink_GL_EXT_color_matrix(void)8130 GLuint __GLeeLink_GL_EXT_color_matrix(void) {return GLEE_LINK_COMPLETE;}
8131 
__GLeeLink_GL_SGIX_texture_select(void)8132 GLuint __GLeeLink_GL_SGIX_texture_select(void) {return GLEE_LINK_COMPLETE;}
8133 
__GLeeLink_GL_INGR_blend_func_separate(void)8134 GLuint __GLeeLink_GL_INGR_blend_func_separate(void)
8135 {
8136     GLint nLinked=0;
8137 #ifdef __GLEE_GL_INGR_blend_func_separate
8138     if ((pglBlendFuncSeparateINGR = (PFNGLBLENDFUNCSEPARATEINGRPROC) __GLeeGetProcAddress("glBlendFuncSeparateINGR"))!=0) nLinked++;
8139 #endif
8140     if (nLinked==1) return GLEE_LINK_COMPLETE;
8141     if (nLinked==0) return GLEE_LINK_FAIL;
8142     return GLEE_LINK_PARTIAL;
8143 }
8144 
__GLeeLink_GL_SGIX_depth_pass_instrument(void)8145 GLuint __GLeeLink_GL_SGIX_depth_pass_instrument(void) {return GLEE_LINK_COMPLETE;}
8146 
__GLeeLink_GL_SGIX_igloo_interface(void)8147 GLuint __GLeeLink_GL_SGIX_igloo_interface(void)
8148 {
8149     GLint nLinked=0;
8150 #ifdef __GLEE_GL_SGIX_igloo_interface
8151     if ((pglIglooInterfaceSGIX = (PFNGLIGLOOINTERFACESGIXPROC) __GLeeGetProcAddress("glIglooInterfaceSGIX"))!=0) nLinked++;
8152 #endif
8153     if (nLinked==1) return GLEE_LINK_COMPLETE;
8154     if (nLinked==0) return GLEE_LINK_FAIL;
8155     return GLEE_LINK_PARTIAL;
8156 }
8157 
__GLeeLink_GL_EXT_draw_buffers2(void)8158 GLuint __GLeeLink_GL_EXT_draw_buffers2(void)
8159 {
8160     GLint nLinked=0;
8161 #ifdef __GLEE_GL_EXT_draw_buffers2
8162     if ((pglColorMaskIndexedEXT = (PFNGLCOLORMASKINDEXEDEXTPROC) __GLeeGetProcAddress("glColorMaskIndexedEXT"))!=0) nLinked++;
8163     if ((pglGetBooleanIndexedvEXT = (PFNGLGETBOOLEANINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetBooleanIndexedvEXT"))!=0) nLinked++;
8164     if ((pglGetIntegerIndexedvEXT = (PFNGLGETINTEGERINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetIntegerIndexedvEXT"))!=0) nLinked++;
8165     if ((pglEnableIndexedEXT = (PFNGLENABLEINDEXEDEXTPROC) __GLeeGetProcAddress("glEnableIndexedEXT"))!=0) nLinked++;
8166     if ((pglDisableIndexedEXT = (PFNGLDISABLEINDEXEDEXTPROC) __GLeeGetProcAddress("glDisableIndexedEXT"))!=0) nLinked++;
8167     if ((pglIsEnabledIndexedEXT = (PFNGLISENABLEDINDEXEDEXTPROC) __GLeeGetProcAddress("glIsEnabledIndexedEXT"))!=0) nLinked++;
8168 #endif
8169     if (nLinked==6) return GLEE_LINK_COMPLETE;
8170     if (nLinked==0) return GLEE_LINK_FAIL;
8171     return GLEE_LINK_PARTIAL;
8172 }
8173 
__GLeeLink_GL_NV_parameter_buffer_object(void)8174 GLuint __GLeeLink_GL_NV_parameter_buffer_object(void)
8175 {
8176     GLint nLinked=0;
8177 #ifdef __GLEE_GL_NV_parameter_buffer_object
8178     if ((pglProgramBufferParametersfvNV = (PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersfvNV"))!=0) nLinked++;
8179     if ((pglProgramBufferParametersIivNV = (PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersIivNV"))!=0) nLinked++;
8180     if ((pglProgramBufferParametersIuivNV = (PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersIuivNV"))!=0) nLinked++;
8181 #endif
8182     if (nLinked==3) return GLEE_LINK_COMPLETE;
8183     if (nLinked==0) return GLEE_LINK_FAIL;
8184     return GLEE_LINK_PARTIAL;
8185 }
8186 
__GLeeLink_GL_EXT_draw_instanced(void)8187 GLuint __GLeeLink_GL_EXT_draw_instanced(void)
8188 {
8189     GLint nLinked=0;
8190 #ifdef __GLEE_GL_EXT_draw_instanced
8191     if ((pglDrawArraysInstancedEXT = (PFNGLDRAWARRAYSINSTANCEDEXTPROC) __GLeeGetProcAddress("glDrawArraysInstancedEXT"))!=0) nLinked++;
8192     if ((pglDrawElementsInstancedEXT = (PFNGLDRAWELEMENTSINSTANCEDEXTPROC) __GLeeGetProcAddress("glDrawElementsInstancedEXT"))!=0) nLinked++;
8193 #endif
8194     if (nLinked==2) return GLEE_LINK_COMPLETE;
8195     if (nLinked==0) return GLEE_LINK_FAIL;
8196     return GLEE_LINK_PARTIAL;
8197 }
8198 
__GLeeLink_GL_EXT_fragment_lighting(void)8199 GLuint __GLeeLink_GL_EXT_fragment_lighting(void)
8200 {
8201     GLint nLinked=0;
8202 #ifdef __GLEE_GL_EXT_fragment_lighting
8203     if ((pglFragmentLightModeliEXT = (PFNGLFRAGMENTLIGHTMODELIEXTPROC) __GLeeGetProcAddress("glFragmentLightModeliEXT"))!=0) nLinked++;
8204     if ((pglFragmentLightModelfEXT = (PFNGLFRAGMENTLIGHTMODELFEXTPROC) __GLeeGetProcAddress("glFragmentLightModelfEXT"))!=0) nLinked++;
8205     if ((pglFragmentLightModelivEXT = (PFNGLFRAGMENTLIGHTMODELIVEXTPROC) __GLeeGetProcAddress("glFragmentLightModelivEXT"))!=0) nLinked++;
8206     if ((pglFragmentLightModelfvEXT = (PFNGLFRAGMENTLIGHTMODELFVEXTPROC) __GLeeGetProcAddress("glFragmentLightModelfvEXT"))!=0) nLinked++;
8207     if ((pglFragmentLightiEXT = (PFNGLFRAGMENTLIGHTIEXTPROC) __GLeeGetProcAddress("glFragmentLightiEXT"))!=0) nLinked++;
8208     if ((pglFragmentLightfEXT = (PFNGLFRAGMENTLIGHTFEXTPROC) __GLeeGetProcAddress("glFragmentLightfEXT"))!=0) nLinked++;
8209     if ((pglFragmentLightivEXT = (PFNGLFRAGMENTLIGHTIVEXTPROC) __GLeeGetProcAddress("glFragmentLightivEXT"))!=0) nLinked++;
8210     if ((pglFragmentLightfvEXT = (PFNGLFRAGMENTLIGHTFVEXTPROC) __GLeeGetProcAddress("glFragmentLightfvEXT"))!=0) nLinked++;
8211     if ((pglGetFragmentLightivEXT = (PFNGLGETFRAGMENTLIGHTIVEXTPROC) __GLeeGetProcAddress("glGetFragmentLightivEXT"))!=0) nLinked++;
8212     if ((pglGetFragmentLightfvEXT = (PFNGLGETFRAGMENTLIGHTFVEXTPROC) __GLeeGetProcAddress("glGetFragmentLightfvEXT"))!=0) nLinked++;
8213     if ((pglFragmentMaterialfEXT = (PFNGLFRAGMENTMATERIALFEXTPROC) __GLeeGetProcAddress("glFragmentMaterialfEXT"))!=0) nLinked++;
8214     if ((pglFragmentMaterialiEXT = (PFNGLFRAGMENTMATERIALIEXTPROC) __GLeeGetProcAddress("glFragmentMaterialiEXT"))!=0) nLinked++;
8215     if ((pglFragmentMaterialfvEXT = (PFNGLFRAGMENTMATERIALFVEXTPROC) __GLeeGetProcAddress("glFragmentMaterialfvEXT"))!=0) nLinked++;
8216     if ((pglFragmentMaterialivEXT = (PFNGLFRAGMENTMATERIALIVEXTPROC) __GLeeGetProcAddress("glFragmentMaterialivEXT"))!=0) nLinked++;
8217     if ((pglFragmentColorMaterialEXT = (PFNGLFRAGMENTCOLORMATERIALEXTPROC) __GLeeGetProcAddress("glFragmentColorMaterialEXT"))!=0) nLinked++;
8218     if ((pglGetFragmentMaterialfvEXT = (PFNGLGETFRAGMENTMATERIALFVEXTPROC) __GLeeGetProcAddress("glGetFragmentMaterialfvEXT"))!=0) nLinked++;
8219     if ((pglGetFragmentMaterialivEXT = (PFNGLGETFRAGMENTMATERIALIVEXTPROC) __GLeeGetProcAddress("glGetFragmentMaterialivEXT"))!=0) nLinked++;
8220     if ((pglLightEnviEXT = (PFNGLLIGHTENVIEXTPROC) __GLeeGetProcAddress("glLightEnviEXT"))!=0) nLinked++;
8221 #endif
8222     if (nLinked==18) return GLEE_LINK_COMPLETE;
8223     if (nLinked==0) return GLEE_LINK_FAIL;
8224     return GLEE_LINK_PARTIAL;
8225 }
8226 
__GLeeLink_GL_EXT_packed_depth_stencil(void)8227 GLuint __GLeeLink_GL_EXT_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}
8228 
__GLeeLink_GL_EXT_scene_marker(void)8229 GLuint __GLeeLink_GL_EXT_scene_marker(void)
8230 {
8231     GLint nLinked=0;
8232 #ifdef __GLEE_GL_EXT_scene_marker
8233     if ((pglBeginSceneEXT = (PFNGLBEGINSCENEEXTPROC) __GLeeGetProcAddress("glBeginSceneEXT"))!=0) nLinked++;
8234     if ((pglEndSceneEXT = (PFNGLENDSCENEEXTPROC) __GLeeGetProcAddress("glEndSceneEXT"))!=0) nLinked++;
8235 #endif
8236     if (nLinked==2) return GLEE_LINK_COMPLETE;
8237     if (nLinked==0) return GLEE_LINK_FAIL;
8238     return GLEE_LINK_PARTIAL;
8239 }
8240 
__GLeeLink_GL_EXT_stencil_clear_tag(void)8241 GLuint __GLeeLink_GL_EXT_stencil_clear_tag(void) {return GLEE_LINK_COMPLETE;}
8242 
__GLeeLink_GL_EXT_texture_compression_dxt1(void)8243 GLuint __GLeeLink_GL_EXT_texture_compression_dxt1(void) {return GLEE_LINK_COMPLETE;}
8244 
__GLeeLink_GL_EXT_texture_env(void)8245 GLuint __GLeeLink_GL_EXT_texture_env(void) {return GLEE_LINK_COMPLETE;}
8246 
__GLeeLink_GL_EXT_texture_sRGB(void)8247 GLuint __GLeeLink_GL_EXT_texture_sRGB(void) {return GLEE_LINK_COMPLETE;}
8248 
__GLeeLink_GL_IBM_static_data(void)8249 GLuint __GLeeLink_GL_IBM_static_data(void) {return GLEE_LINK_COMPLETE;}
8250 
__GLeeLink_GL_MESAX_texture_stack(void)8251 GLuint __GLeeLink_GL_MESAX_texture_stack(void) {return GLEE_LINK_COMPLETE;}
8252 
__GLeeLink_GL_OES_byte_coordinates(void)8253 GLuint __GLeeLink_GL_OES_byte_coordinates(void) {return GLEE_LINK_COMPLETE;}
8254 
__GLeeLink_GL_OES_compressed_paletted_texture(void)8255 GLuint __GLeeLink_GL_OES_compressed_paletted_texture(void) {return GLEE_LINK_COMPLETE;}
8256 
__GLeeLink_GL_OES_single_precision(void)8257 GLuint __GLeeLink_GL_OES_single_precision(void)
8258 {
8259     GLint nLinked=0;
8260 #ifdef __GLEE_GL_OES_single_precision
8261     if ((pglDepthRangefOES = (PFNGLDEPTHRANGEFOESPROC) __GLeeGetProcAddress("glDepthRangefOES"))!=0) nLinked++;
8262     if ((pglFrustumfOES = (PFNGLFRUSTUMFOESPROC) __GLeeGetProcAddress("glFrustumfOES"))!=0) nLinked++;
8263     if ((pglOrthofOES = (PFNGLORTHOFOESPROC) __GLeeGetProcAddress("glOrthofOES"))!=0) nLinked++;
8264     if ((pglClipPlanefOES = (PFNGLCLIPPLANEFOESPROC) __GLeeGetProcAddress("glClipPlanefOES"))!=0) nLinked++;
8265     if ((pglGetClipPlanefOES = (PFNGLGETCLIPPLANEFOESPROC) __GLeeGetProcAddress("glGetClipPlanefOES"))!=0) nLinked++;
8266     if ((pglClearDepthfOES = (PFNGLCLEARDEPTHFOESPROC) __GLeeGetProcAddress("glClearDepthfOES"))!=0) nLinked++;
8267 #endif
8268     if (nLinked==6) return GLEE_LINK_COMPLETE;
8269     if (nLinked==0) return GLEE_LINK_FAIL;
8270     return GLEE_LINK_PARTIAL;
8271 }
8272 
__GLeeLink_GL_SGIX_pixel_texture_bits(void)8273 GLuint __GLeeLink_GL_SGIX_pixel_texture_bits(void) {return GLEE_LINK_COMPLETE;}
8274 
__GLeeLink_GL_SGIX_texture_range(void)8275 GLuint __GLeeLink_GL_SGIX_texture_range(void) {return GLEE_LINK_COMPLETE;}
8276 
8277 GLEE_LINK_FUNCTION __GLeeGLLoadFunction[300];
8278 
initGLLoadFunctions(void)8279 void initGLLoadFunctions(void)
8280 {
8281     __GLeeGLLoadFunction[0]=__GLeeLink_GL_VERSION_1_2;
8282     __GLeeGLLoadFunction[1]=__GLeeLink_GL_ARB_imaging;
8283     __GLeeGLLoadFunction[2]=__GLeeLink_GL_VERSION_1_3;
8284     __GLeeGLLoadFunction[3]=__GLeeLink_GL_VERSION_1_4;
8285     __GLeeGLLoadFunction[4]=__GLeeLink_GL_VERSION_1_5;
8286     __GLeeGLLoadFunction[5]=__GLeeLink_GL_VERSION_2_0;
8287     __GLeeGLLoadFunction[6]=__GLeeLink_GL_VERSION_2_1;
8288     __GLeeGLLoadFunction[7]=__GLeeLink_GL_ARB_multitexture;
8289     __GLeeGLLoadFunction[8]=__GLeeLink_GL_ARB_transpose_matrix;
8290     __GLeeGLLoadFunction[9]=__GLeeLink_GL_ARB_multisample;
8291     __GLeeGLLoadFunction[10]=__GLeeLink_GL_ARB_texture_env_add;
8292     __GLeeGLLoadFunction[11]=__GLeeLink_GL_ARB_texture_cube_map;
8293     __GLeeGLLoadFunction[12]=__GLeeLink_GL_ARB_texture_compression;
8294     __GLeeGLLoadFunction[13]=__GLeeLink_GL_ARB_texture_border_clamp;
8295     __GLeeGLLoadFunction[14]=__GLeeLink_GL_ARB_point_parameters;
8296     __GLeeGLLoadFunction[15]=__GLeeLink_GL_ARB_vertex_blend;
8297     __GLeeGLLoadFunction[16]=__GLeeLink_GL_ARB_matrix_palette;
8298     __GLeeGLLoadFunction[17]=__GLeeLink_GL_ARB_texture_env_combine;
8299     __GLeeGLLoadFunction[18]=__GLeeLink_GL_ARB_texture_env_crossbar;
8300     __GLeeGLLoadFunction[19]=__GLeeLink_GL_ARB_texture_env_dot3;
8301     __GLeeGLLoadFunction[20]=__GLeeLink_GL_ARB_texture_mirrored_repeat;
8302     __GLeeGLLoadFunction[21]=__GLeeLink_GL_ARB_depth_texture;
8303     __GLeeGLLoadFunction[22]=__GLeeLink_GL_ARB_shadow;
8304     __GLeeGLLoadFunction[23]=__GLeeLink_GL_ARB_shadow_ambient;
8305     __GLeeGLLoadFunction[24]=__GLeeLink_GL_ARB_window_pos;
8306     __GLeeGLLoadFunction[25]=__GLeeLink_GL_ARB_vertex_program;
8307     __GLeeGLLoadFunction[26]=__GLeeLink_GL_ARB_fragment_program;
8308     __GLeeGLLoadFunction[27]=__GLeeLink_GL_ARB_vertex_buffer_object;
8309     __GLeeGLLoadFunction[28]=__GLeeLink_GL_ARB_occlusion_query;
8310     __GLeeGLLoadFunction[29]=__GLeeLink_GL_ARB_shader_objects;
8311     __GLeeGLLoadFunction[30]=__GLeeLink_GL_ARB_vertex_shader;
8312     __GLeeGLLoadFunction[31]=__GLeeLink_GL_ARB_fragment_shader;
8313     __GLeeGLLoadFunction[32]=__GLeeLink_GL_ARB_shading_language_100;
8314     __GLeeGLLoadFunction[33]=__GLeeLink_GL_ARB_texture_non_power_of_two;
8315     __GLeeGLLoadFunction[34]=__GLeeLink_GL_ARB_point_sprite;
8316     __GLeeGLLoadFunction[35]=__GLeeLink_GL_ARB_fragment_program_shadow;
8317     __GLeeGLLoadFunction[36]=__GLeeLink_GL_ARB_draw_buffers;
8318     __GLeeGLLoadFunction[37]=__GLeeLink_GL_ARB_texture_rectangle;
8319     __GLeeGLLoadFunction[38]=__GLeeLink_GL_ARB_color_buffer_float;
8320     __GLeeGLLoadFunction[39]=__GLeeLink_GL_ARB_half_float_pixel;
8321     __GLeeGLLoadFunction[40]=__GLeeLink_GL_ARB_texture_float;
8322     __GLeeGLLoadFunction[41]=__GLeeLink_GL_ARB_pixel_buffer_object;
8323     __GLeeGLLoadFunction[42]=__GLeeLink_GL_EXT_abgr;
8324     __GLeeGLLoadFunction[43]=__GLeeLink_GL_EXT_blend_color;
8325     __GLeeGLLoadFunction[44]=__GLeeLink_GL_EXT_polygon_offset;
8326     __GLeeGLLoadFunction[45]=__GLeeLink_GL_EXT_texture;
8327     __GLeeGLLoadFunction[46]=__GLeeLink_GL_EXT_texture3D;
8328     __GLeeGLLoadFunction[47]=__GLeeLink_GL_SGIS_texture_filter4;
8329     __GLeeGLLoadFunction[48]=__GLeeLink_GL_EXT_subtexture;
8330     __GLeeGLLoadFunction[49]=__GLeeLink_GL_EXT_copy_texture;
8331     __GLeeGLLoadFunction[50]=__GLeeLink_GL_EXT_histogram;
8332     __GLeeGLLoadFunction[51]=__GLeeLink_GL_EXT_convolution;
8333     __GLeeGLLoadFunction[52]=__GLeeLink_GL_SGI_color_matrix;
8334     __GLeeGLLoadFunction[53]=__GLeeLink_GL_SGI_color_table;
8335     __GLeeGLLoadFunction[54]=__GLeeLink_GL_SGIS_pixel_texture;
8336     __GLeeGLLoadFunction[55]=__GLeeLink_GL_SGIX_pixel_texture;
8337     __GLeeGLLoadFunction[56]=__GLeeLink_GL_SGIS_texture4D;
8338     __GLeeGLLoadFunction[57]=__GLeeLink_GL_SGI_texture_color_table;
8339     __GLeeGLLoadFunction[58]=__GLeeLink_GL_EXT_cmyka;
8340     __GLeeGLLoadFunction[59]=__GLeeLink_GL_EXT_texture_object;
8341     __GLeeGLLoadFunction[60]=__GLeeLink_GL_SGIS_detail_texture;
8342     __GLeeGLLoadFunction[61]=__GLeeLink_GL_SGIS_sharpen_texture;
8343     __GLeeGLLoadFunction[62]=__GLeeLink_GL_EXT_packed_pixels;
8344     __GLeeGLLoadFunction[63]=__GLeeLink_GL_SGIS_texture_lod;
8345     __GLeeGLLoadFunction[64]=__GLeeLink_GL_SGIS_multisample;
8346     __GLeeGLLoadFunction[65]=__GLeeLink_GL_EXT_rescale_normal;
8347     __GLeeGLLoadFunction[66]=__GLeeLink_GL_EXT_vertex_array;
8348     __GLeeGLLoadFunction[67]=__GLeeLink_GL_EXT_misc_attribute;
8349     __GLeeGLLoadFunction[68]=__GLeeLink_GL_SGIS_generate_mipmap;
8350     __GLeeGLLoadFunction[69]=__GLeeLink_GL_SGIX_clipmap;
8351     __GLeeGLLoadFunction[70]=__GLeeLink_GL_SGIX_shadow;
8352     __GLeeGLLoadFunction[71]=__GLeeLink_GL_SGIS_texture_edge_clamp;
8353     __GLeeGLLoadFunction[72]=__GLeeLink_GL_SGIS_texture_border_clamp;
8354     __GLeeGLLoadFunction[73]=__GLeeLink_GL_EXT_blend_minmax;
8355     __GLeeGLLoadFunction[74]=__GLeeLink_GL_EXT_blend_subtract;
8356     __GLeeGLLoadFunction[75]=__GLeeLink_GL_EXT_blend_logic_op;
8357     __GLeeGLLoadFunction[76]=__GLeeLink_GL_SGIX_interlace;
8358     __GLeeGLLoadFunction[77]=__GLeeLink_GL_SGIX_pixel_tiles;
8359     __GLeeGLLoadFunction[78]=__GLeeLink_GL_SGIS_texture_select;
8360     __GLeeGLLoadFunction[79]=__GLeeLink_GL_SGIX_sprite;
8361     __GLeeGLLoadFunction[80]=__GLeeLink_GL_SGIX_texture_multi_buffer;
8362     __GLeeGLLoadFunction[81]=__GLeeLink_GL_EXT_point_parameters;
8363     __GLeeGLLoadFunction[82]=__GLeeLink_GL_SGIS_point_parameters;
8364     __GLeeGLLoadFunction[83]=__GLeeLink_GL_SGIX_instruments;
8365     __GLeeGLLoadFunction[84]=__GLeeLink_GL_SGIX_texture_scale_bias;
8366     __GLeeGLLoadFunction[85]=__GLeeLink_GL_SGIX_framezoom;
8367     __GLeeGLLoadFunction[86]=__GLeeLink_GL_SGIX_tag_sample_buffer;
8368     __GLeeGLLoadFunction[87]=__GLeeLink_GL_FfdMaskSGIX;
8369     __GLeeGLLoadFunction[88]=__GLeeLink_GL_SGIX_polynomial_ffd;
8370     __GLeeGLLoadFunction[89]=__GLeeLink_GL_SGIX_reference_plane;
8371     __GLeeGLLoadFunction[90]=__GLeeLink_GL_SGIX_flush_raster;
8372     __GLeeGLLoadFunction[91]=__GLeeLink_GL_SGIX_depth_texture;
8373     __GLeeGLLoadFunction[92]=__GLeeLink_GL_SGIS_fog_function;
8374     __GLeeGLLoadFunction[93]=__GLeeLink_GL_SGIX_fog_offset;
8375     __GLeeGLLoadFunction[94]=__GLeeLink_GL_HP_image_transform;
8376     __GLeeGLLoadFunction[95]=__GLeeLink_GL_HP_convolution_border_modes;
8377     __GLeeGLLoadFunction[96]=__GLeeLink_GL_INGR_palette_buffer;
8378     __GLeeGLLoadFunction[97]=__GLeeLink_GL_SGIX_texture_add_env;
8379     __GLeeGLLoadFunction[98]=__GLeeLink_GL_EXT_color_subtable;
8380     __GLeeGLLoadFunction[99]=__GLeeLink_GL_PGI_vertex_hints;
8381     __GLeeGLLoadFunction[100]=__GLeeLink_GL_PGI_misc_hints;
8382     __GLeeGLLoadFunction[101]=__GLeeLink_GL_EXT_paletted_texture;
8383     __GLeeGLLoadFunction[102]=__GLeeLink_GL_EXT_clip_volume_hint;
8384     __GLeeGLLoadFunction[103]=__GLeeLink_GL_SGIX_list_priority;
8385     __GLeeGLLoadFunction[104]=__GLeeLink_GL_SGIX_ir_instrument1;
8386     __GLeeGLLoadFunction[105]=__GLeeLink_GL_SGIX_calligraphic_fragment;
8387     __GLeeGLLoadFunction[106]=__GLeeLink_GL_SGIX_texture_lod_bias;
8388     __GLeeGLLoadFunction[107]=__GLeeLink_GL_SGIX_shadow_ambient;
8389     __GLeeGLLoadFunction[108]=__GLeeLink_GL_EXT_index_texture;
8390     __GLeeGLLoadFunction[109]=__GLeeLink_GL_EXT_index_material;
8391     __GLeeGLLoadFunction[110]=__GLeeLink_GL_EXT_index_func;
8392     __GLeeGLLoadFunction[111]=__GLeeLink_GL_EXT_index_array_formats;
8393     __GLeeGLLoadFunction[112]=__GLeeLink_GL_EXT_compiled_vertex_array;
8394     __GLeeGLLoadFunction[113]=__GLeeLink_GL_EXT_cull_vertex;
8395     __GLeeGLLoadFunction[114]=__GLeeLink_GL_SGIX_ycrcb;
8396     __GLeeGLLoadFunction[115]=__GLeeLink_GL_SGIX_fragment_lighting;
8397     __GLeeGLLoadFunction[116]=__GLeeLink_GL_IBM_rasterpos_clip;
8398     __GLeeGLLoadFunction[117]=__GLeeLink_GL_HP_texture_lighting;
8399     __GLeeGLLoadFunction[118]=__GLeeLink_GL_EXT_draw_range_elements;
8400     __GLeeGLLoadFunction[119]=__GLeeLink_GL_WIN_phong_shading;
8401     __GLeeGLLoadFunction[120]=__GLeeLink_GL_WIN_specular_fog;
8402     __GLeeGLLoadFunction[121]=__GLeeLink_GL_EXT_light_texture;
8403     __GLeeGLLoadFunction[122]=__GLeeLink_GL_SGIX_blend_alpha_minmax;
8404     __GLeeGLLoadFunction[123]=__GLeeLink_GL_SGIX_impact_pixel_texture;
8405     __GLeeGLLoadFunction[124]=__GLeeLink_GL_EXT_bgra;
8406     __GLeeGLLoadFunction[125]=__GLeeLink_GL_SGIX_async;
8407     __GLeeGLLoadFunction[126]=__GLeeLink_GL_SGIX_async_pixel;
8408     __GLeeGLLoadFunction[127]=__GLeeLink_GL_SGIX_async_histogram;
8409     __GLeeGLLoadFunction[128]=__GLeeLink_GL_INTEL_texture_scissor;
8410     __GLeeGLLoadFunction[129]=__GLeeLink_GL_INTEL_parallel_arrays;
8411     __GLeeGLLoadFunction[130]=__GLeeLink_GL_HP_occlusion_test;
8412     __GLeeGLLoadFunction[131]=__GLeeLink_GL_EXT_pixel_transform;
8413     __GLeeGLLoadFunction[132]=__GLeeLink_GL_EXT_pixel_transform_color_table;
8414     __GLeeGLLoadFunction[133]=__GLeeLink_GL_EXT_shared_texture_palette;
8415     __GLeeGLLoadFunction[134]=__GLeeLink_GL_EXT_separate_specular_color;
8416     __GLeeGLLoadFunction[135]=__GLeeLink_GL_EXT_secondary_color;
8417     __GLeeGLLoadFunction[136]=__GLeeLink_GL_EXT_texture_perturb_normal;
8418     __GLeeGLLoadFunction[137]=__GLeeLink_GL_EXT_multi_draw_arrays;
8419     __GLeeGLLoadFunction[138]=__GLeeLink_GL_EXT_fog_coord;
8420     __GLeeGLLoadFunction[139]=__GLeeLink_GL_REND_screen_coordinates;
8421     __GLeeGLLoadFunction[140]=__GLeeLink_GL_EXT_coordinate_frame;
8422     __GLeeGLLoadFunction[141]=__GLeeLink_GL_EXT_texture_env_combine;
8423     __GLeeGLLoadFunction[142]=__GLeeLink_GL_APPLE_specular_vector;
8424     __GLeeGLLoadFunction[143]=__GLeeLink_GL_APPLE_transform_hint;
8425     __GLeeGLLoadFunction[144]=__GLeeLink_GL_SGIX_fog_scale;
8426     __GLeeGLLoadFunction[145]=__GLeeLink_GL_SUNX_constant_data;
8427     __GLeeGLLoadFunction[146]=__GLeeLink_GL_SUN_global_alpha;
8428     __GLeeGLLoadFunction[147]=__GLeeLink_GL_SUN_triangle_list;
8429     __GLeeGLLoadFunction[148]=__GLeeLink_GL_SUN_vertex;
8430     __GLeeGLLoadFunction[149]=__GLeeLink_GL_EXT_blend_func_separate;
8431     __GLeeGLLoadFunction[150]=__GLeeLink_GL_INGR_color_clamp;
8432     __GLeeGLLoadFunction[151]=__GLeeLink_GL_INGR_interlace_read;
8433     __GLeeGLLoadFunction[152]=__GLeeLink_GL_EXT_stencil_wrap;
8434     __GLeeGLLoadFunction[153]=__GLeeLink_GL_EXT_422_pixels;
8435     __GLeeGLLoadFunction[154]=__GLeeLink_GL_NV_texgen_reflection;
8436     __GLeeGLLoadFunction[155]=__GLeeLink_GL_EXT_texture_cube_map;
8437     __GLeeGLLoadFunction[156]=__GLeeLink_GL_SUN_convolution_border_modes;
8438     __GLeeGLLoadFunction[157]=__GLeeLink_GL_EXT_texture_env_add;
8439     __GLeeGLLoadFunction[158]=__GLeeLink_GL_EXT_texture_lod_bias;
8440     __GLeeGLLoadFunction[159]=__GLeeLink_GL_EXT_texture_filter_anisotropic;
8441     __GLeeGLLoadFunction[160]=__GLeeLink_GL_EXT_vertex_weighting;
8442     __GLeeGLLoadFunction[161]=__GLeeLink_GL_NV_light_max_exponent;
8443     __GLeeGLLoadFunction[162]=__GLeeLink_GL_NV_vertex_array_range;
8444     __GLeeGLLoadFunction[163]=__GLeeLink_GL_NV_register_combiners;
8445     __GLeeGLLoadFunction[164]=__GLeeLink_GL_NV_fog_distance;
8446     __GLeeGLLoadFunction[165]=__GLeeLink_GL_NV_texgen_emboss;
8447     __GLeeGLLoadFunction[166]=__GLeeLink_GL_NV_blend_square;
8448     __GLeeGLLoadFunction[167]=__GLeeLink_GL_NV_texture_env_combine4;
8449     __GLeeGLLoadFunction[168]=__GLeeLink_GL_MESA_resize_buffers;
8450     __GLeeGLLoadFunction[169]=__GLeeLink_GL_MESA_window_pos;
8451     __GLeeGLLoadFunction[170]=__GLeeLink_GL_EXT_texture_compression_s3tc;
8452     __GLeeGLLoadFunction[171]=__GLeeLink_GL_IBM_cull_vertex;
8453     __GLeeGLLoadFunction[172]=__GLeeLink_GL_IBM_multimode_draw_arrays;
8454     __GLeeGLLoadFunction[173]=__GLeeLink_GL_IBM_vertex_array_lists;
8455     __GLeeGLLoadFunction[174]=__GLeeLink_GL_SGIX_subsample;
8456     __GLeeGLLoadFunction[175]=__GLeeLink_GL_SGIX_ycrcb_subsample;
8457     __GLeeGLLoadFunction[176]=__GLeeLink_GL_SGIX_ycrcba;
8458     __GLeeGLLoadFunction[177]=__GLeeLink_GL_SGI_depth_pass_instrument;
8459     __GLeeGLLoadFunction[178]=__GLeeLink_GL_3DFX_texture_compression_FXT1;
8460     __GLeeGLLoadFunction[179]=__GLeeLink_GL_3DFX_multisample;
8461     __GLeeGLLoadFunction[180]=__GLeeLink_GL_3DFX_tbuffer;
8462     __GLeeGLLoadFunction[181]=__GLeeLink_GL_EXT_multisample;
8463     __GLeeGLLoadFunction[182]=__GLeeLink_GL_SGIX_vertex_preclip;
8464     __GLeeGLLoadFunction[183]=__GLeeLink_GL_SGIX_convolution_accuracy;
8465     __GLeeGLLoadFunction[184]=__GLeeLink_GL_SGIX_resample;
8466     __GLeeGLLoadFunction[185]=__GLeeLink_GL_SGIS_point_line_texgen;
8467     __GLeeGLLoadFunction[186]=__GLeeLink_GL_SGIS_texture_color_mask;
8468     __GLeeGLLoadFunction[187]=__GLeeLink_GL_EXT_texture_env_dot3;
8469     __GLeeGLLoadFunction[188]=__GLeeLink_GL_ATI_texture_mirror_once;
8470     __GLeeGLLoadFunction[189]=__GLeeLink_GL_NV_fence;
8471     __GLeeGLLoadFunction[190]=__GLeeLink_GL_IBM_texture_mirrored_repeat;
8472     __GLeeGLLoadFunction[191]=__GLeeLink_GL_NV_evaluators;
8473     __GLeeGLLoadFunction[192]=__GLeeLink_GL_NV_packed_depth_stencil;
8474     __GLeeGLLoadFunction[193]=__GLeeLink_GL_NV_register_combiners2;
8475     __GLeeGLLoadFunction[194]=__GLeeLink_GL_NV_texture_compression_vtc;
8476     __GLeeGLLoadFunction[195]=__GLeeLink_GL_NV_texture_rectangle;
8477     __GLeeGLLoadFunction[196]=__GLeeLink_GL_NV_texture_shader;
8478     __GLeeGLLoadFunction[197]=__GLeeLink_GL_NV_texture_shader2;
8479     __GLeeGLLoadFunction[198]=__GLeeLink_GL_NV_vertex_array_range2;
8480     __GLeeGLLoadFunction[199]=__GLeeLink_GL_NV_vertex_program;
8481     __GLeeGLLoadFunction[200]=__GLeeLink_GL_SGIX_texture_coordinate_clamp;
8482     __GLeeGLLoadFunction[201]=__GLeeLink_GL_SGIX_scalebias_hint;
8483     __GLeeGLLoadFunction[202]=__GLeeLink_GL_OML_interlace;
8484     __GLeeGLLoadFunction[203]=__GLeeLink_GL_OML_subsample;
8485     __GLeeGLLoadFunction[204]=__GLeeLink_GL_OML_resample;
8486     __GLeeGLLoadFunction[205]=__GLeeLink_GL_NV_copy_depth_to_color;
8487     __GLeeGLLoadFunction[206]=__GLeeLink_GL_ATI_envmap_bumpmap;
8488     __GLeeGLLoadFunction[207]=__GLeeLink_GL_ATI_fragment_shader;
8489     __GLeeGLLoadFunction[208]=__GLeeLink_GL_ATI_pn_triangles;
8490     __GLeeGLLoadFunction[209]=__GLeeLink_GL_ATI_vertex_array_object;
8491     __GLeeGLLoadFunction[210]=__GLeeLink_GL_EXT_vertex_shader;
8492     __GLeeGLLoadFunction[211]=__GLeeLink_GL_ATI_vertex_streams;
8493     __GLeeGLLoadFunction[212]=__GLeeLink_GL_ATI_element_array;
8494     __GLeeGLLoadFunction[213]=__GLeeLink_GL_SUN_mesh_array;
8495     __GLeeGLLoadFunction[214]=__GLeeLink_GL_SUN_slice_accum;
8496     __GLeeGLLoadFunction[215]=__GLeeLink_GL_NV_multisample_filter_hint;
8497     __GLeeGLLoadFunction[216]=__GLeeLink_GL_NV_depth_clamp;
8498     __GLeeGLLoadFunction[217]=__GLeeLink_GL_NV_occlusion_query;
8499     __GLeeGLLoadFunction[218]=__GLeeLink_GL_NV_point_sprite;
8500     __GLeeGLLoadFunction[219]=__GLeeLink_GL_NV_texture_shader3;
8501     __GLeeGLLoadFunction[220]=__GLeeLink_GL_NV_vertex_program1_1;
8502     __GLeeGLLoadFunction[221]=__GLeeLink_GL_EXT_shadow_funcs;
8503     __GLeeGLLoadFunction[222]=__GLeeLink_GL_EXT_stencil_two_side;
8504     __GLeeGLLoadFunction[223]=__GLeeLink_GL_ATI_text_fragment_shader;
8505     __GLeeGLLoadFunction[224]=__GLeeLink_GL_APPLE_client_storage;
8506     __GLeeGLLoadFunction[225]=__GLeeLink_GL_APPLE_element_array;
8507     __GLeeGLLoadFunction[226]=__GLeeLink_GL_APPLE_fence;
8508     __GLeeGLLoadFunction[227]=__GLeeLink_GL_APPLE_vertex_array_object;
8509     __GLeeGLLoadFunction[228]=__GLeeLink_GL_APPLE_vertex_array_range;
8510     __GLeeGLLoadFunction[229]=__GLeeLink_GL_APPLE_ycbcr_422;
8511     __GLeeGLLoadFunction[230]=__GLeeLink_GL_S3_s3tc;
8512     __GLeeGLLoadFunction[231]=__GLeeLink_GL_ATI_draw_buffers;
8513     __GLeeGLLoadFunction[232]=__GLeeLink_GL_ATI_pixel_format_float;
8514     __GLeeGLLoadFunction[233]=__GLeeLink_GL_ATI_texture_env_combine3;
8515     __GLeeGLLoadFunction[234]=__GLeeLink_GL_ATI_texture_float;
8516     __GLeeGLLoadFunction[235]=__GLeeLink_GL_NV_float_buffer;
8517     __GLeeGLLoadFunction[236]=__GLeeLink_GL_NV_fragment_program;
8518     __GLeeGLLoadFunction[237]=__GLeeLink_GL_NV_half_float;
8519     __GLeeGLLoadFunction[238]=__GLeeLink_GL_NV_pixel_data_range;
8520     __GLeeGLLoadFunction[239]=__GLeeLink_GL_NV_primitive_restart;
8521     __GLeeGLLoadFunction[240]=__GLeeLink_GL_NV_texture_expand_normal;
8522     __GLeeGLLoadFunction[241]=__GLeeLink_GL_NV_vertex_program2;
8523     __GLeeGLLoadFunction[242]=__GLeeLink_GL_ATI_map_object_buffer;
8524     __GLeeGLLoadFunction[243]=__GLeeLink_GL_ATI_separate_stencil;
8525     __GLeeGLLoadFunction[244]=__GLeeLink_GL_ATI_vertex_attrib_array_object;
8526     __GLeeGLLoadFunction[245]=__GLeeLink_GL_OES_read_format;
8527     __GLeeGLLoadFunction[246]=__GLeeLink_GL_EXT_depth_bounds_test;
8528     __GLeeGLLoadFunction[247]=__GLeeLink_GL_EXT_texture_mirror_clamp;
8529     __GLeeGLLoadFunction[248]=__GLeeLink_GL_EXT_blend_equation_separate;
8530     __GLeeGLLoadFunction[249]=__GLeeLink_GL_MESA_pack_invert;
8531     __GLeeGLLoadFunction[250]=__GLeeLink_GL_MESA_ycbcr_texture;
8532     __GLeeGLLoadFunction[251]=__GLeeLink_GL_EXT_pixel_buffer_object;
8533     __GLeeGLLoadFunction[252]=__GLeeLink_GL_NV_fragment_program_option;
8534     __GLeeGLLoadFunction[253]=__GLeeLink_GL_NV_fragment_program2;
8535     __GLeeGLLoadFunction[254]=__GLeeLink_GL_NV_vertex_program2_option;
8536     __GLeeGLLoadFunction[255]=__GLeeLink_GL_NV_vertex_program3;
8537     __GLeeGLLoadFunction[256]=__GLeeLink_GL_EXT_framebuffer_object;
8538     __GLeeGLLoadFunction[257]=__GLeeLink_GL_GREMEDY_string_marker;
8539     __GLeeGLLoadFunction[258]=__GLeeLink_GL_EXT_Cg_shader;
8540     __GLeeGLLoadFunction[259]=__GLeeLink_GL_EXT_timer_query;
8541     __GLeeGLLoadFunction[260]=__GLeeLink_GL_EXT_texture_buffer_object;
8542     __GLeeGLLoadFunction[261]=__GLeeLink_GL_EXT_gpu_shader4;
8543     __GLeeGLLoadFunction[262]=__GLeeLink_GL_EXT_geometry_shader4;
8544     __GLeeGLLoadFunction[263]=__GLeeLink_GL_EXT_bindable_uniform;
8545     __GLeeGLLoadFunction[264]=__GLeeLink_GL_EXT_framebuffer_sRGB;
8546     __GLeeGLLoadFunction[265]=__GLeeLink_GL_EXT_texture_shared_exponent;
8547     __GLeeGLLoadFunction[266]=__GLeeLink_GL_EXT_packed_float;
8548     __GLeeGLLoadFunction[267]=__GLeeLink_GL_EXT_texture_array;
8549     __GLeeGLLoadFunction[268]=__GLeeLink_GL_EXT_texture_integer;
8550     __GLeeGLLoadFunction[269]=__GLeeLink_GL_NV_depth_buffer_float;
8551     __GLeeGLLoadFunction[270]=__GLeeLink_GL_EXT_texture_compression_latc;
8552     __GLeeGLLoadFunction[271]=__GLeeLink_GL_NV_transform_feedback;
8553     __GLeeGLLoadFunction[272]=__GLeeLink_GL_NV_geometry_program4;
8554     __GLeeGLLoadFunction[273]=__GLeeLink_GL_NV_gpu_program4;
8555     __GLeeGLLoadFunction[274]=__GLeeLink_GL_NV_framebuffer_multisample_coverage;
8556     __GLeeGLLoadFunction[275]=__GLeeLink_GL_EXT_framebuffer_multisample;
8557     __GLeeGLLoadFunction[276]=__GLeeLink_GL_EXT_framebuffer_blit;
8558     __GLeeGLLoadFunction[277]=__GLeeLink_GL_EXT_texture_compression_rgtc;
8559     __GLeeGLLoadFunction[278]=__GLeeLink_GL_EXT_color_matrix;
8560     __GLeeGLLoadFunction[279]=__GLeeLink_GL_SGIX_texture_select;
8561     __GLeeGLLoadFunction[280]=__GLeeLink_GL_INGR_blend_func_separate;
8562     __GLeeGLLoadFunction[281]=__GLeeLink_GL_SGIX_depth_pass_instrument;
8563     __GLeeGLLoadFunction[282]=__GLeeLink_GL_SGIX_igloo_interface;
8564     __GLeeGLLoadFunction[283]=__GLeeLink_GL_EXT_draw_buffers2;
8565     __GLeeGLLoadFunction[284]=__GLeeLink_GL_NV_parameter_buffer_object;
8566     __GLeeGLLoadFunction[285]=__GLeeLink_GL_EXT_draw_instanced;
8567     __GLeeGLLoadFunction[286]=__GLeeLink_GL_EXT_fragment_lighting;
8568     __GLeeGLLoadFunction[287]=__GLeeLink_GL_EXT_packed_depth_stencil;
8569     __GLeeGLLoadFunction[288]=__GLeeLink_GL_EXT_scene_marker;
8570     __GLeeGLLoadFunction[289]=__GLeeLink_GL_EXT_stencil_clear_tag;
8571     __GLeeGLLoadFunction[290]=__GLeeLink_GL_EXT_texture_compression_dxt1;
8572     __GLeeGLLoadFunction[291]=__GLeeLink_GL_EXT_texture_env;
8573     __GLeeGLLoadFunction[292]=__GLeeLink_GL_EXT_texture_sRGB;
8574     __GLeeGLLoadFunction[293]=__GLeeLink_GL_IBM_static_data;
8575     __GLeeGLLoadFunction[294]=__GLeeLink_GL_MESAX_texture_stack;
8576     __GLeeGLLoadFunction[295]=__GLeeLink_GL_OES_byte_coordinates;
8577     __GLeeGLLoadFunction[296]=__GLeeLink_GL_OES_compressed_paletted_texture;
8578     __GLeeGLLoadFunction[297]=__GLeeLink_GL_OES_single_precision;
8579     __GLeeGLLoadFunction[298]=__GLeeLink_GL_SGIX_pixel_texture_bits;
8580     __GLeeGLLoadFunction[299]=__GLeeLink_GL_SGIX_texture_range;
8581 }
8582 
8583 #ifdef WIN32
__GLeeLink_WGL_ARB_buffer_region(void)8584 GLuint __GLeeLink_WGL_ARB_buffer_region(void)
8585 {
8586     GLint nLinked=0;
8587 #ifdef __GLEE_WGL_ARB_buffer_region
8588     if ((pwglCreateBufferRegionARB = (PFNWGLCREATEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglCreateBufferRegionARB"))!=0) nLinked++;
8589     if ((pwglDeleteBufferRegionARB = (PFNWGLDELETEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglDeleteBufferRegionARB"))!=0) nLinked++;
8590     if ((pwglSaveBufferRegionARB = (PFNWGLSAVEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglSaveBufferRegionARB"))!=0) nLinked++;
8591     if ((pwglRestoreBufferRegionARB = (PFNWGLRESTOREBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglRestoreBufferRegionARB"))!=0) nLinked++;
8592 #endif
8593     if (nLinked==4) return GLEE_LINK_COMPLETE;
8594     if (nLinked==0) return GLEE_LINK_FAIL;
8595     return GLEE_LINK_PARTIAL;
8596 }
8597 
__GLeeLink_WGL_ARB_multisample(void)8598 GLuint __GLeeLink_WGL_ARB_multisample(void) {return GLEE_LINK_COMPLETE;}
8599 
__GLeeLink_WGL_ARB_extensions_string(void)8600 GLuint __GLeeLink_WGL_ARB_extensions_string(void)
8601 {
8602     GLint nLinked=0;
8603 #ifdef __GLEE_WGL_ARB_extensions_string
8604     if ((pwglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC) __GLeeGetProcAddress("wglGetExtensionsStringARB"))!=0) nLinked++;
8605 #endif
8606     if (nLinked==1) return GLEE_LINK_COMPLETE;
8607     if (nLinked==0) return GLEE_LINK_FAIL;
8608     return GLEE_LINK_PARTIAL;
8609 }
8610 
__GLeeLink_WGL_ARB_pixel_format(void)8611 GLuint __GLeeLink_WGL_ARB_pixel_format(void)
8612 {
8613     GLint nLinked=0;
8614 #ifdef __GLEE_WGL_ARB_pixel_format
8615     if ((pwglGetPixelFormatAttribivARB = (PFNWGLGETPIXELFORMATATTRIBIVARBPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribivARB"))!=0) nLinked++;
8616     if ((pwglGetPixelFormatAttribfvARB = (PFNWGLGETPIXELFORMATATTRIBFVARBPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribfvARB"))!=0) nLinked++;
8617     if ((pwglChoosePixelFormatARB = (PFNWGLCHOOSEPIXELFORMATARBPROC) __GLeeGetProcAddress("wglChoosePixelFormatARB"))!=0) nLinked++;
8618 #endif
8619     if (nLinked==3) return GLEE_LINK_COMPLETE;
8620     if (nLinked==0) return GLEE_LINK_FAIL;
8621     return GLEE_LINK_PARTIAL;
8622 }
8623 
__GLeeLink_WGL_ARB_make_current_read(void)8624 GLuint __GLeeLink_WGL_ARB_make_current_read(void)
8625 {
8626     GLint nLinked=0;
8627 #ifdef __GLEE_WGL_ARB_make_current_read
8628     if ((pwglMakeContextCurrentARB = (PFNWGLMAKECONTEXTCURRENTARBPROC) __GLeeGetProcAddress("wglMakeContextCurrentARB"))!=0) nLinked++;
8629     if ((pwglGetCurrentReadDCARB = (PFNWGLGETCURRENTREADDCARBPROC) __GLeeGetProcAddress("wglGetCurrentReadDCARB"))!=0) nLinked++;
8630 #endif
8631     if (nLinked==2) return GLEE_LINK_COMPLETE;
8632     if (nLinked==0) return GLEE_LINK_FAIL;
8633     return GLEE_LINK_PARTIAL;
8634 }
8635 
__GLeeLink_WGL_ARB_pbuffer(void)8636 GLuint __GLeeLink_WGL_ARB_pbuffer(void)
8637 {
8638     GLint nLinked=0;
8639 #ifdef __GLEE_WGL_ARB_pbuffer
8640     if ((pwglCreatePbufferARB = (PFNWGLCREATEPBUFFERARBPROC) __GLeeGetProcAddress("wglCreatePbufferARB"))!=0) nLinked++;
8641     if ((pwglGetPbufferDCARB = (PFNWGLGETPBUFFERDCARBPROC) __GLeeGetProcAddress("wglGetPbufferDCARB"))!=0) nLinked++;
8642     if ((pwglReleasePbufferDCARB = (PFNWGLRELEASEPBUFFERDCARBPROC) __GLeeGetProcAddress("wglReleasePbufferDCARB"))!=0) nLinked++;
8643     if ((pwglDestroyPbufferARB = (PFNWGLDESTROYPBUFFERARBPROC) __GLeeGetProcAddress("wglDestroyPbufferARB"))!=0) nLinked++;
8644     if ((pwglQueryPbufferARB = (PFNWGLQUERYPBUFFERARBPROC) __GLeeGetProcAddress("wglQueryPbufferARB"))!=0) nLinked++;
8645 #endif
8646     if (nLinked==5) return GLEE_LINK_COMPLETE;
8647     if (nLinked==0) return GLEE_LINK_FAIL;
8648     return GLEE_LINK_PARTIAL;
8649 }
8650 
__GLeeLink_WGL_ARB_render_texture(void)8651 GLuint __GLeeLink_WGL_ARB_render_texture(void)
8652 {
8653     GLint nLinked=0;
8654 #ifdef __GLEE_WGL_ARB_render_texture
8655     if ((pwglBindTexImageARB = (PFNWGLBINDTEXIMAGEARBPROC) __GLeeGetProcAddress("wglBindTexImageARB"))!=0) nLinked++;
8656     if ((pwglReleaseTexImageARB = (PFNWGLRELEASETEXIMAGEARBPROC) __GLeeGetProcAddress("wglReleaseTexImageARB"))!=0) nLinked++;
8657     if ((pwglSetPbufferAttribARB = (PFNWGLSETPBUFFERATTRIBARBPROC) __GLeeGetProcAddress("wglSetPbufferAttribARB"))!=0) nLinked++;
8658 #endif
8659     if (nLinked==3) return GLEE_LINK_COMPLETE;
8660     if (nLinked==0) return GLEE_LINK_FAIL;
8661     return GLEE_LINK_PARTIAL;
8662 }
8663 
__GLeeLink_WGL_ARB_pixel_format_float(void)8664 GLuint __GLeeLink_WGL_ARB_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}
8665 
__GLeeLink_WGL_EXT_make_current_read(void)8666 GLuint __GLeeLink_WGL_EXT_make_current_read(void)
8667 {
8668     GLint nLinked=0;
8669 #ifdef __GLEE_WGL_EXT_make_current_read
8670     if ((pwglMakeContextCurrentEXT = (PFNWGLMAKECONTEXTCURRENTEXTPROC) __GLeeGetProcAddress("wglMakeContextCurrentEXT"))!=0) nLinked++;
8671     if ((pwglGetCurrentReadDCEXT = (PFNWGLGETCURRENTREADDCEXTPROC) __GLeeGetProcAddress("wglGetCurrentReadDCEXT"))!=0) nLinked++;
8672 #endif
8673     if (nLinked==2) return GLEE_LINK_COMPLETE;
8674     if (nLinked==0) return GLEE_LINK_FAIL;
8675     return GLEE_LINK_PARTIAL;
8676 }
8677 
__GLeeLink_WGL_EXT_pixel_format(void)8678 GLuint __GLeeLink_WGL_EXT_pixel_format(void)
8679 {
8680     GLint nLinked=0;
8681 #ifdef __GLEE_WGL_EXT_pixel_format
8682     if ((pwglGetPixelFormatAttribivEXT = (PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribivEXT"))!=0) nLinked++;
8683     if ((pwglGetPixelFormatAttribfvEXT = (PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribfvEXT"))!=0) nLinked++;
8684     if ((pwglChoosePixelFormatEXT = (PFNWGLCHOOSEPIXELFORMATEXTPROC) __GLeeGetProcAddress("wglChoosePixelFormatEXT"))!=0) nLinked++;
8685 #endif
8686     if (nLinked==3) return GLEE_LINK_COMPLETE;
8687     if (nLinked==0) return GLEE_LINK_FAIL;
8688     return GLEE_LINK_PARTIAL;
8689 }
8690 
__GLeeLink_WGL_EXT_pbuffer(void)8691 GLuint __GLeeLink_WGL_EXT_pbuffer(void)
8692 {
8693     GLint nLinked=0;
8694 #ifdef __GLEE_WGL_EXT_pbuffer
8695     if ((pwglCreatePbufferEXT = (PFNWGLCREATEPBUFFEREXTPROC) __GLeeGetProcAddress("wglCreatePbufferEXT"))!=0) nLinked++;
8696     if ((pwglGetPbufferDCEXT = (PFNWGLGETPBUFFERDCEXTPROC) __GLeeGetProcAddress("wglGetPbufferDCEXT"))!=0) nLinked++;
8697     if ((pwglReleasePbufferDCEXT = (PFNWGLRELEASEPBUFFERDCEXTPROC) __GLeeGetProcAddress("wglReleasePbufferDCEXT"))!=0) nLinked++;
8698     if ((pwglDestroyPbufferEXT = (PFNWGLDESTROYPBUFFEREXTPROC) __GLeeGetProcAddress("wglDestroyPbufferEXT"))!=0) nLinked++;
8699     if ((pwglQueryPbufferEXT = (PFNWGLQUERYPBUFFEREXTPROC) __GLeeGetProcAddress("wglQueryPbufferEXT"))!=0) nLinked++;
8700 #endif
8701     if (nLinked==5) return GLEE_LINK_COMPLETE;
8702     if (nLinked==0) return GLEE_LINK_FAIL;
8703     return GLEE_LINK_PARTIAL;
8704 }
8705 
__GLeeLink_WGL_EXT_depth_float(void)8706 GLuint __GLeeLink_WGL_EXT_depth_float(void) {return GLEE_LINK_COMPLETE;}
8707 
__GLeeLink_WGL_3DFX_multisample(void)8708 GLuint __GLeeLink_WGL_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}
8709 
__GLeeLink_WGL_EXT_multisample(void)8710 GLuint __GLeeLink_WGL_EXT_multisample(void) {return GLEE_LINK_COMPLETE;}
8711 
__GLeeLink_WGL_I3D_digital_video_control(void)8712 GLuint __GLeeLink_WGL_I3D_digital_video_control(void)
8713 {
8714     GLint nLinked=0;
8715 #ifdef __GLEE_WGL_I3D_digital_video_control
8716     if ((pwglGetDigitalVideoParametersI3D = (PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) __GLeeGetProcAddress("wglGetDigitalVideoParametersI3D"))!=0) nLinked++;
8717     if ((pwglSetDigitalVideoParametersI3D = (PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) __GLeeGetProcAddress("wglSetDigitalVideoParametersI3D"))!=0) nLinked++;
8718 #endif
8719     if (nLinked==2) return GLEE_LINK_COMPLETE;
8720     if (nLinked==0) return GLEE_LINK_FAIL;
8721     return GLEE_LINK_PARTIAL;
8722 }
8723 
__GLeeLink_WGL_I3D_gamma(void)8724 GLuint __GLeeLink_WGL_I3D_gamma(void)
8725 {
8726     GLint nLinked=0;
8727 #ifdef __GLEE_WGL_I3D_gamma
8728     if ((pwglGetGammaTableParametersI3D = (PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) __GLeeGetProcAddress("wglGetGammaTableParametersI3D"))!=0) nLinked++;
8729     if ((pwglSetGammaTableParametersI3D = (PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) __GLeeGetProcAddress("wglSetGammaTableParametersI3D"))!=0) nLinked++;
8730     if ((pwglGetGammaTableI3D = (PFNWGLGETGAMMATABLEI3DPROC) __GLeeGetProcAddress("wglGetGammaTableI3D"))!=0) nLinked++;
8731     if ((pwglSetGammaTableI3D = (PFNWGLSETGAMMATABLEI3DPROC) __GLeeGetProcAddress("wglSetGammaTableI3D"))!=0) nLinked++;
8732 #endif
8733     if (nLinked==4) return GLEE_LINK_COMPLETE;
8734     if (nLinked==0) return GLEE_LINK_FAIL;
8735     return GLEE_LINK_PARTIAL;
8736 }
8737 
__GLeeLink_WGL_I3D_genlock(void)8738 GLuint __GLeeLink_WGL_I3D_genlock(void)
8739 {
8740     GLint nLinked=0;
8741 #ifdef __GLEE_WGL_I3D_genlock
8742     if ((pwglEnableGenlockI3D = (PFNWGLENABLEGENLOCKI3DPROC) __GLeeGetProcAddress("wglEnableGenlockI3D"))!=0) nLinked++;
8743     if ((pwglDisableGenlockI3D = (PFNWGLDISABLEGENLOCKI3DPROC) __GLeeGetProcAddress("wglDisableGenlockI3D"))!=0) nLinked++;
8744     if ((pwglIsEnabledGenlockI3D = (PFNWGLISENABLEDGENLOCKI3DPROC) __GLeeGetProcAddress("wglIsEnabledGenlockI3D"))!=0) nLinked++;
8745     if ((pwglGenlockSourceI3D = (PFNWGLGENLOCKSOURCEI3DPROC) __GLeeGetProcAddress("wglGenlockSourceI3D"))!=0) nLinked++;
8746     if ((pwglGetGenlockSourceI3D = (PFNWGLGETGENLOCKSOURCEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceI3D"))!=0) nLinked++;
8747     if ((pwglGenlockSourceEdgeI3D = (PFNWGLGENLOCKSOURCEEDGEI3DPROC) __GLeeGetProcAddress("wglGenlockSourceEdgeI3D"))!=0) nLinked++;
8748     if ((pwglGetGenlockSourceEdgeI3D = (PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceEdgeI3D"))!=0) nLinked++;
8749     if ((pwglGenlockSampleRateI3D = (PFNWGLGENLOCKSAMPLERATEI3DPROC) __GLeeGetProcAddress("wglGenlockSampleRateI3D"))!=0) nLinked++;
8750     if ((pwglGetGenlockSampleRateI3D = (PFNWGLGETGENLOCKSAMPLERATEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSampleRateI3D"))!=0) nLinked++;
8751     if ((pwglGenlockSourceDelayI3D = (PFNWGLGENLOCKSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglGenlockSourceDelayI3D"))!=0) nLinked++;
8752     if ((pwglGetGenlockSourceDelayI3D = (PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceDelayI3D"))!=0) nLinked++;
8753     if ((pwglQueryGenlockMaxSourceDelayI3D = (PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglQueryGenlockMaxSourceDelayI3D"))!=0) nLinked++;
8754 #endif
8755     if (nLinked==12) return GLEE_LINK_COMPLETE;
8756     if (nLinked==0) return GLEE_LINK_FAIL;
8757     return GLEE_LINK_PARTIAL;
8758 }
8759 
__GLeeLink_WGL_I3D_image_buffer(void)8760 GLuint __GLeeLink_WGL_I3D_image_buffer(void)
8761 {
8762     GLint nLinked=0;
8763 #ifdef __GLEE_WGL_I3D_image_buffer
8764     if ((pwglCreateImageBufferI3D = (PFNWGLCREATEIMAGEBUFFERI3DPROC) __GLeeGetProcAddress("wglCreateImageBufferI3D"))!=0) nLinked++;
8765     if ((pwglDestroyImageBufferI3D = (PFNWGLDESTROYIMAGEBUFFERI3DPROC) __GLeeGetProcAddress("wglDestroyImageBufferI3D"))!=0) nLinked++;
8766     if ((pwglAssociateImageBufferEventsI3D = (PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) __GLeeGetProcAddress("wglAssociateImageBufferEventsI3D"))!=0) nLinked++;
8767     if ((pwglReleaseImageBufferEventsI3D = (PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) __GLeeGetProcAddress("wglReleaseImageBufferEventsI3D"))!=0) nLinked++;
8768 #endif
8769     if (nLinked==4) return GLEE_LINK_COMPLETE;
8770     if (nLinked==0) return GLEE_LINK_FAIL;
8771     return GLEE_LINK_PARTIAL;
8772 }
8773 
__GLeeLink_WGL_I3D_swap_frame_lock(void)8774 GLuint __GLeeLink_WGL_I3D_swap_frame_lock(void)
8775 {
8776     GLint nLinked=0;
8777 #ifdef __GLEE_WGL_I3D_swap_frame_lock
8778     if ((pwglEnableFrameLockI3D = (PFNWGLENABLEFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglEnableFrameLockI3D"))!=0) nLinked++;
8779     if ((pwglDisableFrameLockI3D = (PFNWGLDISABLEFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglDisableFrameLockI3D"))!=0) nLinked++;
8780     if ((pwglIsEnabledFrameLockI3D = (PFNWGLISENABLEDFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglIsEnabledFrameLockI3D"))!=0) nLinked++;
8781     if ((pwglQueryFrameLockMasterI3D = (PFNWGLQUERYFRAMELOCKMASTERI3DPROC) __GLeeGetProcAddress("wglQueryFrameLockMasterI3D"))!=0) nLinked++;
8782 #endif
8783     if (nLinked==4) return GLEE_LINK_COMPLETE;
8784     if (nLinked==0) return GLEE_LINK_FAIL;
8785     return GLEE_LINK_PARTIAL;
8786 }
8787 
__GLeeLink_WGL_NV_render_depth_texture(void)8788 GLuint __GLeeLink_WGL_NV_render_depth_texture(void) {return GLEE_LINK_COMPLETE;}
8789 
__GLeeLink_WGL_NV_render_texture_rectangle(void)8790 GLuint __GLeeLink_WGL_NV_render_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}
8791 
__GLeeLink_WGL_ATI_pixel_format_float(void)8792 GLuint __GLeeLink_WGL_ATI_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}
8793 
__GLeeLink_WGL_NV_float_buffer(void)8794 GLuint __GLeeLink_WGL_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}
8795 
__GLeeLink_WGL_EXT_display_color_table(void)8796 GLuint __GLeeLink_WGL_EXT_display_color_table(void)
8797 {
8798     GLint nLinked=0;
8799 #ifdef __GLEE_WGL_EXT_display_color_table
8800     if ((pwglCreateDisplayColorTableEXT = (PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglCreateDisplayColorTableEXT"))!=0) nLinked++;
8801     if ((pwglLoadDisplayColorTableEXT = (PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglLoadDisplayColorTableEXT"))!=0) nLinked++;
8802     if ((pwglBindDisplayColorTableEXT = (PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglBindDisplayColorTableEXT"))!=0) nLinked++;
8803     if ((pwglDestroyDisplayColorTableEXT = (PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglDestroyDisplayColorTableEXT"))!=0) nLinked++;
8804 #endif
8805     if (nLinked==4) return GLEE_LINK_COMPLETE;
8806     if (nLinked==0) return GLEE_LINK_FAIL;
8807     return GLEE_LINK_PARTIAL;
8808 }
8809 
__GLeeLink_WGL_EXT_extensions_string(void)8810 GLuint __GLeeLink_WGL_EXT_extensions_string(void)
8811 {
8812     GLint nLinked=0;
8813 #ifdef __GLEE_WGL_EXT_extensions_string
8814     if ((pwglGetExtensionsStringEXT = (PFNWGLGETEXTENSIONSSTRINGEXTPROC) __GLeeGetProcAddress("wglGetExtensionsStringEXT"))!=0) nLinked++;
8815 #endif
8816     if (nLinked==1) return GLEE_LINK_COMPLETE;
8817     if (nLinked==0) return GLEE_LINK_FAIL;
8818     return GLEE_LINK_PARTIAL;
8819 }
8820 
__GLeeLink_WGL_EXT_swap_control(void)8821 GLuint __GLeeLink_WGL_EXT_swap_control(void)
8822 {
8823     GLint nLinked=0;
8824 #ifdef __GLEE_WGL_EXT_swap_control
8825     if ((pwglSwapIntervalEXT = (PFNWGLSWAPINTERVALEXTPROC) __GLeeGetProcAddress("wglSwapIntervalEXT"))!=0) nLinked++;
8826     if ((pwglGetSwapIntervalEXT = (PFNWGLGETSWAPINTERVALEXTPROC) __GLeeGetProcAddress("wglGetSwapIntervalEXT"))!=0) nLinked++;
8827 #endif
8828     if (nLinked==2) return GLEE_LINK_COMPLETE;
8829     if (nLinked==0) return GLEE_LINK_FAIL;
8830     return GLEE_LINK_PARTIAL;
8831 }
8832 
__GLeeLink_WGL_NV_vertex_array_range(void)8833 GLuint __GLeeLink_WGL_NV_vertex_array_range(void)
8834 {
8835     GLint nLinked=0;
8836 #ifdef __GLEE_WGL_NV_vertex_array_range
8837     if ((pwglAllocateMemoryNV = (PFNWGLALLOCATEMEMORYNVPROC) __GLeeGetProcAddress("wglAllocateMemoryNV"))!=0) nLinked++;
8838     if ((pwglFreeMemoryNV = (PFNWGLFREEMEMORYNVPROC) __GLeeGetProcAddress("wglFreeMemoryNV"))!=0) nLinked++;
8839 #endif
8840     if (nLinked==2) return GLEE_LINK_COMPLETE;
8841     if (nLinked==0) return GLEE_LINK_FAIL;
8842     return GLEE_LINK_PARTIAL;
8843 }
8844 
__GLeeLink_WGL_OML_sync_control(void)8845 GLuint __GLeeLink_WGL_OML_sync_control(void)
8846 {
8847     GLint nLinked=0;
8848 #ifdef __GLEE_WGL_OML_sync_control
8849     if ((pwglGetSyncValuesOML = (PFNWGLGETSYNCVALUESOMLPROC) __GLeeGetProcAddress("wglGetSyncValuesOML"))!=0) nLinked++;
8850     if ((pwglGetMscRateOML = (PFNWGLGETMSCRATEOMLPROC) __GLeeGetProcAddress("wglGetMscRateOML"))!=0) nLinked++;
8851     if ((pwglSwapBuffersMscOML = (PFNWGLSWAPBUFFERSMSCOMLPROC) __GLeeGetProcAddress("wglSwapBuffersMscOML"))!=0) nLinked++;
8852     if ((pwglSwapLayerBuffersMscOML = (PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) __GLeeGetProcAddress("wglSwapLayerBuffersMscOML"))!=0) nLinked++;
8853     if ((pwglWaitForMscOML = (PFNWGLWAITFORMSCOMLPROC) __GLeeGetProcAddress("wglWaitForMscOML"))!=0) nLinked++;
8854     if ((pwglWaitForSbcOML = (PFNWGLWAITFORSBCOMLPROC) __GLeeGetProcAddress("wglWaitForSbcOML"))!=0) nLinked++;
8855 #endif
8856     if (nLinked==6) return GLEE_LINK_COMPLETE;
8857     if (nLinked==0) return GLEE_LINK_FAIL;
8858     return GLEE_LINK_PARTIAL;
8859 }
8860 
__GLeeLink_WGL_I3D_swap_frame_usage(void)8861 GLuint __GLeeLink_WGL_I3D_swap_frame_usage(void)
8862 {
8863     GLint nLinked=0;
8864 #ifdef __GLEE_WGL_I3D_swap_frame_usage
8865     if ((pwglGetFrameUsageI3D = (PFNWGLGETFRAMEUSAGEI3DPROC) __GLeeGetProcAddress("wglGetFrameUsageI3D"))!=0) nLinked++;
8866     if ((pwglBeginFrameTrackingI3D = (PFNWGLBEGINFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglBeginFrameTrackingI3D"))!=0) nLinked++;
8867     if ((pwglEndFrameTrackingI3D = (PFNWGLENDFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglEndFrameTrackingI3D"))!=0) nLinked++;
8868     if ((pwglQueryFrameTrackingI3D = (PFNWGLQUERYFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglQueryFrameTrackingI3D"))!=0) nLinked++;
8869 #endif
8870     if (nLinked==4) return GLEE_LINK_COMPLETE;
8871     if (nLinked==0) return GLEE_LINK_FAIL;
8872     return GLEE_LINK_PARTIAL;
8873 }
8874 
__GLeeLink_WGL_3DL_stereo_control(void)8875 GLuint __GLeeLink_WGL_3DL_stereo_control(void)
8876 {
8877     GLint nLinked=0;
8878 #ifdef __GLEE_WGL_3DL_stereo_control
8879     if ((pwglSetStereoEmitterState3DL = (PFNWGLSETSTEREOEMITTERSTATE3DLPROC) __GLeeGetProcAddress("wglSetStereoEmitterState3DL"))!=0) nLinked++;
8880 #endif
8881     if (nLinked==1) return GLEE_LINK_COMPLETE;
8882     if (nLinked==0) return GLEE_LINK_FAIL;
8883     return GLEE_LINK_PARTIAL;
8884 }
8885 
8886 GLEE_LINK_FUNCTION __GLeeWGLLoadFunction[30];
8887 
initWGLLoadFunctions(void)8888 void initWGLLoadFunctions(void)
8889 {
8890     __GLeeWGLLoadFunction[0]=__GLeeLink_WGL_ARB_buffer_region;
8891     __GLeeWGLLoadFunction[1]=__GLeeLink_WGL_ARB_multisample;
8892     __GLeeWGLLoadFunction[2]=__GLeeLink_WGL_ARB_extensions_string;
8893     __GLeeWGLLoadFunction[3]=__GLeeLink_WGL_ARB_pixel_format;
8894     __GLeeWGLLoadFunction[4]=__GLeeLink_WGL_ARB_make_current_read;
8895     __GLeeWGLLoadFunction[5]=__GLeeLink_WGL_ARB_pbuffer;
8896     __GLeeWGLLoadFunction[6]=__GLeeLink_WGL_ARB_render_texture;
8897     __GLeeWGLLoadFunction[7]=__GLeeLink_WGL_ARB_pixel_format_float;
8898     __GLeeWGLLoadFunction[8]=__GLeeLink_WGL_EXT_make_current_read;
8899     __GLeeWGLLoadFunction[9]=__GLeeLink_WGL_EXT_pixel_format;
8900     __GLeeWGLLoadFunction[10]=__GLeeLink_WGL_EXT_pbuffer;
8901     __GLeeWGLLoadFunction[11]=__GLeeLink_WGL_EXT_depth_float;
8902     __GLeeWGLLoadFunction[12]=__GLeeLink_WGL_3DFX_multisample;
8903     __GLeeWGLLoadFunction[13]=__GLeeLink_WGL_EXT_multisample;
8904     __GLeeWGLLoadFunction[14]=__GLeeLink_WGL_I3D_digital_video_control;
8905     __GLeeWGLLoadFunction[15]=__GLeeLink_WGL_I3D_gamma;
8906     __GLeeWGLLoadFunction[16]=__GLeeLink_WGL_I3D_genlock;
8907     __GLeeWGLLoadFunction[17]=__GLeeLink_WGL_I3D_image_buffer;
8908     __GLeeWGLLoadFunction[18]=__GLeeLink_WGL_I3D_swap_frame_lock;
8909     __GLeeWGLLoadFunction[19]=__GLeeLink_WGL_NV_render_depth_texture;
8910     __GLeeWGLLoadFunction[20]=__GLeeLink_WGL_NV_render_texture_rectangle;
8911     __GLeeWGLLoadFunction[21]=__GLeeLink_WGL_ATI_pixel_format_float;
8912     __GLeeWGLLoadFunction[22]=__GLeeLink_WGL_NV_float_buffer;
8913     __GLeeWGLLoadFunction[23]=__GLeeLink_WGL_EXT_display_color_table;
8914     __GLeeWGLLoadFunction[24]=__GLeeLink_WGL_EXT_extensions_string;
8915     __GLeeWGLLoadFunction[25]=__GLeeLink_WGL_EXT_swap_control;
8916     __GLeeWGLLoadFunction[26]=__GLeeLink_WGL_NV_vertex_array_range;
8917     __GLeeWGLLoadFunction[27]=__GLeeLink_WGL_OML_sync_control;
8918     __GLeeWGLLoadFunction[28]=__GLeeLink_WGL_I3D_swap_frame_usage;
8919     __GLeeWGLLoadFunction[29]=__GLeeLink_WGL_3DL_stereo_control;
8920 }
8921 
8922 #elif defined(__APPLE__) || defined(__APPLE_CC__)
8923 #else /* Linux */
__GLeeLink_GLX_VERSION_1_3(void)8924 GLuint __GLeeLink_GLX_VERSION_1_3(void)
8925 {
8926     GLint nLinked=0;
8927 #ifdef __GLEE_GLX_VERSION_1_3
8928     if ((pglXGetFBConfigs = (PFNGLXGETFBCONFIGSPROC) __GLeeGetProcAddress("glXGetFBConfigs"))!=0) nLinked++;
8929     if ((pglXChooseFBConfig = (PFNGLXCHOOSEFBCONFIGPROC) __GLeeGetProcAddress("glXChooseFBConfig"))!=0) nLinked++;
8930     if ((pglXGetFBConfigAttrib = (PFNGLXGETFBCONFIGATTRIBPROC) __GLeeGetProcAddress("glXGetFBConfigAttrib"))!=0) nLinked++;
8931     if ((pglXGetVisualFromFBConfig = (PFNGLXGETVISUALFROMFBCONFIGPROC) __GLeeGetProcAddress("glXGetVisualFromFBConfig"))!=0) nLinked++;
8932     if ((pglXCreateWindow = (PFNGLXCREATEWINDOWPROC) __GLeeGetProcAddress("glXCreateWindow"))!=0) nLinked++;
8933     if ((pglXDestroyWindow = (PFNGLXDESTROYWINDOWPROC) __GLeeGetProcAddress("glXDestroyWindow"))!=0) nLinked++;
8934     if ((pglXCreatePixmap = (PFNGLXCREATEPIXMAPPROC) __GLeeGetProcAddress("glXCreatePixmap"))!=0) nLinked++;
8935     if ((pglXDestroyPixmap = (PFNGLXDESTROYPIXMAPPROC) __GLeeGetProcAddress("glXDestroyPixmap"))!=0) nLinked++;
8936     if ((pglXCreatePbuffer = (PFNGLXCREATEPBUFFERPROC) __GLeeGetProcAddress("glXCreatePbuffer"))!=0) nLinked++;
8937     if ((pglXDestroyPbuffer = (PFNGLXDESTROYPBUFFERPROC) __GLeeGetProcAddress("glXDestroyPbuffer"))!=0) nLinked++;
8938     if ((pglXQueryDrawable = (PFNGLXQUERYDRAWABLEPROC) __GLeeGetProcAddress("glXQueryDrawable"))!=0) nLinked++;
8939     if ((pglXCreateNewContext = (PFNGLXCREATENEWCONTEXTPROC) __GLeeGetProcAddress("glXCreateNewContext"))!=0) nLinked++;
8940     if ((pglXMakeContextCurrent = (PFNGLXMAKECONTEXTCURRENTPROC) __GLeeGetProcAddress("glXMakeContextCurrent"))!=0) nLinked++;
8941     if ((pglXGetCurrentReadDrawable = (PFNGLXGETCURRENTREADDRAWABLEPROC) __GLeeGetProcAddress("glXGetCurrentReadDrawable"))!=0) nLinked++;
8942     if ((pglXGetCurrentDisplay = (PFNGLXGETCURRENTDISPLAYPROC) __GLeeGetProcAddress("glXGetCurrentDisplay"))!=0) nLinked++;
8943     if ((pglXQueryContext = (PFNGLXQUERYCONTEXTPROC) __GLeeGetProcAddress("glXQueryContext"))!=0) nLinked++;
8944     if ((pglXSelectEvent = (PFNGLXSELECTEVENTPROC) __GLeeGetProcAddress("glXSelectEvent"))!=0) nLinked++;
8945     if ((pglXGetSelectedEvent = (PFNGLXGETSELECTEDEVENTPROC) __GLeeGetProcAddress("glXGetSelectedEvent"))!=0) nLinked++;
8946 #endif
8947     if (nLinked==18) return GLEE_LINK_COMPLETE;
8948     if (nLinked==0) return GLEE_LINK_FAIL;
8949     return GLEE_LINK_PARTIAL;
8950 }
8951 
__GLeeLink_GLX_VERSION_1_4(void)8952 GLuint __GLeeLink_GLX_VERSION_1_4(void)
8953 {
8954     GLint nLinked=0;
8955 #ifdef __GLEE_GLX_VERSION_1_4
8956     if ((pglXGetProcAddress = (PFNGLXGETPROCADDRESSPROC) __GLeeGetProcAddress("glXGetProcAddress"))!=0) nLinked++;
8957 #endif
8958     if (nLinked==1) return GLEE_LINK_COMPLETE;
8959     if (nLinked==0) return GLEE_LINK_FAIL;
8960     return GLEE_LINK_PARTIAL;
8961 }
8962 
__GLeeLink_GLX_ARB_multisample(void)8963 GLuint __GLeeLink_GLX_ARB_multisample(void) {return GLEE_LINK_COMPLETE;}
8964 
__GLeeLink_GLX_ARB_fbconfig_float(void)8965 GLuint __GLeeLink_GLX_ARB_fbconfig_float(void) {return GLEE_LINK_COMPLETE;}
8966 
__GLeeLink_GLX_SGIS_multisample(void)8967 GLuint __GLeeLink_GLX_SGIS_multisample(void) {return GLEE_LINK_COMPLETE;}
8968 
__GLeeLink_GLX_EXT_visual_info(void)8969 GLuint __GLeeLink_GLX_EXT_visual_info(void) {return GLEE_LINK_COMPLETE;}
8970 
__GLeeLink_GLX_SGI_swap_control(void)8971 GLuint __GLeeLink_GLX_SGI_swap_control(void)
8972 {
8973     GLint nLinked=0;
8974 #ifdef __GLEE_GLX_SGI_swap_control
8975     if ((pglXSwapIntervalSGI = (PFNGLXSWAPINTERVALSGIPROC) __GLeeGetProcAddress("glXSwapIntervalSGI"))!=0) nLinked++;
8976 #endif
8977     if (nLinked==1) return GLEE_LINK_COMPLETE;
8978     if (nLinked==0) return GLEE_LINK_FAIL;
8979     return GLEE_LINK_PARTIAL;
8980 }
8981 
__GLeeLink_GLX_SGI_video_sync(void)8982 GLuint __GLeeLink_GLX_SGI_video_sync(void)
8983 {
8984     GLint nLinked=0;
8985 #ifdef __GLEE_GLX_SGI_video_sync
8986     if ((pglXGetVideoSyncSGI = (PFNGLXGETVIDEOSYNCSGIPROC) __GLeeGetProcAddress("glXGetVideoSyncSGI"))!=0) nLinked++;
8987     if ((pglXWaitVideoSyncSGI = (PFNGLXWAITVIDEOSYNCSGIPROC) __GLeeGetProcAddress("glXWaitVideoSyncSGI"))!=0) nLinked++;
8988 #endif
8989     if (nLinked==2) return GLEE_LINK_COMPLETE;
8990     if (nLinked==0) return GLEE_LINK_FAIL;
8991     return GLEE_LINK_PARTIAL;
8992 }
8993 
__GLeeLink_GLX_SGI_make_current_read(void)8994 GLuint __GLeeLink_GLX_SGI_make_current_read(void)
8995 {
8996     GLint nLinked=0;
8997 #ifdef __GLEE_GLX_SGI_make_current_read
8998     if ((pglXMakeCurrentReadSGI = (PFNGLXMAKECURRENTREADSGIPROC) __GLeeGetProcAddress("glXMakeCurrentReadSGI"))!=0) nLinked++;
8999     if ((pglXGetCurrentReadDrawableSGI = (PFNGLXGETCURRENTREADDRAWABLESGIPROC) __GLeeGetProcAddress("glXGetCurrentReadDrawableSGI"))!=0) nLinked++;
9000 #endif
9001     if (nLinked==2) return GLEE_LINK_COMPLETE;
9002     if (nLinked==0) return GLEE_LINK_FAIL;
9003     return GLEE_LINK_PARTIAL;
9004 }
9005 
__GLeeLink_GLX_EXT_visual_rating(void)9006 GLuint __GLeeLink_GLX_EXT_visual_rating(void) {return GLEE_LINK_COMPLETE;}
9007 
__GLeeLink_GLX_EXT_import_context(void)9008 GLuint __GLeeLink_GLX_EXT_import_context(void)
9009 {
9010     GLint nLinked=0;
9011 #ifdef __GLEE_GLX_EXT_import_context
9012     if ((pglXGetCurrentDisplayEXT = (PFNGLXGETCURRENTDISPLAYEXTPROC) __GLeeGetProcAddress("glXGetCurrentDisplayEXT"))!=0) nLinked++;
9013     if ((pglXQueryContextInfoEXT = (PFNGLXQUERYCONTEXTINFOEXTPROC) __GLeeGetProcAddress("glXQueryContextInfoEXT"))!=0) nLinked++;
9014     if ((pglXGetContextIDEXT = (PFNGLXGETCONTEXTIDEXTPROC) __GLeeGetProcAddress("glXGetContextIDEXT"))!=0) nLinked++;
9015     if ((pglXImportContextEXT = (PFNGLXIMPORTCONTEXTEXTPROC) __GLeeGetProcAddress("glXImportContextEXT"))!=0) nLinked++;
9016     if ((pglXFreeContextEXT = (PFNGLXFREECONTEXTEXTPROC) __GLeeGetProcAddress("glXFreeContextEXT"))!=0) nLinked++;
9017 #endif
9018     if (nLinked==5) return GLEE_LINK_COMPLETE;
9019     if (nLinked==0) return GLEE_LINK_FAIL;
9020     return GLEE_LINK_PARTIAL;
9021 }
9022 
__GLeeLink_GLX_SGIX_fbconfig(void)9023 GLuint __GLeeLink_GLX_SGIX_fbconfig(void)
9024 {
9025     GLint nLinked=0;
9026 #ifdef __GLEE_GLX_SGIX_fbconfig
9027     if ((pglXGetFBConfigAttribSGIX = (PFNGLXGETFBCONFIGATTRIBSGIXPROC) __GLeeGetProcAddress("glXGetFBConfigAttribSGIX"))!=0) nLinked++;
9028     if ((pglXChooseFBConfigSGIX = (PFNGLXCHOOSEFBCONFIGSGIXPROC) __GLeeGetProcAddress("glXChooseFBConfigSGIX"))!=0) nLinked++;
9029     if ((pglXCreateGLXPixmapWithConfigSGIX = (PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) __GLeeGetProcAddress("glXCreateGLXPixmapWithConfigSGIX"))!=0) nLinked++;
9030     if ((pglXCreateContextWithConfigSGIX = (PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) __GLeeGetProcAddress("glXCreateContextWithConfigSGIX"))!=0) nLinked++;
9031     if ((pglXGetVisualFromFBConfigSGIX = (PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) __GLeeGetProcAddress("glXGetVisualFromFBConfigSGIX"))!=0) nLinked++;
9032     if ((pglXGetFBConfigFromVisualSGIX = (PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) __GLeeGetProcAddress("glXGetFBConfigFromVisualSGIX"))!=0) nLinked++;
9033 #endif
9034     if (nLinked==6) return GLEE_LINK_COMPLETE;
9035     if (nLinked==0) return GLEE_LINK_FAIL;
9036     return GLEE_LINK_PARTIAL;
9037 }
9038 
__GLeeLink_GLX_SGIX_pbuffer(void)9039 GLuint __GLeeLink_GLX_SGIX_pbuffer(void)
9040 {
9041     GLint nLinked=0;
9042 #ifdef __GLEE_GLX_SGIX_pbuffer
9043     if ((pglXCreateGLXPbufferSGIX = (PFNGLXCREATEGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXCreateGLXPbufferSGIX"))!=0) nLinked++;
9044     if ((pglXDestroyGLXPbufferSGIX = (PFNGLXDESTROYGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXDestroyGLXPbufferSGIX"))!=0) nLinked++;
9045     if ((pglXQueryGLXPbufferSGIX = (PFNGLXQUERYGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXQueryGLXPbufferSGIX"))!=0) nLinked++;
9046     if ((pglXSelectEventSGIX = (PFNGLXSELECTEVENTSGIXPROC) __GLeeGetProcAddress("glXSelectEventSGIX"))!=0) nLinked++;
9047     if ((pglXGetSelectedEventSGIX = (PFNGLXGETSELECTEDEVENTSGIXPROC) __GLeeGetProcAddress("glXGetSelectedEventSGIX"))!=0) nLinked++;
9048 #endif
9049     if (nLinked==5) return GLEE_LINK_COMPLETE;
9050     if (nLinked==0) return GLEE_LINK_FAIL;
9051     return GLEE_LINK_PARTIAL;
9052 }
9053 
__GLeeLink_GLX_SGI_cushion(void)9054 GLuint __GLeeLink_GLX_SGI_cushion(void)
9055 {
9056     GLint nLinked=0;
9057 #ifdef __GLEE_GLX_SGI_cushion
9058     if ((pglXCushionSGI = (PFNGLXCUSHIONSGIPROC) __GLeeGetProcAddress("glXCushionSGI"))!=0) nLinked++;
9059 #endif
9060     if (nLinked==1) return GLEE_LINK_COMPLETE;
9061     if (nLinked==0) return GLEE_LINK_FAIL;
9062     return GLEE_LINK_PARTIAL;
9063 }
9064 
__GLeeLink_GLX_SGIX_video_resize(void)9065 GLuint __GLeeLink_GLX_SGIX_video_resize(void)
9066 {
9067     GLint nLinked=0;
9068 #ifdef __GLEE_GLX_SGIX_video_resize
9069     if ((pglXBindChannelToWindowSGIX = (PFNGLXBINDCHANNELTOWINDOWSGIXPROC) __GLeeGetProcAddress("glXBindChannelToWindowSGIX"))!=0) nLinked++;
9070     if ((pglXChannelRectSGIX = (PFNGLXCHANNELRECTSGIXPROC) __GLeeGetProcAddress("glXChannelRectSGIX"))!=0) nLinked++;
9071     if ((pglXQueryChannelRectSGIX = (PFNGLXQUERYCHANNELRECTSGIXPROC) __GLeeGetProcAddress("glXQueryChannelRectSGIX"))!=0) nLinked++;
9072     if ((pglXQueryChannelDeltasSGIX = (PFNGLXQUERYCHANNELDELTASSGIXPROC) __GLeeGetProcAddress("glXQueryChannelDeltasSGIX"))!=0) nLinked++;
9073     if ((pglXChannelRectSyncSGIX = (PFNGLXCHANNELRECTSYNCSGIXPROC) __GLeeGetProcAddress("glXChannelRectSyncSGIX"))!=0) nLinked++;
9074 #endif
9075     if (nLinked==5) return GLEE_LINK_COMPLETE;
9076     if (nLinked==0) return GLEE_LINK_FAIL;
9077     return GLEE_LINK_PARTIAL;
9078 }
9079 
__GLeeLink_GLX_SGIX_swap_group(void)9080 GLuint __GLeeLink_GLX_SGIX_swap_group(void)
9081 {
9082     GLint nLinked=0;
9083 #ifdef __GLEE_GLX_SGIX_swap_group
9084     if ((pglXJoinSwapGroupSGIX = (PFNGLXJOINSWAPGROUPSGIXPROC) __GLeeGetProcAddress("glXJoinSwapGroupSGIX"))!=0) nLinked++;
9085 #endif
9086     if (nLinked==1) return GLEE_LINK_COMPLETE;
9087     if (nLinked==0) return GLEE_LINK_FAIL;
9088     return GLEE_LINK_PARTIAL;
9089 }
9090 
__GLeeLink_GLX_SGIX_swap_barrier(void)9091 GLuint __GLeeLink_GLX_SGIX_swap_barrier(void)
9092 {
9093     GLint nLinked=0;
9094 #ifdef __GLEE_GLX_SGIX_swap_barrier
9095     if ((pglXBindSwapBarrierSGIX = (PFNGLXBINDSWAPBARRIERSGIXPROC) __GLeeGetProcAddress("glXBindSwapBarrierSGIX"))!=0) nLinked++;
9096     if ((pglXQueryMaxSwapBarriersSGIX = (PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) __GLeeGetProcAddress("glXQueryMaxSwapBarriersSGIX"))!=0) nLinked++;
9097 #endif
9098     if (nLinked==2) return GLEE_LINK_COMPLETE;
9099     if (nLinked==0) return GLEE_LINK_FAIL;
9100     return GLEE_LINK_PARTIAL;
9101 }
9102 
__GLeeLink_GLX_SGIS_blended_overlay(void)9103 GLuint __GLeeLink_GLX_SGIS_blended_overlay(void) {return GLEE_LINK_COMPLETE;}
9104 
__GLeeLink_GLX_SGIS_shared_multisample(void)9105 GLuint __GLeeLink_GLX_SGIS_shared_multisample(void) {return GLEE_LINK_COMPLETE;}
9106 
__GLeeLink_GLX_SUN_get_transparent_index(void)9107 GLuint __GLeeLink_GLX_SUN_get_transparent_index(void)
9108 {
9109     GLint nLinked=0;
9110 #ifdef __GLEE_GLX_SUN_get_transparent_index
9111     if ((pglXGetTransparentIndexSUN = (PFNGLXGETTRANSPARENTINDEXSUNPROC) __GLeeGetProcAddress("glXGetTransparentIndexSUN"))!=0) nLinked++;
9112 #endif
9113     if (nLinked==1) return GLEE_LINK_COMPLETE;
9114     if (nLinked==0) return GLEE_LINK_FAIL;
9115     return GLEE_LINK_PARTIAL;
9116 }
9117 
__GLeeLink_GLX_3DFX_multisample(void)9118 GLuint __GLeeLink_GLX_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}
9119 
__GLeeLink_GLX_MESA_copy_sub_buffer(void)9120 GLuint __GLeeLink_GLX_MESA_copy_sub_buffer(void)
9121 {
9122     GLint nLinked=0;
9123 #ifdef __GLEE_GLX_MESA_copy_sub_buffer
9124     if ((pglXCopySubBufferMESA = (PFNGLXCOPYSUBBUFFERMESAPROC) __GLeeGetProcAddress("glXCopySubBufferMESA"))!=0) nLinked++;
9125 #endif
9126     if (nLinked==1) return GLEE_LINK_COMPLETE;
9127     if (nLinked==0) return GLEE_LINK_FAIL;
9128     return GLEE_LINK_PARTIAL;
9129 }
9130 
__GLeeLink_GLX_MESA_pixmap_colormap(void)9131 GLuint __GLeeLink_GLX_MESA_pixmap_colormap(void)
9132 {
9133     GLint nLinked=0;
9134 #ifdef __GLEE_GLX_MESA_pixmap_colormap
9135     if ((pglXCreateGLXPixmapMESA = (PFNGLXCREATEGLXPIXMAPMESAPROC) __GLeeGetProcAddress("glXCreateGLXPixmapMESA"))!=0) nLinked++;
9136 #endif
9137     if (nLinked==1) return GLEE_LINK_COMPLETE;
9138     if (nLinked==0) return GLEE_LINK_FAIL;
9139     return GLEE_LINK_PARTIAL;
9140 }
9141 
__GLeeLink_GLX_MESA_release_buffers(void)9142 GLuint __GLeeLink_GLX_MESA_release_buffers(void)
9143 {
9144     GLint nLinked=0;
9145 #ifdef __GLEE_GLX_MESA_release_buffers
9146     if ((pglXReleaseBuffersMESA = (PFNGLXRELEASEBUFFERSMESAPROC) __GLeeGetProcAddress("glXReleaseBuffersMESA"))!=0) nLinked++;
9147 #endif
9148     if (nLinked==1) return GLEE_LINK_COMPLETE;
9149     if (nLinked==0) return GLEE_LINK_FAIL;
9150     return GLEE_LINK_PARTIAL;
9151 }
9152 
__GLeeLink_GLX_MESA_set_3dfx_mode(void)9153 GLuint __GLeeLink_GLX_MESA_set_3dfx_mode(void)
9154 {
9155     GLint nLinked=0;
9156 #ifdef __GLEE_GLX_MESA_set_3dfx_mode
9157     if ((pglXSet3DfxModeMESA = (PFNGLXSET3DFXMODEMESAPROC) __GLeeGetProcAddress("glXSet3DfxModeMESA"))!=0) nLinked++;
9158 #endif
9159     if (nLinked==1) return GLEE_LINK_COMPLETE;
9160     if (nLinked==0) return GLEE_LINK_FAIL;
9161     return GLEE_LINK_PARTIAL;
9162 }
9163 
__GLeeLink_GLX_SGIX_visual_select_group(void)9164 GLuint __GLeeLink_GLX_SGIX_visual_select_group(void) {return GLEE_LINK_COMPLETE;}
9165 
__GLeeLink_GLX_OML_swap_method(void)9166 GLuint __GLeeLink_GLX_OML_swap_method(void) {return GLEE_LINK_COMPLETE;}
9167 
__GLeeLink_GLX_OML_sync_control(void)9168 GLuint __GLeeLink_GLX_OML_sync_control(void)
9169 {
9170     GLint nLinked=0;
9171 #ifdef __GLEE_GLX_OML_sync_control
9172     if ((pglXGetSyncValuesOML = (PFNGLXGETSYNCVALUESOMLPROC) __GLeeGetProcAddress("glXGetSyncValuesOML"))!=0) nLinked++;
9173     if ((pglXGetMscRateOML = (PFNGLXGETMSCRATEOMLPROC) __GLeeGetProcAddress("glXGetMscRateOML"))!=0) nLinked++;
9174     if ((pglXSwapBuffersMscOML = (PFNGLXSWAPBUFFERSMSCOMLPROC) __GLeeGetProcAddress("glXSwapBuffersMscOML"))!=0) nLinked++;
9175     if ((pglXWaitForMscOML = (PFNGLXWAITFORMSCOMLPROC) __GLeeGetProcAddress("glXWaitForMscOML"))!=0) nLinked++;
9176     if ((pglXWaitForSbcOML = (PFNGLXWAITFORSBCOMLPROC) __GLeeGetProcAddress("glXWaitForSbcOML"))!=0) nLinked++;
9177 #endif
9178     if (nLinked==5) return GLEE_LINK_COMPLETE;
9179     if (nLinked==0) return GLEE_LINK_FAIL;
9180     return GLEE_LINK_PARTIAL;
9181 }
9182 
__GLeeLink_GLX_NV_float_buffer(void)9183 GLuint __GLeeLink_GLX_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}
9184 
__GLeeLink_GLX_SGIX_hyperpipe(void)9185 GLuint __GLeeLink_GLX_SGIX_hyperpipe(void)
9186 {
9187     GLint nLinked=0;
9188 #ifdef __GLEE_GLX_SGIX_hyperpipe
9189     if ((pglXQueryHyperpipeNetworkSGIX = (PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeNetworkSGIX"))!=0) nLinked++;
9190     if ((pglXHyperpipeConfigSGIX = (PFNGLXHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXHyperpipeConfigSGIX"))!=0) nLinked++;
9191     if ((pglXQueryHyperpipeConfigSGIX = (PFNGLXQUERYHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeConfigSGIX"))!=0) nLinked++;
9192     if ((pglXDestroyHyperpipeConfigSGIX = (PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXDestroyHyperpipeConfigSGIX"))!=0) nLinked++;
9193     if ((pglXBindHyperpipeSGIX = (PFNGLXBINDHYPERPIPESGIXPROC) __GLeeGetProcAddress("glXBindHyperpipeSGIX"))!=0) nLinked++;
9194     if ((pglXQueryHyperpipeBestAttribSGIX = (PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeBestAttribSGIX"))!=0) nLinked++;
9195     if ((pglXHyperpipeAttribSGIX = (PFNGLXHYPERPIPEATTRIBSGIXPROC) __GLeeGetProcAddress("glXHyperpipeAttribSGIX"))!=0) nLinked++;
9196     if ((pglXQueryHyperpipeAttribSGIX = (PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeAttribSGIX"))!=0) nLinked++;
9197 #endif
9198     if (nLinked==8) return GLEE_LINK_COMPLETE;
9199     if (nLinked==0) return GLEE_LINK_FAIL;
9200     return GLEE_LINK_PARTIAL;
9201 }
9202 
__GLeeLink_GLX_MESA_agp_offset(void)9203 GLuint __GLeeLink_GLX_MESA_agp_offset(void)
9204 {
9205     GLint nLinked=0;
9206 #ifdef __GLEE_GLX_MESA_agp_offset
9207     if ((pglXGetAGPOffsetMESA = (PFNGLXGETAGPOFFSETMESAPROC) __GLeeGetProcAddress("glXGetAGPOffsetMESA"))!=0) nLinked++;
9208 #endif
9209     if (nLinked==1) return GLEE_LINK_COMPLETE;
9210     if (nLinked==0) return GLEE_LINK_FAIL;
9211     return GLEE_LINK_PARTIAL;
9212 }
9213 
__GLeeLink_GLX_EXT_scene_marker(void)9214 GLuint __GLeeLink_GLX_EXT_scene_marker(void) {return GLEE_LINK_COMPLETE;}
9215 
9216 GLEE_LINK_FUNCTION __GLeeGLXLoadFunction[32];
9217 
initGLXLoadFunctions(void)9218 void initGLXLoadFunctions(void)
9219 {
9220     __GLeeGLXLoadFunction[0]=__GLeeLink_GLX_VERSION_1_3;
9221     __GLeeGLXLoadFunction[1]=__GLeeLink_GLX_VERSION_1_4;
9222     __GLeeGLXLoadFunction[2]=__GLeeLink_GLX_ARB_multisample;
9223     __GLeeGLXLoadFunction[3]=__GLeeLink_GLX_ARB_fbconfig_float;
9224     __GLeeGLXLoadFunction[4]=__GLeeLink_GLX_SGIS_multisample;
9225     __GLeeGLXLoadFunction[5]=__GLeeLink_GLX_EXT_visual_info;
9226     __GLeeGLXLoadFunction[6]=__GLeeLink_GLX_SGI_swap_control;
9227     __GLeeGLXLoadFunction[7]=__GLeeLink_GLX_SGI_video_sync;
9228     __GLeeGLXLoadFunction[8]=__GLeeLink_GLX_SGI_make_current_read;
9229     __GLeeGLXLoadFunction[9]=__GLeeLink_GLX_EXT_visual_rating;
9230     __GLeeGLXLoadFunction[10]=__GLeeLink_GLX_EXT_import_context;
9231     __GLeeGLXLoadFunction[11]=__GLeeLink_GLX_SGIX_fbconfig;
9232     __GLeeGLXLoadFunction[12]=__GLeeLink_GLX_SGIX_pbuffer;
9233     __GLeeGLXLoadFunction[13]=__GLeeLink_GLX_SGI_cushion;
9234     __GLeeGLXLoadFunction[14]=__GLeeLink_GLX_SGIX_video_resize;
9235     __GLeeGLXLoadFunction[15]=__GLeeLink_GLX_SGIX_swap_group;
9236     __GLeeGLXLoadFunction[16]=__GLeeLink_GLX_SGIX_swap_barrier;
9237     __GLeeGLXLoadFunction[17]=__GLeeLink_GLX_SGIS_blended_overlay;
9238     __GLeeGLXLoadFunction[18]=__GLeeLink_GLX_SGIS_shared_multisample;
9239     __GLeeGLXLoadFunction[19]=__GLeeLink_GLX_SUN_get_transparent_index;
9240     __GLeeGLXLoadFunction[20]=__GLeeLink_GLX_3DFX_multisample;
9241     __GLeeGLXLoadFunction[21]=__GLeeLink_GLX_MESA_copy_sub_buffer;
9242     __GLeeGLXLoadFunction[22]=__GLeeLink_GLX_MESA_pixmap_colormap;
9243     __GLeeGLXLoadFunction[23]=__GLeeLink_GLX_MESA_release_buffers;
9244     __GLeeGLXLoadFunction[24]=__GLeeLink_GLX_MESA_set_3dfx_mode;
9245     __GLeeGLXLoadFunction[25]=__GLeeLink_GLX_SGIX_visual_select_group;
9246     __GLeeGLXLoadFunction[26]=__GLeeLink_GLX_OML_swap_method;
9247     __GLeeGLXLoadFunction[27]=__GLeeLink_GLX_OML_sync_control;
9248     __GLeeGLXLoadFunction[28]=__GLeeLink_GLX_NV_float_buffer;
9249     __GLeeGLXLoadFunction[29]=__GLeeLink_GLX_SGIX_hyperpipe;
9250     __GLeeGLXLoadFunction[30]=__GLeeLink_GLX_MESA_agp_offset;
9251     __GLeeGLXLoadFunction[31]=__GLeeLink_GLX_EXT_scene_marker;
9252 }
9253 
9254 #endif /* end Linux */
9255 
9256 
9257 /*****************************************************************
9258  * GLee internal types
9259  *****************************************************************/
9260 typedef struct
9261 {
9262 	char ** names;
9263 	int * lengths;
9264 	int numNames;
9265 }ExtensionList;
9266 
9267 
9268 /*****************************************************************
9269  * GLee internal variables
9270  *****************************************************************/
9271 char GLeeErrorString[256]="";
9272 
9273 
9274 /*****************************************************************
9275  * GLee internal functions
9276  *****************************************************************/
9277 
__GLeeExtList_init(ExtensionList * extList)9278 void __GLeeExtList_init(ExtensionList *extList)
9279 {
9280 	extList->names=0;
9281 	extList->lengths=0;
9282 	extList->numNames=0;
9283 }
9284 
__GLeeExtList_clean(ExtensionList * extList)9285 void __GLeeExtList_clean(ExtensionList *extList)
9286 {
9287 	int a;
9288 	for (a=0;a<extList->numNames;a++)
9289 	{
9290 		if (extList->names[a]!=0) free((void *)extList->names[a]);
9291 	}
9292 	if (extList->names!=0) free((void *)extList->names);
9293 	if (extList->lengths!=0) free((void *)extList->lengths);
9294 	extList->names=0;
9295 	extList->lengths=0;
9296 	extList->numNames=0;
9297 }
9298 
__GLeeExtList_add(ExtensionList * extList,const char * extName)9299 void __GLeeExtList_add(ExtensionList *extList, const char * extName)
9300 {
9301 	int length=strlen(extName)+1;
9302 	int i=extList->numNames;
9303 	int n=i+1;
9304 	if (i==0)
9305 	{
9306 		extList->lengths=(int *)malloc(sizeof(int));
9307 		extList->names=(char **)malloc(sizeof(char *));
9308 	}else
9309 	{
9310 		extList->lengths=(int *)realloc((void *)extList->lengths, n*sizeof(int));
9311 		extList->names=(char **)realloc((void *)extList->names, n*sizeof(char *));
9312 	}
9313 	extList->names[i]=(char *)malloc(length*sizeof(char));
9314 	strcpy(extList->names[i],extName);
9315 	extList->lengths[i]=length;
9316 	extList->numNames++;
9317 }
9318 
__GLeeGetExtStrPlat()9319 const char *__GLeeGetExtStrPlat()
9320 {
9321 #ifdef WIN32
9322 	if (!_GLEE_WGL_ARB_extensions_string)
9323 		pwglGetExtensionsStringARB = (PFNWGLGETEXTENSIONSSTRINGARBPROC) wglGetProcAddress("wglGetExtensionsStringARB");
9324 
9325 	if (pwglGetExtensionsStringARB)
9326 		return (const char *)pwglGetExtensionsStringARB(wglGetCurrentDC());
9327 #elif defined(__APPLE__) || defined(__APPLE_CC__)
9328 #else
9329 	Display *dpy=glXGetCurrentDisplay();
9330 	if(dpy)
9331 	{
9332 		int dpynr=DefaultScreen(dpy);
9333 		return (const char*)glXQueryExtensionsString(dpy,dpynr);
9334 	}
9335 #endif
9336 	return 0;
9337 }
9338 
__GLeeWriteError(const char * errorStr)9339 void __GLeeWriteError(const char * errorStr)
9340 {
9341 	int a=0;
9342 	for (a=0;a<256;a++)
9343 	{
9344 		GLeeErrorString[a]=errorStr[a];
9345 	}
9346 	GLeeErrorString[255]='\0';
9347 }
9348 
__GLeeGetVersionNumber(char * versionStr)9349 int __GLeeGetVersionNumber(char *versionStr)
9350 {
9351 	int major=(int)versionStr[0]-(int)'0';
9352 	int minor=(int)versionStr[2]-(int)'0';
9353 	return major<<8 | minor;
9354 }
9355 
__GLeeGetExtensions(ExtensionList * extList)9356 GLboolean __GLeeGetExtensions(ExtensionList* extList)
9357 {
9358 	const char * platExtStr;
9359 	const char * glExtStr;
9360 	char * extStr;
9361 	char emptyString[1]="";
9362 	char extensionName[1024];
9363 	int a,b;
9364 	int numExtensions;
9365 	int eNum;
9366 
9367 	/* read the platform specific extension string */
9368 	platExtStr=__GLeeGetExtStrPlat();
9369 	if (!platExtStr) platExtStr=emptyString;
9370 
9371 	glExtStr=(const char *)glGetString(GL_EXTENSIONS);
9372 	if (glExtStr==0)
9373 	{
9374 		__GLeeWriteError("glGetString(GL_EXTENSIONS) failed.");
9375 		return GL_FALSE;
9376 	}
9377 
9378 	/* allocate the extension string */
9379 	extStr=(char *)malloc( (strlen(platExtStr)+strlen(glExtStr)+1) * sizeof(char) );
9380 
9381 	/* concatenate the two extension strings */
9382 	sprintf(extStr,"%s%s",platExtStr,glExtStr);
9383 
9384 	/* count the extensions */
9385 	numExtensions=0;
9386 	for (a=0;extStr[a]!='\0';++a)
9387 	{
9388 		if (extStr[a]==' ') ++numExtensions;
9389 	}
9390 
9391 	/* extract the extensions */
9392 	eNum=0;
9393 	a=0;
9394 	while (extStr[a]!='\0')
9395 	{
9396 		b=0;
9397 		while (extStr[a]!=' ' && extStr[a]!='\0' && b<1022)
9398 		{
9399 			extensionName[b]=extStr[a];
9400 			b++; a++;
9401 		}
9402 		if (b==1023)
9403 		{
9404 			__GLeeWriteError("Extension name exceeds 1023 characters.");
9405 			free((void *)extStr);
9406 			return GL_FALSE;
9407 		}
9408 
9409 		extensionName[b]='\0';
9410 
9411 		/* add the extension */
9412 		__GLeeExtList_add(extList,extensionName);
9413 
9414 		eNum++;	a++;
9415 	}
9416 	free((void *)extStr);
9417 	return GL_TRUE;
9418 }
9419 
__GLeeCheckExtension(const char * name,ExtensionList * extensionNames)9420 GLboolean __GLeeCheckExtension(const char * name, ExtensionList *extensionNames)
9421 {
9422 	int n=extensionNames->numNames;
9423 	int a;
9424     for (a=0;a<n;a++)
9425 	{
9426 		if (strcmp(extensionNames->names[a],name)==0)
9427 			return GL_TRUE;
9428 	}
9429 	return GL_FALSE;
9430 }
9431 
__GLeeGetExtensionNumber(const char * extensionName,int type)9432 GLEE_EXTERN GLint __GLeeGetExtensionNumber(const char *extensionName, int type)
9433 {
9434 	int a;
9435 	switch (type)
9436 	{
9437 	case 0:
9438 		for (a=0;a<__GLeeGLNumExtensions;a++)
9439 			if (strcmp(extensionName,__GLeeGLExtensionNames[a])==0)	return a;
9440 		return -1;
9441 #ifdef WIN32
9442 	case 1:
9443 		for (a=0;a<__GLeeWGLNumExtensions;a++)
9444 			if (strcmp(extensionName,__GLeeWGLExtensionNames[a])==0) return a;
9445 		return -1;
9446 #elif defined(__APPLE__) || defined(__APPLE_CC__)
9447 #else
9448 	case 2:
9449 		for (a=0;a<__GLeeGLXNumExtensions;a++)
9450 			if (strcmp(extensionName,__GLeeGLXExtensionNames[a])==0) return a;
9451 		return -1;
9452 #endif
9453 	}
9454 	return -1;
9455 }
9456 
9457 /*****************************************************************
9458  * GLee external functions
9459  *****************************************************************/
9460 
9461 #ifdef WIN32
GLeeGetExtStrWGL()9462 GLEE_EXTERN const char * GLeeGetExtStrWGL()
9463 {
9464 	return __GLeeGetExtStrPlat();
9465 }
9466 #elif defined(__APPLE__) || defined(__APPLE_CC__)
9467 #else
GLeeGetExtStrGLX()9468 GLEE_EXTERN const char * GLeeGetExtStrGLX()
9469 {
9470 	return __GLeeGetExtStrPlat();
9471 }
9472 #endif
9473 
GLeeGetExtStrGL()9474 GLEE_EXTERN const char * GLeeGetExtStrGL()
9475 {
9476 	return (const char *)glGetString(GL_EXTENSIONS);
9477 }
9478 
GLeeGetErrorString()9479 GLEE_EXTERN const char * GLeeGetErrorString()
9480 {
9481 	return GLeeErrorString;
9482 }
9483 
9484 GLboolean __GLeeInitedLoadFunctions=GL_FALSE;
9485 
GLeeForceLink(const char * extensionName)9486 GLEE_EXTERN GLint GLeeForceLink(const char * extensionName)
9487 {
9488 	int type=0;
9489 	int extNum;
9490 	int len=strlen(extensionName);
9491 	if (len<5) return GLEE_LINK_FAIL;
9492 	if (!__GLeeInitedLoadFunctions)
9493 	{
9494 		if (!__GLeeInited) GLeeInit();
9495 		initGLLoadFunctions();
9496 #ifdef WIN32
9497 		initWGLLoadFunctions();
9498 #elif defined(__APPLE__) || defined(__APPLE_CC__)
9499 #else
9500 		initGLXLoadFunctions();
9501 #endif
9502 		__GLeeInitedLoadFunctions=GL_TRUE;
9503 	}
9504 	if (extensionName[0]=='W') type=1;
9505 	else if (extensionName[2]=='X') type=2;
9506 	extNum=__GLeeGetExtensionNumber(extensionName,type);
9507 	if (extNum==-1) return GLEE_LINK_FAIL;
9508 	if (type==0) return __GLeeGLLoadFunction[extNum]();
9509 #ifdef WIN32
9510 	if (type==1) return __GLeeWGLLoadFunction[extNum]();
9511 #elif defined(__APPLE__) || defined(__APPLE_CC__)
9512 #else
9513 	if (type==2) return __GLeeGLXLoadFunction[extNum]();
9514 #endif
9515 	return GLEE_LINK_FAIL;
9516 }
9517 
GLeeEnabled(GLboolean * extensionQueryingVariable)9518 GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable)
9519 {
9520 	if (!__GLeeInited) GLeeInit();
9521 	return *extensionQueryingVariable;
9522 }
9523 
GLeeInit()9524 GLEE_EXTERN GLboolean GLeeInit()
9525 {
9526 	int version;
9527 	ExtensionList extensionNames;
9528 
9529 	if (__GLeeInited)
9530 	{
9531 		return GL_FALSE;
9532 	}
9533 
9534 	__GLeeExtList_init(&extensionNames);
9535 	if (!__GLeeGetExtensions(&extensionNames))
9536 	{
9537 		__GLeeWriteError("GL extension querying failed.");
9538 		__GLeeExtList_clean(&extensionNames);
9539 		return GL_FALSE;
9540 	}
9541 
9542 	version=__GLeeGetVersionNumber((char *)glGetString(GL_VERSION));
9543 
9544 	__GLeeInited = GL_TRUE;
9545 
9546 
9547 /*****************************************************************
9548  * Autogenerated linking functions
9549  *****************************************************************/
9550     if (version>=258)
9551     {
9552         _GLEE_VERSION_1_2 = GL_TRUE;
9553         __GLeeLink_GL_VERSION_1_2();
9554     }
9555     if (__GLeeCheckExtension("GL_ARB_imaging", &extensionNames) )
9556     {
9557         _GLEE_ARB_imaging = GL_TRUE;
9558         __GLeeLink_GL_ARB_imaging();
9559     }
9560     if (version>=259)
9561     {
9562         _GLEE_VERSION_1_3 = GL_TRUE;
9563         __GLeeLink_GL_VERSION_1_3();
9564     }
9565     if (version>=260)
9566     {
9567         _GLEE_VERSION_1_4 = GL_TRUE;
9568         __GLeeLink_GL_VERSION_1_4();
9569     }
9570     if (version>=261)
9571     {
9572         _GLEE_VERSION_1_5 = GL_TRUE;
9573         __GLeeLink_GL_VERSION_1_5();
9574     }
9575     if (version>=512)
9576     {
9577         _GLEE_VERSION_2_0 = GL_TRUE;
9578         __GLeeLink_GL_VERSION_2_0();
9579     }
9580     if (version>=513)
9581     {
9582         _GLEE_VERSION_2_1 = GL_TRUE;
9583         __GLeeLink_GL_VERSION_2_1();
9584     }
9585     if (__GLeeCheckExtension("GL_ARB_multitexture", &extensionNames) )
9586     {
9587         _GLEE_ARB_multitexture = GL_TRUE;
9588         __GLeeLink_GL_ARB_multitexture();
9589     }
9590     if (__GLeeCheckExtension("GL_ARB_transpose_matrix", &extensionNames) )
9591     {
9592         _GLEE_ARB_transpose_matrix = GL_TRUE;
9593         __GLeeLink_GL_ARB_transpose_matrix();
9594     }
9595     if (__GLeeCheckExtension("GL_ARB_multisample", &extensionNames) )
9596     {
9597         _GLEE_ARB_multisample = GL_TRUE;
9598         __GLeeLink_GL_ARB_multisample();
9599     }
9600     if (__GLeeCheckExtension("GL_ARB_texture_env_add", &extensionNames) )
9601     {
9602         _GLEE_ARB_texture_env_add = GL_TRUE;
9603         __GLeeLink_GL_ARB_texture_env_add();
9604     }
9605     if (__GLeeCheckExtension("GL_ARB_texture_cube_map", &extensionNames) )
9606     {
9607         _GLEE_ARB_texture_cube_map = GL_TRUE;
9608         __GLeeLink_GL_ARB_texture_cube_map();
9609     }
9610     if (__GLeeCheckExtension("GL_ARB_texture_compression", &extensionNames) )
9611     {
9612         _GLEE_ARB_texture_compression = GL_TRUE;
9613         __GLeeLink_GL_ARB_texture_compression();
9614     }
9615     if (__GLeeCheckExtension("GL_ARB_texture_border_clamp", &extensionNames) )
9616     {
9617         _GLEE_ARB_texture_border_clamp = GL_TRUE;
9618         __GLeeLink_GL_ARB_texture_border_clamp();
9619     }
9620     if (__GLeeCheckExtension("GL_ARB_point_parameters", &extensionNames) )
9621     {
9622         _GLEE_ARB_point_parameters = GL_TRUE;
9623         __GLeeLink_GL_ARB_point_parameters();
9624     }
9625     if (__GLeeCheckExtension("GL_ARB_vertex_blend", &extensionNames) )
9626     {
9627         _GLEE_ARB_vertex_blend = GL_TRUE;
9628         __GLeeLink_GL_ARB_vertex_blend();
9629     }
9630     if (__GLeeCheckExtension("GL_ARB_matrix_palette", &extensionNames) )
9631     {
9632         _GLEE_ARB_matrix_palette = GL_TRUE;
9633         __GLeeLink_GL_ARB_matrix_palette();
9634     }
9635     if (__GLeeCheckExtension("GL_ARB_texture_env_combine", &extensionNames) )
9636     {
9637         _GLEE_ARB_texture_env_combine = GL_TRUE;
9638         __GLeeLink_GL_ARB_texture_env_combine();
9639     }
9640     if (__GLeeCheckExtension("GL_ARB_texture_env_crossbar", &extensionNames) )
9641     {
9642         _GLEE_ARB_texture_env_crossbar = GL_TRUE;
9643         __GLeeLink_GL_ARB_texture_env_crossbar();
9644     }
9645     if (__GLeeCheckExtension("GL_ARB_texture_env_dot3", &extensionNames) )
9646     {
9647         _GLEE_ARB_texture_env_dot3 = GL_TRUE;
9648         __GLeeLink_GL_ARB_texture_env_dot3();
9649     }
9650     if (__GLeeCheckExtension("GL_ARB_texture_mirrored_repeat", &extensionNames) )
9651     {
9652         _GLEE_ARB_texture_mirrored_repeat = GL_TRUE;
9653         __GLeeLink_GL_ARB_texture_mirrored_repeat();
9654     }
9655     if (__GLeeCheckExtension("GL_ARB_depth_texture", &extensionNames) )
9656     {
9657         _GLEE_ARB_depth_texture = GL_TRUE;
9658         __GLeeLink_GL_ARB_depth_texture();
9659     }
9660     if (__GLeeCheckExtension("GL_ARB_shadow", &extensionNames) )
9661     {
9662         _GLEE_ARB_shadow = GL_TRUE;
9663         __GLeeLink_GL_ARB_shadow();
9664     }
9665     if (__GLeeCheckExtension("GL_ARB_shadow_ambient", &extensionNames) )
9666     {
9667         _GLEE_ARB_shadow_ambient = GL_TRUE;
9668         __GLeeLink_GL_ARB_shadow_ambient();
9669     }
9670     if (__GLeeCheckExtension("GL_ARB_window_pos", &extensionNames) )
9671     {
9672         _GLEE_ARB_window_pos = GL_TRUE;
9673         __GLeeLink_GL_ARB_window_pos();
9674     }
9675     if (__GLeeCheckExtension("GL_ARB_vertex_program", &extensionNames) )
9676     {
9677         _GLEE_ARB_vertex_program = GL_TRUE;
9678         __GLeeLink_GL_ARB_vertex_program();
9679     }
9680     if (__GLeeCheckExtension("GL_ARB_fragment_program", &extensionNames) )
9681     {
9682         _GLEE_ARB_fragment_program = GL_TRUE;
9683         __GLeeLink_GL_ARB_fragment_program();
9684     }
9685     if (__GLeeCheckExtension("GL_ARB_vertex_buffer_object", &extensionNames) )
9686     {
9687         _GLEE_ARB_vertex_buffer_object = GL_TRUE;
9688         __GLeeLink_GL_ARB_vertex_buffer_object();
9689     }
9690     if (__GLeeCheckExtension("GL_ARB_occlusion_query", &extensionNames) )
9691     {
9692         _GLEE_ARB_occlusion_query = GL_TRUE;
9693         __GLeeLink_GL_ARB_occlusion_query();
9694     }
9695     if (__GLeeCheckExtension("GL_ARB_shader_objects", &extensionNames) )
9696     {
9697         _GLEE_ARB_shader_objects = GL_TRUE;
9698         __GLeeLink_GL_ARB_shader_objects();
9699     }
9700     if (__GLeeCheckExtension("GL_ARB_vertex_shader", &extensionNames) )
9701     {
9702         _GLEE_ARB_vertex_shader = GL_TRUE;
9703         __GLeeLink_GL_ARB_vertex_shader();
9704     }
9705     if (__GLeeCheckExtension("GL_ARB_fragment_shader", &extensionNames) )
9706     {
9707         _GLEE_ARB_fragment_shader = GL_TRUE;
9708         __GLeeLink_GL_ARB_fragment_shader();
9709     }
9710     if (__GLeeCheckExtension("GL_ARB_shading_language_100", &extensionNames) )
9711     {
9712         _GLEE_ARB_shading_language_100 = GL_TRUE;
9713         __GLeeLink_GL_ARB_shading_language_100();
9714     }
9715     if (__GLeeCheckExtension("GL_ARB_texture_non_power_of_two", &extensionNames) )
9716     {
9717         _GLEE_ARB_texture_non_power_of_two = GL_TRUE;
9718         __GLeeLink_GL_ARB_texture_non_power_of_two();
9719     }
9720     if (__GLeeCheckExtension("GL_ARB_point_sprite", &extensionNames) )
9721     {
9722         _GLEE_ARB_point_sprite = GL_TRUE;
9723         __GLeeLink_GL_ARB_point_sprite();
9724     }
9725     if (__GLeeCheckExtension("GL_ARB_fragment_program_shadow", &extensionNames) )
9726     {
9727         _GLEE_ARB_fragment_program_shadow = GL_TRUE;
9728         __GLeeLink_GL_ARB_fragment_program_shadow();
9729     }
9730     if (__GLeeCheckExtension("GL_ARB_draw_buffers", &extensionNames) )
9731     {
9732         _GLEE_ARB_draw_buffers = GL_TRUE;
9733         __GLeeLink_GL_ARB_draw_buffers();
9734     }
9735     if (__GLeeCheckExtension("GL_ARB_texture_rectangle", &extensionNames) )
9736     {
9737         _GLEE_ARB_texture_rectangle = GL_TRUE;
9738         __GLeeLink_GL_ARB_texture_rectangle();
9739     }
9740     if (__GLeeCheckExtension("GL_ARB_color_buffer_float", &extensionNames) )
9741     {
9742         _GLEE_ARB_color_buffer_float = GL_TRUE;
9743         __GLeeLink_GL_ARB_color_buffer_float();
9744     }
9745     if (__GLeeCheckExtension("GL_ARB_half_float_pixel", &extensionNames) )
9746     {
9747         _GLEE_ARB_half_float_pixel = GL_TRUE;
9748         __GLeeLink_GL_ARB_half_float_pixel();
9749     }
9750     if (__GLeeCheckExtension("GL_ARB_texture_float", &extensionNames) )
9751     {
9752         _GLEE_ARB_texture_float = GL_TRUE;
9753         __GLeeLink_GL_ARB_texture_float();
9754     }
9755     if (__GLeeCheckExtension("GL_ARB_pixel_buffer_object", &extensionNames) )
9756     {
9757         _GLEE_ARB_pixel_buffer_object = GL_TRUE;
9758         __GLeeLink_GL_ARB_pixel_buffer_object();
9759     }
9760     if (__GLeeCheckExtension("GL_EXT_abgr", &extensionNames) )
9761     {
9762         _GLEE_EXT_abgr = GL_TRUE;
9763         __GLeeLink_GL_EXT_abgr();
9764     }
9765     if (__GLeeCheckExtension("GL_EXT_blend_color", &extensionNames) )
9766     {
9767         _GLEE_EXT_blend_color = GL_TRUE;
9768         __GLeeLink_GL_EXT_blend_color();
9769     }
9770     if (__GLeeCheckExtension("GL_EXT_polygon_offset", &extensionNames) )
9771     {
9772         _GLEE_EXT_polygon_offset = GL_TRUE;
9773         __GLeeLink_GL_EXT_polygon_offset();
9774     }
9775     if (__GLeeCheckExtension("GL_EXT_texture", &extensionNames) )
9776     {
9777         _GLEE_EXT_texture = GL_TRUE;
9778         __GLeeLink_GL_EXT_texture();
9779     }
9780     if (__GLeeCheckExtension("GL_EXT_texture3D", &extensionNames) )
9781     {
9782         _GLEE_EXT_texture3D = GL_TRUE;
9783         __GLeeLink_GL_EXT_texture3D();
9784     }
9785     if (__GLeeCheckExtension("GL_SGIS_texture_filter4", &extensionNames) )
9786     {
9787         _GLEE_SGIS_texture_filter4 = GL_TRUE;
9788         __GLeeLink_GL_SGIS_texture_filter4();
9789     }
9790     if (__GLeeCheckExtension("GL_EXT_subtexture", &extensionNames) )
9791     {
9792         _GLEE_EXT_subtexture = GL_TRUE;
9793         __GLeeLink_GL_EXT_subtexture();
9794     }
9795     if (__GLeeCheckExtension("GL_EXT_copy_texture", &extensionNames) )
9796     {
9797         _GLEE_EXT_copy_texture = GL_TRUE;
9798         __GLeeLink_GL_EXT_copy_texture();
9799     }
9800     if (__GLeeCheckExtension("GL_EXT_histogram", &extensionNames) )
9801     {
9802         _GLEE_EXT_histogram = GL_TRUE;
9803         __GLeeLink_GL_EXT_histogram();
9804     }
9805     if (__GLeeCheckExtension("GL_EXT_convolution", &extensionNames) )
9806     {
9807         _GLEE_EXT_convolution = GL_TRUE;
9808         __GLeeLink_GL_EXT_convolution();
9809     }
9810     if (__GLeeCheckExtension("GL_SGI_color_matrix", &extensionNames) )
9811     {
9812         _GLEE_SGI_color_matrix = GL_TRUE;
9813         __GLeeLink_GL_SGI_color_matrix();
9814     }
9815     if (__GLeeCheckExtension("GL_SGI_color_table", &extensionNames) )
9816     {
9817         _GLEE_SGI_color_table = GL_TRUE;
9818         __GLeeLink_GL_SGI_color_table();
9819     }
9820     if (__GLeeCheckExtension("GL_SGIS_pixel_texture", &extensionNames) )
9821     {
9822         _GLEE_SGIS_pixel_texture = GL_TRUE;
9823         __GLeeLink_GL_SGIS_pixel_texture();
9824     }
9825     if (__GLeeCheckExtension("GL_SGIX_pixel_texture", &extensionNames) )
9826     {
9827         _GLEE_SGIX_pixel_texture = GL_TRUE;
9828         __GLeeLink_GL_SGIX_pixel_texture();
9829     }
9830     if (__GLeeCheckExtension("GL_SGIS_texture4D", &extensionNames) )
9831     {
9832         _GLEE_SGIS_texture4D = GL_TRUE;
9833         __GLeeLink_GL_SGIS_texture4D();
9834     }
9835     if (__GLeeCheckExtension("GL_SGI_texture_color_table", &extensionNames) )
9836     {
9837         _GLEE_SGI_texture_color_table = GL_TRUE;
9838         __GLeeLink_GL_SGI_texture_color_table();
9839     }
9840     if (__GLeeCheckExtension("GL_EXT_cmyka", &extensionNames) )
9841     {
9842         _GLEE_EXT_cmyka = GL_TRUE;
9843         __GLeeLink_GL_EXT_cmyka();
9844     }
9845     if (__GLeeCheckExtension("GL_EXT_texture_object", &extensionNames) )
9846     {
9847         _GLEE_EXT_texture_object = GL_TRUE;
9848         __GLeeLink_GL_EXT_texture_object();
9849     }
9850     if (__GLeeCheckExtension("GL_SGIS_detail_texture", &extensionNames) )
9851     {
9852         _GLEE_SGIS_detail_texture = GL_TRUE;
9853         __GLeeLink_GL_SGIS_detail_texture();
9854     }
9855     if (__GLeeCheckExtension("GL_SGIS_sharpen_texture", &extensionNames) )
9856     {
9857         _GLEE_SGIS_sharpen_texture = GL_TRUE;
9858         __GLeeLink_GL_SGIS_sharpen_texture();
9859     }
9860     if (__GLeeCheckExtension("GL_EXT_packed_pixels", &extensionNames) )
9861     {
9862         _GLEE_EXT_packed_pixels = GL_TRUE;
9863         __GLeeLink_GL_EXT_packed_pixels();
9864     }
9865     if (__GLeeCheckExtension("GL_SGIS_texture_lod", &extensionNames) )
9866     {
9867         _GLEE_SGIS_texture_lod = GL_TRUE;
9868         __GLeeLink_GL_SGIS_texture_lod();
9869     }
9870     if (__GLeeCheckExtension("GL_SGIS_multisample", &extensionNames) )
9871     {
9872         _GLEE_SGIS_multisample = GL_TRUE;
9873         __GLeeLink_GL_SGIS_multisample();
9874     }
9875     if (__GLeeCheckExtension("GL_EXT_rescale_normal", &extensionNames) )
9876     {
9877         _GLEE_EXT_rescale_normal = GL_TRUE;
9878         __GLeeLink_GL_EXT_rescale_normal();
9879     }
9880     if (__GLeeCheckExtension("GL_EXT_vertex_array", &extensionNames) )
9881     {
9882         _GLEE_EXT_vertex_array = GL_TRUE;
9883         __GLeeLink_GL_EXT_vertex_array();
9884     }
9885     if (__GLeeCheckExtension("GL_EXT_misc_attribute", &extensionNames) )
9886     {
9887         _GLEE_EXT_misc_attribute = GL_TRUE;
9888         __GLeeLink_GL_EXT_misc_attribute();
9889     }
9890     if (__GLeeCheckExtension("GL_SGIS_generate_mipmap", &extensionNames) )
9891     {
9892         _GLEE_SGIS_generate_mipmap = GL_TRUE;
9893         __GLeeLink_GL_SGIS_generate_mipmap();
9894     }
9895     if (__GLeeCheckExtension("GL_SGIX_clipmap", &extensionNames) )
9896     {
9897         _GLEE_SGIX_clipmap = GL_TRUE;
9898         __GLeeLink_GL_SGIX_clipmap();
9899     }
9900     if (__GLeeCheckExtension("GL_SGIX_shadow", &extensionNames) )
9901     {
9902         _GLEE_SGIX_shadow = GL_TRUE;
9903         __GLeeLink_GL_SGIX_shadow();
9904     }
9905     if (__GLeeCheckExtension("GL_SGIS_texture_edge_clamp", &extensionNames) )
9906     {
9907         _GLEE_SGIS_texture_edge_clamp = GL_TRUE;
9908         __GLeeLink_GL_SGIS_texture_edge_clamp();
9909     }
9910     if (__GLeeCheckExtension("GL_SGIS_texture_border_clamp", &extensionNames) )
9911     {
9912         _GLEE_SGIS_texture_border_clamp = GL_TRUE;
9913         __GLeeLink_GL_SGIS_texture_border_clamp();
9914     }
9915     if (__GLeeCheckExtension("GL_EXT_blend_minmax", &extensionNames) )
9916     {
9917         _GLEE_EXT_blend_minmax = GL_TRUE;
9918         __GLeeLink_GL_EXT_blend_minmax();
9919     }
9920     if (__GLeeCheckExtension("GL_EXT_blend_subtract", &extensionNames) )
9921     {
9922         _GLEE_EXT_blend_subtract = GL_TRUE;
9923         __GLeeLink_GL_EXT_blend_subtract();
9924     }
9925     if (__GLeeCheckExtension("GL_EXT_blend_logic_op", &extensionNames) )
9926     {
9927         _GLEE_EXT_blend_logic_op = GL_TRUE;
9928         __GLeeLink_GL_EXT_blend_logic_op();
9929     }
9930     if (__GLeeCheckExtension("GL_SGIX_interlace", &extensionNames) )
9931     {
9932         _GLEE_SGIX_interlace = GL_TRUE;
9933         __GLeeLink_GL_SGIX_interlace();
9934     }
9935     if (__GLeeCheckExtension("GL_SGIX_pixel_tiles", &extensionNames) )
9936     {
9937         _GLEE_SGIX_pixel_tiles = GL_TRUE;
9938         __GLeeLink_GL_SGIX_pixel_tiles();
9939     }
9940     if (__GLeeCheckExtension("GL_SGIS_texture_select", &extensionNames) )
9941     {
9942         _GLEE_SGIS_texture_select = GL_TRUE;
9943         __GLeeLink_GL_SGIS_texture_select();
9944     }
9945     if (__GLeeCheckExtension("GL_SGIX_sprite", &extensionNames) )
9946     {
9947         _GLEE_SGIX_sprite = GL_TRUE;
9948         __GLeeLink_GL_SGIX_sprite();
9949     }
9950     if (__GLeeCheckExtension("GL_SGIX_texture_multi_buffer", &extensionNames) )
9951     {
9952         _GLEE_SGIX_texture_multi_buffer = GL_TRUE;
9953         __GLeeLink_GL_SGIX_texture_multi_buffer();
9954     }
9955     if (__GLeeCheckExtension("GL_EXT_point_parameters", &extensionNames) )
9956     {
9957         _GLEE_EXT_point_parameters = GL_TRUE;
9958         __GLeeLink_GL_EXT_point_parameters();
9959     }
9960     if (__GLeeCheckExtension("GL_SGIS_point_parameters", &extensionNames) )
9961     {
9962         _GLEE_SGIS_point_parameters = GL_TRUE;
9963         __GLeeLink_GL_SGIS_point_parameters();
9964     }
9965     if (__GLeeCheckExtension("GL_SGIX_instruments", &extensionNames) )
9966     {
9967         _GLEE_SGIX_instruments = GL_TRUE;
9968         __GLeeLink_GL_SGIX_instruments();
9969     }
9970     if (__GLeeCheckExtension("GL_SGIX_texture_scale_bias", &extensionNames) )
9971     {
9972         _GLEE_SGIX_texture_scale_bias = GL_TRUE;
9973         __GLeeLink_GL_SGIX_texture_scale_bias();
9974     }
9975     if (__GLeeCheckExtension("GL_SGIX_framezoom", &extensionNames) )
9976     {
9977         _GLEE_SGIX_framezoom = GL_TRUE;
9978         __GLeeLink_GL_SGIX_framezoom();
9979     }
9980     if (__GLeeCheckExtension("GL_SGIX_tag_sample_buffer", &extensionNames) )
9981     {
9982         _GLEE_SGIX_tag_sample_buffer = GL_TRUE;
9983         __GLeeLink_GL_SGIX_tag_sample_buffer();
9984     }
9985     if (__GLeeCheckExtension("GL_FfdMaskSGIX", &extensionNames) )
9986     {
9987         _GLEE_FfdMaskSGIX = GL_TRUE;
9988         __GLeeLink_GL_FfdMaskSGIX();
9989     }
9990     if (__GLeeCheckExtension("GL_SGIX_polynomial_ffd", &extensionNames) )
9991     {
9992         _GLEE_SGIX_polynomial_ffd = GL_TRUE;
9993         __GLeeLink_GL_SGIX_polynomial_ffd();
9994     }
9995     if (__GLeeCheckExtension("GL_SGIX_reference_plane", &extensionNames) )
9996     {
9997         _GLEE_SGIX_reference_plane = GL_TRUE;
9998         __GLeeLink_GL_SGIX_reference_plane();
9999     }
10000     if (__GLeeCheckExtension("GL_SGIX_flush_raster", &extensionNames) )
10001     {
10002         _GLEE_SGIX_flush_raster = GL_TRUE;
10003         __GLeeLink_GL_SGIX_flush_raster();
10004     }
10005     if (__GLeeCheckExtension("GL_SGIX_depth_texture", &extensionNames) )
10006     {
10007         _GLEE_SGIX_depth_texture = GL_TRUE;
10008         __GLeeLink_GL_SGIX_depth_texture();
10009     }
10010     if (__GLeeCheckExtension("GL_SGIS_fog_function", &extensionNames) )
10011     {
10012         _GLEE_SGIS_fog_function = GL_TRUE;
10013         __GLeeLink_GL_SGIS_fog_function();
10014     }
10015     if (__GLeeCheckExtension("GL_SGIX_fog_offset", &extensionNames) )
10016     {
10017         _GLEE_SGIX_fog_offset = GL_TRUE;
10018         __GLeeLink_GL_SGIX_fog_offset();
10019     }
10020     if (__GLeeCheckExtension("GL_HP_image_transform", &extensionNames) )
10021     {
10022         _GLEE_HP_image_transform = GL_TRUE;
10023         __GLeeLink_GL_HP_image_transform();
10024     }
10025     if (__GLeeCheckExtension("GL_HP_convolution_border_modes", &extensionNames) )
10026     {
10027         _GLEE_HP_convolution_border_modes = GL_TRUE;
10028         __GLeeLink_GL_HP_convolution_border_modes();
10029     }
10030     if (__GLeeCheckExtension("GL_INGR_palette_buffer", &extensionNames) )
10031     {
10032         _GLEE_INGR_palette_buffer = GL_TRUE;
10033         __GLeeLink_GL_INGR_palette_buffer();
10034     }
10035     if (__GLeeCheckExtension("GL_SGIX_texture_add_env", &extensionNames) )
10036     {
10037         _GLEE_SGIX_texture_add_env = GL_TRUE;
10038         __GLeeLink_GL_SGIX_texture_add_env();
10039     }
10040     if (__GLeeCheckExtension("GL_EXT_color_subtable", &extensionNames) )
10041     {
10042         _GLEE_EXT_color_subtable = GL_TRUE;
10043         __GLeeLink_GL_EXT_color_subtable();
10044     }
10045     if (__GLeeCheckExtension("GL_PGI_vertex_hints", &extensionNames) )
10046     {
10047         _GLEE_PGI_vertex_hints = GL_TRUE;
10048         __GLeeLink_GL_PGI_vertex_hints();
10049     }
10050     if (__GLeeCheckExtension("GL_PGI_misc_hints", &extensionNames) )
10051     {
10052         _GLEE_PGI_misc_hints = GL_TRUE;
10053         __GLeeLink_GL_PGI_misc_hints();
10054     }
10055     if (__GLeeCheckExtension("GL_EXT_paletted_texture", &extensionNames) )
10056     {
10057         _GLEE_EXT_paletted_texture = GL_TRUE;
10058         __GLeeLink_GL_EXT_paletted_texture();
10059     }
10060     if (__GLeeCheckExtension("GL_EXT_clip_volume_hint", &extensionNames) )
10061     {
10062         _GLEE_EXT_clip_volume_hint = GL_TRUE;
10063         __GLeeLink_GL_EXT_clip_volume_hint();
10064     }
10065     if (__GLeeCheckExtension("GL_SGIX_list_priority", &extensionNames) )
10066     {
10067         _GLEE_SGIX_list_priority = GL_TRUE;
10068         __GLeeLink_GL_SGIX_list_priority();
10069     }
10070     if (__GLeeCheckExtension("GL_SGIX_ir_instrument1", &extensionNames) )
10071     {
10072         _GLEE_SGIX_ir_instrument1 = GL_TRUE;
10073         __GLeeLink_GL_SGIX_ir_instrument1();
10074     }
10075     if (__GLeeCheckExtension("GL_SGIX_calligraphic_fragment", &extensionNames) )
10076     {
10077         _GLEE_SGIX_calligraphic_fragment = GL_TRUE;
10078         __GLeeLink_GL_SGIX_calligraphic_fragment();
10079     }
10080     if (__GLeeCheckExtension("GL_SGIX_texture_lod_bias", &extensionNames) )
10081     {
10082         _GLEE_SGIX_texture_lod_bias = GL_TRUE;
10083         __GLeeLink_GL_SGIX_texture_lod_bias();
10084     }
10085     if (__GLeeCheckExtension("GL_SGIX_shadow_ambient", &extensionNames) )
10086     {
10087         _GLEE_SGIX_shadow_ambient = GL_TRUE;
10088         __GLeeLink_GL_SGIX_shadow_ambient();
10089     }
10090     if (__GLeeCheckExtension("GL_EXT_index_texture", &extensionNames) )
10091     {
10092         _GLEE_EXT_index_texture = GL_TRUE;
10093         __GLeeLink_GL_EXT_index_texture();
10094     }
10095     if (__GLeeCheckExtension("GL_EXT_index_material", &extensionNames) )
10096     {
10097         _GLEE_EXT_index_material = GL_TRUE;
10098         __GLeeLink_GL_EXT_index_material();
10099     }
10100     if (__GLeeCheckExtension("GL_EXT_index_func", &extensionNames) )
10101     {
10102         _GLEE_EXT_index_func = GL_TRUE;
10103         __GLeeLink_GL_EXT_index_func();
10104     }
10105     if (__GLeeCheckExtension("GL_EXT_index_array_formats", &extensionNames) )
10106     {
10107         _GLEE_EXT_index_array_formats = GL_TRUE;
10108         __GLeeLink_GL_EXT_index_array_formats();
10109     }
10110     if (__GLeeCheckExtension("GL_EXT_compiled_vertex_array", &extensionNames) )
10111     {
10112         _GLEE_EXT_compiled_vertex_array = GL_TRUE;
10113         __GLeeLink_GL_EXT_compiled_vertex_array();
10114     }
10115     if (__GLeeCheckExtension("GL_EXT_cull_vertex", &extensionNames) )
10116     {
10117         _GLEE_EXT_cull_vertex = GL_TRUE;
10118         __GLeeLink_GL_EXT_cull_vertex();
10119     }
10120     if (__GLeeCheckExtension("GL_SGIX_ycrcb", &extensionNames) )
10121     {
10122         _GLEE_SGIX_ycrcb = GL_TRUE;
10123         __GLeeLink_GL_SGIX_ycrcb();
10124     }
10125     if (__GLeeCheckExtension("GL_SGIX_fragment_lighting", &extensionNames) )
10126     {
10127         _GLEE_SGIX_fragment_lighting = GL_TRUE;
10128         __GLeeLink_GL_SGIX_fragment_lighting();
10129     }
10130     if (__GLeeCheckExtension("GL_IBM_rasterpos_clip", &extensionNames) )
10131     {
10132         _GLEE_IBM_rasterpos_clip = GL_TRUE;
10133         __GLeeLink_GL_IBM_rasterpos_clip();
10134     }
10135     if (__GLeeCheckExtension("GL_HP_texture_lighting", &extensionNames) )
10136     {
10137         _GLEE_HP_texture_lighting = GL_TRUE;
10138         __GLeeLink_GL_HP_texture_lighting();
10139     }
10140     if (__GLeeCheckExtension("GL_EXT_draw_range_elements", &extensionNames) )
10141     {
10142         _GLEE_EXT_draw_range_elements = GL_TRUE;
10143         __GLeeLink_GL_EXT_draw_range_elements();
10144     }
10145     if (__GLeeCheckExtension("GL_WIN_phong_shading", &extensionNames) )
10146     {
10147         _GLEE_WIN_phong_shading = GL_TRUE;
10148         __GLeeLink_GL_WIN_phong_shading();
10149     }
10150     if (__GLeeCheckExtension("GL_WIN_specular_fog", &extensionNames) )
10151     {
10152         _GLEE_WIN_specular_fog = GL_TRUE;
10153         __GLeeLink_GL_WIN_specular_fog();
10154     }
10155     if (__GLeeCheckExtension("GL_EXT_light_texture", &extensionNames) )
10156     {
10157         _GLEE_EXT_light_texture = GL_TRUE;
10158         __GLeeLink_GL_EXT_light_texture();
10159     }
10160     if (__GLeeCheckExtension("GL_SGIX_blend_alpha_minmax", &extensionNames) )
10161     {
10162         _GLEE_SGIX_blend_alpha_minmax = GL_TRUE;
10163         __GLeeLink_GL_SGIX_blend_alpha_minmax();
10164     }
10165     if (__GLeeCheckExtension("GL_SGIX_impact_pixel_texture", &extensionNames) )
10166     {
10167         _GLEE_SGIX_impact_pixel_texture = GL_TRUE;
10168         __GLeeLink_GL_SGIX_impact_pixel_texture();
10169     }
10170     if (__GLeeCheckExtension("GL_EXT_bgra", &extensionNames) )
10171     {
10172         _GLEE_EXT_bgra = GL_TRUE;
10173         __GLeeLink_GL_EXT_bgra();
10174     }
10175     if (__GLeeCheckExtension("GL_SGIX_async", &extensionNames) )
10176     {
10177         _GLEE_SGIX_async = GL_TRUE;
10178         __GLeeLink_GL_SGIX_async();
10179     }
10180     if (__GLeeCheckExtension("GL_SGIX_async_pixel", &extensionNames) )
10181     {
10182         _GLEE_SGIX_async_pixel = GL_TRUE;
10183         __GLeeLink_GL_SGIX_async_pixel();
10184     }
10185     if (__GLeeCheckExtension("GL_SGIX_async_histogram", &extensionNames) )
10186     {
10187         _GLEE_SGIX_async_histogram = GL_TRUE;
10188         __GLeeLink_GL_SGIX_async_histogram();
10189     }
10190     if (__GLeeCheckExtension("GL_INTEL_texture_scissor", &extensionNames) )
10191     {
10192         _GLEE_INTEL_texture_scissor = GL_TRUE;
10193         __GLeeLink_GL_INTEL_texture_scissor();
10194     }
10195     if (__GLeeCheckExtension("GL_INTEL_parallel_arrays", &extensionNames) )
10196     {
10197         _GLEE_INTEL_parallel_arrays = GL_TRUE;
10198         __GLeeLink_GL_INTEL_parallel_arrays();
10199     }
10200     if (__GLeeCheckExtension("GL_HP_occlusion_test", &extensionNames) )
10201     {
10202         _GLEE_HP_occlusion_test = GL_TRUE;
10203         __GLeeLink_GL_HP_occlusion_test();
10204     }
10205     if (__GLeeCheckExtension("GL_EXT_pixel_transform", &extensionNames) )
10206     {
10207         _GLEE_EXT_pixel_transform = GL_TRUE;
10208         __GLeeLink_GL_EXT_pixel_transform();
10209     }
10210     if (__GLeeCheckExtension("GL_EXT_pixel_transform_color_table", &extensionNames) )
10211     {
10212         _GLEE_EXT_pixel_transform_color_table = GL_TRUE;
10213         __GLeeLink_GL_EXT_pixel_transform_color_table();
10214     }
10215     if (__GLeeCheckExtension("GL_EXT_shared_texture_palette", &extensionNames) )
10216     {
10217         _GLEE_EXT_shared_texture_palette = GL_TRUE;
10218         __GLeeLink_GL_EXT_shared_texture_palette();
10219     }
10220     if (__GLeeCheckExtension("GL_EXT_separate_specular_color", &extensionNames) )
10221     {
10222         _GLEE_EXT_separate_specular_color = GL_TRUE;
10223         __GLeeLink_GL_EXT_separate_specular_color();
10224     }
10225     if (__GLeeCheckExtension("GL_EXT_secondary_color", &extensionNames) )
10226     {
10227         _GLEE_EXT_secondary_color = GL_TRUE;
10228         __GLeeLink_GL_EXT_secondary_color();
10229     }
10230     if (__GLeeCheckExtension("GL_EXT_texture_perturb_normal", &extensionNames) )
10231     {
10232         _GLEE_EXT_texture_perturb_normal = GL_TRUE;
10233         __GLeeLink_GL_EXT_texture_perturb_normal();
10234     }
10235     if (__GLeeCheckExtension("GL_EXT_multi_draw_arrays", &extensionNames) )
10236     {
10237         _GLEE_EXT_multi_draw_arrays = GL_TRUE;
10238         __GLeeLink_GL_EXT_multi_draw_arrays();
10239     }
10240     if (__GLeeCheckExtension("GL_EXT_fog_coord", &extensionNames) )
10241     {
10242         _GLEE_EXT_fog_coord = GL_TRUE;
10243         __GLeeLink_GL_EXT_fog_coord();
10244     }
10245     if (__GLeeCheckExtension("GL_REND_screen_coordinates", &extensionNames) )
10246     {
10247         _GLEE_REND_screen_coordinates = GL_TRUE;
10248         __GLeeLink_GL_REND_screen_coordinates();
10249     }
10250     if (__GLeeCheckExtension("GL_EXT_coordinate_frame", &extensionNames) )
10251     {
10252         _GLEE_EXT_coordinate_frame = GL_TRUE;
10253         __GLeeLink_GL_EXT_coordinate_frame();
10254     }
10255     if (__GLeeCheckExtension("GL_EXT_texture_env_combine", &extensionNames) )
10256     {
10257         _GLEE_EXT_texture_env_combine = GL_TRUE;
10258         __GLeeLink_GL_EXT_texture_env_combine();
10259     }
10260     if (__GLeeCheckExtension("GL_APPLE_specular_vector", &extensionNames) )
10261     {
10262         _GLEE_APPLE_specular_vector = GL_TRUE;
10263         __GLeeLink_GL_APPLE_specular_vector();
10264     }
10265     if (__GLeeCheckExtension("GL_APPLE_transform_hint", &extensionNames) )
10266     {
10267         _GLEE_APPLE_transform_hint = GL_TRUE;
10268         __GLeeLink_GL_APPLE_transform_hint();
10269     }
10270     if (__GLeeCheckExtension("GL_SGIX_fog_scale", &extensionNames) )
10271     {
10272         _GLEE_SGIX_fog_scale = GL_TRUE;
10273         __GLeeLink_GL_SGIX_fog_scale();
10274     }
10275     if (__GLeeCheckExtension("GL_SUNX_constant_data", &extensionNames) )
10276     {
10277         _GLEE_SUNX_constant_data = GL_TRUE;
10278         __GLeeLink_GL_SUNX_constant_data();
10279     }
10280     if (__GLeeCheckExtension("GL_SUN_global_alpha", &extensionNames) )
10281     {
10282         _GLEE_SUN_global_alpha = GL_TRUE;
10283         __GLeeLink_GL_SUN_global_alpha();
10284     }
10285     if (__GLeeCheckExtension("GL_SUN_triangle_list", &extensionNames) )
10286     {
10287         _GLEE_SUN_triangle_list = GL_TRUE;
10288         __GLeeLink_GL_SUN_triangle_list();
10289     }
10290     if (__GLeeCheckExtension("GL_SUN_vertex", &extensionNames) )
10291     {
10292         _GLEE_SUN_vertex = GL_TRUE;
10293         __GLeeLink_GL_SUN_vertex();
10294     }
10295     if (__GLeeCheckExtension("GL_EXT_blend_func_separate", &extensionNames) )
10296     {
10297         _GLEE_EXT_blend_func_separate = GL_TRUE;
10298         __GLeeLink_GL_EXT_blend_func_separate();
10299     }
10300     if (__GLeeCheckExtension("GL_INGR_color_clamp", &extensionNames) )
10301     {
10302         _GLEE_INGR_color_clamp = GL_TRUE;
10303         __GLeeLink_GL_INGR_color_clamp();
10304     }
10305     if (__GLeeCheckExtension("GL_INGR_interlace_read", &extensionNames) )
10306     {
10307         _GLEE_INGR_interlace_read = GL_TRUE;
10308         __GLeeLink_GL_INGR_interlace_read();
10309     }
10310     if (__GLeeCheckExtension("GL_EXT_stencil_wrap", &extensionNames) )
10311     {
10312         _GLEE_EXT_stencil_wrap = GL_TRUE;
10313         __GLeeLink_GL_EXT_stencil_wrap();
10314     }
10315     if (__GLeeCheckExtension("GL_EXT_422_pixels", &extensionNames) )
10316     {
10317         _GLEE_EXT_422_pixels = GL_TRUE;
10318         __GLeeLink_GL_EXT_422_pixels();
10319     }
10320     if (__GLeeCheckExtension("GL_NV_texgen_reflection", &extensionNames) )
10321     {
10322         _GLEE_NV_texgen_reflection = GL_TRUE;
10323         __GLeeLink_GL_NV_texgen_reflection();
10324     }
10325     if (__GLeeCheckExtension("GL_EXT_texture_cube_map", &extensionNames) )
10326     {
10327         _GLEE_EXT_texture_cube_map = GL_TRUE;
10328         __GLeeLink_GL_EXT_texture_cube_map();
10329     }
10330     if (__GLeeCheckExtension("GL_SUN_convolution_border_modes", &extensionNames) )
10331     {
10332         _GLEE_SUN_convolution_border_modes = GL_TRUE;
10333         __GLeeLink_GL_SUN_convolution_border_modes();
10334     }
10335     if (__GLeeCheckExtension("GL_EXT_texture_env_add", &extensionNames) )
10336     {
10337         _GLEE_EXT_texture_env_add = GL_TRUE;
10338         __GLeeLink_GL_EXT_texture_env_add();
10339     }
10340     if (__GLeeCheckExtension("GL_EXT_texture_lod_bias", &extensionNames) )
10341     {
10342         _GLEE_EXT_texture_lod_bias = GL_TRUE;
10343         __GLeeLink_GL_EXT_texture_lod_bias();
10344     }
10345     if (__GLeeCheckExtension("GL_EXT_texture_filter_anisotropic", &extensionNames) )
10346     {
10347         _GLEE_EXT_texture_filter_anisotropic = GL_TRUE;
10348         __GLeeLink_GL_EXT_texture_filter_anisotropic();
10349     }
10350     if (__GLeeCheckExtension("GL_EXT_vertex_weighting", &extensionNames) )
10351     {
10352         _GLEE_EXT_vertex_weighting = GL_TRUE;
10353         __GLeeLink_GL_EXT_vertex_weighting();
10354     }
10355     if (__GLeeCheckExtension("GL_NV_light_max_exponent", &extensionNames) )
10356     {
10357         _GLEE_NV_light_max_exponent = GL_TRUE;
10358         __GLeeLink_GL_NV_light_max_exponent();
10359     }
10360     if (__GLeeCheckExtension("GL_NV_vertex_array_range", &extensionNames) )
10361     {
10362         _GLEE_NV_vertex_array_range = GL_TRUE;
10363         __GLeeLink_GL_NV_vertex_array_range();
10364     }
10365     if (__GLeeCheckExtension("GL_NV_register_combiners", &extensionNames) )
10366     {
10367         _GLEE_NV_register_combiners = GL_TRUE;
10368         __GLeeLink_GL_NV_register_combiners();
10369     }
10370     if (__GLeeCheckExtension("GL_NV_fog_distance", &extensionNames) )
10371     {
10372         _GLEE_NV_fog_distance = GL_TRUE;
10373         __GLeeLink_GL_NV_fog_distance();
10374     }
10375     if (__GLeeCheckExtension("GL_NV_texgen_emboss", &extensionNames) )
10376     {
10377         _GLEE_NV_texgen_emboss = GL_TRUE;
10378         __GLeeLink_GL_NV_texgen_emboss();
10379     }
10380     if (__GLeeCheckExtension("GL_NV_blend_square", &extensionNames) )
10381     {
10382         _GLEE_NV_blend_square = GL_TRUE;
10383         __GLeeLink_GL_NV_blend_square();
10384     }
10385     if (__GLeeCheckExtension("GL_NV_texture_env_combine4", &extensionNames) )
10386     {
10387         _GLEE_NV_texture_env_combine4 = GL_TRUE;
10388         __GLeeLink_GL_NV_texture_env_combine4();
10389     }
10390     if (__GLeeCheckExtension("GL_MESA_resize_buffers", &extensionNames) )
10391     {
10392         _GLEE_MESA_resize_buffers = GL_TRUE;
10393         __GLeeLink_GL_MESA_resize_buffers();
10394     }
10395     if (__GLeeCheckExtension("GL_MESA_window_pos", &extensionNames) )
10396     {
10397         _GLEE_MESA_window_pos = GL_TRUE;
10398         __GLeeLink_GL_MESA_window_pos();
10399     }
10400     if (__GLeeCheckExtension("GL_EXT_texture_compression_s3tc", &extensionNames) )
10401     {
10402         _GLEE_EXT_texture_compression_s3tc = GL_TRUE;
10403         __GLeeLink_GL_EXT_texture_compression_s3tc();
10404     }
10405     if (__GLeeCheckExtension("GL_IBM_cull_vertex", &extensionNames) )
10406     {
10407         _GLEE_IBM_cull_vertex = GL_TRUE;
10408         __GLeeLink_GL_IBM_cull_vertex();
10409     }
10410     if (__GLeeCheckExtension("GL_IBM_multimode_draw_arrays", &extensionNames) )
10411     {
10412         _GLEE_IBM_multimode_draw_arrays = GL_TRUE;
10413         __GLeeLink_GL_IBM_multimode_draw_arrays();
10414     }
10415     if (__GLeeCheckExtension("GL_IBM_vertex_array_lists", &extensionNames) )
10416     {
10417         _GLEE_IBM_vertex_array_lists = GL_TRUE;
10418         __GLeeLink_GL_IBM_vertex_array_lists();
10419     }
10420     if (__GLeeCheckExtension("GL_SGIX_subsample", &extensionNames) )
10421     {
10422         _GLEE_SGIX_subsample = GL_TRUE;
10423         __GLeeLink_GL_SGIX_subsample();
10424     }
10425     if (__GLeeCheckExtension("GL_SGIX_ycrcb_subsample", &extensionNames) )
10426     {
10427         _GLEE_SGIX_ycrcb_subsample = GL_TRUE;
10428         __GLeeLink_GL_SGIX_ycrcb_subsample();
10429     }
10430     if (__GLeeCheckExtension("GL_SGIX_ycrcba", &extensionNames) )
10431     {
10432         _GLEE_SGIX_ycrcba = GL_TRUE;
10433         __GLeeLink_GL_SGIX_ycrcba();
10434     }
10435     if (__GLeeCheckExtension("GL_SGI_depth_pass_instrument", &extensionNames) )
10436     {
10437         _GLEE_SGI_depth_pass_instrument = GL_TRUE;
10438         __GLeeLink_GL_SGI_depth_pass_instrument();
10439     }
10440     if (__GLeeCheckExtension("GL_3DFX_texture_compression_FXT1", &extensionNames) )
10441     {
10442         _GLEE_3DFX_texture_compression_FXT1 = GL_TRUE;
10443         __GLeeLink_GL_3DFX_texture_compression_FXT1();
10444     }
10445     if (__GLeeCheckExtension("GL_3DFX_multisample", &extensionNames) )
10446     {
10447         _GLEE_3DFX_multisample = GL_TRUE;
10448         __GLeeLink_GL_3DFX_multisample();
10449     }
10450     if (__GLeeCheckExtension("GL_3DFX_tbuffer", &extensionNames) )
10451     {
10452         _GLEE_3DFX_tbuffer = GL_TRUE;
10453         __GLeeLink_GL_3DFX_tbuffer();
10454     }
10455     if (__GLeeCheckExtension("GL_EXT_multisample", &extensionNames) )
10456     {
10457         _GLEE_EXT_multisample = GL_TRUE;
10458         __GLeeLink_GL_EXT_multisample();
10459     }
10460     if (__GLeeCheckExtension("GL_SGIX_vertex_preclip", &extensionNames) )
10461     {
10462         _GLEE_SGIX_vertex_preclip = GL_TRUE;
10463         __GLeeLink_GL_SGIX_vertex_preclip();
10464     }
10465     if (__GLeeCheckExtension("GL_SGIX_convolution_accuracy", &extensionNames) )
10466     {
10467         _GLEE_SGIX_convolution_accuracy = GL_TRUE;
10468         __GLeeLink_GL_SGIX_convolution_accuracy();
10469     }
10470     if (__GLeeCheckExtension("GL_SGIX_resample", &extensionNames) )
10471     {
10472         _GLEE_SGIX_resample = GL_TRUE;
10473         __GLeeLink_GL_SGIX_resample();
10474     }
10475     if (__GLeeCheckExtension("GL_SGIS_point_line_texgen", &extensionNames) )
10476     {
10477         _GLEE_SGIS_point_line_texgen = GL_TRUE;
10478         __GLeeLink_GL_SGIS_point_line_texgen();
10479     }
10480     if (__GLeeCheckExtension("GL_SGIS_texture_color_mask", &extensionNames) )
10481     {
10482         _GLEE_SGIS_texture_color_mask = GL_TRUE;
10483         __GLeeLink_GL_SGIS_texture_color_mask();
10484     }
10485     if (__GLeeCheckExtension("GL_EXT_texture_env_dot3", &extensionNames) )
10486     {
10487         _GLEE_EXT_texture_env_dot3 = GL_TRUE;
10488         __GLeeLink_GL_EXT_texture_env_dot3();
10489     }
10490     if (__GLeeCheckExtension("GL_ATI_texture_mirror_once", &extensionNames) )
10491     {
10492         _GLEE_ATI_texture_mirror_once = GL_TRUE;
10493         __GLeeLink_GL_ATI_texture_mirror_once();
10494     }
10495     if (__GLeeCheckExtension("GL_NV_fence", &extensionNames) )
10496     {
10497         _GLEE_NV_fence = GL_TRUE;
10498         __GLeeLink_GL_NV_fence();
10499     }
10500     if (__GLeeCheckExtension("GL_IBM_texture_mirrored_repeat", &extensionNames) )
10501     {
10502         _GLEE_IBM_texture_mirrored_repeat = GL_TRUE;
10503         __GLeeLink_GL_IBM_texture_mirrored_repeat();
10504     }
10505     if (__GLeeCheckExtension("GL_NV_evaluators", &extensionNames) )
10506     {
10507         _GLEE_NV_evaluators = GL_TRUE;
10508         __GLeeLink_GL_NV_evaluators();
10509     }
10510     if (__GLeeCheckExtension("GL_NV_packed_depth_stencil", &extensionNames) )
10511     {
10512         _GLEE_NV_packed_depth_stencil = GL_TRUE;
10513         __GLeeLink_GL_NV_packed_depth_stencil();
10514     }
10515     if (__GLeeCheckExtension("GL_NV_register_combiners2", &extensionNames) )
10516     {
10517         _GLEE_NV_register_combiners2 = GL_TRUE;
10518         __GLeeLink_GL_NV_register_combiners2();
10519     }
10520     if (__GLeeCheckExtension("GL_NV_texture_compression_vtc", &extensionNames) )
10521     {
10522         _GLEE_NV_texture_compression_vtc = GL_TRUE;
10523         __GLeeLink_GL_NV_texture_compression_vtc();
10524     }
10525     if (__GLeeCheckExtension("GL_NV_texture_rectangle", &extensionNames) )
10526     {
10527         _GLEE_NV_texture_rectangle = GL_TRUE;
10528         __GLeeLink_GL_NV_texture_rectangle();
10529     }
10530     if (__GLeeCheckExtension("GL_NV_texture_shader", &extensionNames) )
10531     {
10532         _GLEE_NV_texture_shader = GL_TRUE;
10533         __GLeeLink_GL_NV_texture_shader();
10534     }
10535     if (__GLeeCheckExtension("GL_NV_texture_shader2", &extensionNames) )
10536     {
10537         _GLEE_NV_texture_shader2 = GL_TRUE;
10538         __GLeeLink_GL_NV_texture_shader2();
10539     }
10540     if (__GLeeCheckExtension("GL_NV_vertex_array_range2", &extensionNames) )
10541     {
10542         _GLEE_NV_vertex_array_range2 = GL_TRUE;
10543         __GLeeLink_GL_NV_vertex_array_range2();
10544     }
10545     if (__GLeeCheckExtension("GL_NV_vertex_program", &extensionNames) )
10546     {
10547         _GLEE_NV_vertex_program = GL_TRUE;
10548         __GLeeLink_GL_NV_vertex_program();
10549     }
10550     if (__GLeeCheckExtension("GL_SGIX_texture_coordinate_clamp", &extensionNames) )
10551     {
10552         _GLEE_SGIX_texture_coordinate_clamp = GL_TRUE;
10553         __GLeeLink_GL_SGIX_texture_coordinate_clamp();
10554     }
10555     if (__GLeeCheckExtension("GL_SGIX_scalebias_hint", &extensionNames) )
10556     {
10557         _GLEE_SGIX_scalebias_hint = GL_TRUE;
10558         __GLeeLink_GL_SGIX_scalebias_hint();
10559     }
10560     if (__GLeeCheckExtension("GL_OML_interlace", &extensionNames) )
10561     {
10562         _GLEE_OML_interlace = GL_TRUE;
10563         __GLeeLink_GL_OML_interlace();
10564     }
10565     if (__GLeeCheckExtension("GL_OML_subsample", &extensionNames) )
10566     {
10567         _GLEE_OML_subsample = GL_TRUE;
10568         __GLeeLink_GL_OML_subsample();
10569     }
10570     if (__GLeeCheckExtension("GL_OML_resample", &extensionNames) )
10571     {
10572         _GLEE_OML_resample = GL_TRUE;
10573         __GLeeLink_GL_OML_resample();
10574     }
10575     if (__GLeeCheckExtension("GL_NV_copy_depth_to_color", &extensionNames) )
10576     {
10577         _GLEE_NV_copy_depth_to_color = GL_TRUE;
10578         __GLeeLink_GL_NV_copy_depth_to_color();
10579     }
10580     if (__GLeeCheckExtension("GL_ATI_envmap_bumpmap", &extensionNames) )
10581     {
10582         _GLEE_ATI_envmap_bumpmap = GL_TRUE;
10583         __GLeeLink_GL_ATI_envmap_bumpmap();
10584     }
10585     if (__GLeeCheckExtension("GL_ATI_fragment_shader", &extensionNames) )
10586     {
10587         _GLEE_ATI_fragment_shader = GL_TRUE;
10588         __GLeeLink_GL_ATI_fragment_shader();
10589     }
10590     if (__GLeeCheckExtension("GL_ATI_pn_triangles", &extensionNames) )
10591     {
10592         _GLEE_ATI_pn_triangles = GL_TRUE;
10593         __GLeeLink_GL_ATI_pn_triangles();
10594     }
10595     if (__GLeeCheckExtension("GL_ATI_vertex_array_object", &extensionNames) )
10596     {
10597         _GLEE_ATI_vertex_array_object = GL_TRUE;
10598         __GLeeLink_GL_ATI_vertex_array_object();
10599     }
10600     if (__GLeeCheckExtension("GL_EXT_vertex_shader", &extensionNames) )
10601     {
10602         _GLEE_EXT_vertex_shader = GL_TRUE;
10603         __GLeeLink_GL_EXT_vertex_shader();
10604     }
10605     if (__GLeeCheckExtension("GL_ATI_vertex_streams", &extensionNames) )
10606     {
10607         _GLEE_ATI_vertex_streams = GL_TRUE;
10608         __GLeeLink_GL_ATI_vertex_streams();
10609     }
10610     if (__GLeeCheckExtension("GL_ATI_element_array", &extensionNames) )
10611     {
10612         _GLEE_ATI_element_array = GL_TRUE;
10613         __GLeeLink_GL_ATI_element_array();
10614     }
10615     if (__GLeeCheckExtension("GL_SUN_mesh_array", &extensionNames) )
10616     {
10617         _GLEE_SUN_mesh_array = GL_TRUE;
10618         __GLeeLink_GL_SUN_mesh_array();
10619     }
10620     if (__GLeeCheckExtension("GL_SUN_slice_accum", &extensionNames) )
10621     {
10622         _GLEE_SUN_slice_accum = GL_TRUE;
10623         __GLeeLink_GL_SUN_slice_accum();
10624     }
10625     if (__GLeeCheckExtension("GL_NV_multisample_filter_hint", &extensionNames) )
10626     {
10627         _GLEE_NV_multisample_filter_hint = GL_TRUE;
10628         __GLeeLink_GL_NV_multisample_filter_hint();
10629     }
10630     if (__GLeeCheckExtension("GL_NV_depth_clamp", &extensionNames) )
10631     {
10632         _GLEE_NV_depth_clamp = GL_TRUE;
10633         __GLeeLink_GL_NV_depth_clamp();
10634     }
10635     if (__GLeeCheckExtension("GL_NV_occlusion_query", &extensionNames) )
10636     {
10637         _GLEE_NV_occlusion_query = GL_TRUE;
10638         __GLeeLink_GL_NV_occlusion_query();
10639     }
10640     if (__GLeeCheckExtension("GL_NV_point_sprite", &extensionNames) )
10641     {
10642         _GLEE_NV_point_sprite = GL_TRUE;
10643         __GLeeLink_GL_NV_point_sprite();
10644     }
10645     if (__GLeeCheckExtension("GL_NV_texture_shader3", &extensionNames) )
10646     {
10647         _GLEE_NV_texture_shader3 = GL_TRUE;
10648         __GLeeLink_GL_NV_texture_shader3();
10649     }
10650     if (__GLeeCheckExtension("GL_NV_vertex_program1_1", &extensionNames) )
10651     {
10652         _GLEE_NV_vertex_program1_1 = GL_TRUE;
10653         __GLeeLink_GL_NV_vertex_program1_1();
10654     }
10655     if (__GLeeCheckExtension("GL_EXT_shadow_funcs", &extensionNames) )
10656     {
10657         _GLEE_EXT_shadow_funcs = GL_TRUE;
10658         __GLeeLink_GL_EXT_shadow_funcs();
10659     }
10660     if (__GLeeCheckExtension("GL_EXT_stencil_two_side", &extensionNames) )
10661     {
10662         _GLEE_EXT_stencil_two_side = GL_TRUE;
10663         __GLeeLink_GL_EXT_stencil_two_side();
10664     }
10665     if (__GLeeCheckExtension("GL_ATI_text_fragment_shader", &extensionNames) )
10666     {
10667         _GLEE_ATI_text_fragment_shader = GL_TRUE;
10668         __GLeeLink_GL_ATI_text_fragment_shader();
10669     }
10670     if (__GLeeCheckExtension("GL_APPLE_client_storage", &extensionNames) )
10671     {
10672         _GLEE_APPLE_client_storage = GL_TRUE;
10673         __GLeeLink_GL_APPLE_client_storage();
10674     }
10675     if (__GLeeCheckExtension("GL_APPLE_element_array", &extensionNames) )
10676     {
10677         _GLEE_APPLE_element_array = GL_TRUE;
10678         __GLeeLink_GL_APPLE_element_array();
10679     }
10680     if (__GLeeCheckExtension("GL_APPLE_fence", &extensionNames) )
10681     {
10682         _GLEE_APPLE_fence = GL_TRUE;
10683         __GLeeLink_GL_APPLE_fence();
10684     }
10685     if (__GLeeCheckExtension("GL_APPLE_vertex_array_object", &extensionNames) )
10686     {
10687         _GLEE_APPLE_vertex_array_object = GL_TRUE;
10688         __GLeeLink_GL_APPLE_vertex_array_object();
10689     }
10690     if (__GLeeCheckExtension("GL_APPLE_vertex_array_range", &extensionNames) )
10691     {
10692         _GLEE_APPLE_vertex_array_range = GL_TRUE;
10693         __GLeeLink_GL_APPLE_vertex_array_range();
10694     }
10695     if (__GLeeCheckExtension("GL_APPLE_ycbcr_422", &extensionNames) )
10696     {
10697         _GLEE_APPLE_ycbcr_422 = GL_TRUE;
10698         __GLeeLink_GL_APPLE_ycbcr_422();
10699     }
10700     if (__GLeeCheckExtension("GL_S3_s3tc", &extensionNames) )
10701     {
10702         _GLEE_S3_s3tc = GL_TRUE;
10703         __GLeeLink_GL_S3_s3tc();
10704     }
10705     if (__GLeeCheckExtension("GL_ATI_draw_buffers", &extensionNames) )
10706     {
10707         _GLEE_ATI_draw_buffers = GL_TRUE;
10708         __GLeeLink_GL_ATI_draw_buffers();
10709     }
10710     if (__GLeeCheckExtension("GL_ATI_pixel_format_float", &extensionNames) )
10711     {
10712         _GLEE_ATI_pixel_format_float = GL_TRUE;
10713         __GLeeLink_GL_ATI_pixel_format_float();
10714     }
10715     if (__GLeeCheckExtension("GL_ATI_texture_env_combine3", &extensionNames) )
10716     {
10717         _GLEE_ATI_texture_env_combine3 = GL_TRUE;
10718         __GLeeLink_GL_ATI_texture_env_combine3();
10719     }
10720     if (__GLeeCheckExtension("GL_ATI_texture_float", &extensionNames) )
10721     {
10722         _GLEE_ATI_texture_float = GL_TRUE;
10723         __GLeeLink_GL_ATI_texture_float();
10724     }
10725     if (__GLeeCheckExtension("GL_NV_float_buffer", &extensionNames) )
10726     {
10727         _GLEE_NV_float_buffer = GL_TRUE;
10728         __GLeeLink_GL_NV_float_buffer();
10729     }
10730     if (__GLeeCheckExtension("GL_NV_fragment_program", &extensionNames) )
10731     {
10732         _GLEE_NV_fragment_program = GL_TRUE;
10733         __GLeeLink_GL_NV_fragment_program();
10734     }
10735     if (__GLeeCheckExtension("GL_NV_half_float", &extensionNames) )
10736     {
10737         _GLEE_NV_half_float = GL_TRUE;
10738         __GLeeLink_GL_NV_half_float();
10739     }
10740     if (__GLeeCheckExtension("GL_NV_pixel_data_range", &extensionNames) )
10741     {
10742         _GLEE_NV_pixel_data_range = GL_TRUE;
10743         __GLeeLink_GL_NV_pixel_data_range();
10744     }
10745     if (__GLeeCheckExtension("GL_NV_primitive_restart", &extensionNames) )
10746     {
10747         _GLEE_NV_primitive_restart = GL_TRUE;
10748         __GLeeLink_GL_NV_primitive_restart();
10749     }
10750     if (__GLeeCheckExtension("GL_NV_texture_expand_normal", &extensionNames) )
10751     {
10752         _GLEE_NV_texture_expand_normal = GL_TRUE;
10753         __GLeeLink_GL_NV_texture_expand_normal();
10754     }
10755     if (__GLeeCheckExtension("GL_NV_vertex_program2", &extensionNames) )
10756     {
10757         _GLEE_NV_vertex_program2 = GL_TRUE;
10758         __GLeeLink_GL_NV_vertex_program2();
10759     }
10760     if (__GLeeCheckExtension("GL_ATI_map_object_buffer", &extensionNames) )
10761     {
10762         _GLEE_ATI_map_object_buffer = GL_TRUE;
10763         __GLeeLink_GL_ATI_map_object_buffer();
10764     }
10765     if (__GLeeCheckExtension("GL_ATI_separate_stencil", &extensionNames) )
10766     {
10767         _GLEE_ATI_separate_stencil = GL_TRUE;
10768         __GLeeLink_GL_ATI_separate_stencil();
10769     }
10770     if (__GLeeCheckExtension("GL_ATI_vertex_attrib_array_object", &extensionNames) )
10771     {
10772         _GLEE_ATI_vertex_attrib_array_object = GL_TRUE;
10773         __GLeeLink_GL_ATI_vertex_attrib_array_object();
10774     }
10775     if (__GLeeCheckExtension("GL_OES_read_format", &extensionNames) )
10776     {
10777         _GLEE_OES_read_format = GL_TRUE;
10778         __GLeeLink_GL_OES_read_format();
10779     }
10780     if (__GLeeCheckExtension("GL_EXT_depth_bounds_test", &extensionNames) )
10781     {
10782         _GLEE_EXT_depth_bounds_test = GL_TRUE;
10783         __GLeeLink_GL_EXT_depth_bounds_test();
10784     }
10785     if (__GLeeCheckExtension("GL_EXT_texture_mirror_clamp", &extensionNames) )
10786     {
10787         _GLEE_EXT_texture_mirror_clamp = GL_TRUE;
10788         __GLeeLink_GL_EXT_texture_mirror_clamp();
10789     }
10790     if (__GLeeCheckExtension("GL_EXT_blend_equation_separate", &extensionNames) )
10791     {
10792         _GLEE_EXT_blend_equation_separate = GL_TRUE;
10793         __GLeeLink_GL_EXT_blend_equation_separate();
10794     }
10795     if (__GLeeCheckExtension("GL_MESA_pack_invert", &extensionNames) )
10796     {
10797         _GLEE_MESA_pack_invert = GL_TRUE;
10798         __GLeeLink_GL_MESA_pack_invert();
10799     }
10800     if (__GLeeCheckExtension("GL_MESA_ycbcr_texture", &extensionNames) )
10801     {
10802         _GLEE_MESA_ycbcr_texture = GL_TRUE;
10803         __GLeeLink_GL_MESA_ycbcr_texture();
10804     }
10805     if (__GLeeCheckExtension("GL_EXT_pixel_buffer_object", &extensionNames) )
10806     {
10807         _GLEE_EXT_pixel_buffer_object = GL_TRUE;
10808         __GLeeLink_GL_EXT_pixel_buffer_object();
10809     }
10810     if (__GLeeCheckExtension("GL_NV_fragment_program_option", &extensionNames) )
10811     {
10812         _GLEE_NV_fragment_program_option = GL_TRUE;
10813         __GLeeLink_GL_NV_fragment_program_option();
10814     }
10815     if (__GLeeCheckExtension("GL_NV_fragment_program2", &extensionNames) )
10816     {
10817         _GLEE_NV_fragment_program2 = GL_TRUE;
10818         __GLeeLink_GL_NV_fragment_program2();
10819     }
10820     if (__GLeeCheckExtension("GL_NV_vertex_program2_option", &extensionNames) )
10821     {
10822         _GLEE_NV_vertex_program2_option = GL_TRUE;
10823         __GLeeLink_GL_NV_vertex_program2_option();
10824     }
10825     if (__GLeeCheckExtension("GL_NV_vertex_program3", &extensionNames) )
10826     {
10827         _GLEE_NV_vertex_program3 = GL_TRUE;
10828         __GLeeLink_GL_NV_vertex_program3();
10829     }
10830     if (__GLeeCheckExtension("GL_EXT_framebuffer_object", &extensionNames) )
10831     {
10832         _GLEE_EXT_framebuffer_object = GL_TRUE;
10833         __GLeeLink_GL_EXT_framebuffer_object();
10834     }
10835     if (__GLeeCheckExtension("GL_GREMEDY_string_marker", &extensionNames) )
10836     {
10837         _GLEE_GREMEDY_string_marker = GL_TRUE;
10838         __GLeeLink_GL_GREMEDY_string_marker();
10839     }
10840     if (__GLeeCheckExtension("GL_EXT_Cg_shader", &extensionNames) )
10841     {
10842         _GLEE_EXT_Cg_shader = GL_TRUE;
10843         __GLeeLink_GL_EXT_Cg_shader();
10844     }
10845     if (__GLeeCheckExtension("GL_EXT_timer_query", &extensionNames) )
10846     {
10847         _GLEE_EXT_timer_query = GL_TRUE;
10848         __GLeeLink_GL_EXT_timer_query();
10849     }
10850     if (__GLeeCheckExtension("GL_EXT_texture_buffer_object", &extensionNames) )
10851     {
10852         _GLEE_EXT_texture_buffer_object = GL_TRUE;
10853         __GLeeLink_GL_EXT_texture_buffer_object();
10854     }
10855     if (__GLeeCheckExtension("GL_EXT_gpu_shader4", &extensionNames) )
10856     {
10857         _GLEE_EXT_gpu_shader4 = GL_TRUE;
10858         __GLeeLink_GL_EXT_gpu_shader4();
10859     }
10860     if (__GLeeCheckExtension("GL_EXT_geometry_shader4", &extensionNames) )
10861     {
10862         _GLEE_EXT_geometry_shader4 = GL_TRUE;
10863         __GLeeLink_GL_EXT_geometry_shader4();
10864     }
10865     if (__GLeeCheckExtension("GL_EXT_bindable_uniform", &extensionNames) )
10866     {
10867         _GLEE_EXT_bindable_uniform = GL_TRUE;
10868         __GLeeLink_GL_EXT_bindable_uniform();
10869     }
10870     if (__GLeeCheckExtension("GL_EXT_framebuffer_sRGB", &extensionNames) )
10871     {
10872         _GLEE_EXT_framebuffer_sRGB = GL_TRUE;
10873         __GLeeLink_GL_EXT_framebuffer_sRGB();
10874     }
10875     if (__GLeeCheckExtension("GL_EXT_texture_shared_exponent", &extensionNames) )
10876     {
10877         _GLEE_EXT_texture_shared_exponent = GL_TRUE;
10878         __GLeeLink_GL_EXT_texture_shared_exponent();
10879     }
10880     if (__GLeeCheckExtension("GL_EXT_packed_float", &extensionNames) )
10881     {
10882         _GLEE_EXT_packed_float = GL_TRUE;
10883         __GLeeLink_GL_EXT_packed_float();
10884     }
10885     if (__GLeeCheckExtension("GL_EXT_texture_array", &extensionNames) )
10886     {
10887         _GLEE_EXT_texture_array = GL_TRUE;
10888         __GLeeLink_GL_EXT_texture_array();
10889     }
10890     if (__GLeeCheckExtension("GL_EXT_texture_integer", &extensionNames) )
10891     {
10892         _GLEE_EXT_texture_integer = GL_TRUE;
10893         __GLeeLink_GL_EXT_texture_integer();
10894     }
10895     if (__GLeeCheckExtension("GL_NV_depth_buffer_float", &extensionNames) )
10896     {
10897         _GLEE_NV_depth_buffer_float = GL_TRUE;
10898         __GLeeLink_GL_NV_depth_buffer_float();
10899     }
10900     if (__GLeeCheckExtension("GL_EXT_texture_compression_latc", &extensionNames) )
10901     {
10902         _GLEE_EXT_texture_compression_latc = GL_TRUE;
10903         __GLeeLink_GL_EXT_texture_compression_latc();
10904     }
10905     if (__GLeeCheckExtension("GL_NV_transform_feedback", &extensionNames) )
10906     {
10907         _GLEE_NV_transform_feedback = GL_TRUE;
10908         __GLeeLink_GL_NV_transform_feedback();
10909     }
10910     if (__GLeeCheckExtension("GL_NV_geometry_program4", &extensionNames) )
10911     {
10912         _GLEE_NV_geometry_program4 = GL_TRUE;
10913         __GLeeLink_GL_NV_geometry_program4();
10914     }
10915     if (__GLeeCheckExtension("GL_NV_gpu_program4", &extensionNames) )
10916     {
10917         _GLEE_NV_gpu_program4 = GL_TRUE;
10918         __GLeeLink_GL_NV_gpu_program4();
10919     }
10920     if (__GLeeCheckExtension("GL_NV_framebuffer_multisample_coverage", &extensionNames) )
10921     {
10922         _GLEE_NV_framebuffer_multisample_coverage = GL_TRUE;
10923         __GLeeLink_GL_NV_framebuffer_multisample_coverage();
10924     }
10925     if (__GLeeCheckExtension("GL_EXT_framebuffer_multisample", &extensionNames) )
10926     {
10927         _GLEE_EXT_framebuffer_multisample = GL_TRUE;
10928         __GLeeLink_GL_EXT_framebuffer_multisample();
10929     }
10930     if (__GLeeCheckExtension("GL_EXT_framebuffer_blit", &extensionNames) )
10931     {
10932         _GLEE_EXT_framebuffer_blit = GL_TRUE;
10933         __GLeeLink_GL_EXT_framebuffer_blit();
10934     }
10935     if (__GLeeCheckExtension("GL_EXT_texture_compression_rgtc", &extensionNames) )
10936     {
10937         _GLEE_EXT_texture_compression_rgtc = GL_TRUE;
10938         __GLeeLink_GL_EXT_texture_compression_rgtc();
10939     }
10940     if (__GLeeCheckExtension("GL_EXT_color_matrix", &extensionNames) )
10941     {
10942         _GLEE_EXT_color_matrix = GL_TRUE;
10943         __GLeeLink_GL_EXT_color_matrix();
10944     }
10945     if (__GLeeCheckExtension("GL_SGIX_texture_select", &extensionNames) )
10946     {
10947         _GLEE_SGIX_texture_select = GL_TRUE;
10948         __GLeeLink_GL_SGIX_texture_select();
10949     }
10950     if (__GLeeCheckExtension("GL_INGR_blend_func_separate", &extensionNames) )
10951     {
10952         _GLEE_INGR_blend_func_separate = GL_TRUE;
10953         __GLeeLink_GL_INGR_blend_func_separate();
10954     }
10955     if (__GLeeCheckExtension("GL_SGIX_depth_pass_instrument", &extensionNames) )
10956     {
10957         _GLEE_SGIX_depth_pass_instrument = GL_TRUE;
10958         __GLeeLink_GL_SGIX_depth_pass_instrument();
10959     }
10960     if (__GLeeCheckExtension("GL_SGIX_igloo_interface", &extensionNames) )
10961     {
10962         _GLEE_SGIX_igloo_interface = GL_TRUE;
10963         __GLeeLink_GL_SGIX_igloo_interface();
10964     }
10965     if (__GLeeCheckExtension("GL_EXT_draw_buffers2", &extensionNames) )
10966     {
10967         _GLEE_EXT_draw_buffers2 = GL_TRUE;
10968         __GLeeLink_GL_EXT_draw_buffers2();
10969     }
10970     if (__GLeeCheckExtension("GL_NV_parameter_buffer_object", &extensionNames) )
10971     {
10972         _GLEE_NV_parameter_buffer_object = GL_TRUE;
10973         __GLeeLink_GL_NV_parameter_buffer_object();
10974     }
10975     if (__GLeeCheckExtension("GL_EXT_draw_instanced", &extensionNames) )
10976     {
10977         _GLEE_EXT_draw_instanced = GL_TRUE;
10978         __GLeeLink_GL_EXT_draw_instanced();
10979     }
10980     if (__GLeeCheckExtension("GL_EXT_fragment_lighting", &extensionNames) )
10981     {
10982         _GLEE_EXT_fragment_lighting = GL_TRUE;
10983         __GLeeLink_GL_EXT_fragment_lighting();
10984     }
10985     if (__GLeeCheckExtension("GL_EXT_packed_depth_stencil", &extensionNames) )
10986     {
10987         _GLEE_EXT_packed_depth_stencil = GL_TRUE;
10988         __GLeeLink_GL_EXT_packed_depth_stencil();
10989     }
10990     if (__GLeeCheckExtension("GL_EXT_scene_marker", &extensionNames) )
10991     {
10992         _GLEE_EXT_scene_marker = GL_TRUE;
10993         __GLeeLink_GL_EXT_scene_marker();
10994     }
10995     if (__GLeeCheckExtension("GL_EXT_stencil_clear_tag", &extensionNames) )
10996     {
10997         _GLEE_EXT_stencil_clear_tag = GL_TRUE;
10998         __GLeeLink_GL_EXT_stencil_clear_tag();
10999     }
11000     if (__GLeeCheckExtension("GL_EXT_texture_compression_dxt1", &extensionNames) )
11001     {
11002         _GLEE_EXT_texture_compression_dxt1 = GL_TRUE;
11003         __GLeeLink_GL_EXT_texture_compression_dxt1();
11004     }
11005     if (__GLeeCheckExtension("GL_EXT_texture_env", &extensionNames) )
11006     {
11007         _GLEE_EXT_texture_env = GL_TRUE;
11008         __GLeeLink_GL_EXT_texture_env();
11009     }
11010     if (__GLeeCheckExtension("GL_EXT_texture_sRGB", &extensionNames) )
11011     {
11012         _GLEE_EXT_texture_sRGB = GL_TRUE;
11013         __GLeeLink_GL_EXT_texture_sRGB();
11014     }
11015     if (__GLeeCheckExtension("GL_IBM_static_data", &extensionNames) )
11016     {
11017         _GLEE_IBM_static_data = GL_TRUE;
11018         __GLeeLink_GL_IBM_static_data();
11019     }
11020     if (__GLeeCheckExtension("GL_MESAX_texture_stack", &extensionNames) )
11021     {
11022         _GLEE_MESAX_texture_stack = GL_TRUE;
11023         __GLeeLink_GL_MESAX_texture_stack();
11024     }
11025     if (__GLeeCheckExtension("GL_OES_byte_coordinates", &extensionNames) )
11026     {
11027         _GLEE_OES_byte_coordinates = GL_TRUE;
11028         __GLeeLink_GL_OES_byte_coordinates();
11029     }
11030     if (__GLeeCheckExtension("GL_OES_compressed_paletted_texture", &extensionNames) )
11031     {
11032         _GLEE_OES_compressed_paletted_texture = GL_TRUE;
11033         __GLeeLink_GL_OES_compressed_paletted_texture();
11034     }
11035     if (__GLeeCheckExtension("GL_OES_single_precision", &extensionNames) )
11036     {
11037         _GLEE_OES_single_precision = GL_TRUE;
11038         __GLeeLink_GL_OES_single_precision();
11039     }
11040     if (__GLeeCheckExtension("GL_SGIX_pixel_texture_bits", &extensionNames) )
11041     {
11042         _GLEE_SGIX_pixel_texture_bits = GL_TRUE;
11043         __GLeeLink_GL_SGIX_pixel_texture_bits();
11044     }
11045     if (__GLeeCheckExtension("GL_SGIX_texture_range", &extensionNames) )
11046     {
11047         _GLEE_SGIX_texture_range = GL_TRUE;
11048         __GLeeLink_GL_SGIX_texture_range();
11049     }
11050 #ifdef WIN32
11051     if (__GLeeCheckExtension("WGL_ARB_buffer_region", &extensionNames) )
11052     {
11053         _GLEE_WGL_ARB_buffer_region = GL_TRUE;
11054         __GLeeLink_WGL_ARB_buffer_region();
11055     }
11056     if (__GLeeCheckExtension("WGL_ARB_multisample", &extensionNames) )
11057     {
11058         _GLEE_WGL_ARB_multisample = GL_TRUE;
11059         __GLeeLink_WGL_ARB_multisample();
11060     }
11061     if (__GLeeCheckExtension("WGL_ARB_extensions_string", &extensionNames) )
11062     {
11063         _GLEE_WGL_ARB_extensions_string = GL_TRUE;
11064         __GLeeLink_WGL_ARB_extensions_string();
11065     }
11066     if (__GLeeCheckExtension("WGL_ARB_pixel_format", &extensionNames) )
11067     {
11068         _GLEE_WGL_ARB_pixel_format = GL_TRUE;
11069         __GLeeLink_WGL_ARB_pixel_format();
11070     }
11071     if (__GLeeCheckExtension("WGL_ARB_make_current_read", &extensionNames) )
11072     {
11073         _GLEE_WGL_ARB_make_current_read = GL_TRUE;
11074         __GLeeLink_WGL_ARB_make_current_read();
11075     }
11076     if (__GLeeCheckExtension("WGL_ARB_pbuffer", &extensionNames) )
11077     {
11078         _GLEE_WGL_ARB_pbuffer = GL_TRUE;
11079         __GLeeLink_WGL_ARB_pbuffer();
11080     }
11081     if (__GLeeCheckExtension("WGL_ARB_render_texture", &extensionNames) )
11082     {
11083         _GLEE_WGL_ARB_render_texture = GL_TRUE;
11084         __GLeeLink_WGL_ARB_render_texture();
11085     }
11086     if (__GLeeCheckExtension("WGL_ARB_pixel_format_float", &extensionNames) )
11087     {
11088         _GLEE_WGL_ARB_pixel_format_float = GL_TRUE;
11089         __GLeeLink_WGL_ARB_pixel_format_float();
11090     }
11091     if (__GLeeCheckExtension("WGL_EXT_make_current_read", &extensionNames) )
11092     {
11093         _GLEE_WGL_EXT_make_current_read = GL_TRUE;
11094         __GLeeLink_WGL_EXT_make_current_read();
11095     }
11096     if (__GLeeCheckExtension("WGL_EXT_pixel_format", &extensionNames) )
11097     {
11098         _GLEE_WGL_EXT_pixel_format = GL_TRUE;
11099         __GLeeLink_WGL_EXT_pixel_format();
11100     }
11101     if (__GLeeCheckExtension("WGL_EXT_pbuffer", &extensionNames) )
11102     {
11103         _GLEE_WGL_EXT_pbuffer = GL_TRUE;
11104         __GLeeLink_WGL_EXT_pbuffer();
11105     }
11106     if (__GLeeCheckExtension("WGL_EXT_depth_float", &extensionNames) )
11107     {
11108         _GLEE_WGL_EXT_depth_float = GL_TRUE;
11109         __GLeeLink_WGL_EXT_depth_float();
11110     }
11111     if (__GLeeCheckExtension("WGL_3DFX_multisample", &extensionNames) )
11112     {
11113         _GLEE_WGL_3DFX_multisample = GL_TRUE;
11114         __GLeeLink_WGL_3DFX_multisample();
11115     }
11116     if (__GLeeCheckExtension("WGL_EXT_multisample", &extensionNames) )
11117     {
11118         _GLEE_WGL_EXT_multisample = GL_TRUE;
11119         __GLeeLink_WGL_EXT_multisample();
11120     }
11121     if (__GLeeCheckExtension("WGL_I3D_digital_video_control", &extensionNames) )
11122     {
11123         _GLEE_WGL_I3D_digital_video_control = GL_TRUE;
11124         __GLeeLink_WGL_I3D_digital_video_control();
11125     }
11126     if (__GLeeCheckExtension("WGL_I3D_gamma", &extensionNames) )
11127     {
11128         _GLEE_WGL_I3D_gamma = GL_TRUE;
11129         __GLeeLink_WGL_I3D_gamma();
11130     }
11131     if (__GLeeCheckExtension("WGL_I3D_genlock", &extensionNames) )
11132     {
11133         _GLEE_WGL_I3D_genlock = GL_TRUE;
11134         __GLeeLink_WGL_I3D_genlock();
11135     }
11136     if (__GLeeCheckExtension("WGL_I3D_image_buffer", &extensionNames) )
11137     {
11138         _GLEE_WGL_I3D_image_buffer = GL_TRUE;
11139         __GLeeLink_WGL_I3D_image_buffer();
11140     }
11141     if (__GLeeCheckExtension("WGL_I3D_swap_frame_lock", &extensionNames) )
11142     {
11143         _GLEE_WGL_I3D_swap_frame_lock = GL_TRUE;
11144         __GLeeLink_WGL_I3D_swap_frame_lock();
11145     }
11146     if (__GLeeCheckExtension("WGL_NV_render_depth_texture", &extensionNames) )
11147     {
11148         _GLEE_WGL_NV_render_depth_texture = GL_TRUE;
11149         __GLeeLink_WGL_NV_render_depth_texture();
11150     }
11151     if (__GLeeCheckExtension("WGL_NV_render_texture_rectangle", &extensionNames) )
11152     {
11153         _GLEE_WGL_NV_render_texture_rectangle = GL_TRUE;
11154         __GLeeLink_WGL_NV_render_texture_rectangle();
11155     }
11156     if (__GLeeCheckExtension("WGL_ATI_pixel_format_float", &extensionNames) )
11157     {
11158         _GLEE_WGL_ATI_pixel_format_float = GL_TRUE;
11159         __GLeeLink_WGL_ATI_pixel_format_float();
11160     }
11161     if (__GLeeCheckExtension("WGL_NV_float_buffer", &extensionNames) )
11162     {
11163         _GLEE_WGL_NV_float_buffer = GL_TRUE;
11164         __GLeeLink_WGL_NV_float_buffer();
11165     }
11166     if (__GLeeCheckExtension("WGL_EXT_display_color_table", &extensionNames) )
11167     {
11168         _GLEE_WGL_EXT_display_color_table = GL_TRUE;
11169         __GLeeLink_WGL_EXT_display_color_table();
11170     }
11171     if (__GLeeCheckExtension("WGL_EXT_extensions_string", &extensionNames) )
11172     {
11173         _GLEE_WGL_EXT_extensions_string = GL_TRUE;
11174         __GLeeLink_WGL_EXT_extensions_string();
11175     }
11176     if (__GLeeCheckExtension("WGL_EXT_swap_control", &extensionNames) )
11177     {
11178         _GLEE_WGL_EXT_swap_control = GL_TRUE;
11179         __GLeeLink_WGL_EXT_swap_control();
11180     }
11181     if (__GLeeCheckExtension("WGL_NV_vertex_array_range", &extensionNames) )
11182     {
11183         _GLEE_WGL_NV_vertex_array_range = GL_TRUE;
11184         __GLeeLink_WGL_NV_vertex_array_range();
11185     }
11186     if (__GLeeCheckExtension("WGL_OML_sync_control", &extensionNames) )
11187     {
11188         _GLEE_WGL_OML_sync_control = GL_TRUE;
11189         __GLeeLink_WGL_OML_sync_control();
11190     }
11191     if (__GLeeCheckExtension("WGL_I3D_swap_frame_usage", &extensionNames) )
11192     {
11193         _GLEE_WGL_I3D_swap_frame_usage = GL_TRUE;
11194         __GLeeLink_WGL_I3D_swap_frame_usage();
11195     }
11196     if (__GLeeCheckExtension("WGL_3DL_stereo_control", &extensionNames) )
11197     {
11198         _GLEE_WGL_3DL_stereo_control = GL_TRUE;
11199         __GLeeLink_WGL_3DL_stereo_control();
11200     }
11201 #elif defined(__APPLE__) || defined(__APPLE_CC__)
11202 #else /* GLX */
11203     if (__GLeeCheckExtension("GLX_VERSION_1_3", &extensionNames) )
11204     {
11205         _GLEE_GLX_VERSION_1_3 = GL_TRUE;
11206         __GLeeLink_GLX_VERSION_1_3();
11207     }
11208     if (__GLeeCheckExtension("GLX_VERSION_1_4", &extensionNames) )
11209     {
11210         _GLEE_GLX_VERSION_1_4 = GL_TRUE;
11211         __GLeeLink_GLX_VERSION_1_4();
11212     }
11213     if (__GLeeCheckExtension("GLX_ARB_multisample", &extensionNames) )
11214     {
11215         _GLEE_GLX_ARB_multisample = GL_TRUE;
11216         __GLeeLink_GLX_ARB_multisample();
11217     }
11218     if (__GLeeCheckExtension("GLX_ARB_fbconfig_float", &extensionNames) )
11219     {
11220         _GLEE_GLX_ARB_fbconfig_float = GL_TRUE;
11221         __GLeeLink_GLX_ARB_fbconfig_float();
11222     }
11223     if (__GLeeCheckExtension("GLX_SGIS_multisample", &extensionNames) )
11224     {
11225         _GLEE_GLX_SGIS_multisample = GL_TRUE;
11226         __GLeeLink_GLX_SGIS_multisample();
11227     }
11228     if (__GLeeCheckExtension("GLX_EXT_visual_info", &extensionNames) )
11229     {
11230         _GLEE_GLX_EXT_visual_info = GL_TRUE;
11231         __GLeeLink_GLX_EXT_visual_info();
11232     }
11233     if (__GLeeCheckExtension("GLX_SGI_swap_control", &extensionNames) )
11234     {
11235         _GLEE_GLX_SGI_swap_control = GL_TRUE;
11236         __GLeeLink_GLX_SGI_swap_control();
11237     }
11238     if (__GLeeCheckExtension("GLX_SGI_video_sync", &extensionNames) )
11239     {
11240         _GLEE_GLX_SGI_video_sync = GL_TRUE;
11241         __GLeeLink_GLX_SGI_video_sync();
11242     }
11243     if (__GLeeCheckExtension("GLX_SGI_make_current_read", &extensionNames) )
11244     {
11245         _GLEE_GLX_SGI_make_current_read = GL_TRUE;
11246         __GLeeLink_GLX_SGI_make_current_read();
11247     }
11248     if (__GLeeCheckExtension("GLX_EXT_visual_rating", &extensionNames) )
11249     {
11250         _GLEE_GLX_EXT_visual_rating = GL_TRUE;
11251         __GLeeLink_GLX_EXT_visual_rating();
11252     }
11253     if (__GLeeCheckExtension("GLX_EXT_import_context", &extensionNames) )
11254     {
11255         _GLEE_GLX_EXT_import_context = GL_TRUE;
11256         __GLeeLink_GLX_EXT_import_context();
11257     }
11258     if (__GLeeCheckExtension("GLX_SGIX_fbconfig", &extensionNames) )
11259     {
11260         _GLEE_GLX_SGIX_fbconfig = GL_TRUE;
11261         __GLeeLink_GLX_SGIX_fbconfig();
11262     }
11263     if (__GLeeCheckExtension("GLX_SGIX_pbuffer", &extensionNames) )
11264     {
11265         _GLEE_GLX_SGIX_pbuffer = GL_TRUE;
11266         __GLeeLink_GLX_SGIX_pbuffer();
11267     }
11268     if (__GLeeCheckExtension("GLX_SGI_cushion", &extensionNames) )
11269     {
11270         _GLEE_GLX_SGI_cushion = GL_TRUE;
11271         __GLeeLink_GLX_SGI_cushion();
11272     }
11273     if (__GLeeCheckExtension("GLX_SGIX_video_resize", &extensionNames) )
11274     {
11275         _GLEE_GLX_SGIX_video_resize = GL_TRUE;
11276         __GLeeLink_GLX_SGIX_video_resize();
11277     }
11278     if (__GLeeCheckExtension("GLX_SGIX_swap_group", &extensionNames) )
11279     {
11280         _GLEE_GLX_SGIX_swap_group = GL_TRUE;
11281         __GLeeLink_GLX_SGIX_swap_group();
11282     }
11283     if (__GLeeCheckExtension("GLX_SGIX_swap_barrier", &extensionNames) )
11284     {
11285         _GLEE_GLX_SGIX_swap_barrier = GL_TRUE;
11286         __GLeeLink_GLX_SGIX_swap_barrier();
11287     }
11288     if (__GLeeCheckExtension("GLX_SGIS_blended_overlay", &extensionNames) )
11289     {
11290         _GLEE_GLX_SGIS_blended_overlay = GL_TRUE;
11291         __GLeeLink_GLX_SGIS_blended_overlay();
11292     }
11293     if (__GLeeCheckExtension("GLX_SGIS_shared_multisample", &extensionNames) )
11294     {
11295         _GLEE_GLX_SGIS_shared_multisample = GL_TRUE;
11296         __GLeeLink_GLX_SGIS_shared_multisample();
11297     }
11298     if (__GLeeCheckExtension("GLX_SUN_get_transparent_index", &extensionNames) )
11299     {
11300         _GLEE_GLX_SUN_get_transparent_index = GL_TRUE;
11301         __GLeeLink_GLX_SUN_get_transparent_index();
11302     }
11303     if (__GLeeCheckExtension("GLX_3DFX_multisample", &extensionNames) )
11304     {
11305         _GLEE_GLX_3DFX_multisample = GL_TRUE;
11306         __GLeeLink_GLX_3DFX_multisample();
11307     }
11308     if (__GLeeCheckExtension("GLX_MESA_copy_sub_buffer", &extensionNames) )
11309     {
11310         _GLEE_GLX_MESA_copy_sub_buffer = GL_TRUE;
11311         __GLeeLink_GLX_MESA_copy_sub_buffer();
11312     }
11313     if (__GLeeCheckExtension("GLX_MESA_pixmap_colormap", &extensionNames) )
11314     {
11315         _GLEE_GLX_MESA_pixmap_colormap = GL_TRUE;
11316         __GLeeLink_GLX_MESA_pixmap_colormap();
11317     }
11318     if (__GLeeCheckExtension("GLX_MESA_release_buffers", &extensionNames) )
11319     {
11320         _GLEE_GLX_MESA_release_buffers = GL_TRUE;
11321         __GLeeLink_GLX_MESA_release_buffers();
11322     }
11323     if (__GLeeCheckExtension("GLX_MESA_set_3dfx_mode", &extensionNames) )
11324     {
11325         _GLEE_GLX_MESA_set_3dfx_mode = GL_TRUE;
11326         __GLeeLink_GLX_MESA_set_3dfx_mode();
11327     }
11328     if (__GLeeCheckExtension("GLX_SGIX_visual_select_group", &extensionNames) )
11329     {
11330         _GLEE_GLX_SGIX_visual_select_group = GL_TRUE;
11331         __GLeeLink_GLX_SGIX_visual_select_group();
11332     }
11333     if (__GLeeCheckExtension("GLX_OML_swap_method", &extensionNames) )
11334     {
11335         _GLEE_GLX_OML_swap_method = GL_TRUE;
11336         __GLeeLink_GLX_OML_swap_method();
11337     }
11338     if (__GLeeCheckExtension("GLX_OML_sync_control", &extensionNames) )
11339     {
11340         _GLEE_GLX_OML_sync_control = GL_TRUE;
11341         __GLeeLink_GLX_OML_sync_control();
11342     }
11343     if (__GLeeCheckExtension("GLX_NV_float_buffer", &extensionNames) )
11344     {
11345         _GLEE_GLX_NV_float_buffer = GL_TRUE;
11346         __GLeeLink_GLX_NV_float_buffer();
11347     }
11348     if (__GLeeCheckExtension("GLX_SGIX_hyperpipe", &extensionNames) )
11349     {
11350         _GLEE_GLX_SGIX_hyperpipe = GL_TRUE;
11351         __GLeeLink_GLX_SGIX_hyperpipe();
11352     }
11353     if (__GLeeCheckExtension("GLX_MESA_agp_offset", &extensionNames) )
11354     {
11355         _GLEE_GLX_MESA_agp_offset = GL_TRUE;
11356         __GLeeLink_GLX_MESA_agp_offset();
11357     }
11358     if (__GLeeCheckExtension("GLX_EXT_scene_marker", &extensionNames) )
11359     {
11360         _GLEE_GLX_EXT_scene_marker = GL_TRUE;
11361         __GLeeLink_GLX_EXT_scene_marker();
11362     }
11363 #endif /* end GLX */
11364 
11365     __GLeeExtList_clean(&extensionNames);
11366     return GL_TRUE;
11367 }
11368